fix: bug#11001

This commit is contained in:
JiangQiming 2023-03-28 14:59:48 +08:00
parent 913560934d
commit be4b59de57
1 changed files with 23 additions and 6 deletions

View File

@ -1672,10 +1672,13 @@ function init() {
watch(
() => form.data.provider,
(n) => {
form.data.page.baseUrl = '';
form.data.page.parameters = [];
form.data.apiClient.baseUrl = '';
form.data.apiClient.parameters = [];
if (!form.data.id) {
// , ,
form.data.page.baseUrl = '';
form.data.page.parameters = [];
form.data.apiClient.baseUrl = '';
form.data.apiClient.parameters = [];
}
emit('changeApplyType', n);
if (routeQuery.id) return;
if (n === 'wechat-webapp' || n === 'dingtalk-ent-app') {
@ -1713,6 +1716,14 @@ function getInfo(id: string) {
label: m.key,
}));
}
if (resp.result.page) {
resp.result.page.parameters = resp.result.page.parameters.map(
(m: any) => ({
...m,
label: m.key,
}),
);
}
form.data = {
...initForm, // , . : bug#10892
...resp.result,
@ -1809,6 +1820,12 @@ function clickSave() {
}),
);
}
if (params.integrationModes.includes('page')) {
params.page.parameters = params.page.parameters.map((m: any) => ({
...m,
key: m.label,
}));
}
const request = routeQuery.id
? updateApp_api(routeQuery.id as string, params)
@ -1884,8 +1901,8 @@ function clearNullProp(obj: object) {
/**
* 验证IP合法性
* @param _rule
* @param value
* @param _rule
* @param value
*/
const validateIP = (_rule: Rule, value: string) => {
const ipList = value?.split(/[\n,]/g).filter((i: string) => i && i.trim());