From ef5bf67bac4342cf66c447295ab108cd569735f1 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 16 四月 2024 18:20:08 +0800
Subject: [PATCH] 属性池映射管理

---
 Source/UBCS-WEB/src/views/integration/integrationIndex.vue |   52 ++++++++++++++++++++++++++++++----------------------
 1 files changed, 30 insertions(+), 22 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue
index b0de958..9e77493 100644
--- a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue
+++ b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue
@@ -51,9 +51,9 @@
                        @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 :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"
@@ -62,6 +62,9 @@
                 <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>
@@ -69,6 +72,11 @@
             <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>
@@ -140,8 +148,8 @@
       optinoRange: {
         title: '灞炴�ф槧灏勫彇鍊艰寖鍥�',
         maxHeight: '280px',
-        header: false,
         rowKey: 'oid',
+        refreshBtn: false,
         column: [
           {label: '灞炴�ч泦鍥㈡灇涓惧��', prop: 'numTextValue', minWidth: 80},
           {label: '闆嗗洟灞炴�ф灇涓炬樉绀哄悕绉�', prop: 'numText', minWidth: 80},
@@ -181,7 +189,7 @@
         border: true,
         searchMenuSpan: 8,
         highlightCurrentRow: true,
-        $cellEdit:true,
+        $cellEdit: true,
         column: [
           {label: '闆嗗洟鍒嗙被', prop: 'sourceClassifyName', minWidth: 80},
           {label: '鎵�灞炶鍥�', prop: 'viewName', minWidth: 80},
@@ -192,14 +200,13 @@
             prop: 'targetAttrName',
             type: 'select',
             cell: true,
-            allowCreate: true,
             filterable: true,
             minWidth: 80,
-            props:{
-              label:'targetAttrName',
-              value:'targetAttrName'
+            props: {
+              label: 'targetAttrName',
+              value: 'targetAttrName'
             },
-            dicData: this.targetNameList,
+            dicData: [],
           },
           // {
           //   label: '榛樿鍊�',
@@ -277,7 +284,7 @@
             targetAttrId: item.oid,
             targetAttrKey: item.id,
             targetAttrName: item.name,
-            disabled:false
+            disabled: false
           }
         });
     },
@@ -305,8 +312,8 @@
         this.loading = false
         this.mappingData = response.data.data
 
-        for (const item of this.mappingData){
-          if(item.targetAttrName && item.targetAttrId && item.targetAttrKey){
+        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;
           }
@@ -417,14 +424,14 @@
     },
     // 淇濆瓨鎸夐挳
     async handleSave() {
-      const getTargetCorresponding = (row) =>{
+      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 });
+        if (item.targetAttrName) {
+          const {targetAttrId, targetAttrKey, targetAttrName} = await getTargetCorresponding(item);
+          Object.assign(item, {targetAttrId, targetAttrKey, targetAttrName});
         }
       }
       const response = await batchAddSave({dockingPreAttrMappingVOList: this.mappingData})
@@ -547,12 +554,12 @@
         }
 
         // 鑾峰彇鐩爣灞炴�т俊鎭�
-        const { targetAttrId, targetAttrKey, targetAttrName } = await getTargetCorresponding(row);
+        const {targetAttrId, targetAttrKey, targetAttrName} = await getTargetCorresponding(row);
 
         // 鏇存柊琛屾暟鎹�
-        Object.assign(row, { targetAttrId, targetAttrKey, targetAttrName });
+        Object.assign(row, {targetAttrId, targetAttrKey, targetAttrName});
 
-        const response = await batchAddSave({ dockingPreAttrMappingVOList: this.mappingData });
+        const response = await batchAddSave({dockingPreAttrMappingVOList: this.mappingData});
 
         if (response.status === 200) {
           this.$message({
@@ -613,8 +620,9 @@
   .el-transfer-panel {
     width: 270px;
   }
-  .el-scrollbar__view  {
-    height: 100px ;
+
+  .el-scrollbar__view {
+    height: 100px;
   }
 }
 

--
Gitblit v1.9.3