| | |
| | | append-to-body
|
| | | top="5vh"
|
| | | >
|
| | | <div>
|
| | | <!-- <div>
|
| | | <FormTemplate
|
| | | v-if="type === 'batchApplyCode'"
|
| | | type="add"
|
| | |
| | | @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
|
| | |
| | | </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"
|
| | |
| | | ></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>
|
| | |
| | |
|
| | | <script>
|
| | | import {
|
| | | getHistorySuccessTable,
|
| | | getHistoryResembleTable,
|
| | | getSuccessTable,
|
| | | getResembleTable,
|
| | | getFormTemplate,
|
| | | getCurretnSelectedRowResemble,
|
| | | submitHistoryimport,
|
| | |
| | | export default {
|
| | | name: "ShowImportData",
|
| | | components: { ResembleQuery, FormTemplate },
|
| | | mixins: [codeApply],
|
| | | // mixins: [codeApply],
|
| | | props: {
|
| | | title: {
|
| | | type: String,
|
| | |
| | | type: String,
|
| | | default: "",
|
| | | },
|
| | | type: String
|
| | | type: String,
|
| | | secDTOList: {
|
| | | type: Array,
|
| | | default: () => ({})
|
| | | }
|
| | | },
|
| | | computed: {
|
| | | dialogVisible: {
|
| | |
| | | return {
|
| | | isExpand: true,
|
| | | filterText: "",
|
| | | leftWidth: "200",
|
| | | leftWidth: 200,
|
| | | templateOid: null,
|
| | | tab1Name: "相似项",
|
| | | tab2Name: "正确数据",
|
| | |
| | | },
|
| | | hideTree() {
|
| | | if (this.isExpand) {
|
| | | this.leftWidth = "50";
|
| | | this.leftWidth = 50;
|
| | | } else {
|
| | | this.leftWidth = "200";
|
| | | this.leftWidth = 200;
|
| | | }
|
| | | this.isExpand = !this.isExpand;
|
| | | },
|
| | |
| | | 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;
|
| | | });
|
| | | // 获取正确数据
|
| | | getSuccessTable({
|
| | | codeClassifyOid: this.templateOid,
|
| | | redisOid: this.redisOid + "-ok",
|
| | | }).then((res) => {
|
| | | this.tab2Table = res.data.data;
|
| | | });
|
| | | getFormTemplate({
|
| | | templateOid: data.oid,
|
| | |
| | | },
|
| | | 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),
|
| | |
| | | orderDTO: {
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | templateOid: this.templateOid,
|
| | | secDTOList: [],
|
| | | secDTOList: this.secDTOList,
|
| | | },
|
| | | },
|
| | | ],
|
| | |
| | | immediate: true,
|
| | | deep: true,
|
| | | handler(arr) {
|
| | | if (arr.length > 0 && this.type === 'batchImportApply') {
|
| | | if (arr.length > 0 ) {
|
| | | this.treeNodeClick(arr[0])
|
| | | if (this.type === 'batchImportApply') {
|
| | | this.tab1Name = '有相似项或错误数据'
|
| | | this.tab2Name = '正确数据'
|
| | | this.leftWidth = 0
|
| | | } else {
|
| | | this.leftWidth = 200
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|