From 4d8db47ca6e8ad9986fa80f7b5819646ea494d98 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期五, 30 九月 2022 09:58:21 +0800
Subject: [PATCH] Default Changelist

---
 src/views/specialWorkSystem/workTicket/workApply/components/hoist.vue  |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/plate.vue  |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/space.vue  |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/power.vue  |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/height.vue |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/fire.vue   |   22 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/broken.vue |   20 ++++++
 src/views/specialWorkSystem/workTicket/workApply/components/ground.vue |   20 ++++++
 8 files changed, 153 insertions(+), 9 deletions(-)

diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/broken.vue b/src/views/specialWorkSystem/workTicket/workApply/components/broken.vue
index d33d345..7c7e821 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/broken.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/broken.vue
@@ -295,6 +295,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -326,13 +344,13 @@
 								formEl.resetFields()
 								state.form.workDetail.bcPath = []
 								state.fileList = []
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/fire.vue b/src/views/specialWorkSystem/workTicket/workApply/components/fire.vue
index 3d7fa88..82e57fd 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/fire.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/fire.vue
@@ -270,6 +270,24 @@
 							return
 						}
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -298,13 +316,13 @@
 									message: '提交成功!'
 								});
 								formEl.resetFields()
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
@@ -363,6 +381,7 @@
 					state.equipmentDialog = true
 				}
 			}
+
 			const conFirmDevices = ()=>{
 				for(let i in state.materialList){
 					for(let j in state.materialList[i].mustList){
@@ -383,7 +402,6 @@
 							return
 						}
 					}
-
 				}
 				ElMessageBox.confirm('是否确认物资及数量配置?')
 					.then(() => {
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/ground.vue b/src/views/specialWorkSystem/workTicket/workApply/components/ground.vue
index d265ea3..6c97c62 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/ground.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/ground.vue
@@ -323,6 +323,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -354,13 +372,13 @@
 								formEl.resetFields()
 								state.form.workDetail.gbPath = []
 								state.fileList = []
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/height.vue b/src/views/specialWorkSystem/workTicket/workApply/components/height.vue
index ad53f53..245e1ac 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/height.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/height.vue
@@ -327,6 +327,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -355,13 +373,13 @@
 									message: '提交成功!'
 								});
 								formEl.resetFields()
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/hoist.vue b/src/views/specialWorkSystem/workTicket/workApply/components/hoist.vue
index 2f28fd0..6b65a7d 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/hoist.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/hoist.vue
@@ -225,6 +225,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -253,13 +271,13 @@
 									message: '提交成功!'
 								});
 								formEl.resetFields()
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue b/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
index 341c585..b77e135 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
@@ -414,6 +414,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -451,13 +469,13 @@
 								formEl.resetFields()
 								state.form.workDetail.bpLocationMapPath = []
 								state.fileList = []
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/power.vue b/src/views/specialWorkSystem/workTicket/workApply/components/power.vue
index 3bc9f61..3f9694d 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/power.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/power.vue
@@ -225,6 +225,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -253,13 +271,13 @@
 									message: '提交成功!'
 								});
 								formEl.resetFields()
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}
diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/space.vue b/src/views/specialWorkSystem/workTicket/workApply/components/space.vue
index 2a6b114..189823e 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/space.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/space.vue
@@ -292,6 +292,24 @@
 				await formEl.validate(async (valid, fields) => {
 					if (valid) {
 						for(let i in state.materialList){
+							for(let j in state.materialList[i].mustList){
+								if(state.materialList[i].mustList[j].value>state.materialList[i].mustList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
+							for(let j in state.materialList[i].unList){
+								if(state.materialList[i].unList[j].value>state.materialList[i].unList[j].stock){
+									ElMessage({
+										type: 'warning',
+										message: '部分物资库存不足,请重新配置数量。'
+									});
+									return
+								}
+							}
 							state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
 								const obj = {
 									defaultVal: item.value,
@@ -321,13 +339,13 @@
 									message: '提交成功!'
 								});
 								formEl.resetFields()
-								state.materialList = []
 						} else {
 							ElMessage({
 								type: 'warning',
 								message: res.data.msg
 							});
 						}
+						state.materialList = []
 					} else {
 						console.log('error submit!', fields)
 					}

--
Gitblit v1.9.2