From e9352432fd356691e8322af7a79781983f9932f9 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 19 三月 2024 13:07:28 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master
---
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