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