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