Awesome Open Source
Awesome Open Source

- - V2.0

react-admin

NPM 5.0.3

Nodejs 7.9.0 ( node v8 ; v8)

, chrome ; react-devtools redux-devtools ;

Local Storage.

:

react 15.6.1
redux 3.7.1
react-redux Redux React 5.0.5
react-router-4 4.1.1
react-router-redux 5.0.0-alpha.6
react-router-config 1.0.0-beta.3
ant-design UI 2.10.4
axios 0.16.1
less (AntD) 2.7.2
history 4.6.3
webpack 1.14.0
babel ES6ES5 6.24.1
mockjs 1.0.1-beta3
Elf-ES ESElf() 2.2.1
lodash 4.17.4
styled-components CSS in JS 2.0.0
polished JS 1.1.3
store.js local storage 2.0.12

:

babel-plugin-import AntD 1.2.1
echarts-for-react Reactecharts 1.4.1
nprogress 0.2.0
react-draft-wysiwyg ReactJSDraftJSWysiwyg 1.10.0
react-draggable () 2.2.6
react-quill React Quill() 1.0.0-rc.2
recharts Reactecharts() 1.0.0-alpha.0
screenfull 3.2.0
animate.css CSS3 3.5.2
qs (axios) 6.4.0
moment JS / / 2.18.1
hotcss 2.2.1

: Redux + React 3

: React + Redux

: Redux

 build /                         # 
 config /                        # webpack
 node_modules /                  # npm
 public /                        # 
    favicon.ico                 |   # 
    index.html                  |   #  HTML
    npm.json                    |   # echarts
    weibo.json                  |   # echarts
 scripts /                       # webpack 
    build.js                    |   # webpack - ''
    start.js                    |   # webpack - ''
    test.js                     |   # webpack - ''
 src /                           # 
    index.js                    |   # js, 
 .babelrc                        # Babel 
 .editorconfig                   # 
 .env                            # 
 .eslintrc.js                    # ES( js / jsx ) 
 .eslintignore                   #  
 .gitignore                      # git 
 LICENSE                         # GPL3.0
 package-lock.json               # NPM  
 package.json                    #  
 README.md                       #  
 .postcssrc.js                   # Postcss 
 tsconfig.json                   # TypeScript ( - )
 tslint.json                     # TSlint(TS) ( - )
 yarn.lock                       # Yarn 

: dev /


, Local Storage

chrome F12, Application . Key Value

// key          :       value
isAuthenticate: true
token: 0b4c544c-ca0b-4c09-94eb-e27a16593823
PermissionsList: [{"id":1,"menuNumber":1,"menuName":"","permissionCode":"sys:view","menuType":1,"menuImg":"fa-cog","menuUrl":"","sort":10,"parentId":3,"delFlag":true,"createBy":null,"createDate":null,"updateBy":null,"updateDate":null},{"id":17,"menuNumber":2,"menuName":"","permissionCode":"user:view","menuType":2,"menuImg":"","menuUrl":"/sys/role","sort":1,"parentId":1,"delFlag":true,"createBy":null,"createDate":1487908425000,"updateBy":null,"updateDate":null},{"id":19,"menuNumber":3,"menuName":"","permissionCode":"role:up","menuType":3,"menuImg":"","menuUrl":"/role","sort":33,"parentId":17,"delFlag":true,"createBy":null,"createDate":1487995337000,"updateBy":null,"updateDate":null},{"id":20,"menuNumber":3,"menuName":"","permissionCode":"role:save","menuType":3,"menuImg":"","menuUrl":"222","sort":44,"parentId":17,"delFlag":true,"createBy":null,"createDate":1487995370000,"updateBy":null,"updateDate":null},{"id":21,"menuNumber":2,"menuName":"","permissionCode":"department:view","menuType":2,"menuImg":"","menuUrl":"/sys/department","sort":2,"parentId":1,"delFlag":true,"createBy":null,"createDate":1488176482000,"updateBy":null,"updateDate":null},{"id":22,"menuNumber":3,"menuName":"","permissionCode":"department:save","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":21,"delFlag":true,"createBy":null,"createDate":1488176542000,"updateBy":null,"updateDate":null},{"id":23,"menuNumber":3,"menuName":"","permissionCode":"department:up","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":21,"delFlag":true,"createBy":null,"createDate":1488176566000,"updateBy":null,"updateDate":null},{"id":24,"menuNumber":2,"menuName":"","permissionCode":"user:view","menuType":2,"menuImg":"","menuUrl":"/sys/carousel","sort":3,"parentId":1,"delFlag":true,"createBy":null,"createDate":1488176740000,"updateBy":null,"updateDate":null},{"id":25,"menuNumber":3,"menuName":"","permissionCode":"user:save","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":24,"delFlag":true,"createBy":null,"createDate":1488176782000,"updateBy":null,"updateDate":null},{"id":26,"menuNumber":3,"menuName":"","permissionCode":"user:up","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":24,"delFlag":true,"createBy":null,"createDate":1488176810000,"updateBy":null,"updateDate":null},{"id":27,"menuNumber":3,"menuName":"","permissionCode":"user:delete","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":24,"delFlag":true,"createBy":null,"createDate":1488176836000,"updateBy":null,"updateDate":null},{"id":28,"menuNumber":2,"menuName":"","permissionCode":"dict:view","menuType":2,"menuImg":"","menuUrl":"/sys/dict","sort":4,"parentId":1,"delFlag":true,"createBy":null,"createDate":1488176888000,"updateBy":null,"updateDate":null},{"id":29,"menuNumber":3,"menuName":"","permissionCode":"dict:save","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":28,"delFlag":true,"createBy":null,"createDate":1488176918000,"updateBy":null,"updateDate":null},{"id":30,"menuNumber":3,"menuName":"","permissionCode":"dict:up","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":28,"delFlag":true,"createBy":null,"createDate":1488176945000,"updateBy":null,"updateDate":null},{"id":31,"menuNumber":3,"menuName":"","permissionCode":"dict:delete","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":28,"delFlag":true,"createBy":null,"createDate":1488176973000,"updateBy":null,"updateDate":null},{"id":32,"menuNumber":2,"menuName":"","permissionCode":"log:view","menuType":2,"menuImg":"","menuUrl":"/sys/log","sort":5,"parentId":1,"delFlag":true,"createBy":null,"createDate":1488177014000,"updateBy":null,"updateDate":null},{"id":33,"menuNumber":2,"menuName":"","permissionCode":"menu:view","menuType":2,"menuImg":"","menuUrl":"/sys/menu","sort":6,"parentId":1,"delFlag":true,"createBy":null,"createDate":1488177043000,"updateBy":null,"updateDate":null},{"id":34,"menuNumber":3,"menuName":"","permissionCode":"menu:save","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":33,"delFlag":true,"createBy":null,"createDate":1488177069000,"updateBy":null,"updateDate":null},{"id":35,"menuNumber":3,"menuName":"","permissionCode":"menu:up","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":33,"delFlag":true,"createBy":null,"createDate":1488177101000,"updateBy":null,"updateDate":null},{"id":36,"menuNumber":3,"menuName":"","permissionCode":"menu:delete","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":33,"delFlag":true,"createBy":null,"createDate":1488177135000,"updateBy":null,"updateDate":null},{"id":47,"menuNumber":1,"menuName":"","permissionCode":"finance:*","menuType":1,"menuImg":"fa-credit-card","menuUrl":"","sort":8,"parentId":3,"delFlag":true,"createBy":null,"createDate":1488243891000,"updateBy":null,"updateDate":null},{"id":48,"menuNumber":2,"menuName":"","permissionCode":"finace:view","menuType":2,"menuImg":"","menuUrl":"/sys/dict/finace","sort":15,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488243938000,"updateBy":null,"updateDate":null},{"id":65,"menuNumber":3,"menuName":"","permissionCode":"shuifei","menuType":2,"menuImg":"","menuUrl":"/water/waterBillReviewed","sort":9,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488619622000,"updateBy":null,"updateDate":null},{"id":165,"menuNumber":4,"menuName":"","permissionCode":"water:receivables","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":65,"delFlag":true,"createBy":null,"createDate":1494588564000,"updateBy":null,"updateDate":null},{"id":166,"menuNumber":4,"menuName":"","permissionCode":"water:billing","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":65,"delFlag":true,"createBy":null,"createDate":1494588631000,"updateBy":null,"updateDate":null},{"id":169,"menuNumber":4,"menuName":"","permissionCode":"water:penaltyReceivables","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":65,"delFlag":true,"createBy":null,"createDate":1494589000000,"updateBy":null,"updateDate":null},{"id":170,"menuNumber":4,"menuName":"","permissionCode":"water:penaltybilling","menuType":3,"menuImg":"","menuUrl":"","sort":4,"parentId":65,"delFlag":true,"createBy":null,"createDate":1494589058000,"updateBy":null,"updateDate":1494932357000},{"id":70,"menuNumber":2,"menuName":"","permissionCode":"rrrt","menuType":2,"menuImg":"","menuUrl":"collectRent/searchFinance","sort":1,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488856006000,"updateBy":null,"updateDate":null},{"id":158,"menuNumber":3,"menuName":"","permissionCode":"collectRentPaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":70,"delFlag":true,"createBy":null,"createDate":1492161703000,"updateBy":null,"updateDate":null},{"id":174,"menuNumber":3,"menuName":"","permissionCode":"collectRentInvoice","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":70,"delFlag":true,"createBy":null,"createDate":1494812368000,"updateBy":null,"updateDate":1494932369000},{"id":175,"menuNumber":3,"menuName":"","permissionCode":"collectRentLatePaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":70,"delFlag":true,"createBy":null,"createDate":1494812404000,"updateBy":null,"updateDate":1494932373000},{"id":176,"menuNumber":3,"menuName":"","permissionCode":"collectRentLateInvoice","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":70,"delFlag":true,"createBy":null,"createDate":1494812433000,"updateBy":null,"updateDate":1494932376000},{"id":71,"menuNumber":2,"menuName":"","permissionCode":"fsgd","menuType":2,"menuImg":"","menuUrl":"/cashDeposit/cashDepositRentAudit","sort":11,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488856387000,"updateBy":null,"updateDate":null},{"id":177,"menuNumber":3,"menuName":"","permissionCode":"cashDepositRentPaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":71,"delFlag":true,"createBy":null,"createDate":1494827547000,"updateBy":null,"updateDate":1494932380000},{"id":72,"menuNumber":2,"menuName":"","permissionCode":"rwer","menuType":2,"menuImg":"","menuUrl":"/cashDeposit/cashDepositPmAudit","sort":12,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488856448000,"updateBy":null,"updateDate":null},{"id":178,"menuNumber":3,"menuName":"","permissionCode":"cashDepositPmPaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":72,"delFlag":true,"createBy":null,"createDate":1494827593000,"updateBy":null,"updateDate":1494932384000},{"id":80,"menuNumber":2,"menuName":"","permissionCode":"sss","menuType":2,"menuImg":"","menuUrl":"/propertyFee/searchFinance","sort":5,"parentId":47,"delFlag":true,"createBy":null,"createDate":1488884502000,"updateBy":null,"updateDate":null},{"id":131,"menuNumber":3,"menuName":"","permissionCode":"cancellation","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":80,"delFlag":true,"createBy":null,"createDate":1491471907000,"updateBy":null,"updateDate":null},{"id":157,"menuNumber":3,"menuName":"","permissionCode":"propertyPaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":80,"delFlag":true,"createBy":null,"createDate":1492160516000,"updateBy":null,"updateDate":null},{"id":171,"menuNumber":3,"menuName":"","permissionCode":"propertyInvoice","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":80,"delFlag":true,"createBy":null,"createDate":1494812098000,"updateBy":null,"updateDate":1494932353000},{"id":172,"menuNumber":3,"menuName":"","permissionCode":"propertyLatePaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":80,"delFlag":true,"createBy":null,"createDate":1494812194000,"updateBy":null,"updateDate":1494932362000},{"id":173,"menuNumber":3,"menuName":"","permissionCode":"propertyLateInvoice","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":80,"delFlag":true,"createBy":null,"createDate":1494812226000,"updateBy":null,"updateDate":1494932366000},{"id":84,"menuNumber":2,"menuName":"","permissionCode":"dfsh","menuType":2,"menuImg":"","menuUrl":"/electricityFees/electricityFeesExamine","sort":7,"parentId":47,"delFlag":true,"createBy":null,"createDate":1489814329000,"updateBy":null,"updateDate":null},{"id":163,"menuNumber":3,"menuName":"","permissionCode":"electricity:receivables","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":84,"delFlag":true,"createBy":null,"createDate":1494588448000,"updateBy":null,"updateDate":null},{"id":164,"menuNumber":3,"menuName":"","permissionCode":"electricity:billing","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":84,"delFlag":true,"createBy":null,"createDate":1494588502000,"updateBy":null,"updateDate":null},{"id":167,"menuNumber":3,"menuName":"","permissionCode":"electricity:penaltyReceivables","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":84,"delFlag":true,"createBy":null,"createDate":1494588838000,"updateBy":null,"updateDate":null},{"id":168,"menuNumber":3,"menuName":"","permissionCode":"electricity:penaltybilling","menuType":3,"menuImg":"","menuUrl":"","sort":4,"parentId":84,"delFlag":true,"createBy":null,"createDate":1494588930000,"updateBy":null,"updateDate":null},{"id":103,"menuNumber":2,"menuName":"","permissionCode":"fdfd","menuType":2,"menuImg":"","menuUrl":"secondDecorate/searchFinance","sort":10,"parentId":47,"delFlag":true,"createBy":null,"createDate":1490777730000,"updateBy":null,"updateDate":null},{"id":180,"menuNumber":3,"menuName":"","permissionCode":"secondDecoratePaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":103,"delFlag":true,"createBy":null,"createDate":1494902249000,"updateBy":null,"updateDate":1494932390000},{"id":181,"menuNumber":2,"menuName":"","permissionCode":"dddddddddd","menuType":2,"menuImg":"","menuUrl":"/cashDeposit/cashDepositSongAudit","sort":13,"parentId":47,"delFlag":true,"createBy":null,"createDate":1496775233000,"updateBy":null,"updateDate":null},{"id":182,"menuNumber":3,"menuName":"","permissionCode":"cashDepositSongPaid","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":181,"delFlag":true,"createBy":null,"createDate":1496775296000,"updateBy":null,"updateDate":null},{"id":50,"menuNumber":1,"menuName":"","permissionCode":"search:*","menuType":1,"menuImg":"fa-address-card-o","menuUrl":"","sort":5,"parentId":3,"delFlag":true,"createBy":null,"createDate":1488244379000,"updateBy":null,"updateDate":null},{"id":51,"menuNumber":2,"menuName":"","permissionCode":"customer:view","menuType":2,"menuImg":"","menuUrl":"/customer/search","sort":1,"parentId":50,"delFlag":true,"createBy":null,"createDate":1488244424000,"updateBy":null,"updateDate":null},{"id":136,"menuNumber":3,"menuName":"","permissionCode":"addCustomer","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":51,"delFlag":true,"createBy":null,"createDate":1492153302000,"updateBy":null,"updateDate":null},{"id":137,"menuNumber":3,"menuName":"","permissionCode":"editCustomer","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":51,"delFlag":true,"createBy":null,"createDate":1492153330000,"updateBy":null,"updateDate":null},{"id":154,"menuNumber":3,"menuName":"","permissionCode":"deleteCustomer","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":51,"delFlag":true,"createBy":null,"createDate":1492153425000,"updateBy":null,"updateDate":null},{"id":52,"menuNumber":2,"menuName":"","permissionCode":"rentContract:view","menuType":2,"menuImg":"","menuUrl":"/rentContract/search","sort":3,"parentId":50,"delFlag":true,"createBy":null,"createDate":1488244469000,"updateBy":null,"updateDate":null},{"id":104,"menuNumber":3,"menuName":"","permissionCode":"addContract","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490944019000,"updateBy":null,"updateDate":null},{"id":105,"menuNumber":3,"menuName":"","permissionCode":"enditContract","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490944203000,"updateBy":null,"updateDate":null},{"id":106,"menuNumber":3,"menuName":"","permissionCode":"editSublet","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490944938000,"updateBy":null,"updateDate":null},{"id":107,"menuNumber":3,"menuName":"","permissionCode":"addSublet","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490945010000,"updateBy":null,"updateDate":null},{"id":108,"menuNumber":3,"menuName":"","permissionCode":"deleteSublet","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490945023000,"updateBy":null,"updateDate":null},{"id":109,"menuNumber":3,"menuName":"","permissionCode":"stopContract","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":52,"delFlag":true,"createBy":null,"createDate":1490945391000,"updateBy":null,"updateDate":null},{"id":183,"menuNumber":3,"menuName":"","permissionCode":"contractEditPm","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":52,"delFlag":true,"createBy":null,"createDate":1498029123000,"updateBy":null,"updateDate":1498057975000},{"id":53,"menuNumber":2,"menuName":"","permissionCode":"elevatorCard:view","menuType":2,"menuImg":"","menuUrl":"/elevatorCard/search","sort":5,"parentId":50,"delFlag":true,"createBy":null,"createDate":1488244518000,"updateBy":null,"updateDate":null},{"id":110,"menuNumber":3,"menuName":"","permissionCode":"addETcard","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":53,"delFlag":true,"createBy":null,"createDate":1490945583000,"updateBy":null,"updateDate":null},{"id":111,"menuNumber":3,"menuName":"","permissionCode":"editETcard","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":53,"delFlag":true,"createBy":null,"createDate":1490945610000,"updateBy":null,"updateDate":null},{"id":112,"menuNumber":3,"menuName":"","permissionCode":"deleteETcard","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":53,"delFlag":true,"createBy":null,"createDate":1490945638000,"updateBy":null,"updateDate":null},{"id":54,"menuNumber":2,"menuName":"","permissionCode":"elevatorCardDeposit:view","menuType":2,"menuImg":"","menuUrl":"/elevatorCardDeposit/search","sort":7,"parentId":50,"delFlag":true,"createBy":null,"createDate":1488244550000,"updateBy":null,"updateDate":null},{"id":73,"menuNumber":2,"menuName":"","permissionCode":"cfsf","menuType":2,"menuImg":"","menuUrl":"/cashDeposit/searchCashDeposit","sort":9,"parentId":50,"delFlag":true,"createBy":null,"createDate":1488856510000,"updateBy":null,"updateDate":null},{"id":126,"menuNumber":3,"menuName":"","permissionCode":"chargeCashDeposit","menuType":1,"menuImg":"","menuUrl":"","sort":null,"parentId":73,"delFlag":true,"createBy":null,"createDate":1491471349000,"updateBy":null,"updateDate":null},{"id":127,"menuNumber":3,"menuName":"","permissionCode":"refundCashDeposit","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":73,"delFlag":true,"createBy":null,"createDate":1491471483000,"updateBy":null,"updateDate":null},{"id":56,"menuNumber":1,"menuName":"","permissionCode":"charge:*","menuType":1,"menuImg":"fa-calendar-check-o","menuUrl":"","sort":1,"parentId":3,"delFlag":true,"createBy":null,"createDate":1488273034000,"updateBy":null,"updateDate":null},{"id":57,"menuNumber":2,"menuName":"","permissionCode":"read:*","menuType":2,"menuImg":"","menuUrl":"/water/waterbill","sort":7,"parentId":56,"delFlag":true,"createBy":null,"createDate":1488273143000,"updateBy":null,"updateDate":null},{"id":58,"menuNumber":3,"menuName":"","permissionCode":"aterrates:view","menuType":2,"menuImg":"","menuUrl":"/water/waterFee","sort":1,"parentId":57,"delFlag":true,"createBy":null,"createDate":1488273237000,"updateBy":null,"updateDate":null},{"id":86,"menuNumber":4,"menuName":"","permissionCode":"waterAudit","menuType":2,"menuImg":"","menuUrl":"","sort":2,"parentId":58,"delFlag":true,"createBy":null,"createDate":1490666823000,"updateBy":null,"updateDate":null},{"id":87,"menuNumber":4,"menuName":"","permissionCode":"waterAuditFailure","menuType":2,"menuImg":"","menuUrl":"","sort":3,"parentId":58,"delFlag":true,"createBy":null,"createDate":1490666858000,"updateBy":null,"updateDate":null},{"id":94,"menuNumber":5,"menuName":"","permissionCode":"waterLaunchtwo","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":87,"delFlag":true,"createBy":null,"createDate":1490765091000,"updateBy":null,"updateDate":null},{"id":88,"menuNumber":4,"menuName":"","permissionCode":"waterAuditSuccess","menuType":2,"menuImg":"","menuUrl":"","sort":4,"parentId":58,"delFlag":true,"createBy":null,"createDate":1490666896000,"updateBy":null,"updateDate":null},{"id":90,"menuNumber":4,"menuName":"","permissionCode":"waterPendingLaunch","menuType":2,"menuImg":"","menuUrl":"","sort":1,"parentId":58,"delFlag":true,"createBy":null,"createDate":1490764690000,"updateBy":null,"updateDate":null},{"id":91,"menuNumber":5,"menuName":"","permissionCode":"addWater","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":90,"delFlag":true,"createBy":null,"createDate":1490764854000,"updateBy":null,"updateDate":null},{"id":92,"menuNumber":5,"menuName":"","permissionCode":"waterLaunch","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":90,"delFlag":true,"createBy":null,"createDate":1490764928000,"updateBy":null,"updateDate":null},{"id":93,"menuNumber":5,"menuName":"","permissionCode":"waterLaunchExamine","menuType":3,"menuImg":"","menuUrl":"","sort":4,"parentId":90,"delFlag":true,"createBy":null,"createDate":1490765012000,"updateBy":null,"updateDate":null},{"id":59,"menuNumber":3,"menuName":"","permissionCode":"water:ist:view","menuType":2,"menuImg":"","menuUrl":"/water/waterFeeList","sort":2,"parentId":57,"delFlag":true,"createBy":null,"createDate":1488273283000,"updateBy":null,"updateDate":null},{"id":74,"menuNumber":2,"menuName":"","permissionCode":"asfa","menuType":2,"menuImg":"","menuUrl":"/collectRent/search","sort":3,"parentId":56,"delFlag":true,"createBy":null,"createDate":1488856556000,"updateBy":null,"updateDate":null},{"id":75,"menuNumber":3,"menuName":"","permissionCode":"wer","menuType":2,"menuImg":"","menuUrl":"/collectRent/search","sort":1,"parentId":74,"delFlag":true,"createBy":null,"createDate":1488856600000,"updateBy":null,"updateDate":null},{"id":118,"menuNumber":4,"menuName":"","permissionCode":"openRentPaidWind","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":75,"delFlag":true,"createBy":null,"createDate":1491469374000,"updateBy":null,"updateDate":null},{"id":119,"menuNumber":4,"menuName":"","permissionCode":"openRentPaidWindAgain","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":75,"delFlag":true,"createBy":null,"createDate":1491469862000,"updateBy":null,"updateDate":null},{"id":76,"menuNumber":3,"menuName":"","permissionCode":"asdfas","menuType":2,"menuImg":"","menuUrl":"/collectRent/layout","sort":2,"parentId":74,"delFlag":true,"createBy":null,"createDate":1488856636000,"updateBy":null,"updateDate":null},{"id":77,"menuNumber":2,"menuName":"","permissionCode":"propertyFee:view","menuType":2,"menuImg":"","menuUrl":"/propertyFee/search","sort":2,"parentId":56,"delFlag":true,"createBy":null,"createDate":1488863409000,"updateBy":null,"updateDate":null},{"id":78,"menuNumber":3,"menuName":"","permissionCode":"/propertyFee/search","menuType":1,"menuImg":"","menuUrl":"/propertyFee/search","sort":1,"parentId":77,"delFlag":true,"createBy":null,"createDate":1488863836000,"updateBy":null,"updateDate":null},{"id":120,"menuNumber":4,"menuName":"","permissionCode":"openPropertyPaidWind","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":78,"delFlag":true,"createBy":null,"createDate":1491470109000,"updateBy":null,"updateDate":null},{"id":121,"menuNumber":4,"menuName":"","permissionCode":"openPropertyPaidWindAgain","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":78,"delFlag":true,"createBy":null,"createDate":1491470189000,"updateBy":null,"updateDate":null},{"id":132,"menuNumber":4,"menuName":"","permissionCode":"updatePmPaid","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":78,"delFlag":true,"createBy":null,"createDate":1491804254000,"updateBy":null,"updateDate":null},{"id":179,"menuNumber":4,"menuName":"","permissionCode":"deletePropertyFee","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":78,"delFlag":true,"createBy":null,"createDate":1494900296000,"updateBy":null,"updateDate":1494932388000},{"id":79,"menuNumber":3,"menuName":"","permissionCode":"ass","menuType":1,"menuImg":"","menuUrl":"/propertyFee/layout","sort":2,"parentId":77,"delFlag":true,"createBy":null,"createDate":1488875972000,"updateBy":null,"updateDate":null},{"id":81,"menuNumber":2,"menuName":"","permissionCode":"chaobiaodianfei","menuType":2,"menuImg":"","menuUrl":"/electricityFees/electricityFees","sort":5,"parentId":56,"delFlag":true,"createBy":null,"createDate":1489556498000,"updateBy":null,"updateDate":null},{"id":82,"menuNumber":3,"menuName":"","permissionCode":"dianfeichaxun","menuType":2,"menuImg":"","menuUrl":"/electricityFees/electricityFees","sort":1,"parentId":81,"delFlag":true,"createBy":null,"createDate":1489556555000,"updateBy":null,"updateDate":null},{"id":95,"menuNumber":4,"menuName":"","permissionCode":"electricPendingLaunch","menuType":2,"menuImg":"","menuUrl":"","sort":1,"parentId":82,"delFlag":true,"createBy":null,"createDate":1490765348000,"updateBy":null,"updateDate":null},{"id":99,"menuNumber":5,"menuName":"","permissionCode":"addElectric","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":95,"delFlag":true,"createBy":null,"createDate":1490766234000,"updateBy":null,"updateDate":null},{"id":100,"menuNumber":5,"menuName":"","permissionCode":"electricLaunch","menuType":3,"menuImg":"","menuUrl":"","sort":3,"parentId":95,"delFlag":true,"createBy":null,"createDate":1490766302000,"updateBy":null,"updateDate":null},{"id":101,"menuNumber":5,"menuName":"","permissionCode":"electricExamine","menuType":3,"menuImg":"","menuUrl":"","sort":4,"parentId":95,"delFlag":true,"createBy":null,"createDate":1490766356000,"updateBy":null,"updateDate":null},{"id":96,"menuNumber":4,"menuName":"","permissionCode":"electricAudit","menuType":2,"menuImg":"","menuUrl":"","sort":2,"parentId":82,"delFlag":true,"createBy":null,"createDate":1490765525000,"updateBy":null,"updateDate":null},{"id":97,"menuNumber":4,"menuName":"","permissionCode":"electricAuditFailure","menuType":2,"menuImg":"","menuUrl":"","sort":3,"parentId":82,"delFlag":true,"createBy":null,"createDate":1490766054000,"updateBy":null,"updateDate":null},{"id":102,"menuNumber":5,"menuName":"","permissionCode":"electricLaunchtwo","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":97,"delFlag":true,"createBy":null,"createDate":1490766386000,"updateBy":null,"updateDate":null},{"id":98,"menuNumber":4,"menuName":"","permissionCode":"electricAuditSuccess","menuType":2,"menuImg":"","menuUrl":"","sort":4,"parentId":82,"delFlag":true,"createBy":null,"createDate":1490766118000,"updateBy":null,"updateDate":null},{"id":83,"menuNumber":3,"menuName":"","permissionCode":"dfjl","menuType":2,"menuImg":"","menuUrl":"/electricityFees/electricityFeesAll","sort":2,"parentId":81,"delFlag":true,"createBy":null,"createDate":1489813420000,"updateBy":null,"updateDate":null},{"id":89,"menuNumber":2,"menuName":"","permissionCode":"rer","menuType":2,"menuImg":"","menuUrl":"/secondDecorate/search","sort":9,"parentId":56,"delFlag":true,"createBy":null,"createDate":1490755126000,"updateBy":null,"updateDate":null},{"id":128,"menuNumber":3,"menuName":"","permissionCode":"addSecondDecorate","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":89,"delFlag":true,"createBy":null,"createDate":1491471712000,"updateBy":null,"updateDate":null},{"id":129,"menuNumber":3,"menuName":"","permissionCode":"chargeSecondDecorate","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":89,"delFlag":true,"createBy":null,"createDate":1491471804000,"updateBy":null,"updateDate":null},{"id":130,"menuNumber":3,"menuName":"","permissionCode":"refundSecondDecorate","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":89,"delFlag":true,"createBy":null,"createDate":1491471828000,"updateBy":null,"updateDate":null},{"id":66,"menuNumber":1,"menuName":"","permissionCode":"abc","menuType":1,"menuImg":"fa-bank","menuUrl":"","sort":3,"parentId":3,"delFlag":true,"createBy":null,"createDate":1488855477000,"updateBy":null,"updateDate":null},{"id":67,"menuNumber":2,"menuName":"","permissionCode":"www","menuType":2,"menuImg":"","menuUrl":"/building/search","sort":3,"parentId":66,"delFlag":true,"createBy":null,"createDate":1488855895000,"updateBy":null,"updateDate":null},{"id":134,"menuNumber":3,"menuName":"","permissionCode":"addBuild","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":67,"delFlag":true,"createBy":null,"createDate":1492152675000,"updateBy":null,"updateDate":null},{"id":135,"menuNumber":3,"menuName":"","permissionCode":"editBuild","menuType":3,"menuImg":"","menuUrl":"","sort":2,"parentId":67,"delFlag":true,"createBy":null,"createDate":1492152780000,"updateBy":null,"updateDate":null},{"id":68,"menuNumber":2,"menuName":"","permissionCode":"rrr","menuType":2,"menuImg":"","menuUrl":"/room/layout","sort":1,"parentId":66,"delFlag":true,"createBy":null,"createDate":1488855936000,"updateBy":null,"updateDate":null},{"id":122,"menuNumber":3,"menuName":"","permissionCode":"addRoom","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":68,"delFlag":true,"createBy":null,"createDate":1491470306000,"updateBy":null,"updateDate":null},{"id":123,"menuNumber":3,"menuName":"","permissionCode":"editRoom","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":68,"delFlag":true,"createBy":null,"createDate":1491470406000,"updateBy":null,"updateDate":null},{"id":156,"menuNumber":3,"menuName":"","permissionCode":"customerContractDetail","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":68,"delFlag":true,"createBy":null,"createDate":1492158557000,"updateBy":null,"updateDate":null},{"id":69,"menuNumber":2,"menuName":"","permissionCode":"ddd","menuType":2,"menuImg":"","menuUrl":"/company/layout","sort":7,"parentId":66,"delFlag":true,"createBy":null,"createDate":1488855965000,"updateBy":null,"updateDate":null},{"id":124,"menuNumber":3,"menuName":"","permissionCode":"editCompany","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":69,"delFlag":true,"createBy":null,"createDate":1491470833000,"updateBy":null,"updateDate":null},{"id":125,"menuNumber":3,"menuName":"","permissionCode":"addCompany","menuType":3,"menuImg":"","menuUrl":"","sort":null,"parentId":69,"delFlag":true,"createBy":null,"createDate":1491470901000,"updateBy":null,"updateDate":null},{"id":162,"menuNumber":2,"menuName":"","permissionCode":"room:histogram","menuType":2,"menuImg":"","menuUrl":"/room/histogramAll","sort":5,"parentId":66,"delFlag":true,"createBy":null,"createDate":1493101522000,"updateBy":null,"updateDate":null},{"id":113,"menuNumber":1,"menuName":"","permissionCode":"statistical","menuType":1,"menuImg":"fa-bar-chart","menuUrl":"","sort":7,"parentId":3,"delFlag":true,"createBy":null,"createDate":1491372170000,"updateBy":null,"updateDate":null},{"id":114,"menuNumber":2,"menuName":"","permissionCode":"water:form","menuType":2,"menuImg":"","menuUrl":"/water/waterBillList","sort":7,"parentId":113,"delFlag":true,"createBy":null,"createDate":1491372318000,"updateBy":null,"updateDate":null},{"id":115,"menuNumber":2,"menuName":"","permissionCode":"electric:form","menuType":2,"menuImg":"","menuUrl":"/electricityFees/electricityFeesAll","sort":5,"parentId":113,"delFlag":true,"createBy":null,"createDate":1491373724000,"updateBy":null,"updateDate":null},{"id":116,"menuNumber":2,"menuName":"","permissionCode":"fdf","menuType":2,"menuImg":"","menuUrl":"/collectRent/auditSuccessAll","sort":1,"parentId":113,"delFlag":true,"createBy":null,"createDate":1491445578000,"updateBy":null,"updateDate":null},{"id":117,"menuNumber":2,"menuName":"","permissionCode":"ggg","menuType":2,"menuImg":"","menuUrl":"/propertyFee/auditSuccessAll","sort":3,"parentId":113,"delFlag":true,"createBy":null,"createDate":1491445627000,"updateBy":null,"updateDate":null},{"id":205,"menuNumber":1,"menuName":"","permissionCode":"building","menuType":1,"menuImg":"","menuUrl":"/home/building","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504691348000,"updateBy":null,"updateDate":null},{"id":206,"menuNumber":2,"menuName":"","permissionCode":"buildingShow","menuType":2,"menuImg":"","menuUrl":"/home/building/buildingShow","sort":null,"parentId":205,"delFlag":false,"createBy":null,"createDate":1504691389000,"updateBy":null,"updateDate":null},{"id":207,"menuNumber":2,"menuName":"","permissionCode":"editRoom","menuType":2,"menuImg":"","menuUrl":"/home/building/editAvailability/editRoom","sort":null,"parentId":205,"delFlag":false,"createBy":null,"createDate":1504691412000,"updateBy":null,"updateDate":null},{"id":208,"menuNumber":2,"menuName":"","permissionCode":"editBuilding","menuType":2,"menuImg":"","menuUrl":"/home/building/editAvailability/editBuilding","sort":null,"parentId":205,"delFlag":false,"createBy":null,"createDate":1504691436000,"updateBy":null,"updateDate":null},{"id":209,"menuNumber":1,"menuName":"","permissionCode":"lease","menuType":1,"menuImg":"","menuUrl":"/home/lease","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504691499000,"updateBy":null,"updateDate":null},{"id":210,"menuNumber":2,"menuName":"","permissionCode":"leaseContract","menuType":2,"menuImg":"","menuUrl":"/home/lease/leaseContract","sort":null,"parentId":209,"delFlag":false,"createBy":null,"createDate":1504691524000,"updateBy":null,"updateDate":null},{"id":211,"menuNumber":2,"menuName":"","permissionCode":"rentManagement","menuType":2,"menuImg":"","menuUrl":"/home/lease/rentManagement","sort":null,"parentId":209,"delFlag":false,"createBy":null,"createDate":1504691545000,"updateBy":null,"updateDate":null},{"id":212,"menuNumber":2,"menuName":"","permissionCode":"registrationMessage","menuType":2,"menuImg":"","menuUrl":"/home/building/registrationMessage","sort":null,"parentId":209,"delFlag":false,"createBy":null,"createDate":1504691571000,"updateBy":null,"updateDate":null},{"id":213,"menuNumber":1,"menuName":"","permissionCode":"property","menuType":1,"menuImg":"","menuUrl":"/home/property","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504691812000,"updateBy":null,"updateDate":null},{"id":214,"menuNumber":2,"menuName":"","permissionCode":"contract","menuType":2,"menuImg":"","menuUrl":"/home/property/contract","sort":null,"parentId":213,"delFlag":false,"createBy":null,"createDate":1504691838000,"updateBy":null,"updateDate":null},{"id":215,"menuNumber":2,"menuName":"","permissionCode":"propertyFee","menuType":2,"menuImg":"","menuUrl":"/home/property/propertyFee","sort":null,"parentId":213,"delFlag":false,"createBy":null,"createDate":1504691862000,"updateBy":null,"updateDate":null},{"id":216,"menuNumber":2,"menuName":"","permissionCode":"electricCharge","menuType":2,"menuImg":"","menuUrl":"/home/property/electricCharge","sort":null,"parentId":213,"delFlag":false,"createBy":null,"createDate":1504691884000,"updateBy":null,"updateDate":null},{"id":217,"menuNumber":2,"menuName":"","permissionCode":"waterCharge","menuType":2,"menuImg":"","menuUrl":"/home/property/waterCharge","sort":null,"parentId":213,"delFlag":false,"createBy":null,"createDate":1504691906000,"updateBy":null,"updateDate":null},{"id":218,"menuNumber":2,"menuName":"","permissionCode":"propertyNotice","menuType":2,"menuImg":"","menuUrl":"/home/client/propertyNotice","sort":null,"parentId":213,"delFlag":false,"createBy":null,"createDate":1504691930000,"updateBy":null,"updateDate":null},{"id":219,"menuNumber":1,"menuName":"","permissionCode":"client","menuType":1,"menuImg":"","menuUrl":"/home/client","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504691985000,"updateBy":null,"updateDate":null},{"id":220,"menuNumber":2,"menuName":"","permissionCode":"information","menuType":2,"menuImg":"","menuUrl":"/home/client/information","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504692010000,"updateBy":null,"updateDate":null},{"id":221,"menuNumber":2,"menuName":"","permissionCode":"repair","menuType":1,"menuImg":"","menuUrl":"/home/client/repair","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504692036000,"updateBy":null,"updateDate":null},{"id":227,"menuNumber":2,"menuName":"","permissionCode":"complain","menuType":2,"menuImg":"","menuUrl":"/home/client/complain","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747306000,"updateBy":null,"updateDate":null},{"id":228,"menuNumber":2,"menuName":"","permissionCode":"notice","menuType":2,"menuImg":"","menuUrl":"/home/client/notice","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747328000,"updateBy":null,"updateDate":null},{"id":229,"menuNumber":2,"menuName":"","permissionCode":"secondaryDecoration","menuType":2,"menuImg":"","menuUrl":"/home/client/secondaryDecoration","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747362000,"updateBy":null,"updateDate":null},{"id":222,"menuNumber":3,"menuName":"","permissionCode":"clientRepair","menuType":2,"menuImg":"","menuUrl":"/home/client/repair/clientRepair","sort":null,"parentId":221,"delFlag":false,"createBy":null,"createDate":1504692066000,"updateBy":null,"updateDate":null},{"id":225,"menuNumber":3,"menuName":"","permissionCode":"returnVisit","menuType":2,"menuImg":"","menuUrl":"/home/client/repair/returnVisit","sort":null,"parentId":221,"delFlag":false,"createBy":null,"createDate":1504692153000,"updateBy":null,"updateDate":null},{"id":226,"menuNumber":3,"menuName":"","permissionCode":"maintenanceFees","menuType":2,"menuImg":"","menuUrl":"/home/client/repair/maintenanceFees","sort":null,"parentId":221,"delFlag":false,"createBy":null,"createDate":1504692186000,"updateBy":null,"updateDate":null},{"id":230,"menuNumber":2,"menuName":"","permissionCode":"margin","menuType":2,"menuImg":"","menuUrl":"/home/client/margin","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747385000,"updateBy":null,"updateDate":null},{"id":231,"menuNumber":2,"menuName":"","permissionCode":"accessCard","menuType":1,"menuImg":"","menuUrl":"/home/client/accessCard","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747417000,"updateBy":null,"updateDate":null},{"id":232,"menuNumber":3,"menuName":"","permissionCode":"management","menuType":2,"menuImg":"","menuUrl":"/home/client/accessCard/management","sort":null,"parentId":231,"delFlag":false,"createBy":null,"createDate":1504747439000,"updateBy":null,"updateDate":null},{"id":233,"menuNumber":3,"menuName":"","permissionCode":"deposit","menuType":2,"menuImg":"","menuUrl":"/home/client/accessCard/deposit","sort":null,"parentId":231,"delFlag":false,"createBy":null,"createDate":1504747467000,"updateBy":null,"updateDate":null},{"id":234,"menuNumber":2,"menuName":"","permissionCode":"roombinding","menuType":2,"menuImg":"","menuUrl":"/home/client/roombinding","sort":null,"parentId":219,"delFlag":false,"createBy":null,"createDate":1504747498000,"updateBy":null,"updateDate":null},{"id":235,"menuNumber":1,"menuName":"","permissionCode":"finance","menuType":1,"menuImg":"","menuUrl":"/home/finance","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504747593000,"updateBy":null,"updateDate":null},{"id":236,"menuNumber":2,"menuName":"","permissionCode":"config","menuType":1,"menuImg":"","menuUrl":"/home/finance/config","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747619000,"updateBy":null,"updateDate":null},{"id":239,"menuNumber":2,"menuName":"","permissionCode":"rentReview","menuType":2,"menuImg":"","menuUrl":"/home/finance/rentReview","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747692000,"updateBy":null,"updateDate":null},{"id":240,"menuNumber":2,"menuName":"","permissionCode":"propertyCostsReview","menuType":2,"menuImg":"","menuUrl":"/home/finance/propertyCostsReview","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747716000,"updateBy":null,"updateDate":null},{"id":241,"menuNumber":2,"menuName":"","permissionCode":"electricity","menuType":2,"menuImg":"","menuUrl":"/home/finance/electricity","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747739000,"updateBy":null,"updateDate":null},{"id":242,"menuNumber":2,"menuName":"","permissionCode":"waterFee","menuType":2,"menuImg":"","menuUrl":"/home/finance/waterFee","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747767000,"updateBy":null,"updateDate":null},{"id":243,"menuNumber":2,"menuName":"","permissionCode":"leaseMargin","menuType":2,"menuImg":"","menuUrl":"/home/finance/leaseMargin","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747789000,"updateBy":null,"updateDate":null},{"id":237,"menuNumber":3,"menuName":"","permissionCode":"toll","menuType":2,"menuImg":"","menuUrl":"/home/finance/config/toll","sort":null,"parentId":236,"delFlag":false,"createBy":null,"createDate":1504747642000,"updateBy":null,"updateDate":null},{"id":238,"menuNumber":3,"menuName":"","permissionCode":"billing","menuType":2,"menuImg":"","menuUrl":"/home/finance/config/billing","sort":null,"parentId":236,"delFlag":false,"createBy":null,"createDate":1504747662000,"updateBy":null,"updateDate":null},{"id":244,"menuNumber":2,"menuName":"","permissionCode":"happyDeposit","menuType":2,"menuImg":"","menuUrl":"/home/finance/happyDeposit","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747812000,"updateBy":null,"updateDate":null},{"id":245,"menuNumber":2,"menuName":"","permissionCode":"energyDeposit","menuType":2,"menuImg":"","menuUrl":"/home/finance/energyDeposit","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747835000,"updateBy":null,"updateDate":null},{"id":246,"menuNumber":2,"menuName":"","permissionCode":"secondReview","menuType":2,"menuImg":"","menuUrl":"/home/finance/secondReview","sort":null,"parentId":235,"delFlag":false,"createBy":null,"createDate":1504747862000,"updateBy":null,"updateDate":null},{"id":248,"menuNumber":2,"menuName":"","permissionCode":"rent","menuType":2,"menuImg":"","menuUrl":"/home/statistics/rent","sort":null,"parentId":247,"delFlag":false,"createBy":null,"createDate":1504747951000,"updateBy":null,"updateDate":null},{"id":247,"menuNumber":1,"menuName":"","permissionCode":"statistics","menuType":1,"menuImg":"","menuUrl":"/home/statistics","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504747924000,"updateBy":null,"updateDate":null},{"id":249,"menuNumber":2,"menuName":"","permissionCode":"propertyCosts","menuType":2,"menuImg":"","menuUrl":"/home/statistics/propertyCosts","sort":null,"parentId":247,"delFlag":false,"createBy":null,"createDate":1504747973000,"updateBy":null,"updateDate":null},{"id":250,"menuNumber":2,"menuName":"","permissionCode":"electricityBill","menuType":2,"menuImg":"","menuUrl":"/home/statistics/electricityBill","sort":null,"parentId":247,"delFlag":false,"createBy":null,"createDate":1504748004000,"updateBy":null,"updateDate":null},{"id":251,"menuNumber":2,"menuName":"","permissionCode":"watchFee","menuType":2,"menuImg":"","menuUrl":"/home/statistics/watchFee","sort":null,"parentId":247,"delFlag":false,"createBy":null,"createDate":1504748027000,"updateBy":null,"updateDate":null},{"id":252,"menuNumber":1,"menuName":"","permissionCode":"wareHouse","menuType":1,"menuImg":"","menuUrl":"/home/wareHouse","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504748176000,"updateBy":null,"updateDate":null},{"id":253,"menuNumber":2,"menuName":"","permissionCode":"inventoryManage","menuType":2,"menuImg":"","menuUrl":"/home/wareHouse/inventoryManage","sort":null,"parentId":252,"delFlag":false,"createBy":null,"createDate":1504748232000,"updateBy":null,"updateDate":null},{"id":254,"menuNumber":2,"menuName":"","permissionCode":"receiveStatistics","menuType":2,"menuImg":"","menuUrl":"/home/wareHouse/receiveStatistics","sort":null,"parentId":252,"delFlag":false,"createBy":null,"createDate":1504748253000,"updateBy":null,"updateDate":null},{"id":255,"menuNumber":2,"menuName":"","permissionCode":"meterialManagement","menuType":2,"menuImg":"","menuUrl":"/home/wareHouse/meterialManagement","sort":null,"parentId":252,"delFlag":false,"createBy":null,"createDate":1504748277000,"updateBy":null,"updateDate":null},{"id":256,"menuNumber":1,"menuName":"","permissionCode":"equipment","menuType":1,"menuImg":"","menuUrl":"/home/equipment","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504748353000,"updateBy":null,"updateDate":null},{"id":263,"menuNumber":1,"menuName":"","permissionCode":"system","menuType":1,"menuImg":"","menuUrl":"/home/system","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504748558000,"updateBy":null,"updateDate":null},{"id":269,"menuNumber":1,"menuName":"","permissionCode":"hardware","menuType":1,"menuImg":"","menuUrl":"/home/hardware","sort":null,"parentId":3,"delFlag":false,"createBy":null,"createDate":1504748916000,"updateBy":null,"updateDate":null},{"id":257,"menuNumber":2,"menuName":"","permissionCode":"maintain","menuType":1,"menuImg":"","menuUrl":"/home/equipment/maintain","sort":null,"parentId":256,"delFlag":false,"createBy":null,"createDate":1504748384000,"updateBy":null,"updateDate":null},{"id":258,"menuNumber":3,"menuName":"","permissionCode":"maintenancePlan","menuType":2,"menuImg":"","menuUrl":"/home/equipment/maintain/maintenancePlan","sort":null,"parentId":257,"delFlag":false,"createBy":null,"createDate":1504748409000,"updateBy":null,"updateDate":null},{"id":259,"menuNumber":3,"menuName":"","permissionCode":"repairRecord","menuType":2,"menuImg":"","menuUrl":"/home/equipment/maintain/repairRecord","sort":null,"parentId":257,"delFlag":false,"createBy":null,"createDate":1504748437000,"updateBy":null,"updateDate":null},{"id":260,"menuNumber":2,"menuName":"","permissionCode":"equipmentAccount","menuType":2,"menuImg":"","menuUrl":"/home/equipment/equipmentAccount","sort":null,"parentId":256,"delFlag":false,"createBy":null,"createDate":1504748472000,"updateBy":null,"updateDate":null},{"id":261,"menuNumber":2,"menuName":"","permissionCode":"computerRoomManagement","menuType":2,"menuImg":"","menuUrl":"/home/equipment/computerRoomManagement","sort":null,"parentId":256,"delFlag":false,"createBy":null,"createDate":1504748493000,"updateBy":null,"updateDate":null},{"id":262,"menuNumber":2,"menuName":"","permissionCode":"inspection","menuType":2,"menuImg":"","menuUrl":"/home/equipment/inspection","sort":null,"parentId":256,"delFlag":false,"createBy":null,"createDate":1504748517000,"updateBy":null,"updateDate":null},{"id":264,"menuNumber":2,"menuName":"","permissionCode":"role","menuType":2,"menuImg":"","menuUrl":"/home/system/role","sort":null,"parentId":263,"delFlag":false,"createBy":null,"createDate":1504748580000,"updateBy":null,"updateDate":null},{"id":265,"menuNumber":2,"menuName":"","permissionCode":"department","menuType":2,"menuImg":"","menuUrl":"/home/system/department","sort":null,"parentId":263,"delFlag":false,"createBy":null,"createDate":1504748605000,"updateBy":null,"updateDate":null},{"id":266,"menuNumber":2,"menuName":"","permissionCode":"account","menuType":2,"menuImg":"","menuUrl":"/home/system/account","sort":null,"parentId":263,"delFlag":false,"createBy":null,"createDate":1504748622000,"updateBy":null,"updateDate":null},{"id":267,"menuNumber":2,"menuName":"","permissionCode":"operationLog","menuType":2,"menuImg":"","menuUrl":"/home/system/operationLog","sort":null,"parentId":263,"delFlag":false,"createBy":null,"createDate":1504748642000,"updateBy":null,"updateDate":null},{"id":268,"menuNumber":2,"menuName":"","permissionCode":"menu","menuType":2,"menuImg":"","menuUrl":"/home/system/menu","sort":null,"parentId":263,"delFlag":false,"createBy":null,"createDate":1504748663000,"updateBy":null,"updateDate":null},{"id":270,"menuNumber":2,"menuName":"","permissionCode":"airconditionermonitor","menuType":1,"menuImg":"","menuUrl":"/home/hardware/airconditionermonitor","sort":null,"parentId":269,"delFlag":false,"createBy":null,"createDate":1504748941000,"updateBy":null,"updateDate":null},{"id":271,"menuNumber":3,"menuName":"","permissionCode":"monitoringlist","menuType":2,"menuImg":"","menuUrl":"/home/hardware/airconditionermonitor/monitoringlist","sort":null,"parentId":270,"delFlag":false,"createBy":null,"createDate":1504748971000,"updateBy":null,"updateDate":null}]

****


**, **


ToDoList

  • [ ] : yarn start , ;( , localStore), ;
  • [ ] redux thunk
  • [ ] redux redux-saga;
Alternatives To React Admin Antd
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,059,720
Reactjs (162,424
Redux (27,903
Webpack (23,632
Router (13,789
Ant Design (8,352
Eslint (8,288
Axios (5,931
Styled Components (4,127
React Router (4,123
Redux Thunk (1,381
Quilljs (678
Redux Devtools (224
React Router Redux (94
Recharts (93
React Fiber (58
Redux Logger (56
Echarts For React (6