@@ -9,9 +9,10 @@ import R from 'ramda'
99import PropTypes from 'prop-types'
1010import shortid from 'shortid'
1111
12- import { ICON_ASSETS } from '../../config'
12+ import { makeDebugger , isEmptyNil , isObject , objToArray } from '../../utils'
13+
14+ import { AdderCell } from '../../components'
1315
14- import { makeDebugger , isEmptyNil , isObject } from '../../utils'
1516import {
1617 Wrapper ,
1718 Number ,
@@ -20,9 +21,6 @@ import {
2021 UnitText ,
2122 NumberInfo ,
2223 PermissionWrapper ,
23- AddWrapper ,
24- AddIcon ,
25- AddText ,
2624} from './styles'
2725/* eslint-disable no-unused-vars */
2826const debug = makeDebugger ( 'c:PermissionCell:index' )
@@ -31,11 +29,6 @@ const debug = makeDebugger('c:PermissionCell:index')
3129const valueIsObj = v => isObject ( v )
3230const valueIsNotObj = R . complement ( valueIsObj )
3331
34- const objToArray = input =>
35- Object . keys ( input ) . map ( key => {
36- return { [ key ] : input [ key ] }
37- } )
38-
3932const key = R . compose ( R . head , R . keys )
4033const value = R . compose ( R . head , R . values )
4134
@@ -64,7 +57,7 @@ const RootPermissions = ({ data }) => {
6457
6558 return (
6659 < PermissionWrapper >
67- < Label > system : </ Label >
60+ < Label > general : </ Label >
6861 < NumberInfo >
6962 < RootNumber > { plength . length } </ RootNumber >
7063 < UnitText > 项</ UnitText >
@@ -76,12 +69,7 @@ const RootPermissions = ({ data }) => {
7669const PermissionCell = ( { source, onMutate } ) => {
7770 const cmsps = source . cmsPassportString
7871 if ( isEmptyNil ( cmsps ) ) {
79- return (
80- < AddWrapper >
81- < AddIcon src = { `${ ICON_ASSETS } /cmd/plus.svg` } />
82- < AddText onClick = { onMutate . bind ( this , source ) } > 添加</ AddText >
83- </ AddWrapper >
84- )
72+ return < AdderCell onAdd = { onMutate . bind ( this , source ) } />
8573 }
8674 const pjson = JSON . parse ( cmsps )
8775 const cdata = R . pickBy ( valueIsObj , pjson )
0 commit comments