From b4d09a09d2a8ffc939e97f8b400ff94a64d13eb7 Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期一, 04 三月 2024 17:46:01 +0800 Subject: [PATCH] 优化用户管理页面表单填写界面选择设备功能,车间重新选择后重置选择设备 --- src/views/eam/Daily3MaintenanceOrderList.vue | 243 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 171 insertions(+), 72 deletions(-) diff --git a/src/views/eam/Daily3MaintenanceOrderList.vue b/src/views/eam/Daily3MaintenanceOrderList.vue index b50a6ac..0ab4543 100644 --- a/src/views/eam/Daily3MaintenanceOrderList.vue +++ b/src/views/eam/Daily3MaintenanceOrderList.vue @@ -53,24 +53,24 @@ @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'" + v-show="selectedRowKeys.length == 1 && selectionRows[0].status == '8'" @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 == '8'" @click="handlePrintCheck(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 == '8'" @click="handlePrintInfo(selectionRows[0])" type="primary" style="margin-left: 8px" @@ -127,7 +127,7 @@ <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" @@ -147,12 +147,12 @@ <a-popconfirm 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 @@ -166,15 +166,15 @@ <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'" @@ -184,8 +184,8 @@ <a-divider v-if="record.status == '7'" type="vertical" - /> - <a-popconfirm + /> --> + <!-- <a-popconfirm title="纭畾浣滃簾宸ュ崟鍚�?" @confirm="() => handleOrderCancel(record)" v-has="'dailyMaintenanceOrder:recover'" @@ -195,15 +195,15 @@ <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'" @@ -212,35 +212,35 @@ 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 @@ -251,36 +251,86 @@ 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')" + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' )" + @click="handlePrecisionCheckOrder(record)" + v-has="'daily3MaintenanceOrder:precisionInspectionUser'" + >绮惧害妫�楠�</a> + <!-- 缁翠慨瀹や富浠绘搷浣滅簿搴︽楠屽崟 --> + <a + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '1' )" + @click="handlePrecisionCheckOrder(record)" + v-has="'daily3MaintenanceOrder:repairDirectorUser'" + >绮惧害妫�楠�</a> + <!-- 璁惧妫�楠屽憳鎿嶄綔绮惧害妫�楠屽崟 --> + <a + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '2' )" + @click="handlePrecisionCheckOrder(record)" + v-has="'daily3MaintenanceOrder:equipmentInspectorUser'" + >绮惧害妫�楠�</a> + <!-- 浣跨敤鍗曚綅鎶�鏈富绠℃搷浣滅簿搴︽楠屽崟 --> + <a + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '3' )" + @click="handlePrecisionCheckOrder(record)" + v-has="'daily3MaintenanceOrder:useUnitDirectorUser'" + >绮惧害妫�楠�</a> + <!-- 璁惧妫�楠屽憳绛惧瓧 鎿嶄綔绮惧害妫�楠屽崟 --> + <a + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '4')" + @click="handlePrecisionCheckOrder(record)" + v-has="'daily3MaintenanceOrder:equipmentInspectorSignUser'" + >绮惧害妫�楠�</a> + <!-- 绮惧害妫�楠屽崟 鏌ョ湅 --> + <a + v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '5')" @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> @@ -293,9 +343,9 @@ <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> @@ -314,13 +364,23 @@ <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" @@ -337,6 +397,10 @@ 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" @@ -349,6 +413,10 @@ 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" @@ -361,30 +429,36 @@ 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"; export default { name: 'DailyMaintenanceOrderList', mixins: [JeecgListMixin, mixinDevice], components: { - MaintenanceOrderModal, + MaintenanceOrder3Modal, FinishDevolutionModal, MaintenanceOrderAssignModal, EquipmentPrecisionCheckOrderModal, DailyMaintenanceOrderExeDrawer, MaintenanceOrderChangeModal, StoveCategoryModal, + StoveCategoryReportModal, EquipmentTechnologyStatusModal, - Maintenance3ReceiptModal + TechnologyStatusAuthenticateModal, + Maintenance3ReceiptModal, + JEllipsis }, data() { return { @@ -411,18 +485,21 @@ { 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: 'assignModeName', + // width: 100, + // }, { title: '缁熶竴缂栫爜', align: "center", @@ -439,10 +516,21 @@ dataIndex: 'equipmentModel', }, { - title: '淇濆吇鏍囧噯缂栫爜', + title: '楠屾敹鐘舵��', align: "center", - dataIndex: 'maintenanceStandardNum', + dataIndex: 'checkStatusName', }, + { + title: '楠屾敹鏈�氳繃鍘熷洜', + align: "center", + dataIndex: 'notPassReason', + scopedSlots: { customRender: 'notPassReason' } + }, + // { + // title: '淇濆吇鏍囧噯缂栫爜', + // align: "center", + // dataIndex: 'maintenanceStandardNum', + // }, { title: '浣跨敤閮ㄩ棬', @@ -454,23 +542,23 @@ 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: '瀹為檯寮�濮嬫椂闂�', align: "center", @@ -483,15 +571,15 @@ dataIndex: 'actualEndTime', //width: '120px', }, + // { + // title: '瀹為檯鐢ㄦ椂', + // align: "center", + // dataIndex: 'actualWorkingHourQuota', + // }, { - title: '瀹為檯鐢ㄦ椂', + title: '鎶ュ伐浜�', align: "center", - dataIndex: 'actualWorkingHourQuota', - }, - { - title: '鎵ц浜�', - align: "center", - dataIndex: 'maintenanceUserName' + dataIndex: 'maintenanceUserId' }, { title: '闂鍙婄浉搴斿鐞嗘帾鏂芥弿杩�', @@ -583,7 +671,7 @@ 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//淇濆瓨銆佹殏瀛樸�佹姤宸� @@ -617,9 +705,13 @@ }, 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) { @@ -627,6 +719,13 @@ 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) { this.$refs.MaintenanceOrderChangeModal.edit(record); -- Gitblit v1.9.3