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