| | |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | import { Card } from 'ant-design-vue'; |
| | | import { EntityCustFunctionType } from '/@/api/tigerapi/model/basModel'; |
| | | import { useMessage } from '/@/hooks/web/useMessage'; |
| | | |
| | | const { t } = useI18n(); |
| | | const ACard = Card; |
| | |
| | | const keyFieldValues = inject('keyFieldValues') as Ref<Recordable[]>; |
| | | |
| | | const go = useGo(); |
| | | const { createErrorModal } = useMessage(); |
| | | const [registerItemAdd, { openModal: openItemModal }] = useModal(); |
| | | const cType = ref(''); |
| | | const dtlSlots = ref([] as any[]); |
| | |
| | | useFormData, |
| | | crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) |
| | | ? [] |
| | | : objParams.value['crudColSlots'][item['name']], //插槽列表 |
| | | : objParams.value['crudColSlots'][item['name']], //插槽列表 |
| | | data, |
| | | name: item.name, //drawers列表里面的name,表示是哪一个实体,也就是高级表单中表格的名字 |
| | | keyName: item.keyName, //实际用来确定动态引入实体.ts的实体名称 |
| | |
| | | function handleSuccess(d, u, item) { |
| | | if (!isNullOrUnDef(custImport.value)) { |
| | | /* 自定义编辑方法,根据实体名去调用 */ |
| | | EditOperation(data, d, u, item); |
| | | useTables[item][1].setProps({ |
| | | dataSource: [], |
| | | }); |
| | | useTables[item][1].setProps({ |
| | | dataSource: data.value[item], |
| | | }); |
| | | useTables[item][1].reload(); |
| | | if (data.value[item].some((q) => q.ITEM_CODE == d.ITEM_CODE)) { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: t(`料号[${d.ITEM_CODE}]已经存在`), |
| | | }); |
| | | } else { |
| | | EditOperation(data, d, u, item); |
| | | useTables[item][1].setProps({ |
| | | dataSource: [], |
| | | }); |
| | | useTables[item][1].setProps({ |
| | | dataSource: data.value[item], |
| | | }); |
| | | useTables[item][1].reload(); |
| | | } |
| | | } |
| | | } |
| | | |