From 84275ee8a44b1813585651230cfcb9fff0db1074 Mon Sep 17 00:00:00 2001 From: cuilei <ray_tsu1@163.com> Date: 星期三, 28 五月 2025 00:07:03 +0800 Subject: [PATCH] 工具管理-工具出库:新增方式出库页面 --- src/views/tms/modules/outBound/OutboundListRight.vue | 188 +++++++++++------------------------------------ 1 files changed, 44 insertions(+), 144 deletions(-) diff --git a/src/views/tms/modules/outBound/OutboundListRight.vue b/src/views/tms/modules/outBound/OutboundListRight.vue index c12bce1..76e3f79 100644 --- a/src/views/tms/modules/outBound/OutboundListRight.vue +++ b/src/views/tms/modules/outBound/OutboundListRight.vue @@ -75,6 +75,7 @@ :pagination="ipagination" :loading="loading" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:'radio'}" + :customRow="handleRowClick" class="j-table-force-nowrap" @change="handleTableChange"> @@ -129,14 +130,9 @@ </a-tab-pane> </a-tabs> + <outbound-modal ref="outboundModal" @ok="selectListOK"></outbound-modal> <OutboundOrderSelectList ref="outboundOrderSelectList" @ok="selectListOK"></OutboundOrderSelectList> <base-tools-modal ref="modalForm" @ok="modalFormOk" :nodeSelected="nodeSelected"></base-tools-modal> - <para-hole-tools-modal ref="paraHoleToolsModal" @ok="modalFormOk" :nodeSelected="nodeSelected"></para-hole-tools-modal> - <para-threading-tool-modal ref="paraThreadingToolModal"></para-threading-tool-modal> - <para-mill-tool-modal ref="paraMillToolModal"></para-mill-tool-modal> - <para-turning-tools-modal ref="paraTurningToolsModal"></para-turning-tools-modal> - <para-blade-modal ref="paraBladeModal"></para-blade-modal> - <para-common-tool-modal ref="paraCommonToolModal"></para-common-tool-modal> </a-card> </template> @@ -148,14 +144,8 @@ import BaseToolsModal from '../baseTools/BaseToolsModal' import Tooltip from 'ant-design-vue/es/tooltip' import { getAction, postAction, deleteAction, requestPut } from '@api/manage' + import OutboundModal from './OutboundModal' import OutboundOrderSelectList from './OutboundOrderSelectList' - import ParaHoleToolsModal from '../baseTools/ParaHoleToolsModal' - import ParaMillToolModal from '../baseTools/ParaMillToolModal' - import ParaThreadingToolModal from '../baseTools/ParaThreadingToolModal' - import ParaTurningToolsModal from '../baseTools/ParaTurningToolsModal' - import ToolsConfigPropertyModal from '../baseTools/ToolsConfigPropertyModal' - import ParaCommonToolModal from '../baseTools/ParaCommonToolModal' - import ParaBladeModal from '../baseTools/ParaBladeModal' import ParaHoleToolsList from '../baseTools/ParaHoleToolsList' import ToolsConfigPropertyList from '../baseTools/ToolsConfigPropertyList' import ParaMillToolList from '../baseTools/ParaMillToolList' @@ -168,16 +158,10 @@ name: 'OutboundListRight', mixins:[JeecgListMixin, mixinDevice], components: { + OutboundModal, OutboundOrderSelectList, BaseToolsModal, Tooltip, - ParaHoleToolsModal, - ParaMillToolModal, - ParaThreadingToolModal, - ParaTurningToolsModal, - ToolsConfigPropertyModal, - ParaCommonToolModal, - ParaBladeModal, ParaHoleToolsList, ToolsConfigPropertyList, ParaMillToolList, @@ -188,7 +172,19 @@ }, data () { return { - description: '宸ュ叿淇℃伅绠$悊椤甸潰', + description: '宸ュ叿鍑哄簱椤甸潰', + /* 鍒嗛〉鍙傛暟 */ + ipagination:{ + current: 1, + pageSize: 5, + pageSizeOptions: ['5', '10', '20', '30'], + showTotal: (total, range) => { + return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�" + }, + showQuickJumper: true, + showSizeChanger: true, + total: 0 + }, // 琛ㄥご columns: [ { @@ -261,14 +257,14 @@ align:"center", dataIndex: 'createTime' }, - { - title: '鎿嶄綔', - dataIndex: 'action', - align:"center", - fixed:"right", - width:147, - scopedSlots: { customRender: 'action' } - } + // { + // title: '鎿嶄綔', + // dataIndex: 'action', + // align:"center", + // fixed:"right", + // width:147, + // scopedSlots: { customRender: 'action' } + // } ], url: { list: "/tms/outStoreDetail/list", @@ -299,6 +295,7 @@ this.nodeType = (data.type == undefined ? 0 : data.type); this.paraTypeFlag = (data.entity == undefined ? 0 : data.entity.paraTypeFlag) this.nodeSelected = data; + this.queryParam.classifyId = data.key this.loadData() this.clearPara() }) @@ -312,37 +309,25 @@ selectOutboundOrder() { this.$refs.outboundOrderSelectList.openSelect(); }, + handleRowClick(record) { + return { + on: { + click: () => { + console.log(record) + this.onSelectChange(record.id.split(","), [record]); + } + } + } + }, handleAdd(entity) { if (!this.nodeSelected ) { this.$message.warning('璇峰厛閫夋嫨涓�涓伐鍏峰垎绫�'); return; } // 鎵撳紑鏂板妯℃�佹锛屽苟浼犻�掑綋鍓嶉�変腑鐨勮妭鐐� - if(this.paraTypeFlag === "1"){ - this.$refs.paraCommonToolModal.add(this.nodeSelected); - this.$refs.paraCommonToolModal.title = "鏂板閫氱敤鍙傛暟绫诲瀷宸ュ叿"; - this.$refs.paraCommonToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "2"){ - this.$refs.paraHoleToolsModal.add(this.nodeSelected); - this.$refs.paraHoleToolsModal.title = "鏂板瀛斿姞宸ュ伐鍏�"; - this.$refs.paraHoleToolsModal.disableSubmit = false; - }else if(this.paraTypeFlag === "3"){ - this.$refs.paraThreadingToolModal.add(this.nodeSelected); - this.$refs.paraThreadingToolModal.title = "鏂板铻虹汗宸ュ叿"; - this.$refs.paraThreadingToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "4"){ - this.$refs.paraMillToolModal.add(this.nodeSelected); - this.$refs.paraMillToolModal.title = "鏂板閾e墛宸ュ叿"; - this.$refs.paraMillToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "5"){ - this.$refs.paraTurningToolsModal.add(this.nodeSelected); - this.$refs.paraTurningToolsModal.title = "鏂板杞﹀墛宸ュ叿"; - this.$refs.paraTurningToolsModal.disableSubmit = false; - }else if(this.paraTypeFlag === "6"){ - this.$refs.paraBladeModal.add(this.nodeSelected); - this.$refs.paraBladeModal.title = "鏂板鍒�鐗�"; - this.$refs.paraBladeModal.disableSubmit = false; - } + this.$refs.outboundModal.add(this.nodeSelected); + this.$refs.outboundModal.title = "鏂板宸ュ叿鍑哄簱"; + this.$refs.outboundModal.disableSubmit = false; }, handleDelete(id) { deleteAction(this.url.delete, {id: id}).then((res) => { @@ -364,10 +349,12 @@ this.loadData(); // 鍒锋柊琛ㄦ牸鏁版嵁 this.$bus.$emit('queryTreeData') //鍒锋柊宸︿晶鏍� }, - onSelectChange(selectedRowKeys) { + onSelectChange(selectedRowKeys, selectionRows) { this.selectedRowKeys = selectedRowKeys; + this.selectionRows = selectionRows; + const toolCode = this.selectionRows[0].toolCode //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹� - getAction(this.url.queryParaByToolCode, { toolCode: this.selectedRowKeys[0],paraTypeFlag:this.paraTypeFlag}).then((res) => { + getAction(this.url.queryParaByToolCode, { toolCode: toolCode,paraTypeFlag:this.paraTypeFlag}).then((res) => { if (res.success) { if(this.paraTypeFlag === "1"){ this.$refs.paraCommonToolList.getPara(res.result); @@ -386,7 +373,7 @@ this.$message.warning(res.message); } }) - getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0]}).then((res) => { + getAction(this.url.queryByToolCode, { toolCode: toolCode}).then((res) => { if (res.success) { this.$refs.toolsConfigPropertyList.getPara(res.result); } else { @@ -405,93 +392,6 @@ if (selectedRecord) { this.handleEdit(selectedRecord); } - }, - //缂栬緫 - handleEdit(record) { - if(record.paramaTableName === "1"){ - this.$refs.paraCommonToolModal.edit(record); - this.$refs.paraCommonToolModal.title = "缂栬緫"; - this.$refs.paraCommonToolModal.disableSubmit = false; - }else if(record.paramaTableName === "2"){ - this.$refs.paraHoleToolsModal.edit(record); - this.$refs.paraHoleToolsModal.title = "缂栬緫"; - this.$refs.paraHoleToolsModal.disableSubmit = false; - }else if(record.paramaTableName === "3"){ - this.$refs.paraThreadingToolModal.edit(record); - this.$refs.paraThreadingToolModal.title = "缂栬緫"; - this.$refs.paraThreadingToolModal.disableSubmit = false; - }else if(record.paramaTableName === "4"){ - this.$refs.paraMillToolModal.edit(record); - this.$refs.paraMillToolModal.title = "缂栬緫"; - this.$refs.paraMillToolModal.disableSubmit = false; - }else if(record.paramaTableName === "5"){ - this.$refs.paraTurningToolsModal.edit(record); - this.$refs.paraTurningToolsModal.title = "缂栬緫"; - this.$refs.paraTurningToolsModal.disableSubmit = false; - }else if(record.paramaTableName === "6"){ - this.$refs.paraBladeModal.edit(record); - this.$refs.paraBladeModal.title = "缂栬緫"; - this.$refs.paraBladeModal.disableSubmit = false; - } - }, - //璇︽儏 - handleDetail:function(record){ - if(record.paramaTableName === "1"){ - this.$refs.paraCommonToolModal.edit(record); - this.$refs.paraCommonToolModal.title="璇︽儏"; - this.$refs.paraCommonToolModal.disableSubmit = true; - this.$refs.paraCommonToolModal.disSeach = true; - if(this.$refs.paraCommonToolModal.removeValidate) { - this.$refs.paraCommonToolModal.removeValidate() - } - }else if(record.paramaTableName === "2"){ - this.$refs.paraHoleToolsModal.edit(record); - this.$refs.paraHoleToolsModal.title="璇︽儏"; - this.$refs.paraHoleToolsModal.disableSubmit = true; - this.$refs.paraHoleToolsModal.disSeach = true; - if(this.$refs.paraHoleToolsModal.removeValidate) { - this.$refs.paraHoleToolsModal.removeValidate() - } - }else if(record.paramaTableName === "3"){ - this.$refs.paraThreadingToolModal.edit(record); - this.$refs.paraThreadingToolModal.title="璇︽儏"; - this.$refs.paraThreadingToolModal.disableSubmit = true; - this.$refs.paraThreadingToolModal.disSeach = true; - if(this.$refs.paraThreadingToolModal.removeValidate) { - this.$refs.paraThreadingToolModal.removeValidate() - } - }else if(record.paramaTableName === "4"){ - this.$refs.paraMillToolModal.edit(record); - this.$refs.paraMillToolModal.title="璇︽儏"; - this.$refs.paraMillToolModal.disableSubmit = true; - this.$refs.paraMillToolModal.disSeach = true; - if(this.$refs.paraMillToolModal.removeValidate) { - this.$refs.paraMillToolModal.removeValidate() - } - }else if(record.paramaTableName === "5"){ - this.$refs.paraTurningToolsModal.edit(record); - this.$refs.paraTurningToolsModal.title="璇︽儏"; - this.$refs.paraTurningToolsModal.disableSubmit = true; - this.$refs.paraTurningToolsModal.disSeach = true; - if(this.$refs.paraTurningToolsModal.removeValidate) { - this.$refs.paraTurningToolsModal.removeValidate() - } - }else if(record.paramaTableName === "6"){ - this.$refs.paraBladeModal.edit(record); - this.$refs.paraBladeModal.title="璇︽儏"; - this.$refs.paraBladeModal.disableSubmit = true; - this.$refs.paraBladeModal.disSeach = true; - if(this.$refs.paraBladeModal.removeValidate) { - this.$refs.paraBladeModal.removeValidate() - } - } - }, - //绂佺敤鐘舵�佹牱寮� - tableRowClass(record, index) { - if (record.status != "1") { - return "frozenRowClass"; - } - return ""; }, onClearSelected() { this.selectedKeys = []; -- Gitblit v1.9.3