| | |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | <a-input |
| | | v-decorator="['errUda2', validatorRules.errUda2]" |
| | | placeholder="请输入报修人" |
| | | ></a-input> |
| | |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row |
| | | hidden |
| | | :gutter="24" |
| | | > |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="设备Id" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请输入统一编号/名称/型号'" |
| | | v-decorator="['equipmentId', validatorRules.equipmentId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="使用部门Id" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请输入使用部门id'" |
| | | v-decorator="['useDepartId', validatorRules.useDepartId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-row |
| | | hidden |
| | | :gutter="24" |
| | | > |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="设备Id" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请输入统一编号/名称/型号'" |
| | | v-decorator="['equipmentId', validatorRules.equipmentId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-item |
| | | label="使用部门Id" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <a-input |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请输入使用部门id'" |
| | | v-decorator="['useDepartId', validatorRules.useDepartId ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24/2"> |
| | |
| | | :disabled="true" |
| | | :placeholder="disableSubmit?'':'请输入使用部门'" |
| | | v-decorator="['departName', validatorRules.departName ]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24/2"> |
| | | <a-form-item |
| | | label="报修类型" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <j-dict-select-tag |
| | | allow-clear |
| | | :placeholder="disableSubmit?'':'请选择报修类型'" |
| | | :triggerChange="true" |
| | | dictCode="report_repair_type" |
| | | v-decorator="['type', validatorRules.type]" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24/2"> |
| | | <a-col :span="24/2"> |
| | | <a-form-item |
| | | label="是否在加工零件" |
| | | :labelCol="labelCol" |
| | |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24/2" v-if="workingStatus"> |
| | | <a-col |
| | | :span="24/2" |
| | | v-if="workingStatus" |
| | | > |
| | | <a-form-item |
| | | label="加工零件号" |
| | | :labelCol="labelCol" |
| | |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24/2" v-if="workingStatus"> |
| | | <a-col |
| | | :span="24/2" |
| | | v-if="workingStatus" |
| | | > |
| | | <a-form-item |
| | | label="批次号" |
| | | :labelCol="labelCol" |
| | |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24/2" v-if="workingStatus"> |
| | | <a-col |
| | | :span="24/2" |
| | | v-if="workingStatus" |
| | | > |
| | | <a-form-item |
| | | label="件数" |
| | | :labelCol="labelCol" |
| | |
| | | { required: true, message: '请选择故障时间!' }, |
| | | ] |
| | | }, |
| | | faultDescription:{ |
| | | faultDescription: { |
| | | rules: [ |
| | | { required: true, message: '请描述故障!' }, |
| | | { max: 1000, min:1,message: '最多可描述1000字!' }, |
| | | { max: 1000, min: 1, message: '最多可描述1000字!' }, |
| | | ] |
| | | }, |
| | | errUda1:{ |
| | | errUda1: { |
| | | rules: [ |
| | | { required: true, message: '请选择是否在加工零件!' }, |
| | | ] |
| | |
| | | errUda2: { |
| | | rules: [ |
| | | { required: true, message: '请输入报修人!' }, |
| | | { min:1,max:10, message: '长度不能大于10个字符!' }, |
| | | { min: 1, max: 10, message: '长度不能大于10个字符!' }, |
| | | ] |
| | | }, |
| | | partNumber:{ |
| | | partNumber: { |
| | | rules: [ |
| | | { required: true, message: '请输入零件图号!' }, |
| | | ] |
| | | }, |
| | | batchNo:{ |
| | | batchNo: { |
| | | rules: [ |
| | | { required: true, message: '请输入批次号!' }, |
| | | ] |
| | | }, |
| | | quantity:{ |
| | | quantity: { |
| | | rules: [ |
| | | { required: true, message: '请输入件数!' }, |
| | | ] |
| | | } |
| | | }, |
| | | type: { |
| | | rules: [ |
| | | { required: true, message: '请选择报修类型!' }, |
| | | ] |
| | | }, |
| | | }, |
| | | url: { |
| | | add: "/eam/equipmentReportRepair/add", |
| | | edit: "/eam/equipmentReportRepair/edit", |
| | | getSysDeparts: "/eam/equipment/getSysDeparts", |
| | | getNum:'/eam/sysIdentity/getNumNew' |
| | | getNum: '/eam/sysIdentity/getNumNew' |
| | | }, |
| | | dataSource: [], |
| | | workingStatus:false |
| | | workingStatus: false |
| | | } |
| | | }, |
| | | |
| | |
| | | methods: { |
| | | add() { |
| | | let that = this; |
| | | |
| | | let param = { |
| | | type: 'EquipmentReportRepair', |
| | | length: 4 |
| | | type: 'EquipmentReportRepair', |
| | | length: 4 |
| | | }; |
| | | let modelDefault = {}; |
| | | getAction(this.url.getNum,param).then(res=>{ |
| | | if(res.success){ |
| | | modelDefault.num = res.result; |
| | | this.workingStatus = false; |
| | | modelDefault.faultTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'); |
| | | that.edit(modelDefault); |
| | | } |
| | | getAction(this.url.getNum, param).then(res => { |
| | | if (res.success) { |
| | | modelDefault.num = res.result; |
| | | this.workingStatus = false; |
| | | modelDefault.faultTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'); |
| | | that.edit(modelDefault); |
| | | } |
| | | }) |
| | | |
| | | |
| | | }, |
| | | edit(record) { |
| | | let that = this; |
| | |
| | | that.model = Object.assign({}, record); |
| | | that.visible = true; |
| | | that.$nextTick(() => { |
| | | that.form.setFieldsValue(pick(that.model,'errUda1' ,'num', 'isStop', 'equipmentId', 'equipmentNum', 'equipmentName', 'equipmentModel', 'equipmentSpecification', 'urgency', 'useDepartId', 'departName', 'faultDescription', 'faultTime', 'remark', "photo")); |
| | | that.form.setFieldsValue(pick(that.model, 'errUda1', 'num', 'isStop', 'equipmentId', 'equipmentNum', 'equipmentName', 'equipmentModel', 'equipmentSpecification', 'urgency', 'useDepartId', 'departName', 'faultDescription', 'faultTime', 'remark', "photo")); |
| | | that.form.setFieldsValue({ type: "1" }); |
| | | }); |
| | | if (record.id) { |
| | | this.codeDisable = true; |
| | |
| | | let record = data.record; |
| | | this.form.setFieldsValue({ equipmentName: record.name, equipmentId: record.id, equipmentNum: record.num, equipmentModel: record.model, equipmentSpecification: record.specification, useDepartId: record.useId, departName: record.useId_dictText }); |
| | | }, |
| | | statusChange(val){ |
| | | this.workingStatus=val==='no'?false:true; |
| | | statusChange(val) { |
| | | this.workingStatus = val === 'no' ? false : true; |
| | | } |
| | | }, |
| | | } |