# sphere-custom-zjej **Repository Path**: MangosPapa/sphere-custom-zjej ## Basic Information - **Project Name**: sphere-custom-zjej - **Description**: 大屏大屏大屏大屏大屏大屏大屏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-12 - **Last Updated**: 2025-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安全质量模块 #### 简介 [安全质量模块](http://192.168.2.203:8888/confluence/pages/viewpage.action?pageId=16261291) #### 初始化 获取submodule ``` git submodule init git submodule update ``` `yarn` 安装依赖 `yarn start` 开发模式下启动项目 `yarn release` 打包 `yarn zip:beta` 内网部署打包 `yarn zip:prod` 正式打包 `node zip.js 包名` 自定义报名 #### submodule 代码复用,仓库地址,需要有权限 http://git.luban.fit/builder/common/uikit 使用分支0.0.1 #### 其他 底层基于这个分支: http://192.168.3.234/luban-go-base/webpack-template/tree/strict #### 关于菜单处理 由于只有目录才能多级,所以会出现菜单类型不正确的问题,对于不正确的菜单,会在菜单描述里标注正确的菜单类型. - C: 目录 - M: 菜单 - F: 按钮 ``` {menuType: "F"} ``` #### 权限 操作 例子 ##### 方法一 调用 ```javascript import PermissionCode from "../components/permissionCode";
upLoadExcel()} className={cls.excelImg} /> ``` ##### 方法二 ```javascript import {includesCodeStatus} from "../assets/ts/utils"; // 此方法直接返回 布尔值 includesCodeStatus("PersonnelManagement-PointsAssessment-Executor:ExportLedger") ``` #### 权限补充 ##### 权限码格式 ```javascript PersonnelManagement-PointsAssessment-Executor:Update PersonnelManagement-PointsAssessment-Executor:Add ``` 1. 权限码冒号前面的一般随便都可以,主要是冒号后面的需要重点注意 2. 权限码拿取时机,一般大部分都是可以通过选择三方时就拿到权限码。但是有的三方下不是权限码,而是类似路由目录那种(教育考试),测试权限码就要通过在(教育考试)页面处理 3. 格式注意 3.1: 例如施工方权限冒号后面字段应该是唯一的,施工和建设等下的同一个功能权限码后面应该是一样的。 ##### 具体例子 ```javascript PersonnelManagement-PointsAssessment-Executor:Add PersonnelManagement-PointsAssessment-Executor:OtherAdd // 正确 PersonnelManagement-PointsAssessment-Executor-Other:Add // 错误 ``` 正确: ```javascript // 建设方 QualityManagement-System-Responsibility-Constructor:Add // 施工方 QualityManagement-System-Responsibility-Executor:Add // 监理方 QualityManagement-System-Responsibility-Supervisor:Add ``` 错误: ```javascript // 建设方 QualityManagement-System-Responsibility-Constructor:Add1 // 施工方 QualityManagement-System-Responsibility-Executor:Add2 // 监理方 QualityManagement-System-Responsibility-Supervisor:Add3 ``` #### 权限注意点(危险) 他们模块里面的tabs 名字不要改,里面有判断逻辑 ; 可有搜索 const newTabPaneList: TabPaneListType[] 1. 人员信息 2. 教育考试 3. 设备信息 4. 巡检任务 5. 整改记录 #### 区分标段是 classification 0 施工 1监理 2 检测 3 建设方