From 2353af8edf94434cd571100bb16ed9fe9f12819d Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 16 四月 2024 20:15:18 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/views/integration/integrationIndex.vue | 1071 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 608 insertions(+), 463 deletions(-) diff --git a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue index c4ab675..9e77493 100644 --- a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue +++ b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue @@ -1,484 +1,629 @@ <template> - <div> - <el-container style="height: 100%; border: 1px solid #fff"> - <el-card :style="{ marginRight: '10px' }"> - <el-aside width="300px" style="background-color: #fff"> - <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText"> - </el-input> - <el-menu :default-openeds="['1', '3']"> - <el-tree class="filter-tree" :data="treeData" accordion :props="defaultProps" - :filter-node-method="filterNode" empty-text="鏆傛棤鏁版嵁" ref="tree" @node-click="handelTreeCell"> - </el-tree> - </el-menu> - </el-aside> - </el-card> - <el-main> - <el-card> - <el-form :model="form"> - <el-form-item label="闆嗗洟鍒嗙被" label-width="70px" size="small"> - <el-select clearable ref="selectTree" v-model="form.groupValue" placeholder="璇烽�夋嫨" - popper-class="popperTreeSelect"> - <el-option :value="groupVal" :label="groupVal"> - <el-tree ref="groupTree" :data="groupTreeData" empty-text="鏆傛棤鏁版嵁" :props="defaultProps" - @node-click="handleNodeClick"> - </el-tree> - </el-option> - </el-select> + <div> + <el-container style="height: 100%; border: 1px solid #fff"> + <el-card style="margin-right: 10px;height: calc(100vh - 125px);overflow: auto"> + <el-aside style="background-color: #fff;" width="210px"> + <el-input v-model="filterText" placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�"> + </el-input> + <el-menu :default-openeds="['1', '3']"> + <el-tree ref="tree" :data="treeData" :filter-node-method="filterNode" :props="defaultProps" + accordion class="filter-tree" empty-text="鏆傛棤鏁版嵁" @node-click="handelTreeCell"> + <template slot-scope="{ node, data }" class="el-tree-node__label"> + <el-tooltip :content="$createElement('div', { domProps: { innerHTML: node.label } })" class="item" + effect="dark" + open-delay="500" + placement="right-start"> + <span style="font-size: 14px;"> + {{ (node || {}).label }} + </span> + </el-tooltip> + </template> + </el-tree> + </el-menu> + </el-aside> + </el-card> + <el-main> + <el-card style="height: calc(100vh - 128px)"> + <el-form :model="form"> + <el-form-item label="闆嗗洟鍒嗙被" label-width="80px" size="small"> + <el-select ref="selectTree" v-model="groupVal" clearable placeholder="璇烽�夋嫨" + popper-class="popperTreeSelect"> + <el-option :disabled="true" :label="groupVal" :value="groupVal"> + <el-tree ref="groupTree" + :data="groupTreeData" + :default-checked-keys="defaultCheckedKeys" + :default-expanded-keys="defaultCheckedKeys" + :props="defaultProps" + empty-text="鏆傛棤鏁版嵁" + node-key="oid" + show-checkbox + @check="handleCheck"> + </el-tree> + </el-option> + </el-select> - </el-form-item> - </el-form> - <el-card> - <avue-crud :table-loading="loading" :data="mappingData" :option="optionMapping" ref="crudMapping" - @row-update="handleMapingUpdate" @row-click="handleMapingClick" - @row-dblclick="handleMapingRowClick" @selection-change="selectionChange" - @select="setCurrentRow" @select-all="handleSelectAll"> - <template slot="menuLeft"> - <el-button icon="el-icon-plus" size="small" type="primary" :disabled="disabledPush" @click="dialogPush = true">鏂� 澧� - </el-button> - <el-button icon="el-icon-check" size="small" type="primary" @click="handleSave">淇� 瀛� - </el-button> - <el-button icon="el-icon-connection" size="small" type="primary" @click="handleSync">鍚屾妯″瀷 - </el-button> - </template> - </avue-crud> - </el-card> - <el-card :style="{ marginTop: '20px' }"> - <avue-crud :data="rangeData" :option="optinoRange" ref="crudRange" @row-update="handleUpdate" - @row-dblclick="handleRowClick"> - </avue-crud> - </el-card> - </el-card> - </el-main> - </el-container> - <el-dialog title="缂栫爜灞炴��" :visible.sync="dialogPush" append-to-body="true" destroy-on-close width="30%" - :before-close="handleClose"> - <el-form :model="form"> - <el-form-item label="鏌ヨ鏉′欢" label-width="70px" size="small"> - <el-input v-model="form.name" autocomplete="off" @change="handleQuery"></el-input> - </el-form-item> - </el-form> - <p class="text_tip">*閫夋嫨鍒嗙被杩涜灞炴�ц繃婊�, 鎴栬�呰緭鍏ュ睘鎬х殑鍏ㄦ嫾鎴栬�呯畝鎷艰繘琛屾煡璇�! 濡�: 濮撳悕 (鍙緭鍏m鎴杧inming )</p> - <transfer v-model="transferValue" :data="transferData" :filter-method="filterMethod" - filter-placeholder="璇疯緭鍏ユ嫾闊冲叏鎷兼垨鑰呮嫾闊崇缉鍐�" :props="transferProps"></transfer> - <span slot="footer" class="dialog-footer"> - <el-button @click="dialogPush = false">鍙� 娑�</el-button> - <el-button type="primary" @click="handelTransferSave">淇� 瀛�</el-button> - </span> - </el-dialog> - </div> + </el-form-item> + </el-form> + <el-card style="height:38vh"> + <avue-crud ref="crudMapping" :data="mappingData" :option="optionMapping" :table-loading="loading" + @select="setCurrentRow" @row-update="handleMapingUpdate" + @row-click="handleMapingClick" @row-dblclick="handleMapingRowClick" + @selection-change="selectionChange" + @select-all="handleSelectAll"> + <template slot="menuLeft"> + <!-- <el-button :disabled="disabledPush" icon="el-icon-plus" size="small" type="primary"--> + <!-- @click="dialogPush = true">鏂� 澧�--> + <!-- </el-button>--> + <el-button icon="el-icon-check" size="small" type="primary" @click="handleSave">淇� 瀛� + </el-button> + <el-button icon="el-icon-connection" size="small" type="primary" + @click="handleSync('all')">鍚屾涓绘ā鍨� + </el-button> + <el-button icon="el-icon-connection" size="small" type="primary" + @click="handleSync('one')">鍚屾璇︾粏妯″瀷 + </el-button> + <el-button icon="el-icon-coordinate" size="small" type="primary" + @click="handlerAuto">鑷姩濉厖 + </el-button> + </template> + </avue-crud> + </el-card> + <el-card style="margin-top: 10px;height: 38vh"> + <avue-crud ref="crudRange" :data="rangeData" :option="optinoRange" :style="{ marginTop: '-20px'}" + @row-update="handleUpdate" + @row-dblclick="handleRowClick"> + <template slot="menuLeft"> + <el-button icon="el-icon-coordinate" size="small" type="primary" + @click="handlerAuto">鑷姩濉厖 + </el-button> + </template> + </avue-crud> + </el-card> + </el-card> + </el-main> + </el-container> + <integration-transfer :data="transferData" :disabledData="filtermapping" :props="transferProps" + :visible.sync="dialogPush" @save="handelTransferSave"></integration-transfer> + </div> </template> <script> -import transfer from '@/components/transfer/index' +import integrationTransfer from './integrationTransfer.vue' import pinyin from 'js-pinyin' -import { referCodeClassifyTree, referTree, gridAttrMapping, gridAttrRanges, batchAddSave, listCodeAttributeByClassId, syncClassifyModel } from '@/api/integration/integration.js' +import { + referCodeClassifyTree, + referTree, + gridAttrMapping, + gridAttrRanges, + batchAddSave, + listCodeAttributeByClassId, + syncClassifyModel +} from '@/api/integration/integration.js' +import {getPage} from "@/api/omd/OmdAttribute"; + export default { - components: { - transfer - }, - name:'Integration', - data() { - const mappingData = [ - { "oid": "38CF1759-FBF3-44E7-AC45-F6E9A9C3B322", "id": "", "name": "", "description": "", "revisionOid": "b9065e46-6d03-4d11-b1a6-6cffc54e6835", "nameOid": "e6e429f2-0539-4ada-8174-43b37625e7d9", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-799D8-6721-3D79-8EE3-75DAF0680B7E", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "createtime", "sourceAttrName": "鍒涘缓鏃堕棿", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 0 }, { "oid": "BB3FAA38-636E-410F-A995-F9BC38EBFF01", "id": "", "name": "", "description": "", "revisionOid": "c4500a61-0c5b-4d3e-b0ea-439203273255", "nameOid": "74d13371-e8b7-49c2-b184-f9b8339a4855", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-9368E-9BA8-38E8-73F3-7D0531A22009", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "lastmodifier", "sourceAttrName": "鏈�鍚庝慨鏀逛汉", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 1 }, { "oid": "B730F997-9D98-46DA-B783-ABF256898B2C", "id": "", "name": "", "description": "", "revisionOid": "df82c828-5c88-4725-b362-88863d28c273", "nameOid": "132ed359-3464-41cb-89bf-e36b30fb7b5e", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "lastmodifytime", "sourceAttrName": "鏈�鍚庝慨鏀规椂闂�", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 2 }, { "oid": "354864DA-D613-4013-AEE5-803F1A972F77", "id": "", "name": "", "description": "", "revisionOid": "2e819333-6af0-4cc5-bc35-27494f825d46", "nameOid": "21b1d215-20b2-47e1-9225-a6b5b8b825b5", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-0FED7-90B6-BAF8-B558-2A4693CAAD83", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "createcompany", "sourceAttrName": "鍒涘缓鍏徃", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 3 }, { "oid": "D8EDCA74-E0CB-452A-9E3C-7194061B9E8F", "id": "", "name": "", "description": "", "revisionOid": "d3474951-f35d-437b-818d-24dc1bd71e79", "nameOid": "b44b9c81-644f-47cb-babe-b19a9d532354", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-1469D-F1E9-6A31-21B9-E5FF7A03BBEA", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "kucunwl", "sourceAttrName": "搴撳瓨鐗╂枡", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 4 }, { "oid": "471DAA41-AD8B-4289-BDF0-023D6F9CB36C", "id": "", "name": "", "description": "", "revisionOid": "a54eb585-727c-41e3-b171-398a7458743b", "nameOid": "75bd7a1e-498c-4f7a-b70b-5741e4af0109", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-07512-3fff-4ff0-bf25-f13fcd2a4acf", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "id", "sourceAttrName": "缂栫爜", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 5 }, { "oid": "E53F6F6A-2F50-4C54-960B-B4FD428B375C", "id": "", "name": "", "description": "", "revisionOid": "0b01fc2f-a342-4177-bf6a-570aa8ac529c", "nameOid": "e2ee62eb-4508-41ec-8f5a-067e5ad81c16", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-1fe09-da6f-4412-b92f-f411d341e92d", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "lcstatus", "sourceAttrName": "鐘舵��", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 6 }, { "oid": "A929D6F9-88DB-43BE-BE9C-E079E980A69B", "id": "", "name": "", "description": "", "revisionOid": "76a72660-8f93-46d8-8d3c-3f88baf60108", "nameOid": "96b675b6-3a3a-415b-873c-fc8bc014c699", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-F8C09-A123-391B-E119-748B70028952", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "oldcode", "sourceAttrName": "鍘嗗彶缂栧彿", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 7 }, { "oid": "1CCC00C8-572A-40BC-AC6F-49A28D55FF4E", "id": "", "name": "", "description": "", "revisionOid": "6daea0b1-fe5c-460e-9541-c0ffffe894af", "nameOid": "98b38f61-a53a-425d-bb32-c9b8c05ce488", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-9ab10-a3bf-4b51-b8c5-337132018f1d", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890762", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "name", "sourceAttrName": "鐗╂枡鍚嶇О", "viewModelName": "", "viewName": "鍩烘湰瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 8 }, { "oid": "8968D5C3-4AE6-4A7B-9DCA-90382170C200", "id": "", "name": "", "description": "", "revisionOid": "e409f2df-88e5-4ee4-838e-3562d3e57625", "nameOid": "144d88b5-acd6-4235-be14-f3d1907eef1a", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-F0DDF-C5DB-8616-D752-20360970AFB6", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "materialclassify", "sourceAttrName": "鐗╂枡鍒嗙被", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 9 }, { "oid": "55CBC959-7DF1-4B3B-83BC-1BD6484CA967", "id": "", "name": "", "description": "", "revisionOid": "eef610b7-5c56-4357-a6ff-677f99388300", "nameOid": "def770a7-3a5a-4c8f-85a4-36519de4b77e", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-329e5-b881-4128-aea4-f1b8f67eb5e7", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "firstfl", "sourceAttrName": "涓�绾х鐞嗗垎绫�", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 10 }, { "oid": "BD0CA234-065B-43A1-AFEE-555368DF927D", "id": "", "name": "", "description": "", "revisionOid": "34b0de1a-634a-495f-8a2b-51fec7c4d502", "nameOid": "0d8563c8-7c4d-4adf-95ff-a583e8594a63", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-43fc3-a604-4fd8-a2c9-482712301285", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "secondfl", "sourceAttrName": "浜岀骇绠$悊鍒嗙被", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 11 }, { "oid": "C2F69279-BAD6-45B2-98A0-69F1E1DBD6E7", "id": "", "name": "", "description": "", "revisionOid": "4cb208a9-8e78-4d67-8498-c9a0f8430ad2", "nameOid": "2d14dfe4-272a-4884-9bb6-bb2461d37d5a", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-8e06b-b297-4738-ad6d-0b1b0064ae3e", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "thrifl", "sourceAttrName": "涓夌骇绠$悊鍒嗙被", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 12 }, { "oid": "75FDBBFD-A69F-4B09-925D-583C1AF96307", "id": "", "name": "", "description": "", "revisionOid": "5a64c3be-bf36-41ce-8feb-34eac91ff3d4", "nameOid": "06a63d3a-db67-4b97-970a-403f1db18021", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-618cd-475b-4235-8783-20fd3e19e397", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "xiaoshouwl", "sourceAttrName": "閿�鍞墿鏂�", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 13 }, { "oid": "6118CBF1-E0F1-4DE4-8801-4BB0E6C4F4EB", "id": "", "name": "", "description": "", "revisionOid": "b7216ddc-56bd-4f74-a247-b47c8fcbb661", "nameOid": "9772d9f8-93fa-4995-9802-79255bbbc6db", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-3de12-01e3-4a96-9323-ee025f57fe75", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "xinghaoguige", "sourceAttrName": "瑙勬牸鍨嬪彿", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 14 }, { "oid": "614E51BE-C77F-4723-9E3D-E6C73C85E4DA", "id": "", "name": "", "description": "", "revisionOid": "97b1e20e-ed0e-42a8-bf29-a009df5b5b08", "nameOid": "05626bfd-48f6-4401-b1fb-0b8ce5d4628b", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-059FA-B513-114A-318C-9D7FB3E06736", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "jiliangdw", "sourceAttrName": "璁¢噺鍗曚綅", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 15 }, { "oid": "D8FF1A88-D9E9-4585-A82F-B36B61EB89BF", "id": "", "name": "", "description": "", "revisionOid": "aaa415b8-3220-41b2-aeea-35dfe1d0f660", "nameOid": "6f167320-b672-45ba-985f-53bd2be5a7f6", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-4C611-FC2A-C4EB-D85E-74B008515EAB", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "chukufangshi", "sourceAttrName": "鍑哄簱鏂瑰紡", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 16 }, { "oid": "EF4ABCFB-755A-4F16-858E-43CF52FE6629", "id": "", "name": "", "description": "", "revisionOid": "589992f1-b6a9-4380-bab5-59f70c76b010", "nameOid": "57515957-02ed-40df-a0ad-745a59f87a67", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-43953-2216-4171-b1a6-139244e63a95", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "description", "sourceAttrName": "澶囨敞璇存槑", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 17 }, { "oid": "7EED66A2-9A94-4CDA-A475-964DA724F722", "id": "", "name": "", "description": "", "revisionOid": "70483c08-8c9a-4dc9-bd82-01f35bcebab1", "nameOid": "a568101c-6b70-4a3b-9022-7849c4167189", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-D6882-1BA9-BBA6-2344-B433A6FDCA39", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890763", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "hesuanfenlei", "sourceAttrName": "鏍哥畻鍒嗙被", "viewModelName": "", "viewName": "閲囪喘瑙嗗浘", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 18 }, { "oid": "2A6DA1F1-AD1C-46D2-BC81-1BB116F790BD", "id": "", "name": "", "description": "", "revisionOid": "1b50dd67-638a-467d-b315-608007e7e440", "nameOid": "5ff49028-0e07-4ab3-bcfd-0a1469435696", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-E34DA-ABF6-9813-8AB0-7651E4B2D54B", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "materialtype", "sourceAttrName": "鐗╂枡绫诲瀷", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 19 }, { "oid": "B6F71DAA-CAD0-498C-988D-6D14DDA55DED", "id": "", "name": "", "description": "", "revisionOid": "fb74ab8e-8f63-4542-925e-9d6c4ac9bc4c", "nameOid": "6e2ac133-2ac8-4739-b50b-6b4247f77881", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-38D7E-E51A-81B3-558D-FF1212DFC757", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "tuhao", "sourceAttrName": "鍥惧彿", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 20 }, { "oid": "1EE65761-7C78-4D1B-95FD-6CFEEA7A941E", "id": "", "name": "", "description": "", "revisionOid": "02a2f43f-e752-49d1-9abd-a67bbc563f67", "nameOid": "70937fe4-ca24-4afa-9517-09140811e4f7", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-BF978-7354-CE66-415B-16ABD3ED036D", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "zhibaoqi", "sourceAttrName": "璐ㄤ繚鏈�", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 21 }, { "oid": "6D33C42D-3754-427E-8963-C4BB381A7B30", "id": "", "name": "", "description": "", "revisionOid": "5060a52a-d967-47c8-af78-c7aadb453bc4", "nameOid": "710d539e-a753-4d3b-83da-d51906879f4c", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-46119-D74B-4818-9A89-6235E2234395", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "revisionvalue", "sourceAttrName": "鐗堟湰", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 22 }, { "oid": "4BE71AA3-F86B-4E7B-B1A8-60C77D6D0F9D", "id": "", "name": "", "description": "", "revisionOid": "79c57b17-8856-42da-8336-f7cc90c08ba0", "nameOid": "e8b61f38-9fd3-4344-9bec-45989173da90", "btmname": "japplyform", "lastR": "1", "firstR": "1", "lastV": "1", "firstV": "1", "creator": "0", "createTime": "2023-06-02 10:57:58", "lastModifier": "0", "lastModifyTime": "2023-06-02 10:57:58", "revisionRule": "", "revisionSeq": 1, "revisionValue": "", "versionRule": "0", "versionSeq": 1, "versionValue": "1", "lcStatus": "", "lcStatusText": "", "ts": "2023-06-02 10:57:58.648", "owner": "1", "copyFromVersion": "", "secretGrade": -1, "secretGradeText": "", "lctid": "", "data": {}, "defaultValue": "", "metaListId": "XJ-752FC-DC6E-361E-B960-607D7FF908E6", "sourceClassifyId": "XJ-FC9B6-FE27-241F-5FCA-ED4DC17CF95B", "sourceClassifyName": "浜у搧", "targetAttrId": "", "targetClassifyId": "D2DC11DD-B28A-8874-B656-10A1E0569FF3", "viewModeId": "XJ-B5416-4928-CFB8-84F5-1955AA890764", "viewModeName": "", "targetAttrKey": "", "targetAttrName": "", "sourceAttrKey": "creator", "sourceAttrName": "鍒涘缓浜�", "viewModelName": "", "viewName": "閿�鍞鍥�", "targetClassifyName": "铻烘爴", "dockingPreAttrRangeVoList": [], "$cellEdit": false, "$index": 23 } - ] - const rangeData = [ - { - "oid": "2023022114232", - "id": "", - "name": "", - "description": "", - "revisionOid": "097DC30F-CC8F-595D-0530-7C86C176FC61", - "nameOid": "D3FB491C-0571-3BB2-604E-563CC579CCAC", - "btmname": "jrange", - "lastR": "1", - "firstR": "1", - "lastV": "1", - "firstV": "1", - "creator": "1", - "createTime": "2023-03-30 23:35:13", - "lastModifier": "1", - "lastModifyTime": "2023-03-30 23:35:13", - "revisionRule": "", - "revisionSeq": 1, - "revisionValue": "", - "versionRule": "0", - "versionSeq": 1, - "versionValue": "1", - "lcStatus": "Exist", - "lcStatusText": "", - "ts": "2023-03-30 23:35:13.027", - "owner": "1", - "copyFromVersion": "", - "secretGrade": -1, - "secretGradeText": "", - "lctid": "defaultLC", - "data": {}, - "metaListId": "XJ-752FC-DC6E-361E-B960-607D7FF908E6", - "numText": "鏉愭枡", - "numTextValue": "1001", - "targetNumText": "鏉愭枡", - "targetNumTextValue": "7" - } - ] - const options = { - menu: false, - delBtn: false, - addBtn: false, - index: true, - columnBtn: false, - searchShow: true, - emptyBtn: false, - searchBtn: false, - searchShowBtn: false, - cellBtn: true, - border: true, - searchMenuSpan: 8, - highlightCurrentRow:true, - } - return { - // 琛ㄥ崟鍊� - form: { - // 鏂板灞炴�ф煡璇㈠�� - name: '', - // 闆嗗洟鏍戞樉绀哄�� - groupValue: '' - }, - // 妫�娴嬫柊澧炴寜閽姸鎬� - disabledPush:true, - // 琛ㄦ牸鍔犺浇涓� - loading: false, - // 绌挎妗嗘暟鎹� - transferData: [], - // 绌挎妗嗗弻鍚戠粦瀹氭暟鎹� - transferValue: [], - // dialog寮圭獥寮�鍏� - dialogPush: false, - // 灞炴�ф槧灏勮〃鏁版嵁 - mappingData: mappingData, - // 灞炴�ф槧灏勫彇鍊艰〃鏁版嵁 - rangeData: rangeData, - // 涓绘暟鎹爲鎼滅储杩囨护 - filterText: '', - // 灞炴�ф槧灏勫彇鍊艰〃閰嶇疆 - optinoRange: { - title: '灞炴�ф槧灏勫彇鍊艰寖鍥�', - maxHeight: '300px', - header: false, - rowKey: 'oid', - column: [ - { label: '灞炴�ч泦鍥㈡灇涓惧��', prop: 'numTextValue', minWidth: 80 }, - { label: '闆嗗洟灞炴�ф灇涓炬樉绀哄悕绉�', prop: 'numText', minWidth: 80 }, - { label: 'MDM鏋氫妇鍊�', prop: 'targetNumTextValue', minWidth: 80, cell: true, blur: (value) => window.handleBlur(value, 'range') }, - { label: 'MDM鏋氫妇鏄剧ず鍚嶇О', prop: 'targetNumText', minWidth: 80, cell: true, blur: (value) => window.handleBlur(value, 'range') }, - ], - ...options - }, - // 灞炴�ф槧灏勮〃閰嶇疆 - optionMapping: { - maxHeight: '500px', - header: true, - rowKey: 'oid', - selection: false, - column: [ - { label: '闆嗗洟鍒嗙被', prop: 'sourceClassifyName', minWidth: 80 }, - { label: '鎵�灞炶鍥�', prop: 'viewName', minWidth: 80 }, - { label: '闆嗗洟灞炴��', prop: 'sourceAttrName', minWidth: 80 }, - { label: '鍒嗙被鍚嶇О', prop: 'targetClassifyName', minWidth: 80 }, - { - label: '灞炴�у悕绉�', - prop: 'targetAttrName', - minWidth: 80, - }, - { - label: '榛樿鍊�', - prop: 'defaultValue', - minWidth: 140, - cell: true, - blur: (value) => window.handleBlur(value, 'mapping') - }, - ], - ...options - }, - // 涓绘暟鎹垎绫绘爲 - treeData: [], - // 闆嗗洟鍒嗙被鏍� - groupTreeData: [], - // 鏍憄opos鏇挎崲鍊� - defaultProps: { - children: 'children', - label: 'name', - id: 'oid', - isLeaf: '' - }, - transferProps: { - key: 'value', - label: 'label' - - }, - // 闆嗗洟鍒嗙被鏍戝�� - groupVal: '', - // 宸︿晶鏍戦�夋嫨鐨刬d鍊� - treeParam: {}, - // 琛ㄦ牸閫夋嫨鐨勮 - rangeForm: {}, - mappingForm: {}, - // 瀹氭椂鍣� - times: null, - } - }, - watch: { - filterText(val) { - this.$refs.tree.filter(val); - } - }, - created() { - this.getReferCodeClassifyTree() - pinyin.setOptions({ checkPolyphone: false, charCase: 1 }); - }, - mounted() { - let that = this - window.handleBlur = that.handleBlur - - }, - methods: { - // 鎺ュ彛宸︿晶鏍� - async getReferCodeClassifyTree() { - this.treeData = [] - const param = { - parentBtmName: "jclass", - valueField: "oid", - textField: "name", - parentFieldName: "id" - } - const response = await referCodeClassifyTree(param) - if (response.status === 200) { - let data = response.data; - this.treeData = data.map(item => item.children ? { ...item, ...{ isLeaf: false } } : { ...item, ...{ isLeaf: true } }) - } - }, - // 鎺ュ彛鑾峰彇灞炴�ф槧灏� - async getGridAttrMapping(oid) { - this.mappingData = [] - this.loading = true - const response = await gridAttrMapping({ sourceClassifyId: oid, ...this.treeParam }) - if (response.status === 200) { - this.loading = false - this.mappingData = response.data.data - } - }, - // 鎺ュ彛鑾峰彇灞炴�ф槧灏勫彇鍊艰寖鍥� - async getGridAttrRanges(oid) { - this.rangeData = [] - const response = await gridAttrRanges({ meatId: oid }) - if (response.status === 200) { - this.rangeData = response.data - } - }, - // 鎺ュ彛鑾峰彇涓绘暟鎹垎绫诲睘鎬т俊鎭� - async getListCodeByClassId(oid) { - this.transferData = [] - pinyin.setOptions({ checkPolyphone: false, charCase: 1 }); - const response = await listCodeAttributeByClassId({ codeClassifyId: oid }) - if (response.status === 200) { - const data = response.data.data - let objs = data.map(item => { - let pinYin = pinyin.getFullChars(item.name) - let renPing = pinyin.getCamelChars(item.name) - const { name, oid } = item - const obj = { pinyins: pinYin, renPing: renPing, disabled: false, label: name, value: oid } - return obj - }) - this.transferData = objs - this.optionMapping.column[4].dicData = objs - console.log(objs) - } - }, - // 鎺ュ彛鑾峰彇闆嗗洟鍒嗙被鏍� - async referTree(oid, checked) { - this.groupTreeData = [] - const response = await referTree({ 'conditionMap[codeclsfid]': oid, parentOid: null }) - if (response.status === 200) { - if (checked) { - let items = response.data.map(item => { - let obj = {} - if (item.checked) obj = { ...item } - else obj = null - return obj - }) - var r = items.filter(s => { return s && s.trim() }); - this.groupTreeData = r - } else { - this.groupTreeData = response.data - } - } - }, - // 宸︿晶鏍戣繃婊ゆ悳绱� - filterNode(value, data) { - if (!value) return true; - return data.name.indexOf(value) !== -1; - }, - // 淇濆瓨鎸夐挳 - async handleSave() { - console.log(this.mappingData) - // const response = await batchAddSave({ dockingPreAttrMappingVOList: this.tableData }) - // console.log(response) - }, - // 鍚屾鏁版嵁 - async handleSync() { - const response = await syncClassifyModel({ dockingPreAttrMappingVOList: this.tableData }) - }, - // 鏂板寮圭獥鏌ヨ鎸夐挳 - handleQuery(event) { - this.form.name = event - }, - handelTransferSave() { - let that = this - console.log(that.mappingForm) - if (Object.keys(that.mappingForm).length==0) { - this.$message({ - type: "error", - message: "璇烽�夋嫨涓�鏉℃暟鎹�!" - }); - } else { - const findRow = that.mappingData.findIndex(item => item.metaListId === that.mappingForm.metaListId) - const findtra = that.transferData.findIndex(item => item.value === that.transferValue[0].value) - console.log(findRow) - that.mappingData[findRow].targetAttrName = that.transferValue[0].label - that.mappingData[findRow].targetAttrId = that.transferValue[0].value - that.transferData[findtra].disabled = true - that.transferValue = [] - that.form.name = '' - that.dialogPush = false - } - - }, - // 绌挎妗嗘煡璇㈡暟鎹繃婊� - filterMethod(query, item) { - return item.pinyins.indexOf(this.form.name) > -1; - }, - // 宸︿晶鏍戠偣鍑� - handelTreeCell(event) { - if (event.leaf) { - this.treeParam.codeClassifyId = event.oid - this.form.groupValue = '' - this.groupVal = '' - this.tableData = [] - this.referTree(event.oid, event.checked) - this.getListCodeByClassId(event.oid) - } - }, - // 闆嗗洟鍒嗙被鏍戠偣鍑� - handleNodeClick(data) { - this.form.groupValue = data.name - this.groupVal = data.name - this.$refs.selectTree.blur() - this.getGridAttrMapping(data.oid) - }, - // 闆嗗洟鍒嗙被澶卞幓鐒︾偣 - inputBlur() { - this.tableColumnIndex = '' - this.tableRowIndex = null - }, - // 澶卞幓鐒︾偣 - handleBlur(value, event) { - if (event === 'range') this.$refs.crudRange.rowCell(this.rangeForm, this.rangeForm.$index) - if (event === 'mapping') this.$refs.crudMapping.rowCell(this.mappingForm, this.mappingForm.$index) - }, - // 闆嗗洟鏄犲皠灞炴�ц閫夋嫨鍗曞厓鏍肩紪杈戯紙鍙屽嚮锛� - handleMapingRowClick(row, column, cell, event) { - console.log(row) - clearTimeout(this.times) - this.mappingForm = row - if (column.label === '榛樿鍊�' || column.label === '灞炴�у悕绉�') this.$refs.crudMapping.rowCell(row, row.$index) - }, - // 闆嗗洟鏄犲皠灞炴�ц閫夋嫨锛堝崟鍑伙級 - handleMapingClick(row, column, cell, event) { - clearTimeout(this.times) - this.mappingForm = row - this.times = setTimeout(() => { - this.$refs.crudMapping.toggleSelection([row]); - }, 300) - }, - // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫锛堝弻鍑伙級 - handleRowClick(row, column, cell, event) { - this.rangeForm = row - this.$refs.crudRange.rowCell(row, row.$index) - }, - // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫鍚� - handleUpdate(row, index, done, loading) { - console.log(row) - console.log(index) - const findRow = this.mappingData.findIndex(item => item.metaListId === row.metaListId) - this.mappingData[findRow].dockingPreAttrRangeVoList = [row] - console.log('淇敼鍚�', row) - this.$message({ - showClose: true, - message: "淇敼鎴愬姛", - type: "success", - }); - done(); - }, - // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫鍚� - handleMapingUpdate(row, index, done, loading) { - console.log(row) - console.log('淇敼鍚�', row) - this.$message({ - showClose: true, - message: "淇敼鎴愬姛", - type: "success", - }); - done(); - }, - // 闆嗗洟鏄犲皠灞炴�ч�夋嫨锛堝崟閫夛級 - selectionChange(selection) { - if (selection.length > 1) { - const nowVal = selection.shift(); - this.$refs.crudMapping.toggleRowSelection(nowVal, false); - } else if (selection.length === 1) { - // 瀵瑰崟閫夋暟鎹殑鎿嶄綔鍐欏湪杩欓噷 - this.disabledPush = false - // this.getGridAttrRanges(row.metaListId) - } - }, - setCurrentRow(selection, row) { - console.log(row) - this.mappingForm = row - this.disabledPush = false - }, - handleSelectAll(selection) { - console.log(selection) - this.$refs.crudMapping.toggleSelection() - } + components: { + integrationTransfer + }, + name: 'Integration', + data() { + const options = { + menu: false, + delBtn: false, + addBtn: false, + index: true, + columnBtn: false, + searchShow: true, + emptyBtn: false, + searchBtn: false, + searchShowBtn: false, + cellBtn: true, + border: true, + searchMenuSpan: 8, + highlightCurrentRow: true, } + return { + targetNameList: [], // 鍏冩暟鎹繑鍥炲悕绉� + defaultCheckedKeys: [], + isNodeDisabled: true, + // 琛ㄥ崟鍊� + form: { + // 闆嗗洟鏍戞樉绀哄�� + groupValue: '' + }, + // 妫�娴嬫柊澧炴寜閽姸鎬� + disabledPush: true, + // 琛ㄦ牸鍔犺浇涓� + loading: false, + // 绌挎妗嗘暟鎹� + transferData: [], + // dialog寮圭獥寮�鍏� + dialogPush: false, + // 灞炴�ф槧灏勮〃鏁版嵁 + mappingData: [], + // 灞炴�ф槧灏勫彇鍊艰〃鏁版嵁 + rangeData: [], + // 涓绘暟鎹爲鎼滅储杩囨护 + filterText: '', + // 灞炴�ф槧灏勫彇鍊艰〃閰嶇疆 + optinoRange: { + title: '灞炴�ф槧灏勫彇鍊艰寖鍥�', + maxHeight: '280px', + rowKey: 'oid', + refreshBtn: false, + column: [ + {label: '灞炴�ч泦鍥㈡灇涓惧��', prop: 'numTextValue', minWidth: 80}, + {label: '闆嗗洟灞炴�ф灇涓炬樉绀哄悕绉�', prop: 'numText', minWidth: 80}, + { + label: 'CODE鏋氫妇鍊�', + prop: 'targetNumTextValue', + minWidth: 80, + cell: true, + blur: (value) => window.handleBlur(value, 'range') + }, + { + label: 'CODE鏋氫妇鏄剧ず鍚嶇О', + prop: 'targetNumText', + minWidth: 80, + cell: true, + blur: (value) => window.handleBlur(value, 'range') + }, + ], + ...options + }, + // 灞炴�ф槧灏勮〃閰嶇疆 + optionMapping: { + maxHeight: '280px', + header: true, + rowKey: 'oid', + selection: false, + refreshBtn: false, + delBtn: false, + addBtn: false, + index: true, + columnBtn: false, + searchShow: true, + emptyBtn: false, + searchBtn: false, + searchShowBtn: false, + cellBtn: true, + border: true, + searchMenuSpan: 8, + highlightCurrentRow: true, + $cellEdit: true, + column: [ + {label: '闆嗗洟鍒嗙被', prop: 'sourceClassifyName', minWidth: 80}, + {label: '鎵�灞炶鍥�', prop: 'viewName', minWidth: 80}, + {label: '闆嗗洟灞炴��', prop: 'sourceAttrName', minWidth: 80}, + {label: '鍒嗙被鍚嶇О', prop: 'targetClassifyName', minWidth: 80}, + { + label: '灞炴�у悕绉�', + prop: 'targetAttrName', + type: 'select', + cell: true, + filterable: true, + minWidth: 80, + props: { + label: 'targetAttrName', + value: 'targetAttrName' + }, + dicData: [], + }, + // { + // label: '榛樿鍊�', + // prop: 'defaultValue', + // minWidth: 140, + // cell: true, + // blur: (value) => window.handleBlur(value, 'mapping') + // }, + ], + }, + // 涓绘暟鎹垎绫绘爲 + treeData: [], + // 闆嗗洟鍒嗙被鏍� + groupTreeData: [], + // 鏍憄rpos鏇挎崲鍊� + defaultProps: { + children: 'children', + label: 'name', + id: 'oid', + isLeaf: '', + // disabled:()=>{ + // return true + // } + }, + transferProps: { + key: 'oid', + label: 'name' + + }, + // 闆嗗洟鍒嗙被鏍戝�� + groupVal: '', + // 宸︿晶鏍戦�夋嫨鐨刬d鍊� + treeParam: {}, + // 琛ㄦ牸閫夋嫨鐨勮 + rangeForm: {}, + mappingForm: {}, + // 瀹氭椂鍣� + times: null, + TreeSelectOid: "" + + } + }, + watch: { + filterText(val) { + this.$refs.tree.filter(val); + } + }, + created() { + this.getReferCodeClassifyTree() + pinyin.setOptions({checkPolyphone: false, charCase: 1}); + }, + mounted() { + let that = this + window.handleBlur = that.handleBlur + }, + computed: { + filtermapping() { + const data = this.mappingData.filter(item => { + return !(Object.prototype.hasOwnProperty.call(item, 'targetAttrName') && (item.targetAttrName === null || item.targetAttrName === undefined || item.targetAttrName === "")) + }) + const transfer = data.map(obj => { + return obj.targetAttrName + }) + return transfer + }, + targetColumn() { + return this.optionMapping.column.find(column => column.prop === 'targetAttrName'); + } + }, + methods: { + getTargetName(data) { + this.targetColumn.dicData = data.filter(item => item.name && item.name.trim() !== "") // 杩囨护鎺塶ame涓虹┖鐨勫睘鎬� + .map(item => { + return { + targetAttrId: item.oid, + targetAttrKey: item.id, + targetAttrName: item.name, + disabled: false + } + }); + }, + // 鎺ュ彛宸︿晶鏍� + async getReferCodeClassifyTree() { + this.treeData = [] + const param = { + parentBtmName: "jclass", + valueField: "oid", + textField: "name", + parentFieldName: "id" + } + const response = await referCodeClassifyTree(param) + if (response.status === 200) { + let data = response.data; + this.treeData = data.map(item => item.children ? {...item, ...{isLeaf: false}} : {...item, ...{isLeaf: true}}) + } + }, + // 鎺ュ彛鑾峰彇灞炴�ф槧灏� + async getGridAttrMapping(oid) { + this.mappingData = [] + this.loading = true + const response = await gridAttrMapping({sourceClassifyId: oid, ...this.treeParam}) + if (response.status === 200) { + this.loading = false + this.mappingData = response.data.data + + for (const item of this.mappingData) { + if (item.targetAttrName && item.targetAttrId && item.targetAttrKey) { + const targetObject = this.targetColumn.dicData.find(obj => obj.targetAttrName === item.targetAttrName); + targetObject.disabled = true; + } + } + } + }, + // 鎺ュ彛鑾峰彇灞炴�ф槧灏勫彇鍊艰寖鍥� + async getGridAttrRanges(oid) { + this.rangeData = [] + const response = await gridAttrRanges({meatId: oid}) + if (response.status === 200) { + // console.log(response.data) + this.rangeData = response.data.data + } + }, + // 鎺ュ彛鑾峰彇涓绘暟鎹垎绫诲睘鎬т俊鎭� + async getListCodeByClassId(oid) { + this.transferData = [] + pinyin.setOptions({checkPolyphone: false, charCase: 1}); + const response = await listCodeAttributeByClassId({codeClassifyId: oid}) + if (response.status === 200) { + const data = response.data.data + this.transferData = data; + this.getTargetName(data) + // console.log(data) + } + }, + // 鎺ュ彛鑾峰彇闆嗗洟鍒嗙被鏍� + async referTree(oid) { + this.groupTreeData = []; + const response = await referTree({'conditionMap[codeclsfid]': oid, parentOid: '0'}); + if (response.status === 200) { + this.groupTreeData = response.data; // 灏嗚幏鍙栧埌鐨勬暟鎹祴鍊肩粰闆嗗洟鍒嗙被鏍戞暟鎹� + + await this.filterCheckedNodes(this.groupTreeData, this.defaultCheckedKeys); + await this.$nextTick(() => { + this.$refs.groupTree.setCheckedKeys(this.defaultCheckedKeys); + }); + + this.handlerTreeData(this.groupTreeData); + + this.defaultCheckedKeys = []; + } + }, + // 杩囨护鍑烘潵checked涓簍rue鐨勮妭鐐� + filterCheckedNodes(data, checkedNodes) { + data.forEach(node => { + if (node.checked) { + checkedNodes.push(node.oid); + this.getGridAttrMapping(node.oid); + this.form.groupValue = node.oid; + this.groupVal = node.name; + } + + if (node.children && node.children.length > 0) { + this.filterCheckedNodes(node.children, checkedNodes); + } + }); + }, + // 杩囨护澶勭悊姣忎釜鑺傜偣 + handlerTreeNode(node) { + // 鏍规嵁鑺傜偣绂佺敤鐘舵�佽缃妭鐐规槸鍚︾鐢� + this.$set(node, 'disabled', !node.checked); + if (node.children && node.children.length > 0) { + // 閫掑綊寰幆澶勭悊鎵�鏈夊瓙鑺傜偣 + node.children.forEach(child => this.handlerTreeNode(child)); + } + }, + // 妫�鏌ユ墍鏈夎妭鐐规槸鍚﹂兘鏄湭绂佺敤鐘舵�� + allNodeChecked(data) { + for (const node of data) { + // 濡傛灉瀛樺湪绂佺敤鑺傜偣杩斿洖false + if (node.checked) { + return false; + } + // 濡傛灉瀛樺湪瀛愯妭鐐逛笖瀛愯妭鐐瑰瓨鍦ㄧ鐢ㄨ妭鐐癸紝鍒欒繑鍥瀎alse + if (node.children && !this.allNodeChecked(node.children)) { + return false; + } + } + // 娌℃湁绂佺敤鑺傜偣杩斿洖true + return true; + }, + // 闆嗗洟鍒嗙被鏍戠鐢ㄦ暟鎹鐞嗘暣鍚堟柟娉� + handlerTreeData(data) { + if (this.allNodeChecked(data)) { + // 濡傛灉鎵�鏈夎妭鐐归兘鏈鐢ㄥ皢鎵�鏈夎妭鐐硅缃负false + data.forEach(node => { + this.$set(node, 'disabled', false); // Vue 3 涓彲鑳戒笉闇�瑕佽繖鏍峰仛 + }); + return; + } + // 鏌ユ壘绂佺敤鑺傜偣 + let checkedNode = data.find(node => node.checked); + data.forEach(node => { + // 濡傛灉鑺傜偣涓嶆槸绂佺敤鑺傜偣璁剧疆涓簍rue + this.$set(node, 'disabled', node !== checkedNode); + if (node.children && node.children.length > 0) { + // 璋冪敤寰幆鑺傜偣 + this.handlerTreeNode(node); + } + }); + }, + // 宸︿晶鏍戣繃婊ゆ悳绱� + filterNode(value, data) { + if (!value) return true; + return data.name.indexOf(value) !== -1; + }, + // 淇濆瓨鎸夐挳 + async handleSave() { + const getTargetCorresponding = (row) => { + return this.targetColumn.dicData.find(column => column.targetAttrName === row.targetAttrName); + } + for (const item of this.mappingData) { + item.$cellEdit = false; + if (item.targetAttrName) { + const {targetAttrId, targetAttrKey, targetAttrName} = await getTargetCorresponding(item); + Object.assign(item, {targetAttrId, targetAttrKey, targetAttrName}); + } + } + const response = await batchAddSave({dockingPreAttrMappingVOList: this.mappingData}) + if (response.status === 200) { + this.$message({ + type: "success", + message: "淇濆瓨鎴愬姛!" + }); + } + }, + // 鍚屾鏁版嵁 + async handleSync(type = 'all') { + let param = {operationType: type} + if (type === 'one') { + param.classifyId = this.form.groupValue + } + if (this.form.groupValue === '' && type === 'one') { + this.$message({ + type: "error", + message: "璇烽�夋嫨涓�鏉¢泦鍥㈠垎绫�" + }); + } else { + try { + const response = await syncClassifyModel(param); + if (response.status === 200) { + this.$message.success(response.data.msg) + } + } catch (error) { + console.error(error); + } + } + }, + handelTransferSave(event) { + // console.log(event) + let that = this + const transferValue = event.value + if (Object.keys(that.mappingForm).length == 0) { + this.$message({ + type: "error", + message: "璇烽�夋嫨涓�鏉℃暟鎹�!" + }); + } else { + const findRow = that.mappingData.findIndex(item => item.metaListId === that.mappingForm.metaListId) + that.mappingData[findRow].targetAttrName = transferValue[0].name; + that.mappingData[findRow].targetAttrId = transferValue[0].oid; + that.mappingData[findRow].targetAttrKey = transferValue[0].id; + this.dialogPush = false; + } + + }, + // 宸︿晶鏍戠偣鍑� + handelTreeCell(event) { + this.treeParam.codeClassifyId = event.oid + this.form.groupValue = '' + this.groupVal = '' + this.tableData = [] + this.mappingData = [] + this.referTree(event.oid) + this.getListCodeByClassId(event.oid) + }, + // 闆嗗洟鍒嗙被鏍戦�夋嫨 + handleCheck(data) { + this.form.groupValue = data.oid + this.groupVal = data.name + this.$refs.selectTree.blur() + this.getGridAttrMapping(data.oid) + }, + // 闆嗗洟鍒嗙被澶卞幓鐒︾偣 + inputBlur() { + this.tableColumnIndex = '' + this.tableRowIndex = null + }, + // 澶卞幓鐒︾偣 + handleBlur(value, event) { + if (event === 'range') this.$refs.crudRange.rowCell(this.rangeForm, this.rangeForm.$index) + if (event === 'mapping') this.$refs.crudMapping.rowCell(this.mappingForm, this.mappingForm.$index) + }, + // 闆嗗洟鏄犲皠灞炴�ц閫夋嫨鍗曞厓鏍肩紪杈戯紙鍙屽嚮锛� + handleMapingRowClick(row, column) { + clearTimeout(this.times) + this.mappingForm = row + if (column.label === '榛樿鍊�' || column.label === '灞炴�у悕绉�') this.$refs.crudMapping.rowCell(row, row.$index) + }, + // 闆嗗洟鏄犲皠灞炴�ц閫夋嫨锛堝崟鍑伙級 + handleMapingClick(row) { + clearTimeout(this.times) + this.mappingForm = row + this.times = setTimeout(() => { + this.$refs.crudMapping.toggleSelection([row]); + }, 300) + }, + // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫锛堝弻鍑伙級 + handleRowClick(row) { + this.rangeForm = row + this.$refs.crudRange.rowCell(row, row.$index) + }, + // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫鍚� + handleUpdate(row, index, done) { + const findRow = this.mappingData.findIndex(item => item.metaListId === row.metaListId) + this.rangeData[index] = row + this.mappingData[findRow].dockingPreAttrRangeVoList = (this.rangeData) + this.$message({ + showClose: true, + message: "淇敼鎴愬姛", + type: "success", + }); + done(); + }, + // 灞炴�у彇鍊艰寖鍥村崟鍏冩牸缂栬緫鍚� + async handleMapingUpdate(row, index, done) { + const getTargetCorresponding = async (row) => { + return this.targetColumn.dicData.find(column => column.targetAttrName === row.targetAttrName); + }; + + try { + if (!row.targetAttrName) { + this.$message.warning('璇烽�夋嫨瑕佷繚瀛樼殑灞炴�у悕绉帮紒'); + done(); + return; + } + + // 鑾峰彇鐩爣灞炴�т俊鎭� + const {targetAttrId, targetAttrKey, targetAttrName} = await getTargetCorresponding(row); + + // 鏇存柊琛屾暟鎹� + Object.assign(row, {targetAttrId, targetAttrKey, targetAttrName}); + + const response = await batchAddSave({dockingPreAttrMappingVOList: this.mappingData}); + + if (response.status === 200) { + this.$message({ + type: "success", + message: "淇敼鎴愬姛!" + }); + } + } catch (error) { + console.error('澶勭悊鏄犲皠鏇存柊鏃跺嚭閿欙細', error); + } finally { + done(); + } + }, + // 闆嗗洟鏄犲皠灞炴�ч�夋嫨锛堝崟閫夛級 + selectionChange(selection) { + if (selection.length > 1) { + const nowVal = selection.shift(); + this.$refs.crudMapping.toggleRowSelection(nowVal, false); + } else if (selection.length === 1) { + // 瀵瑰崟閫夋暟鎹殑鎿嶄綔鍐欏湪杩欓噷 + this.disabledPush = false + this.getGridAttrRanges(this.mappingForm.metaListId) + } + }, + setCurrentRow(selection, row) { + this.mappingForm = row + this.disabledPush = false + }, + handleSelectAll(selection) { + this.$refs.crudMapping.toggleSelection() + } + } } </script> <style lang="scss" scoped> -.text_tip { - padding: 10px 0; - color: #F56C6C; -} - .setstyle { - min-height: 200px; - padding: 0 !important; - margin: 0; - overflow: auto; - cursor: default !important; + min-height: 200px; + padding: 0 !important; + margin: 0; + overflow: auto; + cursor: default !important; } -::v-deep(.el-transfer-panel__list) { +::v-deep { + .el-transfer-panel__list { width: 100%; height: 370px; -} + } -::v-deep(.el-transfer-panel__body) { + .el-transfer-panel__body { height: 370px; -} + } -::v-deep(.el-input) { + .el-input { width: auto; + } + + .el-transfer-panel { + width: 270px; + } + + .el-scrollbar__view { + height: 100px; + } } -::v-deep(.el-transfer-panel) { - width: 270px; -} -</style> \ No newline at end of file +</style> -- Gitblit v1.9.3