Explorar o código

[Pref 0000] 依赖项优化

houzekong hai 1 día
pai
achega
287bee6317

+ 4 - 4
src/components/Form/src/hooks/useForm.ts

@@ -6,7 +6,7 @@ import { ref, onUnmounted, unref, nextTick, watch } from 'vue';
 import { isProdMode } from '/@/utils/env';
 import { error } from '/@/utils/log';
 import { getDynamicProps, getValueType } from '/@/utils';
-import { add } from "/@/components/Form/src/componentMap";
+// import { add } from "/@/components/Form/src/componentMap";
 //集成online专用控件
 // import { OnlineSelectCascade, LinkTableCard, LinkTableSelect } from  '@jeecg/online';
 
@@ -22,7 +22,7 @@ export function useForm(props?: Props): UseFormReturnType {
   // add("OnlineSelectCascade", OnlineSelectCascade)
   // add("LinkTableCard", LinkTableCard)
   // add("LinkTableSelect", LinkTableSelect)
-  
+
   async function getForm() {
     const form = unref(formRef);
     if (!form) {
@@ -94,8 +94,8 @@ export function useForm(props?: Props): UseFormReturnType {
     getFieldsValue: <T>() => {
       //update-begin-author:taoyan date:2022-7-5 for: VUEN-1341【流程】编码方式 流程节点编辑表单时,填写数据报错 包括用户组件、部门组件、省市区
       let values = unref(formRef)?.getFieldsValue() as T;
-      if(values){
-        Object.keys(values).map(key=>{
+      if (values) {
+        Object.keys(values).map((key) => {
           if (values[key] instanceof Array) {
             // update-begin-author:sunjianlei date:20221205 for: 【issues/4330】判断如果是对象数组,则不拼接
             let isObject = typeof (values[key][0] || '') === 'object';

+ 0 - 2
src/components/Table/src/components/ExpandIcon.tsx

@@ -1,6 +1,4 @@
 import { BasicArrow } from '/@/components/Basic';
-  import { antPrefixCls } from '/@/settings/designSetting'
-
 export default () => {
   return (props: Recordable) => {
     if (!props.expandable) {

+ 0 - 3
src/hooks/setting/index.ts

@@ -58,14 +58,11 @@ export async function getRemoteSetting() {
 
 export const useGlobSetting = (): Readonly<GlobConfig> => {
   const {
-    VITE_GLOB_APP_TITLE,
     VITE_GLOB_API_URL,
     VITE_GLOB_APP_SHORT_NAME,
     VITE_GLOB_API_URL_PREFIX,
     VITE_GLOB_APP_CAS_BASE_URL,
-    VITE_GLOB_APP_OPEN_SSO,
     VITE_GLOB_APP_OPEN_QIANKUN,
-    VITE_GLOB_DOMAIN_URL,
     VITE_GLOB_ONLINE_VIEW_URL,
     VITE_3D_MODAL_ARR,
   } = getAppEnvConfig();

+ 0 - 1
src/hooks/setting/useRootSetting.ts

@@ -3,7 +3,6 @@ import type { ProjectConfig } from '/#/config';
 import { computed } from 'vue';
 
 import { useAppStore } from '/@/store/modules/app';
-import { useVentStore } from '/@/store/modules/vent';
 import { ContentEnum, ThemeEnum } from '/@/enums/appEnum';
 
 type RootSetting = Omit<ProjectConfig, 'locale' | 'headerSetting' | 'menuSetting' | 'multiTabsSetting'>;

+ 1 - 1
src/hooks/system/useCamera.ts

@@ -1,5 +1,5 @@
 import { defHttp } from '/@/utils/http/axios';
-import { render, h, nextTick, VNode, ref } from 'vue';
+import { render, nextTick } from 'vue';
 import { useDrag } from '../event/useDrag';
 import Player, { I18N } from 'xgplayer';
 import HlsPlugin from 'xgplayer-hls';

+ 1 - 1
src/hooks/system/useCameraPianation.ts

@@ -1,5 +1,5 @@
 import { defHttp } from '/@/utils/http/axios';
-import { render, h, nextTick, VNode, ref } from 'vue';
+import { render, nextTick } from 'vue';
 import { useDrag } from '../event/useDrag';
 import Player, { I18N } from 'xgplayer';
 import HlsPlugin from 'xgplayer-hls';

+ 1 - 1
src/hooks/system/useThirdLogin.ts

@@ -3,7 +3,7 @@ import { defHttp } from '/@/utils/http/axios';
 import { useGlobSetting } from '/@/hooks/setting';
 import { useMessage } from '/@/hooks/web/useMessage';
 import { useUserStore } from '/@/store/modules/user';
-import { setThirdCaptcha, getCaptcha } from '/@/api/sys/user';
+import { getCaptcha } from '/@/api/sys/user';
 import { useI18n } from '/@/hooks/web/useI18n';
 
 export function useThirdLogin() {

+ 1 - 3
src/hooks/vent/useAutoLogin.ts

@@ -4,9 +4,7 @@ import { RouteLocationNormalized } from 'vue-router';
 import { useMessage } from '../web/useMessage';
 import { AUTO_LOGIN_URL_QUERY } from '/@/router/constant';
 import { AxiosError } from 'axios';
-import { tokenLogin, getUserInfo } from '/@/api/sys/user';
-import { isArray } from '/@/utils/is';
-import { RoleEnum } from '/@/enums/roleEnum';
+import { tokenLogin } from '/@/api/sys/user';
 
 /** 自动登录功能的Hook,该Hook是为了部署在同一局域网内的多套系统之间能够无缝切换 */
 export function useAutoLogin() {

+ 2 - 2
src/hooks/vent/useThree.ts

@@ -1,6 +1,6 @@
 import * as THREE from 'three';
 // 导入轨道控制器
-import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
+// import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
 import { CSS3DRenderer } from 'three/examples/jsm/renderers/CSS3DRenderer.js';
 import { CSS2DRenderer } from 'three/examples/jsm/renderers/CSS2DRenderer.js';
 import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';
@@ -14,7 +14,7 @@ import { useModelStore } from '/@/store/modules/threejs';
 import TWEEN from 'three/examples/jsm/libs/tween.module.js';
 import { RGBELoader } from 'three/examples/jsm/loaders/RGBELoader.js';
 import { useGlobSetting } from '/@/hooks/setting';
-import { getList } from '@/views/vent/sys/resources/file.api';
+// import { getList } from '@/views/vent/sys/resources/file.api';
 import { saveModel } from '/@/utils/threejs/util';
 
 const globSetting = useGlobSetting();

+ 0 - 8
src/hooks/web/useMessage.ts

@@ -27,14 +27,6 @@ export interface ModalOptionsEx extends Omit<ModalFuncProps, 'iconType'> {
 }
 export type ModalOptionsPartial = Partial<ModalOptionsEx> & Pick<ModalOptionsEx, 'content'>;
 
-interface ConfirmOptions {
-  info: ModalFunc;
-  success: ModalFunc;
-  error: ModalFunc;
-  warn: ModalFunc;
-  warning: ModalFunc;
-}
-
 function getIcon(iconType: string) {
   try {
     if (iconType === 'warning') {

+ 0 - 2
src/hooks/web/usePage.ts

@@ -8,8 +8,6 @@ import { useRouter } from 'vue-router';
 import { REDIRECT_NAME } from '/@/router/constant';
 import { useUserStore } from '/@/store/modules/user';
 
-import { useGlobSetting } from '/@/hooks/setting';
-
 export type RouteLocationRawEx = Omit<RouteLocationRaw, 'path'> & { path: PageEnum };
 
 function handleError(e: Error) {

+ 1 - 1
src/hooks/web/useVentWebSocket.ts

@@ -1,4 +1,4 @@
-import { reactive, watch, unref, computed, ref, Ref, watchEffect, WatchStopHandle } from 'vue';
+import { reactive, unref, computed, ref, Ref, watchEffect, WatchStopHandle } from 'vue';
 import { useWebSocket as $useWebSocket } from '@vueuse/core';
 import { useGlobSetting } from '/@/hooks/setting';
 import { useUserStore } from '/@/store/modules/user';

+ 0 - 2
src/hooks/web/useWebColumns.ts

@@ -1,7 +1,5 @@
-import { computed, ref } from 'vue';
 import { useVentStore } from '/@/store/modules/vent';
 import { BasicColumn } from '/@/components/Table';
-import { colors } from '/@/views/vent/monitorManager/alarmMonitor/alarm.data';
 
 const ventStore = useVentStore();
 

+ 1 - 1
src/router/guard/index.ts

@@ -16,7 +16,7 @@ import { createParamMenuGuard } from './paramMenuGuard';
 import { RootRoute } from '/@/router/routes';
 import { useGlobSetting } from '/@/hooks/setting';
 import { PageEnum } from '/@/enums/pageEnum';
-import { unmountMicroApps } from '/@/qiankun';
+// import { unmountMicroApps } from '/@/qiankun';
 
 // Don't change the order of creation
 export function setupRouterGuard(router: Router) {

+ 1 - 2
src/router/guard/permissionGuard.ts

@@ -5,7 +5,7 @@ import { usePermissionStoreWithOut } from '/@/store/modules/permission';
 import { PageEnum } from '/@/enums/pageEnum';
 import { useUserStoreWithOut } from '/@/store/modules/user';
 
-import { PAGE_NOT_FOUND_ROUTE, QIANKUN_ROUTE } from '/@/router/routes/basic';
+import { PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
 
 import { RootRoute } from '/@/router/routes';
 
@@ -19,7 +19,6 @@ import { MOCK_LOGIN_URL_QUERY, SKIP_SSO_URL_QUERY } from '../constant';
 import { useSso } from '/@/hooks/web/useSso';
 import { useAutoLogin } from '/@/hooks/vent/useAutoLogin';
 import { addBrowseLog } from '@/router/helper/menuHelper';
-import { string } from 'vue-types';
 
 const LOGIN_PATH = VENT_PARAM['isLoginByCode'] ? PageEnum.BASE_LOGIN_CODE : PageEnum.BASE_LOGIN;
 //auth2登录路由

+ 0 - 1
src/router/helper/menuHelper.ts

@@ -6,7 +6,6 @@ import { isUrl } from '/@/utils/is';
 import { RouteLocationNormalized, RouteParams } from 'vue-router';
 import { toRaw } from 'vue';
 import { defHttp } from '/@/utils/http/axios';
-import { Form } from 'ant-design-vue';
 
 export function getAllParentPath<T = Recordable>(treeData: T[], path: string) {
   const menuList = findPath(treeData, (n) => n.path === path) as Menu[];

+ 1 - 1
src/router/helper/routeHelper.ts

@@ -1,7 +1,7 @@
 import type { AppRouteModule, AppRouteRecordRaw } from '/@/router/types';
 import type { Router, RouteRecordNormalized } from 'vue-router';
 
-import { getParentLayout, LAYOUT, EXCEPTION_COMPONENT } from '/@/router/constant';
+import { getParentLayout, LAYOUT } from '/@/router/constant';
 import { cloneDeep, omit } from 'lodash-es';
 import { warn } from '/@/utils/log';
 import { createRouter, createWebHashHistory } from 'vue-router';

+ 1 - 1
src/router/index.ts

@@ -1,6 +1,6 @@
 import type { RouteRecordRaw } from 'vue-router';
 import type { App } from 'vue';
-import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router';
+import { createRouter, createWebHistory } from 'vue-router';
 import { basicRoutes } from './routes';
 
 // let userName = unref(userStore.getUserInfo).username;

+ 1 - 1
src/router/routes/basic.ts

@@ -1,6 +1,6 @@
 import type { AppRouteRecordRaw } from '/@/router/types';
 import { t } from '/@/hooks/web/useI18n';
-import { REDIRECT_NAME, LAYOUT, EXCEPTION_COMPONENT, PAGE_NOT_FOUND_NAME, QIANKUN_ROUTE_NAME, QIANKUN_COMPONENT } from '/@/router/constant';
+import { REDIRECT_NAME, LAYOUT, EXCEPTION_COMPONENT, PAGE_NOT_FOUND_NAME, QIANKUN_ROUTE_NAME } from '/@/router/constant';
 
 // 404 on a page
 export const PAGE_NOT_FOUND_ROUTE: AppRouteRecordRaw = {

+ 1 - 2
src/store/modules/multipleTab.ts

@@ -8,7 +8,7 @@ import { useGo, useRedo } from '/@/hooks/web/usePage';
 import { Persistent } from '/@/utils/cache/persistent';
 
 import { PageEnum } from '/@/enums/pageEnum';
-import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE, QIANKUN_ROUTE } from '/@/router/routes/basic';
+import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '/@/router/routes/basic';
 import { getRawRoute } from '/@/utils';
 import { MULTIPLE_TABS_KEY } from '/@/enums/cacheEnum';
 
@@ -102,7 +102,6 @@ export const useMultipleTabStore = defineStore({
       this.clearCacheTabs();
     },
     goToPage(router: Router) {
-      
       const go = useGo(router);
       const len = this.tabList.length;
       const { path } = unref(router.currentRoute);

+ 3 - 5
src/store/modules/permission.ts

@@ -2,7 +2,6 @@ import type { AppRouteRecordRaw, Menu } from '/@/router/types';
 
 import { defineStore } from 'pinia';
 import { store } from '/@/store';
-import { useI18n } from '/@/hooks/web/useI18n';
 import { useUserStore } from './user';
 import { useAppStoreWithOut } from './app';
 import { toRaw } from 'vue';
@@ -19,11 +18,11 @@ import { ERROR_LOG_ROUTE, PAGE_NOT_FOUND_ROUTE, QIANKUN_ROUTE } from '/@/router/
 import { filter } from '/@/utils/helper/treeHelper';
 
 import { getMenuList, switchVue3Menu } from '/@/api/sys/menu';
-import { getPermCode, getUserPermissionByToken } from '/@/api/sys/user';
+import { getUserPermissionByToken } from '/@/api/sys/user';
 
 import { useMessage } from '/@/hooks/web/useMessage';
 import { PageEnum } from '/@/enums/pageEnum';
-import { cloneDeep } from 'lodash-es';
+// import { cloneDeep } from 'lodash-es';
 import { useGlobSetting } from '/@/hooks/setting';
 
 // 系统权限
@@ -135,7 +134,6 @@ export const usePermissionStore = defineStore({
     },
 
     async buildRoutesAction(): Promise<AppRouteRecordRaw[]> {
-      const { t } = useI18n();
       const userStore = useUserStore();
       const appStore = useAppStoreWithOut();
 
@@ -212,7 +210,7 @@ export const usePermissionStore = defineStore({
 
         // 后台菜单构建
         case PermissionModeEnum.BACK:
-          const { createMessage, createWarningModal } = useMessage();
+          const { createWarningModal } = useMessage();
           // 菜单加载提示
           // createMessage.loading({
           //   content: t('sys.app.menuLoading'),

+ 3 - 5
src/store/modules/user.ts

@@ -12,7 +12,7 @@ import { useMessage } from '/@/hooks/web/useMessage';
 import { router } from '/@/router';
 import { usePermissionStore } from '/@/store/modules/permission';
 import { RouteRecordRaw } from 'vue-router';
-import { PAGE_NOT_FOUND_ROUTE, QIANKUN_ROUTE } from '/@/router/routes/basic';
+import { PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
 import { isArray } from '/@/utils/is';
 import { useGlobSetting } from '/@/hooks/setting';
 import { JDragConfigEnum } from '/@/enums/jeecgEnum';
@@ -147,10 +147,9 @@ export const useUserStore = defineStore({
         const encryption = new AesEncryption({ key: loginCipher.key, iv: loginCipher.iv });
         loginParams.password = encryption.encryptByAES(loginParams.password);
         const data = await loginApi(loginParams, mode, successMode);
-        const { token, userInfo } = data;
+        const { token } = data;
         // save token
         this.setToken(token);
-        // this.setTenant(userInfo.loginTenantId);
         return this.afterLoginAction(goHome, data);
       } catch (error) {
         return Promise.reject(error);
@@ -416,10 +415,9 @@ export const useUserStore = defineStore({
       // loginParams.password = encryption.encryptByAES(loginParams.password);
       // encryption.encryptByAES(loginParams.password);
       const data = await autoLoginApi(loginParams, mode, successMode);
-      const { token, userInfo } = data;
+      const { token } = data;
       // save token
       this.setToken(token);
-      // this.setTenant(userInfo.loginTenantId);
       await this.afterLoginAction(goHome, data);
       return;
     },

+ 0 - 1
src/utils/echartsUtil.ts

@@ -1,4 +1,3 @@
-import { color } from 'echarts';
 import echarts from '/@/utils/lib/echarts';
 import { merge } from 'lodash-es';
 export default class echartsUtil {

+ 0 - 1
src/utils/ventutil.ts

@@ -1,4 +1,3 @@
-import { render, h, nextTick } from 'vue';
 import LivePlayer from '@liveqing/liveplayer-v3';
 import _ from 'lodash-es';
 

+ 0 - 1
src/views/sys/login/useLogin.ts

@@ -3,7 +3,6 @@ import type { RuleObject } from 'ant-design-vue/lib/form/interface';
 import { ref, computed, unref, Ref } from 'vue';
 import { useI18n } from '/@/hooks/web/useI18n';
 import { checkOnlyUser } from '/@/api/sys/user';
-import { defHttp } from '/@/utils/http/axios';
 import { OAUTH2_THIRD_LOGIN_TENANT_ID } from "/@/enums/cacheEnum";
 import { getAuthCache } from "/@/utils/auth";
 

+ 0 - 1
src/views/system/checkRule/check.rule.data.ts

@@ -2,7 +2,6 @@ import { BasicColumn, FormSchema } from '/@/components/Table';
 import { render } from '/@/utils/common/renderUtils';
 import { duplicateCheck } from '/@/views/system/user/user.api';
 import { validateCheckRule } from '/@/views/system/checkRule/check.rule.api';
-import { array } from 'vue-types';
 
 export const columns: BasicColumn[] = [
   {

+ 0 - 1
src/views/system/menu/menu.data.ts

@@ -2,7 +2,6 @@ import { BasicColumn } from '/@/components/Table';
 import { FormSchema } from '/@/components/Table';
 import { h } from 'vue';
 import { Icon } from '/@/components/Icon';
-import { duplicateCheck } from '../user/user.api';
 import { ajaxGetDictItems, checkPermDuplication } from './menu.api';
 import { render } from '/@/utils/common/renderUtils';
 

+ 0 - 1
src/views/system/notice/notice.data.ts

@@ -1,5 +1,4 @@
 import { BasicColumn, FormSchema } from '/@/components/Table';
-import { rules } from '/@/utils/helper/validator';
 import { render } from '/@/utils/common/renderUtils';
 
 export const columns: BasicColumn[] = [

+ 0 - 1
src/views/system/position/position.data.ts

@@ -1,5 +1,4 @@
 import { BasicColumn, FormSchema } from '/@/components/Table';
-import { rules } from '/@/utils/helper/validator';
 
 export const columns: BasicColumn[] = [
   // {