zs
2025-04-28 1f32ea02c1910c417f159cba81a296e66ae7484c
HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx
文件名从 WMS/web/src/widgets/MyPluginName/Views/MyPluginName.tsx 修改
@@ -7,8 +7,8 @@
  SetupContext,
  onMounted,
} from 'vue'
import styles from './MyPluginName.module.scss'
// import MyEntityName from './Pages/MyEntityName/MyEntityName'
import styles from './HIAWms.module.scss'
// import WmsContainer from './Pages/WmsContainer/WmsContainer'
import Tab from '@/components/Tab/Tab'
import { useProvideModels } from '@/libs/Provider/app'
import { usePermission } from '@/libs/Permission/Permission'
@@ -24,7 +24,7 @@
const entityNames = getEntityNames(Models)
export default defineComponent({
  name: 'MyPluginName',
  name: 'HIAWms',
  setup(props, ctx: SetupContext) {
    useProvideModels()
@@ -44,11 +44,11 @@
      for (const i in entityNames) {
        const name = entityNames[i]
        const module = await import(`./Pages/${name}/${name}.tsx`)
        const MyEntityName = markRaw(module.default)
        const WmsContainer = markRaw(module.default)
        tabData.value.push({
          label: name,
          name,
          component: MyEntityName,
          component: WmsContainer,
        })
      }
    }
@@ -57,14 +57,14 @@
    return () => {
      return (
        <div class={styles.MyPluginName}>
        <div class={styles.HIAWms}>
          <Tab data={tabData.value} type="list" onTab={onTabChange}>
            {tabData.value.map((widgetInfo) => {
              const Widget: any = widgetInfo.component
              return (
                <TabPane label={widgetInfo.label} name={widgetInfo.name}>
                  <Widget
                    ref={(r: any) => (rf.value['MyEntityName'] = r)}
                    ref={(r: any) => (rf.value['WmsContainer'] = r)}
                  ></Widget>
                </TabPane>
              )