|
@@ -4,25 +4,30 @@
|
|
|
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
|
|
|
<div class="cmms-dialog-item-title">基本信息</div>
|
|
|
<a-row>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-model-item label="所属点检内容编号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="contentcode">
|
|
|
+ <!-- <a-col :span="12">
|
|
|
+ <a-form-model-item label="点检内容编号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="contentcode">
|
|
|
<a-input v-model="model.contentcode" placeholder="请输入所属点检内容编号" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
- </a-col>
|
|
|
+ </a-col> -->
|
|
|
<a-col :span="12">
|
|
|
- <a-form-model-item label="所属点检内容名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="contentname">
|
|
|
+ <a-form-model-item label="点检内容名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="contentname">
|
|
|
<a-input v-model="model.contentname" placeholder="请输入所属点检内容名称" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-model-item label="设备" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentid">
|
|
|
+ <a-form-model-item label="设备名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentid">
|
|
|
<j-search-select-tag v-model="model.equipmentid" dict="tpm_equipment,equipmentname,id" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-model-item label="所属点检内容ID" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="spotcheckcontid">
|
|
|
+ <!-- <a-col :span="12">
|
|
|
+ <a-form-model-item label="所属点检内容" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="spotcheckcontid">
|
|
|
<j-search-select-tag v-model="model.spotcheckcontid" dict="cmms_spotcheck_content,contentname,id" />
|
|
|
</a-form-model-item>
|
|
|
+ </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="请选择点检结果" />
|
|
|
+ </a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
<a-form-model-item label="点检时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="spotcheckdate">
|
|
@@ -30,27 +35,51 @@
|
|
|
</a-form-model-item>
|
|
|
</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="请选择点检结果" />
|
|
|
+ <a-form-model-item label="点检描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="description">
|
|
|
+ <a-input v-model="model.description" placeholder="请输入点检描述" ></a-input>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-model-item label="点检描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="description">
|
|
|
- <a-input v-model="model.description" placeholder="请输入点检描述" ></a-input>
|
|
|
+ <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>
|
|
|
- <div class="cmms-dialog-item-title">点检列表</div>
|
|
|
+ <div class="cmms-dialog-item-title u-flex-jab">
|
|
|
+ <div>点检列表</div>
|
|
|
+ <div>
|
|
|
+ <a-button type="link">一键正常</a-button>
|
|
|
+ <a-button type="link">一键异常</a-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<a-table
|
|
|
ref="table"
|
|
|
size="middle"
|
|
|
:scroll="{x:true}"
|
|
|
bordered
|
|
|
- rowKey="id"
|
|
|
+ rowKey="itemcode"
|
|
|
:columns="columns"
|
|
|
:dataSource="model.cmmsSpotcheckTitemList"
|
|
|
:pagination="false"
|
|
|
class="j-table-force-nowrap">
|
|
|
+
|
|
|
+ <template slot="iresult" slot-scope="text, record,index">
|
|
|
+ <a-form-model-item :prop="'cmmsSpotcheckTitemList.'+index+'.iresult'" :rules="validatorRules.iresult" style="margin-bottom: 0px;">
|
|
|
+ <a-radio-group name="radioGroup" v-model="record.iresult">
|
|
|
+ <a-radio :value="0">
|
|
|
+ 正常
|
|
|
+ </a-radio>
|
|
|
+ <a-radio :value="1">
|
|
|
+ 异常
|
|
|
+ </a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ </template>
|
|
|
+ <template slot="iremark" slot-scope="text, record,index">
|
|
|
+ <a-form-model-item :prop="'cmmsSpotcheckTitemList.'+index+'.iremark'" :rules="validatorRules.iremark" style="margin-bottom: 0px;">
|
|
|
+ <a-input v-model="record.iremark" placeholder="请输入点检备注"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </template>
|
|
|
</a-table>
|
|
|
</a-form-model>
|
|
|
</j-form-container>
|
|
@@ -123,15 +152,29 @@
|
|
|
title:'点检结果',
|
|
|
align:"center",
|
|
|
dataIndex: 'iresult',
|
|
|
+ scopedSlots: { customRender: 'iresult' }
|
|
|
},
|
|
|
{
|
|
|
title:'点检备注',
|
|
|
align:"center",
|
|
|
- dataIndex: 'iremark'
|
|
|
+ dataIndex: 'iremark',
|
|
|
+ scopedSlots: { customRender: 'iremark' }
|
|
|
}
|
|
|
],
|
|
|
confirmLoading: false,
|
|
|
validatorRules: {
|
|
|
+ contentname: [
|
|
|
+ { required: true, message: '请输入点检内容名称!'},
|
|
|
+ ],
|
|
|
+ equipmentid: [
|
|
|
+ { required: true, message: '请选择设备!'},
|
|
|
+ ],
|
|
|
+ result: [
|
|
|
+ { required: true, message: '请输入点检结果!'},
|
|
|
+ ],
|
|
|
+ spotcheckdate: [
|
|
|
+ { required: true, message: '请选择点检时间!'},
|
|
|
+ ],
|
|
|
},
|
|
|
url: {
|
|
|
add: "/cmmsSpotcheck/cmmsSpotcheck/add",
|
|
@@ -153,6 +196,7 @@
|
|
|
add () {
|
|
|
// this.edit(this.modelDefault);
|
|
|
console.log(222,this.dataList)
|
|
|
+ this.model = this.dataList
|
|
|
},
|
|
|
edit (record) {
|
|
|
this.model = Object.assign({}, record);
|
|
@@ -173,6 +217,7 @@
|
|
|
httpurl+=this.url.edit;
|
|
|
method = 'put';
|
|
|
}
|
|
|
+ console.log(99,this.model)
|
|
|
httpAction(httpurl,this.model,method).then((res)=>{
|
|
|
if(res.success){
|
|
|
that.$message.success(res.message);
|