|
@@ -26,18 +26,18 @@
|
|
|
</a-col> -->
|
|
|
<a-col :span="12">
|
|
|
<a-form-model-item label="点检结果" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="result">
|
|
|
- <j-dict-select-tag type="list" v-model="model.result" dictCode="spotcheck_result" placeholder="请选择点检结果" />
|
|
|
+ <j-dict-select-tag type="list" v-model="model.result" dictCode="spotcheck_result" placeholder="请选择点检结果" @change="resultChange"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-model-item label="点检时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="spotcheckdate">
|
|
|
- <j-date placeholder="请选择点检时间" v-model="model.spotcheckdate" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
|
|
|
+ <a-form-model-item :label="resultStatus == -1? '故障日期' : '点检时间'" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="spotcheckdate">
|
|
|
+ <j-date :placeholder="resultStatus == -1? '请选择故障日期':'请选择点检时间'" v-model="model.spotcheckdate" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-model-item label="点检描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="description">
|
|
|
+ <a-form-model-item :label="resultStatus == -1? '故障描述' : '点检描述'" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="description">
|
|
|
<!-- <a-input v-model="model.description" placeholder="请输入点检描述" ></a-input> -->
|
|
|
- <a-textarea v-model="model.description" placeholder="请输入点检描述" :auto-size="{ minRows: 2, maxRows: 3 }" />
|
|
|
+ <a-textarea v-model="model.description" :placeholder="resultStatus == -1?'请输入故障描述':'请输入点检描述'" :auto-size="{ minRows: 2, maxRows: 3 }" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
@@ -46,6 +46,28 @@
|
|
|
<a-textarea v-model="model.remark" placeholder="请输入点检备注" :auto-size="{ minRows: 2, maxRows: 3 }" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
+ <a-col :span="12" v-if="resultStatus == -1">
|
|
|
+ <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairname">
|
|
|
+ <span slot="label">
|
|
|
+ 工单名称
|
|
|
+ <a-tooltip title="点检结果为报修,需新增维修工单">
|
|
|
+ <a-icon type="exclamation-circle" theme="filled" />
|
|
|
+ </a-tooltip>
|
|
|
+ </span>
|
|
|
+ <a-input v-model="model.repairname" placeholder="请输入维修工单名称" ></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12" v-if="resultStatus == -1">
|
|
|
+ <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="priority">
|
|
|
+ <span slot="label">
|
|
|
+ 优先级
|
|
|
+ <a-tooltip title="点检结果为报修,需新增维修工单">
|
|
|
+ <a-icon type="exclamation-circle" theme="filled" />
|
|
|
+ </a-tooltip>
|
|
|
+ </span>
|
|
|
+ <j-dict-select-tag v-model="model.priority" placeholder="请选择维修优先级" dictCode="repair_priority"/>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
<!-- <a-col :span="12">
|
|
|
<a-form-model-item label="点检人" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="createBy">
|
|
|
</a-form-model-item>
|
|
@@ -127,6 +149,8 @@
|
|
|
},
|
|
|
// 单个禁填
|
|
|
disableds: false,
|
|
|
+ // 点检结果(-1为报修,1为其他结果)
|
|
|
+ resultStatus: 1,
|
|
|
labelCol: {
|
|
|
xs: { span: 24 },
|
|
|
sm: { span: 5 },
|
|
@@ -188,6 +212,12 @@
|
|
|
spotcheckdate: [
|
|
|
{ required: true, message: '请选择点检时间!'},
|
|
|
],
|
|
|
+ repairname: [
|
|
|
+ { required: true, message: '请输入工单名称!'},
|
|
|
+ ],
|
|
|
+ priority: [
|
|
|
+ { required: true, message: '请选择优先级!'},
|
|
|
+ ],
|
|
|
},
|
|
|
url: {
|
|
|
add: "/cmmsSpotcheck/cmmsSpotcheck/add",
|
|
@@ -248,13 +278,14 @@
|
|
|
httpurl+=this.url.edit;
|
|
|
method = 'put';
|
|
|
}
|
|
|
- const a = this.model.files.split(',')
|
|
|
- this.model.files = a.map((res) => {
|
|
|
- return {
|
|
|
- url: res
|
|
|
- }
|
|
|
- })
|
|
|
- console.log(88,this.model)
|
|
|
+ if (this.model.files.length != 0) {
|
|
|
+ const a = this.model.files.split(',')
|
|
|
+ this.model.files = a.map((res) => {
|
|
|
+ return {
|
|
|
+ url: res
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
httpAction(httpurl,this.model,method).then((res)=>{
|
|
|
if(res.success){
|
|
|
that.$message.success(res.message);
|
|
@@ -281,6 +312,14 @@
|
|
|
data.iresult = "1"
|
|
|
return data
|
|
|
})
|
|
|
+ },
|
|
|
+ // 监听点检结果
|
|
|
+ resultChange(value) {
|
|
|
+ if (value == 2) {
|
|
|
+ this.resultStatus = -1
|
|
|
+ }else{
|
|
|
+ this.resultStatus = 1
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|