From 3f783b4c4a8b23045e67d664cf78c022410e62fc Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期五, 15 九月 2023 13:10:17 +0800
Subject: [PATCH] 改bug

---
 src/components/view/technology.vue           |    6 ++-
 src/components/view/laboratoryManagement.vue |   56 ++++++++++++++-------------
 src/components/view/record-content.vue       |   42 +++++++++++---------
 3 files changed, 56 insertions(+), 48 deletions(-)

diff --git a/src/components/view/laboratoryManagement.vue b/src/components/view/laboratoryManagement.vue
index 8874507..c29f494 100644
--- a/src/components/view/laboratoryManagement.vue
+++ b/src/components/view/laboratoryManagement.vue
@@ -51,11 +51,11 @@
             <el-row>
               <el-col :span="12">
                 <el-form-item label="璁惧缁�" prop="name">
-                  <!-- <el-select
+                  <el-select
                     v-model="ruleForm.equr"
                     allow-create
                     filterable
-                    @blur="selectInput"
+                    @create=""
                     placeholder="璇烽�夋嫨璁惧缁�"
                   >
                     <el-option
@@ -65,13 +65,13 @@
                       :value="list"
                     >
                     </el-option>
-                  </el-select> -->
-                <el-autocomplete 
+                  </el-select>
+                <!-- <el-autocomplete 
                 class="inline-input"
                 v-model="ruleForm.equr"
                 :fetch-suggestions="querySearch"
                  placeholder="璇疯緭鍏ュ唴瀹�"
-    ></el-autocomplete>
+    ></el-autocomplete> -->
                 </el-form-item>
               </el-col>
               <el-col :span="12">
@@ -496,18 +496,18 @@
     selectInput(){
 
     },
-    querySearch(queryString, cb) {
-      console.log(this.equaip);
-        var restaurants = this.equaip;
-        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
-        // 璋冪敤 callback 杩斿洖寤鸿鍒楄〃鐨勬暟鎹�
-        cb(results);
-      },
-      createFilter(queryString) {
-        return (restaurant) => {
-          return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
-        };
-      },
+    // querySearch(queryString, cb) {
+    //   console.log(this.equaip);
+    //     var restaurants = this.equaip;
+    //     var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
+    //     // 璋冪敤 callback 杩斿洖寤鸿鍒楄〃鐨勬暟鎹�
+    //     cb(results);
+    //   },
+    //   createFilter(queryString) {
+    //     return (restaurant) => {
+    //       return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
+    //     };
+    //   },
     staueValueChange() {
       this.selectDevice()
       // this.tableData = [];
@@ -579,15 +579,17 @@
             params:{
               type:this.equip
             }
-        }).then(res =>{
-          res.data.forEach(item=>{
-            let obj={
-              id: item,
-              value: item
-            }
-            this.equaip.push(obj)
-            console.log("璁惧缁�",this.equip);
-          })
+        })
+        .then(res =>{
+          this.equaip = res.data
+          // res.data.forEach(item=>{
+          //   let obj={
+          //     id: item,
+          //     value: item
+          //   }
+          //   this.equaip.push(obj)
+            console.log(this.equaip);
+          // })
         })
     },
     RadioChange(val){
@@ -669,9 +671,9 @@
         type:this.ruleForm.type,
       }, {headers: {"Content-Type": "application/json"}
     }).then(res =>{
+      this.selectDevice()
       this.$message.success('鏂板鎴愬姛')
       this.ruleForm = {}
-      this.selectDevice()
     })
     },
     // tableDataApi() {
diff --git a/src/components/view/record-content.vue b/src/components/view/record-content.vue
index e727526..111f284 100644
--- a/src/components/view/record-content.vue
+++ b/src/components/view/record-content.vue
@@ -144,7 +144,7 @@
 		ref="ruleForm" width="35%">
 			<div>
 				<el-form ref="form" :model="form" label-width="80px">
-				<el-form-item label="绫诲瀷">
+				<el-form-item label="绫诲瀷" prop="type">
 					<template>
                         <el-select v-model="form.type"  
 						@change="edittype" placeholder="璇烽�夋嫨" style="width: 480px;">
@@ -155,7 +155,7 @@
                         </el-select>
                         </template>
 				</el-form-item>
-				<el-form-item label="宸ュ簭">
+				<el-form-item label="宸ュ簭" prop="work">
 					<template>
                         <el-select v-model="form.work"
 						@change="workevent"
@@ -169,7 +169,7 @@
                         </el-select>
                         </template>
 				</el-form-item>
-				<el-form-item label="宸ヨ壓鍚嶇О">
+				<el-form-item label="宸ヨ壓鍚嶇О" prop="name">
 					<template>
                         <el-select v-model="form.craft" placeholder="璇烽�夋嫨" style="width: 480px;">
                             <el-option
@@ -181,13 +181,13 @@
                         </el-select>
                         </template>
 				</el-form-item>
-				<el-form-item label="璁板綍">
+				<el-form-item label="璁板綍" prop="record">
 					<el-input v-model="form.record"></el-input>
 				</el-form-item>
 				<el-form-item label="澶囨敞">
 					<el-input v-model="form.remarks"></el-input>
 				</el-form-item>
-				<el-form-item label="鍗曚綅">
+				<el-form-item label="鍗曚綅" prop="unit">
 					<el-input v-model="form.unit"></el-input>
 				</el-form-item>
 				</el-form>
@@ -260,7 +260,14 @@
 <script>
 	export default {
 		data() {
-			return {
+			var checktype = (rule, value, callback) => {
+       			 if (!value) {
+          		return callback(new Error('绫诲瀷涓嶈兘涓虹┖'));
+        		}else{
+					return callback
+				}
+			};
+			return {	
 				search: {
 					type: 0,
 					technology: null
@@ -278,7 +285,7 @@
 					unit:'',
 				},
 				Rules:{
-					type:{required:true,message:'绫诲瀷涓嶈兘涓虹┖',trigger:'change'},
+					type:{validator:checktype,required:true,message:'绫诲瀷涓嶈兘涓虹┖',trigger:'change'},
 					work:{required:true,message:'宸ュ簭涓嶈兘涓虹┖',trigger:'change'},
 					name:{required:true,message:'宸ヨ壓涓嶈兘涓虹┖',trigger:'change'},
 					record:{required:true,message:'璁板綍涓嶈兘涓虹┖',trigger:'blur'},
@@ -367,22 +374,19 @@
 					this.selectjilu()
 				})
 			},
-			add() {
-				this.$refs[formName].validate((valid) => {
-				if (valid) {
-					alert('submit!');
-				} else {
-					console.log('error submit!!');
-					return false;
-				}
-				});
+			add(formName) {
 				this.dialogVisible = false
 				this.addRecord()
+				// this.$refs[formName].validate((valid) => {
+				// if (valid) {
+				// 	alert('submit!');
+				// } else {
+				// 	console.log('error submit!!');
+				// 	return false;
+				// }
+				// });
 				this.form = {};
 			},
-			resetForm(formName) {
-       		 this.$refs[formName].resetFields();
-		      },
 			query() {
 				this.selectAllleft()
 			},
diff --git a/src/components/view/technology.vue b/src/components/view/technology.vue
index 1026936..f7870aa 100644
--- a/src/components/view/technology.vue
+++ b/src/components/view/technology.vue
@@ -371,6 +371,7 @@
                 allow-create
                 filterable
                 @create=""
+               
                 placeholder="璇烽�夋嫨"
                 style="width: 480px"
               >
@@ -620,7 +621,6 @@
       this.$axios
         .post(
           this.$api.url.addTechTemp,
-
           {
             deviceGroup: this.form.deviceGroup,
             // elementId: JSON.stringify(this.form.elementId).replace("[","").replace("]",""),
@@ -658,7 +658,9 @@
         // console.log(this.equipment);
       });
     },
-
+    // onTypeBlur(e) {
+    // if (e.target.value) {
+    // this.type = e.target.value;}},
     //宸ュ簭
     chooseTech() {
       this.$axios.get(this.$api.url.chooseTech,{

--
Gitblit v1.9.3