Browse Source

feat: 功能权限新增材价库、指标库、指标编辑

outaozhen 2 years ago
parent
commit
d3b1b291ff
2 changed files with 37 additions and 6 deletions
  1. 7 1
      src/enums/access.ts
  2. 30 5
      src/pages/Permission/FrontRole/components/PermTabs/index.tsx

+ 7 - 1
src/enums/access.ts

@@ -27,7 +27,13 @@ export enum FrontPermission {
   /** 全部项目-项目设置 */
   SET_PROJECTS = 'setProjects',
   /** 全部项目-指标入库 */
-  SAVE_INDEX_ALL = 'saveIndexAll'
+  SAVE_INDEX_ALL = 'saveIndexAll',
+  /** 指标库-启用 */
+  ZBK_ENABLE = 'zbkEnable',
+  /** 指标库-编辑 */
+  ZBK_EDIT = 'zbkEdit',
+  /** 财价库-启用 */
+  CJK_ENABLE = 'cjkEnable'
 }
 
 /** 后台-角色权限枚举 */

+ 30 - 5
src/pages/Permission/FrontRole/components/PermTabs/index.tsx

@@ -160,14 +160,39 @@ const PermTabs: React.FC<PermTabsProps> = ({ currentPermData: { ID } }) => {
                   </Checkbox>
                 </div>
               </div>
-              {/* <div>
-                <h4 className="pt-3">指标库</h4>
+            </Card>
+          </div>
+          <div className="shadow-md mb-4">
+            <Card size="small" type="inner" title="指标库">
+              <div>
+                {/* <h4>基本设置</h4> */}
                 <div className="my-2">
-                  <Checkbox onChange={e => handleFrontOnchange(e.target.checked, 'section')} disabled>
-                    区间对数
+                  <Checkbox
+                    checked={permission.includes(FrontPermission.ZBK_ENABLE)}
+                    onChange={e => handleFrontOnchange(e.target.checked, FrontPermission.ZBK_ENABLE)}>
+                    启用
+                  </Checkbox>
+                  <Checkbox
+                    checked={permission.includes(FrontPermission.ZBK_EDIT)}
+                    onChange={e => handleFrontOnchange(e.target.checked, FrontPermission.ZBK_EDIT)}>
+                    编辑指标
                   </Checkbox>
                 </div>
-              </div> */}
+              </div>
+            </Card>
+          </div>
+          <div className="shadow-md mb-4">
+            <Card size="small" type="inner" title="材价库">
+              <div>
+                {/* <h4>基本设置</h4> */}
+                <div className="my-2">
+                  <Checkbox
+                    checked={permission.includes(FrontPermission.CJK_ENABLE)}
+                    onChange={e => handleFrontOnchange(e.target.checked, FrontPermission.CJK_ENABLE)}>
+                    启用
+                  </Checkbox>
+                </div>
+              </div>
             </Card>
           </div>
           <div className="shadow-md mb-4">