From 0b89c49a1e3ab87368b689d985e28a977a9bb84e Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期五, 22 三月 2024 13:08:20 +0800
Subject: [PATCH] 合并冲突

---
 src/components/view/a6-device-management.vue |   88 +++++++++++++++++++++++++-------------------
 1 files changed, 50 insertions(+), 38 deletions(-)

diff --git a/src/components/view/a6-device-management.vue b/src/components/view/a6-device-management.vue
index 57f7967..3e3fd6a 100644
--- a/src/components/view/a6-device-management.vue
+++ b/src/components/view/a6-device-management.vue
@@ -149,7 +149,7 @@
                 </el-date-picker>
               </el-form-item>
               <el-form-item label="璁惧璐熻矗浜�:" >
-                <el-select :disabled="isUp" v-model="formData.equipmentManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
+                <el-select :disabled="isUp" v-model="formData.getDeviceManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
                   <el-option
                     v-for="item in responsiblePersonList"
                     :key="item.value"
@@ -160,7 +160,7 @@
                 </el-select>
               </el-form-item>
               <el-form-item label="琚巿鏉冧汉:" >
-                <el-select :disabled="isUp" v-model="formData.authorizedPerson" size="small" multiple placeholder="璇烽�夋嫨" style="width:100%">
+                <el-select :disabled="isUp" v-model="formData.getDeviceManager" size="small" multiple placeholder="璇烽�夋嫨" style="width:100%">
                   <el-option
                     v-for="item in authorizerList"
                     :key="item.value"
@@ -331,7 +331,7 @@
       <el-col  :span="7" >
         <el-col>
           <!-- 鍥剧墖 -->
-          <el-image class="img" style="width:100%;height: 320px;marginBottom:16px" :src="javaApi+'/img/'+formData2.imageUpload">
+          <el-image class="img" style="width:100%;height: 320px;margin-bottom:16px" :src="javaApi+'/img/'+formData2.imageUpload">
             <div slot="error" class="image-error" style="width: calc(100% -2px);
           height: 318px;
           border-radius: 16px;
@@ -345,7 +345,7 @@
           <!-- 琛ㄥ崟 -->
           <el-form :label-position="labelPosition" :model="formData2" label-width="90px">
             <el-form-item label="璁惧鍒嗙被:" >
-              <el-select :disabled="isUp" v-model="formData2.largeCategory" placeholder="璇烽�夋嫨" size="small" style="width:100%">
+              <el-select v-model="formData2.largeCategory" placeholder="璇烽�夋嫨" size="small" style="width:100%">
                 <el-option
                   v-for="item in equipmentList"
                   :key="item.value"
@@ -358,7 +358,6 @@
             <el-form-item label="鍑哄巶鏃ユ湡:">
               <el-date-picker
               style="width:100%"
-                :disabled="isUp"
                 v-model="formData2.dateProduction"
                 type="datetime"
                 size="small"
@@ -368,7 +367,7 @@
               </el-date-picker>
             </el-form-item>
             <el-form-item label="璁惧璐熻矗浜�:" >
-              <el-select :disabled="isUp" v-model="formData2.equipmentManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
+              <el-select v-model="formData2.equipmentManager" placeholder="璇烽�夋嫨" size="small" style="width:100%">
                 <el-option
                   v-for="item in responsiblePersonList"
                   :key="item.value"
@@ -379,7 +378,7 @@
               </el-select>
             </el-form-item>
             <el-form-item label="琚巿鏉冧汉:" >
-              <el-select :disabled="isUp" v-model="formData2.authorizedPerson" size="small" multiple placeholder="璇烽�夋嫨" style="width:100%">
+              <el-select v-model="formData2.authorizedPerson" size="small" multiple placeholder="璇烽�夋嫨" style="width:100%">
                 <el-option
                   v-for="item in authorizerList"
                   :key="item.value"
@@ -395,17 +394,16 @@
       <el-col  :span="7">
         <el-form :label-position="labelPosition" :model="formData2" label-width="116px">
           <el-form-item label="璁惧鍚嶇О:" >
-            <el-input :disabled="isUp" v-model="formData2.deviceName" size="small"></el-input>
+            <el-input v-model="formData2.deviceName" size="small"></el-input>
           </el-form-item>
           <el-form-item label="鍐呴儴缂栫爜:">
-            <el-input :disabled="isUp" v-model="formData2.internalCode" size="small"></el-input>
+            <el-input v-model="formData2.internalCode" size="small"></el-input>
           </el-form-item>
           <el-form-item label="璧勪骇缂栫爜:" >
-            <el-input :disabled="isUp" v-model="formData2.assetCode" size="small"></el-input>
+            <el-input v-model="formData2.assetCode" size="small"></el-input>
           </el-form-item>
           <el-form-item label="鏍″噯鏃ユ湡锛堟湀锛�:" >
             <el-date-picker
-              :disabled="isUp"
               v-model="formData2.calibrationDate"
               type="month"
               size="small"
@@ -418,7 +416,6 @@
             <el-form-item label="鎶ュ簾鏃堕棿:" >
               <el-date-picker
               style="width:100%"
-                :disabled="isUp"
                 v-model="formData2.scrapTime"
                 type="datetime"
                 format="yyyy-MM-dd HH:mm:ss"
@@ -428,15 +425,14 @@
               </el-date-picker>
             </el-form-item>
             <el-form-item label="楠屾敹璁板綍:" >
-            <el-input :disabled="isUp" v-model="formData2.acceptanceRecords" size="small"></el-input>
+            <el-input v-model="formData2.acceptanceRecords" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鍑哄巶缂栧彿:" >
-            <el-input :disabled="isUp" v-model="formData2.factoryNo" size="small"></el-input>
+            <el-input v-model="formData2.factoryNo" size="small"></el-input>
             </el-form-item>
             <el-form-item label="璐疆鏃ユ湡:" >
               <el-date-picker
               style="width:100%"
-                :disabled="isUp"
                 v-model="formData2.acquisitionDate"
                 type="datetime"
                 size="small"
@@ -446,10 +442,10 @@
               </el-date-picker>
             </el-form-item>
             <el-form-item label="鍑嗙‘搴﹂噺鍊�:" >
-            <el-input :disabled="isUp" v-model="formData2.accurateMeasurement" size="small"></el-input>
+            <el-input v-model="formData2.accurateMeasurement" size="small"></el-input>
             </el-form-item>
             <el-form-item label="澶囨敞:" >
-            <el-input :disabled="isUp" v-model="formData2.notes" size="small"></el-input>
+            <el-input v-model="formData2.notes" size="small"></el-input>
             </el-form-item>
           </el-form>
       </el-col>
@@ -457,10 +453,10 @@
       <el-col  :span="7">
         <el-form :label-position="labelPosition" :model="formData2" label-width="110px" ref="ruleForm">
           <el-form-item label="瑙勬牸鍨嬪彿:" >
-            <el-input :disabled="isUp" v-model="formData2.specificationModel" size="small"></el-input>
+            <el-input v-model="formData2.specificationModel" size="small"></el-input>
           </el-form-item>
           <el-form-item label="璁惧鐘舵��:">
-            <el-select :disabled="isUp" v-model="formData2.deviceStatus" placeholder="璇烽�夋嫨" size="small" style="width:100%">
+            <el-select v-model="formData2.deviceStatus" placeholder="璇烽�夋嫨" size="small" style="width:100%">
                 <el-option
                   v-for="item in deviceStatusList"
                   :key="item.value"
@@ -471,12 +467,11 @@
               </el-select>
           </el-form-item>
           <el-form-item label="瀛樻斁鐐�:" >
-            <el-input :disabled="isUp" v-model="formData2.storagePoint" size="small"></el-input>
+            <el-input v-model="formData2.storagePoint" size="small"></el-input>
           </el-form-item>
           <el-form-item label="鏈�杩戣拷婧棩鏈�:" >
             <el-date-picker
               style="width:100%"
-                :disabled="isUp"
                 v-model="formData2.latestTraceability"
                 format="yyyy-MM-dd HH:mm:ss"
                 value-format="yyyy-MM-dd HH:mm:ss"
@@ -488,7 +483,6 @@
             <el-form-item label="鍋滅敤鏃堕棿:" >
               <el-date-picker
               style="width:100%"
-                :disabled="isUp"
                 format="yyyy-MM-dd HH:mm:ss"
                 value-format="yyyy-MM-dd HH:mm:ss"
                 v-model="formData2.downTime"
@@ -498,23 +492,23 @@
               </el-date-picker>
             </el-form-item>
             <el-form-item label="缁翠慨璁板綍:" >
-            <el-input :disabled="isUp" v-model="formData2.maintenanceRecords" size="small"></el-input>
+            <el-input v-model="formData2.maintenanceRecords" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鐢熶骇鍘傚:" >
-            <el-input :disabled="isUp" v-model="formData2.manufacturer" size="small" ></el-input>
+            <el-input v-model="formData2.manufacturer" size="small" ></el-input>
             </el-form-item>
             <el-form-item label="閲囪喘璐圭敤:" >
-            <el-input :disabled="isUp" v-model="formData2.procurementCosts" size="small"></el-input>
+            <el-input v-model="formData2.procurementCosts" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏍″噯璇佷功:" >
-            <el-input :disabled="isUp" v-model="formData2.calibrationCerticate" size="small"></el-input>
+            <el-input v-model="formData2.calibrationCerticate" size="small"></el-input>
             </el-form-item>
-            <el-form-item v-if="!isUp" label="鍥剧墖:" >
+            <el-form-item label="鍥剧墖:" >
               <div style="border: 1px solid #DCDFE6;border-radius:4px;height:32px;lineHeight:32px;display:flex;justify-content: space-around;font-size: 13px;">
                 <div v-show="formData2.imageName" class="picName">{{formData2.imageName}}</div>
                 <el-upload
                     :action="action"
-                    :on-success="handleSuccessUpImg"
+                    :on-success="handleSuccessUpImg2"
                     :show-file-list="false"
                     accept='image/jpg,image/jpeg,image/png'
                     :headers="headers"
@@ -532,7 +526,7 @@
     <span slot="footer" class="dialog-footer">
       <el-row >
         <el-button @click="handleClose2">鍙� 娑�</el-button>
-      <el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
+      <el-button type="primary" @click="submitForm2" :loading="upLoad2">纭� 瀹�</el-button>
       </el-row>
     </span>
   </el-dialog>
@@ -550,7 +544,10 @@
 				//鏄惁鏄。妗堜慨璁�  true涓嶆槸 false鏄�
 				isUp: true,
 				formData: {},
-        formData2: {},
+        formData2: {
+          imageUpload:'',
+          imageName:''
+        },
 				value: '',
 				options: [],
 				labelPosition: 'right',
@@ -621,6 +618,7 @@
         // 璁惧鐘舵�佸垪琛�
         deviceStatusList:[],
         upLoad:false,
+        upLoad2:false,
 			}
 		},
     computed: {
@@ -673,12 +671,12 @@
 			},
       // 鑾峰彇鎺堟潈浜�
       getAuthorizedPerson(){
-        this.$axios.get(this.$api.deviceScope.authorizedPerson).then(res => {
+        this.$axios.get(this.$api.deviceScope.selectDevicePrincipal).then(res => {
 					let data = []
 					res.data.forEach(a=>{
 						data.push({
-							label: a.authorizedPerson,
-							value: a.authorizedPerson
+							label: a.name,
+							value: a.id
 						})
 					})
 					this.authorizerList = data
@@ -703,8 +701,8 @@
 					let data = []
 					res.data.forEach(a=>{
 						data.push({
-							label: a.equipmentManager,
-							value: a.equipmentManager
+							label: a.name,
+							value: a.id
 						})
 					})
 					this.responsiblePersonList = data
@@ -757,6 +755,14 @@
           this.formData.imageName = response.data.name;
         }
       },
+      handleSuccessUpImg2(response,){
+        if(response.code==200){
+          this.$nextTick(()=>{
+            this.formData2.imageUpload = response.data.url;
+            this.formData2.imageName = response.data.name;
+          })
+        }
+      },
       submitForm(){
         this.upLoad = true;
         let authorizedPerson = this.formData.authorizedPerson.length>0?this.formData.authorizedPerson.join(','):''
@@ -786,6 +792,8 @@
       },
       submitForm2(){
         this.upLoad2 = true;
+        let authorizedPerson = this.formData2.authorizedPerson.length>0?this.formData2.authorizedPerson.join(','):''
+        this.formData2.authorizedPerson = authorizedPerson
         this.$axios.post(this.$api.deviceScope.addDeviceParameter, this.formData2, {
 					headers: {
 						'Content-Type': 'application/json'
@@ -795,12 +803,16 @@
 						this.upLoad2 = false
 						return
 					}
-					this.$message.success('淇敼鎴愬姛')
-          this.upLoad = false
+					this.$message.success('鎻愪氦鎴愬姛')
+          this.upLoad2 = false
 					this.refreshTable()
           this.dialogVisible2 = false
+          this.formData2 = {
+            imageUpload:'',
+            imageName:''
+          }
 				}).catch(e => {
-					this.$message.error('淇敼澶辫触')
+					this.$message.error('鎻愪氦澶辫触')
 					this.dialogVisible2 = false
 					this.upLoad2 = false
 				})

--
Gitblit v1.9.3