From ea477103772ab46e9a1770ca245bca1b73f156a5 Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期三, 30 八月 2023 18:01:21 +0800
Subject: [PATCH] 新增

---
 src/views/experiment/inspectionApplication/index.vue |  190 +++++++++++++++++++++++++++-------------------
 1 files changed, 111 insertions(+), 79 deletions(-)

diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue
index 94664a1..53d5292 100644
--- a/src/views/experiment/inspectionApplication/index.vue
+++ b/src/views/experiment/inspectionApplication/index.vue
@@ -163,7 +163,7 @@
 									</el-col>
 									<el-col :span="10">
 										<el-form-item label="妫�楠屾椂闂达細">
-											<el-date-picker v-model="infoForm.endTime" type="daterange" range-separator="鑷�"
+											<el-date-picker v-model="infoForm.checkdate" type="daterange" range-separator="鑷�"
 												start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" style="width: 300px;">
 											</el-date-picker>
 										</el-form-item>
@@ -314,36 +314,37 @@
 					</template>
 				</el-card>
 				<el-table :data="tableData" style="width: 100%; margin-bottom: 20px" row-key="id" border
-					height="calc(80vh - 250px)" default-expand-all ref="multipleTable"
-					:tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
-					<el-table-column type="selection" label="搴忓彿"> </el-table-column>
-					<el-table-column type="index" width="50px" label="搴忓彿"></el-table-column>
-					<el-table-column label="椤圭洰鍚嶇О" sortable>
-						<template scope="scope">
-							<el-tag>
-								<div class="firstDiv" :style="`color: ${
-                              scope.row.code == '[1]' ? '#16a7ff' : '#58c173'
-                            }`">
-									{{ scope.row.code == "[1]" ? "01" : "02" }}
-								</div>
-								<span style="color: black">{{ scope.row.name }}</span>
-							</el-tag>
-						</template>
-					</el-table-column>
-					<el-table-column prop="unit" label="鍗曚綅" sortable></el-table-column>
-					<el-table-column label="鏍囧噯鍊�" sortable>
-						<template scope="scope">
-							<el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)"
-								v-model="scope.row.required" placeholder="璇疯緭鍏ユ爣鍑嗗��"></el-input>
-						</template>
-					</el-table-column>
-					<el-table-column prop="internal" label="鍐呮帶鍊�" sortable>
-						<template scope="scope">
-							<el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)"
-								v-model="scope.row.internal" placeholder="璇疯緭鍏ュ唴鎺у��"></el-input>
-						</template>
-					</el-table-column>
-				</el-table>
+						height="calc(80vh - 250px)" default-expand-all ref="multipleTable"
+						@select-all="selectAll" @selection-change="handleSelectionChange"
+						:tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
+						<!-- <el-table-column type="selection" label="搴忓彿"> </el-table-column> -->
+						<el-table-column type="index" width="50px" label="搴忓彿"></el-table-column>
+						<el-table-column label="椤圭洰鍚嶇О" sortable>
+							<template scope="scope">
+								<el-tag>
+									<div class="firstDiv" :style="`color: ${
+                      scope.row.code == '[1]' ? '#16a7ff' : '#58c173'
+                    }`">
+										{{ scope.row.code == "[1]" ? "01" : "02" }}
+									</div>
+									<span style="color: black">{{ scope.row.name }}</span>
+								</el-tag>
+							</template>
+						</el-table-column>
+						<el-table-column prop="unit" label="鍗曚綅" sortable></el-table-column>
+						<el-table-column label="鏍囧噯鍊�" sortable>
+							<template scope="scope">
+								<el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)"
+									v-model="scope.row.required" placeholder="璇疯緭鍏ユ爣鍑嗗��"></el-input>
+							</template>
+						</el-table-column>
+						<el-table-column prop="internal" label="鍐呮帶鍊�" sortable>
+							<template scope="scope">
+								<el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)"
+									v-model="scope.row.internal" placeholder="璇疯緭鍏ュ唴鎺у��"></el-input>
+							</template>
+						</el-table-column>
+					</el-table>
 				<span slot="footer" class="dialog-footer">
 					<el-button @click="Standardframe = false">鍙� 娑�</el-button>
 					<el-button type="primary" @click="GOfrom">纭� 瀹�</el-button>
@@ -433,7 +434,7 @@
 		selectAll,
 		addInspect,
 		chooseVer,
-		lookProByVer
+		lookProByVer,
 	} from '@/api/experiment/planAssignments'
 	export default {
 		data() {
@@ -460,7 +461,7 @@
 					amount: '',
 					checkdate: []
 				},
-				selectedValue: 1,
+				selectedValue: {},
 				infoForm: {},
 				commisionSelection: {
 					entrust_coding: '',
@@ -510,8 +511,10 @@
 				tableData: [],
 				tableRow: {},
 				BANben: [],
-				select_1: [],
-				aa: {}
+				// select_1: [],
+				aa: {},
+				listdata:[],
+				ddd:{}
 			}
 		},
 		watch: {
@@ -529,6 +532,7 @@
 			if (this.$route.name === 'ForInspectionDetail') this.showDetail = true
 		},
 		methods: {
+			
 			async selectAll() {
 				const res = selectAll({
 					type: 0
@@ -570,6 +574,7 @@
 				this.aa = this.BANben[0]
 				this.lookProByVer()
 			},
+			
 			//鏍囧噯搴�
 			async lookProByVer() {
 				const res = await lookProByVer({
@@ -663,6 +668,7 @@
 			},
 			handleRawMaterialSelection() {
 				this.infoForm = this.tmp
+				console.log(this.infoForm);
 				this.rawmaterialVisible = false
 			},
 			handleRadioChange() {
@@ -673,13 +679,13 @@
 						selectAll({
 							type: 0
 						}).then(res => {
-							//   var data = res.data
-							// data.forEach((item)=>{
-							//   var checkdate = []
-							//   checkdate.push(item['createTime'])
-							//   checkdate.push(item['updateTime'])
-							//   item['checkdate'] = checkdate // 妫�楠屾棩鏈�
-							// })
+							  var data = res.data
+							data.forEach((item)=>{
+							  var checkdate = []
+							  checkdate.push(item['createTime'])
+							  checkdate.push(item['updateTime'])
+							  item['checkdate'] = checkdate // 妫�楠屾棩鏈�
+							})
 							this.rawMaterialTable = res.data
 						})
 
@@ -690,26 +696,35 @@
 						selectAll({
 							type: 2
 						}).then(res => {
-
+							var data = res.data
+							data.forEach((item)=>{
+							  var checkdate = []
+							  checkdate.push(item['createTime'])
+							  checkdate.push(item['updateTime'])
+							  item['checkdate'] = checkdate // 妫�楠屾棩鏈�
+							})
 							this.commisionTable = res.data
 						})
 					}
 				}, 100)
 			},
 			// 鏂板妫�楠�
-			async addInspection() {
+			async addInspection() {  
 				if (this.type === 0) {
-					await addInspect({
+					addInspect({ 
 						endTime: this.infoForm.checkdate[1],
-						formTime: this.infoForm.dateSurvey,
-						mcode: this.infoForm.materialCoding,
-						name: this.infoForm.materialName,
-						num: this.infoForm.quantity,
-						specifications: this.infoForm.specificationsModels,
+						formTime: this.infoForm.formTime,
+						mcode: this.infoForm.mcode,
+						name: this.infoForm.name,
+						num: this.infoForm.num,
+						specifications: this.infoForm.specifications,
 						startTime: this.infoForm.checkdate[0],
-						supplier: this.infoForm.supplierName,
+						supplier: this.infoForm.supplier,
 						type: this.type,
-						unit: this.infoForm.unit
+						unit: this.infoForm.unit,
+						version:this.BANben[1]
+					}).then(res=>{
+					
 					})
 				}
 				if (this.type === 1) {
@@ -723,7 +738,9 @@
 						startTime: this.commisionSelection.checkdate[0],
 						supplier: this.commisionSelection.supplier,
 						type: this.type,
-						unit: this.commisionSelection.unit
+						unit: this.commisionSelection.unit,
+						version:this.aa
+
 					})
 				}
 				if (this.type === 2) {
@@ -737,15 +754,18 @@
 						startTime: '2023-08-14',
 						supplier: this.finishedTable.supplier,
 						type: this.type,
-						unit: this.finishedTable.unit
+						unit: this.finishedTable.unit,
+						version:this.aa
+
 					})
 				}
 				this.type = 0
 				this.checkTypeVisible = false
-				this.$message({
-					message: '娣诲姞鎴愬姛锛�',
-					type: 'success'
-				});
+				// this.$message({
+				// 	message: '娣诲姞鎴愬姛锛�',
+				// 	type: 'success'
+				// });
+				// this.$router.push({name: 'Viewdetails'})
 			},
 			// 姣忛〉鏉℃暟鏀瑰彉鏃惰Е鍙� 閫夋嫨涓�椤垫樉绀哄灏戣
 			handleSizeChange(val) {
@@ -758,33 +778,45 @@
 				this.currentPage = val
 				this.selectInspectsList()
 			},
+			// 	//琛ㄥ崟鏍¢獙
+			// validateForm(infoForm){
+			// 	console.log(this.infoForm);
+
+			// 	if (infoForm.checkdate == undefined) {
+      		//   		alert('璇疯緭鍏ユ楠屾椂闂�');
+			// 		return false;
+			// 	}
+			// 	// 鏍¢獙閫氳繃
+			// 	return true;
+			// },
 			//纭畾璺宠浆
 			QUEding() {
-				// this.tableRow = a
-
+				if (this.infoForm.checkdate[0] == undefined||this.infoForm.checkdate[1] == undefined) {
+					this.$message({
+					message: '璇烽�夋嫨妫�楠屾椂闂�',
+					type: 'warning'
+					});
+					return;
+				}
 				this.Standardframe = true
-
+				this.skipshow()
 				this.chooseVer()
-
+			},
+			//鏂板鐨勬暟鎹�
+			skipshow() {
+				const data = this.inspectionTable.at(-1)
+				this.listdata = data
 			},
 			//纰哄畾瑭虫儏闋�
-			GOfrom() {
-				this.Standardframe = false
-				// const data = {
-				//   // mcode : this.tmp.mcode,
-				//   // name:this.tmp.name,
-				//   // specifications:this.tmp.specifications,
-				//   version:this.tmp.id
-				// }
-
-				this.$router.push({
-					name: 'Viewdetails',
-					query: {
-						id: this.tmp.id
-					}
-				})
-
-			},
+			async GOfrom() {
+					// this.addInspect()
+					this.addInspection()
+						// this.kk = res.data
+						console.log(this.kk)
+						// this.$router.push({name: 'Viewdetails',query: {id: res.data}})
+						// console.log(res);
+			
+			}
 		}
 	}
 </script>

--
Gitblit v1.9.3