diff --git a/frontend/src/views/website/runtime/create/index.vue b/frontend/src/views/website/runtime/create/index.vue index 318e32a86..e7d56dadc 100644 --- a/frontend/src/views/website/runtime/create/index.vue +++ b/frontend/src/views/website/runtime/create/index.vue @@ -34,7 +34,11 @@ - + (); const loading = ref(false); const initParam = ref(false); const mode = ref('create'); -let appParams = ref(); -let editParams = ref(); -let appVersions = ref([]); -let appReq = reactive({ +const appParams = ref(); +const editParams = ref(); +const appVersions = ref([]); +const appReq = reactive({ type: 'php', page: 1, pageSize: 20, @@ -136,7 +140,7 @@ const runtime = ref({ type: 'php', resource: 'appstore', }); -let rules = ref({ +const rules = ref({ name: [Rules.appName], resource: [Rules.requiredInput], appId: [Rules.requiredSelect], @@ -180,6 +184,16 @@ const searchApp = (appId: number) => { } }); }; + +const changeApp = (appId: number) => { + for (const app of apps.value) { + if (app.id === appId) { + getApp(app.key, mode.value); + break; + } + } +}; + const getApp = (appkey: string, mode: string) => { GetApp(appkey).then((res) => { appVersions.value = res.data.versions || [];