From e1a21cda073ecec14f139e8e08af902d3e7f7f6f Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期五, 25 八月 2023 14:10:03 +0800
Subject: [PATCH] 提交代码

---
 Source/UBCS-WEB/src/views/docking/info.vue |  278 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 131 insertions(+), 147 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/docking/info.vue b/Source/UBCS-WEB/src/views/docking/info.vue
index 238b5f3..0360a59 100644
--- a/Source/UBCS-WEB/src/views/docking/info.vue
+++ b/Source/UBCS-WEB/src/views/docking/info.vue
@@ -49,19 +49,43 @@
   components:{infoForm},
   data() {
     return {
+      //鎺ュ彛绫诲瀷涓嬫媺
+      interfaceTypeList: [{
+        label: 'webService', value: 'webService'
+      }, {
+        label: '绫昏矾寰�', value: 'classPath'
+      }, {
+        label: 'Http', value: 'http'
+      }],
+      //鍙傛暟绫诲瀷涓嬫媺
+      paramTypeList: [{
+        label: 'xml', value: 'xml'
+      }, {
+        label: 'Json', value: 'json'
+      }],
+      //杩斿洖鍊肩被鍨嬩笅鎷�
+      returnTypeList: [{
+        label: 'xml', value: 'xml'
+      }, {
+        label: 'Json', value: 'json'
+      }],
+      //鎺ㄩ�佺被鍨�
+      pushTypeList: [{value: '1', label: '鏁版嵁鎺ㄩ��'},
+        {value: '2', label: '鍒嗙被鎺ㄩ��'},
+        {value: '3', label: '缂栫爜鐢宠'},
+        {value: '4', label: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級'},
+        {value: '5', label: '鍒嗙被鏌ヨ'},
+        {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'},
+        {value: '7', label: '鏁版嵁鏌ヨ'}],
       page: {
         pageSize: 10,
         currentPage: 1,
         total: 100
       },
-      selectRow: "",
+      selectRow: {},
       data: [],
       form: {},
-      attribute: {
-        nullable: true
-      },
       editAttribute: {},
-      applyRangeData: [],
       selectionList: [],
       option: {
         height: "auto",
@@ -85,26 +109,21 @@
         columnBtn: false,
         column: [{
           label: '鎺ㄩ�佺被鍨�',
-          field: 'pushTypeText',
+          prop: 'pushType',
           sortable: true,
           width: 150,
-          type: 'select',
-          dicData: this.pushType,
-          props: {
-            label: "value",
-            value: "key"
-          },
-        }, {
-          label: '绯荤粺鍚嶇О',
-          prop: 'sysbasename',
-          sortable: true,
-          search: true,
-          width: 150
+          formatter:function (d){
+            return this.pushTypeList[d.pushType]
+          }
         }, {
           label: '绯荤粺缂栧彿',
-          prop: 'sysbaseid',
+          prop: 'id',
           sortable: true,
-          search: true,
+          width: 150
+        }, {
+          label: '绯荤粺鍚嶇О',
+          prop: 'name',
+          sortable: true,
           width: 150
         }, {
           label: '鎺ュ彛鍑芥暟',
@@ -113,12 +132,12 @@
           width: 150
         }, {
           label: '鍛藉悕绌洪棿',
-          prop: 'namespace',
+          prop: 'nameSpace',
           sortable: true,
           width: 150
         }, {
           label: 'soapAction',
-          prop: 'soapaction',
+          prop: 'soapAction',
           sortable: true,
           width: 150
         }, {
@@ -133,35 +152,31 @@
           width: 150
         }, {
           label: '璇锋眰鍦板潃',
-          prop: 'requesturl',
+          prop: 'requestUrl',
           sortable: true,
           width: 150
         }, {
           label: '鍙傛暟绫诲瀷',
-          prop: 'paramtype',
+          prop: 'paramType',
           sortable: true,
-          width: 150
+          width: 150,
+          formatter:function (d){
+            return this.paramTypeList[d.paramType]
+          }
         }, {
           label: '杩斿洖鍊肩被鍨�',
-          prop: 'returntype',
+          prop: 'returnType',
           sortable: true,
+          width: 150,
+          formatter:function (d){
+            return this.returnTypeList[d.returnType]
+          }
+        }, {
+          label: '绯荤粺鎻忚堪',
+          prop: 'description',
           width: 150
         }]
       },
-      itemForm: {
-        itemData: {},
-        activeName: "referTab",
-        enumInitFlag: false,
-        referInitFlag: false,
-        form: {}
-      },
-      pushType: [{key: '1', value: '鏁版嵁鎺ㄩ��'},
-        {key: '2', value: '鍒嗙被鎺ㄩ��'},
-        {key: '3', value: '缂栫爜鐢宠'},
-        {key: '4', value: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級'},
-        {key: '5', value: '鍒嗙被鏌ヨ'},
-        {key: '6', value: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'},
-        {key: '7', value: '鏁版嵁鏌ヨ'}],
       // 楂樼骇鏌ヨ瀵硅瘽妗嗙浉鍏冲弬鏁�
       advancedQueryParam: {
         ref: 'advancedQuery',
@@ -197,14 +212,10 @@
     selectionChange(list) {
       this.selectionList = list;
       if(this.selectionList.length <= 0){
-        this.itemForm.itemData = null
         this.selectRow = null
-        this.attribute = null
       }
       if (this.selectionList.length > 0) {
-        this.itemForm.itemData = this.selectionList[list.length-1];
         this.selectRow = this.selectionList[list.length-1].$index;
-        this.attribute = this.selectionList[list.length-1];
       }
     },
     selectionClear() {
@@ -222,25 +233,29 @@
     },
     addSave() {
       this.$refs.infoForm.showSubmitDialog = true;
-      const newAttr = {};
-      newAttr.nullable = true;
-      this.$refs.infoForm.formData = newAttr;
+      this.$refs.infoForm.formData = {
+        dataFlowType:'push',
+        pushType:'1',
+        sourceSystemName:'缂栫爜绯荤粺',
+        sourceSystemOid:'code00000001',
+        sourceSystemId:'CODE',
+        targetSystemName:'',
+        targetSystemOid:'',
+        targetSystemId:'',
+        sysIntParamVOs:[],
+        sysIntHeaderVOs:[]
+      };
     },
     updateSave(row,index) {
-      this.selectRow = index;
-      var json = JSON.stringify(row);
-      this.editAttribute = JSON.parse(json);
-      this.editAttribute.nullable = row.nullable == 'true' ? true : false;
-      this.$refs.infoForm.attribute = this.editAttribute;
+      this.selectRow = row;
+      this.editAttribute = row;
+      this.editAttribute.sysIntParamVOs = row.sysIntParamVOs||[];
+      this.editAttribute.sysIntHeaderVOs = row.sysIntHeaderVOs||[];
+      this.$refs.infoForm.formData = this.editAttribute;
       this.$refs.infoForm.showSubmitDialog = true;
-      this.checkUsingReferDict(row);
-      this.$refs.infoForm.activeName = this.itemForm.activeName;
-      this.$refs.infoForm.enumInitFlag = this.itemForm.enumInitFlag;
-      this.$refs.infoForm.referInitFlag = this.itemForm.referInitFlag;
-      // this.refreshChange()
     },
     deleteSave(row,index) {
-      this.$confirm("鍒犻櫎鍏冩暟鎹皢鏃犳硶琚仮澶�, 鏄惁缁х画?", "鎻愮ず", {
+      this.$confirm("鍒犻櫎鏁版嵁灏嗘棤娉曡鎭㈠, 鏄惁缁х画?", "鎻愮ず", {
         iconClass: 'el-icon-question',
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
@@ -255,18 +270,18 @@
     },
     ENABLE(row,index){
       //鍚敤
-      this.updateStatus("enable");
+      this.updateStatus(row,"enable");
     },
     DISABLE(row,index){
       //鍋滅敤
-      this.updateStatus("disable");
+      this.updateStatus(row,"disable");
     },
-    updateStatus(able){
+    updateStatus(selectRow,able){
       var that = this;
       var paramTemp = {
         update:able,
-        oid:this.selectRow.oid,
-        ts:this.selectRow.ts
+        oid:selectRow.oid,
+        ts:selectRow.ts
       };
       this.$confirm("鏄惁瑕�"+(able == "enbale" ? "鍚敤" : (able == "disable" ? "鍋滅敤": "鍙戝竷")) +"杩欐潯鏁版嵁锛�", {
         confirmButtonText: "纭畾",
@@ -282,12 +297,11 @@
             type: "success",
             message:(able == "enbale" ? "鍚敤鎴愬姛" : (able == "disable" ? "鍋滅敤鎴愬姛": "鍙戝竷鎴愬姛"))
           });
-          this.$refs.crud.toggleSelection();
         });
     },
     PUSH(){
       if (this.selectionList.length != 1) {
-        this.$message.error('璇烽�夋嫨涓�鏉℃暟鎹�')
+        this.$message.warning('璇烽�夋嫨鏁版嵁')
         return false;
       }
       this.$confirm("鏄惁瑕�"+ (this.selectionList[0].pushType == "1" ? "鎺ㄩ�佹暟鎹�" : "鎺ㄩ�佸垎绫�"), {
@@ -311,60 +325,16 @@
       this.loading = true;
       getList(this.page.currentPage, this.page.pageSize, Object.assign(params, this.query)).then(res => {
         const data = res.data.data;
+        debugger;
         this.page.total = data.total;
         this.data = data.records;
         this.loading = false;
-        this.data = res.data.data.records;
-        this.itemData = this.data[0];
       });
     },
     rowClick(row) {
-      this.itemForm.itemData = row;
       this.selectRow = row;
-      this.attribute = row;
-
       this.$refs.crud.toggleSelection();
       this.$refs.crud.toggleRowSelection(row); //閫変腑褰撳墠琛�
-      //this.checkUsingReferDict(row);
-    },
-    checkUsingReferDict(row){
-      if (row.referToId !== null && row.referToId !== ""){
-        this.itemForm.activeName = 'referTab';
-        this.itemForm.referInitFlag = true;
-        this.itemForm.enumInitFlag = false;
-      }else if (row.usingDict === 'true'){
-        this.itemForm.activeName = 'enumTab';
-        this.itemForm.referInitFlag = false;
-        this.itemForm.enumInitFlag = true;
-        getDictionary({code: row.dictCode}).then(res => {
-          this.editAttribute.dictValue = res.data.data[0].label;
-          this.itemForm.itemData.dictValue = this.editAttribute.dictValue;
-          this.$refs.infoForm.dictEnums = res.data.data;
-        })
-      }else {
-        this.itemForm.activeName = 'referTab';
-        this.itemForm.referInitFlag = true;
-        this.itemForm.enumInitFlag = false;
-      }
-    },
-    selectBtmType() {
-      this.referType.display = true;
-      this.referType.title = "璇烽�夋嫨" + this.referType.value;
-    },
-    applyRangeOpen() {
-      if (!this.selectRow && this.selectRow != 0) {
-        this.$message({
-          type: "warning",
-          message: "璇峰厛閫夋嫨灞炴��"
-        });
-      }
-      var oid = this.data[this.selectRow].oid;
-      getApplyRange(oid).then(res => {
-        this.applyRangeData = res.data.data;
-        this.$refs.applyRange.rangeData = this.applyRangeData;
-        this.$refs.applyRange.showDialog = true;
-
-      });
     },
     /** 楂樼骇鏌ヨ瀵硅瘽妗嗙粍浠�,缁勪欢杩斿洖鐨勫�兼槸condtionMap[field]褰㈠紡鐨勬煡璇㈡潯浠讹紝淇濈暀浜嗗拰涔嬪墠涓�鏍风殑鏂瑰紡 */
     echoSeniorContionMap(conditionMaps){
@@ -374,43 +344,57 @@
       }
     },
     openAdvancedQuery(){
-        this.advancedQueryParam.options = [
-          {
-            data: [],
-            title: '缂栧彿',
-            fieldType: 'text',
-            queryField: 'id',
-          },{
-            data: [],
-            title: '鍚嶇О',
-            fieldType: 'text',
-            queryField: 'name',
-          },{
-            data: [],
-            title: '鎻忚堪',
-            fieldType: 'text',
-            queryField: 'description',
-          },{
-            data: [
-              // {
-              //   key: '缂栬緫涓�',
-              //   value: 'Editing',
-              // },
-              // {
-              //   key: '宸插彂甯�',
-              //   value: 'Released',
-              // },
-              // {
-              //   key: '鍋滅敤',
-              //   value: 'Disabled',
-              // },
-            ],
-            title: '鐘舵��',
-            fieldType: 'combox',
-            queryField: 'lcStatus',
-            comboxKey: 'codeSearchLCStatus',
-          },
-        ]
+        this.advancedQueryParam.options = [{
+          data: this.pushTypeList,
+          title: '鎺ㄩ�佺被鍨�',
+          queryField: 'pushType',
+          fieldType: 'combox',
+          comboxKey: 'searchPushType'
+        }, {
+          title: '绯荤粺鍚嶇О',
+          queryField: 'sysBaseName',
+          fieldType: 'text'
+        }, {
+          title: '绯荤粺缂栧彿',
+          queryField: 'sysBaseId',
+          fieldType: 'text'
+        }, {
+          title: '鎺ュ彛鍑芥暟',
+          queryField: 'interfaceFunction',
+          fieldType: 'text'
+        }, {
+          title: '鍛藉悕绌洪棿',
+          queryField: 'nameSpace',
+          fieldType: 'text'
+        }, {
+          title: 'soapAction',
+          queryField: 'soapAction',
+          fieldType: 'text'
+        }, {
+          title: '鍙傛暟鍚嶇О',
+          queryField: 'targName',
+          fieldType: 'text'
+        }, {
+          title: '璋冪敤鏂瑰紡',
+          queryField: 'cxfaxis',
+          fieldType: 'text'
+        }, {
+          title: '璇锋眰鍦板潃',
+          queryField: 'requestUrl',
+          fieldType: 'text'
+        }, {
+          title: '鍙傛暟绫诲瀷',
+          queryField: 'paramType',
+          fieldType: 'combox',
+          comboxKey: 'searchparamType',
+          data:this.paramTypeList
+        }, {
+          title: '杩斿洖鍊肩被鍨�',
+          queryField: 'returnType',
+          fieldType: 'combox',
+          comboxKey: 'searchreturnType',
+          data:this.returnTypeList
+        }]
 
       this.advancedQueryParam.currentOpen = 'info';
       this.advancedQueryParam.advancedQuerySettingBox = true;

--
Gitblit v1.9.3