| | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <maintenance-order-modal |
| | | <predictive-work-order-model |
| | | ref="modalForm" |
| | | @ok="modalFormOk" |
| | | ></maintenance-order-modal> |
| | | <inspection-order-assign-modal |
| | | ref="InspectionOrderAssignModal" |
| | | ></predictive-work-order-model> |
| | | <predictive-work-order-drawer |
| | | ref="PredictiveWorkOrderDrawer" |
| | | @ok="modalFormOk" |
| | | ></inspection-order-assign-modal> |
| | | <specialy-maintenance-order-exe-drawer |
| | | ref="SpecialyMaintenanceOrderExeDrawer" |
| | | @ok="modalFormOk" |
| | | ></specialy-maintenance-order-exe-drawer> |
| | | <specialty-maintenance-order-assign-modal |
| | | ref="SpecialtyMaintenanceOrderAssignModal" |
| | | @ok="modalFormOk" |
| | | > |
| | | </specialty-maintenance-order-assign-modal> |
| | | ></predictive-work-order-drawer> |
| | | </a-card> |
| | | </template> |
| | | |
| | |
| | | import '@/assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import MaintenanceOrderModal from './modules/specialtyMaintenanceOrder/MaintenanceOrderModal' |
| | | import InspectionOrderAssignModal from './modules/specialtyMaintenanceOrder/InspectionOrderAssignModal' |
| | | import SpecialyMaintenanceOrderExeDrawer from './modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer' |
| | | import { getAction, postAction, requestPut } from '@/api/manage' |
| | | import SpecialtyMaintenanceOrderAssignModal from './modules/specialtyMaintenanceOrder/SpecialtyMaintenanceOrderAssignModal.vue' |
| | | import SpecialtyInspectionOrderAssignModal from './modules/specialtyInspectionOrder/SpecialtyInspectionOrderAssignModal.vue' |
| | | import PredictiveWorkOrderModel from './modules/predictiveWorkOrder/PredictiveWorkOrderModel' |
| | | import PredictiveWorkOrderDrawer from './modules/predictiveWorkOrder/PredictiveWorkOrderDrawer' |
| | | |
| | | |
| | | export default { |
| | | name: 'PredictiveWorkOrderList', |
| | | mixins: [JeecgListMixin, mixinDevice], |
| | | components: { |
| | | MaintenanceOrderModal, |
| | | InspectionOrderAssignModal, |
| | | SpecialyMaintenanceOrderExeDrawer, |
| | | SpecialtyMaintenanceOrderAssignModal, |
| | | SpecialtyInspectionOrderAssignModal |
| | | PredictiveWorkOrderModel, |
| | | PredictiveWorkOrderDrawer |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | { |
| | | title: '状态', |
| | | align: "center", |
| | | dataIndex: 'statusName' |
| | | dataIndex: 'status_dictText' |
| | | }, |
| | | { |
| | | title: '单据号', |
| | |
| | | { |
| | | title: '监控类型', |
| | | align: "center", |
| | | dataIndex: 'maintenanceMode' |
| | | dataIndex: 'monitorType_dictText' |
| | | }, |
| | | { |
| | | title: '设备编码', |
| | | align: "center", |
| | | dataIndex: 'departName', |
| | | dataIndex: 'equipmentNum', |
| | | }, |
| | | { |
| | | title: '设备名称', |
| | | align: "center", |
| | | dataIndex: 'maintenanceTypeName', |
| | | dataIndex: 'equipmentName', |
| | | }, |
| | | { |
| | | title: '型号', |
| | | align: "center", |
| | | dataIndex: 'maintenanceCycleName', |
| | | dataIndex: 'model', |
| | | }, |
| | | { |
| | | title: '标准编码', |
| | | align: 'center', |
| | | dataIndex: 'assignModeName', |
| | | dataIndex: 'planNum', |
| | | }, |
| | | { |
| | | title: '版本', |
| | | align: "center", |
| | | dataIndex: 'specialtyMaintenancePlanNum', |
| | | dataIndex: 'version', |
| | | }, |
| | | { |
| | | title: '使用部门', |
| | | align: "center", |
| | | dataIndex: 'teamName', |
| | | dataIndex: 'useId_dictText', |
| | | }, |
| | | { |
| | | title: '派工方式', |
| | | align: "center", |
| | | dataIndex: 'sumOfWorkingHourQuota', |
| | | dataIndex: 'assignMode_dictText', |
| | | }, |
| | | { |
| | | title: '责任班组', |
| | | align: "center", |
| | | dataIndex: 'planStartTime', |
| | | dataIndex: 'teamId_dictText', |
| | | width: 170 |
| | | |
| | | }, |
| | | { |
| | | title: '责任人', |
| | | align: "center", |
| | | dataIndex: 'planEndTime', |
| | | dataIndex: 'maintenanceUserId_dictText', |
| | | width: 170 |
| | | }, |
| | | { |
| | | title: '工时定额(小时)', |
| | | align: "center", |
| | | dataIndex: 'planEndTime', |
| | | width: 170 |
| | | }, |
| | | // { |
| | | // title: '工时定额(小时)', |
| | | // align: "center", |
| | | // dataIndex: 'planEndTime', |
| | | // width: 170 |
| | | // }, |
| | | { |
| | | title: '实际工时', |
| | | align: "center", |
| | | dataIndex: 'planEndTime', |
| | | dataIndex: 'actualWorkingHourQuota', |
| | | width: 170 |
| | | }, |
| | | { |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | |
| | | batchAssign() { |
| | | this.$refs.InspectionOrderAssignModal.visible = true |
| | | this.$refs.InspectionOrderAssignModal.title = '工单派工' |
| | | this.$refs.InspectionOrderAssignModal.selectionRows |
| | | this.$refs.InspectionOrderAssignModal.handleShow() |
| | | this.$bus.$emit('selectionRows', this.selectionRows); |
| | | }, |
| | | onSelectChange(selectionRows) { |
| | | this.selectionRows = selectionRows; |
| | | }, |
| | | |
| | | handleOrderExe(record) { |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.visible = true |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.title = '专业保养工单执行' |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.handleShow(record) |
| | | this.$refs. PredictiveWorkOrderDrawer.visible = true |
| | | this.$refs. PredictiveWorkOrderDrawer.title = '专业保养工单执行' |
| | | this.$refs. PredictiveWorkOrderDrawer.handleShow(record) |
| | | if (record.status === '3') { |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true//保存、暂存、报工 |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true//撤销按钮 |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = false//开工按钮 |
| | | this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true//保存、暂存、报工 |
| | | this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true//撤销按钮 |
| | | this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = false//开工按钮 |
| | | } else if (record.status === '4') { |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = false |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.buttonDistable = false |
| | | this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true |
| | | } else if (record.status === '5') { |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = false |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.revocationDistable = false |
| | | this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true |
| | | } else if (record.status === '7') { |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true |
| | | this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true |
| | | this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true |
| | | } |
| | | }, |
| | | |