From 7033fa158e4f62fbb756344f6c359c93750e7a34 Mon Sep 17 00:00:00 2001 From: fujunling <2984387807@qq.com> Date: 星期五, 07 七月 2023 10:51:36 +0800 Subject: [PATCH] 批量带入 --- Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue | 95 +++++++++++++++++++++++++++++------------------ 1 files changed, 59 insertions(+), 36 deletions(-) diff --git a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue index 684801e..b4ebd93 100644 --- a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue +++ b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue @@ -6,7 +6,7 @@ append-to-body top="5vh" > - <div> + <!-- <div> <FormTemplate v-if="type === 'batchApplyCode'" type="add" @@ -16,9 +16,9 @@ @getFormData="getCodeApplyFormData" @referConfigDataUpdate="referConfigDataUpdate" ></FormTemplate> - </div> + </div> --> <div class="flex_box"> - <div class="left" :style="{ width: leftWidth + 'px' }"> + <div class="left" :style="{ width: leftWidth + 'px' }" v-show="false"> <div class="isExpand_box"> <el-link type="primary" @click="hideTree"> <i @@ -91,23 +91,7 @@ </el-table-column> </el-table> <div v-else style="height: 400px"></div> - </el-tab-pane> - <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" - :prop="item.field" - :label="item.title" - :width="item.width" - align="center" - > - </el-table-column> - </el-table> - </el-tab-pane> - </el-tabs> - </div> - <div> + <div> <el-table border :data="currentSelectedResemble" @@ -141,6 +125,23 @@ ></el-table-column> </el-table> </div> + </el-tab-pane> + <el-tab-pane :label="tab2Name" name="tab2"> + <el-table border :data="tab2Table" height="600px"> + <el-table-column + v-for="item in cloNamesList" + :key="item.field" + :prop="item.field" + :label="item.title" + :width="item.width" + align="center" + > + </el-table-column> + </el-table> + </el-tab-pane> + </el-tabs> + </div> + </div> </div> <template #footer> @@ -163,8 +164,8 @@ <script> import { - getHistorySuccessTable, - getHistoryResembleTable, + getSuccessTable, + getResembleTable, getFormTemplate, getCurretnSelectedRowResemble, submitHistoryimport, @@ -176,7 +177,7 @@ export default { name: "ShowImportData", components: { ResembleQuery, FormTemplate }, - mixins: [codeApply], + // mixins: [codeApply], props: { title: { type: String, @@ -199,6 +200,11 @@ type: String, default: "", }, + type: String, + secDTOList: { + type: Array, + default: () => ({}) + } }, computed: { dialogVisible: { @@ -214,7 +220,7 @@ return { isExpand: true, filterText: "", - leftWidth: "200", + leftWidth: 200, templateOid: null, tab1Name: "鐩镐技椤�", tab2Name: "姝g‘鏁版嵁", @@ -243,9 +249,9 @@ }, hideTree() { if (this.isExpand) { - this.leftWidth = "50"; + this.leftWidth = 50; } else { - this.leftWidth = "200"; + this.leftWidth = 200; } this.isExpand = !this.isExpand; }, @@ -254,17 +260,18 @@ this.localCodeClassifyOid = data.codeclassifyoid; this.cloNamesList = data.cloNamesList; this.templateOid = data.oid; - getHistorySuccessTable({ - codeClassifyOid: this.templateOid, - redisOid: this.redisOid + "-ok", - }).then((res) => { - this.tab2Table = res.data.data; - }); - getHistoryResembleTable({ + getResembleTable({ codeClassifyOid: this.templateOid, redisOid: this.redisOid + "-resemble", }).then((res) => { this.tab1Table = res.data.data; + }); + // 鑾峰彇姝g‘鏁版嵁 + getSuccessTable({ + codeClassifyOid: this.templateOid, + redisOid: this.redisOid + "-ok", + }).then((res) => { + this.tab2Table = res.data.data; }); getFormTemplate({ templateOid: data.oid, @@ -294,8 +301,8 @@ }, submit() { const params = { - classifyAttr: this.classifyAttr, - improt: true, + classifyAttr: this.type === 'historyImport' ? this.classifyAttr : undefined, + improt: this.type === 'historyImport' ? true : false, codeImprotSaveDatVOList: [ { Clos: this.cloNamesList.map((item) => item.title), @@ -303,7 +310,7 @@ orderDTO: { codeClassifyOid: this.codeClassifyOid, templateOid: this.templateOid, - secDTOList: [], + secDTOList: this.secDTOList, }, }, ], @@ -322,6 +329,22 @@ filterText(val) { this.$refs.tree.filter(val); }, + leftTree: { + immediate: true, + deep: true, + handler(arr) { + if (arr.length > 0 ) { + this.treeNodeClick(arr[0]) + if (this.type === 'batchImportApply') { + this.tab1Name = '鏈夌浉浼奸」鎴栭敊璇暟鎹�' + this.tab2Name = '姝g‘鏁版嵁' + this.leftWidth = 0 + } else { + this.leftWidth = 200 + } + } + } + } }, }; </script> -- Gitblit v1.9.3