From 5a15331883386cb2206acd081ee54b873a08858b Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期四, 31 八月 2023 15:42:42 +0800
Subject: [PATCH] bug修复

---
 .env.development                                                     |    2 
 src/views/experiment/inspectionApplication/index.vue                 |   20 +++++-----
 src/views/inspectionManagement/reportForInspection/index.vue         |   41 +++++---------------
 src/views/experiment/inspectionApplication/Viewdetails/index.vue     |   19 +++++----
 src/views/inspectionManagement/commissionInspection/addCommision.vue |   26 ++++--------
 5 files changed, 41 insertions(+), 67 deletions(-)

diff --git a/.env.development b/.env.development
index b0631dd..ab9be2d 100644
--- a/.env.development
+++ b/.env.development
@@ -2,4 +2,4 @@
 ENV = 'development'
 
 # base api
-VUE_APP_BASE_API =  'http://192.168.110.254:1234/'
+VUE_APP_BASE_API =  'http://localhost:1234/'
diff --git a/src/views/experiment/inspectionApplication/Viewdetails/index.vue b/src/views/experiment/inspectionApplication/Viewdetails/index.vue
index 02d495a..a1d8f27 100644
--- a/src/views/experiment/inspectionApplication/Viewdetails/index.vue
+++ b/src/views/experiment/inspectionApplication/Viewdetails/index.vue
@@ -88,7 +88,7 @@
 						</el-table-column>
 						<el-table-column prop="userName" label="璐d换浜�" width="220px">
 							<template slot-scope="scope">
-								<el-select v-model="scope.row.username" size="small" slot="append"
+								<el-select v-model="scope.row.username" slot="append"
 									@change="(val)=>chooseUseProId(val, scope.row)">
 									<el-option v-for="(item,indxe) in ZERENren" :key="indxe" :label="item.name"
 										:value="item.id"></el-option>
@@ -97,7 +97,9 @@
 						</el-table-column>
 						<el-table-column prop="inspectionMaterialId" label="瀹為獙璁惧" width="220px">
 							<template slot-scope="scope">
-								<el-cascader v-model="scope.row.instrumentName" :options="devices" @change="(val)=>chooseEquipment(val, scope.row)"></el-cascader>
+								<el-cascader v-model="scope.row.instrumentName" :options="devices"
+									:props="{label: 'Name',value: 'Id',children: 'childrenList'}"
+									@change="(val)=>chooseEquipment(val, scope.row)"></el-cascader>
 							</template>
 						</el-table-column>
 					</el-table>
@@ -156,7 +158,8 @@
 			},
 			async selectEquipment() {
 				const res = await selectEquipment()
-				this.getDevices = res.data
+				this.devices = JSON.parse(JSON.stringify(res.data).replaceAll('father', '').replaceAll('ins', '').replaceAll(
+					'son', '').replaceAll('name', 'Name'))
 			},
 			//妫�楠屽崟琛�
 			async selectInspectsListById() {
@@ -171,15 +174,15 @@
 					id: row.id,
 					userProId: val
 				}).then(res => {
-					this.$message.success('璐d换浜哄垎閰嶆垚鍔�')
+					if (res.data) this.$message.success('璐d换浜哄垎閰嶆垚鍔�')
 				})
 			},
-			chooseEquipment(val, row){
-				chooseUseProId({
+			chooseEquipment(val, row) {
+				chooseEquipment({
 					id: row.id,
-					equipmentId: val
+					equipmentId: val[2]
 				}).then(res => {
-					this.$message.success('璁惧鍒嗛厤鎴愬姛')
+					if (res.data) this.$message.success('璁惧鍒嗛厤鎴愬姛')
 				})
 			}
 		}
diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue
index 6ae42c8..874e0d6 100644
--- a/src/views/experiment/inspectionApplication/index.vue
+++ b/src/views/experiment/inspectionApplication/index.vue
@@ -72,8 +72,8 @@
 							<el-table-column prop="createTime" label="鐧昏鏃ユ湡" min-width="80px" />
 							<el-table-column prop="inspection_status" label="妫�楠岀粨鏋�" min-width="80px">
 								<template slot-scope="scope">
-									<el-tag class="tag" :type="scope.row.inspection_status === 0 ? 'danger' : 'success'"
-										disable-transitions>{{ scope.row.inspection_status === 0 ? '涓嶅悎鏍�' : '鍚堟牸' }}</el-tag>
+									<el-tag class="tag" type="danger" disable-transitions v-if="scope.row.inspection_status == 0">涓嶅悎鏍�</el-tag>
+									<el-tag class="tag" type="success" disable-transitions v-else-if="scope.row.inspection_status == 1">鍚堟牸</el-tag>
 								</template>
 							</el-table-column>
 							<el-table-column prop="userName" label="鐧昏浜�" min-width="80px" />
@@ -567,11 +567,11 @@
 				})
 				const data = res.data.row
 				data.forEach((item) => {
-					var formTime = item["DATE_FORMAT(`form_time`,'%Y-%m-%d')"]
-					var startTime = item["DATE_FORMAT(i"]["`start_time`,'%Y-%m-%d')"]
-					var endTime = item["DATE_FORMAT(i"]["`end_time`,'%Y-%m-%d')"]
+					var formTime = item["form_time"]
+					var startTime = item["start_time"]
+					var endTime = item["end_time"]
 					var checkdate = startTime + '~' + endTime
-					var createTime = item["DATE_FORMAT(i"]["`create_time`,'%Y-%d')"]
+					var createTime = item["create_time"]
 					item['formTime'] = formTime // 鏉ユ枡鏃ユ湡
 					item['checkdate'] = checkdate // 妫�楠屾棩鏈�
 					item['createTime'] = createTime // 鐧昏鏃ユ湡
@@ -587,11 +587,11 @@
 				})
 				var data = res.data.row
 				data.forEach((item) => {
-					var formTime = item["DATE_FORMAT(`form_time`,'%Y-%m-%d')"]
-					var startTime = item["DATE_FORMAT(i"]["`start_time`,'%Y-%m-%d')"]
-					var endTime = item["DATE_FORMAT(i"]["`end_time`,'%Y-%m-%d')"]
+					var formTime = item["form_time"]
+					var startTime = item["start_time"]
+					var endTime = item["end_time"]
 					var checkdate = startTime + '~' + endTime
-					var createTime = item["DATE_FORMAT(i"]["`create_time`,'%Y-%m-%d')"]
+					var createTime = item["create_time"]
 					item['formTime'] = formTime // 鏉ユ枡鏃ユ湡
 					item['checkdate'] = checkdate // 妫�楠屾棩鏈�
 					item['createTime'] = createTime // 鐧昏鏃ユ湡
diff --git a/src/views/inspectionManagement/commissionInspection/addCommision.vue b/src/views/inspectionManagement/commissionInspection/addCommision.vue
index 00c25ea..a68cbc8 100644
--- a/src/views/inspectionManagement/commissionInspection/addCommision.vue
+++ b/src/views/inspectionManagement/commissionInspection/addCommision.vue
@@ -22,7 +22,7 @@
 						<el-table-column type="index" label="搴忓彿" min-width="10%" />
 						<el-table-column prop="sampleNumber" label="鏍峰搧缂栧彿" min-width="8%" />
 						<el-table-column prop="sampleName" label="鏍峰搧鍚嶇О" min-width="10%" />
-						<el-table-column prop="speName" label="瑙勬牸鍨嬪彿" min-width="10%" >
+						<el-table-column prop="speName" label="瑙勬牸鍨嬪彿" min-width="10%">
 						</el-table-column>
 						<el-table-column prop="unit" label="鍗曚綅" min-width="8%" />
 						<el-table-column prop="samplesNumber" label="鏁伴噺" min-width="8%" />
@@ -262,19 +262,7 @@
 					experiment: [],
 					addway: ''
 				},
-				experList: [{
-					key: '1',
-					label: '澶栬妫�鏌�'
-				}, {
-					key: '2',
-					label: '鍔ㄤ綔鐢靛帇璇曢獙'
-				}, {
-					key: '3',
-					label: '鐢甸樆绠℃硠婕忕數娴佽瘯楠�'
-				}, {
-					key: '4',
-					label: '缁濈紭閮ㄥ垎浜ゆ祦鑰愬帇璇曢獙'
-				}],
+				experList: [],
 				sampleoptions: [],
 				samplecodeoptions: [],
 				model_spe_options: [],
@@ -369,12 +357,16 @@
 			},
 			addInspection() {
 				let exper = this.addPointerForm.experiment[0]
-				this.addPointerForm.addway = 1
 				for (let i = 1; i < this.addPointerForm.experiment.length; i++) {
 					exper += ',' + this.addPointerForm.experiment[i]
 				}
 				this.addPointerForm.experiment = exper
 				let tmp = this.addPointerForm
+				this.sampleoptions.forEach(a => {
+					if (a.key == tmp.sampleName) tmp.sampleName = a.value
+				})
+				tmp.speName = tmp.addway + '-' + tmp.speName
+				tmp.addway = 1
 				this.detectionInfo.push(tmp)
 				this.dialogueFormVisible = false
 				this.addPointerForm = {
@@ -447,8 +439,8 @@
 						return item.name
 					})
 				})
-				this.model_sta_options.forEach(a=>{
-					if(a.key == val){
+				this.model_sta_options.forEach(a => {
+					if (a.key == val) {
 						this.addPointerForm.speName = a.value
 					}
 				})
diff --git a/src/views/inspectionManagement/reportForInspection/index.vue b/src/views/inspectionManagement/reportForInspection/index.vue
index 6dbbd6f..c70ac79 100644
--- a/src/views/inspectionManagement/reportForInspection/index.vue
+++ b/src/views/inspectionManagement/reportForInspection/index.vue
@@ -82,7 +82,7 @@
 						<el-table-column type="selection" :selectable="checkSelect" min-width="5%">
 						</el-table-column>
 						<el-table-column type="index" label="搴忓彿" min-width="8%" />
-						<el-table-column prop="createTime" label="鏉ユ枡鏃ユ湡" min-width="8%" />
+						<el-table-column prop="dateSurvey" label="鏉ユ枡鏃ユ湡" min-width="8%" />
 						<el-table-column prop="supplierName" label="渚涘簲鍟嗗悕绉�" min-width="12%" />
 						<el-table-column prop="materialCoding" label="鏉愭枡缂栫爜" min-width="8%" />
 						<el-table-column prop="materialName" label="鏉愭枡鍚嶇О" min-width="8%" />
@@ -91,7 +91,7 @@
 						<el-table-column prop="quantity" label="鏁伴噺" min-width="5%" />
 						<el-table-column prop="inspectionDate" label="鎶ユ鏃ユ湡" min-width="8%" />
 						<el-table-column prop="surveyor" label="妫�楠屼汉" min-width="8%" />
-						<el-table-column prop="dateSurvey" label="妫�楠屾棩鏈�" min-width="8%" />
+						<el-table-column prop="insTime" label="妫�楠屾棩鏈�" min-width="8%" />
 						<el-table-column prop="type" label="鐘舵��" min-width="8%">
 							<template slot-scope="scope">
 								<span :style="{ color: scope.row.type === 1 ? 'green' : 'red' }">
@@ -347,19 +347,7 @@
 					label: '鏈姤妫�'
 				}],
 				radioValue: null,
-				inspectionTable: [{
-					createTime: '2023-07-28',
-					supplier_name: '鍥界綉灞变笢鐪佺數鍔涙湁闄愬叕鍙�',
-					materialCoding: 'BP214274',
-					materialName: '閾濆寘閽㈢粸绾�',
-					specificationsModels: 'JLHA/G1A-185/30-26/7',
-					unit: '鍚�',
-					quantity: 21,
-					dateSurvey: '2023-08-02',
-					surveyor: '榛勫皬鏄�',
-					inspectionDate: '2023-12-09',
-					condition: 1
-				}],
+				inspectionTable: [],
 				currentPage: 1,
 				pageSize: 10,
 				total: 20,
@@ -437,7 +425,6 @@
 				});
 			},
 			blurOptions(row) {
-				console.log("鏇存柊", row);
 			},
 			async initNewSelection() {
 				const res = await selectUser();
@@ -456,7 +443,6 @@
 					cancelButtonText: '鍙栨秷',
 					type: 'warning'
 				}).then(() => {
-					console.log(row.id);
 					this.deleteMaterialFun(row, index);
 				}).catch(() => {});
 			},
@@ -469,7 +455,6 @@
 			},
 			handleSelectionChange(val) {
 				this.checkData = val;
-        console.log(val);
 			},
 			//鐢熸垚鎶ユ鍗曟寜閽�
 			addReportBtn() {
@@ -483,7 +468,6 @@
             let name = this.checkData[0].materialName;
             let specifications = this.checkData[0].specificationsModels;
             this.getChooseVersionFun(mcode,name,specifications);
-            console.log(this.standardLibraryData);
 						this.addReportDialog = true;
 					}
 				}
@@ -504,7 +488,6 @@
               specifications : specifications,
               version: version
           }).then((res)=>{
-            console.log(res);
             vm.standardLibraryData = res.data;
           })
           
@@ -548,20 +531,17 @@
 					"unit": val.unit,
 					"version": this.addInspectionForm.version
 				}
-				// this.createReport(obj);
-				this.addReportDialog = false;
-				this.initNewSelection();
-				this.showNewPage = true;
+				this.createReport(obj);
+				// this.addReportDialog = false;
+				// this.initNewSelection();
+				// this.showNewPage = true;
 			},
 			//鐢熸垚鎶ユ鍗�
 			async createReport(param) {
 				let res = await addInspect(param);
-				const res2 = await selectInspectsListById({
-					id: res.data
-				});
-				this.resultData = res2.data;
-				this.inspectionForm = res2.data;
-				this.inspectionItems = res2.data.insProducts;
+				if(res.data==null)return
+				this.$message.success('鎶ユ鎴愬姛')
+				this.$router.push(`/experiment/Viewdetails/${res.data}`)
 			},
 			// 鑾峰彇鍒嗛〉鍒楄〃鏁版嵁
 			async getRawMaterialList() {
@@ -597,7 +577,6 @@
 				this.getRawMaterialList()
 			},
 			radioclick() {
-				console.log(this.inspectionTable);
 				if (this.radioValue === 0) {
 
 				}

--
Gitblit v1.9.3