From 5c9691cbb4dde05b003c418431cbe9411e54a944 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期五, 26 四月 2024 22:03:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main.js                                          |    4 
 src/components/view/a5-laboratory-qualifications.vue |   21 +-----
 src/components/view/a5-laboratory-management.vue     |   20 +++---
 src/components/view/a6-device-management.vue         |   66 ++++++++--------------
 src/components/view/a7-standard-method.vue           |   51 +++++++++-------
 src/components/view/notice-detail.vue                |   14 ++++
 6 files changed, 83 insertions(+), 93 deletions(-)

diff --git a/src/components/view/a5-laboratory-management.vue b/src/components/view/a5-laboratory-management.vue
index b71d734..82e8e6d 100644
--- a/src/components/view/a5-laboratory-management.vue
+++ b/src/components/view/a5-laboratory-management.vue
@@ -192,7 +192,11 @@
 						type: 'text',
 						method: 'fileManagement'
 					}],
-					tagField: {},
+					tagField: {
+						type:{
+              select:[]
+            }
+					},
 					selectField: {},
 					requiredAdd: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber'],
 					requiredUp: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber']
@@ -211,11 +215,7 @@
 					showSelect: false,
 					select: false,
 					do: [],
-					tagField: {
-            type:{
-              select:[]
-            }
-          },
+					tagField: {},
 					selectField: {
             type:{
               select:[]
@@ -239,12 +239,12 @@
         props: { multiple: false,emitPath:false,},
         options:[
           {
-            value:0,
+            value:'瀹為獙瀹よ祫璐�',
             label:'瀹為獙瀹よ祫璐�',
             children:[]
           },
           {
-            value:1,
+            value:'棰濆绫诲瀷',
             label:'棰濆绫诲瀷',
             children:null
           },
@@ -278,7 +278,7 @@
 						return
 					}
           let arr = res.data.body.records.map(m=>{
-            m.value = m.id;
+            m.value = m.name;
             m.label = m.name;
             return m
           })
@@ -356,7 +356,7 @@
 				let up = false
 				let del = false
 				let add = false
-        let file = false
+                let file = false
 				for (var i = 0; i < power.length; i++) {
 					if (power[i].menuMethod == 'upParameter') {
 						up = true
diff --git a/src/components/view/a5-laboratory-qualifications.vue b/src/components/view/a5-laboratory-qualifications.vue
index 748d535..a5baa5e 100644
--- a/src/components/view/a5-laboratory-qualifications.vue
+++ b/src/components/view/a5-laboratory-qualifications.vue
@@ -191,23 +191,12 @@
 					v-model="formData.explanation"></el-input>
         </div>
       </div>
-      <!-- <div class="search_thing" style="margin-bottom: 16px;">
-        <div class="search_label" style="width:120px">棣栨棰佸彂鏃堕棿锛�</div>
-        <div class="search_input">
-          <el-date-picker style="width:100%" v-model="formData.firstTime"
-          type="datetime"
-					size="small"
-          format="yyyy-MM-dd HH:mm:ss"
-          value-format="yyyy-MM-dd HH:mm:ss"
-          clearable
-          placeholder="閫夋嫨鏃ユ湡">
-					</el-date-picker>
-        </div>
-      </div>
+     
+
       <div class="search_thing" style="margin-bottom: 16px;">
-        <div class="search_label" style="width:120px">鏈�杩戦鍙戞椂闂达細</div>
+        <div class="search_label" style="width:120px"><span class="required-span">* </span>棰佸彂鏃堕棿锛�</div>
         <div class="search_input">
-          <el-date-picker style="width:100%" v-model="formData.recentlyTime"
+          <el-date-picker style="width:100%" v-model="formData.dateOfIssuance"
           type="datetime"
 					size="small"
           format="yyyy-MM-dd HH:mm:ss"
@@ -216,7 +205,7 @@
           placeholder="閫夋嫨鏃ユ湡">
 					</el-date-picker>
         </div>
-      </div> -->
+      </div> 
       <div class="search_thing" style="margin-bottom: 16px;">
         <div class="search_label" style="width:120px"><span class="required-span">* </span>鍒版湡鏃堕棿锛�</div>
         <div class="search_input">
diff --git a/src/components/view/a6-device-management.vue b/src/components/view/a6-device-management.vue
index 3485c11..bf4cdcc 100644
--- a/src/components/view/a6-device-management.vue
+++ b/src/components/view/a6-device-management.vue
@@ -185,12 +185,12 @@
 			  filterable
               clearable></el-cascader>
             </el-form-item>
-            <el-form-item label="鏈�杩戞牎鍑嗘棩鏈�:">
+            <el-form-item label="鏈�杩戞牎鍑嗘棩鏈�:" v-if="isUp">
 							<el-date-picker :disabled="isUp" style="width:100%" v-model="formData.latestTraceability" format="yyyy-MM-dd"
 								value-format="yyyy-MM-dd" type="date" size="small" placeholder="閫夋嫨鏃ユ湡">
 							</el-date-picker>
 						</el-form-item>
-            <el-form-item label="涓嬫鏍″噯鏃ユ湡:">
+            <el-form-item label="涓嬫鏍″噯鏃ユ湡:" v-if="isUp">
 							<el-date-picker :disabled="isUp" style="width:100%" v-model="formData.latestTraceability" format="yyyy-MM-dd"
 								value-format="yyyy-MM-dd" type="date" size="small" placeholder="閫夋嫨鏃ユ湡">
 							</el-date-picker>
@@ -327,7 +327,7 @@
             </el-form-item>
             <el-form-item label="妫�娴嬮」鐩�:">
               <el-cascader
-              v-model="formData.insProductIds"
+              v-model="formData2.insProductIds"
               :options="options"
               :show-all-levels="false"
               :props="props"
@@ -335,18 +335,9 @@
               style="width:100%"
               collapse-tags
               separator=","
+			  filterable
               clearable></el-cascader>
             </el-form-item>
-            <!-- <el-form-item label="鏈�杩戞牎鍑嗘棩鏈�:">
-							<el-date-picker style="width:100%" v-model="formData2.latestTraceability" format="yyyy-MM-dd"
-								value-format="yyyy-MM-dd" type="date" size="small" placeholder="閫夋嫨鏃ユ湡">
-							</el-date-picker>
-						</el-form-item>
-            <el-form-item label="涓嬫鏍″噯鏃ユ湡:">
-							<el-date-picker style="width:100%" v-model="formData2.latestTraceability" format="yyyy-MM-dd"
-								value-format="yyyy-MM-dd" type="date" size="small" placeholder="閫夋嫨鏃ユ湡">
-							</el-date-picker>
-						</el-form-item> -->
             <el-form-item label="璁惧绫诲瀷:">
               <el-select v-model="formData2.largeCategory" placeholder="璇烽�夋嫨" size="small" style="width:100%">
                 <el-option v-for="item in equipmentList" :key="item.value" :label="item.label"
@@ -400,13 +391,14 @@
 			return {
 				//鏄惁鏄。妗堜慨璁�  true涓嶆槸 false鏄�
 				isUp: true,
-				formData: {},
+				formData: {
+				},
 				formData2: {
 					imageUpload: '',
 					imageName: ''
 				},
 				value: '',
-        props: { multiple: true,emitPath:false,value:'id',label:'name' },
+        		props: { multiple: true,emitPath:false,value:'id',label:'name' },
 				options: [],
 				labelPosition: 'right',
 				dialogVisible: false,
@@ -439,23 +431,7 @@
 					}],
 					tagField: {
 						deviceStatus: {
-							select: [{
-								value: 0,
-								type: 'success',
-								label: '鑹ソ'
-							}, {
-								value: 1,
-								type: 'info',
-								label: '鎶ュ簾'
-							}, {
-								value: 2,
-								type: 'danger',
-								label: '鍋滅敤'
-							}, {
-								value: 3,
-								type: 'danger',
-								label: '瀛樼枒'
-							}]
+							select: []
 						},
 						equipmentManager: {
 							select: []
@@ -523,7 +499,7 @@
 			this.selectEnumByCategory()
 			this.selectDevicePrincipal()
 			this.obtainItemParameterList()
-      this.getInsProductIds()
+      		this.getInsProductIds()
 		},
 		methods: {
 			obtainItemParameterList() {
@@ -576,6 +552,7 @@
 					category: "璁惧鐘舵��"
 				}).then(res => {
 					this.deviceStatusList = res.data
+					this.componentData.tagField.deviceStatus.select = res.data
 				})
 				this.$axios.post(this.$api.enums.selectEnumByCategory, {
 					category: "璁惧鍒嗙被"
@@ -617,10 +594,20 @@
 				})
       },
 			handleClose() {
+				this.formData = {}
+				this.formData2 = {
+					imageUpload: '',
+					imageName: ''
+				}
 				this.dialogVisible = false;
 				this.upLoad = false;
 			},
 			handleClose2() {
+				this.formData = {}
+				this.formData2 = {
+					imageUpload: '',
+					imageName: ''
+				}
 				this.dialogVisible2 = false;
 				this.upLoad = false;
 			},
@@ -673,12 +660,10 @@
 			},
 			submitForm() {
 				this.upLoad = true;
-				// let authorizedPerson = this.formData.authorizedPerson.length > 0 ? this.formData.authorizedPerson.join(',') : ''
-				// delete this.formData.createTime
-				// delete this.formData.updateTime
-				// delete this.formData.createUser
-				// delete this.formData.updateUser
-				// this.formData.authorizedPerson = authorizedPerson
+				delete this.formData.createTime
+				delete this.formData.updateTime
+				delete this.formData.createUser
+				delete this.formData.updateUser
         this.formData.insProductIds = this.formData.insProductIds.join()
 				this.$axios.post(this.$api.deviceScope.upDeviceParameter, this.formData, {
 					headers: {
@@ -701,9 +686,6 @@
 			},
 			submitForm2() {
 				this.upLoad2 = true;
-		// 		let authorizedPerson = this.formData2.authorizedPerson.length > 0 ? this.formData2.authorizedPerson.join(',') :
-		// 			''
-		// 		this.formData2.authorizedPerson = authorizedPerson
         this.formData.insProductIds = this.formData.insProductIds.join()
 				this.$axios.post(this.$api.deviceScope.addDeviceParameter, this.formData2, {
 					headers: {
diff --git a/src/components/view/a7-standard-method.vue b/src/components/view/a7-standard-method.vue
index 618b72b..60a635d 100644
--- a/src/components/view/a7-standard-method.vue
+++ b/src/components/view/a7-standard-method.vue
@@ -223,28 +223,35 @@
         })
       },
       getQualificationList(){
-        this.$axios.post(this.$api.certification.getCertificationDetail,{
-            page: {
-              current: -1,
-              size: -1
-            },
-            entity:{
-              name: null,
-        }}, {
-            headers: {
-              'Content-Type': 'application/json'
-            }
-          }).then(res => {
-            if(res.code==200){
-              let list = res.data.body.records.map(item => {
-                item.label = item.name
-                item.value = item.id
-                return item
-              });
-              this.componentData.selectField.qualificationId.select = list
-              this.componentData.tagField.qualificationId.select = list
-            }
-          })
+        this.$axios.post(this.$api.enums.selectEnumByCategory, {
+					category: "璧勮川鍚嶇О"
+				}).then(res => {
+					let list = res.data
+          this.componentData.selectField.qualificationId.select = list
+          this.componentData.tagField.qualificationId.select = list
+				})
+        // this.$axios.post(this.$api.certification.getCertificationDetail,{
+        //     page: {
+        //       current: -1,
+        //       size: -1
+        //     },
+        //     entity:{
+        //       name: null,
+        // }}, {
+        //     headers: {
+        //       'Content-Type': 'application/json'
+        //     }
+        //   }).then(res => {
+        //     if(res.code==200){
+        //       let list = res.data.body.records.map(item => {
+        //         item.label = item.name
+        //         item.value = item.id
+        //         return item
+        //       });
+        //       this.componentData.selectField.qualificationId.select = list
+        //       this.componentData.tagField.qualificationId.select = list
+        //     }
+        //   })
       }
     }
   }
diff --git a/src/components/view/notice-detail.vue b/src/components/view/notice-detail.vue
index bcea964..c4661e0 100644
--- a/src/components/view/notice-detail.vue
+++ b/src/components/view/notice-detail.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="notice-detail-page">
     <div class="notice-detail-head">
-      <h4 style="margin-bottom: 16px;">{{ noticeInfo.theme }}</h4>
+      <h4 style="margin-bottom: 16px;">{{ noticeInfo.theme }} <el-tag style="margin-left: 10px;" :type="options.find(m=>m.value==noticeInfo.messageType).type" v-if="options.find(m=>m.value==noticeInfo.messageType)">{{ options.find(m=>m.value==noticeInfo.messageType).label }}</el-tag></h4>
       <p style="font-size: 12px;color: #999;margin-bottom: 20px;">
         <!-- <span>娑堟伅绫诲瀷锛氬鎵�&nbsp; </span> -->
         <span>鍙戦�佷汉锛歿{ noticeInfo.createUser }} </span>
@@ -38,6 +38,7 @@
   data() {
     return{
       noticeInfo:{},
+      options:[]
     }
   },
   created(){
@@ -50,7 +51,18 @@
       console.log(this.noticeInfo);
       sessionStorage.setItem("noticeInfo", msg);
     });
+    this.getTypeDicts()
   },
+  methods:{
+    getTypeDicts() {
+      this.$axios.post(this.$api.enums.selectEnumByCategory, {
+        category: "娑堟伅绫诲瀷"
+      }).then(res => {
+        let data = res.data
+        this.options = data;
+      })
+    },
+  }
 }
 </script>
 
diff --git a/src/main.js b/src/main.js
index 4d5253b..43d09d1 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,9 +13,9 @@
 
 //鏈湴
 Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80";
-const javaApi = 'http://192.168.11.200:8001';//鏉�
+// const javaApi = 'http://192.168.11.200:8001';//鏉�
 // const javaApi = 'http://192.168.11.249:8001';//寮�
-// const javaApi = 'http://192.168.11.50:8001';//濮�
+const javaApi = 'http://192.168.11.50:8001';//濮�
 // const javaApi = 'http://192.168.11.2:8001';//鏌�
 // const javaApi = 'http://114.132.189.42:9006';//娴嬭瘯鏈�
 //鑳滀簯鏈嶅姟鍣�

--
Gitblit v1.9.3