1
0
mirror of synced 2026-04-02 22:18:39 +08:00

feat(form): onChange添加setModel参数,用于修改model并添加至修改记录中

This commit is contained in:
roymondchen
2025-04-21 19:42:22 +08:00
parent 31515c4046
commit 5e0e776d40
14 changed files with 70 additions and 47 deletions

View File

@@ -25,12 +25,12 @@ export default [
dataSourceFieldType: ['array'],
checkStrictly: true,
type: 'data-source-field-select',
onChange: (_vm: any, v: string[] = [], { model }: any) => {
onChange: (_vm: any, v: string[] = [], { setModel }: any) => {
if (Array.isArray(v) && v.length > 1) {
const [dsId, ...keys] = v;
model.dsField = [dsId.replace(DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX, ''), ...keys];
setModel('dsField', [dsId.replace(DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX, ''), ...keys]);
} else {
model.dsField = [];
setModel('dsField', []);
}
},
},