From 4d3d3012fe57eb26a9eb39ba41f231a5352cdd3b Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 27 五月 2026 17:25:59 +0800
Subject: [PATCH] 人员薪资增加详情功能
---
src/views/inventoryManagement/stockManagement/New.vue | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/src/views/inventoryManagement/stockManagement/New.vue b/src/views/inventoryManagement/stockManagement/New.vue
index 2addb95..0b50731 100644
--- a/src/views/inventoryManagement/stockManagement/New.vue
+++ b/src/views/inventoryManagement/stockManagement/New.vue
@@ -32,6 +32,11 @@
<el-input v-model="formState.unit"
disabled />
</el-form-item>
+ <el-form-item label="鍘傚"
+ prop="manufacturer">
+ <el-input v-model="formState.manufacturer"
+ placeholder="璇疯緭鍏ュ巶瀹�" />
+ </el-form-item>
<el-form-item label="搴撳瓨绫诲瀷"
prop="type"
:rules="[
@@ -42,11 +47,32 @@
}
]">
<el-select v-model="formState.type"
- placeholder="璇烽�夋嫨搴撳瓨绫诲瀷">
- <el-option label="鍚堟牸搴撳瓨"
+ placeholder="璇烽�夋嫨搴撳瓨绫诲瀷"
+ @change="handleTypeChange">
+ <el-option label="鍚堟牸搴�"
value="qualified" />
- <el-option label="涓嶅悎鏍煎簱瀛�"
+ <el-option label="搴熷搧搴�"
+ value="waste" />
+ <el-option label="涓嶅悎鏍煎簱"
value="unqualified" />
+ </el-select>
+ </el-form-item>
+ <el-form-item v-if="formState.type && formState.type !== 'unqualified'"
+ label="鏉ユ簮"
+ prop="source"
+ :rules="[
+ {
+ required: true,
+ message: '璇烽�夋嫨鏉ユ簮',
+ trigger: 'change',
+ }
+ ]">
+ <el-select v-model="formState.source"
+ placeholder="璇烽�夋嫨鏉ユ簮">
+ <el-option v-for="item in sourceOptions"
+ :key="item"
+ :label="item"
+ :value="item" />
</el-select>
</el-form-item>
<el-form-item label="搴撳瓨鏁伴噺"
@@ -120,11 +146,30 @@
productModelName: "",
unit: "",
type: undefined,
+ manufacturer: "",
+ source: "",
qualitity: 0,
batchNo: null,
warnNum: 0,
remark: "",
});
+
+ const sourceOptions = computed(() => {
+ if (formState.value.type === "qualified") {
+ return ["閲囪喘鍏ュ簱", "鐢熶骇鍏ュ簱", "澶栧崗鍏ュ簱", "淇鍏ュ簱"];
+ } else if (formState.value.type === "waste") {
+ return ["鐢熶骇浜х敓", "杩愯緭浜х敓", "瑁佸壀浜х敓"];
+ }
+ return [];
+ });
+
+ const handleTypeChange = val => {
+ if (val === "unqualified") {
+ formState.value.source = "鑷畾涔�";
+ } else {
+ formState.value.source = "";
+ }
+ };
const isShow = computed({
get() {
@@ -158,6 +203,8 @@
productModelName: "",
unit: "",
type: undefined,
+ manufacturer: "",
+ source: "",
qualitity: 0,
batchNo: null,
warnNum: 0,
--
Gitblit v1.9.3