diff --git a/packages/designer/src/designer/setting/setting-field.ts b/packages/designer/src/designer/setting/setting-field.ts index a70e83bb6..8354fd18e 100644 --- a/packages/designer/src/designer/setting/setting-field.ts +++ b/packages/designer/src/designer/setting/setting-field.ts @@ -132,6 +132,18 @@ export class SettingField extends SettingPropEntry implements SettingEntry { return this.transducer.toHot(v); } + setMiniAppDataSourceValue(data: any, options?: any) { + this.hotValue = data; + const v = this.transducer.toNative(data); + this.setValue(v, false, false, options); + // dirty fix list setter + if (Array.isArray(data) && data[0] && data[0].__sid__) { + return; + } + + this.valueChange(); + } + setHotValue(data: any, options?: any) { this.hotValue = data; const v = this.transducer.toNative(data); diff --git a/packages/rax-render/src/utils/request.js b/packages/rax-render/src/utils/request.js index 45055ba4a..e5fe1f5ff 100644 --- a/packages/rax-render/src/utils/request.js +++ b/packages/rax-render/src/utils/request.js @@ -181,20 +181,16 @@ export async function webTableProxy(req) { const sheetId = OneAPIConfig['x-model']; const sheet = await Table.find({ id: sheetId }); const result = await sheet.instance.fetch({ code }, params); - // const result = await Table.find({ id: 'vip_info' }); return result; } return new Promise((resolve, reject) => { Bus.emitter.on('table.ready', async (table) => { - // const { name } = req; - // const result = table.fetch({ id: name }); const { options } = req; const { params, OneAPIConfig } = options; const { code } = OneAPIConfig; const sheetId = OneAPIConfig['x-model']; const sheet = await table.find({ id: sheetId }); const result = await sheet.instance.fetch({ code }, params); - // const result = await Table.find({ id: 'vip_info' }); resolve(result); }); });