From b7f29bd8f1f0070c46e8187f41f2737f9d817b1b Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期五, 01 三月 2024 14:37:55 +0800
Subject: [PATCH] 超限报警设备编号条件查询
---
src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue | 63 ++++++++++++++++++-------------
1 files changed, 37 insertions(+), 26 deletions(-)
diff --git a/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
index d9b8b61..07aec8f 100644
--- a/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
+++ b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
@@ -19,7 +19,7 @@
allow-clear
placeholder='璇疯緭鍏ユ晠闅滅幇璞�'
v-decorator="['repairOrderFaultAnalysisUda1', validatorRules.repairOrderFaultAnalysisUda1]"
- :disabled="isEdit"
+ :disabled="disabledEdit"
></a-textarea>
</a-form-item>
</a-col>
@@ -32,7 +32,7 @@
<a-textarea
placeholder='璇疯緭鍏ユ晠闅滄鏌�'
v-decorator="['faultCause', validatorRules.faultCause]"
- :disabled="isEdit"
+ :disabled="disabledEdit"
></a-textarea>
</a-form-item>
</a-col>
@@ -47,7 +47,7 @@
<a-textarea
placeholder='璇疯緭鍏ユ晠闅滅淮淇�'
v-decorator="['maintenanceMeasures', validatorRules.maintenanceMeasures]"
- :disabled="isEdit"
+ :disabled="disabledEdit"
></a-textarea>
</a-form-item>
</a-col>
@@ -60,7 +60,7 @@
<a-textarea
v-decorator="['suggestion', validatorRules.suggestion]"
placeholder='璇疯緭鍏ユ晠闅滈闃�'
- :disabled="isEdit"
+ :disabled="disabledEdit"
></a-textarea>
</a-form-item>
</a-col>
@@ -68,7 +68,7 @@
<a-button
:style="{marginRight: '8px'}"
@click='handleEdit2()'
- :disabled="buttonStatus"
+ :disabled="disabledButton||!disabledEdit"
:loading='confirmLoading'
>
缂栬緫
@@ -78,7 +78,7 @@
@click='handleOk()'
type='primary'
:loading='confirmLoading'
- :disabled="buttonStatus"
+ :disabled="disabledButton||disabledEdit"
>淇濆瓨
</a-button>
</a-form>
@@ -103,15 +103,26 @@
'repairOrder.id':{
immediate: true,
handler(val) {
- this.form.resetFields();
- if(this.repairOrder.id!==undefined&&this.repairOrder.status==='3'){
- this.isEdit = false;
+ this.loadData(val);
+ if(this.repairOrder.id!==undefined&&this.repairOrder.id!==null&&this.repairOrder.id!==''){
+ if(this.repairOrder.status!=='3'){
+ this.disabledButton = true;
+ }else{
+ this.disabledButton = false;
+ }
}else{
- this.loadData(val);
+ this.disabledButton = true;
}
- if(this.repairOrder.status!=='3'){
- this.buttonStatus = true;
- }
+ }
+ },
+ 'repairOrder.status':{
+ immediate: true,
+ handler(val) {
+ if(val!=='3'){
+ this.disabledButton = true;
+ }else{
+ this.disabledButton = false;
+ }
}
}
},
@@ -127,7 +138,7 @@
getInfo:'/eam/repairOrderFaultAnalysis/list',
},
dictOptions: {},
- isEdit:false,
+ disabledEdit:false,
validatorRules: {
faultCause: {
rules: [
@@ -161,7 +172,7 @@
xs: { span: 24 },
sm: { span: 16 }
},
- buttonStatus:false
+ disabledButton:false
}
},
methods: {
@@ -182,7 +193,6 @@
obj.then((res) => {
if (res.success) {
that.$message.success(res.message);
- that.isEdit = true;
} else {
that.$message.warning(res.message);
}
@@ -194,23 +204,24 @@
})
},
loadData(repairOrderId){
- let that = this;
+ let that = this;
getAction(that.url.getInfo,{repairOrderId:repairOrderId}).then(res=>{
- if(res.success){
- if(res.result.records.length!==0){
- that.isEdit=true;
+ if(res.success&&res.result.records.length!==0){
+ that.disabledEdit=true;
that.form.setFieldsValue(pick(res.result.records[0], 'faultCause','repairOrderFaultAnalysisUda1', 'faultTypeId', 'suggestion', 'maintenanceMeasures','id'))
that.model = Object.assign({}, res.result.records[0]);
- }else if(this.repairOrder.status==='3'){
- that.isEdit=false;
- }else{
- that.isEdit=true;
- }
+ }else{
+ if(that.repairOrder.status==='3'){
+ that.disabledEdit=false;
+ }else{
+ that.disabledEdit=true;
+ }
+ that.form.resetFields();
}
})
},
handleEdit2(){
- this.isEdit=false;
+ this.disabledEdit=false;
}
},
--
Gitblit v1.9.3