# Details

Date : 2024-11-15 07:40:40

Directory e:\\work\\ips8000\\ipsomc\\ipsomcadmin

Total : 128 files,  10080 codes, 654 comments, 1147 blanks, all 11881 lines

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

## Files
| filename | language | code | comment | blank | total |
| :--- | :--- | ---: | ---: | ---: | ---: |
| [ipsomcadmin/.eslintrc.js](/ipsomcadmin/.eslintrc.js) | JavaScript | 195 | 2 | 2 | 199 |
| [ipsomcadmin/.travis.yml](/ipsomcadmin/.travis.yml) | YAML | 5 | 0 | 1 | 6 |
| [ipsomcadmin/README-zh.md](/ipsomcadmin/README-zh.md) | Markdown | 71 | 0 | 41 | 112 |
| [ipsomcadmin/README.md](/ipsomcadmin/README.md) | Markdown | 62 | 0 | 38 | 100 |
| [ipsomcadmin/babel.config.js](/ipsomcadmin/babel.config.js) | JavaScript | 10 | 4 | 1 | 15 |
| [ipsomcadmin/build/index.js](/ipsomcadmin/build/index.js) | JavaScript | 28 | 0 | 8 | 36 |
| [ipsomcadmin/ipsomcadmin.code-workspace](/ipsomcadmin/ipsomcadmin.code-workspace) | JSON with Comments | 10 | 0 | 0 | 10 |
| [ipsomcadmin/jest.config.js](/ipsomcadmin/jest.config.js) | JavaScript | 23 | 1 | 1 | 25 |
| [ipsomcadmin/jsconfig.json](/ipsomcadmin/jsconfig.json) | JSON with Comments | 9 | 0 | 1 | 10 |
| [ipsomcadmin/mock/index.js](/ipsomcadmin/mock/index.js) | JavaScript | 43 | 6 | 9 | 58 |
| [ipsomcadmin/mock/mock-server.js](/ipsomcadmin/mock/mock-server.js) | JavaScript | 65 | 6 | 11 | 82 |
| [ipsomcadmin/mock/table.js](/ipsomcadmin/mock/table.js) | JavaScript | 27 | 0 | 3 | 30 |
| [ipsomcadmin/mock/user.js](/ipsomcadmin/mock/user.js) | JavaScript | 70 | 5 | 10 | 85 |
| [ipsomcadmin/mock/utils.js](/ipsomcadmin/mock/utils.js) | JavaScript | 20 | 4 | 2 | 26 |
| [ipsomcadmin/package.json](/ipsomcadmin/package.json) | JSON | 63 | 0 | 1 | 64 |
| [ipsomcadmin/postcss.config.js](/ipsomcadmin/postcss.config.js) | JavaScript | 5 | 2 | 2 | 9 |
| [ipsomcadmin/public/index.html](/ipsomcadmin/public/index.html) | HTML | 16 | 1 | 1 | 18 |
| [ipsomcadmin/src/App.vue](/ipsomcadmin/src/App.vue) | Vue | 10 | 0 | 2 | 12 |
| [ipsomcadmin/src/api/bparam.js](/ipsomcadmin/src/api/bparam.js) | JavaScript | 148 | 21 | 25 | 194 |
| [ipsomcadmin/src/api/company.js](/ipsomcadmin/src/api/company.js) | JavaScript | 8 | 5 | 2 | 15 |
| [ipsomcadmin/src/api/project.js](/ipsomcadmin/src/api/project.js) | JavaScript | 43 | 6 | 6 | 55 |
| [ipsomcadmin/src/api/table.js](/ipsomcadmin/src/api/table.js) | JavaScript | 8 | 0 | 2 | 10 |
| [ipsomcadmin/src/api/uploadfile.js](/ipsomcadmin/src/api/uploadfile.js) | JavaScript | 8 | 1 | 3 | 12 |
| [ipsomcadmin/src/api/user.js](/ipsomcadmin/src/api/user.js) | JavaScript | 139 | 24 | 22 | 185 |
| [ipsomcadmin/src/components/AppSearch/index.vue](/ipsomcadmin/src/components/AppSearch/index.vue) | Vue | 20 | 1 | 5 | 26 |
| [ipsomcadmin/src/components/AppTable/index.vue](/ipsomcadmin/src/components/AppTable/index.vue) | Vue | 193 | 0 | 8 | 201 |
| [ipsomcadmin/src/components/Breadcrumb/index.vue](/ipsomcadmin/src/components/Breadcrumb/index.vue) | Vue | 69 | 9 | 7 | 85 |
| [ipsomcadmin/src/components/Hamburger/index.vue](/ipsomcadmin/src/components/Hamburger/index.vue) | Vue | 62 | 0 | 7 | 69 |
| [ipsomcadmin/src/components/SvgIcon/index.vue](/ipsomcadmin/src/components/SvgIcon/index.vue) | Vue | 57 | 1 | 5 | 63 |
| [ipsomcadmin/src/components/install.js](/ipsomcadmin/src/components/install.js) | JavaScript | 11 | 3 | 6 | 20 |
| [ipsomcadmin/src/icons/index.js](/ipsomcadmin/src/icons/index.js) | JavaScript | 6 | 1 | 3 | 10 |
| [ipsomcadmin/src/icons/svg/dashboard.svg](/ipsomcadmin/src/icons/svg/dashboard.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/example.svg](/ipsomcadmin/src/icons/svg/example.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/eye-open.svg](/ipsomcadmin/src/icons/svg/eye-open.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/eye.svg](/ipsomcadmin/src/icons/svg/eye.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/form.svg](/ipsomcadmin/src/icons/svg/form.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/link.svg](/ipsomcadmin/src/icons/svg/link.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/nested.svg](/ipsomcadmin/src/icons/svg/nested.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/password.svg](/ipsomcadmin/src/icons/svg/password.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/table.svg](/ipsomcadmin/src/icons/svg/table.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/tree.svg](/ipsomcadmin/src/icons/svg/tree.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svg/user.svg](/ipsomcadmin/src/icons/svg/user.svg) | XML | 1 | 0 | 0 | 1 |
| [ipsomcadmin/src/icons/svgo.yml](/ipsomcadmin/src/icons/svgo.yml) | YAML | 5 | 13 | 5 | 23 |
| [ipsomcadmin/src/layout/components/AppMain.vue](/ipsomcadmin/src/layout/components/AppMain.vue) | Vue | 35 | 2 | 5 | 42 |
| [ipsomcadmin/src/layout/components/Navbar.vue](/ipsomcadmin/src/layout/components/Navbar.vue) | Vue | 224 | 4 | 23 | 251 |
| [ipsomcadmin/src/layout/components/Sidebar/FixiOSBug.js](/ipsomcadmin/src/layout/components/Sidebar/FixiOSBug.js) | JavaScript | 24 | 2 | 1 | 27 |
| [ipsomcadmin/src/layout/components/Sidebar/Item.vue](/ipsomcadmin/src/layout/components/Sidebar/Item.vue) | Vue | 38 | 0 | 5 | 43 |
| [ipsomcadmin/src/layout/components/Sidebar/Link.vue](/ipsomcadmin/src/layout/components/Sidebar/Link.vue) | Vue | 41 | 0 | 3 | 44 |
| [ipsomcadmin/src/layout/components/Sidebar/Logo.vue](/ipsomcadmin/src/layout/components/Sidebar/Logo.vue) | Vue | 69 | 10 | 10 | 89 |
| [ipsomcadmin/src/layout/components/Sidebar/SidebarItem.vue](/ipsomcadmin/src/layout/components/Sidebar/SidebarItem.vue) | Vue | 79 | 6 | 7 | 92 |
| [ipsomcadmin/src/layout/components/Sidebar/index.vue](/ipsomcadmin/src/layout/components/Sidebar/index.vue) | Vue | 46 | 2 | 3 | 51 |
| [ipsomcadmin/src/layout/components/index.js](/ipsomcadmin/src/layout/components/index.js) | JavaScript | 3 | 0 | 1 | 4 |
| [ipsomcadmin/src/layout/index copy.vue](/ipsomcadmin/src/layout/index%20copy.vue) | Vue | 86 | 0 | 9 | 95 |
| [ipsomcadmin/src/layout/index.vue](/ipsomcadmin/src/layout/index.vue) | Vue | 85 | 1 | 9 | 95 |
| [ipsomcadmin/src/layout/mixin/ResizeHandler.js](/ipsomcadmin/src/layout/mixin/ResizeHandler.js) | JavaScript | 40 | 2 | 4 | 46 |
| [ipsomcadmin/src/main.js](/ipsomcadmin/src/main.js) | JavaScript | 41 | 24 | 15 | 80 |
| [ipsomcadmin/src/permission.js](/ipsomcadmin/src/permission.js) | JavaScript | 68 | 65 | 23 | 156 |
| [ipsomcadmin/src/router/index.js](/ipsomcadmin/src/router/index.js) | JavaScript | 54 | 5 | 12 | 71 |
| [ipsomcadmin/src/router/modules/bparam.js](/ipsomcadmin/src/router/modules/bparam.js) | JavaScript | 19 | 1 | 1 | 21 |
| [ipsomcadmin/src/router/modules/permission.js](/ipsomcadmin/src/router/modules/permission.js) | JavaScript | 11 | 0 | 1 | 12 |
| [ipsomcadmin/src/router/modules/project.js](/ipsomcadmin/src/router/modules/project.js) | JavaScript | 11 | 0 | 1 | 12 |
| [ipsomcadmin/src/router/modules/role.js](/ipsomcadmin/src/router/modules/role.js) | JavaScript | 11 | 0 | 1 | 12 |
| [ipsomcadmin/src/router/modules/user.js](/ipsomcadmin/src/router/modules/user.js) | JavaScript | 11 | 0 | 1 | 12 |
| [ipsomcadmin/src/settings.js](/ipsomcadmin/src/settings.js) | JavaScript | 5 | 9 | 4 | 18 |
| [ipsomcadmin/src/store/getters.js](/ipsomcadmin/src/store/getters.js) | JavaScript | 10 | 0 | 1 | 11 |
| [ipsomcadmin/src/store/index.js](/ipsomcadmin/src/store/index.js) | JavaScript | 18 | 0 | 4 | 22 |
| [ipsomcadmin/src/store/modules/app.js](/ipsomcadmin/src/store/modules/app.js) | JavaScript | 50 | 0 | 5 | 55 |
| [ipsomcadmin/src/store/modules/menu.js](/ipsomcadmin/src/store/modules/menu.js) | JavaScript | 12 | 0 | 1 | 13 |
| [ipsomcadmin/src/store/modules/settings.js](/ipsomcadmin/src/store/modules/settings.js) | JavaScript | 25 | 1 | 7 | 33 |
| [ipsomcadmin/src/store/modules/user.js](/ipsomcadmin/src/store/modules/user.js) | JavaScript | 55 | 84 | 14 | 153 |
| [ipsomcadmin/src/styles/element-ui.scss](/ipsomcadmin/src/styles/element-ui.scss) | SCSS | 87 | 5 | 21 | 113 |
| [ipsomcadmin/src/styles/index.scss](/ipsomcadmin/src/styles/index.scss) | SCSS | 54 | 1 | 10 | 65 |
| [ipsomcadmin/src/styles/mixin.scss](/ipsomcadmin/src/styles/mixin.scss) | SCSS | 27 | 1 | 5 | 33 |
| [ipsomcadmin/src/styles/sidebar.scss](/ipsomcadmin/src/styles/sidebar.scss) | SCSS | 204 | 6 | 46 | 256 |
| [ipsomcadmin/src/styles/transition.scss](/ipsomcadmin/src/styles/transition.scss) | SCSS | 35 | 4 | 10 | 49 |
| [ipsomcadmin/src/styles/variables.scss](/ipsomcadmin/src/styles/variables.scss) | SCSS | 39 | 6 | 7 | 52 |
| [ipsomcadmin/src/sysparam/sysparam.js](/ipsomcadmin/src/sysparam/sysparam.js) | JavaScript | 10 | 1 | 4 | 15 |
| [ipsomcadmin/src/utils/auth.js](/ipsomcadmin/src/utils/auth.js) | JavaScript | 26 | 9 | 12 | 47 |
| [ipsomcadmin/src/utils/codec/codecutil.js](/ipsomcadmin/src/utils/codec/codecutil.js) | JavaScript | 78 | 16 | 21 | 115 |
| [ipsomcadmin/src/utils/codec/pdatautil.js](/ipsomcadmin/src/utils/codec/pdatautil.js) | JavaScript | 12 | 2 | 5 | 19 |
| [ipsomcadmin/src/utils/get-page-title.js](/ipsomcadmin/src/utils/get-page-title.js) | JavaScript | 8 | 0 | 3 | 11 |
| [ipsomcadmin/src/utils/index.js](/ipsomcadmin/src/utils/index.js) | JavaScript | 108 | 27 | 13 | 148 |
| [ipsomcadmin/src/utils/request.js](/ipsomcadmin/src/utils/request.js) | JavaScript | 69 | 17 | 17 | 103 |
| [ipsomcadmin/src/utils/validate.js](/ipsomcadmin/src/utils/validate.js) | JavaScript | 7 | 11 | 3 | 21 |
| [ipsomcadmin/src/views/404.vue](/ipsomcadmin/src/views/404.vue) | Vue | 225 | 0 | 4 | 229 |
| [ipsomcadmin/src/views/bparam/baseparam.vue](/ipsomcadmin/src/views/bparam/baseparam.vue) | Vue | 581 | 22 | 41 | 644 |
| [ipsomcadmin/src/views/bparam/basestaticdata.js](/ipsomcadmin/src/views/bparam/basestaticdata.js) | JavaScript | 138 | 11 | 41 | 190 |
| [ipsomcadmin/src/views/bparam/btstopology.vue](/ipsomcadmin/src/views/bparam/btstopology.vue) | Vue | 323 | 31 | 33 | 387 |
| [ipsomcadmin/src/views/bparam/component/baseparamdlg.vue](/ipsomcadmin/src/views/bparam/component/baseparamdlg.vue) | Vue | 424 | 14 | 31 | 469 |
| [ipsomcadmin/src/views/bparam/component/btsparamdlg.vue](/ipsomcadmin/src/views/bparam/component/btsparamdlg.vue) | Vue | 218 | 6 | 21 | 245 |
| [ipsomcadmin/src/views/bparam/component/deviceparamdlg.vue](/ipsomcadmin/src/views/bparam/component/deviceparamdlg.vue) | Vue | 194 | 4 | 16 | 214 |
| [ipsomcadmin/src/views/bparam/component/gainparamdlg.vue](/ipsomcadmin/src/views/bparam/component/gainparamdlg.vue) | Vue | 247 | 6 | 19 | 272 |
| [ipsomcadmin/src/views/bparam/component/installparamdlg.vue](/ipsomcadmin/src/views/bparam/component/installparamdlg.vue) | Vue | 286 | 6 | 26 | 318 |
| [ipsomcadmin/src/views/bparam/component/locationdlg.vue](/ipsomcadmin/src/views/bparam/component/locationdlg.vue) | Vue | 283 | 15 | 33 | 331 |
| [ipsomcadmin/src/views/bparam/component/netparamdlg.vue](/ipsomcadmin/src/views/bparam/component/netparamdlg.vue) | Vue | 234 | 7 | 19 | 260 |
| [ipsomcadmin/src/views/bparam/component/syncparamdlg.vue](/ipsomcadmin/src/views/bparam/component/syncparamdlg.vue) | Vue | 240 | 6 | 19 | 265 |
| [ipsomcadmin/src/views/bparam/component/upgradedlg.vue](/ipsomcadmin/src/views/bparam/component/upgradedlg.vue) | Vue | 243 | 2 | 12 | 257 |
| [ipsomcadmin/src/views/bparam/configparam.vue](/ipsomcadmin/src/views/bparam/configparam.vue) | Vue | 188 | 5 | 17 | 210 |
| [ipsomcadmin/src/views/dashboard/index.vue](/ipsomcadmin/src/views/dashboard/index.vue) | Vue | 27 | 0 | 4 | 31 |
| [ipsomcadmin/src/views/form/index.vue](/ipsomcadmin/src/views/form/index.vue) | Vue | 82 | 0 | 4 | 86 |
| [ipsomcadmin/src/views/login/index.vue](/ipsomcadmin/src/views/login/index.vue) | Vue | 193 | 5 | 27 | 225 |
| [ipsomcadmin/src/views/login/register.vue](/ipsomcadmin/src/views/login/register.vue) | Vue | 300 | 6 | 26 | 332 |
| [ipsomcadmin/src/views/nested/menu1/index.vue](/ipsomcadmin/src/views/nested/menu1/index.vue) | Vue | 7 | 0 | 1 | 8 |
| [ipsomcadmin/src/views/nested/menu1/menu1-1/index.vue](/ipsomcadmin/src/views/nested/menu1/menu1-1/index.vue) | Vue | 7 | 0 | 1 | 8 |
| [ipsomcadmin/src/views/nested/menu1/menu1-2/index.vue](/ipsomcadmin/src/views/nested/menu1/menu1-2/index.vue) | Vue | 7 | 0 | 1 | 8 |
| [ipsomcadmin/src/views/nested/menu1/menu1-2/menu1-2-1/index.vue](/ipsomcadmin/src/views/nested/menu1/menu1-2/menu1-2-1/index.vue) | Vue | 5 | 0 | 1 | 6 |
| [ipsomcadmin/src/views/nested/menu1/menu1-2/menu1-2-2/index.vue](/ipsomcadmin/src/views/nested/menu1/menu1-2/menu1-2-2/index.vue) | Vue | 5 | 0 | 1 | 6 |
| [ipsomcadmin/src/views/nested/menu1/menu1-3/index.vue](/ipsomcadmin/src/views/nested/menu1/menu1-3/index.vue) | Vue | 5 | 0 | 1 | 6 |
| [ipsomcadmin/src/views/nested/menu2/index.vue](/ipsomcadmin/src/views/nested/menu2/index.vue) | Vue | 5 | 0 | 1 | 6 |
| [ipsomcadmin/src/views/project/project.vue](/ipsomcadmin/src/views/project/project.vue) | Vue | 333 | 6 | 17 | 356 |
| [ipsomcadmin/src/views/table/index.vue](/ipsomcadmin/src/views/table/index.vue) | Vue | 77 | 0 | 3 | 80 |
| [ipsomcadmin/src/views/tree/index.vue](/ipsomcadmin/src/views/tree/index.vue) | Vue | 72 | 0 | 7 | 79 |
| [ipsomcadmin/src/views/user/component/assignpmsdlg.vue](/ipsomcadmin/src/views/user/component/assignpmsdlg.vue) | Vue | 124 | 8 | 12 | 144 |
| [ipsomcadmin/src/views/user/component/assignroledlg.vue](/ipsomcadmin/src/views/user/component/assignroledlg.vue) | Vue | 129 | 0 | 16 | 145 |
| [ipsomcadmin/src/views/user/component/permissiondlg.vue](/ipsomcadmin/src/views/user/component/permissiondlg.vue) | Vue | 170 | 0 | 11 | 181 |
| [ipsomcadmin/src/views/user/component/roledlg.vue](/ipsomcadmin/src/views/user/component/roledlg.vue) | Vue | 147 | 0 | 13 | 160 |
| [ipsomcadmin/src/views/user/operator.vue](/ipsomcadmin/src/views/user/operator.vue) | Vue | 392 | 7 | 22 | 421 |
| [ipsomcadmin/src/views/user/permission.vue](/ipsomcadmin/src/views/user/permission.vue) | Vue | 199 | 5 | 14 | 218 |
| [ipsomcadmin/src/views/user/role.vue](/ipsomcadmin/src/views/user/role.vue) | Vue | 201 | 5 | 18 | 224 |
| [ipsomcadmin/tests/unit/.eslintrc.js](/ipsomcadmin/tests/unit/.eslintrc.js) | JavaScript | 5 | 0 | 1 | 6 |
| [ipsomcadmin/tests/unit/components/Breadcrumb.spec.js](/ipsomcadmin/tests/unit/components/Breadcrumb.spec.js) | JavaScript | 80 | 14 | 5 | 99 |
| [ipsomcadmin/tests/unit/components/Hamburger.spec.js](/ipsomcadmin/tests/unit/components/Hamburger.spec.js) | JavaScript | 18 | 0 | 1 | 19 |
| [ipsomcadmin/tests/unit/components/SvgIcon.spec.js](/ipsomcadmin/tests/unit/components/SvgIcon.spec.js) | JavaScript | 22 | 0 | 1 | 23 |
| [ipsomcadmin/tests/unit/utils/formatTime.spec.js](/ipsomcadmin/tests/unit/utils/formatTime.spec.js) | JavaScript | 28 | 0 | 3 | 31 |
| [ipsomcadmin/tests/unit/utils/param2Obj.spec.js](/ipsomcadmin/tests/unit/utils/param2Obj.spec.js) | JavaScript | 13 | 0 | 2 | 15 |
| [ipsomcadmin/tests/unit/utils/parseTime.spec.js](/ipsomcadmin/tests/unit/utils/parseTime.spec.js) | JavaScript | 33 | 0 | 3 | 36 |
| [ipsomcadmin/tests/unit/utils/validate.spec.js](/ipsomcadmin/tests/unit/utils/validate.spec.js) | JavaScript | 16 | 0 | 2 | 18 |
| [ipsomcadmin/vue.config.js](/ipsomcadmin/vue.config.js) | JavaScript | 99 | 23 | 8 | 130 |

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