From 1e02cf5dc7b0c31ca6d23bb37fa4ab6ad3993b9d Mon Sep 17 00:00:00 2001
From: yangjun <1173114630@qq.com>
Date: Fri, 5 Dec 2025 16:38:15 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ConfigMaterial/ConfigMaterialInfoList.vue | 106 ++++++------------
.../BlWarehouseMaterialInfoList.vue | 2 +-
.../BlWarehouseMaterialInfoListModal.vue | 2 +-
.../NuWarehouseMaterialCrkInfo.data.ts | 10 +-
.../NuWarehouseMaterialCrkInfoList.vue | 28 ++++-
.../NuWarehouseMaterialCrkInfoListModal.vue | 2 +-
.../components/DelWuliaoModal.vue | 2 +-
7 files changed, 68 insertions(+), 84 deletions(-)
diff --git a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
index 9c2ca81..09d12e3 100644
--- a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
+++ b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
@@ -235,81 +235,11 @@
-
-
-
-
-
-
-
-
@@ -362,8 +292,10 @@ import QianyiModal from '/@/views/invoicing/ConfigMaterial/components/QianyiModa
import WlqianyiModal from '/@/views/invoicing/ConfigMaterial/components/WlqianyiModal.vue';
import ConfigMaterialInfoListMenu from './ConfigMaterialInfoListMenu.vue';
import { useResponsive } from '/@/hooks/web/useResponsive';
+import { useMessage } from "/@/hooks/web/useMessage";
const { screenEnum, screenWidth } = useResponsive();
+const { createMessage} = useMessage();
// 计算动态高度
const scrollY = computed(() => {
// 大屏幕(≥1600px)使用 71vh,否则使用 66.5vh
@@ -521,7 +453,22 @@ function handleAdd(data) {
/**
* 编辑事件
*/
-function handleEdit(record: Recordable) {
+async function handleEdit(record: Recordable) {
+ var sfjx = "0";
+ var izEnabled = record.izEnabled;
+ if("Y"==izEnabled){
+ await defHttp.get({ url: '/invoicing/blWarehouseMaterialInfo/queryWlsfzy', params: { wlId: record.id,nuId:null } }).then(res => {
+ console.log("🚀 ~ handleQyty ~ res:", res)
+ if(!res.success){
+ createMessage.error(res.message);
+ sfjx = "1";
+ }
+ });
+ }
+
+ if(sfjx == '1'){
+ return;
+ }
registerModal.value.disableSubmit = false;
registerModal.value.edit(record);
}
@@ -602,9 +549,24 @@ function handleWlqianyi(record: Recordable) {
}
//物料的启用停用
-function handleWlQyty(record) {
+async function handleWlQyty(record) {
console.log("🚀 ~ handleWlQyty ~ record:", record)
const izEnabled = record.izEnabled == 'Y' ? 'N' : "Y"
+ var sfjx = "0";
+ if("N"==izEnabled){
+ await defHttp.get({ url: '/invoicing/blWarehouseMaterialInfo/queryWlsfzy', params: { wlId: record.id,nuId:null } }).then(res => {
+ console.log("🚀 ~ handleQyty ~ res:", res)
+ if(!res.success){
+ createMessage.error(res.message);
+ sfjx = "1";
+ }
+ });
+ }
+
+ if(sfjx == '1'){
+ return;
+ }
+
var params = { id: record.id, izEnabled }
defHttp.post({ url: '/invoicing/configMaterialInfo/edit', params }).then((res) => {
searchQuery()
diff --git a/src/views/invoicing/warehouseMaterialInfo/BlWarehouseMaterialInfoList.vue b/src/views/invoicing/warehouseMaterialInfo/BlWarehouseMaterialInfoList.vue
index bd5dbe7..f84a2f5 100644
--- a/src/views/invoicing/warehouseMaterialInfo/BlWarehouseMaterialInfoList.vue
+++ b/src/views/invoicing/warehouseMaterialInfo/BlWarehouseMaterialInfoList.vue
@@ -1,5 +1,5 @@
-