From ebf2058274599ff00ef0654fc5046d627e17002a Mon Sep 17 00:00:00 2001 From: cuilei <ray_tsu1@163.com> Date: 星期四, 22 五月 2025 17:49:54 +0800 Subject: [PATCH] 工具管理-工具出库申请流程我的已办页面 --- src/views/flowable/workflow/FlowCompleted.vue | 80 +++++++++++++++++++++++++++------------ 1 files changed, 55 insertions(+), 25 deletions(-) diff --git a/src/views/flowable/workflow/FlowCompleted.vue b/src/views/flowable/workflow/FlowCompleted.vue index deccb7b..48bacaf 100644 --- a/src/views/flowable/workflow/FlowCompleted.vue +++ b/src/views/flowable/workflow/FlowCompleted.vue @@ -51,27 +51,6 @@ class="j-table-force-nowrap" @change="handleTableChange"> - <template slot="htmlSlot" slot-scope="text"> - <div v-html="text"></div> - </template> - <template slot="imgSlot" slot-scope="text"> - <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span> - <img v-else :src="getImgView(text)" height="25px" alt="" - style="max-width:80px;font-size: 12px;font-style: italic;"/> - </template> - <template slot="fileSlot" slot-scope="text"> - <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span> - <a-button - v-else - :ghost="true" - type="primary" - icon="download" - size="small" - @click="downloadFile(text)"> - 涓嬭浇 - </a-button> - </template> - <span slot="action" slot-scope="text, record"> <a @click="handelDetial(record,text)">璇︽儏</a> </span> @@ -79,11 +58,17 @@ </a-table> </div> + <AssignFileStreamXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></AssignFileStreamXq> + + <DispatchFileXq ref="modalFormDispatchFileXq" :selectShenpiData="selectDispatchFileXqData"></DispatchFileXq> + <inspection-order-handle ref="modalFormInspectionOrderXq" :selectShenpiData="selectInspectionOrderXqData"/> <week-maintenance-approval-modal ref="weekMaintenanceApprovalModal" :selectShenpiData="selectWeekMaintenanceData"/> <repair-order-approval-modal ref="repairOrderApprovalModal" :selectShenpiData="selectRepairOrderData"/> + + <out-bound-order-handle ref="outBoundOrderHandle" :selectShenpiData="selectOutBoundOrderData"/> </a-card> </template> @@ -93,22 +78,28 @@ import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import JDictSelectTag from '@/components/dict/JDictSelectTag.vue' + import AssignFileStreamXq from '@views/flowable/workflow/assignFileStream/AssignFileStreamXq.vue' + import DispatchFileXq from '@views/flowable/workflow/dispatchFile/DispatchFileXq.vue' import InspectionOrderHandle from './InspectionOrder/InspectionOrderHandle' import WeekMaintenanceApprovalModal from './weekMaintenance/WeekMaintenanceApprovalModal' import RepairOrderApprovalModal from './repairOrder/RepairOrderApprovalModal' + import OutBoundOrderHandle from '@views/flowable/workflow/outBoundOrder/OutBoundOrderHandle.vue' export default { name: 'NcDeviceCharactersList', mixins: [JeecgListMixin, mixinDevice], components: { + DispatchFileXq, + AssignFileStreamXq: AssignFileStreamXq, RepairOrderApprovalModal, WeekMaintenanceApprovalModal, InspectionOrderHandle, - JDictSelectTag + JDictSelectTag, + OutBoundOrderHandle }, data() { return { - description: '璁惧鐗规畩瀛楃绠$悊椤甸潰', + description: '宸ヤ綔娴�-宸插姙', // 琛ㄥご columns: [ { @@ -170,9 +161,12 @@ list: '/assign/flow/finishedList' }, dictOptions: {}, + selectShenpiData: {}, + selectDispatchFileXqData:{}, selectWeekMaintenanceData: {}, selectInspectionOrderXqData: {}, - selectRepairOrderData: {} + selectRepairOrderData: {}, + selectOutBoundOrderData: {} } }, created() { @@ -190,6 +184,12 @@ let approcesstype = this.splitAprocessType(item.category) console.log('approcesstype--->', approcesstype) switch (approcesstype) { + case 'drApproval': + this.handDrDetial(item) + break + case 'ggApproval': + this.handDispatchFileDetial(item) + break case 'sbdjApproval': this.handInspectionOrder(item) break @@ -198,6 +198,9 @@ break case 'eam_repair': this.handleRepairOrder(item) + break + case 'toolOutStorageApproval': + this.handleToolOutStorageApproval(item) break default: alert('娌℃壘鍒拌娴佺▼') @@ -209,7 +212,24 @@ let result = parts[0] return result }, - + handDrDetial(item) { + this.selectShenpiData = item + this.selectShenpiData.assignee_dictText=item.todoUsers_dictText + this.selectShenpiData.procInstId=item.procInsId + this.selectShenpiData.title=item.description + this.$refs.modalFormApproval.clearTableSource() + this.$refs.modalFormApproval.getAllApproveData(item) + }, + handDispatchFileDetial(item){ + console.log('item----->', item) + this.selectDispatchFileXqData = item + this.selectDispatchFileXqData.assignee_dictText=item.todoUsers_dictText + this.selectDispatchFileXqData.procInstId=item.procInsId + this.selectDispatchFileXqData.processInstanceId=item.procInsId + this.selectDispatchFileXqData.title=item.description + this.$refs.modalFormDispatchFileXq.clearTableSource() + this.$refs.modalFormDispatchFileXq.getAllApproveData(item) + }, handleWeekMaintenance(record) { this.selectWeekMaintenanceData = Object.assign({}, record) this.$refs.weekMaintenanceApprovalModal.handleDetail(record) @@ -252,6 +272,16 @@ processInstanceId: procInsId }) this.$refs.repairOrderApprovalModal.getBasicInformation(record) + }, + + handleToolOutStorageApproval(item) { + this.selectOutBoundOrderData = Object.assign({}, item) + item.procInstId = item.procInsId + item.processInstanceId = item.procInsId + this.selectOutBoundOrderData.assignee_dictText = item.todoUsers_dictText + this.$refs.outBoundOrderHandle.auditVisible = false + this.$refs.outBoundOrderHandle.clearTableSource() + this.$refs.outBoundOrderHandle.getAllApproveData(item) } } } -- Gitblit v1.9.3