|
|
for (const action of ['Index','ClientList','ClientView','ClientAdd','BiServer_Del','Client_Add','ClientImport','Import_DownTlp','Import_Client','AddServiceRecord','AddServiceRecord_Submit','ServiceRecord_List','Contact','ContactAdd','Contact_Add','ContactImport','ContactImport_Down','ContactImport_Upload','BecomeCustomerList','BecomeCustomerDetail','BecomeCustomerDetailUpdate','BecomeCustomer_API']) {
|
|
|
const blocked = await callFunctionError('xiaoshu/admin/gateway', login.sessionToken, { operation: 'legacyCrmBlocker', action }, 501); if (!String(blocked.message).includes('migration_blocked')) throw new Error(`旧 CRM 动作 ${action} 未返回明确迁移阻塞`);
|
|
|
+ for (const action of ['EChartList','ChartCite','ShowM','AddChart','AddChart_Submit','Default']) {
|
|
|
+ const blocked = await callFunctionError('xiaoshu/admin/gateway', login.sessionToken, { operation: 'legacyEChartsBlocker', action }, 501); if (!String(blocked.message).includes('migration_blocked')) throw new Error(`旧 ECharts 动作 ${action} 未返回明确迁移阻塞`);
|
|
|
await callFunction('xiaoshu/admin/gateway', login.sessionToken, { operation: 'contentBatch', className: 'CommonModel', action: 'status', objectIds: [temporaryAppointmentCommonObjectId], status: 99 });
|
|
|
const page = await callFunction('xiaoshu/admin/gateway', login.sessionToken, { operation: 'list', className: 'CourseAppointment', page: 1, pageSize: 2 });
|