diff --git a/vue/y9vue-interfacePlatform/src/api/home/home.ts b/vue/y9vue-interfacePlatform/src/api/home/home.ts index 89a648e..17b557c 100644 --- a/vue/y9vue-interfacePlatform/src/api/home/home.ts +++ b/vue/y9vue-interfacePlatform/src/api/home/home.ts @@ -88,4 +88,18 @@ export const getRealTimeLog = async (params) => { cType: false, params: params, }); +}; + +/** + * 今日该执行端调用接口执行次数 + * @param params :page、limit + * @returns + */ +export const getInvokeNumToday = async (params) => { + return await platformRequest({ + url: "/api/rest/statistics/getInvokeNumToday", + method: 'GET', + cType: false, + params: params, + }); }; \ No newline at end of file diff --git a/vue/y9vue-interfacePlatform/src/api/interface/interface.ts b/vue/y9vue-interfacePlatform/src/api/interface/interface.ts index 054877c..3ee7476 100644 --- a/vue/y9vue-interfacePlatform/src/api/interface/interface.ts +++ b/vue/y9vue-interfacePlatform/src/api/interface/interface.ts @@ -212,4 +212,32 @@ export const downLoadInterfaceFile = async (uri) => { cType: false, responseType:'blob' }); +}; + +/** + * 获取注册接口数量列表--执行端 + * @param params + * @returns + */ +export const getRegisterNum = async (params) => { + return await platformRequest({ + url: "/api/rest/interface/getRegisterNum", + method: 'GET', + cType: false, + params: params, + }); +}; + +/** + * 获取接口注册执行端IP端口 + * @param params + * @returns + */ +export const getIpPortByInterfaceId = async (params) => { + return await platformRequest({ + url: "/api/rest/interface/getIpPortByInterfaceId", + method: 'GET', + cType: false, + params: params, + }); }; \ No newline at end of file diff --git a/vue/y9vue-interfacePlatform/src/api/lib/request.js b/vue/y9vue-interfacePlatform/src/api/lib/request.js index 817601c..707fb82 100644 --- a/vue/y9vue-interfacePlatform/src/api/lib/request.js +++ b/vue/y9vue-interfacePlatform/src/api/lib/request.js @@ -22,7 +22,7 @@ function y9Request(baseUrl = '') { let requestList = new Set(); const service = axios.create({ - baseURL: import.meta.env.VUE_APP_CONTEXT, + baseURL: baseUrl==""?import.meta.env.VUE_APP_CONTEXT:baseUrl, withCredentials: true, timeout: 0, }); diff --git a/vue/y9vue-interfacePlatform/src/views/execute/index.vue b/vue/y9vue-interfacePlatform/src/views/execute/index.vue index 654b623..da28bb2 100644 --- a/vue/y9vue-interfacePlatform/src/views/execute/index.vue +++ b/vue/y9vue-interfacePlatform/src/views/execute/index.vue @@ -23,16 +23,63 @@ + + + + \ No newline at end of file diff --git a/vue/y9vue-interfacePlatform/src/views/interface-v2/authApplyInfo.vue b/vue/y9vue-interfacePlatform/src/views/interface-v2/authApplyInfo.vue index e8f7d44..234e0c2 100644 --- a/vue/y9vue-interfacePlatform/src/views/interface-v2/authApplyInfo.vue +++ b/vue/y9vue-interfacePlatform/src/views/interface-v2/authApplyInfo.vue @@ -24,7 +24,7 @@ import { computed, ref, nextTick } from 'vue'; import { useI18n } from 'vue-i18n'; import applyInfo from './applyInfo.vue'; -import { getApplyInfoByInterfaceId } from '@/api/interface/interface' +import { getApplyInfoByInterfaceId,getIpPortByInterfaceId } from '@/api/interface/interface' import { downLoadSecret, getApplyInfoById } from '@/api/apply/apply' // 注入 字体对象 @@ -64,7 +64,9 @@ let ruleFormConfig = ref({ model: { interfaceId: props.interfaceId, applyStopTime: "", - applyTime: "" + applyTime: "", + ip:"", + port:"" }, rules: { // 表单验证规则。类型:FormRules @@ -91,6 +93,22 @@ let ruleFormConfig = ref({ props: { slotName: "openAuthDialog" } + }, + { + type: 'input', + label: computed(() => t('执行端IP')), + prop: 'ip', + props: { + disabled: true, + } + }, + { + type: 'input', + label: computed(() => t('执行端端口')), + prop: 'port', + props: { + disabled: true, + } } ], descriptionsFormConfig: { @@ -121,8 +139,15 @@ function openPubDialog(id, type, name, isAuth) { getApplyInfoById(para).then((response) => { ruleFormConfig.value.model = response.data interfaceId.value = response.data.interfaceId - nextTick(() => { - applyInfoRef.value.initFormData(response.data) + let paraInterfaceId = { + id:interfaceId.value + } + getIpPortByInterfaceId(paraInterfaceId).then((resD)=>{ + ruleFormConfig.value.model.ip = resD.data.ip; + ruleFormConfig.value.model.port = resD.data.port; + nextTick(() => { + applyInfoRef.value.initFormData(response.data) + }) }) }) } diff --git a/vue/y9vue-interfacePlatform/src/views/interface-v2/index.vue b/vue/y9vue-interfacePlatform/src/views/interface-v2/index.vue index 192e91e..e8f0605 100644 --- a/vue/y9vue-interfacePlatform/src/views/interface-v2/index.vue +++ b/vue/y9vue-interfacePlatform/src/views/interface-v2/index.vue @@ -752,8 +752,7 @@ const uploadInterfaceFile = (id) => { } //接口文档预览按钮 const viewInterfaceFile = (url, interfaceId) => { - console.log(url) - console.log(interfaceId) + if (url != null && url != undefined && url != "") { if (props.status == "发布" || props.status == "申请") { let para = { diff --git a/vue/y9vue-interfacePlatform/src/views/interface-v2/interfaceDialog.vue b/vue/y9vue-interfacePlatform/src/views/interface-v2/interfaceDialog.vue index 379d43f..3c4aad0 100644 --- a/vue/y9vue-interfacePlatform/src/views/interface-v2/interfaceDialog.vue +++ b/vue/y9vue-interfacePlatform/src/views/interface-v2/interfaceDialog.vue @@ -31,7 +31,7 @@