Ver Fonte

♻️ refactor(ui): 重构共享组件导入路径

- 将 YongrenTabBarLayout 组件文件移动到 `components/YongrenTabBarLayout.tsx` 目录
- 在 `package.json` 中为组件添加子路径导出映射
- 更新所有使用该组件的页面导入路径,从 `@d8d/yongren-shared-ui` 改为 `@d8d/yongren-shared-ui/components/YongrenTabBarLayout`
- 删除旧的 `src/index.ts` 导出文件,改为直接从组件文件导出
yourname há 4 semanas atrás
pai
commit
1f0f1cc144

+ 1 - 1
mini-ui-packages/mini-enterprise-auth-ui/src/pages/profile/Profile.tsx

@@ -1,7 +1,7 @@
 import { useState } from 'react'
 import { View, Text, ScrollView } from '@tarojs/components'
 import Taro from '@tarojs/taro'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 import { useAuth } from '../../hooks'
 import { cn } from '@d8d/mini-shared-ui-components/utils/cn'
 import { Button } from '@d8d/mini-shared-ui-components/components/button'

+ 1 - 1
mini-ui-packages/yongren-dashboard-ui/src/pages/Dashboard/Dashboard.tsx

@@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react'
 import { View, Text, ScrollView } from '@tarojs/components'
 import Taro from '@tarojs/taro'
 import { useQuery, useQueryClient } from '@tanstack/react-query'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 import { enterpriseCompanyClient } from '../../api'
 import { useAuth, useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'
 // import './Dashboard.css'

+ 1 - 1
mini-ui-packages/yongren-order-management-ui/src/pages/OrderDetail/OrderDetail.tsx

@@ -1,6 +1,6 @@
 import React from 'react'
 import { View, Text } from '@tarojs/components'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 
 const OrderDetail: React.FC = () => {
   return (

+ 1 - 1
mini-ui-packages/yongren-order-management-ui/src/pages/OrderList/OrderList.tsx

@@ -1,6 +1,6 @@
 import React from 'react'
 import { View, Text } from '@tarojs/components'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 
 const OrderList: React.FC = () => {
   return (

+ 1 - 1
mini-ui-packages/yongren-settings-ui/src/pages/Settings/Settings.tsx

@@ -1,6 +1,6 @@
 import React from 'react'
 import { View, Text } from '@tarojs/components'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 
 const Settings: React.FC = () => {
   return (

+ 5 - 0
mini-ui-packages/yongren-shared-ui/package.json

@@ -10,6 +10,11 @@
       "types": "./dist/src/index.d.ts",
       "import": "./dist/src/index.js",
       "require": "./dist/src/index.js"
+    },
+    "./components/YongrenTabBarLayout": {
+      "types": "./dist/src/components/YongrenTabBarLayout.d.ts",
+      "import": "./dist/src/components/YongrenTabBarLayout.js",
+      "require": "./dist/src/components/YongrenTabBarLayout.js"
     }
   },
   "scripts": {

+ 1 - 1
mini-ui-packages/yongren-shared-ui/src/yongren-tab-bar-layout.tsx → mini-ui-packages/yongren-shared-ui/src/components/YongrenTabBarLayout.tsx

@@ -41,7 +41,7 @@ const yongrenTabBarItems: TabBarItem[] = [
   },
 ]
 
-const YongrenTabBarLayout: React.FC<YongrenTabBarLayoutProps> = ({ children, activeKey }) => {
+export const YongrenTabBarLayout: React.FC<YongrenTabBarLayoutProps> = ({ children, activeKey }) => {
   const handleTabChange = (key: string) => {
     // 使用 Taro 的导航 API 进行页面跳转
     switch (key) {

+ 0 - 2
mini-ui-packages/yongren-shared-ui/src/index.ts

@@ -1,2 +0,0 @@
-export { default as YongrenTabBarLayout } from './yongren-tab-bar-layout'
-export type { YongrenTabBarLayoutProps } from './yongren-tab-bar-layout'

+ 1 - 1
mini-ui-packages/yongren-statistics-ui/src/pages/Statistics/Statistics.tsx

@@ -1,6 +1,6 @@
 import React from 'react'
 import { View, Text } from '@tarojs/components'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 
 export interface StatisticsProps {
   // 组件属性定义(目前为空)

+ 1 - 1
mini-ui-packages/yongren-talent-management-ui/src/pages/TalentDetail/TalentDetail.tsx

@@ -2,7 +2,7 @@ import React, { useEffect } from 'react'
 import { View, Text, ScrollView } from '@tarojs/components'
 import Taro from '@tarojs/taro'
 import { useQuery } from '@tanstack/react-query'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 import { PageContainer } from '@d8d/mini-shared-ui-components/components/page-container'
 import { enterpriseDisabilityClient } from '../../api'
 import { useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'

+ 1 - 1
mini-ui-packages/yongren-talent-management-ui/src/pages/TalentManagement/TalentManagement.tsx

@@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react'
 import { View, Text, Input, ScrollView } from '@tarojs/components'
 import Taro from '@tarojs/taro'
 import { useQuery, useQueryClient } from '@tanstack/react-query'
-import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
+import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui/components/YongrenTabBarLayout'
 import { PageContainer } from '@d8d/mini-shared-ui-components/components/page-container'
 import { enterpriseDisabilityClient } from '../../api'
 import { useAuth, useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'