提交 3126d04d 编写于 作者: WodahsOrez's avatar WodahsOrez

lxm--前后台调用,表单没有配置的属性不合并

上级 09bc062c
...@@ -41,6 +41,7 @@ export class UIActionTool { ...@@ -41,6 +41,7 @@ export class UIActionTool {
if (Object.is(actionTarget, 'SINGLEKEY')) { if (Object.is(actionTarget, 'SINGLEKEY')) {
let [arg] = args; let [arg] = args;
Object.keys(_params).forEach((name: string) => { Object.keys(_params).forEach((name: string) => {
let hasProperty = true;
if (!name) { if (!name) {
return; return;
} }
...@@ -50,13 +51,16 @@ export class UIActionTool { ...@@ -50,13 +51,16 @@ export class UIActionTool {
if (arg && arg.hasOwnProperty(key)) { if (arg && arg.hasOwnProperty(key)) {
value = (arg[key] !== null && arg[key] !== undefined) ? arg[key] : null; value = (arg[key] !== null && arg[key] !== undefined) ? arg[key] : null;
} else { } else {
value = null; hasProperty = false;
} }
} }
if(hasProperty){
Object.assign(_data, { [name]: value }); Object.assign(_data, { [name]: value });
}
}); });
} else if (Object.is(actionTarget, 'MULTIKEY')) { } else if (Object.is(actionTarget, 'MULTIKEY')) {
Object.keys(_params).forEach((name: string) => { Object.keys(_params).forEach((name: string) => {
let noPropertyNum = 0;
if (!name) { if (!name) {
return; return;
} }
...@@ -69,11 +73,14 @@ export class UIActionTool { ...@@ -69,11 +73,14 @@ export class UIActionTool {
value = (arg[key] !== null && arg[key] !== undefined) ? arg[key] : null; value = (arg[key] !== null && arg[key] !== undefined) ? arg[key] : null;
} else { } else {
value = null; value = null;
noPropertyNum++;
} }
values.push(value); values.push(value);
}); });
} }
Object.assign(_data, { [name]: values.length > 0 ? values.join(',') : value }); if(values.length !== noPropertyNum){
Object.assign(_data, { [name]: values.length > 0 ? values.join(';') : value });
}
}); });
} }
return _data; return _data;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册