| | |
| | | <template> |
| | | <a-card |
| | | :bordered="false" |
| | | title="三级保养工单" |
| | | title="" |
| | | > |
| | | <!-- 查询区域 --> |
| | | <div class="table-page-search-wrapper"> |
| | |
| | | :md="6" |
| | | :sm="8" |
| | | > |
| | | <a-form-item label="三级工单编码"> |
| | | <a-form-item label="统一编号"> |
| | | <a-input |
| | | placeholder="请输入三级工单编码" |
| | | v-model="queryParam.num" |
| | | placeholder="请输入统一编号" |
| | | v-model="queryParam.equipmentNum" |
| | | ></a-input> |
| | | </a-form-item> |
| | | </a-col> |
| | |
| | | :md="6" |
| | | :sm="8" |
| | | > |
| | | <span |
| | | style="float: left;overflow: hidden;" |
| | | class="table-page-search-submitButtons" |
| | | > |
| | | <a-button |
| | | type="primary" |
| | | @click="searchQuery" |
| | | icon="search" |
| | | >查询</a-button> |
| | | <a-button |
| | | type="primary" |
| | | @click="searchReset" |
| | | icon="reload" |
| | | style="margin-left: 8px" |
| | | >重置</a-button> |
| | | </span> |
| | | <a-form-item label="保养工单编码"> |
| | | <a-input |
| | | placeholder="请输入保养工单编码" |
| | | v-model="queryParam.num" |
| | | ></a-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="6"> |
| | | <a-form-item label="使用部门"> |
| | | <j-dict-select-tag |
| | | dictCode="sys_depart,depart_name,id" |
| | | placeholder="请输入使用部门" |
| | | v-model="queryParam.useDepartId" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="6"> |
| | | <a-form-item label="状态"> |
| | | <j-dict-select-tag |
| | | dictCode="daily_maintenance_order_status" |
| | | placeholder="请选择状态" |
| | | v-model="queryParam.status" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="6"> |
| | | <a-form-item label="责任班组"> |
| | | <j-dict-select-tag |
| | | dictCode="mom_base_team,name,id,status='1' and del_flag='0'" |
| | | placeholder="请选择责任班组" |
| | | v-model="queryParam.teamId" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="7"> |
| | | <a-form-item label="完工时间"> |
| | | <a-range-picker |
| | | style="width: 100%;" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | v-model="finishTime" |
| | | @change="timeChange" |
| | | /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | </a-form> |
| | |
| | | @click="handleAdd" |
| | | type="primary" |
| | | icon="plus" |
| | | v-has="'dailyMaintenanceOrder:add'" |
| | | v-has="'daily3MaintenanceOrder:add'" |
| | | >新增</a-button> |
| | | <a-button |
| | | v-if="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" |
| | | type="primary" |
| | | @click="searchQuery" |
| | | icon="search" |
| | | style="margin-left: 8px" |
| | | >查询</a-button> |
| | | <a-button |
| | | type="info" |
| | | @click="searchReset" |
| | | icon="reload" |
| | | style="margin-left: 8px" |
| | | >重置</a-button> |
| | | <a-button |
| | | v-show="selectedRowKeys.length == 1 && selectionRows[0].status === '5' && selectionRows[0].isNotStoveCategoryFlag == false && selectionRows[0].precisionParameters == '1' " |
| | | @click="handlePrintPrecision(selectionRows[0])" |
| | | type="primary" |
| | | style="margin-left: 8px" |
| | | >精度检验单打印 |
| | | </a-button> |
| | | <a-button |
| | | v-if="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" |
| | | v-show="selectedRowKeys.length == 1 && selectionRows[0].status === '5'" |
| | | @click="handlePrintCheck(selectionRows[0])" |
| | | type="primary" |
| | | style="margin-left: 8px" |
| | | >验收单打印 |
| | | </a-button> |
| | | <!-- v-show="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" --> |
| | | <a-button |
| | | v-if="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" |
| | | v-show="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" |
| | | @click="handlePrintInfo(selectionRows[0])" |
| | | type="primary" |
| | | style="margin-left: 8px" |
| | | >移交单打印 |
| | | </a-button> |
| | | <a-button |
| | | v-show="selectedRowKeys.length == 1 && selectionRows[0].status == '5' && selectionRows[0].isNotStoveCategoryFlag == false && selectionRows[0].precisionParameters != '1'" |
| | | @click="handlePrintTechnology(selectionRows[0])" |
| | | type="primary" |
| | | style="margin-left: 8px" |
| | | >技术状态鉴定打印 |
| | | </a-button> |
| | | <a-button |
| | | v-show="selectedRowKeys.length == 1 && selectionRows[0].status == '5' && selectionRows[0].isNotStoveCategoryFlag == true" |
| | | @click="handlePrintStove(selectionRows[0])" |
| | | type="primary" |
| | | style="margin-left: 8px" |
| | | >炉类检测打印 |
| | | </a-button> |
| | | <!-- <a-button |
| | | v-if="selectedRowKeys.length > 0" |
| | |
| | | </a-dropdown> --> |
| | | </div> |
| | | |
| | | <!-- table区域-begin --> |
| | | <div> |
| | | <!-- <div |
| | | class="ant-alert ant-alert-info" |
| | | style="margin-bottom: 16px;" |
| | | > |
| | | <i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 |
| | | <a |
| | | style="margin-left: 24px" |
| | | @click="onClearSelected" |
| | | >清空</a> |
| | | </div> --> |
| | | |
| | | <a-table |
| | | ref="table" |
| | | size="middle" |
| | | :scroll="{ x: 'calc(2800px + 50%)', y: 900 }" |
| | | :scroll="{ x: 'calc(3500px + 50%)', y: 900 }" |
| | | bordered |
| | | rowKey="id" |
| | | :columns="columns" |
| | |
| | | slot-scope="text, record" |
| | | > |
| | | <a-popconfirm |
| | | title="确定下发工单吗?" |
| | | title="确定接收工单吗?" |
| | | @confirm="() => handleOrderIssue(record)" |
| | | v-has="'dailyMaintenanceOrder:issue'" |
| | | v-has="'daily3MaintenanceOrder:issue'" |
| | | > |
| | | <a v-if="record.status == '1'">下发</a> |
| | | <a v-show="record.status == '1'">接收</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '1'" |
| | | v-show="record.status == '1'" |
| | | type="vertical" |
| | | /> |
| | | <!-- <a |
| | |
| | | <a-popconfirm |
| | | title="确定撤回工单吗?" |
| | | @confirm="() => handleOrderReset(record)" |
| | | v-has="'dailyMaintenanceOrder:issue'" |
| | | v-has="'daily3MaintenanceOrder:issue'" |
| | | > |
| | | <a v-if="record.status == '2'">撤回</a> |
| | | <a v-show="record.status == '2'">撤回</a> |
| | | </a-popconfirm> |
| | | <a-divider |
| | | v-if="record.status == '2'" |
| | | v-show="record.status == '2'" |
| | | type="vertical" |
| | | /> |
| | | <a-popconfirm |
| | | <!-- <a-popconfirm |
| | | title="确定恢复工单吗?" |
| | | @confirm="() => handleOrderRecover(record)" |
| | | v-has="'dailyMaintenanceOrder:recover'" |
| | |
| | | <a-divider |
| | | v-if="record.status == '7'" |
| | | type="vertical" |
| | | /> |
| | | <a-popconfirm |
| | | /> --> |
| | | <!-- <a-popconfirm |
| | | title="确定作废工单吗?" |
| | | @confirm="() => handleOrderCancel(record)" |
| | | v-has="'dailyMaintenanceOrder:recover'" |
| | |
| | | <a-divider |
| | | v-if="record.status == '2'" |
| | | type="vertical" |
| | | /> |
| | | /> --> |
| | | <a-popconfirm |
| | | title="确定领取工单吗?" |
| | | @confirm="() => handleOrderGet(record)" |
| | | v-has="'dailyMaintenanceOrder:get'" |
| | | v-has="'daily3MaintenanceOrder:get'" |
| | | > |
| | | <a v-if="record.status == '2' && record.assignMode == '1'">领取</a> |
| | | <a v-show="record.status == '2' && record.assignMode == '1'">领取</a> |
| | | </a-popconfirm> |
| | | <a |
| | | <!-- <a |
| | | v-if="record.status == '2' && record.assignMode == '2' " |
| | | @click="handleAssignOrder(record)" |
| | | v-has="'dailyMaintenanceOrder:assign'" |
| | |
| | | v-if="record.status == '3'&& record.assignMode == '2' && record.maintenanceUserName != null " |
| | | @click="handleAssignOrder(record)" |
| | | v-has="'dailyMaintenanceOrder:assign'" |
| | | >改派</a> |
| | | >改派</a> --> |
| | | <!-- <a |
| | | v-if="record.status == '3'" |
| | | @click="handleAssignOrder(record)" |
| | | >改派</a> --> |
| | | <a-divider |
| | | <!-- <a-divider |
| | | v-if="record.status == '2'" |
| | | type="vertical" |
| | | /> |
| | | />--> |
| | | <a-divider |
| | | v-if="record.status === '3'&& record.assignMode == '2' && record.maintenanceUserName != null " |
| | | v-show="record.status === '2'" |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status === '3' || record.status === '4' " |
| | | v-show="record.status === '3' || record.status === '4' " |
| | | @click="handleOrderExe(record)" |
| | | v-has="'dailyMaintenanceOrder:exe'" |
| | | v-has="'daily3MaintenanceOrder:exe'" |
| | | >执行</a> |
| | | <a-divider |
| | | v-if="record.status === '3' || record.status === '4' " |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status === '1'" |
| | | v-show="record.status === '1'" |
| | | @click="handleEdit(record)" |
| | | v-has="'dailyMaintenanceOrder:edit'" |
| | | v-has="'daily3MaintenanceOrder:edit'" |
| | | >编辑</a> |
| | | <a-divider |
| | | v-if="record.status === '1'" |
| | | v-show="record.status === '1'" |
| | | type="vertical" |
| | | /> |
| | | <!-- <a |
| | |
| | | v-if="record.status === '5'" |
| | | type="vertical" |
| | | /> --> |
| | | <!-- 精度检验者操作精度检验单 --> |
| | | <a |
| | | v-if="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' ||record.precisionInspectionStatus == '1' ||record.precisionInspectionStatus == '2' ||record.precisionInspectionStatus == '3' ||record.precisionInspectionStatus == '4')" |
| | | @click="handlePrecisionCheckOrder(record)" |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' )" |
| | | @click="handlePrecisionCheckOrder(record,'0')" |
| | | v-has="'daily3MaintenanceOrder:precisionInspectionUser'" |
| | | >精度检验</a> |
| | | <!-- 维修室主任操作精度检验单 --> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '1' )" |
| | | @click="handlePrecisionCheckOrder(record,'1')" |
| | | v-has="'daily3MaintenanceOrder:repairDirectorUser'" |
| | | >精度检验</a> |
| | | <!-- 设备检验员操作精度检验单 --> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '2' )" |
| | | @click="handlePrecisionCheckOrder(record,'2')" |
| | | v-has="'daily3MaintenanceOrder:equipmentInspectorUser'" |
| | | >精度检验</a> |
| | | <!-- 使用单位技术主管操作精度检验单 --> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '3' )" |
| | | @click="handlePrecisionCheckOrder(record,'3')" |
| | | v-has="'daily3MaintenanceOrder:useUnitDirectorUser'" |
| | | >精度检验</a> |
| | | <!-- 设备检验员签字 操作精度检验单 --> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '4')" |
| | | @click="handlePrecisionCheckOrder(record,'4')" |
| | | v-has="'daily3MaintenanceOrder:equipmentInspectorSignUser'" |
| | | >精度检验</a> |
| | | <!-- 精度检验单 查看 --> |
| | | <a |
| | | v-if="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus != '0' && record.precisionInspectionStatus != '1' && record.precisionInspectionStatus != '2' && record.precisionInspectionStatus != '3' && record.precisionInspectionStatus != '4' )" |
| | | @click="handlePrecisionCheckOrder(record)" |
| | | >精度检验查看</a> |
| | | <!--管理员操作精度检验单 --> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' ||record.precisionInspectionStatus == '1' ||record.precisionInspectionStatus == '2' ||record.precisionInspectionStatus == '3' ||record.precisionInspectionStatus == '4' )" |
| | | @click="handlePrecisionCheckOrder(record)" |
| | | v-has="'daily3MaintenanceOrder:admin'" |
| | | >精度检验查看</a> |
| | | <a-divider |
| | | v-if="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' ||record.precisionInspectionStatus == '1' ||record.precisionInspectionStatus == '2' ||record.precisionInspectionStatus == '3' ||record.precisionInspectionStatus == '4')" |
| | | v-show="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' " |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == true " |
| | | @click="handleStoveDetection(record)" |
| | | v-has="'daily3MaintenanceOrder:StoveCategory'" |
| | | >炉类检测</a> |
| | | <!-- v-show="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" --> |
| | | <a-divider |
| | | v-if="record.status === '5'&& record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" |
| | | v-show=" record.status === '5' && record.isNotStoveCategoryFlag == true " |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '0'" |
| | | v-show=" record.status === '5' && record.isNotStoveCategoryFlag == true " |
| | | @click="handleStoveReport(record)" |
| | | v-has="'daily3MaintenanceOrder:StoveCategoryReport'" |
| | | >炉类报告</a> |
| | | <a-divider |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == true " |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters != '1'" |
| | | @click="handleTechnologyStatus(record)" |
| | | v-has="'daily3MaintenanceOrder:TechnologyStatus'" |
| | | >技术状态鉴定</a> |
| | | <a-divider |
| | | v-if="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '0' " |
| | | v-show="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters != '1'" |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status === '5' " |
| | | v-show="record.status === '5' " |
| | | @click="handleMaintenance3Receipt(record)" |
| | | v-has="'daily3MaintenanceOrder:Receipt'" |
| | | >验收单</a> |
| | | <a-divider |
| | | v-if="record.status === '5' " |
| | | v-show="record.status === '5' " |
| | | type="vertical" |
| | | /> |
| | | <a-dropdown> |
| | |
| | | <a-popconfirm |
| | | title="确定删除吗?" |
| | | @confirm="() => handleDelete(record.id)" |
| | | v-has="'dailyMaintenanceOrder:delete'" |
| | | v-has="'daily3MaintenanceOrder:delete'" |
| | | > |
| | | <a v-if="record.status === '1'">删除</a> |
| | | <a v-show="record.status === '1'">删除</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | </a-menu> |
| | |
| | | <span v-else>{{record.num}}</span> |
| | | </span> |
| | | |
| | | <span |
| | | slot="notPassReason" |
| | | slot-scope="text" |
| | | > |
| | | <j-ellipsis |
| | | :value="text" |
| | | :length="15" |
| | | /> |
| | | </span> |
| | | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <maintenance-order-modal |
| | | <maintenance-order3-modal |
| | | ref="modalForm" |
| | | @ok="modalFormOk" |
| | | ></maintenance-order-modal> |
| | | ></maintenance-order3-modal> |
| | | <finish-devolution-modal |
| | | ref="FinishDevolutionModal" |
| | | @ok="modalFormOk" |
| | |
| | | ref="StoveCategoryModal" |
| | | @ok="modalFormOk" |
| | | ></stove-category-modal> |
| | | <stove-category-report-modal |
| | | ref="StoveCategoryReportModal" |
| | | @ok="modalFormOk" |
| | | ></stove-category-report-modal> |
| | | <maintenance-order-assign-modal |
| | | ref="MaintenanceOrderAssignModal" |
| | | @ok="modalFormOk" |
| | |
| | | ref="EquipmentTechnologyStatusModal" |
| | | @ok="modalFormOk" |
| | | ></equipment-technology-status-modal> |
| | | <technology-status-authenticate-modal |
| | | ref="TechnologyStatusAuthenticateModal" |
| | | @ok="modalFormOk" |
| | | ></technology-status-authenticate-modal> |
| | | <maintenance-3-receipt-modal |
| | | ref="Maintenance3ReceiptModal" |
| | | @ok="modalFormOk" |
| | |
| | | import '@/assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import MaintenanceOrderModal from './modules/dailyMaintenanceOrder/MaintenanceOrderModal' |
| | | import MaintenanceOrder3Modal from './modules/daily3MaintenanceOrder/MaintenanceOrder3Modal' |
| | | import FinishDevolutionModal from './modules/dailyMaintenanceOrder/FinishDevolutionModal' |
| | | import MaintenanceOrderChangeModal from './modules/dailyMaintenanceOrder/MaintenanceOrderChangeModal' |
| | | import EquipmentPrecisionCheckOrderModal from './modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal' |
| | | import StoveCategoryModal from './modules/daily3MaintenanceOrder/StoveCategoryModal' |
| | | import StoveCategoryReportModal from './modules/daily3MaintenanceOrder/StoveCategoryReportModal' |
| | | import MaintenanceOrderAssignModal from './modules/dailyMaintenanceOrder/MaintenanceOrderAssignModal' |
| | | import DailyMaintenanceOrderExeDrawer from './modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer' |
| | | import EquipmentTechnologyStatusModal from './modules/daily3MaintenanceOrder/EquipmentTechnologyStatusModal' |
| | | import TechnologyStatusAuthenticateModal from './modules/daily3MaintenanceOrder/TechnologyStatusAuthenticateModal' |
| | | import Maintenance3ReceiptModal from './modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue' |
| | | import { getAction, postAction, requestPut } from '@/api/manage' |
| | | import JEllipsis from "@/components/jeecg/JEllipsis"; |
| | | import moment from 'moment' |
| | | |
| | | export default { |
| | | name: 'DailyMaintenanceOrderList', |
| | | mixins: [JeecgListMixin, mixinDevice], |
| | | components: { |
| | | MaintenanceOrderModal, |
| | | MaintenanceOrder3Modal, |
| | | FinishDevolutionModal, |
| | | MaintenanceOrderAssignModal, |
| | | EquipmentPrecisionCheckOrderModal, |
| | | DailyMaintenanceOrderExeDrawer, |
| | | MaintenanceOrderChangeModal, |
| | | StoveCategoryModal, |
| | | StoveCategoryReportModal, |
| | | EquipmentTechnologyStatusModal, |
| | | Maintenance3ReceiptModal |
| | | TechnologyStatusAuthenticateModal, |
| | | Maintenance3ReceiptModal, |
| | | JEllipsis |
| | | }, |
| | | data() { |
| | | return { |
| | | description: '三级保养工单', |
| | | queryParam: { maintenanceType: '3' }, |
| | | finishTime: [], |
| | | // 表头 |
| | | columns: [ |
| | | { |
| | |
| | | scopedSlots: { customRender: 'num' } |
| | | }, |
| | | { |
| | | title: '统一编码', |
| | | align: "center", |
| | | dataIndex: 'equipmentNum', |
| | | }, |
| | | { |
| | | title: '状态', |
| | | align: "center", |
| | | dataIndex: 'statusName' |
| | | dataIndex: 'statusName', |
| | | width: 100, |
| | | }, |
| | | { |
| | | title: '保养周期', |
| | | align: "center", |
| | | dataIndex: 'maintenanceCycleName', |
| | | width: 100, |
| | | }, |
| | | { |
| | | title: '派工方式', |
| | | align: "center", |
| | | dataIndex: 'assignModeName' |
| | | }, |
| | | { |
| | | title: '设备编码', |
| | | align: "center", |
| | | dataIndex: 'equipmentNum', |
| | | }, |
| | | // { |
| | | // title: '派工方式', |
| | | // align: "center", |
| | | // dataIndex: 'assignModeName', |
| | | // width: 100, |
| | | // }, |
| | | |
| | | { |
| | | title: '设备名称', |
| | | align: "center", |
| | |
| | | dataIndex: 'equipmentModel', |
| | | }, |
| | | { |
| | | title: '保养标准编码', |
| | | title: '验收状态', |
| | | align: "center", |
| | | dataIndex: 'maintenanceStandardNum', |
| | | dataIndex: 'checkStatusName', |
| | | }, |
| | | { |
| | | title: '验收未通过原因', |
| | | align: "center", |
| | | dataIndex: 'notPassReason', |
| | | scopedSlots: { customRender: 'notPassReason' } |
| | | }, |
| | | // { |
| | | // title: '保养标准编码', |
| | | // align: "center", |
| | | // dataIndex: 'maintenanceStandardNum', |
| | | // }, |
| | | |
| | | { |
| | | title: '使用部门', |
| | |
| | | align: "center", |
| | | dataIndex: 'teamName' |
| | | }, |
| | | { |
| | | title: '工时定额', |
| | | align: "center", |
| | | dataIndex: 'workingHourQuota' |
| | | }, |
| | | // { |
| | | // title: '工时定额', |
| | | // align: "center", |
| | | // dataIndex: 'workingHourQuota' |
| | | // }, |
| | | { |
| | | title: '计划开始时间', |
| | | align: "center", |
| | | dataIndex: 'planStartTime', |
| | | //width: '120px', |
| | | }, |
| | | // { |
| | | // title: '计划结束时间', |
| | | // align: "center", |
| | | // dataIndex: 'planEndTime', |
| | | // //width: '120px', |
| | | // }, |
| | | { |
| | | title: '计划结束时间', |
| | | align: "center", |
| | | dataIndex: 'planEndTime', |
| | | //width: '120px', |
| | | }, |
| | | { |
| | | title: '实际开始时间', |
| | | title: '执行时间', |
| | | align: "center", |
| | | dataIndex: 'actualStartTime', |
| | | //width: '120px', |
| | | }, |
| | | { |
| | | title: '实际结束时间', |
| | | title: '完工时间', |
| | | align: "center", |
| | | dataIndex: 'actualEndTime', |
| | | //width: '120px', |
| | | }, |
| | | { |
| | | title: '实际用时', |
| | | align: "center", |
| | | dataIndex: 'actualWorkingHourQuota', |
| | | }, |
| | | { |
| | | title: '执行人', |
| | | align: "center", |
| | | dataIndex: 'maintenanceUserName' |
| | | }, |
| | | // { |
| | | // title: '实际用时', |
| | | // align: "center", |
| | | // dataIndex: 'actualWorkingHourQuota', |
| | | // }, |
| | | // { |
| | | // title: '报工人', |
| | | // align: "center", |
| | | // dataIndex: 'maintenanceUserId' |
| | | // }, |
| | | { |
| | | title: '问题及相应处理措施描述', |
| | | align: "center", |
| | |
| | | }, |
| | | |
| | | handlePrintPrecision(record) { |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/858844938446508032?id=` + record.id; //网站链接 |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/938231672512131072?id=` + record.id; //网站链接 |
| | | window.open(href, "_blank"); |
| | | }, |
| | | |
| | | handlePrintCheck(record) { |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/858867141388996608?id=` + record.id; //网站链接 |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/934647514367975424?id=` + record.id; //网站链接 |
| | | window.open(href, "_blank"); |
| | | }, |
| | | |
| | |
| | | window.open(href, "_blank"); |
| | | }, |
| | | |
| | | handlePrintTechnology(record) { |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/938226141894488064?id=` + record.id; //网站链接 |
| | | window.open(href, "_blank"); |
| | | }, |
| | | |
| | | handlePrintStove(record) { |
| | | let href = `${window._CONFIG['domianURL']}/jmreport/view/934611893956042752?id=` + record.id; //网站链接 |
| | | window.open(href, "_blank"); |
| | | }, |
| | | |
| | | handleOrderExe(record) { |
| | | this.$refs.DailyMaintenanceOrderExeDrawer.visible = true |
| | | this.$refs.DailyMaintenanceOrderExeDrawer.title = '日常保养工单执行' |
| | | this.$refs.DailyMaintenanceOrderExeDrawer.title = '三级保养工单执行' |
| | | this.$refs.DailyMaintenanceOrderExeDrawer.handleShow(record) |
| | | if (record.status === '3') { |
| | | this.$refs.DailyMaintenanceOrderExeDrawer.buttonDistable = true//保存、暂存、报工 |
| | |
| | | this.$refs.FinishDevolutionModal.disableSubmit = false; |
| | | }, |
| | | |
| | | handlePrecisionCheckOrder: function (record) { |
| | | this.$refs.EquipmentPrecisionCheckOrderModal.edit(record); |
| | | handlePrecisionCheckOrder: function (record, statusFlag) { |
| | | this.$refs.EquipmentPrecisionCheckOrderModal.edit(record, statusFlag); |
| | | this.$refs.EquipmentPrecisionCheckOrderModal.title = "生产设备精度检验单"; |
| | | this.$refs.EquipmentPrecisionCheckOrderModal.disableSubmit = false; |
| | | }, |
| | | |
| | | handleTechnologyStatus: function (record) { |
| | | this.$refs.EquipmentTechnologyStatusModal.edit(record); |
| | | this.$refs.EquipmentTechnologyStatusModal.title = "技术状态编辑"; |
| | | this.$refs.EquipmentTechnologyStatusModal.disableSubmit = false; |
| | | // this.$refs.EquipmentTechnologyStatusModal.edit(record); |
| | | // this.$refs.EquipmentTechnologyStatusModal.title = "技术状态编辑"; |
| | | // this.$refs.EquipmentTechnologyStatusModal.disableSubmit = false; |
| | | this.$refs.TechnologyStatusAuthenticateModal.edit(record); |
| | | this.$refs.TechnologyStatusAuthenticateModal.title = "技术状态编辑"; |
| | | this.$refs.TechnologyStatusAuthenticateModal.disableSubmit = false; |
| | | |
| | | }, |
| | | |
| | | handleStoveDetection: function (record) { |
| | | this.$refs.StoveCategoryModal.edit(record); |
| | | this.$refs.StoveCategoryModal.title = "温度均匀性检测条件确认表"; |
| | | this.$refs.StoveCategoryModal.disableSubmit = false; |
| | | }, |
| | | handleStoveReport: function (record) { |
| | | this.$refs.StoveCategoryReportModal.add(); |
| | | this.$refs.StoveCategoryReportModal.title = "炉类设备报告上传"; |
| | | this.$refs.StoveCategoryReportModal.disableSubmit = false; |
| | | this.$refs.StoveCategoryReportModal.maintenanceStandardId = record.id |
| | | this.$refs.StoveCategoryReportModal.equipmentId = record.equipmentId |
| | | }, |
| | | |
| | | handleOrderChange: function (record) { |
| | |
| | | }, |
| | | |
| | | searchReset() { |
| | | this.onClearSelected(); |
| | | this.queryParam = { maintenanceType: '3' } |
| | | this.loadData(1); |
| | | this.finishTime = [] |
| | | }, |
| | | // modalFormOk() { |
| | | // alert(0) |
| | |
| | | // //清空列表选中 |
| | | // this.onClearSelected() |
| | | // }, |
| | | timeChange() { |
| | | this.queryParam.finishStartTime = moment(this.finishTime[0]).format("YYYY-MM-DD HH:mm:ss") |
| | | this.queryParam.finishEndTime = moment(this.finishTime[1]).format("YYYY-MM-DD HH:mm:ss") |
| | | }, |
| | | |
| | | //预警颜色 |
| | | tableRowClass(record, index) { |