From ceb802af0b9630b30c7f973f05da8d2ed9e9c16f Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期四, 14 八月 2025 15:52:12 +0800 Subject: [PATCH] yys 新增劳保统计 --- src/views/lavorissue/ledger/Form.vue | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/views/lavorissue/ledger/Form.vue b/src/views/lavorissue/ledger/Form.vue index 071bc66..7031957 100644 --- a/src/views/lavorissue/ledger/Form.vue +++ b/src/views/lavorissue/ledger/Form.vue @@ -19,6 +19,15 @@ <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" @@ -28,16 +37,16 @@ <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" @@ -45,6 +54,17 @@ 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> @@ -66,23 +86,30 @@ 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 => { @@ -112,7 +139,6 @@ getPersonList(); }; onMounted(() => { - console.log(sys_lavor_issue) form.deptId = userStore.currentDeptId getProductOptions(); getPersonList(); -- Gitblit v1.9.3