From 23f5fa893132fe7300259914f8f5493acd6db04e Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期四, 24 八月 2023 17:09:32 +0800 Subject: [PATCH] 接口配置页面 --- Source/UBCS-WEB/src/views/docking/info.vue | 167 ++++++++++++++++++++++--------------------------------- 1 files changed, 67 insertions(+), 100 deletions(-) diff --git a/Source/UBCS-WEB/src/views/docking/info.vue b/Source/UBCS-WEB/src/views/docking/info.vue index 238b5f3..b75f0e7 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" - }, + formatter:function (d){ + return this.pushTypeList[d.pushType] + } }, { label: '绯荤粺鍚嶇О', - prop: 'sysbasename', + prop: 'sysBaseName', sortable: true, - search: true, width: 150 }, { label: '绯荤粺缂栧彿', - prop: 'sysbaseid', + prop: 'sysBaseId', sortable: true, - search: 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,27 @@ 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 + width: 150, + formatter:function (d){ + return this.returnTypeList[d.returnType] + } }] }, - 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 +208,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 +229,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: "鍙栨秷", @@ -287,7 +298,7 @@ }, PUSH(){ if (this.selectionList.length != 1) { - this.$message.error('璇烽�夋嫨涓�鏉℃暟鎹�') + this.$message.error('璇烽�夋嫨鏁版嵁') return false; } this.$confirm("鏄惁瑕�"+ (this.selectionList[0].pushType == "1" ? "鎺ㄩ�佹暟鎹�" : "鎺ㄩ�佸垎绫�"), { @@ -315,56 +326,12 @@ 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){ -- Gitblit v1.9.3