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

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

View File

@ -19,16 +19,22 @@ 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) {
const symbol = value.includes('&') ? '&' : '\n'; if (split === '1') {
payload = value.split(symbol).map((x: any) => { const symbol = value.includes('&') ? '&' : '\n';
return { payload = value.split(symbol).map((x: any) => {
name: name, return {
value: x, name: name,
remarks: remarks, value: x,
}; 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,