From d185048509bde1c8f687e79b1cf3220b841f7096 Mon Sep 17 00:00:00 2001 From: fujunling <2984387807@qq.com> Date: 星期日, 25 六月 2023 18:04:18 +0800 Subject: [PATCH] 历史导入 --- Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue | 418 +++++++--------------------------------------------- Source/UBCS-WEB/src/components/BatchImport/index.vue | 2 Source/UBCS-WEB/vue.config.js | 4 3 files changed, 60 insertions(+), 364 deletions(-) diff --git a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue index 9a74712..6bfd88d 100644 --- a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue +++ b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue @@ -46,15 +46,17 @@ @tab-click="handleClick" size="small" > - <el-tab-pane label="鏈夌浉浼奸」" name="resemble"> + <el-tab-pane :label="tab1Name" name="tab1"> <el-table border - :data="resembleData" + :data="tab1Table" style="width: 100%" height="400px" highlight-current-row @current-change="resembleRowChange" + @selection-change="tab1TableSelectChange" > + <el-table-column type="index"></el-table-column> <el-table-column v-for="item in cloNamesList" :key="item.field" @@ -65,8 +67,8 @@ </el-table-column> </el-table> </el-tab-pane> - <el-tab-pane label="姝g‘鏁版嵁" name="success"> - <el-table border :data="successData" height="400px"> + <el-tab-pane :label="tab2Name" name="tab2"> + <el-table border :data="tab2Table" height="400px"> <el-table-column v-for="item in cloNamesList" :key="item.field" @@ -115,7 +117,7 @@ </div> <template #footer> <div> - <el-button size="small" type="primary">纭畾瀵煎叆</el-button> + <el-button size="small" type="primary" @click="submit">纭畾瀵煎叆</el-button> <el-button size="small">鍙栨秷</el-button> </div> </template> @@ -135,6 +137,7 @@ getHistoryResembleTable, getFormTemplate, getCurretnSelectedRowResemble, + submitHistoryimport } from "../../api/batchImport/index"; import ResembleQuery from "../FormTemplate/ResembleQuery.vue"; export default { @@ -154,6 +157,14 @@ type: String, default: "", }, + classifyAttr: { + type: String, + default: 'id' + }, + codeClassifyOid: { + type: String, + default: '' + } }, computed: { dialogVisible: { @@ -170,125 +181,15 @@ isExpand: true, filterText: "", leftWidth: "200px", - data: [ - { - id: 1, - label: "涓�绾� 1", - children: [ - { - id: 4, - label: "浜岀骇 1-1", - children: [ - { - id: 9, - label: "涓夌骇 1-1-1", - }, - { - id: 10, - label: "涓夌骇 1-1-2", - }, - ], - }, - ], - }, - { - id: 2, - label: "涓�绾� 2", - children: [ - { - id: 5, - label: "浜岀骇 2-1", - }, - { - id: 6, - label: "浜岀骇 2-2", - }, - ], - }, - { - id: 3, - label: "涓�绾� 3", - children: [ - { - id: 7, - label: "浜岀骇 3-1", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - { - id: 8, - label: "浜岀骇 3-2", - }, - ], - }, - ], - resembleData: [], - successData: [], - activeTab: "resemble", + templateOid: null, + tab1Name: '鐩镐技椤�', + tab2Name: '姝g‘鏁版嵁', + tab1Table: [], + selectedTab1Table: [], + tab2Table: [], + activeTab: "tab1", cloNamesList: [], - codeClassifyOid: "", + localCodeClassifyOid: "", resembleColumList: [], currentSelectedResemble: [], currentSelectedResembleRow: { @@ -314,242 +215,17 @@ this.isExpand = !this.isExpand; }, treeNodeClick(data) { - this.codeClassifyOid = data.codeclassifyoid; + this.localCodeClassifyOid = data.codeclassifyoid; this.cloNamesList = data.cloNamesList; + this.templateOid = data.codeClassifyTemplateVO.oid getHistorySuccessTable(this.redisOid).then((res) => { - this.successData = res.data - // this.successData = [ - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH007", - // caigouwl: "鏄�", - // oid: "433DFA8E-4445-18F4-AC95-85E7EE1C92CF", - // kucunwl: "鏄�", - // tuhao: "TH006", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯4", - // jiliangdw: "涓�", - // oldcode: "z0004", - // id: "0201020013", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH006", - // caigouwl: "鏄�", - // oid: "E94E3320-841F-AE87-1D56-D6B3398D0FFC", - // kucunwl: "鏄�", - // tuhao: "TH005", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯3", - // jiliangdw: "涓�", - // oldcode: "z0003", - // id: "0201020012", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH003", - // caigouwl: "鏄�", - // oid: "D2E0A166-A774-BE6F-A9C7-3277467CE8EC", - // kucunwl: "鏄�", - // tuhao: "TH003", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯2", - // jiliangdw: "涓�", - // oldcode: "z0002", - // id: "0201020011", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH002", - // caigouwl: "鏄�", - // oid: "291CD01A-F18D-2D95-5291-D2C80ED57CC8", - // kucunwl: "鏄�", - // tuhao: "TH002", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯1", - // jiliangdw: "涓�", - // oldcode: "z0001", - // id: "0201020010", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH001", - // caigouwl: "鏄�", - // oid: "FED83315-F2B4-C603-2AC2-11B0DF3029A6", - // kucunwl: "鏄�", - // tuhao: "TH001", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘爴", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯6", - // jiliangdw: "涓�", - // oldcode: "z0006", - // id: "0201010019", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH005", - // caigouwl: "鏄�", - // oid: "3E120284-8EC2-9BF4-D1AB-579380DFA085", - // kucunwl: "鏄�", - // tuhao: "TH005", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘爴", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯5", - // jiliangdw: "涓�", - // oldcode: "z0005", - // id: "0201010018", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH004", - // caigouwl: "鏄�", - // oid: "2EB3B122-2FE4-A236-53F2-9B67E40332AC", - // kucunwl: "鏄�", - // tuhao: "TH004", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘爴", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯4", - // jiliangdw: "涓�", - // oldcode: "z0004", - // id: "0201010017", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH009", - // caigouwl: "鏄�", - // oid: "8940A341-8041-E031-6FE1-A18526C62DE9", - // kucunwl: "鏄�", - // tuhao: "TH008", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯6", - // jiliangdw: "涓�", - // oldcode: "z0006", - // id: "0201020015", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH008", - // caigouwl: "鏄�", - // oid: "936CBC1E-2FD0-5CD7-C331-64B86204FD78", - // kucunwl: "鏄�", - // tuhao: "TH007", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯5", - // jiliangdw: "涓�", - // oldcode: "z0005", - // id: "0201020014", - // }, - // ]; + this.tab2Table = res.data }); getHistoryResembleTable({ codeClassifyOid: data.codeClassifyOid, redisOid: this.redisOid + "-resemble", }).then((res) => { - console.log(res); - this.resembleData = res.data - // this.resembleData = [ - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH007", - // caigouwl: "鏄�", - // oid: "FC2F0D9F-8B2E-5A19-3BDE-22107F373EB3", - // kucunwl: "鏄�", - // tuhao: "TH006", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯4", - // jiliangdw: "涓�", - // oldcode: "z0004", - // id: "0201020013", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH007", - // caigouwl: "鏄�", - // oid: "B92CFF46-1D46-E680-66C4-33A3ABE77A6C", - // kucunwl: "鏄�", - // tuhao: "TH005", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯3", - // jiliangdw: "涓�", - // oldcode: "z0003", - // id: "0201020012", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH15", - // caigouwl: "鏄�", - // oid: "B383C30E-D201-01F2-89EE-6F751EFA0AA1", - // kucunwl: "鏄�", - // tuhao: "TH008", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯6", - // jiliangdw: "涓�", - // oldcode: "z0006", - // id: "0201020015", - // }, - // { - // xiaoshouwl: "鏄�", - // xinghaoguige: "XH17", - // caigouwl: "鏄�", - // oid: "1C379116-F27B-3F20-DFC3-74A39B87E505", - // kucunwl: "鏄�", - // tuhao: "TH007", - // codeSecLengthField: "6#4", - // codeclsfid: "绱у浐浠�#铻烘瘝", - // materialtype: "鏉愭枡", - // chukufangshi: "鍏堣繘鍏堝嚭", - // hesuanfenlei: "鍘熸潗鏂�", - // name: "娴嬭瘯5", - // jiliangdw: "涓�", - // oldcode: "z0005", - // id: "0201020014", - // }, - // ]; + this.tab1Table = res.data }); getFormTemplate({ templateOid: data.oid, @@ -558,31 +234,49 @@ this.resembleColumList = res.data.resembleTableVO.cols[0]; }); }, + tab1TableSelectChange(selection) { + this.selectedTab1Table = selection + }, resembleRowChange(row) { getCurretnSelectedRowResemble({ redisOid: this.redisOid + "-resemble-data", dataOid: row.oid, }).then((res) => { this.currentSelectedResemble = res.data - // this.currentSelectedResemble = [ - // { - // xinghaoguige: "XH007", - // codetemplateoid: "f441b131-5ea0-4672-ab74-735b11161928", - // rowIndex: "9", - // id: "0201020012", - // oid: "B92CFF46-1D46-E680-66C4-33A3ABE77A6C", - // }, - // ]; }); }, openFormTemlpate(row) { this.currentSelectedResembleRow = { visible: true, templateOid: row.codetemplateoid, - codeClassifyOid: this.codeClassifyOid, + codeClassifyOid: this.localCodeClassifyOid, rowOid: row.rowOid, } }, + submit() { + const params = { + classifyAttr: this.classifyAttr, + isImprot: true, + codeImprotSaveDatVOList: [ + { + Clos: this.cloNamesList.map(item => item.title), + dataList: this.tab2Table.concat(this.selectedTab1Table), + orderDTO: { + codeClassifyOid: this.codeClassifyOid, + templateOid: this.templateOid, + secDTOList: [] + } + } + ] + } + submitHistoryimport(params).then(res => { + if (res.code === 200) { + this.$message.success(res.obj) + } else { + this.$message.error(res.obj) + } + }) + } }, watch: { filterText(val) { diff --git a/Source/UBCS-WEB/src/components/BatchImport/index.vue b/Source/UBCS-WEB/src/components/BatchImport/index.vue index 3c65d7a..fbfd844 100644 --- a/Source/UBCS-WEB/src/components/BatchImport/index.vue +++ b/Source/UBCS-WEB/src/components/BatchImport/index.vue @@ -53,6 +53,8 @@ :visible.sync="showVisible" v-if="dialogVisible" :leftTree="leftTree" + :classifyAttr="classifyAttr" + :codeClassifyOid="codeClassifyOid" :redisOid="redisOid" ></ShowImportData> </el-dialog> diff --git a/Source/UBCS-WEB/vue.config.js b/Source/UBCS-WEB/vue.config.js index 90f5f41..ea4d1f8 100644 --- a/Source/UBCS-WEB/vue.config.js +++ b/Source/UBCS-WEB/vue.config.js @@ -26,8 +26,8 @@ proxy: { '/api': { //鏈湴鏈嶅姟鎺ュ彛鍦板潃 - target: 'http://localhost:37000', - // target: 'http://192.168.1.51:37000', + // target: 'http://localhost:37000', + target: 'http://192.168.1.46:37000', //target: 'http://192.168.1.46:37000', // target: 'http://dev.vci-tech.com:37000', // target: 'http://192.168.1.104:37000', -- Gitblit v1.9.3