| | |
| | | // import { useLocale } from '/@/locales/useLocale'; |
| | | import { BasicTable } from '/@/components/Table'; |
| | | import { ImportExcel, ValidateTableImport } from '/@/api/tigerapi/system'; |
| | | import { useUserStore } from '/@/store/modules/user'; |
| | | |
| | | const emit = defineEmits(['success', 'register', 'toExcel']); |
| | | const props = defineProps({ |
| | |
| | | }); |
| | | // const { getLocale } = useLocale(); |
| | | const { t } = useI18n(''); |
| | | const { createMessage, createConfirm } = useMessage(); |
| | | const { createMessage, createConfirm, createErrorModal } = useMessage(); |
| | | const tmpHeader = ref([]); |
| | | const filename = ref(''); |
| | | const entityName = ref(''); |
| | |
| | | |
| | | let dataSource = [] as any[]; |
| | | results.map((item) => { |
| | | let entity = {} as any; |
| | | let entity = { AUTH_ORG: useUserStore().userInfo?.orgCode.toString() } as any; |
| | | baseColumns.value.map((c) => { |
| | | entity[c['dataIndex']] = item[c['title']]; //c['dataIndex']=='BATCH_NO'?`${item[c['ORDER_NO']]}-01`: item[c['title']]; |
| | | }); |
| | |
| | | title: () => h('span', t('导入信息')), |
| | | content: () => h('span', t('确认有修改的数据是否正确,有异常的数据无法导入')), |
| | | onOk: async () => { |
| | | const apiAction = await ImportExcel( |
| | | entityName.value, |
| | | tableListRef.value[0]['dataSource'] as any[], |
| | | ); |
| | | const apiAction = await ImportExcel(entityName.value, { |
| | | EntityJson: JSON.stringify(tableListRef.value[0].dataSource), |
| | | typeFullName: typeFullName.value, |
| | | }); |
| | | if (apiAction.IsSuccessed) { |
| | | closeModal(); |
| | | createMessage.success(t('导入成功')); |
| | |
| | | isUpdate: unref(false), |
| | | values: { ...values, id: 0 }, |
| | | }); |
| | | } else { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: apiAction.Message, |
| | | }); |
| | | } |
| | | }, |
| | | }); |