From 716b89768ab6b8a9146bfe2a27d35ca8522ba7b6 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 17 四月 2024 15:04:14 +0800
Subject: [PATCH] 完成检验审核功能优化

---
 src/components/do/b1-ins-order/add.vue |  115 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 85 insertions(+), 30 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index 3b58669..1cf0c10 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -442,7 +442,7 @@
 						</div>
 					</el-col>
 					<el-col class="search_thing" :span="22">
-						<div class="search_label"><span class="required-span">* </span>鎸囨淳浜哄憳锛�</div>
+						<div class="search_label"><span class="required-span" v-if="addObj.type == 2">* </span>鎸囨淳浜哄憳锛�</div>
 						<div class="search_input">
 							<el-select v-model="distributeData.userId" placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
 								<el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.value">
@@ -459,7 +459,24 @@
 				</el-row>
 			</span>
 		</el-dialog>
-
+    <el-dialog title="涓嶉�氳繃鍘熷洜" :visible.sync="noDialogVisible" width="400px">
+			<div class="body" style="max-height: 60vh;">
+				<el-row>
+					<el-col class="search_thing" :span="22">
+						<div class="search_label"><span class="required-span">* </span>涓嶉�氳繃鍘熷洜锛�</div>
+						<div class="search_input">
+							<el-input v-model="tell" size="small" placeholder="璇疯緭鍏ヤ笉閫氳繃鍘熷洜"></el-input>
+						</div>
+					</el-col>
+				</el-row>
+			</div>
+			<span slot="footer" class="dialog-footer">
+				<el-row>
+					<el-button @click="noDialogVisible=false,tell=''">鍙� 娑�</el-button>
+					<el-button type="primary" @click="submitTell" :loading="noLoading">纭� 瀹�</el-button>
+				</el-row>
+			</span>
+		</el-dialog>
 	</div>
 </template>
 
@@ -569,7 +586,10 @@
 				units: [],
 				models: [],
 				methods: [],
-				methodLoad: false
+				methodLoad: false,
+        noDialogVisible:false,
+        tell:'',
+        noLoading:false
 			}
 		},
 		watch: {
@@ -674,31 +694,43 @@
 				}
 			},
 			upInsOrderOfState(state) {
-				this.saveLoad = true
-				this.$axios.post(this.$api.insOrder.upInsOrderOfState, {
-					state,
-					id: this.currentId
-				}, {
-					headers: {
-						'Content-Type': 'application/json'
-					}
-				}).then(res => {
-					this.saveLoad = false
-					if (res.code == 201) return
-					this.$message.success('鎻愪氦鎴愬姛')
-					// 濡傛灉绱ф�ョ▼搴︿负绱ф�ワ紝闇�瑕佺洿鎺ヤ笅鍙戜汉鍛�
-					if (this.addObj.type == 2) {
-						this.issuedDialogVisible = true;
-						this.$axios.post(this.$api.insOrder.selectOrderManDay, {
-							id: this.currentId
-						}).then(ress => {
-							this.distributeData.orderId = this.currentId
-							this.distributeData.appointed = ress.data
-						})
-					} else {
-						this.$parent.playOrder(0)
-					}
-				})
+        if(state == 1){
+          this.saveLoad = true
+          this.$axios.post(this.$api.insOrder.upInsOrderOfState, {
+            state,
+            id: this.currentId
+          }, {
+            headers: {
+              'Content-Type': 'application/json'
+            }
+          }).then(res => {
+            this.saveLoad = false
+            if (res.code == 201) return
+            this.$message.success('鎻愪氦鎴愬姛')
+            // 濡傛灉绱ф�ョ▼搴︿负绱ф�ワ紝闇�瑕佺洿鎺ヤ笅鍙戜汉鍛�
+            // if (this.addObj.type == 2) {
+            // 	this.issuedDialogVisible = true;
+            // 	this.$axios.post(this.$api.insOrder.selectOrderManDay, {
+            // 		id: this.currentId
+            // 	}).then(ress => {
+            // 		this.distributeData.orderId = this.currentId
+            // 		this.distributeData.appointed = ress.data
+            // 	})
+            // } else {
+            // 	this.$parent.playOrder(0)
+            // }
+            this.issuedDialogVisible = true;
+            this.$axios.post(this.$api.insOrder.selectOrderManDay, {
+              id: this.currentId
+            }).then(ress => {
+              this.distributeData.orderId = this.currentId
+              this.distributeData.appointed = ress.data
+            })
+          })
+        }else{
+          // 涓嶉�氳繃
+          this.noDialogVisible = true
+        }
 			},
 			// 涓嬪彂
 			submitForm2() {
@@ -706,7 +738,7 @@
 					this.$message.error('绾﹀畾鏃堕棿鏈~鍐�')
 					return
 				}
-				if (this.distributeData.userId == null || this.distributeData.userId == '') {
+				if (this.addObj.type == 2&&(this.distributeData.userId == null || this.distributeData.userId == '')) {
 					this.$message.error('鎸囨淳浜哄憳鏈~鍐�')
 					return
 				}
@@ -725,7 +757,7 @@
 					this.issuedDialogVisible = false
 					this.$parent.playOrder(0)
 				}).catch(e => {
-					this.$message.error('淇敼澶辫触')
+					this.$message.error('鎻愪氦澶辫触')
 					this.upLoad = false
 				})
 			},
@@ -1126,6 +1158,29 @@
           this.$refs.productTable.doLayout()
         })
       },
+      submitTell(){
+        if (!this.tell) {
+					this.$message.error('璇疯緭鍏ヤ笉閫氳繃鍘熷洜')
+          return
+				}
+        this.noLoading = true;
+        this.$axios.post(this.$api.insOrder.upInsOrderOfState, {
+            state:2,
+            id: this.currentId,
+            tell:this.tell
+          }, {
+            headers: {
+              'Content-Type': 'application/json'
+            }
+          }).then(res => {
+            this.noLoading = false;
+            this.tell = '';
+            if (res.code == 201) return
+            this.$message.success('鎻愪氦鎴愬姛')
+            this.issuedDialogVisible = false;
+            this.$parent.playOrder(0)
+          })
+      }
 		}
 	}
 </script>

--
Gitblit v1.9.3