From 8b2293e7a0994519434f9d63f6c5cb814ac15046 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 19 三月 2026 14:38:09 +0800
Subject: [PATCH] 金鹰黄金 1.劳保防具新增编辑逻辑修改 2.添加劳保库存页面

---
 src/views/lavorissue/ledger/EditModal.vue |   40 +++-------------------------------------
 1 files changed, 3 insertions(+), 37 deletions(-)

diff --git a/src/views/lavorissue/ledger/EditModal.vue b/src/views/lavorissue/ledger/EditModal.vue
index f75438f..2733fd1 100644
--- a/src/views/lavorissue/ledger/EditModal.vue
+++ b/src/views/lavorissue/ledger/EditModal.vue
@@ -6,20 +6,6 @@
 					<el-option :label="item.name" :value="item.id" v-for="(item,index) in positionOptions" :key="item.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" placeholder="璇烽�夋嫨" clearable>
-					<el-option :label="item.dictName" :value="item.dictId" v-for="(item,index) in laborSuppliesOptions" :key="item.dictId" />
-				</el-select>
-			</el-form-item>
 			<el-form-item label="杩涘巶鏃ユ湡" prop="factoryDate">
 				<el-date-picker
 					style="width: 100%"
@@ -43,13 +29,7 @@
 				/>
 			</el-form-item>
 			<el-form-item label="鍛樺伐鍚嶇О" prop="staffId">
-				<el-select
-					v-model="form.staffId"
-					placeholder="璇烽�夋嫨"
-					clearable
-				>
-					<el-option :label="item.staffName" :value="item.id" v-for="(item,index) in personList" :key="id" />
-				</el-select>
+				<span>{{ personList.find(p => p.id === form.staffId)?.staffName }}</span>
 			</el-form-item>
 			<el-form-item label="鍙戞斁鏁伴噺" prop="num">
 				<el-input-number :step="1" :min="0" style="width: 100%"
@@ -73,7 +53,7 @@
 import useUserStore from "@/store/modules/user";
 import {staffOnJobListPage} from "@/api/personnelManagement/employeeRecord.js";
 import { getDept } from "@/api/collaborativeApproval/approvalProcess.js";
-import { deptPositionListPage, getDeptPositionByDeptIdLabor } from "@/api/lavorissce/issue";
+import { deptPositionListPage } from "@/api/lavorissce/issue";
 import { deepCopySameProperties } from '@/utils/util'
 import { ElMessage } from "element-plus";
 
@@ -85,17 +65,13 @@
 const formRef = ref(null)
 const userStore = useUserStore();
 const { sys_lavor_issue } = proxy.useDict("sys_lavor_issue")
-const { sys_lavor_issue_type } = proxy.useDict("sys_lavor_issue_type")
 
 const productOptions = ref([]);
 const personList = ref([]);
 const positionOptions = ref([]);
-const laborSuppliesOptions = ref([]);
 
 const formRules = {
   deptPositionId: [{ required: true, trigger: "blur", message: "璇疯緭鍏�" }],
-  dictType: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
-  dictId: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
   adoptedDate: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
   factoryDate: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
   issueDate: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
@@ -160,10 +136,6 @@
   openModal(row.id)
   await nextTick()
   deepCopySameProperties(row, form)
-  // 濡傛灉浼犲叆浜嗗矖浣岻D锛岃嚜鍔ㄦ煡璇㈠姵淇濈敤鍝佹暟鎹�
-  if (form.deptPositionId) {
-    await handlePositionChange(form.deptPositionId)
-  }
 }
 async function loadPositions() {
   const res = await deptPositionListPage({pageNum: -1, pageSize:-1})
@@ -171,13 +143,7 @@
 }
 
 async function handlePositionChange(deptPositionId) {
-  if (!deptPositionId) {
-    laborSuppliesOptions.value = []
-    form.dictId = undefined
-    return
-  }
-  const res = await getDeptPositionByDeptIdLabor({ id: deptPositionId })
-  laborSuppliesOptions.value = res?.data || []
+  console.log('閫夋嫨鐨勫矖浣岻D:', deptPositionId)
 }
 
 onMounted(() => {

--
Gitblit v1.9.3