Chang Jiang Zhong Xin - Wu Ye Guan Li Xi Tong - V2.0Ban Ben
Jiao Shou Jia Mo Xing Lai Zi react-admin
NPM Ban Ben Qing Sheng Ji Dao
5.0.3Yi ShangNodejs Ban Ben Jin Liang Shi Yong
7.9.0Ban Ben (Ke Neng Zai node v8 Ban Ben You Cuo Wu ; Bu Tui Jian Shi Yong v8Yi Shang )Kai Fa Huan Jing , Qing Wu Bi Shi Yong chrome Zuo Wei Diao Shi Liu Lan Qi ; Bing Qie An Zhuang react-devtools Yu redux-devtools Diao Shi Cha Jian ;
Yin Deng Lu Yan Zheng Wei Xiang Mu Ju Yu Wang Nei Jin Xing Yan Zheng Suo Yi Xu Yao Jin Xing Pei Zhi Local StorageFu Wu . Xiang Xi Fang Fa
- React v15.5.0Geng Xin Shuo Ming & v16.0.0Geng Xin Yu Gao
- Shi Yong ESlint Jin Xing Dai Ma Jian Ce
- Shi Yong Redux Jin Xing Zhuang Tai Guan Li
Shi Yong Ji Zhu :
| Quan Jia Tong | Zuo Yong | Ban Ben |
|---|---|---|
| react | Shi Tu Ku | 15.6.1 |
| redux | Zhuang Tai Guan Li | 3.7.1 |
| react-redux | ReduxDe React Bang Ding Ku | 5.0.5 |
| react-router-4 Lu You Guan Li | 4.1.1 | |
| react-router-redux | Lu You Zhuang Tai | 5.0.0-alpha.6 |
| react-router-config | Jing Tai Lu You Pei Zhi | 1.0.0-beta.3 |
| Kai Fa Yi Lai | Zuo Yong | Ban Ben |
|---|---|---|
| ant-design | UIKuang Jia | 2.10.4 |
| axios | Jiao Hu Chu Li | 0.16.1 |
| less | Yang Shi Yu Chu Li Qi (AntD) | 2.7.2 |
| history | Lu You Li Shi | 4.6.3 |
| webpack | Mo Kuai Da Bao | 1.14.0 |
| babel | ES6Zhuan Yi ES5 | 6.24.1 |
| mockjs | Mo Ni Jie Kou | 1.0.1-beta3 |
| Elf-ES | ESBan Ben Elf(Guan Li Yang Shi ) | 2.2.1 |
| lodash | Shi Yong Gong Ju Ku | 4.17.4 |
| styled-components | CSS in JSShi Xian Fang Fa | 2.0.0 |
| polished | JSFeng Ge De Qing Liang Yang Shi Gong Ju Ji | 1.1.3 |
| store.js | Cao Zuo local storage | 2.0.12 |
Shi Yong Cha Jian :
| Cha Jian Ming Cheng | Zuo Yong | Ban Ben |
|---|---|---|
| babel-plugin-import | AntD Jia Zai Zu Jian Mo Kuai | 1.2.1 |
| echarts-for-react | Ji Yu ReactDui echartsFeng Zhuang De Ke Shi Hua Tu Biao | 1.4.1 |
| nprogress | Ding Bu Jia Zai Tiao | 0.2.0 |
| react-draft-wysiwyg | ReactJSHe DraftJSKu Gou Jian De WysiwygBian Ji Qi | 1.10.0 |
| react-draggable | Tuo Zhuai Mo Kuai (Jian Dan Ban ) | 2.2.6 |
| react-quill | ReactDe QuillZu Jian (Fu Wen Ben ) | 1.0.0-rc.2 |
| recharts | Ling Yi Ge Ji Yu ReactFeng Zhuang De echartsTu Biao (Bei Yong ) | 1.0.0-alpha.0 |
| screenfull | Quan Ping Cha Jian | 3.2.0 |
| animate.css | CSS3 Dong Hua Gong Neng | 3.5.2 |
| qs | Zi Fu Chuan Jie Xi Ku (Pei He axios) | 6.4.0 |
| moment | JSChu Li / Cao Zuo / Zhuan Huan Shi Jian Ri Qi | 2.18.1 |
| hotcss | Yi Dong Duan Bu Ju Zhong Ji Jie Jue Fang An | 2.2.1 |
Mu Lu Jie Gou
Jie Jian : Redux + React Ying Yong Cheng Xu Jia Gou De 3 Tiao Gui Fan (Nei Fu Shi Li )
Jie Jian : React + Redux Zui Jia Shi Jian
Jie Jian : ReduxZhuang Tai Guan Li Zhi Tong Dian , Fen Xi Yu Gai Liang
+-- config / # webpackPei Zhi
+---- node_modules / # npmAn Zhuang Yi Lai Mu Lu
+-- public / # Jing Tai Wen Jian
| +-- favicon.ico | # Wang Ye Tu Biao
| +-- index.html | # Ru Kou HTMLWen Jian
| +-- npm.json | # echartsCe Shi Shu Ju
| +-- weibo.json | # echartsCe Shi Shu Ju
+-- scripts / # webpack Pei Zhi Wen Jian
| +-- build.js | # webpack - 'Da Bao 'Pei Zhi
| +-- start.js | # webpack - 'Kai Fa 'Pei Zhi
| +-- test.js | # webpack - 'Ce Shi 'Pei Zhi
+-- src / # Kai Fa Mu Lu
| +-- index.js | # Xiang Mu De Zheng Ti jsRu Kou Wen Jian , Pei Zhi Cha Jian
+-- .babelrc # Babel Pei Zhi
+-- .editorconfig # Tong Yi Bian Ji Qi Pei Zhi
+-- .env # Qi Dong Xiang Mu Zi Ding Yi Duan Kou Pei Zhi Wen Jian
+-- .eslintrc.js # ES( js / jsx ) Yu Fa Jiu Cuo
+-- .eslintignore # Jiu Cuo Hu Lue Pei Zhi
+-- .gitignore # gitHu Lue Pei Zhi
+-- LICENSE # GPL3.0
+-- package-lock.json # NPM Yi Lai Bao Ban Ben Suo
+-- package.json # Xiang Mu Pei Zhi
+-- README.md # Xiang Mu Shuo Ming
+-- .postcssrc.js # Postcss Pei Zhi
+-- tsconfig.json # TypeScript Pei Zhi (Yi Pei Zhi Hao - Wei Shi Yong )
+-- tslint.json # TSlint(TS) Yu Fa Jiu Cuo (Yi Pei Zhi Hao - Wei Shi Yong )
+-- yarn.lock # Yarn Yi Lai Bao Ban Ben Suo
Deng Lu Yan Zheng , Local StoragePei Zhi Fang Fa
Zai chrome Dian Ji F12, Zai Diao Shi Tai Xuan Ze Application Xuan Xiang . Pei Zhi Key Yu Value
// key : value isAuthenticate: true token: 0b4c544c-ca0b-4c09-94eb-e27a16593823 PermissionsList: [{"id":1,"menuNumber":1,"menuName":"Xi Tong Guan Li ","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":"Jiao Se Guan Li ","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":"Jiao Se Xiu Gai ","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":"Jiao Se Tian Jia ","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":"Bu Men Guan Li ","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":"Bu Men Tian Jia ","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":"Bu Men Bian Ji ","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":"Deng Lu Zhang Hao ","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":"Zhang Hao Tian Jia ","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":"Zhang Hao Bian Ji ","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":"Zhang Hao Shan Chu ","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":"Shu Ju Zi Dian ","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":"Zi Dian Tian Jia ","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":"Zi Dian Xiu Gai ","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":"Zi Dian Shan Chu ","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":"Cao Zuo Ri Zhi ","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":"Cai Dan Guan Li ","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":"Cai Dan Tian Jia ","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":"Cai Dan Bian Ji ","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":"Cai Dan Shan Chu ","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":"Cai Wu Guan Li ","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":"Cai Wu She Zhi ","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":"Shui Fei Shen He ","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":"Shou Kuan ","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":"Kai Piao ","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":"Wei Yue Jin Shou Kuan ","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":"Wei Yue Jin Kai Piao ","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":"Zu Jin Shen He ","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":"Zu Jin Shou Kuan ","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":"Zu Jin Kai Piao ","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":"Zu Jin Wei Yue Jin Shou Fei ","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":"Zu Jin Wei Yue Jin Kai Piao ","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":"Zu Ren Bao Zheng Jin Shen He ","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":"Zu Ren Bao Zheng Jin Cai Wu Shen He ","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":"Neng Yuan Guan Li Ya Jin Shen He ","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":"Wu Ye Bao Zheng Jin Cai Wu Shen He ","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":"Wu Ye Fei Shen He ","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":"Wu Ye Fei Zuo Fei ","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":"Wu Ye Shou Kuan ","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":"Wu Ye Fei Kai Piao ","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":"Wu Ye Fei Wei Yue Jin Shou Fei ","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":"Wu Ye Fei Wei Yue Jin Kai Piao ","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":"Dian Fei Shen He ","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":"Shou Fei ","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":"Kai Piao ","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":"Wei Yue Jin Shou Kuan ","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":"Wei Yue Jin Kai Piao ","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":"Er Ci Zhuang Xiu Shen He ","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":"Er Ci Zhuang Xiu Cai Wu Shen He ","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":"Huan Le Song Guan Li Ya Jin Shen He ","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":"Cai Wu Shen He ","permissionCode":"cashDepositSongPaid","menuType":3,"menuImg":"","menuUrl":"","sort":1,"parentId":181,"delFlag":true,"createBy":null,"createDate":1496775296000,"updateBy":null,"u