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