修复未勾选拆分环境变量参数验证失败

This commit is contained in:
hanhh 2021-08-17 22:26:33 +08:00
parent 9f0b671d42
commit 89e82fd5b0

View File

@ -19,8 +19,9 @@ const EnvModal = ({
setLoading(true); setLoading(true);
const { value, split, name, remarks } = values; const { value, split, name, remarks } = values;
const method = env ? 'put' : 'post'; const method = env ? 'put' : 'post';
let payload = env ? { ...values, _id: env._id } : values; let payload;
if (!env && split === '1') { if (!env) {
if (split === '1') {
const symbol = value.includes('&') ? '&' : '\n'; const symbol = value.includes('&') ? '&' : '\n';
payload = value.split(symbol).map((x: any) => { payload = value.split(symbol).map((x: any) => {
return { return {
@ -29,6 +30,11 @@ const EnvModal = ({
remarks: remarks, remarks: remarks,
}; };
}); });
} else {
payload = [values];
}
} else {
payload = { ...values, _id: env._id };
} }
const { code, data } = await request[method](`${config.apiPrefix}envs`, { const { code, data } = await request[method](`${config.apiPrefix}envs`, {
data: payload, data: payload,