fix: code field (#1071)

Reviewed-on: daoyoucloud/tachybase#1071
Reviewed-by: sealday <zhanglin@daoyoucloud.com>
Co-authored-by: bai.zixv <bai.zixv@foxmail.com>
Co-committed-by: bai.zixv <bai.zixv@foxmail.com>
This commit is contained in:
bai.zixv 2024-05-30 15:18:13 +08:00 committed by sealday
parent dc175f789f
commit 15fd844617

View File

@ -65,34 +65,28 @@ function useAction(props: CodeFieldProps): string | React.ReactNode {
async function dynamicCode({ jsCode, form, path, recordData, result }, { setResult, formatFunc }) {
try {
const dayjs = (await import('dayjs')).default;
const localeSetting = { invalidDate: '-' };
dayjs.updateLocale('en', localeSetting);
eval(jsCode);
// NOTE: 示例代码, 仿照此例配置即可
// {
// import('dayjs')
// .then((module) => {
// // 使用加载的模块
// const dayjs = module.default; // 假设模块默认导出了一个函数
// const localeSetting = { invalidDate: '-' };
// dayjs.updateLocale('en', localeSetting);
// const date_pay = form.getValuesIn(path.replace('.date_fix', '.date_pay'));
// const date_pay = form.getValuesIn(path.replace('.date_fix', '.date_pay'));
// const date_receive = form.getValuesIn(path.replace('.date_fix', '.date_receive'));
// const date_show = date_pay || date_receive;
// const date_receive = form.getValuesIn(path.replace('.date_fix', '.date_receive'));
// const date_show = date_pay || date_receive;
// const formartedDate = dayjs(date_show ?? '-').format('YYYY-MM-DD');
// setResult({
// childrenType: 'jsx',
// items: [
// {
// children: formartedDate,
// },
// ],
// });
// })
// .catch((error) => {
// // 处理加载模块时的错误
// console.error('Failed to load module:', error);
// });
// const formartedDate = dayjs(date_show ?? '-').format('YYYY-MM-DD');
// console.log('%c Line:81 🌰 formartedDate', 'font-size:18px;color:#4fff4B;background:#3f7cff', formartedDate);
// setResult({
// childrenType: 'jsx',
// items: [
// {
// children: formartedDate,
// },
// ],
// });
// }
} catch (error) {
setResult({