|
@@ -3,80 +3,60 @@
|
|
|
<j-form-container :disabled="formDisabled">
|
|
|
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
|
|
|
<a-row>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark">
|
|
|
- <a-input v-model="model.remark" placeholder="请输入备注" ></a-input>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
+ <a-col :span="12">
|
|
|
<a-form-model-item label="维修工单编号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repaircode">
|
|
|
- <a-input v-model="model.repaircode" placeholder="请输入维修工单编号" ></a-input>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="工单名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairname">
|
|
|
- <a-input v-model="model.repairname" placeholder="请输入工单名称" ></a-input>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="设备ID" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentid">
|
|
|
- <a-input v-model="model.equipmentid" placeholder="请输入设备ID" ></a-input>
|
|
|
+ <a-input v-model="model.repaircode" placeholder="请输入维修工单编号" disabled></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="设备编号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentcode">
|
|
|
- <a-input v-model="model.equipmentcode" placeholder="请输入设备编号" ></a-input>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-model-item label="维修工单名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairname">
|
|
|
+ <a-input v-model="model.repairname" placeholder="请输入工单名称" disabled></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="24">
|
|
|
<a-form-model-item label="设备名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentname">
|
|
|
- <a-input v-model="model.equipmentname" placeholder="请输入设备名称" ></a-input>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="优先级:0普通,1紧急,2特急" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="priority">
|
|
|
- <a-input v-model="model.priority" placeholder="请输入优先级:0普通,1紧急,2特急" ></a-input>
|
|
|
+ <a-input v-model="model.equipmentname" placeholder="请输入设备名称" disabled></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="24">
|
|
|
<a-form-model-item label="故障日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="faultdate">
|
|
|
- <j-date placeholder="请选择故障日期" v-model="model.faultdate" style="width: 100%" />
|
|
|
+ <j-date placeholder="请选择故障日期" v-model="model.faultdate" style="width: 100%" disabled/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="24">
|
|
|
<a-form-model-item label="故障描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="faultdesc">
|
|
|
- <a-input v-model="model.faultdesc" placeholder="请输入故障描述" ></a-input>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="待办人" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairuser">
|
|
|
- <a-input v-model="model.repairuser" placeholder="请输入待办人" ></a-input>
|
|
|
+ <a-input v-model="model.faultdesc" placeholder="请输入故障描述" disabled></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="维修时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairdate">
|
|
|
- <j-date placeholder="请选择维修时间" v-model="model.repairdate" style="width: 100%" />
|
|
|
+ <!-- <a-col :span="24">
|
|
|
+ <a-form-model-item label="优先级:0普通,1紧急,2特急" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="priority">
|
|
|
+ <a-input v-model="model.priority" placeholder="请输入优先级:0普通,1紧急,2特急" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
- </a-col>
|
|
|
+ </a-col> -->
|
|
|
<a-col :span="24">
|
|
|
<a-form-model-item label="维修反馈" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="feedback">
|
|
|
<a-input v-model="model.feedback" placeholder="请输入维修反馈" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="24">
|
|
|
- <a-form-model-item label="维修结果" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="result">
|
|
|
- <a-input v-model="model.result" placeholder="请输入维修结果" ></a-input>
|
|
|
+ <a-form-model-item label="维修时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairdate">
|
|
|
+ <j-date placeholder="请选择维修时间" v-model="model.repairdate" style="width: 100%" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="24">
|
|
|
- <a-form-model-item label="状态:0待处理,1维修检查,2设备维修,3维修结束" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">
|
|
|
- <a-input v-model="model.status" placeholder="请输入状态:0待处理,1维修检查,2设备维修,3维修结束" ></a-input>
|
|
|
+ <a-form-model-item label="是否挂单" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">
|
|
|
+ <a-switch :checked="model.status === '2' ? true : false" checked-children="是" un-checked-children="否" @change="changeStatus"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
- <a-col :span="24">
|
|
|
+ <!-- <a-col :span="24">
|
|
|
<a-form-model-item label="维修工单状态: 0正常、1冻结、2拒绝" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairstatus">
|
|
|
<a-input v-model="model.repairstatus" placeholder="请输入维修工单状态: 0正常、1冻结、2拒绝" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
+ </a-col> -->
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark">
|
|
|
+ <a-input v-model="model.remark" placeholder="请输入备注"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
</a-form-model>
|
|
@@ -86,7 +66,7 @@
|
|
|
|
|
|
<script>
|
|
|
|
|
|
- import { httpAction, getAction } from '@/api/manage'
|
|
|
+ import { putAction } from '@/api/manage'
|
|
|
import { validateDuplicateValue } from '@/utils/util'
|
|
|
|
|
|
export default {
|
|
@@ -115,12 +95,6 @@
|
|
|
},
|
|
|
confirmLoading: false,
|
|
|
validatorRules: {
|
|
|
- repairname: [
|
|
|
- { required: true, message: '请输入工单名称!'},
|
|
|
- ],
|
|
|
- faultdate: [
|
|
|
- { required: true, message: '请输入故障日期!'},
|
|
|
- ],
|
|
|
faultdesc: [
|
|
|
{ required: true, message: '请输入故障描述!'},
|
|
|
],
|
|
@@ -138,8 +112,7 @@
|
|
|
],
|
|
|
},
|
|
|
url: {
|
|
|
- add: "/cmmsRepairMy/cmmsRepairMy/add",
|
|
|
- edit: "/cmmsRepairMy/cmmsRepairMy/edit",
|
|
|
+ feedback: "/cmmsRepair/cmmsRepair/repair",
|
|
|
queryById: "/cmmsRepairMy/cmmsRepairMy/queryById"
|
|
|
}
|
|
|
}
|
|
@@ -154,29 +127,29 @@
|
|
|
this.modelDefault = JSON.parse(JSON.stringify(this.model));
|
|
|
},
|
|
|
methods: {
|
|
|
- add () {
|
|
|
- this.edit(this.modelDefault);
|
|
|
- },
|
|
|
- edit (record) {
|
|
|
+ // add () {
|
|
|
+ // this.edit(this.modelDefault);
|
|
|
+ // },
|
|
|
+ // edit (record) {
|
|
|
+ // this.model = Object.assign({}, record);
|
|
|
+ // this.visible = true;
|
|
|
+ // },
|
|
|
+ feedback(record){
|
|
|
this.model = Object.assign({}, record);
|
|
|
+ console.log(this.model)
|
|
|
this.visible = true;
|
|
|
},
|
|
|
+ changeStatus(checked){
|
|
|
+ console.log(checked)
|
|
|
+ this.model.status = checked ? '2' : '3'
|
|
|
+ },
|
|
|
submitForm () {
|
|
|
const that = this;
|
|
|
// 触发表单验证
|
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|
|
|
that.confirmLoading = true;
|
|
|
- let httpurl = '';
|
|
|
- let method = '';
|
|
|
- if(!this.model.id){
|
|
|
- httpurl+=this.url.add;
|
|
|
- method = 'post';
|
|
|
- }else{
|
|
|
- httpurl+=this.url.edit;
|
|
|
- method = 'put';
|
|
|
- }
|
|
|
- httpAction(httpurl,this.model,method).then((res)=>{
|
|
|
+ putAction(this.url.feedback, this.model).then((res)=>{
|
|
|
if(res.success){
|
|
|
that.$message.success(res.message);
|
|
|
that.$emit('ok');
|
|
@@ -187,7 +160,6 @@
|
|
|
that.confirmLoading = false;
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
})
|
|
|
},
|
|
|
}
|