hanxin 2 년 전
부모
커밋
022d6604da
4개의 변경된 파일99개의 추가작업 그리고 14개의 파일을 삭제
  1. 18 3
      src/Frameworks/SysRouter/index.ts
  2. 13 9
      src/Project/Functions/FuncMain.ts
  3. 7 1
      src/Project/Os.ts
  4. 61 1
      src/Project/constants/index.ts

+ 18 - 3
src/Frameworks/SysRouter/index.ts

@@ -53,11 +53,11 @@ export const route: GT.IRouterOptions[] = [
     },
   },
   {
-    key: PAGE_KEY.Map,
+    key: PAGE_KEY.ProjectDetail,
     //@ts-ignore
-    component: () => import('@/Project/pages/Map'),
+    component: () => import('@/Project/pages/ProjectAdmin/ProjectDetail'),
     //@ts-ignore
-    // models: () => import('@/Project/pages/Map/models/index'),
+    models: () => import('@/Project/pages/ProjectAdmin/models/project'),
     options: {
       header: false,
     },
@@ -72,6 +72,21 @@ export const route: GT.IRouterOptions[] = [
       header: false,
     },
   },
+  // {
+  //   key: PAGE_KEY.Map,
+  //   //@ts-ignore
+  //   component: () => import('@/Project/pages/Map'),
+  //   //@ts-ignore
+  //   // models: () => import('@/Project/pages/Map/models/index'),
+  //   options: {
+  //     name: '驾驶舱',
+  //     left: 0,
+  //     top: 0,
+  //     width: '100%',
+  //     height: '100%',
+  //     header: false,
+  //   },
+  // },
 ];
 
 let Pages: { [key: string]: any } = {};

+ 13 - 9
src/Project/Functions/FuncMain.ts

@@ -22,16 +22,20 @@ export default class FuncMain extends Func<FuncMainState> {
       //   () => null,
       //   () => window.GT_APP.funcProjectSelection.setActive(false),
       // );
-      sm.addState(FuncMainState.Login, new LoginHandle());
-      sm.addState(FuncMainState.DataMeter, new DataMeterHandle());
-      sm.addState(FuncMainState.PlatformMenu, new PlatformMenuHandle());
+      // sm.addState(FuncMainState.Login, new LoginHandle());
+      // sm.addState(FuncMainState.DataMeter, new DataMeterHandle());
+      // sm.addState(FuncMainState.PlatformMenu, new PlatformMenuHandle());
 
-      sm.addState(
-        FuncMainState.Map,
-        () => window.GT_APP.funcMap.setActive(true),
-        () => null,
-        () => window.GT_APP.funcMap.setActive(false),
-      );
+      // sm.addState(
+      //   FuncMainState.Map,
+      //   () => window.GT_APP.funcMap.setActive(true),
+      //   () => null,
+      //   () => window.GT_APP.funcMap.setActive(false),
+      // );
+      sm.addState(FuncMainState.PlatformMenu, () => {
+        window.GT_APP.funcPageMenu.setActive(true);
+        window.GT_APP.funcPageMenu.changeState(FuncPageMenuState.ProjectDetail);
+      }, null, null);
     });
   }
 }

+ 7 - 1
src/Project/Os.ts

@@ -4,14 +4,18 @@ import FuncLogin from './Functions/LevelAFunctions/FuncLogin';
 import FuncMap from './Functions/LevelAFunctions/FuncMap';
 import FuncPlatformMenu from './Functions/LevelAFunctions/FuncPlatformMenu';
 import FuncProjectSelection from './Functions/LevelAFunctions/FuncProjectSelection';
-
+import FuncPageMenu from './Functions/LevelAFunctions/FuncPageMenu';
 class Os {
   funcMain: FuncMain;
   funcLogin: FuncLogin;
   funcPlatformMenu: FuncPlatformMenu;
   funcMap: FuncMap;
   funcProjectSelection: FuncProjectSelection;
+
   funcDataMeter: FuncDataMeter;
+
+  funcPageMenu: FuncPageMenu;
+
   constructor() {
     this.funcMain = new FuncMain('FuncMain');
     this.funcLogin = new FuncLogin('FuncLogin');
@@ -20,7 +24,9 @@ class Os {
     this.funcProjectSelection = new FuncProjectSelection(
       'FuncProjectSelection',
     );
+
     this.funcDataMeter = new FuncDataMeter('FuncDataMeter');
+    this.funcPageMenu = new FuncPageMenu("FuncPageMenu");
   }
 }
 

+ 61 - 1
src/Project/constants/index.ts

@@ -5,8 +5,68 @@ export enum PAGE_KEY {
   PlatformMenu,
   ProjectSelection,
   Map,
-  DataMeter
+  DataMeter,
+  ProjectDetail,//项目详情
+
 }
 
+export const ProjectStatus = [
+  { value: 1, name: '未启动' },
+  { value: 2, name: '已启动' },
+  { value: 3, name: '设计' },
+  { value: 4, name: '安装' },
+  { value: 5, name: '运维' },
+];
+
+export const ProjectType = [
+  { value: 'EPC', name: 'EPC' },
+  { value: 'DB', name: 'DB' },
+  { value: 'EP', name: 'EP' },
+  { value: 'PC', name: 'PC' },
+  { value: 'BOT', name: 'BOT' },
+  { value: 'BT', name: 'BT' },
+];
+
+export const Provinces = [
+  '上海',
+  '云南',
+  '内蒙古',
+  '北京',
+  '台湾',
+  '吉林',
+  '四川',
+  '天津',
+  '宁夏',
+  '安徽',
+  '山东',
+  '山西',
+  '广东',
+  '广西',
+  '新疆',
+  '江苏',
+  '江西',
+  '河北',
+  '河南',
+  '浙江',
+  '海南',
+  '湖北',
+  '湖南',
+  '甘肃',
+  '福建',
+  '西藏',
+  '贵州',
+  '辽宁',
+  '重庆',
+  '陕西',
+  '青海',
+  '黑龙江',
+];
+
+export const ProjectStage = [
+  { value: 1, name: '建设' },
+  { value: 2, name: '运营' },
+  { value: 3, name: '建设+运营' },
+];
+
 export const BuildNodeCode = 'func-01-build';
 export const OpsNodeCode = 'func-01-build';