| | |
| | | <el-option :label="item.staffName" :value="item.id" v-for="(item,index) in personList" :key="id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="劳保类型" prop="dictType"> |
| | | <el-select |
| | | v-model="form.dictType" |
| | | placeholder="请选择" |
| | | clearable |
| | | > |
| | | <el-option :label="item.label" :value="item.value" v-for="(item,index) in sys_lavor_issue_type" :key="value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="劳保防具" prop="dictId"> |
| | | <el-select |
| | | v-model="form.dictId" |
| | |
| | | <el-option :label="item.label" :value="item.value" v-for="(item,index) in sys_lavor_issue" :key="value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="领用数量" prop="num"> |
| | | <el-form-item label="发放数量" prop="num"> |
| | | <el-input-number :step="1" :min="0" style="width: 100%" |
| | | v-model="form.num" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="领用日期" prop="adoptedDate"> |
| | | <el-form-item label="进厂日期" prop="factoryDate"> |
| | | <el-date-picker |
| | | style="width: 100%" |
| | | v-model="form.adoptedDate" |
| | | v-model="form.factoryDate" |
| | | format="YYYY-MM-DD" |
| | | value-format="YYYY-MM-DD" |
| | | type="date" |
| | |
| | | clearable |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="发放日期" prop="issueDate"> |
| | | <el-date-picker |
| | | style="width: 100%" |
| | | v-model="form.issueDate" |
| | | format="YYYY-MM-DD" |
| | | value-format="YYYY-MM-DD" |
| | | type="date" |
| | | placeholder="请选择日期" |
| | | clearable |
| | | /> |
| | | </el-form-item> |
| | | |
| | | </el-form> |
| | | </template> |
| | |
| | | name: "新增收入", |
| | | }); |
| | | const { sys_lavor_issue } = proxy.useDict("sys_lavor_issue") |
| | | const { sys_lavor_issue_type } = proxy.useDict("sys_lavor_issue_type") |
| | | const formRef = ref(null); |
| | | const productOptions = ref([]); |
| | | const personList = ref([]); |
| | | const formRules = { |
| | | deptId: [{ required: true, trigger: "blur", message: "请输入" }], |
| | | dictType: [{ required: true, trigger: "change", message: "请选择" }], |
| | | staffId: [{ required: true, trigger: "blur", message: "请输入" }], |
| | | dictId: [{ required: true, trigger: "change", message: "请选择" }], |
| | | num: [{ required: true, trigger: "change", message: "请选择" }], |
| | | adoptedDate: [{ required: true, trigger: "change", message: "请选择" }], |
| | | factoryDate: [{ required: true, trigger: "change", message: "请选择" }], |
| | | issueDate: [{ required: true, trigger: "change", message: "请选择" }], |
| | | } |
| | | |
| | | const { form, resetForm } = useFormData({ |
| | | deptId: undefined, // |
| | | dictType: undefined, |
| | | staffId: undefined, // |
| | | dictId: undefined, // |
| | | num: undefined, // |
| | | adoptedDate: undefined, |
| | | factoryDate: undefined, |
| | | issueDate: undefined, |
| | | }); |
| | | const getPersonList = () => { |
| | | getStaffOnJob().then(res => { |
| | |
| | | getPersonList(); |
| | | }; |
| | | onMounted(() => { |
| | | console.log(sys_lavor_issue) |
| | | form.deptId = userStore.currentDeptId |
| | | getProductOptions(); |
| | | getPersonList(); |