| | |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import FaultInfoModal from './modules/FaultInfoModal' |
| | | import { putAction } from '../../api/manage' |
| | | import { putAction } from '../../api/manage' |
| | | |
| | | export default { |
| | | name: 'FaultInfoList', |
| | |
| | | data () { |
| | | return { |
| | | description: '设备事故登记管理页面', |
| | | disableMixinCreated: true, |
| | | // 表头 |
| | | columns: [ |
| | | { |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.getSuperFieldList(); |
| | | if (this.$route.query) { |
| | | this.queryParam.id = this.$route.query.id; |
| | | } |
| | | this.loadData() |
| | | this.initDictConfig(); |
| | | }, |
| | | computed: { |
| | | importExcelUrl: function(){ |
| | |
| | | :md="6" |
| | | :sm="6" |
| | | > |
| | | <a-form-item label="是否停机维修"> |
| | | <a-form-item label="是否停机"> |
| | | <j-dict-select-tag |
| | | allow-clear |
| | | placeholder="请选择是否停机维修" |
| | | placeholder="请选择是否停机" |
| | | :triggerChange="true" |
| | | dictCode="is_stop" |
| | | v-model="queryParam.isStop" |
| | |
| | | @change="handleTableChange" |
| | | :customRow="clickThenSelect" |
| | | > |
| | | <!-- 点击列跳转到事故登记页 --> |
| | | <template |
| | | slot="accidentRegistrationProgress" |
| | | slot-scope="text, record"> |
| | | <a |
| | | v-if="text!==''&&text!==null" |
| | | @click="handleAccidentRegistration(record)"> |
| | | {{text=='yes'? '已确认':'未确认'}} |
| | | </a> |
| | | </template> |
| | | <!-- 点击列跳转到质量隐患页 --> |
| | | <template |
| | | slot="qualityHiddenDangerProgress" |
| | | slot-scope="text, record"> |
| | | <a |
| | | v-if="text!==''&&text!==null" |
| | | @click="handleQualityHiddenDanger(record)"> |
| | | {{text=='yes'? '已确认':'未确认'}} |
| | | </a> |
| | | </template> |
| | | <span |
| | | slot="specificEquipment" |
| | | slot-scope="text" |
| | |
| | | width: 200 |
| | | }, |
| | | { |
| | | title: '是否停机待修', |
| | | title: '是否停机', |
| | | align: "center", |
| | | dataIndex: 'isStopName', |
| | | }, |
| | |
| | | align: "center", |
| | | dataIndex: 'remark' |
| | | }, |
| | | //质量隐患确认进度 |
| | | { |
| | | title: '质量隐患', |
| | | align: "center", |
| | | dataIndex: 'isConfirm1', |
| | | scopedSlots: { customRender: 'qualityHiddenDangerProgress' } |
| | | }, |
| | | //事故登记确认进度 |
| | | { |
| | | title: '事故登记', |
| | | align: "center", |
| | | dataIndex: 'isConfirm2', |
| | | scopedSlots: { customRender: 'accidentRegistrationProgress' } |
| | | }, |
| | | { |
| | | title: '操作', |
| | | dataIndex: 'action', |
| | |
| | | fixed: "right", |
| | | width: 100, |
| | | scopedSlots: { customRender: 'action' } |
| | | } |
| | | }, |
| | | |
| | | ], |
| | | url: { |
| | | list: "/eam/equipmentReportRepair/getReportRepairList", |
| | |
| | | handleAccept(record) { |
| | | this.$refs.acceptModel.title = "验收" |
| | | this.$refs.acceptModel.edit(record) |
| | | } |
| | | }, |
| | | //点击跳转到事故登记页 |
| | | handleAccidentRegistration(record) { |
| | | this.$router.push({ |
| | | path: '/eam/FaultInfoList', |
| | | query: { |
| | | id: record.faultInfoId, |
| | | num: record.num |
| | | } |
| | | }) |
| | | }, |
| | | //点击跳转到质量隐患页 |
| | | handleQualityHiddenDanger(record) { |
| | | this.$router.push({ |
| | | path: '/eam/QuanlityConfirmList', |
| | | query: { |
| | | id: record.quanlityId, |
| | | num: record.num |
| | | } |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | |
| | | data() { |
| | | return { |
| | | description: '产品质量隐患确认管理页面', |
| | | // 表头 |
| | | disableMixinCreated: true, |
| | | columns: [ |
| | | { |
| | | title: '#', |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.getSuperFieldList(); |
| | | if (this.$route.query) { |
| | | this.queryParam.id = this.$route.query.id; |
| | | } |
| | | this.loadData() |
| | | this.initDictConfig(); |
| | | }, |
| | | computed: { |
| | | importExcelUrl: function () { |
| | |
| | | :md="6" |
| | | :sm="8" |
| | | > |
| | | <a-form-item label="单据号"> |
| | | <a-form-item label="统一编号"> |
| | | <a-input |
| | | placeholder="请输入单据号检索" |
| | | placeholder="请输入统一编号" |
| | | v-model="queryParam.num" |
| | | ></a-input> |
| | | </a-form-item> |
| | |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-model-item |
| | | label="是否停机维修" |
| | | label="是否停机" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | prop="isStop" |
| | |
| | | </a-col> |
| | | <a-col :span="24/2"> |
| | | <a-form-item |
| | | label="是否停机维修" |
| | | label="是否停机" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | > |
| | | <j-dict-select-tag |
| | | allow-clear |
| | | :placeholder="disableSubmit?'':'请选择是否停机维修'" |
| | | :placeholder="disableSubmit?'':'请选择是否停机'" |
| | | :triggerChange="true" |
| | | dictCode="is_stop" |
| | | v-decorator="['isStop', validatorRules.isStop]" |
| | |
| | | { min: 1, max: 10, message: '长度不能大于10个字符!' }, |
| | | ] |
| | | }, |
| | | partNumber: { |
| | | rules: [ |
| | | { required: true, message: '请输入零件图号!' }, |
| | | ] |
| | | }, |
| | | batchNo: { |
| | | rules: [ |
| | | { required: true, message: '请输入批次号!' }, |
| | | ] |
| | | }, |
| | | quantity: { |
| | | rules: [ |
| | | { required: true, message: '请输入件数!' }, |
| | | ] |
| | | }, |
| | | // partNumber: { |
| | | // rules: [ |
| | | // { required: true, message: '请输入零件图号!' }, |
| | | // ] |
| | | // }, |
| | | // batchNo: { |
| | | // rules: [ |
| | | // { required: true, message: '请输入批次号!' }, |
| | | // ] |
| | | // }, |
| | | // quantity: { |
| | | // rules: [ |
| | | // { required: true, message: '请输入件数!' }, |
| | | // ] |
| | | // }, |
| | | type: { |
| | | rules: [ |
| | | { required: true, message: '请选择报修类型!' }, |
| | |
| | | dataIndex: 'faultTime' |
| | | }, |
| | | { |
| | | title: '是否停机待修', |
| | | title: '是否停机', |
| | | align: "center", |
| | | dataIndex: 'isStopName', |
| | | }, |