# Details

Date : 2023-11-02 20:40:43

Directory d:\\project\\jiliang

Total : 718 files,  133922 codes, 3943 comments, 6615 blanks, all 144480 lines

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

## Files
| filename | language | code | comment | blank | total |
| :--- | :--- | ---: | ---: | ---: | ---: |
| [.commitlintrc.js](/.commitlintrc.js) | JavaScript | 65 | 4 | 1 | 70 |
| [.github/workflows/release.yml](/.github/workflows/release.yml) | YAML | 75 | 0 | 13 | 88 |
| [.github/workflows/repo-sync.yml](/.github/workflows/repo-sync.yml) | YAML | 16 | 5 | 3 | 24 |
| [.stylelintignore](/.stylelintignore) | Ignore | 3 | 0 | 1 | 4 |
| [README.md](/README.md) | Markdown | 77 | 0 | 29 | 106 |
| [departments150.json](/departments150.json) | JSON | 26 | 0 | 0 | 26 |
| [index.html](/index.html) | HTML | 40 | 0 | 1 | 41 |
| [package.json](/package.json) | JSON | 117 | 0 | 1 | 118 |
| [plop-templates/component/index.hbs](/plop-templates/component/index.hbs) | Handlebars | 11 | 0 | 3 | 14 |
| [plop-templates/component/prompt.js](/plop-templates/component/prompt.js) | JavaScript | 63 | 0 | 3 | 66 |
| [plop-templates/page/index.hbs](/plop-templates/page/index.hbs) | Handlebars | 11 | 0 | 3 | 14 |
| [plop-templates/page/prompt.js](/plop-templates/page/prompt.js) | JavaScript | 52 | 0 | 3 | 55 |
| [plop-templates/store/index.hbs](/plop-templates/store/index.hbs) | Handlebars | 10 | 0 | 2 | 12 |
| [plop-templates/store/prompt.js](/plop-templates/store/prompt.js) | JavaScript | 28 | 0 | 1 | 29 |
| [plopfile.js](/plopfile.js) | JavaScript | 6 | 0 | 1 | 7 |
| [pnpm-lock.yaml](/pnpm-lock.yaml) | YAML | 7,790 | 0 | 1,171 | 8,961 |
| [postcss.config.js](/postcss.config.js) | JavaScript | 5 | 0 | 1 | 6 |
| [public/browser_upgrade/index.css](/public/browser_upgrade/index.css) | CSS | 119 | 0 | 1 | 120 |
| [public/conditions.json](/public/conditions.json) | JSON | 6 | 24 | 1 | 31 |
| [public/conditions字段注释.js](/public/conditions%E5%AD%97%E6%AE%B5%E6%B3%A8%E9%87%8A.js) | JavaScript | 30 | 4 | 0 | 34 |
| [public/data.json](/public/data.json) | JSON | 28 | 0 | 2 | 30 |
| [public/data字段注释.js](/public/data%E5%AD%97%E6%AE%B5%E6%B3%A8%E9%87%8A.js) | JavaScript | 141 | 0 | 1 | 142 |
| [public/myData.json](/public/myData.json) | JSON | 64 | 0 | 1 | 65 |
| [public/tinymce/langs/zh-Hans.js](/public/tinymce/langs/zh-Hans.js) | JavaScript | 1 | 6 | 0 | 7 |
| [public/tinymce/skins/content/dark/content.css](/public/tinymce/skins/content/dark/content.css) | CSS | 59 | 7 | 1 | 67 |
| [public/tinymce/skins/content/dark/content.min.css](/public/tinymce/skins/content/dark/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/content/default/content.css](/public/tinymce/skins/content/default/content.css) | CSS | 54 | 7 | 1 | 62 |
| [public/tinymce/skins/content/default/content.min.css](/public/tinymce/skins/content/default/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/content/document/content.css](/public/tinymce/skins/content/document/content.css) | CSS | 59 | 7 | 1 | 67 |
| [public/tinymce/skins/content/document/content.min.css](/public/tinymce/skins/content/document/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/content/tinymce-5-dark/content.css](/public/tinymce/skins/content/tinymce-5-dark/content.css) | CSS | 59 | 7 | 1 | 67 |
| [public/tinymce/skins/content/tinymce-5-dark/content.min.css](/public/tinymce/skins/content/tinymce-5-dark/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/content/tinymce-5/content.css](/public/tinymce/skins/content/tinymce-5/content.css) | CSS | 54 | 7 | 1 | 62 |
| [public/tinymce/skins/content/tinymce-5/content.min.css](/public/tinymce/skins/content/tinymce-5/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/content/writer/content.css](/public/tinymce/skins/content/writer/content.css) | CSS | 55 | 7 | 1 | 63 |
| [public/tinymce/skins/content/writer/content.min.css](/public/tinymce/skins/content/writer/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide-dark/content.css](/public/tinymce/skins/ui/oxide-dark/content.css) | CSS | 745 | 11 | 1 | 757 |
| [public/tinymce/skins/ui/oxide-dark/content.inline.css](/public/tinymce/skins/ui/oxide-dark/content.inline.css) | CSS | 758 | 11 | 1 | 770 |
| [public/tinymce/skins/ui/oxide-dark/content.inline.min.css](/public/tinymce/skins/ui/oxide-dark/content.inline.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide-dark/content.min.css](/public/tinymce/skins/ui/oxide-dark/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide-dark/skin.css](/public/tinymce/skins/ui/oxide-dark/skin.css) | CSS | 3,096 | 16 | 1 | 3,113 |
| [public/tinymce/skins/ui/oxide-dark/skin.min.css](/public/tinymce/skins/ui/oxide-dark/skin.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css](/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css) | CSS | 30 | 0 | 1 | 31 |
| [public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css](/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide/content.css](/public/tinymce/skins/ui/oxide/content.css) | CSS | 764 | 11 | 1 | 776 |
| [public/tinymce/skins/ui/oxide/content.inline.css](/public/tinymce/skins/ui/oxide/content.inline.css) | CSS | 758 | 11 | 1 | 770 |
| [public/tinymce/skins/ui/oxide/content.inline.min.css](/public/tinymce/skins/ui/oxide/content.inline.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide/content.min.css](/public/tinymce/skins/ui/oxide/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide/skin.css](/public/tinymce/skins/ui/oxide/skin.css) | CSS | 3,093 | 16 | 1 | 3,110 |
| [public/tinymce/skins/ui/oxide/skin.min.css](/public/tinymce/skins/ui/oxide/skin.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/oxide/skin.shadowdom.css](/public/tinymce/skins/ui/oxide/skin.shadowdom.css) | CSS | 30 | 0 | 1 | 31 |
| [public/tinymce/skins/ui/oxide/skin.shadowdom.min.css](/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5-dark/content.css](/public/tinymce/skins/ui/tinymce-5-dark/content.css) | CSS | 745 | 11 | 1 | 757 |
| [public/tinymce/skins/ui/tinymce-5-dark/content.inline.css](/public/tinymce/skins/ui/tinymce-5-dark/content.inline.css) | CSS | 758 | 11 | 1 | 770 |
| [public/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css](/public/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5-dark/content.min.css](/public/tinymce/skins/ui/tinymce-5-dark/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5-dark/skin.css](/public/tinymce/skins/ui/tinymce-5-dark/skin.css) | CSS | 3,183 | 16 | 1 | 3,200 |
| [public/tinymce/skins/ui/tinymce-5-dark/skin.min.css](/public/tinymce/skins/ui/tinymce-5-dark/skin.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css](/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css) | CSS | 30 | 0 | 1 | 31 |
| [public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css](/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5/content.css](/public/tinymce/skins/ui/tinymce-5/content.css) | CSS | 764 | 11 | 1 | 776 |
| [public/tinymce/skins/ui/tinymce-5/content.inline.css](/public/tinymce/skins/ui/tinymce-5/content.inline.css) | CSS | 758 | 11 | 1 | 770 |
| [public/tinymce/skins/ui/tinymce-5/content.inline.min.css](/public/tinymce/skins/ui/tinymce-5/content.inline.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5/content.min.css](/public/tinymce/skins/ui/tinymce-5/content.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5/skin.css](/public/tinymce/skins/ui/tinymce-5/skin.css) | CSS | 3,183 | 16 | 1 | 3,200 |
| [public/tinymce/skins/ui/tinymce-5/skin.min.css](/public/tinymce/skins/ui/tinymce-5/skin.min.css) | CSS | 1 | 0 | 1 | 2 |
| [public/tinymce/skins/ui/tinymce-5/skin.shadowdom.css](/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.css) | CSS | 30 | 0 | 1 | 31 |
| [public/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css](/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css) | CSS | 1 | 0 | 1 | 2 |
| [scripts/prepare.js](/scripts/prepare.js) | JavaScript | 13 | 0 | 3 | 16 |
| [scss.template.hbs](/scss.template.hbs) | Handlebars | 57 | 0 | 10 | 67 |
| [server.xml](/server.xml) | XML | 33 | 94 | 16 | 143 |
| [src/App.vue](/src/App.vue) | vue | 94 | 0 | 11 | 105 |
| [src/api/approval.ts](/src/api/approval.ts) | TypeScript | 27 | 4 | 2 | 33 |
| [src/api/business/bench/bench.ts](/src/api/business/bench/bench.ts) | TypeScript | 25 | 6 | 3 | 34 |
| [src/api/business/board/depComprehensive.ts](/src/api/business/board/depComprehensive.ts) | TypeScript | 17 | 3 | 4 | 24 |
| [src/api/business/board/depOutputAnalysis.ts](/src/api/business/board/depOutputAnalysis.ts) | TypeScript | 17 | 3 | 4 | 24 |
| [src/api/business/board/equipmentReminder.ts](/src/api/business/board/equipmentReminder.ts) | TypeScript | 31 | 5 | 5 | 41 |
| [src/api/business/board/jobAccount.ts](/src/api/business/board/jobAccount.ts) | TypeScript | 14 | 4 | 4 | 22 |
| [src/api/business/board/workloadAnalysis.ts](/src/api/business/board/workloadAnalysis.ts) | TypeScript | 17 | 3 | 4 | 24 |
| [src/api/business/fieldTest/apply.ts](/src/api/business/fieldTest/apply.ts) | TypeScript | 51 | 10 | 9 | 70 |
| [src/api/business/fieldTest/record.ts](/src/api/business/fieldTest/record.ts) | TypeScript | 45 | 9 | 8 | 62 |
| [src/api/business/lab/cert.ts](/src/api/business/lab/cert.ts) | TypeScript | 45 | 9 | 7 | 61 |
| [src/api/business/lab/environmentRecord.ts](/src/api/business/lab/environmentRecord.ts) | TypeScript | 46 | 9 | 7 | 62 |
| [src/api/business/lab/primitiveLogList.ts](/src/api/business/lab/primitiveLogList.ts) | TypeScript | 53 | 10 | 9 | 72 |
| [src/api/business/lab/report.ts](/src/api/business/lab/report.ts) | TypeScript | 81 | 14 | 11 | 106 |
| [src/api/business/schedule/interchangeList.ts](/src/api/business/schedule/interchangeList.ts) | TypeScript | 38 | 8 | 7 | 53 |
| [src/api/business/schedule/interchangeReceipt.ts](/src/api/business/schedule/interchangeReceipt.ts) | TypeScript | 53 | 18 | 10 | 81 |
| [src/api/business/schedule/order.ts](/src/api/business/schedule/order.ts) | TypeScript | 68 | 12 | 11 | 91 |
| [src/api/business/schedule/task.ts](/src/api/business/schedule/task.ts) | TypeScript | 130 | 21 | 18 | 169 |
| [src/api/business/subpackage/apply.ts](/src/api/business/subpackage/apply.ts) | TypeScript | 72 | 13 | 11 | 96 |
| [src/api/business/subpackage/approval.ts](/src/api/business/subpackage/approval.ts) | TypeScript | 58 | 11 | 10 | 79 |
| [src/api/business/subpackage/certificate.ts](/src/api/business/subpackage/certificate.ts) | TypeScript | 38 | 8 | 5 | 51 |
| [src/api/business/subpackage/check.ts](/src/api/business/subpackage/check.ts) | TypeScript | 58 | 11 | 8 | 77 |
| [src/api/business/subpackage/record.ts](/src/api/business/subpackage/record.ts) | TypeScript | 73 | 13 | 12 | 98 |
| [src/api/customer/advice.ts](/src/api/customer/advice.ts) | TypeScript | 45 | 9 | 7 | 61 |
| [src/api/customer/bench.ts](/src/api/customer/bench.ts) | TypeScript | 26 | 8 | 5 | 39 |
| [src/api/customer/customer.ts](/src/api/customer/customer.ts) | TypeScript | 87 | 15 | 11 | 113 |
| [src/api/customer/sampleList.ts](/src/api/customer/sampleList.ts) | TypeScript | 67 | 12 | 8 | 87 |
| [src/api/device/bench.ts](/src/api/device/bench.ts) | TypeScript | 32 | 6 | 7 | 45 |
| [src/api/device/borrow.ts](/src/api/device/borrow.ts) | TypeScript | 80 | 12 | 9 | 101 |
| [src/api/device/checkList.ts](/src/api/device/checkList.ts) | TypeScript | 143 | 21 | 18 | 182 |
| [src/api/device/receive.ts](/src/api/device/receive.ts) | TypeScript | 67 | 15 | 10 | 92 |
| [src/api/device/standard.ts](/src/api/device/standard.ts) | TypeScript | 208 | 32 | 27 | 267 |
| [src/api/device/standingBook.ts](/src/api/device/standingBook.ts) | TypeScript | 66 | 10 | 5 | 81 |
| [src/api/device/stateManage.ts](/src/api/device/stateManage.ts) | TypeScript | 59 | 17 | 6 | 82 |
| [src/api/finance/businessSettlement.ts](/src/api/finance/businessSettlement.ts) | TypeScript | 45 | 7 | 8 | 60 |
| [src/api/finance/contract.ts](/src/api/finance/contract.ts) | TypeScript | 51 | 8 | 7 | 66 |
| [src/api/index.ts](/src/api/index.ts) | TypeScript | 105 | 21 | 8 | 134 |
| [src/api/measure/file.ts](/src/api/measure/file.ts) | TypeScript | 109 | 26 | 8 | 143 |
| [src/api/measure/measureDept.ts](/src/api/measure/measureDept.ts) | TypeScript | 60 | 9 | 2 | 71 |
| [src/api/measure/person.ts](/src/api/measure/person.ts) | TypeScript | 123 | 18 | 1 | 142 |
| [src/api/measure/plan.ts](/src/api/measure/plan.ts) | TypeScript | 130 | 21 | 15 | 166 |
| [src/api/measure/source.ts](/src/api/measure/source.ts) | TypeScript | 79 | 14 | 10 | 103 |
| [src/api/reader.ts](/src/api/reader.ts) | TypeScript | 36 | 7 | 6 | 49 |
| [src/api/system/area.ts](/src/api/system/area.ts) | TypeScript | 72 | 12 | 6 | 90 |
| [src/api/system/bench.ts](/src/api/system/bench.ts) | TypeScript | 28 | 4 | 1 | 33 |
| [src/api/system/dept.ts](/src/api/system/dept.ts) | TypeScript | 63 | 8 | 4 | 75 |
| [src/api/system/dict.ts](/src/api/system/dict.ts) | TypeScript | 37 | 5 | 1 | 43 |
| [src/api/system/log.ts](/src/api/system/log.ts) | TypeScript | 59 | 12 | 4 | 75 |
| [src/api/system/login.ts](/src/api/system/login.ts) | TypeScript | 27 | 6 | 6 | 39 |
| [src/api/system/notice.ts](/src/api/system/notice.ts) | TypeScript | 62 | 9 | 3 | 74 |
| [src/api/system/price.ts](/src/api/system/price.ts) | TypeScript | 65 | 9 | 8 | 82 |
| [src/api/system/process.ts](/src/api/system/process.ts) | TypeScript | 102 | 12 | 10 | 124 |
| [src/api/system/resource.ts](/src/api/system/resource.ts) | TypeScript | 53 | 7 | 4 | 64 |
| [src/api/system/role.ts](/src/api/system/role.ts) | TypeScript | 73 | 9 | 5 | 87 |
| [src/api/system/tenant.ts](/src/api/system/tenant.ts) | TypeScript | 39 | 8 | 5 | 52 |
| [src/api/system/tool.ts](/src/api/system/tool.ts) | TypeScript | 167 | 22 | 6 | 195 |
| [src/api/system/user.ts](/src/api/system/user.ts) | TypeScript | 56 | 11 | 5 | 72 |
| [src/api/workbench/workbench.ts](/src/api/workbench/workbench.ts) | TypeScript | 71 | 12 | 10 | 93 |
| [src/assets/icons/404.svg](/src/assets/icons/404.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/business-board.svg](/src/assets/icons/business-board.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/fullscreen-exit.svg](/src/assets/icons/fullscreen-exit.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/fullscreen.svg](/src/assets/icons/fullscreen.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-add-circle.svg](/src/assets/icons/icon-add-circle.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-add.svg](/src/assets/icons/icon-add.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-applyRemind.svg](/src/assets/icons/icon-applyRemind.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-area.svg](/src/assets/icons/icon-area.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-backlog.svg](/src/assets/icons/icon-backlog.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-base.svg](/src/assets/icons/icon-base.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-bench.svg](/src/assets/icons/icon-bench.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-book.svg](/src/assets/icons/icon-book.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-building.svg](/src/assets/icons/icon-building.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-business-system.svg](/src/assets/icons/icon-business-system.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-business.svg](/src/assets/icons/icon-business.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-calendar.svg](/src/assets/icons/icon-calendar.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-case.svg](/src/assets/icons/icon-case.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-certi.svg](/src/assets/icons/icon-certi.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-contract.svg](/src/assets/icons/icon-contract.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-create.svg](/src/assets/icons/icon-create.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-dept.svg](/src/assets/icons/icon-dept.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-device.svg](/src/assets/icons/icon-device.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-dict.svg](/src/assets/icons/icon-dict.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-edit.svg](/src/assets/icons/icon-edit.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-error.svg](/src/assets/icons/icon-error.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-export.svg](/src/assets/icons/icon-export.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-file.svg](/src/assets/icons/icon-file.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-finance.svg](/src/assets/icons/icon-finance.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-flow.svg](/src/assets/icons/icon-flow.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-fold.svg](/src/assets/icons/icon-fold.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-goWorkbench.svg](/src/assets/icons/icon-goWorkbench.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-import.svg](/src/assets/icons/icon-import.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-line.svg](/src/assets/icons/icon-line.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-log.svg](/src/assets/icons/icon-log.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-loginlog.svg](/src/assets/icons/icon-loginlog.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-measure.svg](/src/assets/icons/icon-measure.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-notice.svg](/src/assets/icons/icon-notice.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-pie.svg](/src/assets/icons/icon-pie.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-price.svg](/src/assets/icons/icon-price.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-print.svg](/src/assets/icons/icon-print.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-radio.svg](/src/assets/icons/icon-radio.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-reduce-circle.svg](/src/assets/icons/icon-reduce-circle.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-resource.svg](/src/assets/icons/icon-resource.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-role.svg](/src/assets/icons/icon-role.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-scan.svg](/src/assets/icons/icon-scan.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-setting.svg](/src/assets/icons/icon-setting.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-status.svg](/src/assets/icons/icon-status.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-subpackage.svg](/src/assets/icons/icon-subpackage.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-template.svg](/src/assets/icons/icon-template.svg) | XML | 3 | 0 | 1 | 4 |
| [src/assets/icons/icon-timeTotal.svg](/src/assets/icons/icon-timeTotal.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-tool.svg](/src/assets/icons/icon-tool.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-user.svg](/src/assets/icons/icon-user.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-workbench.svg](/src/assets/icons/icon-workbench.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/icon-ywjs.svg](/src/assets/icons/icon-ywjs.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-zh.svg](/src/assets/icons/icon-zh.svg) | XML | 1 | 0 | 1 | 2 |
| [src/assets/icons/icon-zhiliang.svg](/src/assets/icons/icon-zhiliang.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/image-load-fail.svg](/src/assets/icons/image-load-fail.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/search-down.svg](/src/assets/icons/search-down.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/search-enter.svg](/src/assets/icons/search-enter.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/search-up.svg](/src/assets/icons/search-up.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/sidebar-breadcrumb.svg](/src/assets/icons/sidebar-breadcrumb.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/sidebar-default.svg](/src/assets/icons/sidebar-default.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/sidebar-menu.svg](/src/assets/icons/sidebar-menu.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/icons/toolbar-collapse.svg](/src/assets/icons/toolbar-collapse.svg) | XML | 1 | 0 | 0 | 1 |
| [src/assets/styles/element-plus/dark.scss](/src/assets/styles/element-plus/dark.scss) | SCSS | 8 | 1 | 1 | 10 |
| [src/assets/styles/element-plus/index.scss](/src/assets/styles/element-plus/index.scss) | SCSS | 21 | 0 | 2 | 23 |
| [src/assets/styles/globals.scss](/src/assets/styles/globals.scss) | SCSS | 131 | 19 | 28 | 178 |
| [src/assets/styles/nprogress.scss](/src/assets/styles/nprogress.scss) | SCSS | 55 | 0 | 9 | 64 |
| [src/assets/styles/resources/utils.scss](/src/assets/styles/resources/utils.scss) | SCSS | 41 | 5 | 8 | 54 |
| [src/assets/styles/resources/variables.scss](/src/assets/styles/resources/variables.scss) | SCSS | 0 | 1 | 1 | 2 |
| [src/assets/styles/themes.scss](/src/assets/styles/themes.scss) | SCSS | 58 | 61 | 14 | 133 |
| [src/auto-imports.d.ts](/src/auto-imports.d.ts) | TypeScript | 77 | 1 | 1 | 79 |
| [src/axios.d.ts](/src/axios.d.ts) | TypeScript | 6 | 0 | 2 | 8 |
| [src/components.d.ts](/src/components.d.ts) | TypeScript | 63 | 3 | 3 | 69 |
| [src/components/AddressSelect/AddressSelect.vue](/src/components/AddressSelect/AddressSelect.vue) | vue | 247 | 5 | 7 | 259 |
| [src/components/AddressSelect/address-interface.ts](/src/components/AddressSelect/address-interface.ts) | TypeScript | 11 | 1 | 1 | 13 |
| [src/components/AddressSelect/country-code.json](/src/components/AddressSelect/country-code.json) | JSON | 1,500 | 0 | 20 | 1,520 |
| [src/components/AppContainer/index.vue](/src/components/AppContainer/index.vue) | vue | 22 | 0 | 3 | 25 |
| [src/components/ApprovalRecord/ApprovalRecord.vue](/src/components/ApprovalRecord/ApprovalRecord.vue) | vue | 130 | 1 | 6 | 137 |
| [src/components/Approval/ApprovalDialog.vue](/src/components/Approval/ApprovalDialog.vue) | vue | 177 | 0 | 8 | 185 |
| [src/components/AuthAll/index.vue](/src/components/AuthAll/index.vue) | vue | 14 | 0 | 3 | 17 |
| [src/components/Auth/index.vue](/src/components/Auth/index.vue) | vue | 14 | 0 | 3 | 17 |
| [src/components/BarCodeBind/index.vue](/src/components/BarCodeBind/index.vue) | vue | 120 | 3 | 12 | 135 |
| [src/components/BatchActionBar/index.vue](/src/components/BatchActionBar/index.vue) | vue | 72 | 0 | 11 | 83 |
| [src/components/Copyright/index.vue](/src/components/Copyright/index.vue) | vue | 43 | 0 | 8 | 51 |
| [src/components/DeptSelect/index.vue](/src/components/DeptSelect/index.vue) | vue | 184 | 0 | 6 | 190 |
| [src/components/DetailPage/DetailBlock.vue](/src/components/DetailPage/DetailBlock.vue) | vue | 54 | 0 | 8 | 62 |
| [src/components/DetailPage/DetailBlockSwitch.vue](/src/components/DetailPage/DetailBlockSwitch.vue) | vue | 63 | 0 | 9 | 72 |
| [src/components/DetailPage/index.vue](/src/components/DetailPage/index.vue) | vue | 53 | 0 | 7 | 60 |
| [src/components/Echart/BarChartHorizontal.vue](/src/components/Echart/BarChartHorizontal.vue) | vue | 442 | 0 | 8 | 450 |
| [src/components/Echart/BarChartVertical.vue](/src/components/Echart/BarChartVertical.vue) | vue | 449 | 0 | 8 | 457 |
| [src/components/Echart/LineChart.vue](/src/components/Echart/LineChart.vue) | vue | 355 | 0 | 9 | 364 |
| [src/components/Echart/PieChart.vue](/src/components/Echart/PieChart.vue) | vue | 268 | 0 | 9 | 277 |
| [src/components/Echart/echart-interface.ts](/src/components/Echart/echart-interface.ts) | TypeScript | 252 | 14 | 7 | 273 |
| [src/components/Echart/theme.json](/src/components/Echart/theme.json) | JSON | 491 | 0 | 1 | 492 |
| [src/components/Echart/utils.ts](/src/components/Echart/utils.ts) | TypeScript | 26 | 11 | 2 | 39 |
| [src/components/Editor/index.vue](/src/components/Editor/index.vue) | vue | 85 | 0 | 13 | 98 |
| [src/components/FileUpload/index.vue](/src/components/FileUpload/index.vue) | vue | 107 | 0 | 11 | 118 |
| [src/components/FixedActionBar/index.vue](/src/components/FixedActionBar/index.vue) | vue | 42 | 0 | 8 | 50 |
| [src/components/IconButton/index.vue](/src/components/IconButton/index.vue) | vue | 51 | 0 | 6 | 57 |
| [src/components/ImagePreview/index.vue](/src/components/ImagePreview/index.vue) | vue | 57 | 0 | 8 | 65 |
| [src/components/ImageUpload/index.vue](/src/components/ImageUpload/index.vue) | vue | 239 | 0 | 26 | 265 |
| [src/components/ImagesUpload/index.vue](/src/components/ImagesUpload/index.vue) | vue | 272 | 0 | 28 | 300 |
| [src/components/NormalTable/index.vue](/src/components/NormalTable/index.vue) | vue | 241 | 0 | 10 | 251 |
| [src/components/NormalTable/table_interface.ts](/src/components/NormalTable/table_interface.ts) | TypeScript | 13 | 0 | 2 | 15 |
| [src/components/PageHeader/index.vue](/src/components/PageHeader/index.vue) | vue | 71 | 0 | 11 | 82 |
| [src/components/PageMain/index.vue](/src/components/PageMain/index.vue) | vue | 81 | 0 | 9 | 90 |
| [src/components/PcasCascader/index.vue](/src/components/PcasCascader/index.vue) | vue | 132 | 0 | 9 | 141 |
| [src/components/PcasCascader/pcas-code.json](/src/components/PcasCascader/pcas-code.json) | JSON | 1 | 0 | 0 | 1 |
| [src/components/QrDialog/index.vue](/src/components/QrDialog/index.vue) | vue | 138 | 2 | 8 | 148 |
| [src/components/QrDialog/qrcode.d.ts](/src/components/QrDialog/qrcode.d.ts) | TypeScript | 1 | 0 | 1 | 2 |
| [src/components/Sample/certificationMonitor.vue](/src/components/Sample/certificationMonitor.vue) | vue | 109 | 1 | 5 | 115 |
| [src/components/Sample/certificationRecords.vue](/src/components/Sample/certificationRecords.vue) | vue | 90 | 1 | 7 | 98 |
| [src/components/Sample/measureRecords.vue](/src/components/Sample/measureRecords.vue) | vue | 93 | 1 | 8 | 102 |
| [src/components/ScanSampleDialog/index.vue](/src/components/ScanSampleDialog/index.vue) | vue | 188 | 3 | 11 | 202 |
| [src/components/ScanSampleDialog/scan-interface.ts](/src/components/ScanSampleDialog/scan-interface.ts) | TypeScript | 12 | 0 | 1 | 13 |
| [src/components/SearchArea/SearchItem.vue](/src/components/SearchArea/SearchItem.vue) | vue | 26 | 0 | 5 | 31 |
| [src/components/SearchArea/index.vue](/src/components/SearchArea/index.vue) | vue | 145 | 0 | 11 | 156 |
| [src/components/SearchBar/index.vue](/src/components/SearchBar/index.vue) | vue | 65 | 0 | 13 | 78 |
| [src/components/SvgIcon/index.vue](/src/components/SvgIcon/index.vue) | vue | 44 | 0 | 4 | 48 |
| [src/components/SystemInfo/index.vue](/src/components/SystemInfo/index.vue) | vue | 45 | 0 | 7 | 52 |
| [src/components/TableContainer/index.vue](/src/components/TableContainer/index.vue) | vue | 70 | 0 | 8 | 78 |
| [src/components/Trend/index.vue](/src/components/Trend/index.vue) | vue | 61 | 0 | 8 | 69 |
| [src/components/benchCol/index.vue](/src/components/benchCol/index.vue) | vue | 166 | 12 | 15 | 193 |
| [src/components/buttonBox/buttonBox.ts](/src/components/buttonBox/buttonBox.ts) | TypeScript | 5 | 0 | 1 | 6 |
| [src/components/buttonBox/buttonBox.vue](/src/components/buttonBox/buttonBox.vue) | vue | 43 | 1 | 7 | 51 |
| [src/components/dialog/dialog.ts](/src/components/dialog/dialog.ts) | TypeScript | 25 | 3 | 3 | 31 |
| [src/components/dialog/errorDialog.vue](/src/components/dialog/errorDialog.vue) | vue | 79 | 1 | 10 | 90 |
| [src/components/dialog/selectEmployeesDialog.vue](/src/components/dialog/selectEmployeesDialog.vue) | vue | 238 | 8 | 22 | 268 |
| [src/components/dialog/selectRoleDialog.vue](/src/components/dialog/selectRoleDialog.vue) | vue | 157 | 1 | 10 | 168 |
| [src/components/dialog/selectStaffDialog.vue](/src/components/dialog/selectStaffDialog.vue) | vue | 249 | 7 | 20 | 276 |
| [src/components/drawer/approverDrawer.vue](/src/components/drawer/approverDrawer.vue) | vue | 382 | 36 | 41 | 459 |
| [src/components/drawer/conditionDrawer.vue](/src/components/drawer/conditionDrawer.vue) | vue | 358 | 2 | 42 | 402 |
| [src/components/drawer/copyerDrawer.vue](/src/components/drawer/copyerDrawer.vue) | vue | 110 | 13 | 9 | 132 |
| [src/components/drawer/promoterDrawer.vue](/src/components/drawer/promoterDrawer.vue) | vue | 85 | 1 | 8 | 94 |
| [src/components/scanEquipmentDialog/index.vue](/src/components/scanEquipmentDialog/index.vue) | vue | 196 | 13 | 13 | 222 |
| [src/components/scanEquipmentDialog/scan-interface.ts](/src/components/scanEquipmentDialog/scan-interface.ts) | TypeScript | 63 | 1 | 2 | 66 |
| [src/components/workFlow/addNode.vue](/src/components/workFlow/addNode.vue) | vue | 216 | 6 | 22 | 244 |
| [src/components/workFlow/addNodeBan.vue](/src/components/workFlow/addNodeBan.vue) | vue | 216 | 0 | 20 | 236 |
| [src/components/workFlow/nodeWrap.vue](/src/components/workFlow/nodeWrap.vue) | vue | 344 | 2 | 22 | 368 |
| [src/components/workFlow/nodeWrapBan.vue](/src/components/workFlow/nodeWrapBan.vue) | vue | 146 | 0 | 11 | 157 |
| [src/css/dialog.css](/src/css/dialog.css) | CSS | 32 | 2 | 7 | 41 |
| [src/css/override-element-ui.css](/src/css/override-element-ui.css) | CSS | 104 | 1 | 22 | 127 |
| [src/css/workflow.css](/src/css/workflow.css) | CSS | 1,381 | 106 | 226 | 1,713 |
| [src/global.d.ts](/src/global.d.ts) | TypeScript | 137 | 156 | 7 | 300 |
| [src/iconify-ep/index.ts](/src/iconify-ep/index.ts) | TypeScript | 5 | 0 | 2 | 7 |
| [src/layouts/components/AppSetting/index.vue](/src/layouts/components/AppSetting/index.vue) | vue | 523 | 0 | 43 | 566 |
| [src/layouts/components/Header/index.vue](/src/layouts/components/Header/index.vue) | vue | 186 | 2 | 31 | 219 |
| [src/layouts/components/HotkeysIntro/index.vue](/src/layouts/components/HotkeysIntro/index.vue) | vue | 44 | 0 | 8 | 52 |
| [src/layouts/components/Logo/index.vue](/src/layouts/components/Logo/index.vue) | vue | 73 | 0 | 13 | 86 |
| [src/layouts/components/MainSidebar/index.vue](/src/layouts/components/MainSidebar/index.vue) | vue | 95 | 1 | 18 | 114 |
| [src/layouts/components/Search/index.vue](/src/layouts/components/Search/index.vue) | vue | 413 | 0 | 39 | 452 |
| [src/layouts/components/SidebarItem/index.vue](/src/layouts/components/SidebarItem/index.vue) | vue | 147 | 0 | 21 | 168 |
| [src/layouts/components/SidebarItem/workbenchItem.vue](/src/layouts/components/SidebarItem/workbenchItem.vue) | vue | 147 | 0 | 21 | 168 |
| [src/layouts/components/SubSidebar/index.vue](/src/layouts/components/SubSidebar/index.vue) | vue | 139 | 1 | 29 | 169 |
| [src/layouts/components/SubSidebar/workbenchSiderBar.vue](/src/layouts/components/SubSidebar/workbenchSiderBar.vue) | vue | 140 | 1 | 28 | 169 |
| [src/layouts/components/Tools/index.vue](/src/layouts/components/Tools/index.vue) | vue | 308 | 16 | 23 | 347 |
| [src/layouts/components/Tools/resetPwd.vue](/src/layouts/components/Tools/resetPwd.vue) | vue | 117 | 1 | 7 | 125 |
| [src/layouts/components/TopMenu/topMenu.vue](/src/layouts/components/TopMenu/topMenu.vue) | vue | 41 | 1 | 8 | 50 |
| [src/layouts/components/TopMenu/topMenuItem.vue](/src/layouts/components/TopMenu/topMenuItem.vue) | vue | 167 | 0 | 24 | 191 |
| [src/layouts/components/Topbar/index.vue](/src/layouts/components/Topbar/index.vue) | vue | 141 | 0 | 24 | 165 |
| [src/layouts/components/workBenchHeader/index.vue](/src/layouts/components/workBenchHeader/index.vue) | vue | 171 | 17 | 32 | 220 |
| [src/layouts/index.vue](/src/layouts/index.vue) | vue | 207 | 0 | 33 | 240 |
| [src/layouts/workBenchLayouts.vue](/src/layouts/workBenchLayouts.vue) | vue | 207 | 0 | 33 | 240 |
| [src/main.ts](/src/main.ts) | TypeScript | 31 | 5 | 2 | 38 |
| [src/menu/index.ts](/src/menu/index.ts) | TypeScript | 14 | 0 | 4 | 18 |
| [src/menu/modules/multilevel.menu.example.ts](/src/menu/modules/multilevel.menu.example.ts) | TypeScript | 48 | 0 | 3 | 51 |
| [src/mockProdServer.ts](/src/mockProdServer.ts) | TypeScript | 3 | 8 | 1 | 12 |
| [src/mock/member.ts](/src/mock/member.ts) | TypeScript | 55 | 0 | 1 | 56 |
| [src/plugins/preload.ts](/src/plugins/preload.ts) | TypeScript | 97 | 5 | 2 | 104 |
| [src/router/index.ts](/src/router/index.ts) | TypeScript | 149 | 35 | 8 | 192 |
| [src/router/modules/breadcrumb.example.ts](/src/router/modules/breadcrumb.example.ts) | TypeScript | 62 | 0 | 4 | 66 |
| [src/router/modules/business.ts](/src/router/modules/business.ts) | TypeScript | 577 | 1 | 3 | 581 |
| [src/router/modules/customer.ts](/src/router/modules/customer.ts) | TypeScript | 144 | 0 | 4 | 148 |
| [src/router/modules/device.ts](/src/router/modules/device.ts) | TypeScript | 560 | 14 | 5 | 579 |
| [src/router/modules/financial.ts](/src/router/modules/financial.ts) | TypeScript | 75 | 1 | 4 | 80 |
| [src/router/modules/measure.ts](/src/router/modules/measure.ts) | TypeScript | 480 | 4 | 4 | 488 |
| [src/router/modules/multilevel.menu.example.ts](/src/router/modules/multilevel.menu.example.ts) | TypeScript | 67 | 0 | 4 | 71 |
| [src/router/modules/system.ts](/src/router/modules/system.ts) | TypeScript | 406 | 0 | 4 | 410 |
| [src/router/modules/workbench.ts](/src/router/modules/workbench.ts) | TypeScript | 62 | 2 | 2 | 66 |
| [src/router/routes.ts](/src/router/routes.ts) | TypeScript | 242 | 8 | 7 | 257 |
| [src/settings.default.ts](/src/settings.default.ts) | TypeScript | 55 | 1 | 4 | 60 |
| [src/settings.ts](/src/settings.ts) | TypeScript | 39 | 0 | 3 | 42 |
| [src/shims.d.ts](/src/shims.d.ts) | TypeScript | 17 | 0 | 3 | 20 |
| [src/store/index.ts](/src/store/index.ts) | TypeScript | 2 | 0 | 2 | 4 |
| [src/store/modules/dict.ts](/src/store/modules/dict.ts) | TypeScript | 53 | 0 | 3 | 56 |
| [src/store/modules/keepAlive.ts](/src/store/modules/keepAlive.ts) | TypeScript | 36 | 1 | 2 | 39 |
| [src/store/modules/menu.ts](/src/store/modules/menu.ts) | TypeScript | 182 | 12 | 8 | 202 |
| [src/store/modules/route.ts](/src/store/modules/route.ts) | TypeScript | 223 | 36 | 6 | 265 |
| [src/store/modules/settings.ts](/src/store/modules/settings.ts) | TypeScript | 53 | 12 | 4 | 69 |
| [src/store/modules/user.ts](/src/store/modules/user.ts) | TypeScript | 194 | 10 | 3 | 207 |
| [src/store/modules/websocket.ts](/src/store/modules/websocket.ts) | TypeScript | 130 | 19 | 3 | 152 |
| [src/store/modules/workFlow.ts](/src/store/modules/workFlow.ts) | TypeScript | 51 | 15 | 2 | 68 |
| [src/utils/auth.ts](/src/utils/auth.ts) | TypeScript | 11 | 3 | 1 | 15 |
| [src/utils/buttonPerm.ts](/src/utils/buttonPerm.ts) | TypeScript | 65 | 7 | 3 | 75 |
| [src/utils/composables/permission.ts](/src/utils/composables/permission.ts) | TypeScript | 8 | 3 | 1 | 12 |
| [src/utils/composables/useAuth.ts](/src/utils/composables/useAuth.ts) | TypeScript | 37 | 0 | 6 | 43 |
| [src/utils/composables/useGlobalProperties.ts](/src/utils/composables/useGlobalProperties.ts) | TypeScript | 5 | 0 | 2 | 7 |
| [src/utils/composables/useMainPage.ts](/src/utils/composables/useMainPage.ts) | TypeScript | 11 | 0 | 3 | 14 |
| [src/utils/composables/useMenu.ts](/src/utils/composables/useMenu.ts) | TypeScript | 22 | 0 | 4 | 26 |
| [src/utils/dayjs.ts](/src/utils/dayjs.ts) | TypeScript | 4 | 0 | 3 | 7 |
| [src/utils/directive.ts](/src/utils/directive.ts) | TypeScript | 17 | 1 | 2 | 20 |
| [src/utils/download.ts](/src/utils/download.ts) | TypeScript | 110 | 37 | 3 | 150 |
| [src/utils/eventBus.ts](/src/utils/eventBus.ts) | TypeScript | 2 | 0 | 2 | 4 |
| [src/utils/exportUtils.ts](/src/utils/exportUtils.ts) | TypeScript | 15 | 5 | 1 | 21 |
| [src/utils/exportXlsx.ts](/src/utils/exportXlsx.ts) | TypeScript | 71 | 17 | 2 | 90 |
| [src/utils/getUid.ts](/src/utils/getUid.ts) | TypeScript | 11 | 6 | 2 | 19 |
| [src/utils/index.ts](/src/utils/index.ts) | TypeScript | 13 | 0 | 3 | 16 |
| [src/utils/printUtils.ts](/src/utils/printUtils.ts) | TypeScript | 45 | 21 | 4 | 70 |
| [src/utils/scheduleDict.ts](/src/utils/scheduleDict.ts) | TypeScript | 56 | 6 | 2 | 64 |
| [src/utils/security.ts](/src/utils/security.ts) | TypeScript | 37 | 14 | 2 | 53 |
| [src/utils/structure.ts](/src/utils/structure.ts) | TypeScript | 149 | 39 | 6 | 194 |
| [src/utils/useCalc.ts](/src/utils/useCalc.ts) | TypeScript | 71 | 20 | 6 | 97 |
| [src/utils/useTemplateDownload.ts](/src/utils/useTemplateDownload.ts) | TypeScript | 34 | 4 | 1 | 39 |
| [src/utils/validate.ts](/src/utils/validate.ts) | TypeScript | 66 | 70 | 14 | 150 |
| [src/views/[...all].vue](/src/views/%5B...all%5D.vue) | vue | 68 | 0 | 12 | 80 |
| [src/views/breadcrumb_example/detail1.vue](/src/views/breadcrumb_example/detail1.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/breadcrumb_example/detail2.vue](/src/views/breadcrumb_example/detail2.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/breadcrumb_example/list1.vue](/src/views/breadcrumb_example/list1.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/breadcrumb_example/list2.vue](/src/views/breadcrumb_example/list2.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/business/bench/bench.vue](/src/views/business/bench/bench.vue) | vue | 446 | 10 | 22 | 478 |
| [src/views/business/board/depComprehensive/depComprehensive-interface.ts](/src/views/business/board/depComprehensive/depComprehensive-interface.ts) | TypeScript | 13 | 2 | 2 | 17 |
| [src/views/business/board/depComprehensive/list.vue](/src/views/business/board/depComprehensive/list.vue) | vue | 199 | 1 | 12 | 212 |
| [src/views/business/board/depOutputAnalysis/depOutputAnalysis-interface.ts](/src/views/business/board/depOutputAnalysis/depOutputAnalysis-interface.ts) | TypeScript | 14 | 2 | 2 | 18 |
| [src/views/business/board/depOutputAnalysis/list.vue](/src/views/business/board/depOutputAnalysis/list.vue) | vue | 268 | 1 | 15 | 284 |
| [src/views/business/board/equipmentReminder/components/baseInfo.vue](/src/views/business/board/equipmentReminder/components/baseInfo.vue) | vue | 709 | 11 | 11 | 731 |
| [src/views/business/board/equipmentReminder/detail.vue](/src/views/business/board/equipmentReminder/detail.vue) | vue | 173 | 3 | 12 | 188 |
| [src/views/business/board/equipmentReminder/equipmentReminder-interface.ts](/src/views/business/board/equipmentReminder/equipmentReminder-interface.ts) | TypeScript | 27 | 3 | 3 | 33 |
| [src/views/business/board/equipmentReminder/list.vue](/src/views/business/board/equipmentReminder/list.vue) | vue | 325 | 3 | 18 | 346 |
| [src/views/business/board/jobAccount/jobAccount-interface.ts](/src/views/business/board/jobAccount/jobAccount-interface.ts) | TypeScript | 15 | 1 | 2 | 18 |
| [src/views/business/board/jobAccount/list.vue](/src/views/business/board/jobAccount/list.vue) | vue | 133 | 1 | 10 | 144 |
| [src/views/business/board/overdueReminder/detail.vue](/src/views/business/board/overdueReminder/detail.vue) | vue | 508 | 16 | 21 | 545 |
| [src/views/business/board/overdueReminder/list.vue](/src/views/business/board/overdueReminder/list.vue) | vue | 257 | 1 | 13 | 271 |
| [src/views/business/board/overdueReminder/overdueReminder_interface.ts](/src/views/business/board/overdueReminder/overdueReminder_interface.ts) | TypeScript | 28 | 2 | 2 | 32 |
| [src/views/business/board/standardReminder/baseInfo.vue](/src/views/business/board/standardReminder/baseInfo.vue) | vue | 703 | 43 | 11 | 757 |
| [src/views/business/board/standardReminder/detail.vue](/src/views/business/board/standardReminder/detail.vue) | vue | 624 | 35 | 16 | 675 |
| [src/views/business/board/standardReminder/list.vue](/src/views/business/board/standardReminder/list.vue) | vue | 396 | 1 | 6 | 403 |
| [src/views/business/board/workloadAnalysis/list.vue](/src/views/business/board/workloadAnalysis/list.vue) | vue | 246 | 8 | 15 | 269 |
| [src/views/business/board/workloadAnalysis/workloadAnalysis-interface.ts](/src/views/business/board/workloadAnalysis/workloadAnalysis-interface.ts) | TypeScript | 15 | 2 | 2 | 19 |
| [src/views/business/fieldTest/approve/approve-interface.ts](/src/views/business/fieldTest/approve/approve-interface.ts) | TypeScript | 61 | 3 | 5 | 69 |
| [src/views/business/fieldTest/approve/edit.vue](/src/views/business/fieldTest/approve/edit.vue) | vue | 900 | 19 | 13 | 932 |
| [src/views/business/fieldTest/approve/list.vue](/src/views/business/fieldTest/approve/list.vue) | vue | 367 | 3 | 11 | 381 |
| [src/views/business/fieldTest/components/selectApproveList.vue](/src/views/business/fieldTest/components/selectApproveList.vue) | vue | 154 | 4 | 5 | 163 |
| [src/views/business/fieldTest/components/selectStaffList.vue](/src/views/business/fieldTest/components/selectStaffList.vue) | vue | 174 | 10 | 4 | 188 |
| [src/views/business/fieldTest/record/edit.vue](/src/views/business/fieldTest/record/edit.vue) | vue | 599 | 35 | 9 | 643 |
| [src/views/business/fieldTest/record/list.vue](/src/views/business/fieldTest/record/list.vue) | vue | 239 | 5 | 10 | 254 |
| [src/views/business/fieldTest/record/record-interface.ts](/src/views/business/fieldTest/record/record-interface.ts) | TypeScript | 42 | 3 | 4 | 49 |
| [src/views/business/lab/components/environmentalDialog.vue](/src/views/business/lab/components/environmentalDialog.vue) | vue | 160 | 4 | 10 | 174 |
| [src/views/business/lab/components/rollbackDialog.vue](/src/views/business/lab/components/rollbackDialog.vue) | vue | 124 | 1 | 7 | 132 |
| [src/views/business/lab/components/sampleDialog.vue](/src/views/business/lab/components/sampleDialog.vue) | vue | 154 | 3 | 4 | 161 |
| [src/views/business/lab/components/selectFiles.vue](/src/views/business/lab/components/selectFiles.vue) | vue | 185 | 2 | 10 | 197 |
| [src/views/business/lab/components/selectMeasureDevice.vue](/src/views/business/lab/components/selectMeasureDevice.vue) | vue | 195 | 2 | 10 | 207 |
| [src/views/business/lab/components/selectPrimitiveLogList.vue](/src/views/business/lab/components/selectPrimitiveLogList.vue) | vue | 228 | 2 | 10 | 240 |
| [src/views/business/lab/components/selectReportTemplate.vue](/src/views/business/lab/components/selectReportTemplate.vue) | vue | 154 | 4 | 9 | 167 |
| [src/views/business/lab/components/selectSample.vue](/src/views/business/lab/components/selectSample.vue) | vue | 187 | 2 | 10 | 199 |
| [src/views/business/lab/components/selectSignature.vue](/src/views/business/lab/components/selectSignature.vue) | vue | 158 | 4 | 8 | 170 |
| [src/views/business/lab/components/selectTemplate.vue](/src/views/business/lab/components/selectTemplate.vue) | vue | 149 | 4 | 8 | 161 |
| [src/views/business/lab/deptMeasure/deptMeasureList.vue](/src/views/business/lab/deptMeasure/deptMeasureList.vue) | vue | 378 | 7 | 16 | 401 |
| [src/views/business/lab/environmental/environmentalAdd.vue](/src/views/business/lab/environmental/environmentalAdd.vue) | vue | 251 | 1 | 6 | 258 |
| [src/views/business/lab/environmental/environmentalList.vue](/src/views/business/lab/environmental/environmentalList.vue) | vue | 290 | 1 | 13 | 304 |
| [src/views/business/lab/environmental/environmentalList_interface.ts](/src/views/business/lab/environmental/environmentalList_interface.ts) | TypeScript | 41 | 4 | 4 | 49 |
| [src/views/business/lab/myMeasure/components/chooseLab.vue](/src/views/business/lab/myMeasure/components/chooseLab.vue) | vue | 193 | 2 | 9 | 204 |
| [src/views/business/lab/myMeasure/components/lab-interface.ts](/src/views/business/lab/myMeasure/components/lab-interface.ts) | TypeScript | 26 | 2 | 2 | 30 |
| [src/views/business/lab/myMeasure/components/processConfig.vue](/src/views/business/lab/myMeasure/components/processConfig.vue) | vue | 152 | 1 | 9 | 162 |
| [src/views/business/lab/myMeasure/components/processNode.vue](/src/views/business/lab/myMeasure/components/processNode.vue) | vue | 199 | 2 | 15 | 216 |
| [src/views/business/lab/myMeasure/components/processNodeAdd.vue](/src/views/business/lab/myMeasure/components/processNodeAdd.vue) | vue | 41 | 0 | 6 | 47 |
| [src/views/business/lab/myMeasure/labMeasureEdit.vue](/src/views/business/lab/myMeasure/labMeasureEdit.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/business/lab/myMeasure/measureDetail.vue](/src/views/business/lab/myMeasure/measureDetail.vue) | vue | 582 | 17 | 20 | 619 |
| [src/views/business/lab/myMeasure/myMeasureList.vue](/src/views/business/lab/myMeasure/myMeasureList.vue) | vue | 408 | 3 | 18 | 429 |
| [src/views/business/lab/myMeasure/task-interface.ts](/src/views/business/lab/myMeasure/task-interface.ts) | TypeScript | 154 | 9 | 7 | 170 |
| [src/views/business/lab/primitiveLog/primitiveLogList.ts](/src/views/business/lab/primitiveLog/primitiveLogList.ts) | TypeScript | 52 | 5 | 6 | 63 |
| [src/views/business/lab/primitiveLog/primitiveLogList.vue](/src/views/business/lab/primitiveLog/primitiveLogList.vue) | vue | 324 | 1 | 15 | 340 |
| [src/views/business/lab/primitiveLog/primitveLogAdd.vue](/src/views/business/lab/primitiveLog/primitveLogAdd.vue) | vue | 1,111 | 7 | 25 | 1,143 |
| [src/views/business/lab/reportOnCredentials/components/baseInfo.vue](/src/views/business/lab/reportOnCredentials/components/baseInfo.vue) | vue | 643 | 11 | 6 | 660 |
| [src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue](/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue) | vue | 977 | 25 | 21 | 1,023 |
| [src/views/business/lab/reportOnCredentials/reportOnCredentialsApproval.vue](/src/views/business/lab/reportOnCredentials/reportOnCredentialsApproval.vue) | vue | 114 | 3 | 11 | 128 |
| [src/views/business/lab/reportOnCredentials/reportOnCredentialsList.vue](/src/views/business/lab/reportOnCredentials/reportOnCredentialsList.vue) | vue | 437 | 13 | 17 | 467 |
| [src/views/business/lab/reportOnCredentials/report_interface.ts](/src/views/business/lab/reportOnCredentials/report_interface.ts) | TypeScript | 106 | 6 | 11 | 123 |
| [src/views/business/schedule/certPrint/cert-interface.ts](/src/views/business/schedule/certPrint/cert-interface.ts) | TypeScript | 167 | 10 | 8 | 185 |
| [src/views/business/schedule/certPrint/certDetail.vue](/src/views/business/schedule/certPrint/certDetail.vue) | vue | 406 | 40 | 18 | 464 |
| [src/views/business/schedule/certPrint/certList.vue](/src/views/business/schedule/certPrint/certList.vue) | vue | 454 | 6 | 19 | 479 |
| [src/views/business/schedule/certPrint/components/ApprovalDialogPart.vue](/src/views/business/schedule/certPrint/components/ApprovalDialogPart.vue) | vue | 176 | 0 | 7 | 183 |
| [src/views/business/schedule/certPrint/components/filePreviewDialog.vue](/src/views/business/schedule/certPrint/components/filePreviewDialog.vue) | vue | 52 | 2 | 6 | 60 |
| [src/views/business/schedule/components/terminateDialog.vue](/src/views/business/schedule/components/terminateDialog.vue) | vue | 107 | 1 | 7 | 115 |
| [src/views/business/schedule/interchangeReceipt/receiptEdit.vue](/src/views/business/schedule/interchangeReceipt/receiptEdit.vue) | vue | 853 | 45 | 39 | 937 |
| [src/views/business/schedule/interchangeReceipt/receiptList-interface.ts](/src/views/business/schedule/interchangeReceipt/receiptList-interface.ts) | TypeScript | 74 | 6 | 6 | 86 |
| [src/views/business/schedule/interchangeReceipt/receiptList.vue](/src/views/business/schedule/interchangeReceipt/receiptList.vue) | vue | 285 | 2 | 14 | 301 |
| [src/views/business/schedule/interchangeReceipt/selectOrder.vue](/src/views/business/schedule/interchangeReceipt/selectOrder.vue) | vue | 230 | 11 | 13 | 254 |
| [src/views/business/schedule/interchangeReceipt/selectSample.vue](/src/views/business/schedule/interchangeReceipt/selectSample.vue) | vue | 173 | 1 | 10 | 184 |
| [src/views/business/schedule/interchange/interchangeDetail.vue](/src/views/business/schedule/interchange/interchangeDetail.vue) | vue | 647 | 9 | 27 | 683 |
| [src/views/business/schedule/interchange/interchangeList.vue](/src/views/business/schedule/interchange/interchangeList.vue) | vue | 661 | 3 | 20 | 684 |
| [src/views/business/schedule/interchange/interchange_interface.ts](/src/views/business/schedule/interchange/interchange_interface.ts) | TypeScript | 101 | 4 | 8 | 113 |
| [src/views/business/schedule/order/components/backReasonDialog.vue](/src/views/business/schedule/order/components/backReasonDialog.vue) | vue | 97 | 1 | 6 | 104 |
| [src/views/business/schedule/order/orderEdit.vue](/src/views/business/schedule/order/orderEdit.vue) | vue | 973 | 102 | 52 | 1,127 |
| [src/views/business/schedule/order/orderList.vue](/src/views/business/schedule/order/orderList.vue) | vue | 433 | 13 | 23 | 469 |
| [src/views/business/schedule/order/orderList_interface.ts](/src/views/business/schedule/order/orderList_interface.ts) | TypeScript | 85 | 7 | 9 | 101 |
| [src/views/business/schedule/order/selectSample.vue](/src/views/business/schedule/order/selectSample.vue) | vue | 186 | 1 | 10 | 197 |
| [src/views/business/schedule/task/components/chooseLab.vue](/src/views/business/schedule/task/components/chooseLab.vue) | vue | 197 | 2 | 9 | 208 |
| [src/views/business/schedule/task/components/lab-interface.ts](/src/views/business/schedule/task/components/lab-interface.ts) | TypeScript | 26 | 2 | 2 | 30 |
| [src/views/business/schedule/task/components/processConfig.vue](/src/views/business/schedule/task/components/processConfig.vue) | vue | 191 | 1 | 10 | 202 |
| [src/views/business/schedule/task/components/processNode.vue](/src/views/business/schedule/task/components/processNode.vue) | vue | 224 | 2 | 16 | 242 |
| [src/views/business/schedule/task/components/processNodeAdd.vue](/src/views/business/schedule/task/components/processNodeAdd.vue) | vue | 41 | 0 | 6 | 47 |
| [src/views/business/schedule/task/components/selectStaff.vue](/src/views/business/schedule/task/components/selectStaff.vue) | vue | 240 | 7 | 19 | 266 |
| [src/views/business/schedule/task/task-interface.ts](/src/views/business/schedule/task/task-interface.ts) | TypeScript | 157 | 9 | 7 | 173 |
| [src/views/business/schedule/task/taskEdit.vue](/src/views/business/schedule/task/taskEdit.vue) | vue | 561 | 27 | 19 | 607 |
| [src/views/business/schedule/task/taskList.vue](/src/views/business/schedule/task/taskList.vue) | vue | 389 | 6 | 16 | 411 |
| [src/views/business/subpackage/apply/apply-interface.ts](/src/views/business/subpackage/apply/apply-interface.ts) | TypeScript | 20 | 2 | 2 | 24 |
| [src/views/business/subpackage/apply/components/selectProjectApprove.vue](/src/views/business/subpackage/apply/components/selectProjectApprove.vue) | vue | 163 | 2 | 10 | 175 |
| [src/views/business/subpackage/apply/components/selectProjectNo.vue](/src/views/business/subpackage/apply/components/selectProjectNo.vue) | vue | 146 | 2 | 11 | 159 |
| [src/views/business/subpackage/apply/components/selectSample.vue](/src/views/business/subpackage/apply/components/selectSample.vue) | vue | 218 | 10 | 12 | 240 |
| [src/views/business/subpackage/apply/edit.vue](/src/views/business/subpackage/apply/edit.vue) | vue | 602 | 8 | 24 | 634 |
| [src/views/business/subpackage/apply/list.vue](/src/views/business/subpackage/apply/list.vue) | vue | 406 | 15 | 13 | 434 |
| [src/views/business/subpackage/approve/approve-interface.ts](/src/views/business/subpackage/approve/approve-interface.ts) | TypeScript | 65 | 4 | 3 | 72 |
| [src/views/business/subpackage/approve/edit.vue](/src/views/business/subpackage/approve/edit.vue) | vue | 596 | 16 | 11 | 623 |
| [src/views/business/subpackage/approve/list.vue](/src/views/business/subpackage/approve/list.vue) | vue | 412 | 16 | 14 | 442 |
| [src/views/business/subpackage/certificate/certificate-interface.ts](/src/views/business/subpackage/certificate/certificate-interface.ts) | TypeScript | 42 | 3 | 3 | 48 |
| [src/views/business/subpackage/certificate/components/selectSample.vue](/src/views/business/subpackage/certificate/components/selectSample.vue) | vue | 325 | 4 | 16 | 345 |
| [src/views/business/subpackage/certificate/edit.vue](/src/views/business/subpackage/certificate/edit.vue) | vue | 350 | 30 | 7 | 387 |
| [src/views/business/subpackage/certificate/list.vue](/src/views/business/subpackage/certificate/list.vue) | vue | 265 | 10 | 13 | 288 |
| [src/views/business/subpackage/check/check-interface.ts](/src/views/business/subpackage/check/check-interface.ts) | TypeScript | 36 | 3 | 3 | 42 |
| [src/views/business/subpackage/check/components/selectApply.vue](/src/views/business/subpackage/check/components/selectApply.vue) | vue | 179 | 5 | 10 | 194 |
| [src/views/business/subpackage/check/edit.vue](/src/views/business/subpackage/check/edit.vue) | vue | 403 | 7 | 13 | 423 |
| [src/views/business/subpackage/check/list.vue](/src/views/business/subpackage/check/list.vue) | vue | 452 | 25 | 15 | 492 |
| [src/views/business/subpackage/record/components/templateTable.vue](/src/views/business/subpackage/record/components/templateTable.vue) | vue | 64 | 1 | 4 | 69 |
| [src/views/business/subpackage/record/edit.vue](/src/views/business/subpackage/record/edit.vue) | vue | 961 | 43 | 34 | 1,038 |
| [src/views/business/subpackage/record/list.vue](/src/views/business/subpackage/record/list.vue) | vue | 267 | 2 | 11 | 280 |
| [src/views/business/subpackage/record/record-interface.ts](/src/views/business/subpackage/record/record-interface.ts) | TypeScript | 48 | 5 | 7 | 60 |
| [src/views/business/subpackage/subpackage-interface.ts](/src/views/business/subpackage/subpackage-interface.ts) | TypeScript | 233 | 12 | 12 | 257 |
| [src/views/customer/advice/adviceEdit.vue](/src/views/customer/advice/adviceEdit.vue) | vue | 402 | 13 | 14 | 429 |
| [src/views/customer/advice/adviceList.vue](/src/views/customer/advice/adviceList.vue) | vue | 287 | 0 | 9 | 296 |
| [src/views/customer/advice/advice_interface.ts](/src/views/customer/advice/advice_interface.ts) | TypeScript | 46 | 3 | 4 | 53 |
| [src/views/customer/bench/bench-interface.ts](/src/views/customer/bench/bench-interface.ts) | TypeScript | 4 | 1 | 1 | 6 |
| [src/views/customer/bench/bench.vue](/src/views/customer/bench/bench.vue) | vue | 359 | 0 | 30 | 389 |
| [src/views/customer/customerInfo/customerEdit.vue](/src/views/customer/customerInfo/customerEdit.vue) | vue | 846 | 0 | 18 | 864 |
| [src/views/customer/customerInfo/customerList.vue](/src/views/customer/customerInfo/customerList.vue) | vue | 333 | 0 | 9 | 342 |
| [src/views/customer/customerInfo/customer_interface.ts](/src/views/customer/customerInfo/customer_interface.ts) | TypeScript | 114 | 7 | 10 | 131 |
| [src/views/customer/customerInfo/templateTable.vue](/src/views/customer/customerInfo/templateTable.vue) | vue | 64 | 1 | 4 | 69 |
| [src/views/customer/sample/list/edit.vue](/src/views/customer/sample/list/edit.vue) | vue | 680 | 4 | 26 | 710 |
| [src/views/customer/sample/list/list.vue](/src/views/customer/sample/list/list.vue) | vue | 353 | 3 | 14 | 370 |
| [src/views/customer/sample/list/sample_list_interface.ts](/src/views/customer/sample/list/sample_list_interface.ts) | TypeScript | 82 | 3 | 8 | 93 |
| [src/views/customer/sample/list/selectCustomer.vue](/src/views/customer/sample/list/selectCustomer.vue) | vue | 187 | 12 | 11 | 210 |
| [src/views/customer/sample/overTime/detail.vue](/src/views/customer/sample/overTime/detail.vue) | vue | 556 | 3 | 18 | 577 |
| [src/views/customer/sample/overTime/list.vue](/src/views/customer/sample/overTime/list.vue) | vue | 280 | 1 | 13 | 294 |
| [src/views/customer/sample/overTime/overtime_list_interface.ts](/src/views/customer/sample/overTime/overtime_list_interface.ts) | TypeScript | 74 | 3 | 6 | 83 |
| [src/views/device/bench/bench-interface.ts](/src/views/device/bench/bench-interface.ts) | TypeScript | 13 | 3 | 3 | 19 |
| [src/views/device/bench/deviceBench.vue](/src/views/device/bench/deviceBench.vue) | vue | 451 | 0 | 30 | 481 |
| [src/views/device/borrow/borrow.ts](/src/views/device/borrow/borrow.ts) | TypeScript | 115 | 6 | 8 | 129 |
| [src/views/device/borrow/borrowHandle.vue](/src/views/device/borrow/borrowHandle.vue) | vue | 476 | 1 | 24 | 501 |
| [src/views/device/borrow/borrwoApply.vue](/src/views/device/borrow/borrwoApply.vue) | vue | 544 | 3 | 25 | 572 |
| [src/views/device/borrow/editApply.vue](/src/views/device/borrow/editApply.vue) | vue | 604 | 24 | 26 | 654 |
| [src/views/device/borrow/editHandle.vue](/src/views/device/borrow/editHandle.vue) | vue | 224 | 1 | 13 | 238 |
| [src/views/device/deviceMaintenance/checkList_interface.ts](/src/views/device/deviceMaintenance/checkList_interface.ts) | TypeScript | 164 | 11 | 6 | 181 |
| [src/views/device/deviceMaintenance/components/applyList.vue](/src/views/device/deviceMaintenance/components/applyList.vue) | vue | 59 | 2 | 5 | 66 |
| [src/views/device/deviceMaintenance/components/checkList.vue](/src/views/device/deviceMaintenance/components/checkList.vue) | vue | 196 | 3 | 4 | 203 |
| [src/views/device/deviceMaintenance/components/listApproval.vue](/src/views/device/deviceMaintenance/components/listApproval.vue) | vue | 485 | 10 | 17 | 512 |
| [src/views/device/deviceMaintenance/components/listApprovalAdd.vue](/src/views/device/deviceMaintenance/components/listApprovalAdd.vue) | vue | 575 | 4 | 18 | 597 |
| [src/views/device/deviceMaintenance/components/listMaintenanceApproval.vue](/src/views/device/deviceMaintenance/components/listMaintenanceApproval.vue) | vue | 500 | 3 | 13 | 516 |
| [src/views/device/deviceMaintenance/components/maintenanceDetail.vue](/src/views/device/deviceMaintenance/components/maintenanceDetail.vue) | vue | 595 | 31 | 19 | 645 |
| [src/views/device/deviceMaintenance/components/manageAdd.vue](/src/views/device/deviceMaintenance/components/manageAdd.vue) | vue | 335 | 7 | 10 | 352 |
| [src/views/device/deviceMaintenance/components/selectDevice.vue](/src/views/device/deviceMaintenance/components/selectDevice.vue) | vue | 211 | 1 | 5 | 217 |
| [src/views/device/deviceMaintenance/maintenanceCheckList.vue](/src/views/device/deviceMaintenance/maintenanceCheckList.vue) | vue | 132 | 3 | 10 | 145 |
| [src/views/device/deviceMaintenance/maintenanceList.vue](/src/views/device/deviceMaintenance/maintenanceList.vue) | vue | 125 | 3 | 10 | 138 |
| [src/views/device/deviceMaintenance/manageCheckList.vue](/src/views/device/deviceMaintenance/manageCheckList.vue) | vue | 282 | 1 | 5 | 288 |
| [src/views/device/receive/apply/applyEdit.vue](/src/views/device/receive/apply/applyEdit.vue) | vue | 567 | 24 | 27 | 618 |
| [src/views/device/receive/apply/applyList.vue](/src/views/device/receive/apply/applyList.vue) | vue | 504 | 1 | 20 | 525 |
| [src/views/device/receive/receive.ts](/src/views/device/receive/receive.ts) | TypeScript | 84 | 4 | 8 | 96 |
| [src/views/device/receive/selectDeviceDialog.vue](/src/views/device/receive/selectDeviceDialog.vue) | vue | 182 | 3 | 9 | 194 |
| [src/views/device/receive/solve/solveDetail.vue](/src/views/device/receive/solve/solveDetail.vue) | vue | 239 | 3 | 16 | 258 |
| [src/views/device/receive/solve/solveList.vue](/src/views/device/receive/solve/solveList.vue) | vue | 434 | 2 | 23 | 459 |
| [src/views/device/standardEquipment/cancelApply.vue](/src/views/device/standardEquipment/cancelApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/standardEquipment/changeApply.vue](/src/views/device/standardEquipment/changeApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/standardEquipment/checkApply.vue](/src/views/device/standardEquipment/checkApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/standardEquipment/components/applyList.vue](/src/views/device/standardEquipment/components/applyList.vue) | vue | 77 | 2 | 6 | 85 |
| [src/views/device/standardEquipment/components/listApply/all.vue](/src/views/device/standardEquipment/components/listApply/all.vue) | vue | 13 | 1 | 2 | 16 |
| [src/views/device/standardEquipment/components/listApply/approvalPending.vue](/src/views/device/standardEquipment/components/listApply/approvalPending.vue) | vue | 13 | 1 | 2 | 16 |
| [src/views/device/standardEquipment/components/listApply/canceled.vue](/src/views/device/standardEquipment/components/listApply/canceled.vue) | vue | 13 | 1 | 2 | 16 |
| [src/views/device/standardEquipment/components/listApply/draftBox.vue](/src/views/device/standardEquipment/components/listApply/draftBox.vue) | vue | 13 | 1 | 2 | 16 |
| [src/views/device/standardEquipment/components/listApply/examineAndApprove.vue](/src/views/device/standardEquipment/components/listApply/examineAndApprove.vue) | vue | 11 | 1 | 2 | 14 |
| [src/views/device/standardEquipment/components/listApply/listPage.vue](/src/views/device/standardEquipment/components/listApply/listPage.vue) | vue | 545 | 25 | 10 | 580 |
| [src/views/device/standardEquipment/components/listApply/listPageAdd.vue](/src/views/device/standardEquipment/components/listApply/listPageAdd.vue) | vue | 1,408 | 13 | 22 | 1,443 |
| [src/views/device/standardEquipment/components/listApply/notPass.vue](/src/views/device/standardEquipment/components/listApply/notPass.vue) | vue | 11 | 1 | 2 | 14 |
| [src/views/device/standardEquipment/components/listApply/passed.vue](/src/views/device/standardEquipment/components/listApply/passed.vue) | vue | 10 | 1 | 2 | 13 |
| [src/views/device/standardEquipment/components/listApply/standardDialog.vue](/src/views/device/standardEquipment/components/listApply/standardDialog.vue) | vue | 203 | 3 | 4 | 210 |
| [src/views/device/standardEquipment/components/listApply/userListDialog.vue](/src/views/device/standardEquipment/components/listApply/userListDialog.vue) | vue | 160 | 11 | 3 | 174 |
| [src/views/device/standardEquipment/components/standardListAdd.vue](/src/views/device/standardEquipment/components/standardListAdd.vue) | vue | 655 | 5 | 16 | 676 |
| [src/views/device/standardEquipment/components/standardList/baseInfo.vue](/src/views/device/standardEquipment/components/standardList/baseInfo.vue) | vue | 751 | 1 | 11 | 763 |
| [src/views/device/standardEquipment/components/standardList/equipmentDialog.vue](/src/views/device/standardEquipment/components/standardList/equipmentDialog.vue) | vue | 144 | 3 | 4 | 151 |
| [src/views/device/standardEquipment/components/standardList/laboratoryDialog.vue](/src/views/device/standardEquipment/components/standardList/laboratoryDialog.vue) | vue | 174 | 3 | 5 | 182 |
| [src/views/device/standardEquipment/components/standardList/selectStandardAuxiliaryEquipment.vue](/src/views/device/standardEquipment/components/standardList/selectStandardAuxiliaryEquipment.vue) | vue | 144 | 19 | 3 | 166 |
| [src/views/device/standardEquipment/components/standardList/templateTable.vue](/src/views/device/standardEquipment/components/standardList/templateTable.vue) | vue | 79 | 1 | 5 | 85 |
| [src/views/device/standardEquipment/components/standardList/userListDialog.vue](/src/views/device/standardEquipment/components/standardList/userListDialog.vue) | vue | 163 | 6 | 3 | 172 |
| [src/views/device/standardEquipment/components/standardList/verificationDialog.vue](/src/views/device/standardEquipment/components/standardList/verificationDialog.vue) | vue | 187 | 3 | 4 | 194 |
| [src/views/device/standardEquipment/expirationRemind.vue](/src/views/device/standardEquipment/expirationRemind.vue) | vue | 475 | 1 | 5 | 481 |
| [src/views/device/standardEquipment/pauseApply.vue](/src/views/device/standardEquipment/pauseApply.vue) | vue | 11 | 1 | 3 | 15 |
| [src/views/device/standardEquipment/resumeApply.vue](/src/views/device/standardEquipment/resumeApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/standardEquipment/standardList.vue](/src/views/device/standardEquipment/standardList.vue) | vue | 426 | 1 | 6 | 433 |
| [src/views/device/standardEquipment/standard_interface.ts](/src/views/device/standardEquipment/standard_interface.ts) | TypeScript | 220 | 12 | 12 | 244 |
| [src/views/device/standingBook/adjustDevice.vue](/src/views/device/standingBook/adjustDevice.vue) | vue | 10 | 1 | 3 | 14 |
| [src/views/device/standingBook/components/baseInfo.vue](/src/views/device/standingBook/components/baseInfo.vue) | vue | 738 | 14 | 11 | 763 |
| [src/views/device/standingBook/components/templateAdd.vue](/src/views/device/standingBook/components/templateAdd.vue) | vue | 182 | 3 | 11 | 196 |
| [src/views/device/standingBook/components/templatePage.vue](/src/views/device/standingBook/components/templatePage.vue) | vue | 437 | 5 | 9 | 451 |
| [src/views/device/standingBook/components/templateTable.vue](/src/views/device/standingBook/components/templateTable.vue) | vue | 55 | 1 | 4 | 60 |
| [src/views/device/standingBook/fixedAssets.vue](/src/views/device/standingBook/fixedAssets.vue) | vue | 334 | 8 | 8 | 350 |
| [src/views/device/standingBook/measureDevice.vue](/src/views/device/standingBook/measureDevice.vue) | vue | 10 | 1 | 3 | 14 |
| [src/views/device/standingBook/measureTool.vue](/src/views/device/standingBook/measureTool.vue) | vue | 10 | 1 | 3 | 14 |
| [src/views/device/standingBook/standardMatchDevice.vue](/src/views/device/standingBook/standardMatchDevice.vue) | vue | 10 | 2 | 3 | 15 |
| [src/views/device/standingBook/standingBook-interface.ts](/src/views/device/standingBook/standingBook-interface.ts) | TypeScript | 141 | 11 | 8 | 160 |
| [src/views/device/stateManage/components/selectDevice.vue](/src/views/device/stateManage/components/selectDevice.vue) | vue | 179 | 3 | 5 | 187 |
| [src/views/device/stateManage/components/selectDeviceDialog.vue](/src/views/device/stateManage/components/selectDeviceDialog.vue) | vue | 246 | 1 | 4 | 251 |
| [src/views/device/stateManage/components/status-interface.ts](/src/views/device/stateManage/components/status-interface.ts) | TypeScript | 87 | 5 | 8 | 100 |
| [src/views/device/stateManage/components/status/all.vue](/src/views/device/stateManage/components/status/all.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/cancel.vue](/src/views/device/stateManage/components/status/cancel.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/drafts.vue](/src/views/device/stateManage/components/status/drafts.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/inApproval.vue](/src/views/device/stateManage/components/status/inApproval.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/passed.vue](/src/views/device/stateManage/components/status/passed.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/pending.vue](/src/views/device/stateManage/components/status/pending.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/status/unPassed.vue](/src/views/device/stateManage/components/status/unPassed.vue) | vue | 16 | 1 | 2 | 19 |
| [src/views/device/stateManage/components/templateAdd.vue](/src/views/device/stateManage/components/templateAdd.vue) | vue | 532 | 18 | 19 | 569 |
| [src/views/device/stateManage/components/templateList.vue](/src/views/device/stateManage/components/templateList.vue) | vue | 513 | 5 | 12 | 530 |
| [src/views/device/stateManage/components/templatePage.vue](/src/views/device/stateManage/components/templatePage.vue) | vue | 104 | 3 | 5 | 112 |
| [src/views/device/stateManage/handleApply.vue](/src/views/device/stateManage/handleApply.vue) | vue | 8 | 1 | 3 | 12 |
| [src/views/device/stateManage/openApply.vue](/src/views/device/stateManage/openApply.vue) | vue | 11 | 0 | 4 | 15 |
| [src/views/device/stateManage/scrapApply.vue](/src/views/device/stateManage/scrapApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/stateManage/sealupApply.vue](/src/views/device/stateManage/sealupApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/device/stateManage/unusedApply.vue](/src/views/device/stateManage/unusedApply.vue) | vue | 11 | 0 | 3 | 14 |
| [src/views/example/chartExample.vue](/src/views/example/chartExample.vue) | vue | 56 | 0 | 5 | 61 |
| [src/views/finance/businessSettlement/businessSettlement-interface.ts](/src/views/finance/businessSettlement/businessSettlement-interface.ts) | TypeScript | 62 | 4 | 4 | 70 |
| [src/views/finance/businessSettlement/edit.vue](/src/views/finance/businessSettlement/edit.vue) | vue | 514 | 16 | 18 | 548 |
| [src/views/finance/businessSettlement/list.vue](/src/views/finance/businessSettlement/list.vue) | vue | 278 | 2 | 9 | 289 |
| [src/views/finance/contract/contract-interface.ts](/src/views/finance/contract/contract-interface.ts) | TypeScript | 72 | 4 | 5 | 81 |
| [src/views/finance/contract/edit.vue](/src/views/finance/contract/edit.vue) | vue | 817 | 9 | 11 | 837 |
| [src/views/finance/contract/list.vue](/src/views/finance/contract/list.vue) | vue | 446 | 16 | 14 | 476 |
| [src/views/index.vue](/src/views/index.vue) | vue | 16 | 0 | 5 | 21 |
| [src/views/login.vue](/src/views/login.vue) | vue | 468 | 0 | 41 | 509 |
| [src/views/login_register.vue](/src/views/login_register.vue) | vue | 517 | 0 | 37 | 554 |
| [src/views/measure/bench/bench-interface.ts](/src/views/measure/bench/bench-interface.ts) | TypeScript | 23 | 3 | 4 | 30 |
| [src/views/measure/bench/bench.vue](/src/views/measure/bench/bench.vue) | vue | 548 | 0 | 32 | 580 |
| [src/views/measure/file/approve.vue](/src/views/measure/file/approve.vue) | vue | 75 | 3 | 8 | 86 |
| [src/views/measure/file/components/CNASfile.vue](/src/views/measure/file/components/CNASfile.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/addDialog.vue](/src/views/measure/file/components/addDialog.vue) | vue | 339 | 14 | 8 | 361 |
| [src/views/measure/file/components/addDialogCancel.vue](/src/views/measure/file/components/addDialogCancel.vue) | vue | 359 | 14 | 6 | 379 |
| [src/views/measure/file/components/approve/addDialog.vue](/src/views/measure/file/components/approve/addDialog.vue) | vue | 404 | 15 | 10 | 429 |
| [src/views/measure/file/components/approve/all.vue](/src/views/measure/file/components/approve/all.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/approve-interface.ts](/src/views/measure/file/components/approve/approve-interface.ts) | TypeScript | 20 | 1 | 1 | 22 |
| [src/views/measure/file/components/approve/cancel.vue](/src/views/measure/file/components/approve/cancel.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/drafts.vue](/src/views/measure/file/components/approve/drafts.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/inApproval.vue](/src/views/measure/file/components/approve/inApproval.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/passed.vue](/src/views/measure/file/components/approve/passed.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/pending.vue](/src/views/measure/file/components/approve/pending.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/approve/templatePage.vue](/src/views/measure/file/components/approve/templatePage.vue) | vue | 461 | 5 | 13 | 479 |
| [src/views/measure/file/components/approve/unPassed.vue](/src/views/measure/file/components/approve/unPassed.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/detailDialog.vue](/src/views/measure/file/components/detailDialog.vue) | vue | 287 | 1 | 6 | 294 |
| [src/views/measure/file/components/homeworkFile.vue](/src/views/measure/file/components/homeworkFile.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/programFile.vue](/src/views/measure/file/components/programFile.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/qualityManual.vue](/src/views/measure/file/components/qualityManual.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/statute.vue](/src/views/measure/file/components/statute.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/technicalCapability.vue](/src/views/measure/file/components/technicalCapability.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/components/templatePage.vue](/src/views/measure/file/components/templatePage.vue) | vue | 397 | 20 | 10 | 427 |
| [src/views/measure/file/file-interface.ts](/src/views/measure/file/file-interface.ts) | TypeScript | 51 | 7 | 2 | 60 |
| [src/views/measure/file/manageMethod.vue](/src/views/measure/file/manageMethod.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/measureRule.vue](/src/views/measure/file/measureRule.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/quality.vue](/src/views/measure/file/quality.vue) | vue | 67 | 2 | 4 | 73 |
| [src/views/measure/file/rules.vue](/src/views/measure/file/rules.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/file/testingMethod.vue](/src/views/measure/file/testingMethod.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/measureDept/bm.vue](/src/views/measure/measureDept/bm.vue) | vue | 6 | 0 | 2 | 8 |
| [src/views/measure/measureDept/components/addDialog.vue](/src/views/measure/measureDept/components/addDialog.vue) | vue | 717 | 4 | 7 | 728 |
| [src/views/measure/measureDept/components/templatePage.vue](/src/views/measure/measureDept/components/templatePage.vue) | vue | 347 | 5 | 9 | 361 |
| [src/views/measure/measureDept/gcz.vue](/src/views/measure/measureDept/gcz.vue) | vue | 6 | 0 | 2 | 8 |
| [src/views/measure/measureDept/ks.vue](/src/views/measure/measureDept/ks.vue) | vue | 6 | 0 | 2 | 8 |
| [src/views/measure/measureDept/measureDept-interface.ts](/src/views/measure/measureDept/measureDept-interface.ts) | TypeScript | 46 | 3 | 2 | 51 |
| [src/views/measure/person/certificateLog.vue](/src/views/measure/person/certificateLog.vue) | vue | 381 | 7 | 9 | 397 |
| [src/views/measure/person/components/addPerson.vue](/src/views/measure/person/components/addPerson.vue) | vue | 949 | 3 | 17 | 969 |
| [src/views/measure/person/components/addRecord.vue](/src/views/measure/person/components/addRecord.vue) | vue | 370 | 2 | 7 | 379 |
| [src/views/measure/person/components/addRecordCancel.vue](/src/views/measure/person/components/addRecordCancel.vue) | vue | 451 | 3 | 6 | 460 |
| [src/views/measure/person/components/certificateAddDialog.vue](/src/views/measure/person/components/certificateAddDialog.vue) | vue | 127 | 1 | 3 | 131 |
| [src/views/measure/person/components/personListDialog.vue](/src/views/measure/person/components/personListDialog.vue) | vue | 178 | 6 | 4 | 188 |
| [src/views/measure/person/components/userListDialog.vue](/src/views/measure/person/components/userListDialog.vue) | vue | 168 | 6 | 5 | 179 |
| [src/views/measure/person/list.vue](/src/views/measure/person/list.vue) | vue | 356 | 19 | 10 | 385 |
| [src/views/measure/person/person-interface.ts](/src/views/measure/person/person-interface.ts) | TypeScript | 52 | 4 | 1 | 57 |
| [src/views/measure/person/remind.vue](/src/views/measure/person/remind.vue) | vue | 6 | 1 | 2 | 9 |
| [src/views/measure/price/list.vue](/src/views/measure/price/list.vue) | vue | 344 | 1 | 11 | 356 |
| [src/views/measure/price/list_interface.ts](/src/views/measure/price/list_interface.ts) | TypeScript | 50 | 4 | 2 | 56 |
| [src/views/measure/price/priceAdd.vue](/src/views/measure/price/priceAdd.vue) | vue | 340 | 11 | 6 | 357 |
| [src/views/measure/source/approve.vue](/src/views/measure/source/approve.vue) | vue | 128 | 3 | 9 | 140 |
| [src/views/measure/source/components/baseInfoDetail.vue](/src/views/measure/source/components/baseInfoDetail.vue) | vue | 234 | 0 | 4 | 238 |
| [src/views/measure/source/components/listApproval.vue](/src/views/measure/source/components/listApproval.vue) | vue | 426 | 2 | 16 | 444 |
| [src/views/measure/source/components/sourceApprovalDetail.vue](/src/views/measure/source/components/sourceApprovalDetail.vue) | vue | 275 | 3 | 16 | 294 |
| [src/views/measure/source/list.vue](/src/views/measure/source/list.vue) | vue | 326 | 9 | 11 | 346 |
| [src/views/measure/source/listAdd.vue](/src/views/measure/source/listAdd.vue) | vue | 603 | 0 | 16 | 619 |
| [src/views/measure/source/list_interface.ts](/src/views/measure/source/list_interface.ts) | TypeScript | 125 | 3 | 7 | 135 |
| [src/views/measure/train/components/baseinfoDetail.vue](/src/views/measure/train/components/baseinfoDetail.vue) | vue | 155 | 0 | 4 | 159 |
| [src/views/measure/train/components/listApproval.vue](/src/views/measure/train/components/listApproval.vue) | vue | 505 | 2 | 11 | 518 |
| [src/views/measure/train/components/planApprovalDetail.vue](/src/views/measure/train/components/planApprovalDetail.vue) | vue | 216 | 6 | 9 | 231 |
| [src/views/measure/train/components/planListDialog.vue](/src/views/measure/train/components/planListDialog.vue) | vue | 175 | 4 | 6 | 185 |
| [src/views/measure/train/components/selectMeasurePersonDialog.vue](/src/views/measure/train/components/selectMeasurePersonDialog.vue) | vue | 177 | 4 | 4 | 185 |
| [src/views/measure/train/components/userListDialog.vue](/src/views/measure/train/components/userListDialog.vue) | vue | 113 | 3 | 6 | 122 |
| [src/views/measure/train/plan.vue](/src/views/measure/train/plan.vue) | vue | 346 | 9 | 3 | 358 |
| [src/views/measure/train/planAdd.vue](/src/views/measure/train/planAdd.vue) | vue | 481 | 10 | 8 | 499 |
| [src/views/measure/train/plan_interface.ts](/src/views/measure/train/plan_interface.ts) | TypeScript | 152 | 12 | 7 | 171 |
| [src/views/measure/train/trainLog.vue](/src/views/measure/train/trainLog.vue) | vue | 271 | 3 | 5 | 279 |
| [src/views/measure/train/trainLogAdd.vue](/src/views/measure/train/trainLogAdd.vue) | vue | 428 | 57 | 12 | 497 |
| [src/views/measure/train/trainPlanApprove.vue](/src/views/measure/train/trainPlanApprove.vue) | vue | 127 | 3 | 10 | 140 |
| [src/views/multilevel_menu_example/level2/level3/page1.vue](/src/views/multilevel_menu_example/level2/level3/page1.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/multilevel_menu_example/level2/level3/page2.vue](/src/views/multilevel_menu_example/level2/level3/page2.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/multilevel_menu_example/level2/page.vue](/src/views/multilevel_menu_example/level2/page.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/multilevel_menu_example/page.vue](/src/views/multilevel_menu_example/page.vue) | vue | 11 | 0 | 2 | 13 |
| [src/views/personal/edit.password.vue](/src/views/personal/edit.password.vue) | vue | 88 | 0 | 8 | 96 |
| [src/views/personal/setting.vue](/src/views/personal/setting.vue) | vue | 178 | 0 | 16 | 194 |
| [src/views/reload.vue](/src/views/reload.vue) | vue | 12 | 0 | 4 | 16 |
| [src/views/setting.vue](/src/views/setting.vue) | vue | 293 | 7 | 22 | 322 |
| [src/views/system/area/area-interface.ts](/src/views/system/area/area-interface.ts) | TypeScript | 19 | 0 | 3 | 22 |
| [src/views/system/area/areaSelectTree.vue](/src/views/system/area/areaSelectTree.vue) | vue | 71 | 0 | 7 | 78 |
| [src/views/system/area/editArea.vue](/src/views/system/area/editArea.vue) | vue | 236 | 0 | 12 | 248 |
| [src/views/system/area/listArea.vue](/src/views/system/area/listArea.vue) | vue | 149 | 1 | 11 | 161 |
| [src/views/system/dept/dept-interface.ts](/src/views/system/dept/dept-interface.ts) | TypeScript | 32 | 4 | 3 | 39 |
| [src/views/system/dept/editDept.vue](/src/views/system/dept/editDept.vue) | vue | 231 | 0 | 13 | 244 |
| [src/views/system/dept/listDept.vue](/src/views/system/dept/listDept.vue) | vue | 126 | 0 | 8 | 134 |
| [src/views/system/dict/dict-interface.ts](/src/views/system/dict/dict-interface.ts) | TypeScript | 21 | 2 | 3 | 26 |
| [src/views/system/dict/editDict.vue](/src/views/system/dict/editDict.vue) | vue | 275 | 0 | 15 | 290 |
| [src/views/system/dict/listDict.vue](/src/views/system/dict/listDict.vue) | vue | 119 | 0 | 9 | 128 |
| [src/views/system/log/listErrorLog.vue](/src/views/system/log/listErrorLog.vue) | vue | 148 | 0 | 7 | 155 |
| [src/views/system/log/listLog.vue](/src/views/system/log/listLog.vue) | vue | 176 | 3 | 10 | 189 |
| [src/views/system/log/log-interface.ts](/src/views/system/log/log-interface.ts) | TypeScript | 10 | 0 | 1 | 11 |
| [src/views/system/log/loginLog.vue](/src/views/system/log/loginLog.vue) | vue | 152 | 2 | 10 | 164 |
| [src/views/system/notice/noteAdd.vue](/src/views/system/notice/noteAdd.vue) | vue | 441 | 2 | 17 | 460 |
| [src/views/system/notice/noteList.vue](/src/views/system/notice/noteList.vue) | vue | 263 | 13 | 4 | 280 |
| [src/views/system/notice/notice-interface.ts](/src/views/system/notice/notice-interface.ts) | TypeScript | 11 | 1 | 1 | 13 |
| [src/views/system/notice/noticeDetail.vue](/src/views/system/notice/noticeDetail.vue) | vue | 133 | 3 | 4 | 140 |
| [src/views/system/notice/tableHeader.vue](/src/views/system/notice/tableHeader.vue) | vue | 36 | 0 | 4 | 40 |
| [src/views/system/process/addProcess.vue](/src/views/system/process/addProcess.vue) | vue | 219 | 1 | 15 | 235 |
| [src/views/system/process/detailProcess.vue](/src/views/system/process/detailProcess.vue) | vue | 149 | 1 | 8 | 158 |
| [src/views/system/process/editProcess.vue](/src/views/system/process/editProcess.vue) | vue | 235 | 1 | 13 | 249 |
| [src/views/system/process/process.ts](/src/views/system/process/process.ts) | TypeScript | 41 | 3 | 4 | 48 |
| [src/views/system/process/process.vue](/src/views/system/process/process.vue) | vue | 353 | 4 | 22 | 379 |
| [src/views/system/resource/editResource.vue](/src/views/system/resource/editResource.vue) | vue | 267 | 0 | 14 | 281 |
| [src/views/system/resource/listResource.vue](/src/views/system/resource/listResource.vue) | vue | 146 | 0 | 9 | 155 |
| [src/views/system/resource/resource-interface.ts](/src/views/system/resource/resource-interface.ts) | TypeScript | 20 | 2 | 2 | 24 |
| [src/views/system/role/dataPerm.vue](/src/views/system/role/dataPerm.vue) | vue | 175 | 0 | 13 | 188 |
| [src/views/system/role/editRole.vue](/src/views/system/role/editRole.vue) | vue | 253 | 0 | 14 | 267 |
| [src/views/system/role/functionPerm.vue](/src/views/system/role/functionPerm.vue) | vue | 175 | 0 | 12 | 187 |
| [src/views/system/role/listRole.vue](/src/views/system/role/listRole.vue) | vue | 164 | 1 | 9 | 174 |
| [src/views/system/role/role-interface.ts](/src/views/system/role/role-interface.ts) | TypeScript | 16 | 2 | 2 | 20 |
| [src/views/system/tenant/editTenant.vue](/src/views/system/tenant/editTenant.vue) | vue | 207 | 0 | 4 | 211 |
| [src/views/system/tenant/list.tenant.vue](/src/views/system/tenant/list.tenant.vue) | vue | 154 | 4 | 9 | 167 |
| [src/views/system/tenant/relateDept.vue](/src/views/system/tenant/relateDept.vue) | vue | 104 | 0 | 8 | 112 |
| [src/views/system/tenant/tenant_interface.ts](/src/views/system/tenant/tenant_interface.ts) | TypeScript | 15 | 0 | 2 | 17 |
| [src/views/system/tool/autograph/addDDialog.vue](/src/views/system/tool/autograph/addDDialog.vue) | vue | 238 | 5 | 5 | 248 |
| [src/views/system/tool/autograph/autograph.vue](/src/views/system/tool/autograph/autograph.vue) | vue | 264 | 17 | 7 | 288 |
| [src/views/system/tool/certificate/addDDialog.vue](/src/views/system/tool/certificate/addDDialog.vue) | vue | 230 | 11 | 3 | 244 |
| [src/views/system/tool/certificate/certificate.vue](/src/views/system/tool/certificate/certificate.vue) | vue | 284 | 15 | 5 | 304 |
| [src/views/system/tool/document/addDDialog.vue](/src/views/system/tool/document/addDDialog.vue) | vue | 186 | 9 | 3 | 198 |
| [src/views/system/tool/document/document.vue](/src/views/system/tool/document/document.vue) | vue | 285 | 15 | 5 | 305 |
| [src/views/system/tool/fileConfiguration/addDDialog.vue](/src/views/system/tool/fileConfiguration/addDDialog.vue) | vue | 264 | 7 | 5 | 276 |
| [src/views/system/tool/fileConfiguration/configuration.vue](/src/views/system/tool/fileConfiguration/configuration.vue) | vue | 226 | 5 | 8 | 239 |
| [src/views/system/tool/showPhoto.vue](/src/views/system/tool/showPhoto.vue) | vue | 69 | 0 | 5 | 74 |
| [src/views/system/tool/signature/addDDialog.vue](/src/views/system/tool/signature/addDDialog.vue) | vue | 245 | 8 | 3 | 256 |
| [src/views/system/tool/signature/signature.vue](/src/views/system/tool/signature/signature.vue) | vue | 260 | 14 | 5 | 279 |
| [src/views/system/tool/tool_interface.ts](/src/views/system/tool/tool_interface.ts) | TypeScript | 56 | 5 | 3 | 64 |
| [src/views/system/tool/userList.vue](/src/views/system/tool/userList.vue) | vue | 148 | 11 | 4 | 163 |
| [src/views/system/user/listUser.vue](/src/views/system/user/listUser.vue) | vue | 338 | 9 | 11 | 358 |
| [src/views/system/user/roleAssignment.vue](/src/views/system/user/roleAssignment.vue) | vue | 113 | 1 | 5 | 119 |
| [src/views/system/user/selecTree.vue](/src/views/system/user/selecTree.vue) | vue | 170 | 1 | 12 | 183 |
| [src/views/system/user/user-interface.ts](/src/views/system/user/user-interface.ts) | TypeScript | 61 | 3 | 3 | 67 |
| [src/views/system/user/userAdd.vue](/src/views/system/user/userAdd.vue) | vue | 315 | 7 | 6 | 328 |
| [src/views/workbench.vue](/src/views/workbench.vue) | vue | 438 | 9 | 16 | 463 |
| [src/views/workbench/approve/approve-interface.ts](/src/views/workbench/approve/approve-interface.ts) | TypeScript | 2 | 0 | 2 | 4 |
| [src/views/workbench/approve/list.vue](/src/views/workbench/approve/list.vue) | vue | 262 | 2 | 9 | 273 |
| [src/views/workbench/approve/useChangePage.ts](/src/views/workbench/approve/useChangePage.ts) | TypeScript | 238 | 10 | 6 | 254 |
| [src/views/workbench/components/messageScrolling.vue](/src/views/workbench/components/messageScrolling.vue) | vue | 88 | 2 | 6 | 96 |
| [src/views/workbench/editSchedule.vue](/src/views/workbench/editSchedule.vue) | vue | 213 | 4 | 12 | 229 |
| [src/views/workbench/notice/detail.vue](/src/views/workbench/notice/detail.vue) | vue | 134 | 3 | 4 | 141 |
| [src/views/workbench/notice/list.vue](/src/views/workbench/notice/list.vue) | vue | 181 | 19 | 7 | 207 |
| [src/views/workbench/workList.vue](/src/views/workbench/workList.vue) | vue | 228 | 2 | 7 | 237 |
| [src/views/workbench/workbench-interface.ts](/src/views/workbench/workbench-interface.ts) | TypeScript | 26 | 4 | 4 | 34 |
| [tsconfig.json](/tsconfig.json) | JSON with Comments | 24 | 8 | 1 | 33 |
| [tsconfig.node.json](/tsconfig.node.json) | JSON | 14 | 0 | 1 | 15 |
| [vite.config.ts](/vite.config.ts) | TypeScript | 59 | 11 | 2 | 72 |
| [vite/plugins/auto-import.ts](/vite/plugins/auto-import.ts) | TypeScript | 11 | 4 | 1 | 16 |
| [vite/plugins/banner.ts](/vite/plugins/banner.ts) | TypeScript | 5 | 6 | 2 | 13 |
| [vite/plugins/components.ts](/vite/plugins/components.ts) | TypeScript | 8 | 0 | 2 | 10 |
| [vite/plugins/compression.ts](/vite/plugins/compression.ts) | TypeScript | 24 | 0 | 2 | 26 |
| [vite/plugins/html.ts](/vite/plugins/html.ts) | TypeScript | 69 | 0 | 2 | 71 |
| [vite/plugins/index.ts](/vite/plugins/index.ts) | TypeScript | 34 | 0 | 3 | 37 |
| [vite/plugins/layouts.ts](/vite/plugins/layouts.ts) | TypeScript | 6 | 0 | 2 | 8 |
| [vite/plugins/mock.ts](/vite/plugins/mock.ts) | TypeScript | 13 | 0 | 2 | 15 |
| [vite/plugins/pages.ts](/vite/plugins/pages.ts) | TypeScript | 9 | 0 | 2 | 11 |
| [vite/plugins/setup-extend.ts](/vite/plugins/setup-extend.ts) | TypeScript | 4 | 0 | 2 | 6 |
| [vite/plugins/spritesmith.ts](/vite/plugins/spritesmith.ts) | TypeScript | 48 | 0 | 2 | 50 |
| [vite/plugins/svg-icon.ts](/vite/plugins/svg-icon.ts) | TypeScript | 9 | 0 | 2 | 11 |

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