# Details

Date : 2024-11-05 10:46:15

Directory /Users/dema/work/KC-MiddlePlatform

Total : 154 files,  20582 codes, 2314 comments, 3087 blanks, all 25983 lines

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

## Files
| filename | language | code | comment | blank | total |
| :--- | :--- | ---: | ---: | ---: | ---: |
| [.prettierignore](/.prettierignore) | Ignore | 8 | 0 | 1 | 9 |
| [.prettierrc](/.prettierrc) | JSON | 11 | 0 | 1 | 12 |
| [README.md](/README.md) | Markdown | 73 | 0 | 50 | 123 |
| [config/config.dev.ts](/config/config.dev.ts) | TypeScript | 11 | 3 | 2 | 16 |
| [config/config.ts](/config/config.ts) | TypeScript | 241 | 33 | 6 | 280 |
| [config/proxy.ts](/config/proxy.ts) | TypeScript | 25 | 11 | 7 | 43 |
| [mock/login.ts](/mock/login.ts) | TypeScript | 81 | 8 | 9 | 98 |
| [mock/menu.ts](/mock/menu.ts) | TypeScript | 27 | 8 | 5 | 40 |
| [mock/pubDicType.ts](/mock/pubDicType.ts) | TypeScript | 7 | 9 | 6 | 22 |
| [package.json](/package.json) | JSON | 55 | 0 | 1 | 56 |
| [public/zhongtaiA.js](/public/zhongtaiA.js) | JavaScript | 1 | 8 | 0 | 9 |
| [public/zhongtaiB.js](/public/zhongtaiB.js) | JavaScript | 1 | 0 | 0 | 1 |
| [public/zhongtaiC.js](/public/zhongtaiC.js) | JavaScript | 1 | 0 | 0 | 1 |
| [src/app.tsx](/src/app.tsx) | TypeScript JSX | 349 | 65 | 59 | 473 |
| [src/components/KCInput/index.tsx](/src/components/KCInput/index.tsx) | TypeScript JSX | 36 | 8 | 14 | 58 |
| [src/components/KCModal/index.tsx](/src/components/KCModal/index.tsx) | TypeScript JSX | 29 | 8 | 6 | 43 |
| [src/components/KCModal/typing.d.ts](/src/components/KCModal/typing.d.ts) | TypeScript | 6 | 8 | 3 | 17 |
| [src/components/KCProSelect/index.tsx](/src/components/KCProSelect/index.tsx) | TypeScript JSX | 7 | 8 | 4 | 19 |
| [src/components/KCProSelect/typings.d.ts](/src/components/KCProSelect/typings.d.ts) | TypeScript | 4 | 8 | 3 | 15 |
| [src/components/KCUpload/index.tsx](/src/components/KCUpload/index.tsx) | TypeScript JSX | 49 | 49 | 22 | 120 |
| [src/components/KCUpload/style.less](/src/components/KCUpload/style.less) | Less | 25 | 0 | 5 | 30 |
| [src/components/KCUpload/typings.d.ts](/src/components/KCUpload/typings.d.ts) | TypeScript | 6 | 8 | 3 | 17 |
| [src/components/NavSelecter/index.tsx](/src/components/NavSelecter/index.tsx) | TypeScript JSX | 164 | 8 | 20 | 192 |
| [src/components/NavSelecter/style.less](/src/components/NavSelecter/style.less) | Less | 141 | 0 | 20 | 161 |
| [src/components/ResizableContainer/index.tsx](/src/components/ResizableContainer/index.tsx) | TypeScript JSX | 52 | 0 | 10 | 62 |
| [src/components/ResizableContainer/style.less](/src/components/ResizableContainer/style.less) | Less | 18 | 0 | 7 | 25 |
| [src/components/kc-select/index.tsx](/src/components/kc-select/index.tsx) | TypeScript JSX | 25 | 8 | 5 | 38 |
| [src/components/kc-select/style.less](/src/components/kc-select/style.less) | Less | 10 | 0 | 1 | 11 |
| [src/components/kc-select/typing.d.ts](/src/components/kc-select/typing.d.ts) | TypeScript | 14 | 9 | 4 | 27 |
| [src/components/kcTable/index.tsx](/src/components/kcTable/index.tsx) | TypeScript JSX | 58 | 8 | 8 | 74 |
| [src/components/kcTable/style.less](/src/components/kcTable/style.less) | Less | 70 | 0 | 16 | 86 |
| [src/components/kcTable/typing.d.ts](/src/components/kcTable/typing.d.ts) | TypeScript | 11 | 8 | 4 | 23 |
| [src/components/topBar/index.tsx](/src/components/topBar/index.tsx) | TypeScript JSX | 384 | 34 | 95 | 513 |
| [src/components/topBar/style.less](/src/components/topBar/style.less) | Less | 577 | 80 | 111 | 768 |
| [src/components/topBar/typings.d.ts](/src/components/topBar/typings.d.ts) | TypeScript | 32 | 8 | 8 | 48 |
| [src/constant.ts](/src/constant.ts) | TypeScript | 43 | 13 | 5 | 61 |
| [src/global.less](/src/global.less) | Less | 341 | 46 | 85 | 472 |
| [src/global.tsx](/src/global.tsx) | TypeScript JSX | 28 | 17 | 8 | 53 |
| [src/layouts/index.tsx](/src/layouts/index.tsx) | TypeScript JSX | 194 | 37 | 29 | 260 |
| [src/models/index.ts](/src/models/index.ts) | TypeScript | 0 | 58 | 8 | 66 |
| [src/pages/404.tsx](/src/pages/404.tsx) | TypeScript JSX | 10 | 8 | 4 | 22 |
| [src/pages/channelIndex/channelIndexOne/index.tsx](/src/pages/channelIndex/channelIndexOne/index.tsx) | TypeScript JSX | 7 | 8 | 8 | 23 |
| [src/pages/channelIndex/channelIndexOne/style.less](/src/pages/channelIndex/channelIndexOne/style.less) | Less | 17 | 0 | 3 | 20 |
| [src/pages/document.ejs](/src/pages/document.ejs) | HTML | 15 | 11 | 3 | 29 |
| [src/pages/index/components/FastEntry/index.tsx](/src/pages/index/components/FastEntry/index.tsx) | TypeScript JSX | 94 | 87 | 16 | 197 |
| [src/pages/index/components/FastEntry/style.less](/src/pages/index/components/FastEntry/style.less) | Less | 66 | 12 | 7 | 85 |
| [src/pages/index/components/MsgRecord/index.tsx](/src/pages/index/components/MsgRecord/index.tsx) | TypeScript JSX | 47 | 10 | 14 | 71 |
| [src/pages/index/components/MsgRecord/style.less](/src/pages/index/components/MsgRecord/style.less) | Less | 69 | 0 | 11 | 80 |
| [src/pages/index/components/RecentlyVisited/index.tsx](/src/pages/index/components/RecentlyVisited/index.tsx) | TypeScript JSX | 57 | 10 | 11 | 78 |
| [src/pages/index/components/RecentlyVisited/style.less](/src/pages/index/components/RecentlyVisited/style.less) | Less | 47 | 0 | 10 | 57 |
| [src/pages/index/components/TodoList/index.tsx](/src/pages/index/components/TodoList/index.tsx) | TypeScript JSX | 62 | 9 | 11 | 82 |
| [src/pages/index/components/TodoList/style.less](/src/pages/index/components/TodoList/style.less) | Less | 127 | 50 | 22 | 199 |
| [src/pages/index/index.less](/src/pages/index/index.less) | Less | 269 | 218 | 68 | 555 |
| [src/pages/index/index.tsx](/src/pages/index/index.tsx) | TypeScript JSX | 227 | 13 | 35 | 275 |
| [src/pages/login/index.tsx](/src/pages/login/index.tsx) | TypeScript JSX | 252 | 11 | 36 | 299 |
| [src/pages/login/login.d.ts](/src/pages/login/login.d.ts) | TypeScript | 12 | 11 | 3 | 26 |
| [src/pages/login/style.less](/src/pages/login/style.less) | Less | 176 | 2 | 27 | 205 |
| [src/pages/noAccess/index.tsx](/src/pages/noAccess/index.tsx) | TypeScript JSX | 16 | 9 | 5 | 30 |
| [src/pages/noAccess/style.less](/src/pages/noAccess/style.less) | Less | 45 | 0 | 4 | 49 |
| [src/pages/personalCenter/_mock.ts](/src/pages/personalCenter/_mock.ts) | TypeScript | 72 | 3 | 5 | 80 |
| [src/pages/personalCenter/components/BaseView.less](/src/pages/personalCenter/components/BaseView.less) | Less | 59 | 0 | 7 | 66 |
| [src/pages/personalCenter/components/PhoneView.tsx](/src/pages/personalCenter/components/PhoneView.tsx) | TypeScript JSX | 37 | 0 | 6 | 43 |
| [src/pages/personalCenter/components/base.tsx](/src/pages/personalCenter/components/base.tsx) | TypeScript JSX | 227 | 1 | 8 | 236 |
| [src/pages/personalCenter/components/binding.tsx](/src/pages/personalCenter/components/binding.tsx) | TypeScript JSX | 43 | 0 | 4 | 47 |
| [src/pages/personalCenter/components/notification.tsx](/src/pages/personalCenter/components/notification.tsx) | TypeScript JSX | 40 | 0 | 5 | 45 |
| [src/pages/personalCenter/components/security.tsx](/src/pages/personalCenter/components/security.tsx) | TypeScript JSX | 145 | 29 | 18 | 192 |
| [src/pages/personalCenter/data.d.ts](/src/pages/personalCenter/data.d.ts) | TypeScript | 39 | 0 | 5 | 44 |
| [src/pages/personalCenter/geographic/city.json](/src/pages/personalCenter/geographic/city.json) | JSON | 1,784 | 0 | 1 | 1,785 |
| [src/pages/personalCenter/geographic/province.json](/src/pages/personalCenter/geographic/province.json) | JSON | 138 | 0 | 1 | 139 |
| [src/pages/personalCenter/index.tsx](/src/pages/personalCenter/index.tsx) | TypeScript JSX | 110 | 2 | 10 | 122 |
| [src/pages/personalCenter/service.ts](/src/pages/personalCenter/service.ts) | TypeScript | 14 | 0 | 5 | 19 |
| [src/pages/personalCenter/style.less](/src/pages/personalCenter/style.less) | Less | 106 | 2 | 6 | 114 |
| [src/pages/platform/_layout.tsx](/src/pages/platform/_layout.tsx) | TypeScript JSX | 433 | 78 | 97 | 608 |
| [src/pages/platform/components/KCIMLeftList/index.tsx](/src/pages/platform/components/KCIMLeftList/index.tsx) | TypeScript JSX | 184 | 36 | 55 | 275 |
| [src/pages/platform/components/KCIMLeftList/style.less](/src/pages/platform/components/KCIMLeftList/style.less) | Less | 132 | 8 | 21 | 161 |
| [src/pages/platform/components/TreeEditer/index.tsx](/src/pages/platform/components/TreeEditer/index.tsx) | TypeScript JSX | 94 | 27 | 21 | 142 |
| [src/pages/platform/components/TreeEditer/style.less](/src/pages/platform/components/TreeEditer/style.less) | Less | 0 | 0 | 1 | 1 |
| [src/pages/platform/components/menuEditer/menu.tsx](/src/pages/platform/components/menuEditer/menu.tsx) | TypeScript JSX | 147 | 17 | 28 | 192 |
| [src/pages/platform/components/menuEditer/style.less](/src/pages/platform/components/menuEditer/style.less) | Less | 18 | 1 | 2 | 21 |
| [src/pages/platform/components/usersEditer/index.tsx](/src/pages/platform/components/usersEditer/index.tsx) | TypeScript JSX | 58 | 10 | 13 | 81 |
| [src/pages/platform/components/usersEditer/style.less](/src/pages/platform/components/usersEditer/style.less) | Less | 24 | 0 | 1 | 25 |
| [src/pages/platform/index.less](/src/pages/platform/index.less) | Less | 87 | 11 | 24 | 122 |
| [src/pages/platform/setting/departmentMana/index.tsx](/src/pages/platform/setting/departmentMana/index.tsx) | TypeScript JSX | 268 | 9 | 52 | 329 |
| [src/pages/platform/setting/departmentMana/service.ts](/src/pages/platform/setting/departmentMana/service.ts) | TypeScript | 75 | 15 | 33 | 123 |
| [src/pages/platform/setting/departmentMana/style.less](/src/pages/platform/setting/departmentMana/style.less) | Less | 47 | 0 | 8 | 55 |
| [src/pages/platform/setting/hospManage/index.tsx](/src/pages/platform/setting/hospManage/index.tsx) | TypeScript JSX | 860 | 84 | 117 | 1,061 |
| [src/pages/platform/setting/hospManage/modals/modal.tsx](/src/pages/platform/setting/hospManage/modals/modal.tsx) | TypeScript JSX | 412 | 10 | 26 | 448 |
| [src/pages/platform/setting/hospManage/model.ts](/src/pages/platform/setting/hospManage/model.ts) | TypeScript | 167 | 19 | 13 | 199 |
| [src/pages/platform/setting/hospManage/style.less](/src/pages/platform/setting/hospManage/style.less) | Less | 209 | 1 | 32 | 242 |
| [src/pages/platform/setting/hospManage/typings.d.ts](/src/pages/platform/setting/hospManage/typings.d.ts) | TypeScript | 13 | 14 | 3 | 30 |
| [src/pages/platform/setting/hospParamsMana/index.tsx](/src/pages/platform/setting/hospParamsMana/index.tsx) | TypeScript JSX | 409 | 13 | 75 | 497 |
| [src/pages/platform/setting/hospParamsMana/service.ts](/src/pages/platform/setting/hospParamsMana/service.ts) | TypeScript | 62 | 14 | 32 | 108 |
| [src/pages/platform/setting/hospParamsMana/style.less](/src/pages/platform/setting/hospParamsMana/style.less) | Less | 111 | 1 | 27 | 139 |
| [src/pages/platform/setting/indicatorMana/DrawerForm/drawer.tsx](/src/pages/platform/setting/indicatorMana/DrawerForm/drawer.tsx) | TypeScript JSX | 987 | 60 | 111 | 1,158 |
| [src/pages/platform/setting/indicatorMana/DrawerForm/style.less](/src/pages/platform/setting/indicatorMana/DrawerForm/style.less) | Less | 63 | 0 | 12 | 75 |
| [src/pages/platform/setting/indicatorMana/TreeDirectory/index.tsx](/src/pages/platform/setting/indicatorMana/TreeDirectory/index.tsx) | TypeScript JSX | 60 | 18 | 29 | 107 |
| [src/pages/platform/setting/indicatorMana/TreeDirectory/style.less](/src/pages/platform/setting/indicatorMana/TreeDirectory/style.less) | Less | 0 | 0 | 1 | 1 |
| [src/pages/platform/setting/indicatorMana/index.tsx](/src/pages/platform/setting/indicatorMana/index.tsx) | TypeScript JSX | 387 | 40 | 75 | 502 |
| [src/pages/platform/setting/indicatorMana/style.less](/src/pages/platform/setting/indicatorMana/style.less) | Less | 66 | 0 | 12 | 78 |
| [src/pages/platform/setting/kcClassification/index.tsx](/src/pages/platform/setting/kcClassification/index.tsx) | TypeScript JSX | 192 | 13 | 15 | 220 |
| [src/pages/platform/setting/kcClassification/service.ts](/src/pages/platform/setting/kcClassification/service.ts) | TypeScript | 56 | 12 | 8 | 76 |
| [src/pages/platform/setting/kcClassification/style.less](/src/pages/platform/setting/kcClassification/style.less) | Less | 37 | 0 | 6 | 43 |
| [src/pages/platform/setting/menuManage/index.tsx](/src/pages/platform/setting/menuManage/index.tsx) | TypeScript JSX | 253 | 29 | 25 | 307 |
| [src/pages/platform/setting/menuManage/modals/menu.tsx](/src/pages/platform/setting/menuManage/modals/menu.tsx) | TypeScript JSX | 6 | 8 | 4 | 18 |
| [src/pages/platform/setting/menuManage/modals/modal.tsx](/src/pages/platform/setting/menuManage/modals/modal.tsx) | TypeScript JSX | 315 | 19 | 21 | 355 |
| [src/pages/platform/setting/menuManage/model.ts](/src/pages/platform/setting/menuManage/model.ts) | TypeScript | 188 | 15 | 17 | 220 |
| [src/pages/platform/setting/menuManage/style.less](/src/pages/platform/setting/menuManage/style.less) | Less | 0 | 0 | 2 | 2 |
| [src/pages/platform/setting/menuManage/typings.d.ts](/src/pages/platform/setting/menuManage/typings.d.ts) | TypeScript | 11 | 14 | 3 | 28 |
| [src/pages/platform/setting/notificationTemplate/index.tsx](/src/pages/platform/setting/notificationTemplate/index.tsx) | TypeScript JSX | 344 | 12 | 55 | 411 |
| [src/pages/platform/setting/notificationTemplate/service.ts](/src/pages/platform/setting/notificationTemplate/service.ts) | TypeScript | 62 | 12 | 23 | 97 |
| [src/pages/platform/setting/notificationTemplate/style.less](/src/pages/platform/setting/notificationTemplate/style.less) | Less | 37 | 0 | 6 | 43 |
| [src/pages/platform/setting/paramsMana/index.tsx](/src/pages/platform/setting/paramsMana/index.tsx) | TypeScript JSX | 337 | 21 | 57 | 415 |
| [src/pages/platform/setting/paramsMana/service.ts](/src/pages/platform/setting/paramsMana/service.ts) | TypeScript | 81 | 13 | 28 | 122 |
| [src/pages/platform/setting/paramsMana/style.less](/src/pages/platform/setting/paramsMana/style.less) | Less | 99 | 1 | 24 | 124 |
| [src/pages/platform/setting/pubDicMana/index.tsx](/src/pages/platform/setting/pubDicMana/index.tsx) | TypeScript JSX | 428 | 12 | 39 | 479 |
| [src/pages/platform/setting/pubDicMana/service.ts](/src/pages/platform/setting/pubDicMana/service.ts) | TypeScript | 62 | 14 | 25 | 101 |
| [src/pages/platform/setting/pubDicMana/style.less](/src/pages/platform/setting/pubDicMana/style.less) | Less | 105 | 1 | 21 | 127 |
| [src/pages/platform/setting/pubDicTypeMana/index.tsx](/src/pages/platform/setting/pubDicTypeMana/index.tsx) | TypeScript JSX | 338 | 36 | 32 | 406 |
| [src/pages/platform/setting/pubDicTypeMana/service.ts](/src/pages/platform/setting/pubDicTypeMana/service.ts) | TypeScript | 65 | 14 | 11 | 90 |
| [src/pages/platform/setting/pubDicTypeMana/style.less](/src/pages/platform/setting/pubDicTypeMana/style.less) | Less | 93 | 1 | 23 | 117 |
| [src/pages/platform/setting/reports/index.tsx](/src/pages/platform/setting/reports/index.tsx) | TypeScript JSX | 41 | 10 | 12 | 63 |
| [src/pages/platform/setting/roleManage/index.tsx](/src/pages/platform/setting/roleManage/index.tsx) | TypeScript JSX | 810 | 45 | 114 | 969 |
| [src/pages/platform/setting/roleManage/modals/modal.tsx](/src/pages/platform/setting/roleManage/modals/modal.tsx) | TypeScript JSX | 155 | 0 | 22 | 177 |
| [src/pages/platform/setting/roleManage/model.ts](/src/pages/platform/setting/roleManage/model.ts) | TypeScript | 180 | 18 | 11 | 209 |
| [src/pages/platform/setting/roleManage/style.less](/src/pages/platform/setting/roleManage/style.less) | Less | 226 | 1 | 29 | 256 |
| [src/pages/platform/setting/roleManage/typings.d.ts](/src/pages/platform/setting/roleManage/typings.d.ts) | TypeScript | 11 | 14 | 3 | 28 |
| [src/pages/platform/setting/static/index.tsx](/src/pages/platform/setting/static/index.tsx) | TypeScript JSX | 32 | 9 | 10 | 51 |
| [src/pages/platform/setting/systemNavMana/index.tsx](/src/pages/platform/setting/systemNavMana/index.tsx) | TypeScript JSX | 647 | 33 | 69 | 749 |
| [src/pages/platform/setting/systemNavMana/service.ts](/src/pages/platform/setting/systemNavMana/service.ts) | TypeScript | 105 | 16 | 22 | 143 |
| [src/pages/platform/setting/systemNavMana/style.less](/src/pages/platform/setting/systemNavMana/style.less) | Less | 117 | 4 | 21 | 142 |
| [src/pages/platform/setting/userManage/index.tsx](/src/pages/platform/setting/userManage/index.tsx) | TypeScript JSX | 317 | 31 | 35 | 383 |
| [src/pages/platform/setting/userManage/modal.tsx](/src/pages/platform/setting/userManage/modal.tsx) | TypeScript JSX | 392 | 23 | 42 | 457 |
| [src/pages/platform/setting/userManage/model.ts](/src/pages/platform/setting/userManage/model.ts) | TypeScript | 170 | 30 | 15 | 215 |
| [src/pages/platform/setting/userManage/style.less](/src/pages/platform/setting/userManage/style.less) | Less | 128 | 0 | 23 | 151 |
| [src/pages/platform/setting/userManage/typings.d.ts](/src/pages/platform/setting/userManage/typings.d.ts) | TypeScript | 11 | 14 | 3 | 28 |
| [src/pages/platform/sqlediter/index.tsx](/src/pages/platform/sqlediter/index.tsx) | TypeScript JSX | 56 | 20 | 22 | 98 |
| [src/pages/platform/sqlediter/style.less](/src/pages/platform/sqlediter/style.less) | Less | 0 | 0 | 1 | 1 |
| [src/password-quality-calculator.d.ts](/src/password-quality-calculator.d.ts) | TypeScript | 4 | 14 | 2 | 20 |
| [src/service/api.d.ts](/src/service/api.d.ts) | TypeScript | 37 | 9 | 7 | 53 |
| [src/service/department.ts](/src/service/department.ts) | TypeScript | 15 | 10 | 7 | 32 |
| [src/service/dictionary.ts](/src/service/dictionary.ts) | TypeScript | 33 | 10 | 5 | 48 |
| [src/service/hospList.ts](/src/service/hospList.ts) | TypeScript | 178 | 24 | 35 | 237 |
| [src/service/index.ts](/src/service/index.ts) | TypeScript | 58 | 12 | 12 | 82 |
| [src/service/indicator.ts](/src/service/indicator.ts) | TypeScript | 44 | 13 | 12 | 69 |
| [src/service/login.ts](/src/service/login.ts) | TypeScript | 59 | 16 | 13 | 88 |
| [src/service/menu.ts](/src/service/menu.ts) | TypeScript | 155 | 21 | 42 | 218 |
| [src/service/public.ts](/src/service/public.ts) | TypeScript | 14 | 9 | 7 | 30 |
| [src/service/role.ts](/src/service/role.ts) | TypeScript | 116 | 20 | 26 | 162 |
| [src/service/user.ts](/src/service/user.ts) | TypeScript | 121 | 20 | 21 | 162 |
| [src/typings.d.ts](/src/typings.d.ts) | TypeScript | 39 | 12 | 7 | 58 |
| [src/utils.ts](/src/utils.ts) | TypeScript | 128 | 23 | 32 | 183 |
| [src/wrappers/auth.tsx](/src/wrappers/auth.tsx) | TypeScript JSX | 7 | 10 | 5 | 22 |
| [tsconfig.json](/tsconfig.json) | JSON with Comments | 38 | 0 | 1 | 39 |
| [typings.d.ts](/typings.d.ts) | TypeScript | 12 | 8 | 3 | 23 |

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)