| | |
| | | @click="handleAdd" |
| | | type="primary" |
| | | icon="plus" |
| | | v-has="'specialtyMaintenanceOrder:add'" |
| | | >新增</a-button> |
| | | <a-button |
| | | <!-- <a-button |
| | | v-if="selectedRowKeys.length > 0" |
| | | type="primary" |
| | | @click="batchAssign" |
| | | style="margin-left: 8px" |
| | | >工单派工</a-button> |
| | | >工单派工</a-button> --> |
| | | <!-- <a-button |
| | | type="primary" |
| | | icon="download" |
| | |
| | | title="确定下发工单吗?" |
| | | @confirm="() => handleOrderIssue(record)" |
| | | > |
| | | <a v-if="record.status == '1'">下发</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:issue'" |
| | | v-if="record.status == '1'" |
| | | >下发</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '1'" |
| | |
| | | title="确定撤回工单吗?" |
| | | @confirm="() => handleOrderReset(record)" |
| | | > |
| | | <a v-if="record.status == '2'">撤回</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:issue'" |
| | | v-if="record.status == '2'" |
| | | >撤回</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '2'" |
| | |
| | | title="确定恢复工单吗?" |
| | | @confirm="() => handleOrderRecover(record)" |
| | | > |
| | | <a v-if="record.status == '7'">恢复</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:recover'" |
| | | v-if="record.status == '7'" |
| | | >恢复</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '7'" |
| | |
| | | title="确定作废工单吗?" |
| | | @confirm="() => handleOrderCancel(record)" |
| | | > |
| | | <a v-if="record.status == '2'">作废</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:recover'" |
| | | v-if="record.status == '2'" |
| | | >作废</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '2'" |
| | |
| | | title="确定领取工单吗?" |
| | | @confirm="() => handleOrderGet(record)" |
| | | > |
| | | <a v-if="record.status == '2' && record.assignMode == '1'">领取</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:get'" |
| | | v-if="record.status == '2' && record.assignMode == '1'" |
| | | >领取</a> |
| | | </a-popconfirm> |
| | | <a |
| | | v-if="record.status == '2' && record.assignMode == '2' " |
| | | @click="handleAssignOrder(record)" |
| | | v-has="'specialtyMaintenanceOrder:assign'" |
| | | >派工</a> |
| | | <a |
| | | v-if="record.status == '2'&& record.assignMode == '3' && record.inspectionUserName != null " |
| | | @click="handleAssignOrder(record)" |
| | | v-has="'specialtyMaintenanceOrder:assign'" |
| | | >改派</a> |
| | | <a |
| | | v-if="record.status == '3'" |
| | | @click="handleAssignOrder(record)" |
| | | v-has="'specialtyMaintenanceOrder:assign'" |
| | | >改派</a> |
| | | <a-divider |
| | | v-if="record.status == '2'" |
| | |
| | | <a |
| | | v-if="record.status === '3' || record.status === '4' " |
| | | @click="handleOrderExe(record)" |
| | | v-has="'specialtyMaintenanceOrder:exe'" |
| | | >执行</a> |
| | | <a-divider |
| | | v-if="record.status === '3' || record.status === '4' " |
| | |
| | | <a |
| | | v-if="record.status === '1'" |
| | | @click="handleEdit(record)" |
| | | v-has="'specialtyMaintenanceOrder:edit'" |
| | | >编辑</a> |
| | | <a-divider |
| | | v-if="record.status === '1'" |
| | |
| | | title="确定删除吗?" |
| | | @confirm="() => handleDelete(record.id)" |
| | | > |
| | | <a v-if="record.status === '1'">删除</a> |
| | | <a |
| | | v-has="'specialtyMaintenanceOrder:delete'" |
| | | v-if="record.status === '1'" |
| | | >删除</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | </a-menu> |
| | |
| | | ref="SpecialyMaintenanceOrderExeDrawer" |
| | | @ok="modalFormOk" |
| | | ></specialy-maintenance-order-exe-drawer> |
| | | <specialty-maintenance-order-assign-modal |
| | | ref="SpecialtyMaintenanceOrderAssignModal" |
| | | <specialty-maintenance-order-assign-modal |
| | | ref="SpecialtyMaintenanceOrderAssignModal" |
| | | @ok="modalFormOk" |
| | | > |
| | | </specialty-maintenance-order-assign-modal> |
| | |
| | | align: "center", |
| | | dataIndex: 'teamName', |
| | | }, |
| | | { |
| | | title: '工时定额/每小时', |
| | | align: "center", |
| | | dataIndex: 'sumOfWorkingHourQuota', |
| | | }, |
| | | // { |
| | | // title: '工时定额/每小时', |
| | | // align: "center", |
| | | // dataIndex: 'sumOfWorkingHourQuota', |
| | | // }, |
| | | { |
| | | title: '计划开始时间', |
| | | align: "center", |
| | | dataIndex: 'planStartTime', |
| | | width:170 |
| | | |
| | | width: 170 |
| | | |
| | | }, |
| | | { |
| | | title: '计划结束时间', |
| | | align: "center", |
| | | dataIndex: 'planEndTime', |
| | | width:170 |
| | | width: 170 |
| | | }, |
| | | { |
| | | title: '实际开始时间', |
| | | align: "center", |
| | | dataIndex: 'actualStartTime', |
| | | width:170 |
| | | width: 170 |
| | | }, |
| | | { |
| | | title: '实际结束时间', |
| | | align: "center", |
| | | dataIndex: 'actualEndTime', |
| | | width:170 |
| | | width: 170 |
| | | }, |
| | | { |
| | | title: '实际用时', |
| | |
| | | title: '创建日期', |
| | | align: "center", |
| | | dataIndex: 'createTime', |
| | | width:170 |
| | | width: 170 |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | |
| | | 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); |
| | | }, |
| | | // 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; |
| | | }, |