From 51bf36b25bd2065a1d1ff9a0c3981b57b54aa119 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 30 四月 2026 10:16:01 +0800
Subject: [PATCH] 报工按钮点击控制,指定报工人回显,批号去掉校验
---
src/views/inventoryManagement/stockManagement/New.vue | 9 +--------
src/views/productionManagement/workOrderEdit/index.vue | 5 +++++
src/views/productionManagement/workOrderManagement/index.vue | 20 +++++++++++++++++++-
3 files changed, 25 insertions(+), 9 deletions(-)
diff --git a/src/views/inventoryManagement/stockManagement/New.vue b/src/views/inventoryManagement/stockManagement/New.vue
index 1c9b333..2addb95 100644
--- a/src/views/inventoryManagement/stockManagement/New.vue
+++ b/src/views/inventoryManagement/stockManagement/New.vue
@@ -57,14 +57,7 @@
style="width: 100%" />
</el-form-item>
<el-form-item label="鎵瑰彿"
- prop="batchNo"
- :rules="[
- {
- required: true,
- message: '璇疯緭鍏ユ壒鍙�',
- trigger: 'blur',
- }
- ]">
+ prop="batchNo">
<el-input v-model="formState.batchNo"
placeholder="璇疯緭鍏ユ壒鍙�" />
</el-form-item>
diff --git a/src/views/productionManagement/workOrderEdit/index.vue b/src/views/productionManagement/workOrderEdit/index.vue
index fe75df3..693fea0 100644
--- a/src/views/productionManagement/workOrderEdit/index.vue
+++ b/src/views/productionManagement/workOrderEdit/index.vue
@@ -204,6 +204,11 @@
width: "140",
},
{
+ label: "鎸囧畾鎶ュ伐浜�",
+ prop: "userNames",
+ width: "180",
+ },
+ {
label: "鎿嶄綔",
width: "200",
align: "center",
diff --git a/src/views/productionManagement/workOrderManagement/index.vue b/src/views/productionManagement/workOrderManagement/index.vue
index c1b0474..1231339 100644
--- a/src/views/productionManagement/workOrderManagement/index.vue
+++ b/src/views/productionManagement/workOrderManagement/index.vue
@@ -265,7 +265,9 @@
import { getCurrentInstance, reactive, toRefs } from "vue";
import MaterialDialog from "./components/MaterialDialog.vue";
import FileList from "@/components/Dialog/FileList.vue";
+ import useUserStore from "@/store/modules/user";
const { proxy } = getCurrentInstance();
+ const userStore = useUserStore();
const tableColumn = ref([
{
@@ -368,7 +370,22 @@
clickFun: row => {
showReportDialog(row);
},
- disabled: row => row.planQuantity <= 0,
+ disabled: row => {
+ if (row.planQuantity <= 0) return true;
+ if (!row.userIds) return true;
+ try {
+ const userIds =
+ typeof row.userIds === "string"
+ ? JSON.parse(row.userIds)
+ : row.userIds;
+ if (Array.isArray(userIds)) {
+ return !userIds.some(id => String(id) === String(userStore.id));
+ }
+ return true;
+ } catch (e) {
+ return true;
+ }
+ },
},
],
},
@@ -801,6 +818,7 @@
};
onMounted(() => {
+ userStore.getInfo();
getList();
// 鑾峰彇鐢ㄦ埛鍒楄〃
userListNoPageByTenantId().then(res => {
--
Gitblit v1.9.3