| | |
| | | * @version: |
| | | * @Date: 2024-06-18 15:09:48 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-06-23 18:03:27 |
| | | * @LastEditTime: 2024-06-23 22:11:00 |
| | | --> |
| | | <!-- |
| | | * _oo0oo_ |
| | |
| | | <script lang="ts" setup> |
| | | import { Ref, h, nextTick, onMounted, provide, ref, unref } from 'vue'; |
| | | import { Card } from 'ant-design-vue'; |
| | | import { useTable } from '/@/components/Table'; |
| | | import { PageWrapper } from '/@/components/Page'; |
| | | import dtl from './dtl.vue'; |
| | | import baseForm from './baseForm.vue'; |
| | |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | import CustModal from '/@/views/components/CustModal.vue'; |
| | | import { BasicForm, useForm } from '/@/components/Form/index'; |
| | | import { custOnChange, OpenCustModal, GetBasicColumnAndInit, getTitle } from '../data'; |
| | | import { custOnChange, OpenCustModal, getTitle } from '../data'; |
| | | import { useModal } from '/@/components/Modal'; |
| | | import { useLocale } from '/@/locales/useLocale'; |
| | | import { useGo } from '/@/hooks/web/usePage'; |
| | |
| | | provide<Ref<any>>('others', others); |
| | | provide<Ref<{}>>('useFormData', useFormData); |
| | | provide<Ref<any>>('baseCards', baseCards); |
| | | //获取表格列信息并初始化一些数据,如:formSchemas(弹出框或高级页面多表单结构), useFormData(表单中插槽渲染按钮打开模态框useModal方法)...等 |
| | | const _columns = GetBasicColumnAndInit( |
| | | entityName.value, |
| | | formSchemas, |
| | | useFormData, |
| | | baseCards, |
| | | otherCards, |
| | | useForm, |
| | | useTableData, |
| | | useTable, |
| | | data, |
| | | ); |
| | | |
| | | const [registerCust, { openModal: openCustomModal, closeModal }] = useModal(); |
| | | const { setTitle } = useTabs(); |
| | | setTitle(objParams.value.Title); //设置标签页标题 |