code4eat 2 månader sedan
förälder
incheckning
7a9cddece6
28 ändrade filer med 1461 tillägg och 202 borttagningar
  1. 206 0
      .VSCodeCounter/2024-11-05_10-47-13/details.md
  2. 18 0
      .VSCodeCounter/2024-11-05_10-47-13/diff-details.md
  3. 5 0
      .VSCodeCounter/2024-11-05_10-47-13/diff.csv
  4. 28 0
      .VSCodeCounter/2024-11-05_10-47-13/diff.md
  5. 34 0
      .VSCodeCounter/2024-11-05_10-47-13/diff.txt
  6. 193 0
      .VSCodeCounter/2024-11-05_10-47-13/results.csv
  7. 0 0
      .VSCodeCounter/2024-11-05_10-47-13/results.json
  8. 108 0
      .VSCodeCounter/2024-11-05_10-47-13/results.md
  9. 302 0
      .VSCodeCounter/2024-11-05_10-47-13/results.txt
  10. 3 1
      .umirc.ts
  11. 32 32
      src/authWrapper.tsx
  12. 11 0
      src/constant.ts
  13. 3 3
      src/global.less
  14. 11 11
      src/pages/budgetMana/monthlyDataCheck/index.tsx
  15. 159 14
      src/pages/budgetMana/monthlyInfoCheck/index.tsx
  16. 20 1
      src/pages/budgetMana/monthlyInfoCheck/service.ts
  17. 64 27
      src/pages/budgetMana/monthlyInfoCheck/style.less
  18. 1 1
      src/pages/budgetMana/personnelSalaryBudget/service.ts
  19. 76 11
      src/pages/secondaryDistribute/employeeInfoCheck/index.tsx
  20. 4 0
      src/pages/secondaryDistribute/employeeInfoCheck/service.ts
  21. 11 3
      src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx
  22. 1 0
      src/pages/secondaryDistribute/nonCheckProjectApprove/style.less
  23. 67 32
      src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx
  24. 45 35
      src/pages/secondaryDistribute/secondaryDitriComputed/service.ts
  25. 25 12
      src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx
  26. 20 15
      src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx
  27. 4 3
      src/pages/setting/reportSet/reportSetting/index.tsx
  28. 10 1
      src/services/getDic.ts

+ 206 - 0
.VSCodeCounter/2024-11-05_10-47-13/details.md

@@ -0,0 +1,206 @@
+# Details
+
+Date : 2024-11-05 10:47:13
+
+Directory /Users/dema/work/BudgetManaSystem
+
+Total : 191 files,  49278 codes, 2657 comments, 7294 blanks, all 59229 lines
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [.eslintrc.js](/.eslintrc.js) | JavaScript | 3 | 0 | 1 | 4 |
+| [.prettierignore](/.prettierignore) | Ignore | 3 | 0 | 1 | 4 |
+| [.prettierrc](/.prettierrc) | JSON | 8 | 0 | 1 | 9 |
+| [.stylelintrc.js](/.stylelintrc.js) | JavaScript | 3 | 0 | 1 | 4 |
+| [.umirc.ts](/.umirc.ts) | TypeScript | 419 | 23 | 12 | 454 |
+| [README.md](/README.md) | Markdown | 2 | 0 | 2 | 4 |
+| [config/proxy.ts](/config/proxy.ts) | TypeScript | 0 | 8 | 4 | 12 |
+| [mock/home.ts](/mock/home.ts) | TypeScript | 47 | 8 | 5 | 60 |
+| [mock/monthlyData.ts](/mock/monthlyData.ts) | TypeScript | 156 | 8 | 78 | 242 |
+| [mock/monthlyInfo.ts](/mock/monthlyInfo.ts) | TypeScript | 147 | 8 | 50 | 205 |
+| [mock/monthlySet.ts](/mock/monthlySet.ts) | TypeScript | 43 | 8 | 3 | 54 |
+| [mock/userAPI.ts](/mock/userAPI.ts) | TypeScript | 19 | 0 | 2 | 21 |
+| [package-lock.json](/package-lock.json) | JSON | 17,089 | 0 | 1 | 17,090 |
+| [package.json](/package.json) | JSON | 49 | 0 | 1 | 50 |
+| [src/access.ts](/src/access.ts) | TypeScript | 45 | 13 | 22 | 80 |
+| [src/app.tsx](/src/app.tsx) | TypeScript JSX | 411 | 62 | 114 | 587 |
+| [src/authWrapper.tsx](/src/authWrapper.tsx) | TypeScript JSX | 46 | 12 | 7 | 65 |
+| [src/components/BMSModalForm/index.tsx](/src/components/BMSModalForm/index.tsx) | TypeScript JSX | 23 | 8 | 11 | 42 |
+| [src/components/BMSPageContainer/index.tsx](/src/components/BMSPageContainer/index.tsx) | TypeScript JSX | 75 | 8 | 18 | 101 |
+| [src/components/BMSPageContainer/style.less](/src/components/BMSPageContainer/style.less) | Less | 123 | 0 | 16 | 139 |
+| [src/components/BMSTable/index.tsx](/src/components/BMSTable/index.tsx) | TypeScript JSX | 38 | 12 | 12 | 62 |
+| [src/components/BMSTable/style.less](/src/components/BMSTable/style.less) | Less | 173 | 24 | 51 | 248 |
+| [src/components/BMSUpload/index.tsx](/src/components/BMSUpload/index.tsx) | TypeScript JSX | 56 | 9 | 13 | 78 |
+| [src/components/BMSUpload/style.less](/src/components/BMSUpload/style.less) | Less | 26 | 0 | 5 | 31 |
+| [src/components/Guide/Guide.less](/src/components/Guide/Guide.less) | Less | 4 | 0 | 1 | 5 |
+| [src/components/Guide/Guide.tsx](/src/components/Guide/Guide.tsx) | TypeScript JSX | 19 | 1 | 4 | 24 |
+| [src/components/Guide/index.ts](/src/components/Guide/index.ts) | TypeScript | 2 | 0 | 1 | 3 |
+| [src/components/ResizableContainer/index.tsx](/src/components/ResizableContainer/index.tsx) | TypeScript JSX | 54 | 8 | 10 | 72 |
+| [src/components/ResizableContainer/style.less](/src/components/ResizableContainer/style.less) | Less | 18 | 0 | 8 | 26 |
+| [src/components/SQLEditor/index.tsx](/src/components/SQLEditor/index.tsx) | TypeScript JSX | 108 | 10 | 15 | 133 |
+| [src/components/SQLEditor/style.less](/src/components/SQLEditor/style.less) | Less | 45 | 0 | 1 | 46 |
+| [src/constants/index.ts](/src/constants/index.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [src/global.less](/src/global.less) | Less | 595 | 49 | 160 | 804 |
+| [src/global.ts](/src/global.ts) | TypeScript | 0 | 0 | 1 | 1 |
+| [src/menuIcons.js](/src/menuIcons.js) | JavaScript | 33 | 24 | 6 | 63 |
+| [src/models/global.ts](/src/models/global.ts) | TypeScript | 10 | 1 | 3 | 14 |
+| [src/pages/Home/index.tsx](/src/pages/Home/index.tsx) | TypeScript JSX | 351 | 17 | 40 | 408 |
+| [src/pages/Home/service.ts](/src/pages/Home/service.ts) | TypeScript | 28 | 11 | 22 | 61 |
+| [src/pages/Home/style.less](/src/pages/Home/style.less) | Less | 201 | 14 | 47 | 262 |
+| [src/pages/Table/components/CreateForm.tsx](/src/pages/Table/components/CreateForm.tsx) | TypeScript JSX | 22 | 0 | 5 | 27 |
+| [src/pages/Table/components/UpdateForm.tsx](/src/pages/Table/components/UpdateForm.tsx) | TypeScript JSX | 134 | 0 | 6 | 140 |
+| [src/pages/Table/index.tsx](/src/pages/Table/index.tsx) | TypeScript JSX | 247 | 14 | 10 | 271 |
+| [src/pages/budgetMana/monthlyDataCheck/index.tsx](/src/pages/budgetMana/monthlyDataCheck/index.tsx) | TypeScript JSX | 1,670 | 127 | 283 | 2,080 |
+| [src/pages/budgetMana/monthlyDataCheck/service.ts](/src/pages/budgetMana/monthlyDataCheck/service.ts) | TypeScript | 380 | 69 | 169 | 618 |
+| [src/pages/budgetMana/monthlyDataCheck/style.less](/src/pages/budgetMana/monthlyDataCheck/style.less) | Less | 292 | 3 | 46 | 341 |
+| [src/pages/budgetMana/monthlyInfoCheck/index.tsx](/src/pages/budgetMana/monthlyInfoCheck/index.tsx) | TypeScript JSX | 963 | 42 | 204 | 1,209 |
+| [src/pages/budgetMana/monthlyInfoCheck/service.ts](/src/pages/budgetMana/monthlyInfoCheck/service.ts) | TypeScript | 187 | 24 | 90 | 301 |
+| [src/pages/budgetMana/monthlyInfoCheck/style.less](/src/pages/budgetMana/monthlyInfoCheck/style.less) | Less | 184 | 2 | 25 | 211 |
+| [src/pages/budgetMana/monthlySet/index.tsx](/src/pages/budgetMana/monthlySet/index.tsx) | TypeScript JSX | 280 | 28 | 54 | 362 |
+| [src/pages/budgetMana/monthlySet/service.ts](/src/pages/budgetMana/monthlySet/service.ts) | TypeScript | 70 | 14 | 30 | 114 |
+| [src/pages/budgetMana/monthlySet/style.less](/src/pages/budgetMana/monthlySet/style.less) | Less | 119 | 1 | 23 | 143 |
+| [src/pages/budgetMana/oneBatch/index.tsx](/src/pages/budgetMana/oneBatch/index.tsx) | TypeScript JSX | 490 | 12 | 125 | 627 |
+| [src/pages/budgetMana/oneBatch/service.ts](/src/pages/budgetMana/oneBatch/service.ts) | TypeScript | 66 | 15 | 29 | 110 |
+| [src/pages/budgetMana/oneBatch/style.less](/src/pages/budgetMana/oneBatch/style.less) | Less | 90 | 1 | 11 | 102 |
+| [src/pages/budgetMana/personnelSalaryBudget/components/cardList/index.tsx](/src/pages/budgetMana/personnelSalaryBudget/components/cardList/index.tsx) | TypeScript JSX | 123 | 38 | 22 | 183 |
+| [src/pages/budgetMana/personnelSalaryBudget/components/cardList/style.less](/src/pages/budgetMana/personnelSalaryBudget/components/cardList/style.less) | Less | 120 | 0 | 15 | 135 |
+| [src/pages/budgetMana/personnelSalaryBudget/components/distribute/index.tsx](/src/pages/budgetMana/personnelSalaryBudget/components/distribute/index.tsx) | TypeScript JSX | 361 | 12 | 53 | 426 |
+| [src/pages/budgetMana/personnelSalaryBudget/components/distribute/style.less](/src/pages/budgetMana/personnelSalaryBudget/components/distribute/style.less) | Less | 195 | 5 | 31 | 231 |
+| [src/pages/budgetMana/personnelSalaryBudget/components/distribute/tableSelector.tsx](/src/pages/budgetMana/personnelSalaryBudget/components/distribute/tableSelector.tsx) | TypeScript JSX | 143 | 6 | 48 | 197 |
+| [src/pages/budgetMana/personnelSalaryBudget/index.tsx](/src/pages/budgetMana/personnelSalaryBudget/index.tsx) | TypeScript JSX | 441 | 28 | 74 | 543 |
+| [src/pages/budgetMana/personnelSalaryBudget/service.ts](/src/pages/budgetMana/personnelSalaryBudget/service.ts) | TypeScript | 112 | 24 | 35 | 171 |
+| [src/pages/budgetMana/personnelSalaryBudget/style.less](/src/pages/budgetMana/personnelSalaryBudget/style.less) | Less | 273 | 53 | 42 | 368 |
+| [src/pages/budgetMana/specialDataImport/index.tsx](/src/pages/budgetMana/specialDataImport/index.tsx) | TypeScript JSX | 229 | 11 | 42 | 282 |
+| [src/pages/budgetMana/specialDataImport/service.ts](/src/pages/budgetMana/specialDataImport/service.ts) | TypeScript | 56 | 16 | 32 | 104 |
+| [src/pages/budgetMana/specialDataImport/style.less](/src/pages/budgetMana/specialDataImport/style.less) | Less | 49 | 0 | 7 | 56 |
+| [src/pages/noAccess/index.tsx](/src/pages/noAccess/index.tsx) | TypeScript JSX | 17 | 9 | 3 | 29 |
+| [src/pages/noAccess/style.less](/src/pages/noAccess/style.less) | Less | 45 | 0 | 4 | 49 |
+| [src/pages/reportCheck/report/SetColWidComponent.tsx](/src/pages/reportCheck/report/SetColWidComponent.tsx) | TypeScript JSX | 134 | 0 | 16 | 150 |
+| [src/pages/reportCheck/report/index.tsx](/src/pages/reportCheck/report/index.tsx) | TypeScript JSX | 411 | 26 | 96 | 533 |
+| [src/pages/reportCheck/report/service.ts](/src/pages/reportCheck/report/service.ts) | TypeScript | 27 | 9 | 20 | 56 |
+| [src/pages/reportCheck/report/style.less](/src/pages/reportCheck/report/style.less) | Less | 65 | 0 | 11 | 76 |
+| [src/pages/reports/index.tsx](/src/pages/reports/index.tsx) | TypeScript JSX | 44 | 10 | 17 | 71 |
+| [src/pages/secondaryDistribute/employeeInfoCheck/index.tsx](/src/pages/secondaryDistribute/employeeInfoCheck/index.tsx) | TypeScript JSX | 584 | 24 | 125 | 733 |
+| [src/pages/secondaryDistribute/employeeInfoCheck/service.ts](/src/pages/secondaryDistribute/employeeInfoCheck/service.ts) | TypeScript | 99 | 16 | 50 | 165 |
+| [src/pages/secondaryDistribute/employeeInfoCheck/style.less](/src/pages/secondaryDistribute/employeeInfoCheck/style.less) | Less | 172 | 2 | 23 | 197 |
+| [src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx](/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx) | TypeScript JSX | 555 | 24 | 119 | 698 |
+| [src/pages/secondaryDistribute/nonCheckProjectApprove/service.ts](/src/pages/secondaryDistribute/nonCheckProjectApprove/service.ts) | TypeScript | 111 | 18 | 60 | 189 |
+| [src/pages/secondaryDistribute/nonCheckProjectApprove/style.less](/src/pages/secondaryDistribute/nonCheckProjectApprove/style.less) | Less | 172 | 2 | 23 | 197 |
+| [src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx](/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx) | TypeScript JSX | 732 | 41 | 167 | 940 |
+| [src/pages/secondaryDistribute/secondaryDitriComputed/service.ts](/src/pages/secondaryDistribute/secondaryDitriComputed/service.ts) | TypeScript | 99 | 19 | 51 | 169 |
+| [src/pages/secondaryDistribute/secondaryDitriComputed/style.less](/src/pages/secondaryDistribute/secondaryDitriComputed/style.less) | Less | 327 | 2 | 52 | 381 |
+| [src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx](/src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx) | TypeScript JSX | 796 | 51 | 203 | 1,050 |
+| [src/pages/secondaryDistribute/unitCheckProjectScore/service.ts](/src/pages/secondaryDistribute/unitCheckProjectScore/service.ts) | TypeScript | 104 | 20 | 54 | 178 |
+| [src/pages/secondaryDistribute/unitCheckProjectScore/style.less](/src/pages/secondaryDistribute/unitCheckProjectScore/style.less) | Less | 295 | 2 | 47 | 344 |
+| [src/pages/setting/baseSetting/businessDicMana/index.tsx](/src/pages/setting/baseSetting/businessDicMana/index.tsx) | TypeScript JSX | 282 | 9 | 50 | 341 |
+| [src/pages/setting/baseSetting/businessDicMana/service.ts](/src/pages/setting/baseSetting/businessDicMana/service.ts) | TypeScript | 55 | 13 | 22 | 90 |
+| [src/pages/setting/baseSetting/businessDicMana/style.less](/src/pages/setting/baseSetting/businessDicMana/style.less) | Less | 77 | 0 | 12 | 89 |
+| [src/pages/setting/baseSetting/dicClassfication/index.tsx](/src/pages/setting/baseSetting/dicClassfication/index.tsx) | TypeScript JSX | 182 | 9 | 38 | 229 |
+| [src/pages/setting/baseSetting/dicClassfication/service.ts](/src/pages/setting/baseSetting/dicClassfication/service.ts) | TypeScript | 43 | 13 | 23 | 79 |
+| [src/pages/setting/baseSetting/dicClassfication/style.less](/src/pages/setting/baseSetting/dicClassfication/style.less) | Less | 37 | 0 | 7 | 44 |
+| [src/pages/setting/baseSetting/jobCateBaseSet/index.tsx](/src/pages/setting/baseSetting/jobCateBaseSet/index.tsx) | TypeScript JSX | 123 | 17 | 32 | 172 |
+| [src/pages/setting/baseSetting/jobCateBaseSet/service.ts](/src/pages/setting/baseSetting/jobCateBaseSet/service.ts) | TypeScript | 35 | 10 | 25 | 70 |
+| [src/pages/setting/baseSetting/jobCateBaseSet/style.less](/src/pages/setting/baseSetting/jobCateBaseSet/style.less) | Less | 45 | 0 | 7 | 52 |
+| [src/pages/setting/baseSetting/paramsMana/index.tsx](/src/pages/setting/baseSetting/paramsMana/index.tsx) | TypeScript JSX | 200 | 9 | 34 | 243 |
+| [src/pages/setting/baseSetting/paramsMana/service.ts](/src/pages/setting/baseSetting/paramsMana/service.ts) | TypeScript | 50 | 12 | 23 | 85 |
+| [src/pages/setting/baseSetting/paramsMana/style.less](/src/pages/setting/baseSetting/paramsMana/style.less) | Less | 37 | 0 | 7 | 44 |
+| [src/pages/setting/baseSetting/positionLevelRateSet/index.tsx](/src/pages/setting/baseSetting/positionLevelRateSet/index.tsx) | TypeScript JSX | 219 | 11 | 50 | 280 |
+| [src/pages/setting/baseSetting/positionLevelRateSet/service.ts](/src/pages/setting/baseSetting/positionLevelRateSet/service.ts) | TypeScript | 35 | 11 | 26 | 72 |
+| [src/pages/setting/baseSetting/positionLevelRateSet/style.less](/src/pages/setting/baseSetting/positionLevelRateSet/style.less) | Less | 13 | 0 | 2 | 15 |
+| [src/pages/setting/checkUnitSet/checkUnitClassMana/index.tsx](/src/pages/setting/checkUnitSet/checkUnitClassMana/index.tsx) | TypeScript JSX | 212 | 10 | 44 | 266 |
+| [src/pages/setting/checkUnitSet/checkUnitClassMana/service.ts](/src/pages/setting/checkUnitSet/checkUnitClassMana/service.ts) | TypeScript | 48 | 12 | 32 | 92 |
+| [src/pages/setting/checkUnitSet/checkUnitClassMana/style.less](/src/pages/setting/checkUnitSet/checkUnitClassMana/style.less) | Less | 37 | 0 | 7 | 44 |
+| [src/pages/setting/checkUnitSet/checkUnitDepMap/index.tsx](/src/pages/setting/checkUnitSet/checkUnitDepMap/index.tsx) | TypeScript JSX | 426 | 56 | 132 | 614 |
+| [src/pages/setting/checkUnitSet/checkUnitDepMap/service.ts](/src/pages/setting/checkUnitSet/checkUnitDepMap/service.ts) | TypeScript | 83 | 13 | 40 | 136 |
+| [src/pages/setting/checkUnitSet/checkUnitDepMap/style.less](/src/pages/setting/checkUnitSet/checkUnitDepMap/style.less) | Less | 103 | 2 | 14 | 119 |
+| [src/pages/setting/checkUnitSet/checkUnitEmpSet/index.tsx](/src/pages/setting/checkUnitSet/checkUnitEmpSet/index.tsx) | TypeScript JSX | 675 | 35 | 148 | 858 |
+| [src/pages/setting/checkUnitSet/checkUnitEmpSet/service.ts](/src/pages/setting/checkUnitSet/checkUnitEmpSet/service.ts) | TypeScript | 77 | 16 | 44 | 137 |
+| [src/pages/setting/checkUnitSet/checkUnitEmpSet/style.less](/src/pages/setting/checkUnitSet/checkUnitEmpSet/style.less) | Less | 164 | 1 | 19 | 184 |
+| [src/pages/setting/checkUnitSet/checkUnitMana/index.tsx](/src/pages/setting/checkUnitSet/checkUnitMana/index.tsx) | TypeScript JSX | 375 | 21 | 103 | 499 |
+| [src/pages/setting/checkUnitSet/checkUnitMana/service.ts](/src/pages/setting/checkUnitSet/checkUnitMana/service.ts) | TypeScript | 68 | 11 | 33 | 112 |
+| [src/pages/setting/checkUnitSet/checkUnitMana/style.less](/src/pages/setting/checkUnitSet/checkUnitMana/style.less) | Less | 78 | 2 | 12 | 92 |
+| [src/pages/setting/checkUnitSet/medicalGroupSet/index.tsx](/src/pages/setting/checkUnitSet/medicalGroupSet/index.tsx) | TypeScript JSX | 410 | 18 | 104 | 532 |
+| [src/pages/setting/checkUnitSet/medicalGroupSet/service.ts](/src/pages/setting/checkUnitSet/medicalGroupSet/service.ts) | TypeScript | 67 | 18 | 34 | 119 |
+| [src/pages/setting/checkUnitSet/medicalGroupSet/style.less](/src/pages/setting/checkUnitSet/medicalGroupSet/style.less) | Less | 229 | 0 | 31 | 260 |
+| [src/pages/setting/checkUnitSet/viewUnitPermSet/index.tsx](/src/pages/setting/checkUnitSet/viewUnitPermSet/index.tsx) | TypeScript JSX | 276 | 11 | 58 | 345 |
+| [src/pages/setting/checkUnitSet/viewUnitPermSet/service.ts](/src/pages/setting/checkUnitSet/viewUnitPermSet/service.ts) | TypeScript | 27 | 12 | 26 | 65 |
+| [src/pages/setting/checkUnitSet/viewUnitPermSet/style.less](/src/pages/setting/checkUnitSet/viewUnitPermSet/style.less) | Less | 45 | 0 | 6 | 51 |
+| [src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/index.tsx](/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/index.tsx) | TypeScript JSX | 161 | 12 | 47 | 220 |
+| [src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/service.ts](/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/service.ts) | TypeScript | 13 | 10 | 22 | 45 |
+| [src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/style.less](/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/style.less) | Less | 76 | 0 | 10 | 86 |
+| [src/pages/setting/manaPerformanceSet/indicGroupWeightSet/index.tsx](/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/index.tsx) | TypeScript JSX | 515 | 37 | 113 | 665 |
+| [src/pages/setting/manaPerformanceSet/indicGroupWeightSet/service.ts](/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/service.ts) | TypeScript | 58 | 15 | 36 | 109 |
+| [src/pages/setting/manaPerformanceSet/indicGroupWeightSet/style.less](/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/style.less) | Less | 74 | 0 | 11 | 85 |
+| [src/pages/setting/manaPerformanceSet/manaIndicItemSet/index.tsx](/src/pages/setting/manaPerformanceSet/manaIndicItemSet/index.tsx) | TypeScript JSX | 314 | 11 | 47 | 372 |
+| [src/pages/setting/manaPerformanceSet/manaIndicItemSet/service.ts](/src/pages/setting/manaPerformanceSet/manaIndicItemSet/service.ts) | TypeScript | 70 | 12 | 25 | 107 |
+| [src/pages/setting/manaPerformanceSet/manaIndicItemSet/style.less](/src/pages/setting/manaPerformanceSet/manaIndicItemSet/style.less) | Less | 37 | 0 | 7 | 44 |
+| [src/pages/setting/manaPerformanceSet/unitIndicTargetSet/index.tsx](/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/index.tsx) | TypeScript JSX | 385 | 18 | 88 | 491 |
+| [src/pages/setting/manaPerformanceSet/unitIndicTargetSet/service.ts](/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/service.ts) | TypeScript | 42 | 14 | 27 | 83 |
+| [src/pages/setting/manaPerformanceSet/unitIndicTargetSet/style.less](/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/style.less) | Less | 77 | 0 | 12 | 89 |
+| [src/pages/setting/projectSetting/bilingProjectMana/index.tsx](/src/pages/setting/projectSetting/bilingProjectMana/index.tsx) | TypeScript JSX | 310 | 11 | 57 | 378 |
+| [src/pages/setting/projectSetting/bilingProjectMana/service.ts](/src/pages/setting/projectSetting/bilingProjectMana/service.ts) | TypeScript | 91 | 16 | 38 | 145 |
+| [src/pages/setting/projectSetting/bilingProjectMana/style.less](/src/pages/setting/projectSetting/bilingProjectMana/style.less) | Less | 63 | 0 | 9 | 72 |
+| [src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx](/src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx) | TypeScript JSX | 1,245 | 92 | 216 | 1,553 |
+| [src/pages/setting/projectSetting/checkUnitProjectSet/service.ts](/src/pages/setting/projectSetting/checkUnitProjectSet/service.ts) | TypeScript | 254 | 33 | 96 | 383 |
+| [src/pages/setting/projectSetting/checkUnitProjectSet/style.less](/src/pages/setting/projectSetting/checkUnitProjectSet/style.less) | Less | 146 | 3 | 22 | 171 |
+| [src/pages/setting/projectSetting/costIncomeProjectSet/index.tsx](/src/pages/setting/projectSetting/costIncomeProjectSet/index.tsx) | TypeScript JSX | 454 | 10 | 60 | 524 |
+| [src/pages/setting/projectSetting/costIncomeProjectSet/service.ts](/src/pages/setting/projectSetting/costIncomeProjectSet/service.ts) | TypeScript | 99 | 15 | 32 | 146 |
+| [src/pages/setting/projectSetting/costIncomeProjectSet/style.less](/src/pages/setting/projectSetting/costIncomeProjectSet/style.less) | Less | 55 | 0 | 7 | 62 |
+| [src/pages/setting/projectSetting/indicProjectMana/index.tsx](/src/pages/setting/projectSetting/indicProjectMana/index.tsx) | TypeScript JSX | 254 | 13 | 46 | 313 |
+| [src/pages/setting/projectSetting/indicProjectMana/service.ts](/src/pages/setting/projectSetting/indicProjectMana/service.ts) | TypeScript | 57 | 13 | 26 | 96 |
+| [src/pages/setting/projectSetting/indicProjectMana/style.less](/src/pages/setting/projectSetting/indicProjectMana/style.less) | Less | 49 | 0 | 7 | 56 |
+| [src/pages/setting/projectSetting/jobCateRetenSet/UpDataActBtn.tsx](/src/pages/setting/projectSetting/jobCateRetenSet/UpDataActBtn.tsx) | TypeScript JSX | 250 | 83 | 37 | 370 |
+| [src/pages/setting/projectSetting/jobCateRetenSet/index.tsx](/src/pages/setting/projectSetting/jobCateRetenSet/index.tsx) | TypeScript JSX | 354 | 20 | 68 | 442 |
+| [src/pages/setting/projectSetting/jobCateRetenSet/service.ts](/src/pages/setting/projectSetting/jobCateRetenSet/service.ts) | TypeScript | 34 | 13 | 28 | 75 |
+| [src/pages/setting/projectSetting/jobCateRetenSet/style.less](/src/pages/setting/projectSetting/jobCateRetenSet/style.less) | Less | 117 | 0 | 18 | 135 |
+| [src/pages/setting/projectSetting/nonAssessmentProjectMana/index.tsx](/src/pages/setting/projectSetting/nonAssessmentProjectMana/index.tsx) | TypeScript JSX | 387 | 18 | 69 | 474 |
+| [src/pages/setting/projectSetting/nonAssessmentProjectMana/service.ts](/src/pages/setting/projectSetting/nonAssessmentProjectMana/service.ts) | TypeScript | 63 | 13 | 30 | 106 |
+| [src/pages/setting/projectSetting/nonAssessmentProjectMana/style.less](/src/pages/setting/projectSetting/nonAssessmentProjectMana/style.less) | Less | 92 | 0 | 11 | 103 |
+| [src/pages/setting/projectSetting/occupationsSecondaryDistriSet/index.tsx](/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/index.tsx) | TypeScript JSX | 424 | 21 | 97 | 542 |
+| [src/pages/setting/projectSetting/occupationsSecondaryDistriSet/service.ts](/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/service.ts) | TypeScript | 43 | 13 | 34 | 90 |
+| [src/pages/setting/projectSetting/occupationsSecondaryDistriSet/style.less](/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/style.less) | Less | 163 | 0 | 23 | 186 |
+| [src/pages/setting/projectSetting/retentionAssessmentProjectMana/index.tsx](/src/pages/setting/projectSetting/retentionAssessmentProjectMana/index.tsx) | TypeScript JSX | 191 | 10 | 37 | 238 |
+| [src/pages/setting/projectSetting/retentionAssessmentProjectMana/service.ts](/src/pages/setting/projectSetting/retentionAssessmentProjectMana/service.ts) | TypeScript | 36 | 12 | 27 | 75 |
+| [src/pages/setting/projectSetting/retentionAssessmentProjectMana/style.less](/src/pages/setting/projectSetting/retentionAssessmentProjectMana/style.less) | Less | 92 | 0 | 11 | 103 |
+| [src/pages/setting/projectSetting/secondaryDistriGroupSet/index.tsx](/src/pages/setting/projectSetting/secondaryDistriGroupSet/index.tsx) | TypeScript JSX | 674 | 148 | 166 | 988 |
+| [src/pages/setting/projectSetting/secondaryDistriGroupSet/service.ts](/src/pages/setting/projectSetting/secondaryDistriGroupSet/service.ts) | TypeScript | 83 | 20 | 42 | 145 |
+| [src/pages/setting/projectSetting/secondaryDistriGroupSet/style.less](/src/pages/setting/projectSetting/secondaryDistriGroupSet/style.less) | Less | 294 | 0 | 48 | 342 |
+| [src/pages/setting/projectSetting/secondaryProjectDistribute/index.tsx](/src/pages/setting/projectSetting/secondaryProjectDistribute/index.tsx) | TypeScript JSX | 459 | 17 | 72 | 548 |
+| [src/pages/setting/projectSetting/secondaryProjectDistribute/service.ts](/src/pages/setting/projectSetting/secondaryProjectDistribute/service.ts) | TypeScript | 69 | 14 | 33 | 116 |
+| [src/pages/setting/projectSetting/secondaryProjectDistribute/style.less](/src/pages/setting/projectSetting/secondaryProjectDistribute/style.less) | Less | 92 | 0 | 10 | 102 |
+| [src/pages/setting/reportSet/diySqlMana/index.tsx](/src/pages/setting/reportSet/diySqlMana/index.tsx) | TypeScript JSX | 317 | 12 | 64 | 393 |
+| [src/pages/setting/reportSet/diySqlMana/service.ts](/src/pages/setting/reportSet/diySqlMana/service.ts) | TypeScript | 69 | 13 | 33 | 115 |
+| [src/pages/setting/reportSet/diySqlMana/style.less](/src/pages/setting/reportSet/diySqlMana/style.less) | Less | 81 | 1 | 14 | 96 |
+| [src/pages/setting/reportSet/reportListMana/UpDataActBtn.tsx](/src/pages/setting/reportSet/reportListMana/UpDataActBtn.tsx) | TypeScript JSX | 250 | 83 | 37 | 370 |
+| [src/pages/setting/reportSet/reportListMana/index.tsx](/src/pages/setting/reportSet/reportListMana/index.tsx) | TypeScript JSX | 294 | 16 | 53 | 363 |
+| [src/pages/setting/reportSet/reportListMana/service.ts](/src/pages/setting/reportSet/reportListMana/service.ts) | TypeScript | 104 | 18 | 41 | 163 |
+| [src/pages/setting/reportSet/reportListMana/style.less](/src/pages/setting/reportSet/reportListMana/style.less) | Less | 64 | 0 | 11 | 75 |
+| [src/pages/setting/reportSet/reportNavSet/index.tsx](/src/pages/setting/reportSet/reportNavSet/index.tsx) | TypeScript JSX | 294 | 12 | 49 | 355 |
+| [src/pages/setting/reportSet/reportNavSet/service.ts](/src/pages/setting/reportSet/reportNavSet/service.ts) | TypeScript | 57 | 12 | 31 | 100 |
+| [src/pages/setting/reportSet/reportNavSet/style.less](/src/pages/setting/reportSet/reportNavSet/style.less) | Less | 37 | 0 | 7 | 44 |
+| [src/pages/setting/reportSet/reportSetting/index.tsx](/src/pages/setting/reportSet/reportSetting/index.tsx) | TypeScript JSX | 615 | 21 | 118 | 754 |
+| [src/pages/setting/reportSet/reportSetting/service.ts](/src/pages/setting/reportSet/reportSetting/service.ts) | TypeScript | 65 | 18 | 37 | 120 |
+| [src/pages/setting/reportSet/reportSetting/style.less](/src/pages/setting/reportSet/reportSetting/style.less) | Less | 161 | 0 | 23 | 184 |
+| [src/pages/static/index.tsx](/src/pages/static/index.tsx) | TypeScript JSX | 57 | 9 | 22 | 88 |
+| [src/pages/static/service.ts](/src/pages/static/service.ts) | TypeScript | 7 | 9 | 6 | 22 |
+| [src/services/auth.ts](/src/services/auth.ts) | TypeScript | 20 | 11 | 10 | 41 |
+| [src/services/demo/UserController.ts](/src/services/demo/UserController.ts) | TypeScript | 74 | 17 | 6 | 97 |
+| [src/services/demo/index.ts](/src/services/demo/index.ts) | TypeScript | 4 | 2 | 2 | 8 |
+| [src/services/demo/typings.d.ts](/src/services/demo/typings.d.ts) | TypeScript | 48 | 10 | 11 | 69 |
+| [src/services/getDic.ts](/src/services/getDic.ts) | TypeScript | 32 | 11 | 22 | 65 |
+| [src/typings.d.ts](/src/typings.d.ts) | TypeScript | 21 | 10 | 3 | 34 |
+| [src/utils/devicePixelRatio.js](/src/utils/devicePixelRatio.js) | JavaScript | 38 | 27 | 2 | 67 |
+| [src/utils/format.ts](/src/utils/format.ts) | TypeScript | 12 | 10 | 2 | 24 |
+| [src/utils/tableToExcel.ts](/src/utils/tableToExcel.ts) | TypeScript | 42 | 21 | 23 | 86 |
+| [src/utils/tableToMultiHeaderExcel.ts](/src/utils/tableToMultiHeaderExcel.ts) | TypeScript | 143 | 1 | 28 | 172 |
+| [src/utils/tooljs.ts](/src/utils/tooljs.ts) | TypeScript | 158 | 34 | 67 | 259 |
+| [src/utils/zhongtaiA.js](/src/utils/zhongtaiA.js) | JavaScript | 1 | 8 | 0 | 9 |
+| [src/utils/zhongtaiB.js](/src/utils/zhongtaiB.js) | JavaScript | 1 | 8 | 0 | 9 |
+| [src/utils/zhongtaiC.js](/src/utils/zhongtaiC.js) | JavaScript | 1 | 8 | 0 | 9 |
+| [tsconfig.json](/tsconfig.json) | JSON with Comments | 3 | 0 | 1 | 4 |
+| [typings.d.ts](/typings.d.ts) | TypeScript | 1 | 0 | 1 | 2 |
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

+ 18 - 0
.VSCodeCounter/2024-11-05_10-47-13/diff-details.md

@@ -0,0 +1,18 @@
+# Diff Details
+
+Date : 2024-11-05 10:47:13
+
+Directory /Users/dema/work/BudgetManaSystem
+
+Total : 3 files,  2 codes, 0 comments, -3 blanks, all -1 lines
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx](/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx) | TypeScript JSX | 0 | 0 | -1 | -1 |
+| [src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx](/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx) | TypeScript JSX | -1 | 0 | -2 | -3 |
+| [src/utils/format.ts](/src/utils/format.ts) | TypeScript | 3 | 0 | 0 | 3 |
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details

+ 5 - 0
.VSCodeCounter/2024-11-05_10-47-13/diff.csv

@@ -0,0 +1,5 @@
+"filename", "language", "TypeScript JSX", "TypeScript", "comment", "blank", "total"
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx", "TypeScript JSX", 0, 0, 0, -1, -1
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx", "TypeScript JSX", -1, 0, 0, -2, -3
+"/Users/dema/work/BudgetManaSystem/src/utils/format.ts", "TypeScript", 0, 3, 0, 0, 3
+"Total", "-", -1, 3, 0, -3, -1

+ 28 - 0
.VSCodeCounter/2024-11-05_10-47-13/diff.md

@@ -0,0 +1,28 @@
+# Diff Summary
+
+Date : 2024-11-05 10:47:13
+
+Directory /Users/dema/work/BudgetManaSystem
+
+Total : 3 files,  2 codes, 0 comments, -3 blanks, all -1 lines
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| TypeScript | 1 | 3 | 0 | 0 | 3 |
+| TypeScript JSX | 2 | -1 | 0 | -3 | -4 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 3 | 2 | 0 | -3 | -1 |
+| src | 3 | 2 | 0 | -3 | -1 |
+| src/pages | 2 | -1 | 0 | -3 | -4 |
+| src/pages/secondaryDistribute | 2 | -1 | 0 | -3 | -4 |
+| src/pages/secondaryDistribute/nonCheckProjectApprove | 1 | 0 | 0 | -1 | -1 |
+| src/pages/secondaryDistribute/secondaryDitriComputed | 1 | -1 | 0 | -2 | -3 |
+| src/utils | 1 | 3 | 0 | 0 | 3 |
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)

+ 34 - 0
.VSCodeCounter/2024-11-05_10-47-13/diff.txt

@@ -0,0 +1,34 @@
+Date : 2024-11-05 10:47:13
+Directory : /Users/dema/work/BudgetManaSystem
+Total : 3 files,  2 codes, 0 comments, -3 blanks, all -1 lines
+
+Languages
++----------------+------------+------------+------------+------------+------------+
+| language       | files      | code       | comment    | blank      | total      |
++----------------+------------+------------+------------+------------+------------+
+| TypeScript     |          1 |          3 |          0 |          0 |          3 |
+| TypeScript JSX |          2 |         -1 |          0 |         -3 |         -4 |
++----------------+------------+------------+------------+------------+------------+
+
+Directories
++--------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path                                                                                             | files      | code       | comment    | blank      | total      |
++--------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| .                                                                                                |          3 |          2 |          0 |         -3 |         -1 |
+| src                                                                                              |          3 |          2 |          0 |         -3 |         -1 |
+| src/pages                                                                                        |          2 |         -1 |          0 |         -3 |         -4 |
+| src/pages/secondaryDistribute                                                                    |          2 |         -1 |          0 |         -3 |         -4 |
+| src/pages/secondaryDistribute/nonCheckProjectApprove                                             |          1 |          0 |          0 |         -1 |         -1 |
+| src/pages/secondaryDistribute/secondaryDitriComputed                                             |          1 |         -1 |          0 |         -2 |         -3 |
+| src/utils                                                                                        |          1 |          3 |          0 |          0 |          3 |
++--------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++--------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
+| filename                                                                                         | language       | code       | comment    | blank      | total      |
++--------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx | TypeScript JSX |          0 |          0 |         -1 |         -1 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx | TypeScript JSX |         -1 |          0 |         -2 |         -3 |
+| /Users/dema/work/BudgetManaSystem/src/utils/format.ts                                            | TypeScript     |          3 |          0 |          0 |          3 |
+| Total                                                                                            |                |          2 |          0 |         -3 |         -1 |
++--------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+

+ 193 - 0
.VSCodeCounter/2024-11-05_10-47-13/results.csv

@@ -0,0 +1,193 @@
+"filename", "language", "TypeScript", "TypeScript JSX", "Less", "JavaScript", "JSON with Comments", "JSON", "Ignore", "Markdown", "comment", "blank", "total"
+"/Users/dema/work/BudgetManaSystem/.eslintrc.js", "JavaScript", 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 4
+"/Users/dema/work/BudgetManaSystem/.prettierignore", "Ignore", 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 4
+"/Users/dema/work/BudgetManaSystem/.prettierrc", "JSON", 0, 0, 0, 0, 0, 8, 0, 0, 0, 1, 9
+"/Users/dema/work/BudgetManaSystem/.stylelintrc.js", "JavaScript", 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 4
+"/Users/dema/work/BudgetManaSystem/.umirc.ts", "TypeScript", 419, 0, 0, 0, 0, 0, 0, 0, 23, 12, 454
+"/Users/dema/work/BudgetManaSystem/README.md", "Markdown", 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 4
+"/Users/dema/work/BudgetManaSystem/config/proxy.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 12
+"/Users/dema/work/BudgetManaSystem/mock/home.ts", "TypeScript", 47, 0, 0, 0, 0, 0, 0, 0, 8, 5, 60
+"/Users/dema/work/BudgetManaSystem/mock/monthlyData.ts", "TypeScript", 156, 0, 0, 0, 0, 0, 0, 0, 8, 78, 242
+"/Users/dema/work/BudgetManaSystem/mock/monthlyInfo.ts", "TypeScript", 147, 0, 0, 0, 0, 0, 0, 0, 8, 50, 205
+"/Users/dema/work/BudgetManaSystem/mock/monthlySet.ts", "TypeScript", 43, 0, 0, 0, 0, 0, 0, 0, 8, 3, 54
+"/Users/dema/work/BudgetManaSystem/mock/userAPI.ts", "TypeScript", 19, 0, 0, 0, 0, 0, 0, 0, 0, 2, 21
+"/Users/dema/work/BudgetManaSystem/package-lock.json", "JSON", 0, 0, 0, 0, 0, 17089, 0, 0, 0, 1, 17090
+"/Users/dema/work/BudgetManaSystem/package.json", "JSON", 0, 0, 0, 0, 0, 49, 0, 0, 0, 1, 50
+"/Users/dema/work/BudgetManaSystem/src/access.ts", "TypeScript", 45, 0, 0, 0, 0, 0, 0, 0, 13, 22, 80
+"/Users/dema/work/BudgetManaSystem/src/app.tsx", "TypeScript JSX", 0, 411, 0, 0, 0, 0, 0, 0, 62, 114, 587
+"/Users/dema/work/BudgetManaSystem/src/authWrapper.tsx", "TypeScript JSX", 0, 46, 0, 0, 0, 0, 0, 0, 12, 7, 65
+"/Users/dema/work/BudgetManaSystem/src/components/BMSModalForm/index.tsx", "TypeScript JSX", 0, 23, 0, 0, 0, 0, 0, 0, 8, 11, 42
+"/Users/dema/work/BudgetManaSystem/src/components/BMSPageContainer/index.tsx", "TypeScript JSX", 0, 75, 0, 0, 0, 0, 0, 0, 8, 18, 101
+"/Users/dema/work/BudgetManaSystem/src/components/BMSPageContainer/style.less", "Less", 0, 0, 123, 0, 0, 0, 0, 0, 0, 16, 139
+"/Users/dema/work/BudgetManaSystem/src/components/BMSTable/index.tsx", "TypeScript JSX", 0, 38, 0, 0, 0, 0, 0, 0, 12, 12, 62
+"/Users/dema/work/BudgetManaSystem/src/components/BMSTable/style.less", "Less", 0, 0, 173, 0, 0, 0, 0, 0, 24, 51, 248
+"/Users/dema/work/BudgetManaSystem/src/components/BMSUpload/index.tsx", "TypeScript JSX", 0, 56, 0, 0, 0, 0, 0, 0, 9, 13, 78
+"/Users/dema/work/BudgetManaSystem/src/components/BMSUpload/style.less", "Less", 0, 0, 26, 0, 0, 0, 0, 0, 0, 5, 31
+"/Users/dema/work/BudgetManaSystem/src/components/Guide/Guide.less", "Less", 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 5
+"/Users/dema/work/BudgetManaSystem/src/components/Guide/Guide.tsx", "TypeScript JSX", 0, 19, 0, 0, 0, 0, 0, 0, 1, 4, 24
+"/Users/dema/work/BudgetManaSystem/src/components/Guide/index.ts", "TypeScript", 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3
+"/Users/dema/work/BudgetManaSystem/src/components/ResizableContainer/index.tsx", "TypeScript JSX", 0, 54, 0, 0, 0, 0, 0, 0, 8, 10, 72
+"/Users/dema/work/BudgetManaSystem/src/components/ResizableContainer/style.less", "Less", 0, 0, 18, 0, 0, 0, 0, 0, 0, 8, 26
+"/Users/dema/work/BudgetManaSystem/src/components/SQLEditor/index.tsx", "TypeScript JSX", 0, 108, 0, 0, 0, 0, 0, 0, 10, 15, 133
+"/Users/dema/work/BudgetManaSystem/src/components/SQLEditor/style.less", "Less", 0, 0, 45, 0, 0, 0, 0, 0, 0, 1, 46
+"/Users/dema/work/BudgetManaSystem/src/constants/index.ts", "TypeScript", 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2
+"/Users/dema/work/BudgetManaSystem/src/global.less", "Less", 0, 0, 595, 0, 0, 0, 0, 0, 49, 160, 804
+"/Users/dema/work/BudgetManaSystem/src/global.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1
+"/Users/dema/work/BudgetManaSystem/src/menuIcons.js", "JavaScript", 0, 0, 0, 33, 0, 0, 0, 0, 24, 6, 63
+"/Users/dema/work/BudgetManaSystem/src/models/global.ts", "TypeScript", 10, 0, 0, 0, 0, 0, 0, 0, 1, 3, 14
+"/Users/dema/work/BudgetManaSystem/src/pages/Home/index.tsx", "TypeScript JSX", 0, 351, 0, 0, 0, 0, 0, 0, 17, 40, 408
+"/Users/dema/work/BudgetManaSystem/src/pages/Home/service.ts", "TypeScript", 28, 0, 0, 0, 0, 0, 0, 0, 11, 22, 61
+"/Users/dema/work/BudgetManaSystem/src/pages/Home/style.less", "Less", 0, 0, 201, 0, 0, 0, 0, 0, 14, 47, 262
+"/Users/dema/work/BudgetManaSystem/src/pages/Table/components/CreateForm.tsx", "TypeScript JSX", 0, 22, 0, 0, 0, 0, 0, 0, 0, 5, 27
+"/Users/dema/work/BudgetManaSystem/src/pages/Table/components/UpdateForm.tsx", "TypeScript JSX", 0, 134, 0, 0, 0, 0, 0, 0, 0, 6, 140
+"/Users/dema/work/BudgetManaSystem/src/pages/Table/index.tsx", "TypeScript JSX", 0, 247, 0, 0, 0, 0, 0, 0, 14, 10, 271
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/index.tsx", "TypeScript JSX", 0, 1670, 0, 0, 0, 0, 0, 0, 127, 283, 2080
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/service.ts", "TypeScript", 380, 0, 0, 0, 0, 0, 0, 0, 69, 169, 618
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/style.less", "Less", 0, 0, 292, 0, 0, 0, 0, 0, 3, 46, 341
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/index.tsx", "TypeScript JSX", 0, 963, 0, 0, 0, 0, 0, 0, 42, 204, 1209
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/service.ts", "TypeScript", 187, 0, 0, 0, 0, 0, 0, 0, 24, 90, 301
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/style.less", "Less", 0, 0, 184, 0, 0, 0, 0, 0, 2, 25, 211
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx", "TypeScript JSX", 0, 280, 0, 0, 0, 0, 0, 0, 28, 54, 362
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/service.ts", "TypeScript", 70, 0, 0, 0, 0, 0, 0, 0, 14, 30, 114
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/style.less", "Less", 0, 0, 119, 0, 0, 0, 0, 0, 1, 23, 143
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/index.tsx", "TypeScript JSX", 0, 490, 0, 0, 0, 0, 0, 0, 12, 125, 627
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/service.ts", "TypeScript", 66, 0, 0, 0, 0, 0, 0, 0, 15, 29, 110
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/style.less", "Less", 0, 0, 90, 0, 0, 0, 0, 0, 1, 11, 102
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/cardList/index.tsx", "TypeScript JSX", 0, 123, 0, 0, 0, 0, 0, 0, 38, 22, 183
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/cardList/style.less", "Less", 0, 0, 120, 0, 0, 0, 0, 0, 0, 15, 135
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/index.tsx", "TypeScript JSX", 0, 361, 0, 0, 0, 0, 0, 0, 12, 53, 426
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/style.less", "Less", 0, 0, 195, 0, 0, 0, 0, 0, 5, 31, 231
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/tableSelector.tsx", "TypeScript JSX", 0, 143, 0, 0, 0, 0, 0, 0, 6, 48, 197
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/index.tsx", "TypeScript JSX", 0, 441, 0, 0, 0, 0, 0, 0, 28, 74, 543
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/service.ts", "TypeScript", 112, 0, 0, 0, 0, 0, 0, 0, 24, 35, 171
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/style.less", "Less", 0, 0, 273, 0, 0, 0, 0, 0, 53, 42, 368
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/index.tsx", "TypeScript JSX", 0, 229, 0, 0, 0, 0, 0, 0, 11, 42, 282
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/service.ts", "TypeScript", 56, 0, 0, 0, 0, 0, 0, 0, 16, 32, 104
+"/Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/style.less", "Less", 0, 0, 49, 0, 0, 0, 0, 0, 0, 7, 56
+"/Users/dema/work/BudgetManaSystem/src/pages/noAccess/index.tsx", "TypeScript JSX", 0, 17, 0, 0, 0, 0, 0, 0, 9, 3, 29
+"/Users/dema/work/BudgetManaSystem/src/pages/noAccess/style.less", "Less", 0, 0, 45, 0, 0, 0, 0, 0, 0, 4, 49
+"/Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/SetColWidComponent.tsx", "TypeScript JSX", 0, 134, 0, 0, 0, 0, 0, 0, 0, 16, 150
+"/Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/index.tsx", "TypeScript JSX", 0, 411, 0, 0, 0, 0, 0, 0, 26, 96, 533
+"/Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/service.ts", "TypeScript", 27, 0, 0, 0, 0, 0, 0, 0, 9, 20, 56
+"/Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/style.less", "Less", 0, 0, 65, 0, 0, 0, 0, 0, 0, 11, 76
+"/Users/dema/work/BudgetManaSystem/src/pages/reports/index.tsx", "TypeScript JSX", 0, 44, 0, 0, 0, 0, 0, 0, 10, 17, 71
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/index.tsx", "TypeScript JSX", 0, 584, 0, 0, 0, 0, 0, 0, 24, 125, 733
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/service.ts", "TypeScript", 99, 0, 0, 0, 0, 0, 0, 0, 16, 50, 165
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/style.less", "Less", 0, 0, 172, 0, 0, 0, 0, 0, 2, 23, 197
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx", "TypeScript JSX", 0, 555, 0, 0, 0, 0, 0, 0, 24, 119, 698
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/service.ts", "TypeScript", 111, 0, 0, 0, 0, 0, 0, 0, 18, 60, 189
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/style.less", "Less", 0, 0, 172, 0, 0, 0, 0, 0, 2, 23, 197
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx", "TypeScript JSX", 0, 732, 0, 0, 0, 0, 0, 0, 41, 167, 940
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/service.ts", "TypeScript", 99, 0, 0, 0, 0, 0, 0, 0, 19, 51, 169
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/style.less", "Less", 0, 0, 327, 0, 0, 0, 0, 0, 2, 52, 381
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx", "TypeScript JSX", 0, 796, 0, 0, 0, 0, 0, 0, 51, 203, 1050
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/service.ts", "TypeScript", 104, 0, 0, 0, 0, 0, 0, 0, 20, 54, 178
+"/Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/style.less", "Less", 0, 0, 295, 0, 0, 0, 0, 0, 2, 47, 344
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/index.tsx", "TypeScript JSX", 0, 282, 0, 0, 0, 0, 0, 0, 9, 50, 341
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/service.ts", "TypeScript", 55, 0, 0, 0, 0, 0, 0, 0, 13, 22, 90
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/style.less", "Less", 0, 0, 77, 0, 0, 0, 0, 0, 0, 12, 89
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/index.tsx", "TypeScript JSX", 0, 182, 0, 0, 0, 0, 0, 0, 9, 38, 229
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/service.ts", "TypeScript", 43, 0, 0, 0, 0, 0, 0, 0, 13, 23, 79
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/style.less", "Less", 0, 0, 37, 0, 0, 0, 0, 0, 0, 7, 44
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/index.tsx", "TypeScript JSX", 0, 123, 0, 0, 0, 0, 0, 0, 17, 32, 172
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/service.ts", "TypeScript", 35, 0, 0, 0, 0, 0, 0, 0, 10, 25, 70
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/style.less", "Less", 0, 0, 45, 0, 0, 0, 0, 0, 0, 7, 52
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/index.tsx", "TypeScript JSX", 0, 200, 0, 0, 0, 0, 0, 0, 9, 34, 243
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/service.ts", "TypeScript", 50, 0, 0, 0, 0, 0, 0, 0, 12, 23, 85
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/style.less", "Less", 0, 0, 37, 0, 0, 0, 0, 0, 0, 7, 44
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/index.tsx", "TypeScript JSX", 0, 219, 0, 0, 0, 0, 0, 0, 11, 50, 280
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/service.ts", "TypeScript", 35, 0, 0, 0, 0, 0, 0, 0, 11, 26, 72
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/style.less", "Less", 0, 0, 13, 0, 0, 0, 0, 0, 0, 2, 15
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/index.tsx", "TypeScript JSX", 0, 212, 0, 0, 0, 0, 0, 0, 10, 44, 266
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/service.ts", "TypeScript", 48, 0, 0, 0, 0, 0, 0, 0, 12, 32, 92
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/style.less", "Less", 0, 0, 37, 0, 0, 0, 0, 0, 0, 7, 44
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/index.tsx", "TypeScript JSX", 0, 426, 0, 0, 0, 0, 0, 0, 56, 132, 614
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/service.ts", "TypeScript", 83, 0, 0, 0, 0, 0, 0, 0, 13, 40, 136
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/style.less", "Less", 0, 0, 103, 0, 0, 0, 0, 0, 2, 14, 119
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/index.tsx", "TypeScript JSX", 0, 675, 0, 0, 0, 0, 0, 0, 35, 148, 858
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/service.ts", "TypeScript", 77, 0, 0, 0, 0, 0, 0, 0, 16, 44, 137
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/style.less", "Less", 0, 0, 164, 0, 0, 0, 0, 0, 1, 19, 184
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/index.tsx", "TypeScript JSX", 0, 375, 0, 0, 0, 0, 0, 0, 21, 103, 499
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/service.ts", "TypeScript", 68, 0, 0, 0, 0, 0, 0, 0, 11, 33, 112
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/style.less", "Less", 0, 0, 78, 0, 0, 0, 0, 0, 2, 12, 92
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/index.tsx", "TypeScript JSX", 0, 410, 0, 0, 0, 0, 0, 0, 18, 104, 532
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/service.ts", "TypeScript", 67, 0, 0, 0, 0, 0, 0, 0, 18, 34, 119
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/style.less", "Less", 0, 0, 229, 0, 0, 0, 0, 0, 0, 31, 260
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/index.tsx", "TypeScript JSX", 0, 276, 0, 0, 0, 0, 0, 0, 11, 58, 345
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/service.ts", "TypeScript", 27, 0, 0, 0, 0, 0, 0, 0, 12, 26, 65
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/style.less", "Less", 0, 0, 45, 0, 0, 0, 0, 0, 0, 6, 51
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/index.tsx", "TypeScript JSX", 0, 161, 0, 0, 0, 0, 0, 0, 12, 47, 220
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/service.ts", "TypeScript", 13, 0, 0, 0, 0, 0, 0, 0, 10, 22, 45
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/style.less", "Less", 0, 0, 76, 0, 0, 0, 0, 0, 0, 10, 86
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/index.tsx", "TypeScript JSX", 0, 515, 0, 0, 0, 0, 0, 0, 37, 113, 665
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/service.ts", "TypeScript", 58, 0, 0, 0, 0, 0, 0, 0, 15, 36, 109
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/style.less", "Less", 0, 0, 74, 0, 0, 0, 0, 0, 0, 11, 85
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/index.tsx", "TypeScript JSX", 0, 314, 0, 0, 0, 0, 0, 0, 11, 47, 372
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/service.ts", "TypeScript", 70, 0, 0, 0, 0, 0, 0, 0, 12, 25, 107
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/style.less", "Less", 0, 0, 37, 0, 0, 0, 0, 0, 0, 7, 44
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/index.tsx", "TypeScript JSX", 0, 385, 0, 0, 0, 0, 0, 0, 18, 88, 491
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/service.ts", "TypeScript", 42, 0, 0, 0, 0, 0, 0, 0, 14, 27, 83
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/style.less", "Less", 0, 0, 77, 0, 0, 0, 0, 0, 0, 12, 89
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/index.tsx", "TypeScript JSX", 0, 310, 0, 0, 0, 0, 0, 0, 11, 57, 378
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/service.ts", "TypeScript", 91, 0, 0, 0, 0, 0, 0, 0, 16, 38, 145
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/style.less", "Less", 0, 0, 63, 0, 0, 0, 0, 0, 0, 9, 72
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx", "TypeScript JSX", 0, 1245, 0, 0, 0, 0, 0, 0, 92, 216, 1553
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/service.ts", "TypeScript", 254, 0, 0, 0, 0, 0, 0, 0, 33, 96, 383
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/style.less", "Less", 0, 0, 146, 0, 0, 0, 0, 0, 3, 22, 171
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/index.tsx", "TypeScript JSX", 0, 454, 0, 0, 0, 0, 0, 0, 10, 60, 524
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/service.ts", "TypeScript", 99, 0, 0, 0, 0, 0, 0, 0, 15, 32, 146
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/style.less", "Less", 0, 0, 55, 0, 0, 0, 0, 0, 0, 7, 62
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/index.tsx", "TypeScript JSX", 0, 254, 0, 0, 0, 0, 0, 0, 13, 46, 313
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/service.ts", "TypeScript", 57, 0, 0, 0, 0, 0, 0, 0, 13, 26, 96
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/style.less", "Less", 0, 0, 49, 0, 0, 0, 0, 0, 0, 7, 56
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/UpDataActBtn.tsx", "TypeScript JSX", 0, 250, 0, 0, 0, 0, 0, 0, 83, 37, 370
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/index.tsx", "TypeScript JSX", 0, 354, 0, 0, 0, 0, 0, 0, 20, 68, 442
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/service.ts", "TypeScript", 34, 0, 0, 0, 0, 0, 0, 0, 13, 28, 75
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/style.less", "Less", 0, 0, 117, 0, 0, 0, 0, 0, 0, 18, 135
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/index.tsx", "TypeScript JSX", 0, 387, 0, 0, 0, 0, 0, 0, 18, 69, 474
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/service.ts", "TypeScript", 63, 0, 0, 0, 0, 0, 0, 0, 13, 30, 106
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/style.less", "Less", 0, 0, 92, 0, 0, 0, 0, 0, 0, 11, 103
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/index.tsx", "TypeScript JSX", 0, 424, 0, 0, 0, 0, 0, 0, 21, 97, 542
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/service.ts", "TypeScript", 43, 0, 0, 0, 0, 0, 0, 0, 13, 34, 90
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/style.less", "Less", 0, 0, 163, 0, 0, 0, 0, 0, 0, 23, 186
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/index.tsx", "TypeScript JSX", 0, 191, 0, 0, 0, 0, 0, 0, 10, 37, 238
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/service.ts", "TypeScript", 36, 0, 0, 0, 0, 0, 0, 0, 12, 27, 75
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/style.less", "Less", 0, 0, 92, 0, 0, 0, 0, 0, 0, 11, 103
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/index.tsx", "TypeScript JSX", 0, 674, 0, 0, 0, 0, 0, 0, 148, 166, 988
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/service.ts", "TypeScript", 83, 0, 0, 0, 0, 0, 0, 0, 20, 42, 145
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/style.less", "Less", 0, 0, 294, 0, 0, 0, 0, 0, 0, 48, 342
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/index.tsx", "TypeScript JSX", 0, 459, 0, 0, 0, 0, 0, 0, 17, 72, 548
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/service.ts", "TypeScript", 69, 0, 0, 0, 0, 0, 0, 0, 14, 33, 116
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/style.less", "Less", 0, 0, 92, 0, 0, 0, 0, 0, 0, 10, 102
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/index.tsx", "TypeScript JSX", 0, 317, 0, 0, 0, 0, 0, 0, 12, 64, 393
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/service.ts", "TypeScript", 69, 0, 0, 0, 0, 0, 0, 0, 13, 33, 115
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/style.less", "Less", 0, 0, 81, 0, 0, 0, 0, 0, 1, 14, 96
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/UpDataActBtn.tsx", "TypeScript JSX", 0, 250, 0, 0, 0, 0, 0, 0, 83, 37, 370
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/index.tsx", "TypeScript JSX", 0, 294, 0, 0, 0, 0, 0, 0, 16, 53, 363
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/service.ts", "TypeScript", 104, 0, 0, 0, 0, 0, 0, 0, 18, 41, 163
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/style.less", "Less", 0, 0, 64, 0, 0, 0, 0, 0, 0, 11, 75
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/index.tsx", "TypeScript JSX", 0, 294, 0, 0, 0, 0, 0, 0, 12, 49, 355
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/service.ts", "TypeScript", 57, 0, 0, 0, 0, 0, 0, 0, 12, 31, 100
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/style.less", "Less", 0, 0, 37, 0, 0, 0, 0, 0, 0, 7, 44
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/index.tsx", "TypeScript JSX", 0, 615, 0, 0, 0, 0, 0, 0, 21, 118, 754
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/service.ts", "TypeScript", 65, 0, 0, 0, 0, 0, 0, 0, 18, 37, 120
+"/Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/style.less", "Less", 0, 0, 161, 0, 0, 0, 0, 0, 0, 23, 184
+"/Users/dema/work/BudgetManaSystem/src/pages/static/index.tsx", "TypeScript JSX", 0, 57, 0, 0, 0, 0, 0, 0, 9, 22, 88
+"/Users/dema/work/BudgetManaSystem/src/pages/static/service.ts", "TypeScript", 7, 0, 0, 0, 0, 0, 0, 0, 9, 6, 22
+"/Users/dema/work/BudgetManaSystem/src/services/auth.ts", "TypeScript", 20, 0, 0, 0, 0, 0, 0, 0, 11, 10, 41
+"/Users/dema/work/BudgetManaSystem/src/services/demo/UserController.ts", "TypeScript", 74, 0, 0, 0, 0, 0, 0, 0, 17, 6, 97
+"/Users/dema/work/BudgetManaSystem/src/services/demo/index.ts", "TypeScript", 4, 0, 0, 0, 0, 0, 0, 0, 2, 2, 8
+"/Users/dema/work/BudgetManaSystem/src/services/demo/typings.d.ts", "TypeScript", 48, 0, 0, 0, 0, 0, 0, 0, 10, 11, 69
+"/Users/dema/work/BudgetManaSystem/src/services/getDic.ts", "TypeScript", 32, 0, 0, 0, 0, 0, 0, 0, 11, 22, 65
+"/Users/dema/work/BudgetManaSystem/src/typings.d.ts", "TypeScript", 21, 0, 0, 0, 0, 0, 0, 0, 10, 3, 34
+"/Users/dema/work/BudgetManaSystem/src/utils/devicePixelRatio.js", "JavaScript", 0, 0, 0, 38, 0, 0, 0, 0, 27, 2, 67
+"/Users/dema/work/BudgetManaSystem/src/utils/format.ts", "TypeScript", 12, 0, 0, 0, 0, 0, 0, 0, 10, 2, 24
+"/Users/dema/work/BudgetManaSystem/src/utils/tableToExcel.ts", "TypeScript", 42, 0, 0, 0, 0, 0, 0, 0, 21, 23, 86
+"/Users/dema/work/BudgetManaSystem/src/utils/tableToMultiHeaderExcel.ts", "TypeScript", 143, 0, 0, 0, 0, 0, 0, 0, 1, 28, 172
+"/Users/dema/work/BudgetManaSystem/src/utils/tooljs.ts", "TypeScript", 158, 0, 0, 0, 0, 0, 0, 0, 34, 67, 259
+"/Users/dema/work/BudgetManaSystem/src/utils/zhongtaiA.js", "JavaScript", 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 9
+"/Users/dema/work/BudgetManaSystem/src/utils/zhongtaiB.js", "JavaScript", 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 9
+"/Users/dema/work/BudgetManaSystem/src/utils/zhongtaiC.js", "JavaScript", 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 9
+"/Users/dema/work/BudgetManaSystem/tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 4
+"/Users/dema/work/BudgetManaSystem/typings.d.ts", "TypeScript", 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2
+"Total", "-", 4685, 21141, 6218, 80, 3, 17146, 3, 2, 2657, 7294, 59229

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
.VSCodeCounter/2024-11-05_10-47-13/results.json


+ 108 - 0
.VSCodeCounter/2024-11-05_10-47-13/results.md

@@ -0,0 +1,108 @@
+# Summary
+
+Date : 2024-11-05 10:47:13
+
+Directory /Users/dema/work/BudgetManaSystem
+
+Total : 191 files,  49278 codes, 2657 comments, 7294 blanks, all 59229 lines
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| TypeScript JSX | 62 | 21,141 | 1,530 | 4,272 | 26,943 |
+| JSON | 3 | 17,146 | 0 | 3 | 17,149 |
+| Less | 51 | 6,218 | 169 | 1,034 | 7,421 |
+| TypeScript | 65 | 4,685 | 883 | 1,971 | 7,539 |
+| JavaScript | 7 | 80 | 75 | 10 | 165 |
+| JSON with Comments | 1 | 3 | 0 | 1 | 4 |
+| Ignore | 1 | 3 | 0 | 1 | 4 |
+| Markdown | 1 | 2 | 0 | 2 | 4 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 191 | 49,278 | 2,657 | 7,294 | 59,229 |
+| . (Files) | 10 | 17,580 | 23 | 22 | 17,625 |
+| config | 1 | 0 | 8 | 4 | 12 |
+| mock | 5 | 412 | 32 | 138 | 582 |
+| src | 175 | 31,286 | 2,594 | 7,130 | 41,010 |
+| src (Files) | 7 | 1,151 | 170 | 313 | 1,634 |
+| src/components | 14 | 764 | 80 | 166 | 1,010 |
+| src/components/BMSModalForm | 1 | 23 | 8 | 11 | 42 |
+| src/components/BMSPageContainer | 2 | 198 | 8 | 34 | 240 |
+| src/components/BMSTable | 2 | 211 | 36 | 63 | 310 |
+| src/components/BMSUpload | 2 | 82 | 9 | 18 | 109 |
+| src/components/Guide | 3 | 25 | 1 | 6 | 32 |
+| src/components/ResizableContainer | 2 | 72 | 8 | 18 | 98 |
+| src/components/SQLEditor | 2 | 153 | 10 | 16 | 179 |
+| src/constants | 1 | 1 | 0 | 1 | 2 |
+| src/models | 1 | 10 | 1 | 3 | 14 |
+| src/pages | 139 | 28,786 | 2,175 | 6,474 | 37,435 |
+| src/pages/Home | 3 | 580 | 42 | 109 | 731 |
+| src/pages/Table | 3 | 403 | 14 | 21 | 438 |
+| src/pages/Table (Files) | 1 | 247 | 14 | 10 | 271 |
+| src/pages/Table/components | 2 | 156 | 0 | 11 | 167 |
+| src/pages/budgetMana | 23 | 6,893 | 531 | 1,490 | 8,914 |
+| src/pages/budgetMana/monthlyDataCheck | 3 | 2,342 | 199 | 498 | 3,039 |
+| src/pages/budgetMana/monthlyInfoCheck | 3 | 1,334 | 68 | 319 | 1,721 |
+| src/pages/budgetMana/monthlySet | 3 | 469 | 43 | 107 | 619 |
+| src/pages/budgetMana/oneBatch | 3 | 646 | 28 | 165 | 839 |
+| src/pages/budgetMana/personnelSalaryBudget | 8 | 1,768 | 166 | 320 | 2,254 |
+| src/pages/budgetMana/personnelSalaryBudget (Files) | 3 | 826 | 105 | 151 | 1,082 |
+| src/pages/budgetMana/personnelSalaryBudget/components | 5 | 942 | 61 | 169 | 1,172 |
+| src/pages/budgetMana/personnelSalaryBudget/components/cardList | 2 | 243 | 38 | 37 | 318 |
+| src/pages/budgetMana/personnelSalaryBudget/components/distribute | 3 | 699 | 23 | 132 | 854 |
+| src/pages/budgetMana/specialDataImport | 3 | 334 | 27 | 81 | 442 |
+| src/pages/noAccess | 2 | 62 | 9 | 7 | 78 |
+| src/pages/reportCheck | 4 | 637 | 35 | 143 | 815 |
+| src/pages/reportCheck/report | 4 | 637 | 35 | 143 | 815 |
+| src/pages/reports | 1 | 44 | 10 | 17 | 71 |
+| src/pages/secondaryDistribute | 12 | 4,046 | 221 | 974 | 5,241 |
+| src/pages/secondaryDistribute/employeeInfoCheck | 3 | 855 | 42 | 198 | 1,095 |
+| src/pages/secondaryDistribute/nonCheckProjectApprove | 3 | 838 | 44 | 202 | 1,084 |
+| src/pages/secondaryDistribute/secondaryDitriComputed | 3 | 1,158 | 62 | 270 | 1,490 |
+| src/pages/secondaryDistribute/unitCheckProjectScore | 3 | 1,195 | 73 | 304 | 1,572 |
+| src/pages/setting | 89 | 16,057 | 1,295 | 3,685 | 21,037 |
+| src/pages/setting/baseSetting | 15 | 1,433 | 114 | 358 | 1,905 |
+| src/pages/setting/baseSetting/businessDicMana | 3 | 414 | 22 | 84 | 520 |
+| src/pages/setting/baseSetting/dicClassfication | 3 | 262 | 22 | 68 | 352 |
+| src/pages/setting/baseSetting/jobCateBaseSet | 3 | 203 | 27 | 64 | 294 |
+| src/pages/setting/baseSetting/paramsMana | 3 | 287 | 21 | 64 | 372 |
+| src/pages/setting/baseSetting/positionLevelRateSet | 3 | 267 | 22 | 78 | 367 |
+| src/pages/setting/checkUnitSet | 18 | 3,400 | 238 | 887 | 4,525 |
+| src/pages/setting/checkUnitSet/checkUnitClassMana | 3 | 297 | 22 | 83 | 402 |
+| src/pages/setting/checkUnitSet/checkUnitDepMap | 3 | 612 | 71 | 186 | 869 |
+| src/pages/setting/checkUnitSet/checkUnitEmpSet | 3 | 916 | 52 | 211 | 1,179 |
+| src/pages/setting/checkUnitSet/checkUnitMana | 3 | 521 | 34 | 148 | 703 |
+| src/pages/setting/checkUnitSet/medicalGroupSet | 3 | 706 | 36 | 169 | 911 |
+| src/pages/setting/checkUnitSet/viewUnitPermSet | 3 | 348 | 23 | 90 | 461 |
+| src/pages/setting/manaPerformanceSet | 12 | 1,822 | 129 | 445 | 2,396 |
+| src/pages/setting/manaPerformanceSet/classAssessAndGradeSet | 3 | 250 | 22 | 79 | 351 |
+| src/pages/setting/manaPerformanceSet/indicGroupWeightSet | 3 | 647 | 52 | 160 | 859 |
+| src/pages/setting/manaPerformanceSet/manaIndicItemSet | 3 | 421 | 23 | 79 | 523 |
+| src/pages/setting/manaPerformanceSet/unitIndicTargetSet | 3 | 504 | 32 | 127 | 663 |
+| src/pages/setting/projectSetting | 31 | 6,994 | 608 | 1,477 | 9,079 |
+| src/pages/setting/projectSetting/bilingProjectMana | 3 | 464 | 27 | 104 | 595 |
+| src/pages/setting/projectSetting/checkUnitProjectSet | 3 | 1,645 | 128 | 334 | 2,107 |
+| src/pages/setting/projectSetting/costIncomeProjectSet | 3 | 608 | 25 | 99 | 732 |
+| src/pages/setting/projectSetting/indicProjectMana | 3 | 360 | 26 | 79 | 465 |
+| src/pages/setting/projectSetting/jobCateRetenSet | 4 | 755 | 116 | 151 | 1,022 |
+| src/pages/setting/projectSetting/nonAssessmentProjectMana | 3 | 542 | 31 | 110 | 683 |
+| src/pages/setting/projectSetting/occupationsSecondaryDistriSet | 3 | 630 | 34 | 154 | 818 |
+| src/pages/setting/projectSetting/retentionAssessmentProjectMana | 3 | 319 | 22 | 75 | 416 |
+| src/pages/setting/projectSetting/secondaryDistriGroupSet | 3 | 1,051 | 168 | 256 | 1,475 |
+| src/pages/setting/projectSetting/secondaryProjectDistribute | 3 | 620 | 31 | 115 | 766 |
+| src/pages/setting/reportSet | 13 | 2,408 | 206 | 518 | 3,132 |
+| src/pages/setting/reportSet/diySqlMana | 3 | 467 | 26 | 111 | 604 |
+| src/pages/setting/reportSet/reportListMana | 4 | 712 | 117 | 142 | 971 |
+| src/pages/setting/reportSet/reportNavSet | 3 | 388 | 24 | 87 | 499 |
+| src/pages/setting/reportSet/reportSetting | 3 | 841 | 39 | 178 | 1,058 |
+| src/pages/static | 2 | 64 | 18 | 28 | 110 |
+| src/services | 5 | 178 | 51 | 51 | 280 |
+| src/services (Files) | 2 | 52 | 22 | 32 | 106 |
+| src/services/demo | 3 | 126 | 29 | 19 | 174 |
+| src/utils | 8 | 396 | 117 | 122 | 635 |
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

+ 302 - 0
.VSCodeCounter/2024-11-05_10-47-13/results.txt

@@ -0,0 +1,302 @@
+Date : 2024-11-05 10:47:13
+Directory : /Users/dema/work/BudgetManaSystem
+Total : 191 files,  49278 codes, 2657 comments, 7294 blanks, all 59229 lines
+
+Languages
++--------------------+------------+------------+------------+------------+------------+
+| language           | files      | code       | comment    | blank      | total      |
++--------------------+------------+------------+------------+------------+------------+
+| TypeScript JSX     |         62 |     21,141 |      1,530 |      4,272 |     26,943 |
+| JSON               |          3 |     17,146 |          0 |          3 |     17,149 |
+| Less               |         51 |      6,218 |        169 |      1,034 |      7,421 |
+| TypeScript         |         65 |      4,685 |        883 |      1,971 |      7,539 |
+| JavaScript         |          7 |         80 |         75 |         10 |        165 |
+| JSON with Comments |          1 |          3 |          0 |          1 |          4 |
+| Ignore             |          1 |          3 |          0 |          1 |          4 |
+| Markdown           |          1 |          2 |          0 |          2 |          4 |
++--------------------+------------+------------+------------+------------+------------+
+
+Directories
++----------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path                                                                                                                 | files      | code       | comment    | blank      | total      |
++----------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| .                                                                                                                    |        191 |     49,278 |      2,657 |      7,294 |     59,229 |
+| . (Files)                                                                                                            |         10 |     17,580 |         23 |         22 |     17,625 |
+| config                                                                                                               |          1 |          0 |          8 |          4 |         12 |
+| mock                                                                                                                 |          5 |        412 |         32 |        138 |        582 |
+| src                                                                                                                  |        175 |     31,286 |      2,594 |      7,130 |     41,010 |
+| src (Files)                                                                                                          |          7 |      1,151 |        170 |        313 |      1,634 |
+| src/components                                                                                                       |         14 |        764 |         80 |        166 |      1,010 |
+| src/components/BMSModalForm                                                                                          |          1 |         23 |          8 |         11 |         42 |
+| src/components/BMSPageContainer                                                                                      |          2 |        198 |          8 |         34 |        240 |
+| src/components/BMSTable                                                                                              |          2 |        211 |         36 |         63 |        310 |
+| src/components/BMSUpload                                                                                             |          2 |         82 |          9 |         18 |        109 |
+| src/components/Guide                                                                                                 |          3 |         25 |          1 |          6 |         32 |
+| src/components/ResizableContainer                                                                                    |          2 |         72 |          8 |         18 |         98 |
+| src/components/SQLEditor                                                                                             |          2 |        153 |         10 |         16 |        179 |
+| src/constants                                                                                                        |          1 |          1 |          0 |          1 |          2 |
+| src/models                                                                                                           |          1 |         10 |          1 |          3 |         14 |
+| src/pages                                                                                                            |        139 |     28,786 |      2,175 |      6,474 |     37,435 |
+| src/pages/Home                                                                                                       |          3 |        580 |         42 |        109 |        731 |
+| src/pages/Table                                                                                                      |          3 |        403 |         14 |         21 |        438 |
+| src/pages/Table (Files)                                                                                              |          1 |        247 |         14 |         10 |        271 |
+| src/pages/Table/components                                                                                           |          2 |        156 |          0 |         11 |        167 |
+| src/pages/budgetMana                                                                                                 |         23 |      6,893 |        531 |      1,490 |      8,914 |
+| src/pages/budgetMana/monthlyDataCheck                                                                                |          3 |      2,342 |        199 |        498 |      3,039 |
+| src/pages/budgetMana/monthlyInfoCheck                                                                                |          3 |      1,334 |         68 |        319 |      1,721 |
+| src/pages/budgetMana/monthlySet                                                                                      |          3 |        469 |         43 |        107 |        619 |
+| src/pages/budgetMana/oneBatch                                                                                        |          3 |        646 |         28 |        165 |        839 |
+| src/pages/budgetMana/personnelSalaryBudget                                                                           |          8 |      1,768 |        166 |        320 |      2,254 |
+| src/pages/budgetMana/personnelSalaryBudget (Files)                                                                   |          3 |        826 |        105 |        151 |      1,082 |
+| src/pages/budgetMana/personnelSalaryBudget/components                                                                |          5 |        942 |         61 |        169 |      1,172 |
+| src/pages/budgetMana/personnelSalaryBudget/components/cardList                                                       |          2 |        243 |         38 |         37 |        318 |
+| src/pages/budgetMana/personnelSalaryBudget/components/distribute                                                     |          3 |        699 |         23 |        132 |        854 |
+| src/pages/budgetMana/specialDataImport                                                                               |          3 |        334 |         27 |         81 |        442 |
+| src/pages/noAccess                                                                                                   |          2 |         62 |          9 |          7 |         78 |
+| src/pages/reportCheck                                                                                                |          4 |        637 |         35 |        143 |        815 |
+| src/pages/reportCheck/report                                                                                         |          4 |        637 |         35 |        143 |        815 |
+| src/pages/reports                                                                                                    |          1 |         44 |         10 |         17 |         71 |
+| src/pages/secondaryDistribute                                                                                        |         12 |      4,046 |        221 |        974 |      5,241 |
+| src/pages/secondaryDistribute/employeeInfoCheck                                                                      |          3 |        855 |         42 |        198 |      1,095 |
+| src/pages/secondaryDistribute/nonCheckProjectApprove                                                                 |          3 |        838 |         44 |        202 |      1,084 |
+| src/pages/secondaryDistribute/secondaryDitriComputed                                                                 |          3 |      1,158 |         62 |        270 |      1,490 |
+| src/pages/secondaryDistribute/unitCheckProjectScore                                                                  |          3 |      1,195 |         73 |        304 |      1,572 |
+| src/pages/setting                                                                                                    |         89 |     16,057 |      1,295 |      3,685 |     21,037 |
+| src/pages/setting/baseSetting                                                                                        |         15 |      1,433 |        114 |        358 |      1,905 |
+| src/pages/setting/baseSetting/businessDicMana                                                                        |          3 |        414 |         22 |         84 |        520 |
+| src/pages/setting/baseSetting/dicClassfication                                                                       |          3 |        262 |         22 |         68 |        352 |
+| src/pages/setting/baseSetting/jobCateBaseSet                                                                         |          3 |        203 |         27 |         64 |        294 |
+| src/pages/setting/baseSetting/paramsMana                                                                             |          3 |        287 |         21 |         64 |        372 |
+| src/pages/setting/baseSetting/positionLevelRateSet                                                                   |          3 |        267 |         22 |         78 |        367 |
+| src/pages/setting/checkUnitSet                                                                                       |         18 |      3,400 |        238 |        887 |      4,525 |
+| src/pages/setting/checkUnitSet/checkUnitClassMana                                                                    |          3 |        297 |         22 |         83 |        402 |
+| src/pages/setting/checkUnitSet/checkUnitDepMap                                                                       |          3 |        612 |         71 |        186 |        869 |
+| src/pages/setting/checkUnitSet/checkUnitEmpSet                                                                       |          3 |        916 |         52 |        211 |      1,179 |
+| src/pages/setting/checkUnitSet/checkUnitMana                                                                         |          3 |        521 |         34 |        148 |        703 |
+| src/pages/setting/checkUnitSet/medicalGroupSet                                                                       |          3 |        706 |         36 |        169 |        911 |
+| src/pages/setting/checkUnitSet/viewUnitPermSet                                                                       |          3 |        348 |         23 |         90 |        461 |
+| src/pages/setting/manaPerformanceSet                                                                                 |         12 |      1,822 |        129 |        445 |      2,396 |
+| src/pages/setting/manaPerformanceSet/classAssessAndGradeSet                                                          |          3 |        250 |         22 |         79 |        351 |
+| src/pages/setting/manaPerformanceSet/indicGroupWeightSet                                                             |          3 |        647 |         52 |        160 |        859 |
+| src/pages/setting/manaPerformanceSet/manaIndicItemSet                                                                |          3 |        421 |         23 |         79 |        523 |
+| src/pages/setting/manaPerformanceSet/unitIndicTargetSet                                                              |          3 |        504 |         32 |        127 |        663 |
+| src/pages/setting/projectSetting                                                                                     |         31 |      6,994 |        608 |      1,477 |      9,079 |
+| src/pages/setting/projectSetting/bilingProjectMana                                                                   |          3 |        464 |         27 |        104 |        595 |
+| src/pages/setting/projectSetting/checkUnitProjectSet                                                                 |          3 |      1,645 |        128 |        334 |      2,107 |
+| src/pages/setting/projectSetting/costIncomeProjectSet                                                                |          3 |        608 |         25 |         99 |        732 |
+| src/pages/setting/projectSetting/indicProjectMana                                                                    |          3 |        360 |         26 |         79 |        465 |
+| src/pages/setting/projectSetting/jobCateRetenSet                                                                     |          4 |        755 |        116 |        151 |      1,022 |
+| src/pages/setting/projectSetting/nonAssessmentProjectMana                                                            |          3 |        542 |         31 |        110 |        683 |
+| src/pages/setting/projectSetting/occupationsSecondaryDistriSet                                                       |          3 |        630 |         34 |        154 |        818 |
+| src/pages/setting/projectSetting/retentionAssessmentProjectMana                                                      |          3 |        319 |         22 |         75 |        416 |
+| src/pages/setting/projectSetting/secondaryDistriGroupSet                                                             |          3 |      1,051 |        168 |        256 |      1,475 |
+| src/pages/setting/projectSetting/secondaryProjectDistribute                                                          |          3 |        620 |         31 |        115 |        766 |
+| src/pages/setting/reportSet                                                                                          |         13 |      2,408 |        206 |        518 |      3,132 |
+| src/pages/setting/reportSet/diySqlMana                                                                               |          3 |        467 |         26 |        111 |        604 |
+| src/pages/setting/reportSet/reportListMana                                                                           |          4 |        712 |        117 |        142 |        971 |
+| src/pages/setting/reportSet/reportNavSet                                                                             |          3 |        388 |         24 |         87 |        499 |
+| src/pages/setting/reportSet/reportSetting                                                                            |          3 |        841 |         39 |        178 |      1,058 |
+| src/pages/static                                                                                                     |          2 |         64 |         18 |         28 |        110 |
+| src/services                                                                                                         |          5 |        178 |         51 |         51 |        280 |
+| src/services (Files)                                                                                                 |          2 |         52 |         22 |         32 |        106 |
+| src/services/demo                                                                                                    |          3 |        126 |         29 |         19 |        174 |
+| src/utils                                                                                                            |          8 |        396 |        117 |        122 |        635 |
++----------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++----------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| filename                                                                                                             | language           | code       | comment    | blank      | total      |
++----------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| /Users/dema/work/BudgetManaSystem/.eslintrc.js                                                                       | JavaScript         |          3 |          0 |          1 |          4 |
+| /Users/dema/work/BudgetManaSystem/.prettierignore                                                                    | Ignore             |          3 |          0 |          1 |          4 |
+| /Users/dema/work/BudgetManaSystem/.prettierrc                                                                        | JSON               |          8 |          0 |          1 |          9 |
+| /Users/dema/work/BudgetManaSystem/.stylelintrc.js                                                                    | JavaScript         |          3 |          0 |          1 |          4 |
+| /Users/dema/work/BudgetManaSystem/.umirc.ts                                                                          | TypeScript         |        419 |         23 |         12 |        454 |
+| /Users/dema/work/BudgetManaSystem/README.md                                                                          | Markdown           |          2 |          0 |          2 |          4 |
+| /Users/dema/work/BudgetManaSystem/config/proxy.ts                                                                    | TypeScript         |          0 |          8 |          4 |         12 |
+| /Users/dema/work/BudgetManaSystem/mock/home.ts                                                                       | TypeScript         |         47 |          8 |          5 |         60 |
+| /Users/dema/work/BudgetManaSystem/mock/monthlyData.ts                                                                | TypeScript         |        156 |          8 |         78 |        242 |
+| /Users/dema/work/BudgetManaSystem/mock/monthlyInfo.ts                                                                | TypeScript         |        147 |          8 |         50 |        205 |
+| /Users/dema/work/BudgetManaSystem/mock/monthlySet.ts                                                                 | TypeScript         |         43 |          8 |          3 |         54 |
+| /Users/dema/work/BudgetManaSystem/mock/userAPI.ts                                                                    | TypeScript         |         19 |          0 |          2 |         21 |
+| /Users/dema/work/BudgetManaSystem/package-lock.json                                                                  | JSON               |     17,089 |          0 |          1 |     17,090 |
+| /Users/dema/work/BudgetManaSystem/package.json                                                                       | JSON               |         49 |          0 |          1 |         50 |
+| /Users/dema/work/BudgetManaSystem/src/access.ts                                                                      | TypeScript         |         45 |         13 |         22 |         80 |
+| /Users/dema/work/BudgetManaSystem/src/app.tsx                                                                        | TypeScript JSX     |        411 |         62 |        114 |        587 |
+| /Users/dema/work/BudgetManaSystem/src/authWrapper.tsx                                                                | TypeScript JSX     |         46 |         12 |          7 |         65 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSModalForm/index.tsx                                              | TypeScript JSX     |         23 |          8 |         11 |         42 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSPageContainer/index.tsx                                          | TypeScript JSX     |         75 |          8 |         18 |        101 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSPageContainer/style.less                                         | Less               |        123 |          0 |         16 |        139 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSTable/index.tsx                                                  | TypeScript JSX     |         38 |         12 |         12 |         62 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSTable/style.less                                                 | Less               |        173 |         24 |         51 |        248 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSUpload/index.tsx                                                 | TypeScript JSX     |         56 |          9 |         13 |         78 |
+| /Users/dema/work/BudgetManaSystem/src/components/BMSUpload/style.less                                                | Less               |         26 |          0 |          5 |         31 |
+| /Users/dema/work/BudgetManaSystem/src/components/Guide/Guide.less                                                    | Less               |          4 |          0 |          1 |          5 |
+| /Users/dema/work/BudgetManaSystem/src/components/Guide/Guide.tsx                                                     | TypeScript JSX     |         19 |          1 |          4 |         24 |
+| /Users/dema/work/BudgetManaSystem/src/components/Guide/index.ts                                                      | TypeScript         |          2 |          0 |          1 |          3 |
+| /Users/dema/work/BudgetManaSystem/src/components/ResizableContainer/index.tsx                                        | TypeScript JSX     |         54 |          8 |         10 |         72 |
+| /Users/dema/work/BudgetManaSystem/src/components/ResizableContainer/style.less                                       | Less               |         18 |          0 |          8 |         26 |
+| /Users/dema/work/BudgetManaSystem/src/components/SQLEditor/index.tsx                                                 | TypeScript JSX     |        108 |         10 |         15 |        133 |
+| /Users/dema/work/BudgetManaSystem/src/components/SQLEditor/style.less                                                | Less               |         45 |          0 |          1 |         46 |
+| /Users/dema/work/BudgetManaSystem/src/constants/index.ts                                                             | TypeScript         |          1 |          0 |          1 |          2 |
+| /Users/dema/work/BudgetManaSystem/src/global.less                                                                    | Less               |        595 |         49 |        160 |        804 |
+| /Users/dema/work/BudgetManaSystem/src/global.ts                                                                      | TypeScript         |          0 |          0 |          1 |          1 |
+| /Users/dema/work/BudgetManaSystem/src/menuIcons.js                                                                   | JavaScript         |         33 |         24 |          6 |         63 |
+| /Users/dema/work/BudgetManaSystem/src/models/global.ts                                                               | TypeScript         |         10 |          1 |          3 |         14 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Home/index.tsx                                                           | TypeScript JSX     |        351 |         17 |         40 |        408 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Home/service.ts                                                          | TypeScript         |         28 |         11 |         22 |         61 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Home/style.less                                                          | Less               |        201 |         14 |         47 |        262 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Table/components/CreateForm.tsx                                          | TypeScript JSX     |         22 |          0 |          5 |         27 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Table/components/UpdateForm.tsx                                          | TypeScript JSX     |        134 |          0 |          6 |        140 |
+| /Users/dema/work/BudgetManaSystem/src/pages/Table/index.tsx                                                          | TypeScript JSX     |        247 |         14 |         10 |        271 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/index.tsx                                    | TypeScript JSX     |      1,670 |        127 |        283 |      2,080 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/service.ts                                   | TypeScript         |        380 |         69 |        169 |        618 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyDataCheck/style.less                                   | Less               |        292 |          3 |         46 |        341 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/index.tsx                                    | TypeScript JSX     |        963 |         42 |        204 |      1,209 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/service.ts                                   | TypeScript         |        187 |         24 |         90 |        301 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/style.less                                   | Less               |        184 |          2 |         25 |        211 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx                                          | TypeScript JSX     |        280 |         28 |         54 |        362 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/service.ts                                         | TypeScript         |         70 |         14 |         30 |        114 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/monthlySet/style.less                                         | Less               |        119 |          1 |         23 |        143 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/index.tsx                                            | TypeScript JSX     |        490 |         12 |        125 |        627 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/service.ts                                           | TypeScript         |         66 |         15 |         29 |        110 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/oneBatch/style.less                                           | Less               |         90 |          1 |         11 |        102 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/cardList/index.tsx           | TypeScript JSX     |        123 |         38 |         22 |        183 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/cardList/style.less          | Less               |        120 |          0 |         15 |        135 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/index.tsx         | TypeScript JSX     |        361 |         12 |         53 |        426 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/style.less        | Less               |        195 |          5 |         31 |        231 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/components/distribute/tableSelector.tsx | TypeScript JSX     |        143 |          6 |         48 |        197 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/index.tsx                               | TypeScript JSX     |        441 |         28 |         74 |        543 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/service.ts                              | TypeScript         |        112 |         24 |         35 |        171 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/personnelSalaryBudget/style.less                              | Less               |        273 |         53 |         42 |        368 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/index.tsx                                   | TypeScript JSX     |        229 |         11 |         42 |        282 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/service.ts                                  | TypeScript         |         56 |         16 |         32 |        104 |
+| /Users/dema/work/BudgetManaSystem/src/pages/budgetMana/specialDataImport/style.less                                  | Less               |         49 |          0 |          7 |         56 |
+| /Users/dema/work/BudgetManaSystem/src/pages/noAccess/index.tsx                                                       | TypeScript JSX     |         17 |          9 |          3 |         29 |
+| /Users/dema/work/BudgetManaSystem/src/pages/noAccess/style.less                                                      | Less               |         45 |          0 |          4 |         49 |
+| /Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/SetColWidComponent.tsx                                | TypeScript JSX     |        134 |          0 |         16 |        150 |
+| /Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/index.tsx                                             | TypeScript JSX     |        411 |         26 |         96 |        533 |
+| /Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/service.ts                                            | TypeScript         |         27 |          9 |         20 |         56 |
+| /Users/dema/work/BudgetManaSystem/src/pages/reportCheck/report/style.less                                            | Less               |         65 |          0 |         11 |         76 |
+| /Users/dema/work/BudgetManaSystem/src/pages/reports/index.tsx                                                        | TypeScript JSX     |         44 |         10 |         17 |         71 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/index.tsx                          | TypeScript JSX     |        584 |         24 |        125 |        733 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/service.ts                         | TypeScript         |         99 |         16 |         50 |        165 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/employeeInfoCheck/style.less                         | Less               |        172 |          2 |         23 |        197 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx                     | TypeScript JSX     |        555 |         24 |        119 |        698 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/service.ts                    | TypeScript         |        111 |         18 |         60 |        189 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/nonCheckProjectApprove/style.less                    | Less               |        172 |          2 |         23 |        197 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx                     | TypeScript JSX     |        732 |         41 |        167 |        940 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/service.ts                    | TypeScript         |         99 |         19 |         51 |        169 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/secondaryDitriComputed/style.less                    | Less               |        327 |          2 |         52 |        381 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx                      | TypeScript JSX     |        796 |         51 |        203 |      1,050 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/service.ts                     | TypeScript         |        104 |         20 |         54 |        178 |
+| /Users/dema/work/BudgetManaSystem/src/pages/secondaryDistribute/unitCheckProjectScore/style.less                     | Less               |        295 |          2 |         47 |        344 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/index.tsx                            | TypeScript JSX     |        282 |          9 |         50 |        341 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/service.ts                           | TypeScript         |         55 |         13 |         22 |         90 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/businessDicMana/style.less                           | Less               |         77 |          0 |         12 |         89 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/index.tsx                           | TypeScript JSX     |        182 |          9 |         38 |        229 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/service.ts                          | TypeScript         |         43 |         13 |         23 |         79 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/dicClassfication/style.less                          | Less               |         37 |          0 |          7 |         44 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/index.tsx                             | TypeScript JSX     |        123 |         17 |         32 |        172 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/service.ts                            | TypeScript         |         35 |         10 |         25 |         70 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/jobCateBaseSet/style.less                            | Less               |         45 |          0 |          7 |         52 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/index.tsx                                 | TypeScript JSX     |        200 |          9 |         34 |        243 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/service.ts                                | TypeScript         |         50 |         12 |         23 |         85 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/paramsMana/style.less                                | Less               |         37 |          0 |          7 |         44 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/index.tsx                       | TypeScript JSX     |        219 |         11 |         50 |        280 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/service.ts                      | TypeScript         |         35 |         11 |         26 |         72 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/baseSetting/positionLevelRateSet/style.less                      | Less               |         13 |          0 |          2 |         15 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/index.tsx                        | TypeScript JSX     |        212 |         10 |         44 |        266 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/service.ts                       | TypeScript         |         48 |         12 |         32 |         92 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitClassMana/style.less                       | Less               |         37 |          0 |          7 |         44 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/index.tsx                           | TypeScript JSX     |        426 |         56 |        132 |        614 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/service.ts                          | TypeScript         |         83 |         13 |         40 |        136 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitDepMap/style.less                          | Less               |        103 |          2 |         14 |        119 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/index.tsx                           | TypeScript JSX     |        675 |         35 |        148 |        858 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/service.ts                          | TypeScript         |         77 |         16 |         44 |        137 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitEmpSet/style.less                          | Less               |        164 |          1 |         19 |        184 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/index.tsx                             | TypeScript JSX     |        375 |         21 |        103 |        499 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/service.ts                            | TypeScript         |         68 |         11 |         33 |        112 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/checkUnitMana/style.less                            | Less               |         78 |          2 |         12 |         92 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/index.tsx                           | TypeScript JSX     |        410 |         18 |        104 |        532 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/service.ts                          | TypeScript         |         67 |         18 |         34 |        119 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/medicalGroupSet/style.less                          | Less               |        229 |          0 |         31 |        260 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/index.tsx                           | TypeScript JSX     |        276 |         11 |         58 |        345 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/service.ts                          | TypeScript         |         27 |         12 |         26 |         65 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/checkUnitSet/viewUnitPermSet/style.less                          | Less               |         45 |          0 |          6 |         51 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/index.tsx              | TypeScript JSX     |        161 |         12 |         47 |        220 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/service.ts             | TypeScript         |         13 |         10 |         22 |         45 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/classAssessAndGradeSet/style.less             | Less               |         76 |          0 |         10 |         86 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/index.tsx                 | TypeScript JSX     |        515 |         37 |        113 |        665 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/service.ts                | TypeScript         |         58 |         15 |         36 |        109 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/indicGroupWeightSet/style.less                | Less               |         74 |          0 |         11 |         85 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/index.tsx                    | TypeScript JSX     |        314 |         11 |         47 |        372 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/service.ts                   | TypeScript         |         70 |         12 |         25 |        107 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/manaIndicItemSet/style.less                   | Less               |         37 |          0 |          7 |         44 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/index.tsx                  | TypeScript JSX     |        385 |         18 |         88 |        491 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/service.ts                 | TypeScript         |         42 |         14 |         27 |         83 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/manaPerformanceSet/unitIndicTargetSet/style.less                 | Less               |         77 |          0 |         12 |         89 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/index.tsx                       | TypeScript JSX     |        310 |         11 |         57 |        378 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/service.ts                      | TypeScript         |         91 |         16 |         38 |        145 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/bilingProjectMana/style.less                      | Less               |         63 |          0 |          9 |         72 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx                     | TypeScript JSX     |      1,245 |         92 |        216 |      1,553 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/service.ts                    | TypeScript         |        254 |         33 |         96 |        383 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/checkUnitProjectSet/style.less                    | Less               |        146 |          3 |         22 |        171 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/index.tsx                    | TypeScript JSX     |        454 |         10 |         60 |        524 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/service.ts                   | TypeScript         |         99 |         15 |         32 |        146 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/costIncomeProjectSet/style.less                   | Less               |         55 |          0 |          7 |         62 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/index.tsx                        | TypeScript JSX     |        254 |         13 |         46 |        313 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/service.ts                       | TypeScript         |         57 |         13 |         26 |         96 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/indicProjectMana/style.less                       | Less               |         49 |          0 |          7 |         56 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/UpDataActBtn.tsx                  | TypeScript JSX     |        250 |         83 |         37 |        370 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/index.tsx                         | TypeScript JSX     |        354 |         20 |         68 |        442 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/service.ts                        | TypeScript         |         34 |         13 |         28 |         75 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/jobCateRetenSet/style.less                        | Less               |        117 |          0 |         18 |        135 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/index.tsx                | TypeScript JSX     |        387 |         18 |         69 |        474 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/service.ts               | TypeScript         |         63 |         13 |         30 |        106 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/nonAssessmentProjectMana/style.less               | Less               |         92 |          0 |         11 |        103 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/index.tsx           | TypeScript JSX     |        424 |         21 |         97 |        542 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/service.ts          | TypeScript         |         43 |         13 |         34 |         90 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/occupationsSecondaryDistriSet/style.less          | Less               |        163 |          0 |         23 |        186 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/index.tsx          | TypeScript JSX     |        191 |         10 |         37 |        238 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/service.ts         | TypeScript         |         36 |         12 |         27 |         75 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/retentionAssessmentProjectMana/style.less         | Less               |         92 |          0 |         11 |        103 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/index.tsx                 | TypeScript JSX     |        674 |        148 |        166 |        988 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/service.ts                | TypeScript         |         83 |         20 |         42 |        145 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryDistriGroupSet/style.less                | Less               |        294 |          0 |         48 |        342 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/index.tsx              | TypeScript JSX     |        459 |         17 |         72 |        548 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/service.ts             | TypeScript         |         69 |         14 |         33 |        116 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/projectSetting/secondaryProjectDistribute/style.less             | Less               |         92 |          0 |         10 |        102 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/index.tsx                                   | TypeScript JSX     |        317 |         12 |         64 |        393 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/service.ts                                  | TypeScript         |         69 |         13 |         33 |        115 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/diySqlMana/style.less                                  | Less               |         81 |          1 |         14 |         96 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/UpDataActBtn.tsx                        | TypeScript JSX     |        250 |         83 |         37 |        370 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/index.tsx                               | TypeScript JSX     |        294 |         16 |         53 |        363 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/service.ts                              | TypeScript         |        104 |         18 |         41 |        163 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportListMana/style.less                              | Less               |         64 |          0 |         11 |         75 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/index.tsx                                 | TypeScript JSX     |        294 |         12 |         49 |        355 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/service.ts                                | TypeScript         |         57 |         12 |         31 |        100 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportNavSet/style.less                                | Less               |         37 |          0 |          7 |         44 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/index.tsx                                | TypeScript JSX     |        615 |         21 |        118 |        754 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/service.ts                               | TypeScript         |         65 |         18 |         37 |        120 |
+| /Users/dema/work/BudgetManaSystem/src/pages/setting/reportSet/reportSetting/style.less                               | Less               |        161 |          0 |         23 |        184 |
+| /Users/dema/work/BudgetManaSystem/src/pages/static/index.tsx                                                         | TypeScript JSX     |         57 |          9 |         22 |         88 |
+| /Users/dema/work/BudgetManaSystem/src/pages/static/service.ts                                                        | TypeScript         |          7 |          9 |          6 |         22 |
+| /Users/dema/work/BudgetManaSystem/src/services/auth.ts                                                               | TypeScript         |         20 |         11 |         10 |         41 |
+| /Users/dema/work/BudgetManaSystem/src/services/demo/UserController.ts                                                | TypeScript         |         74 |         17 |          6 |         97 |
+| /Users/dema/work/BudgetManaSystem/src/services/demo/index.ts                                                         | TypeScript         |          4 |          2 |          2 |          8 |
+| /Users/dema/work/BudgetManaSystem/src/services/demo/typings.d.ts                                                     | TypeScript         |         48 |         10 |         11 |         69 |
+| /Users/dema/work/BudgetManaSystem/src/services/getDic.ts                                                             | TypeScript         |         32 |         11 |         22 |         65 |
+| /Users/dema/work/BudgetManaSystem/src/typings.d.ts                                                                   | TypeScript         |         21 |         10 |          3 |         34 |
+| /Users/dema/work/BudgetManaSystem/src/utils/devicePixelRatio.js                                                      | JavaScript         |         38 |         27 |          2 |         67 |
+| /Users/dema/work/BudgetManaSystem/src/utils/format.ts                                                                | TypeScript         |         12 |         10 |          2 |         24 |
+| /Users/dema/work/BudgetManaSystem/src/utils/tableToExcel.ts                                                          | TypeScript         |         42 |         21 |         23 |         86 |
+| /Users/dema/work/BudgetManaSystem/src/utils/tableToMultiHeaderExcel.ts                                               | TypeScript         |        143 |          1 |         28 |        172 |
+| /Users/dema/work/BudgetManaSystem/src/utils/tooljs.ts                                                                | TypeScript         |        158 |         34 |         67 |        259 |
+| /Users/dema/work/BudgetManaSystem/src/utils/zhongtaiA.js                                                             | JavaScript         |          1 |          8 |          0 |          9 |
+| /Users/dema/work/BudgetManaSystem/src/utils/zhongtaiB.js                                                             | JavaScript         |          1 |          8 |          0 |          9 |
+| /Users/dema/work/BudgetManaSystem/src/utils/zhongtaiC.js                                                             | JavaScript         |          1 |          8 |          0 |          9 |
+| /Users/dema/work/BudgetManaSystem/tsconfig.json                                                                      | JSON with Comments |          3 |          0 |          1 |          4 |
+| /Users/dema/work/BudgetManaSystem/typings.d.ts                                                                       | TypeScript         |          1 |          0 |          1 |          2 |
+| Total                                                                                                                |                    |     49,278 |      2,657 |      7,294 |     59,229 |
++----------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+

+ 3 - 1
.umirc.ts

@@ -2,7 +2,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-14 14:14:32
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-07-19 16:03:13
+ * @LastEditTime: 2025-07-15 10:26:19
  * @FilePath: /BudgetManaSystem/.umirc.ts
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -13,6 +13,7 @@ const { REACT_APP_ENV } = process.env;
 
 
 export default defineConfig({
+  hash:true,
   antd: {
     configProvider: {
       prefixCls: 'bms-ant',
@@ -82,6 +83,7 @@ export default defineConfig({
       component: './Home',
       wrappers: ['@/authWrapper'],
     },
+  
     // {
     //   name: '静态测试',
     //   path: '/static',

+ 32 - 32
src/authWrapper.tsx

@@ -14,51 +14,51 @@ import { Outlet } from '@umijs/max';
 
 // 权限检查函数
 function checkAccess(menu: IRoute[], pathname: string): boolean {
-    for (const item of menu) {
-      if (item.path === pathname) {
+  for (const item of menu) {
+    if (item.path === pathname) {
+      return true;
+    }
+    if (item.children) {
+      const hasAccess = checkAccess(item.children, pathname);
+      if (hasAccess) {
         return true;
       }
-      if (item.children) {
-        const hasAccess = checkAccess(item.children, pathname);
-        if (hasAccess) {
-          return true;
-        }
-      }
     }
-    return false;
+  }
+  return false;
 }
 
 function removePrefix(input: string, prefix: string): string {
-    if (input.startsWith(prefix)) {
-        return input.slice(prefix.length);
-    }
-    return input;
+  if (input.startsWith(prefix)) {
+    return input.slice(prefix.length);
+  }
+  return input;
 }
 
 // 权限包装组件
 const AuthWrapper: React.FC = (props) => {
-    const { initialState } = useModel('@@initialState');
-    const [loading, setLoading] = useState(true);
-    const [dataLoaded, setDataLoaded] = useState(false);
-  
-    useEffect(() => {
-      if (!dataLoaded) {
-        const menu = initialState?.memuData ?? [];
-        if (menu.length > 0) {
-            setDataLoaded(true);
-            const { pathname } = history.location;
-          const hasAccess = checkAccess(menu, removePrefix(pathname, '/budgetManaSystem'));
+  const { initialState } = useModel('@@initialState');
+  const [loading, setLoading] = useState(true);
+  const [dataLoaded, setDataLoaded] = useState(false);
+
+  useEffect(() => {
+    if (!dataLoaded) {
+      const menu = initialState?.memuData ?? [];
+      if (menu.length > 0) {
+        setDataLoaded(true);
+        const { pathname } = history.location;
+        const hasAccess = checkAccess(menu, removePrefix(pathname, '/budgetManaSystem'));
         //   console.log({ hasAccess, menu, pathname });
-          if (!hasAccess) {
-            history.push('/noAccess');
-          }
-          setLoading(false);
+        if (!hasAccess) {
+          history.push('/noAccess');
         }
+        setLoading(false);
       }
-    }, [initialState,dataLoaded]);
-  
-    return loading ? <>loading...</> : <Outlet />;
-  };
+    }
+  }, [initialState, dataLoaded]);
+
+  return loading ? <>loading...</> : <Outlet />;
+};
 
 export default AuthWrapper;
 export { checkAccess };

+ 11 - 0
src/constant.ts

@@ -0,0 +1,11 @@
+/*
+ * @Author: code4eat awesomedema@gmail.com
+ * @Date: 2025-01-16 15:27:07
+ * @LastEditors: code4eat awesomedema@gmail.com
+ * @LastEditTime: 2025-01-16 15:39:46
+ * @FilePath: /BudgetManaSystem/src/constant.ts
+ * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+ */
+export const KcimCenterSysId = '1547394914533380096';
+
+export const BudgetManaSystemId = '1554350933025099776';

+ 3 - 3
src/global.less

@@ -108,9 +108,9 @@ textarea {
              border-bottom: none;
         }
         .bms-ant-modal-body {
-            max-height: 570px;
+            max-height: 90vh;
             // overflow-y: scroll;
-            // overflow-x: hidden;
+            overflow-x: hidden;
             padding: 0;
 
             .bms-ant-modal-confirm-body-wrapper {
@@ -122,7 +122,7 @@ textarea {
                     }
                     .bms-ant-modal-confirm-content {
                         max-width: 100% !important;
-                        max-height: 498px;
+                        max-height: calc(90vh - 72px);
                         overflow-y: scroll;
                         overflow-x: hidden;
                         margin-block-start:16px;

+ 11 - 11
src/pages/budgetMana/monthlyDataCheck/index.tsx

@@ -4,7 +4,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-16 09:42:52
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-04-01 10:00:01
+ * @LastEditTime: 2025-09-23 16:51:23
  * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -325,7 +325,8 @@ const MonthlyDataCheck: React.FC = () => {
         {
             title: '金额',
             dataIndex: 'amount',
-            width: 200,
+            width: 200, 
+
             render: (text: any, record: any) => {
 
                 if (ifBanAllAction) return formatMoneyNumber(text);
@@ -341,7 +342,7 @@ const MonthlyDataCheck: React.FC = () => {
                         {(auditType == '0' && record.summaryFlag == 0) && <img onClick={() => editHandleTwo(record)} style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={(currentEditRecord ? currentEditRecord.id : -1) == record.id ? conformIcon : editIcon} alt="" />}
                     </div>
                 )
-            }
+            }   
         },
         {
             title: '汇总',
@@ -388,7 +389,7 @@ const MonthlyDataCheck: React.FC = () => {
     };
 
     //编辑单元成本金额
-    const editHandleTwo = async (record: any) => {
+    const editHandleTwo = async (record: any) => {  
         const { id, deptCode, salaryType, unitCode, userId } = record;
         if (currentEditRecord && id == currentEditRecord.id) {
             const resp = await editUnitCostTableData({
@@ -506,6 +507,7 @@ const MonthlyDataCheck: React.FC = () => {
                     <a key={'1'} style={{ textAlign: 'center', width: '100%' }}>编辑</a>
                 }
                 initialValues={record}
+                // style={{maxHeight:600,overflowY:'scroll'}}
                 onFinish={async (values) => {
                 
                     // console.log({values,value,columns});
@@ -1098,7 +1100,7 @@ const MonthlyDataCheck: React.FC = () => {
                 set_auditType('1');
             }
             if (type == '1') {
-                message.success('取消审核提交成功!');
+                message.success('取消审核提交成功!');  
                 set_auditType('0');
             }
         }
@@ -1150,8 +1152,6 @@ const MonthlyDataCheck: React.FC = () => {
     }
 
     const reCalcuteHandle = async () => {
-
-
         Modal.confirm({
             title: '注意',
             content: '确定要将当前分组下所有核算单元的管理指标进行重算?',
@@ -1225,14 +1225,14 @@ const MonthlyDataCheck: React.FC = () => {
     }, [currentSelectedTabKey]);
 
     useEffect(() => {
-        if (currentSelectedTabKey == 'kpi_cost') {
+        if (currentSelectedTabKey == 'kpi_cost' || currentSelectedTabKey == 'kpi_unit_cost') {
             // if (currentComputeDate) {
             //     getCheckUnitTreeDataFunc(currentComputeDate as string);
             // }
             set_tableColumn(tableColumnSeven as ProColumns[]);
         }
 
-    }, [currentEditRecord, auditType])
+    }, [currentEditRecord, auditType, ifBanAllAction])
 
 
 
@@ -1543,7 +1543,7 @@ const MonthlyDataCheck: React.FC = () => {
                                                                         editTableCellId == record.id ? <Input size='small' defaultValue={record.salary} placeholder='请输入' onChange={(e) => { set_inputSalaryNum(Number(e.target.value)) }} style={{ width: '80px' }} /> : <span>{formatMoneyNumber(text)}</span>
                                                                     }
                                                                 </div>
-                                                                {auditType == '0' && <img onClick={() => editHandle(record, '1')} style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={editTableCellId == record.id ? conformIcon : editIcon} alt="" />}
+                                                                {auditType == '0' && <img onClick={() => editHandle(record, 'kpi_salary')} style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={editTableCellId == record.id ? conformIcon : editIcon} alt="" />}
                                                             </div>
                                                         )
                                                     }
@@ -1584,7 +1584,7 @@ const MonthlyDataCheck: React.FC = () => {
                                                                             editTableCellId == record.id ? <Input size='small' defaultValue={record.salary} placeholder='请输入' onChange={(e) => { set_inputSalaryNum(Number(e.target.value)) }} style={{ width: '80px' }} /> : <span>{formatMoneyNumber(text)}</span>
                                                                         }
                                                                     </div>
-                                                                    {auditType == '0' && <img onClick={() => editHandle(record, '1')} style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={editTableCellId == record.id ? conformIcon : editIcon} alt="" />}
+                                                                    {auditType == '0' && <img onClick={() => editHandle(record, 'kpi_salary')} style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={editTableCellId == record.id ? conformIcon : editIcon} alt="" />}
                                                                 </div>
                                                             )
                                                         }

+ 159 - 14
src/pages/budgetMana/monthlyInfoCheck/index.tsx

@@ -4,7 +4,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-16 09:42:52
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-07-24 16:43:47
+ * @LastEditTime: 2025-02-10 17:13:13
  * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -13,19 +13,23 @@
 
 import BMSPagecontainer from '@/components/BMSPageContainer';
 
-import { useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';
+import { useEffect, useImperativeHandle, useRef, useState } from 'react';
 import './style.less';
 
-import { Table, TreeProps, Tabs, Input, Modal, Transfer, Popconfirm, message, Popover,Spin,Button} from 'antd';
+import { Table, TreeProps, Tabs, Input, Modal, Transfer, Popconfirm, message, Popover,Spin,Button,InputNumber,Dropdown} from 'antd';
 import { DataNode } from 'antd/es/tree';
 
 import expandedIcon from '../../../../static/treenode_open.png';
 import closeIcon from '../../../../static/treenode_collapse.png';
+
+import editIcon from '../../../../static/editIcon.png';
+import conformIcon from '../../../../static/confirmIcon.png';
+
 import { BMSTable } from '@/components/BMSTable';
-import { ActionType, ModalForm, ProColumns, ProColumnType, ProFormSelect } from '@ant-design/pro-components';
+import { ActionType, ModalForm, ProColumns, ProColumnType, ProForm, ProFormDigit, ProFormInstance, ProFormSelect, ProFormTextArea } from '@ant-design/pro-components';
 import { createFromIconfontCN, LoadingOutlined } from '@ant-design/icons';
-import { checkRequest, delPersonRequest, fastMapDepAndEmp, generateDataRequest, getAllCheckUnit, getDepInfoTableData, getParams, getPersonInfoTableData, getProjectInfoTableData, getTotalEmps, getTransactionInfo, getTreeData, getTreeDataRespType, jixiaoDataImport, PersonInfoTableDataType, saveEmpsRequest } from './service';
-import { TransferDirection, TransferItem, TransferProps } from 'antd/es/transfer';
+import { checkRequest, delPersonRequest, editEmpInfoReq, fastMapDepAndEmp, generateDataRequest, getAllCheckUnit, getDepInfoTableData, getParams, getPersonInfoTableData, getProjectInfoTableData, getRemarkTempList, getTotalEmps, getTransactionInfo, getTreeData, getTreeDataRespType, jixiaoDataImport, PersonInfoTableDataType, saveEmpsRequest } from './service';
+import { TransferItem, TransferProps } from 'antd/es/transfer';
 import { getComputeDate } from '@/pages/Home/service';
 
 
@@ -36,11 +40,15 @@ import React from 'react';
 import DirectoryTree from 'antd/es/tree/DirectoryTree';
 import { getDeepestTreeData } from '@/utils/tooljs';
 import { ColumnsType, TableRowSelection } from 'antd/es/table/interface';
-import { difference } from 'lodash';
+import { difference, set } from 'lodash';
 
 import '../../../../src/utils/zhongtaiA'
 import { getJiezhuanStatus } from '../monthlySet/service';
 import { useAccess } from '@umijs/max';
+import { formatMoneyNumber } from '@/utils/format';
+import { getParamsDataBySysId } from '@/services/getDic';
+import { BudgetManaSystemId, KcimCenterSysId } from '@/constant';
+import { getParamsData } from '@/pages/setting/baseSetting/paramsMana/service';
 
 
 
@@ -184,13 +192,15 @@ const MonthlyInfoCheck: React.FC = () => {
 
     const [reloadChangeTable,set_reloadChangeTable] = useState(false);
     const [dataImportLoading,set_dataImportLoading] = useState(false);
+    const [editTableCellId, set_editTableCellId] = useState<number | undefined>(undefined);
+    const [ifShowColumn,set_ifShowColumn] = useState(false);
 
 
 
     const tableRef = useRef<ActionType>();
 
 
-    const personTableColumn = [
+    const personTableColumn:ProColumnType[] = [
         {
             title: '工号',
             dataIndex: 'empNo',
@@ -239,12 +249,68 @@ const MonthlyInfoCheck: React.FC = () => {
             key: 'seniority',
 
         },
+        {
+            title: '年资系数',
+            hideInTable:!ifShowColumn,
+            dataIndex: 'seniorityRate',
+            key: 'seniorityRate',
+
+        },
+        {
+            title: '人员系数',
+            hideInTable:!ifShowColumn,
+            key: 'userRate',
+            renderText(text, record:any, index, action) {
+                const {userRate,id} = record;
+                let inputVal:number = userRate;
+
+                return (
+                    <div style={{ display: 'flex', flexDirection: 'row', width: '100%', justifyContent: 'flex-start', alignItems: 'center' }}>
+
+                        <div style={{ height: 16, display: 'flex', flexDirection: 'row', justifyContent: 'center', alignItems: 'center' }}>
+
+                            {editTableCellId == id?<InputNumber  size='small' defaultValue={userRate} width={80} placeholder='请输入' onChange={(value) => { inputVal = value }} style={{ width: '80px' }} /> : <span>{formatMoneyNumber(userRate)}</span>}
+                        </div>
+                        <img onClick={() => {
+                            if(editTableCellId == id){
+                                saveEmpRateInfo({...record,userRate:inputVal});
+                                inputVal=0
+                            }
+                            set_editTableCellId(editTableCellId == id?undefined:id)
+                            } } style={{ width: 16, height: 16, cursor: 'pointer', marginLeft: 8 }} src={editTableCellId == id ? conformIcon : editIcon} alt="" />
+                    </div>
+                    //saveEmpRateInfo({...record,userRate:inputVal})
+                )
+            },
+        },
+        {
+            title: '性质',
+            hideInTable:!ifShowColumn,
+            key: 'tagList',
+            renderText(text, record:any) {
+                const {tagList = []} = record;
+                return (<>
+                    {
+                     tagList.map((a:any,i:number)=>(<span style={{
+                       display:'inline-flex',padding:'2px 5px',fontSize:12,background:'#EEF3FA',borderRadius:4,color:'#525866',marginRight:4
+                     }}>{a.tagName}</span>))
+                    }
+               </>)
+            },
+        },
+        {
+            title: '备注',
+            dataIndex:'remark',
+            key: 'remark',
+            width:170,
+            ellipsis:true
+        },
     ];
 
 
     const delPersonHandle = async (record: any) => {
 
-        const { props: { record: { id } } } = record;
+        const { id  } = record;
 
         const currentComputeDateResp = await getComputeDate();
         if (currentComputeDateResp) {
@@ -891,6 +957,76 @@ const MonthlyInfoCheck: React.FC = () => {
         )
     });
 
+    const saveEmpRateInfo = async (saveData:any)=>{
+        const resp = await editEmpInfoReq(saveData);
+        if(resp){
+              message.success('操作成功!');
+              tableRef.current?.reload();
+              return true
+        }else{
+            return false
+        }
+    }
+
+    const formRef = useRef<ProFormInstance>();
+    const empEditHandle = async (record:any)=>{
+        const {list=[]} = await getRemarkTempList();
+        const items = list.map((a:any,index:number)=>({
+            key:index,
+            label:(
+                <a onClick={()=>formRef.current?.setFieldValue('remark',`${formRef.current.getFieldValue('remark')?formRef.current.getFieldValue('remark'):''}${a.name}`)}>{a.name}</a>
+              ),
+        }))
+        return Modal.confirm({
+            icon:false,
+            title:'编辑系数',
+            closable:true,
+            width:352,
+            content:(
+                <div className='empEditModal'>
+                     <div className='empEditModal-empInfo'>
+                         <div className='empInfo-name'>{`${record.empName}(${record.empNo})`}</div>
+                         <div className='empInfo-sub'>
+                            <span>职务:{record.titleName?record.titleName:'-'} </span>
+                            <span>职称:{record.jobTitleName?record.jobTitleName:'-'}</span>
+                            <span>岗位:{record.positionName?record.positionName:'-'}  </span> 
+                         </div>
+                     </div>
+                     <ProForm formRef={formRef} initialValues={{...record}} submitter={false}> 
+                           <ProFormDigit label='职称系数:' name='titleRate'   required />    
+                           <ProFormDigit label='岗位系数:' name='positionRate'  required />
+                           <ProFormDigit label='年资:' name='seniority' required />  
+                           <ProFormDigit label='年资系数:'  name='seniorityRate' required />
+                           <ProFormDigit label='人员系数:' name='userRate'  required />  
+                           <div style={{display:'flex',flexDirection:'row',justifyContent:'space-between',alignItems:'center'}}>
+                            <span style={{fontWeight:500,fontSize:14,color:'#17181A'}}>备注:</span>
+                            <Dropdown menu={{ items }}>
+                            <span style={{display:'flex',flexDirection:'row',justifyContent:'flex-start',alignItems:'center',cursor:'pointer',fontSize:12,color:'#3376FE'}}><IconFont style={{fontSize:16,paddingRight:4}} type={'iconzhongmingming'} />模板</span>
+                            </Dropdown>
+                           </div>
+                           <ProFormTextArea name='remark' noStyle placeholder={'请输入或插入模板'} />  
+                     </ProForm>
+                </div>
+            ),
+            okText:'确定',
+            cancelText:'取消',
+            onOk:async (...args)=>{
+                const value = formRef.current?.getFieldsValue();
+                return await saveEmpRateInfo({id:record.id,...value});
+            },
+        })
+    }
+
+    const getIfshowColumnParam = async ()=>{
+          const resp = await getParamsData();
+          if(resp){
+              const needItems = resp.list.filter((a)=>a.code == '1879353982128889856');
+              if(needItems.length == 1){
+                    set_ifShowColumn(needItems[0].value == '1');
+              }
+          }
+    }
+
 
     useEffect(() => {
 
@@ -901,7 +1037,10 @@ const MonthlyInfoCheck: React.FC = () => {
         }
     }, [currentComputeDate]);
 
-    useEffect(()=>{tableRef.current?.reload();},[openChangeTable])
+    useEffect(()=>{tableRef.current?.reload();},[openChangeTable]);
+    useEffect(()=>{
+        set_tableColumn(personTableColumn as ProColumns[]);
+    },[editTableCellId,ifShowColumn]);
 
     useEffect(() => {
         tableRef.current?.reload();
@@ -945,7 +1084,7 @@ const MonthlyInfoCheck: React.FC = () => {
         const tabsNameArr = tabs.map((a: any) => a.name);
         const needShowTabs = tabData.filter(a => tabsNameArr.includes(a.label));
         set_tabs(needShowTabs);
-
+        getIfshowColumnParam();
     }, []);
 
 
@@ -1106,12 +1245,18 @@ const MonthlyInfoCheck: React.FC = () => {
 
 
                                 </div>
-                                {currentSelectedTreeNode && <BMSTable params={empFilterParams} actionRef={tableRef} rowKey='empNo' columns={(auditType == '0' && !ifBanAllAction) ? [...tableColumn, {
+                                {currentSelectedTreeNode && <BMSTable params={empFilterParams} scroll={{x:1415}} actionRef={tableRef} rowKey='empNo' columns={(auditType == '0' && !ifBanAllAction) ? [...tableColumn, {
                                     title: '操作',
                                     key: 'option',
+                                    fixed:'right',
+                                    width:85,
                                     valueType: 'option',
-                                    render: (record: any) => [
-
+                                    render: (text,record: any) => (currentSelectedTabKey == '1'&&ifShowColumn)?[
+                                        <a onClick={()=>empEditHandle(record)}>编辑</a>,
+                                        <Popconfirm key="popconfirm" title={`确认删除吗?`} okText="是" cancelText="否" onConfirm={() => delPersonHandle(record)}>
+                                            <a key={'del'}>删除</a>
+                                        </Popconfirm>
+                                    ]:[
                                         <Popconfirm key="popconfirm" title={`确认删除吗?`} okText="是" cancelText="否" onConfirm={() => delPersonHandle(record)}>
                                             <a key={'del'}>删除</a>
                                         </Popconfirm>

+ 20 - 1
src/pages/budgetMana/monthlyInfoCheck/service.ts

@@ -2,7 +2,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-21 11:13:51
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2023-08-03 16:43:04
+ * @LastEditTime: 2025-02-10 11:31:01
  * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/service.ts
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -297,4 +297,23 @@ export const  fastMapDepAndEmp = (data:{
 
 }
 
+//编辑人员信息  
+export const  editEmpInfoReq = (data:any) => {
+ 
+    return request('/performance/check/editComputeEmployee', {
+        method: 'POST',
+        data
+    })
+
+}
+
+//获取备注模板
+export const  getRemarkTempList = () => {
+ 
+    return request('/performance/dict/getDictDataList?current=1&pageSize=10&typeCode=EMPLOYEE_REMARK_TEMP', {
+        method: 'GET',
+    })
+
+}
+
 

+ 64 - 27
src/pages/budgetMana/monthlyInfoCheck/style.less

@@ -1,30 +1,67 @@
-
 .TableSelecter {
     .footer {
-         display: flex;
-         flex-direction:row;
-         justify-content: flex-end;
-         margin-top: 15px;
-         span {
-             display: inline-block;
-             width: 56px;
-             height: 24px;  
-             font-size: 14px;
-             line-height: 23px;
-             text-align: center;
-             border-radius: 4px;
-             cursor: pointer;
-
-             &.ok {
-                 color: #FFFFFF;
-                 background:#3377FF;
-                 margin-left: 8px;
-             }
-             &.cancel {
-                 border: 1px solid #DAE2F2;
-             }
-         }
+        display: flex;
+        flex-direction: row;
+        justify-content: flex-end;
+        margin-top: 15px;
+
+        span {
+            display: inline-block;
+            width: 56px;
+            height: 24px;
+            font-size: 14px;
+            line-height: 23px;
+            text-align: center;
+            border-radius: 4px;
+            cursor: pointer;
+
+            &.ok {
+                color: #FFFFFF;
+                background: #3377FF;
+                margin-left: 8px;
+            }
+
+            &.cancel {
+                border: 1px solid #DAE2F2;
+            }
+        }
+
+    }
+}
+
+.empEditModal {
+    .empEditModal-empInfo {
+        height: 70px;
+        background: #F5F7FA;
+        border-radius: 4px;
+        padding: 12px;
+        margin-bottom: 16px;
+
+        .empInfo-name {
+            font-weight: bold;
+            font-size: 20px;
+            height: 20px;
+            color: #17181A;
+            line-height: 20px;
+            margin-bottom: 12px;
+        }
 
+        .empInfo-sub {
+            display: flex;
+            flex-direction: row;
+            justify-content:space-between;
+            align-items: center;
+            span {
+                font-weight: 400;
+                font-size: 14px;
+                height: 14px;
+                color: #525866;
+                line-height: 14px;
+                &:last-child {
+                    padding-right: 0;
+                }
+            }
+        }
     }
 }
 
@@ -76,8 +113,8 @@
             align-items: center;
             position: absolute;
             z-index: 9;
-            right:93px;
-            top:0px;
+            right: 93px;
+            top: 0px;
             cursor: pointer;
             width: 110px;
             height: 24px;
@@ -127,7 +164,7 @@
             font-family: SourceHanSansCN-Normal, SourceHanSansCN;
             font-weight: 400;
             margin-top: 12px;
-            margin-bottom:4px;
+            margin-bottom: 4px;
 
             &>span {
                 cursor: pointer;

+ 1 - 1
src/pages/budgetMana/personnelSalaryBudget/service.ts

@@ -115,7 +115,7 @@ export const checkRetainStatusReq = (computeDate:string)=>{
     return request('/performance/bonus/checkRetainStatus', {
         method:'GET',
         params:{computeDate}
-   })
+    })
 }
 
 //获取tab列表

+ 76 - 11
src/pages/secondaryDistribute/employeeInfoCheck/index.tsx

@@ -4,7 +4,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-16 09:42:52
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-07-31 14:09:20
+ * @LastEditTime: 2025-07-17 15:15:31
  * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -43,6 +43,7 @@ import { difference } from 'lodash';
 import { getCurrentCheckStatus } from '@/services/auth';
 import { getJiezhuanStatus } from '@/pages/budgetMana/monthlySet/service';
 import { getCurrentUnitCheckStatusReq } from '../secondaryDitriComputed/service';
+import { getParamsData } from '@/pages/setting/baseSetting/paramsMana/service';
 
 
 
@@ -89,12 +90,15 @@ const EmployeeInfoCheck: React.FC = () => {
 
     const [ifBanAllAction, set_ifBanAllAction] = useState(true);  //是否掩藏所有操作
 
+    // 新增:控制“人员系数”、“年资系数”、“人员性质”字段显示与隐藏的状态
+    const [ifShowColumn, set_ifShowColumn] = useState<boolean>(false);
 
 
     const tableRef = useRef<ActionType>();
 
 
-    const column:ProColumns[] = [
+    // 基础表格列定义(不包含受控列)
+    const baseColumns:ProColumns[] = [
         {
             title: '工号',
             dataIndex: 'empNo',
@@ -102,7 +106,6 @@ const EmployeeInfoCheck: React.FC = () => {
             sorter:(a,b)=>{
                   return parseInt(a.empNo) - parseInt(b.empNo);
             },
-
         },
         {
             title: '姓名',
@@ -111,7 +114,6 @@ const EmployeeInfoCheck: React.FC = () => {
             sorter: (a, b) => {
                 return a.empName.localeCompare(b.empName);
             },
-
         },
         {
             title: '职务',
@@ -120,7 +122,6 @@ const EmployeeInfoCheck: React.FC = () => {
             sorter: (a, b) => {
                 return a.jobTitleName.localeCompare(b.jobTitleName);
             },
-
         },
         {
             title: '职称',
@@ -137,22 +138,67 @@ const EmployeeInfoCheck: React.FC = () => {
             title: '岗位',
             dataIndex: 'positionName',
             key: 'positionName',
-
         },
         {
             title: '岗位系数',
             dataIndex: 'positionRate',
             key: 'positionRate',
-
         },
         {
             title: '年资',
             dataIndex: 'seniority',
             key: 'seniority',
+        },
+        // 受控列将在后面动态插入
+        {
+            title: '备注',
+            dataIndex: 'remark',
+            key: 'remark',
+        },
+    ];
 
+    // 受控列定义
+    const controlledColumns: ProColumns[] = [
+        {
+            title: '人员系数',
+            dataIndex: 'userRate',
+            key: 'userRate',
+        },
+        {
+            title: '年资系数',
+            dataIndex: 'seniorityRate',
+            key: 'seniorityRate',
+        },
+        {
+            title: '性质',
+            dataIndex: 'tagList',
+            key: 'tagList',
+            render: (_, record) => {
+                // 忽略items字段,只显示tagCode和tagName
+                const tagList = record.tagList;
+                if (tagList && Array.isArray(tagList)) {
+                    return tagList.map((tag, index) => (
+                        <span key={index} style={{ marginRight: 8 }}>
+                            {tag.tagName}
+                        </span>
+                    ));
+                }
+                return '';
+            },
         },
     ];
 
+    // 动态生成表格列,受控列根据ifShowColumn插入
+    const getTableColumns = () => {
+        // 插入位置:在“年资”后面插入三列
+        const insertIndex = 7; // "年资"在baseColumns的索引
+        let columns = [...baseColumns];
+        if (ifShowColumn) {
+            columns.splice(insertIndex + 1, 0, ...controlledColumns);
+        }
+        return columns;
+    };
+
 
     const delPersonHandle = async (record: any) => {
 
@@ -522,6 +568,23 @@ const EmployeeInfoCheck: React.FC = () => {
         }
     }
 
+    // 修改getIfshowColumnParam,调用set_ifShowColumn
+    const getIfshowColumnParam = async ()=>{
+        const resp = await getParamsData();
+        if(resp){
+            const needItems = resp.list.filter((a)=>a.code == '1879353982128889856');
+            if(needItems.length == 1){
+                // 1显示,0隐藏
+                set_ifShowColumn(needItems[0].value == '1');
+            }
+        }
+    }
+
+    // 初始化时获取ifShowColumn参数
+    useEffect(() => {
+        getIfshowColumnParam();
+    }, []);
+
     useEffect(() => {
 
         if (currentComputeDate) {
@@ -572,11 +635,11 @@ const EmployeeInfoCheck: React.FC = () => {
         }
     }, [auditType])
 
+    // 设置表格列
     useEffect(() => {
-        set_tableColumn(column as ProColumns[]);
+        set_tableColumn(getTableColumns() as ProColumns[]);
         getCurrentComputeDate();
-
-    }, []);
+    }, [ifShowColumn]);
 
 
     return (
@@ -714,14 +777,16 @@ const EmployeeInfoCheck: React.FC = () => {
                         </div>
                         {currentSelectedTreeNode && <BMSTable params={empFilterParams} actionRef={tableRef} rowKey='empNo' columns={commitStatus == '0' ? [...tableColumn, {
                             title: '操作',
+                            width: 90,
                             key: 'option',
+                            fixed: 'right',
                             valueType: 'option',
                             render: (record: any) => [
                                 <Popconfirm key="popconfirm" title={`确认删除吗?`} okText="是" cancelText="否" onConfirm={() => delPersonHandle(record)}>
                                     <a key={'del'}>删除</a>
                                 </Popconfirm>
                             ],
-                        },] : [...tableColumn]} request={(params, sort, filter) => getTableData('PERSON', params, sort, filter)} />}
+                        },] : [...tableColumn]} scroll={{ x: 1260 }} request={(params, sort, filter) => getTableData('PERSON', params, sort, filter)} />}
                     </div>
                 </BMSPagecontainer>
             </div >

+ 4 - 0
src/pages/secondaryDistribute/employeeInfoCheck/service.ts

@@ -55,6 +55,10 @@ export type PersonInfoType = {
     jobTitle: string;
     jobRate: string;
     seniority: string;
+    userRate: number; // 人员系数
+    seniorityRate: number; // 年资系数
+    tagList: any[]; // 描述(数组类型,但忽略items字段)
+    remark: string; // 备注
 
 }
 

+ 11 - 3
src/pages/secondaryDistribute/nonCheckProjectApprove/index.tsx

@@ -222,8 +222,11 @@ const NonCheckProjectApprove: React.FC = () => {
 
     const updateTable = async (formVal: any, type: 'EDIT' | "ADD") => {
 
+        // 使用右侧筛选选择的核算年月;未选择时回退为当前核算年月
+        const computeDateUsed = (empFilterParams && (empFilterParams as any).computeDate) ? (empFilterParams as any).computeDate : currentComputeDate;
+
         const result = {
-            computeDate: currentComputeDate as string,
+            computeDate: computeDateUsed as string,
             unitCode: currentSelectedTreeNode.code,
             deptCode: formVal.deptCode,
             nonAssessmentCode: formVal.nonAssessmentCode.value,
@@ -303,7 +306,6 @@ const NonCheckProjectApprove: React.FC = () => {
                     fieldProps={{
                         labelInValue: true,
                         onChange: (value) => {
-
                             const { d: { distributionTypeName } } = value;
                             formRef.current?.setFieldValue('distributionTypeName', distributionTypeName);
                         }
@@ -402,6 +404,7 @@ const NonCheckProjectApprove: React.FC = () => {
                 });
                 if (resp) {
                     message.success('提交成功!');
+                    tableRef.current?.reload();
                     getTreeReqFunc(currentComputeDate as string);
                     getCurrentCommitStatus();
                 }
@@ -668,7 +671,12 @@ const NonCheckProjectApprove: React.FC = () => {
                                                     {((commitStatus == '0' && auditType != '1')&&unitCheckStat != '1') && <UpDataActBtn record type='ADD' />}
                                                 </div>
                                             </Popover>
-                                            <div key="4" className={(auditType == '1'||unitCheckStat == '1') ? 'commit disabled' : 'commit'} onClick={() => auditType == '0' ? commitBtnhandle() : () => { }}>{commitStatus == '1' ? '取消提交' : '提交'}</div>
+                                            <div key="4" className={(auditType == '1'||unitCheckStat == '1') ? 'commit disabled' : 'commit'} onClick={() => {
+                                                // 当审核中或单元已审核时,不允许点击提交
+                                                if (auditType == '0' && unitCheckStat != '1') {
+                                                    commitBtnhandle();
+                                                }
+                                            }}>{commitStatus == '1' ? '取消提交' : '提交'}</div>
                                         </>
                                     )
                                 }

+ 1 - 0
src/pages/secondaryDistribute/nonCheckProjectApprove/style.less

@@ -187,6 +187,7 @@
                             cursor: not-allowed;
                             color: rgb(0 0 0 / 50%);
                             background-color: #f0f2f5;
+                            pointer-events: none;
                         }
                     }
                 }

+ 67 - 32
src/pages/secondaryDistribute/secondaryDitriComputed/index.tsx

@@ -16,7 +16,7 @@ import BMSPagecontainer from '@/components/BMSPageContainer';
 import { useEffect, useRef, useState } from 'react';
 import './style.less';
 
-import { TreeProps, Input, Modal, message, Popover, Table, Tooltip, DatePicker,Drawer } from 'antd';
+import { TreeProps, Input, Modal, message, Popover, Table, Tooltip, DatePicker, Drawer, Popconfirm } from 'antd';
 import { DataNode } from 'antd/es/tree';
 
 import expandedIcon from '../../../../static/treenode_open.png';
@@ -24,7 +24,7 @@ import closeIcon from '../../../../static/treenode_collapse.png';
 import { BMSTable } from '@/components/BMSTable';
 import { ActionType, ProColumns, ProFormDigit } from '@ant-design/pro-components';
 import { createFromIconfontCN } from '@ant-design/icons';
-import { autoComputedReq, checkCurrentRequest, checkRequest, commitRequest, getCurrentCheckStatusReq, getCurrentCommitStatusReq, getCurrentUnitCheckStatusReq, getCurrentUnitReportCodeReq, getSecondaryDistriComputeTableData, getTreeData, getTreeDataRespType, save } from './service';
+import { autoComputedReq, autoExecuteSql, checkCurrentRequest, checkRequest, commitRequest, getCurrentCheckStatusReq, getCurrentCommitStatusReq, getCurrentUnitCheckStatusReq, getCurrentUnitReportCodeReq, getSecondaryDistriComputeTableData, getTreeData, getTreeDataRespType, save } from './service';
 
 
 import { getComputeDate } from '@/pages/Home/service';
@@ -97,6 +97,7 @@ const SecondaryDitriComputed: React.FC = () => {
     const inputsRef = useRef<{ [key: string]: any }>({});
 
     const [pageData, set_pageData] = useState({ total: 0, completedTotal: 0, leftTotal: 0 });
+    const [saveLoading, set_saveLoading] = useState(false);
 
     const [dataSource, set_dataSource] = useState([]);
 
@@ -106,7 +107,7 @@ const SecondaryDitriComputed: React.FC = () => {
     const [treeFilterVisible, set_treeFilterVisible] = useState(false);
 
     const [ifBanAllAction, set_ifBanAllAction] = useState(true);  //是否掩藏所有操作
-    const [reportCode,set_reportCode] = useState('');
+    const [reportCode, set_reportCode] = useState('');
 
     const column: ProColumns[] = [
         // {
@@ -283,8 +284,8 @@ const SecondaryDitriComputed: React.FC = () => {
             if (resp) {
                 set_needSaveData(resp);
                 //buildTableData(resp);
-            }else{
-                set_needSaveData({title:[],userList:[]});
+            } else {
+                set_needSaveData({ title: [], userList: [] });
             }
         }
 
@@ -562,12 +563,31 @@ const SecondaryDitriComputed: React.FC = () => {
         })
     }
 
-    const saveHandle = async () => {
-
-        const resp = await save(needSaveData);
+    const authPreCheckHandle = async () => {
+        const userData = localStorage.getItem('userData');
+        const { hospId } = JSON.parse(userData || '{}');
+        const resp = await autoExecuteSql({
+            sqlType: 'SECOND_PRE_COMPUTE',
+            parameter: {
+                hosp_id: hospId || '',
+                compute_date: currentComputeDate
+            }
+        });
         if (resp) {
-            message.success('操作成功!');
-            set_ifEditMode(false);
+            message.success('审核预处理执行成功!');
+        }
+    }
+
+    const saveHandle = async () => {
+        set_saveLoading(true);
+        try {
+            const resp = await save(needSaveData);
+            if (resp) {
+                message.success('操作成功!');
+                set_ifEditMode(false);
+            }
+        } finally {
+            set_saveLoading(false);
         }
     }
 
@@ -580,28 +600,25 @@ const SecondaryDitriComputed: React.FC = () => {
         }
     }
 
-    const setReportCodeByUnitType = async ()=>{
-          const resp = await getCurrentUnitReportCodeReq();
-          if(resp){
-               const {unitType} = currentSelectedTreeNode;
-               let reportCode = '';
-               resp.list.map((a:any)=>{
-                   if(a.value == unitType){
+    const setReportCodeByUnitType = async () => {
+        const resp = await getCurrentUnitReportCodeReq();
+        if (resp) {
+            const { unitType } = currentSelectedTreeNode;
+            let reportCode = '';
+            resp.list.map((a: any) => {
+                if (a.value == unitType) {
                     reportCode = a.reserved1;
-                   }
-               });
-
-               console.log({reportCode});
-
-               set_reportCode(reportCode);
-          }
+                }
+            });
+            set_reportCode(reportCode);
+        }
     }
 
     const openDrawerHandle = () => {
-         set_openDrawer(true)
+        set_openDrawer(true)
     }
 
-    const onCloseDrawer = ()=>{
+    const onCloseDrawer = () => {
         set_openDrawer(false)
     }
 
@@ -618,7 +635,7 @@ const SecondaryDitriComputed: React.FC = () => {
     useEffect(() => {
         //tableRef.current?.reload();
 
-        if (currentComputeDate && currentSelectedTreeNode&&(!currentSelectedTreeNode.child||currentSelectedTreeNode.child.length == 0)) {
+        if (currentComputeDate && currentSelectedTreeNode && (!currentSelectedTreeNode.child || currentSelectedTreeNode.child.length == 0)) {
 
             if (!ifCheckPage) {
                 getCurrentCommitStatus();
@@ -750,10 +767,10 @@ const SecondaryDitriComputed: React.FC = () => {
                 )
             }
             <Drawer title="工作量" onClose={onCloseDrawer} open={openDrawer}
-            destroyOnClose={true} 
-            bodyStyle={{padding:0}}
-            width={800}>
-                  <ReportTemplate noHeader={true} reportCode={reportCode} paramsFromProps={currentSelectedTreeNode?{unit_code:currentSelectedTreeNode.code}:null} />
+                destroyOnClose={true}
+                bodyStyle={{ padding: 0 }}
+                width={800}>
+                <ReportTemplate noHeader={true} reportCode={reportCode} paramsFromProps={currentSelectedTreeNode ? { unit_code: currentSelectedTreeNode.code } : null} />
             </Drawer>
             <div className='leftTree'>
                 <div className='search'>
@@ -865,7 +882,15 @@ const SecondaryDitriComputed: React.FC = () => {
                                                     {(!ifEditMode && userFunctionInThispage && (userFunctionInThispage.findIndex((a: { code: string, name: string }) => a.code == 'calculate') != -1)) && <span className='compute cancel' onClick={commitStatus == '0' && auditType != '1' ? () => computeHandle() : () => { }}>计算</span>}
                                                     {!ifEditMode && <span className='cancel' onClick={commitStatus == '0' && auditType != '1' ? () => set_ifEditMode(true) : () => { }}>编辑</span>}
                                                     {ifEditMode && <span className='cancel' onClick={commitStatus == '0' ? () => set_ifEditMode(false) : () => { }}>取消</span>}
-                                                    {ifEditMode && <span className='editBtn' onClick={commitStatus == '0' && auditType != '1' ? () => saveHandle() : () => { }}>保存</span>}
+                                                    {ifEditMode && (
+                                                        <span
+                                                            className={saveLoading ? 'editBtn loading-status' : 'editBtn'}
+                                                            style={saveLoading ? { cursor: 'not-allowed', opacity: 0.6 } : {}}
+                                                            onClick={(!saveLoading && commitStatus == '0' && auditType != '1') ? () => saveHandle() : undefined}
+                                                        >
+                                                            {saveLoading ? '保存中...' : '保存'}
+                                                        </span>
+                                                    )}
 
                                                 </div>
                                             </Popover>
@@ -876,6 +901,16 @@ const SecondaryDitriComputed: React.FC = () => {
                                 {
                                     !ifBanAllAction && ifCheckPage && userFunctionInThispage && (userFunctionInThispage.findIndex((a: { code: string, name: string }) => a.code == 'audit') != -1) && (
                                         <>
+                                            {(userFunctionInThispage.findIndex((a: { code: string, name: string }) => a.code == 'auth_pre_check') != -1) && (
+                                                <Popconfirm
+                                                    title="确定执行审核预处理吗?"
+                                                    onConfirm={() => authPreCheckHandle()}
+                                                    okText="确定"
+                                                    cancelText="取消"
+                                                >
+                                                    <div className={'commit gray'}>审核预处理</div>
+                                                </Popconfirm>
+                                            )}
                                             <div className={'commit gray'} onClick={() => commitBtnhandle(1)}>{currentUnitAuditType == '1' ? '取消审核单个' : '审核单个'}</div>
                                             <div className={'commit'} onClick={() => commitBtnhandle(2)}>{auditType == '1' ? '取消审核全部' : '审核全部'}</div>
                                         </>

+ 45 - 35
src/pages/secondaryDistribute/secondaryDitriComputed/service.ts

@@ -20,17 +20,17 @@ import { request } from '@@/plugin-request';
 export type getTreeDataRespType = {
     code: number,
     name: string,
-    map:boolean,
-    parentCode:string,
-    unitType?:string,
+    map: boolean,
+    parentCode: string,
+    unitType?: string,
     child: getTreeDataRespType[]
 }
 
-export const getTreeData = (computeDate: string,type:string) => {
+export const getTreeData = (computeDate: string, type: string) => {
 
     return request<getTreeDataRespType[]>('/performance/second/getSecondUnitList', {
         method: 'GET',
-        params: { computeDate,type }
+        params: { computeDate, type }
     })
 }
 
@@ -56,7 +56,7 @@ export const getSecondaryDistriComputeTableData = (params: GetSecondaryDistriCom
 
 //保存编辑后结果
 
-export const save = (data:any) => {
+export const save = (data: any) => {
     return request('/performance/second/save', {
         method: 'POST',
         data
@@ -66,9 +66,9 @@ export const save = (data:any) => {
 
 
 //获取当前提交状态
-export const getCurrentCommitStatusReq = (params:{
-    computeDate:string,
-    unitCode:string
+export const getCurrentCommitStatusReq = (params: {
+    computeDate: string,
+    unitCode: string
 }) => {
 
     return request('/performance/second/getSubmitStatus', {
@@ -79,19 +79,19 @@ export const getCurrentCommitStatusReq = (params:{
 }
 
 //获取当前审核状态
-export const getCurrentCheckStatusReq = (computeDate:string) => {
+export const getCurrentCheckStatusReq = (computeDate: string) => {
     return request('/performance/second/getAuditStatus', {
         method: 'GET',
-        params: {computeDate}
+        params: { computeDate }
     })
 
 }
 
 //获取当前核算单元审核状态
-export const getCurrentUnitCheckStatusReq = (computeDate:string,unitCode:string) => {
+export const getCurrentUnitCheckStatusReq = (computeDate: string, unitCode: string) => {
     return request('/performance/second/getUnitAuditStatus', {
         method: 'GET',
-        params: {computeDate,unitCode}
+        params: { computeDate, unitCode }
     })
 
 }
@@ -109,15 +109,15 @@ export const getCurrentUnitReportCodeReq = () => {
 //提交请求
 
 export type CommitRequestParamsType = {
-    computeDate:string,
-    unitCode:string,
-    type:string
+    computeDate: string,
+    unitCode: string,
+    type: string
 }
-export const commitRequest = (data:CommitRequestParamsType) => {
- 
+export const commitRequest = (data: CommitRequestParamsType) => {
+
     return request('/performance/second/submit', {
         method: 'POST',
-        params:data
+        params: data
     })
 
 }
@@ -125,44 +125,54 @@ export const commitRequest = (data:CommitRequestParamsType) => {
 //审核请求
 
 export type CheckRequestParamsType = {
-    computeDate:string,
-    auditType:string,
-    type:string //是否跳过提交状态验证 1跳过提交状态 不验证是否已提交 0或不传 验证是否已提交
+    computeDate: string,
+    auditType: string,
+    type: string //是否跳过提交状态验证 1跳过提交状态 不验证是否已提交 0或不传 验证是否已提交
 }
-export const checkRequest = (data:CheckRequestParamsType) => {
- 
+export const checkRequest = (data: CheckRequestParamsType) => {
+
     return request('/performance/second/audit', {
         method: 'POST',
-        params:data
+        params: data
     })
 
 }
 
 //只审核当前
 export type CheckCurrentRequestParamsType = {
-    computeDate:string,
-    auditType:string,
-    unitCode:string,
-    type:string //是否跳过提交状态验证 1跳过提交状态 不验证是否已提交 0或不传 验证是否已提交
+    computeDate: string,
+    auditType: string,
+    unitCode: string,
+    type: string //是否跳过提交状态验证 1跳过提交状态 不验证是否已提交 0或不传 验证是否已提交
 }
-export const checkCurrentRequest = (data:CheckCurrentRequestParamsType) => {
- 
+export const checkCurrentRequest = (data: CheckCurrentRequestParamsType) => {
+
     return request('/performance/second/auditUnit', {
         method: 'POST',
-        params:data
+        params: data
     })
 
 }
 
 
 //自动计算
-export const autoComputedReq = (data:{computeDate:string,unitCode:string}) => {
- 
+export const autoComputedReq = (data: { computeDate: string, unitCode: string }) => {
+
     return request('/performance/second/autoCompute', {
         method: 'POST',
-        data:data
+        data: data
     })
 
 }
 
 
+
+//自动执行SQL
+export const autoExecuteSql = (data: { sqlType: string, parameter: any }) => {
+
+    return request('/performance/public/autoExecuteSql', {
+        method: 'POST',
+        data
+    })
+
+}

+ 25 - 12
src/pages/secondaryDistribute/unitCheckProjectScore/index.tsx

@@ -118,6 +118,7 @@ const UnitCheckProjectScore: React.FC = () => {
     const tableSelecterRef = React.createRef<{ saveHandle: any; getSelectedKeys: any }>();
 
     const [ifShowModal, set_ifShowModal] = useState(false);
+    const [saveLoading, set_saveLoading] = useState(false);
 
 
     const column: ProColumns[] = [
@@ -718,16 +719,20 @@ const UnitCheckProjectScore: React.FC = () => {
     }
 
     const saveHandle = async () => {
-
-        const resp = await save({
-            computeDate: currentComputeDate,
-            unitCode: currentSelectedTreeNode.code,
-            unitName: currentSelectedTreeNode.name,
-            itemData: needSaveData.secondValueVos
-        });
-        if (resp) {
-            message.success('操作成功!');
-            set_ifEditMode(false);
+        set_saveLoading(true);
+        try {
+            const resp = await save({
+                computeDate: currentComputeDate,
+                unitCode: currentSelectedTreeNode.code,
+                unitName: currentSelectedTreeNode.name,
+                itemData: needSaveData.secondValueVos
+            });
+            if (resp) {
+                message.success('操作成功!');
+                set_ifEditMode(false);
+            }
+        } finally {
+            set_saveLoading(false);
         }
     }
 
@@ -1022,8 +1027,16 @@ const UnitCheckProjectScore: React.FC = () => {
                                                     {!ifEditMode && <span className='compute cancel' onClick={(unitCheckStat != '1') ? commitStatus == '0'? () => getData():()=>{} : () => { }}>获取</span>}
                                                     {!ifEditMode && unitCheckStat != '1'?importData(): <span key="3" className='compute cancel'>导入</span>}
                                                     {!ifEditMode && <span className='cancel' onClick={(unitCheckStat != '1') ?commitStatus == '0'?() => set_ifEditMode(true):()=>null : () => { }}>编辑</span>}
-                                                    {ifEditMode && <span className='cancel' onClick={(unitCheckStat != '1') ?commitStatus == '0'?() => set_ifEditMode(false):()=>null : () => { }}>取消</span>}
-                                                    {ifEditMode && <span className='editBtn' onClick={(unitCheckStat != '1') ? commitStatus == '0'?() => saveHandle():()=>null : () => { }}>保存</span>}
+                                                    {ifEditMode && <span className='cancel' onClick={(unitCheckStat != '1') ? commitStatus == '0' ? () => set_ifEditMode(false) : () => null : () => { }}>取消</span>}
+                                                    {ifEditMode && (
+                                                        <span
+                                                            className={saveLoading ? 'editBtn loading-status' : 'editBtn'}
+                                                            style={saveLoading ? { cursor: 'not-allowed', opacity: 0.6 } : {}}
+                                                            onClick={(!saveLoading && unitCheckStat != '1' && commitStatus == '0') ? () => saveHandle() : undefined}
+                                                        >
+                                                            {saveLoading ? '保存中...' : '保存'}
+                                                        </span>
+                                                    )}
 
                                                 </div>
                                             </Popover>

+ 20 - 15
src/pages/setting/projectSetting/checkUnitProjectSet/index.tsx

@@ -4,7 +4,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2022-12-16 09:42:52
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-06-05 15:38:03
+ * @LastEditTime: 2024-12-25 11:49:47
  * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlySet/index.tsx
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -735,8 +735,8 @@ const CheckUnitProjectSet: React.FC = () => {
         const [selectedKeys, setSelectedKeys] = useState<string[]>([]);
         const [targetData, set_targetData] = useState<any[]>([]);
         const [loading, set_loading] = useState(true);
-
-
+        const transferKey = currentSelectedTabKey == '1'?'itemCode':'code'
+    
         //获取单元
         // const getFuncList = async () => {
 
@@ -870,12 +870,12 @@ const CheckUnitProjectSet: React.FC = () => {
                 let flag = false;
 
                 if (currentSelectedTabKey == '1') {
-                    const items = datasource.filter(a => targetKeys.includes(a.code));
+                    const items = datasource.filter(a => targetKeys.includes(a[`${transferKey}`]));
                     //拿到当前的表格数据覆盖全量表格数据
                     //console.log({items,targetKeys});
                     const uodatedData = items.map(a => {
                         if (targetData.length > 0) {
-                            const result = targetData.filter(b => b.itemPointCode == a.code);
+                            const result = targetData.filter(b => b.itemPointCode == a[`${transferKey}`]);
                             if (result.length > 0) {
                                 return {
                                     ...a,
@@ -892,7 +892,7 @@ const CheckUnitProjectSet: React.FC = () => {
                     const result = {
                         unitCode: currentSelectedTreeNode.code,
                         item: uodatedData.map(a => ({
-                            itemPointCode: a.itemCode,
+                            itemPointCode: a[`${transferKey}`],
                             itemName: a.itemName,
                             orderPointValue: a.orderPointValue,
                             coreFlag: a.coreFlag
@@ -979,7 +979,13 @@ const CheckUnitProjectSet: React.FC = () => {
                 onChange={onChange}
                 onSelectChange={onSelectChange}
                 dataSource={datasource}
-                rowKey={record => record.code}
+                rowKey={record => {
+                    if(currentSelectedTabKey == '1'){
+                        return record[`${transferKey}`]
+                    }else{
+                        return record[`${transferKey}`]
+                    }
+                }}
                 targetKeys={targetKeys}
                 selectedKeys={selectedKeys}
                 filterOption={(inputValue, item) => {
@@ -1005,15 +1011,14 @@ const CheckUnitProjectSet: React.FC = () => {
                     const rowSelection: TableRowSelection<TransferItem> = {
                         getCheckboxProps: (item) => ({ disabled: listDisabled || item.disabled }),
                         onSelectAll(selected, selectedRows) {
-                            const treeSelectedKeys = selectedRows.map(({ code }) => code);
+                            const treeSelectedKeys = selectedRows.map(a => a[`${transferKey}`]);
                             const diffKeys = selected
                                 ? difference(treeSelectedKeys, listSelectedKeys)
                                 : difference(listSelectedKeys, treeSelectedKeys);
                             onItemSelectAll(diffKeys as string[], selected);
                         },
-                        onSelect({ code }, selected) {
-                            console.log({ code, selected })
-                            onItemSelect(code as string, selected);
+                        onSelect(item, selected) {
+                            onItemSelect(item[`${transferKey}`] as string, selected);
                         },
                         selectedRowKeys: listSelectedKeys,
                     };
@@ -1026,14 +1031,14 @@ const CheckUnitProjectSet: React.FC = () => {
                             size="small"
                             loading={loading}
                             bordered={false}
-                            rowKey={'code'}
+                            rowKey={`${transferKey}`}
                             pagination={{ showTitle: false, pageSize: 9, showLessItems: false, simple: true, showTotal: () => false }}
                             tableAlertRender={false}
                             style={{ pointerEvents: listDisabled ? 'none' : undefined }}
-                            onRow={({ code, disabled: itemDisabled }) => ({
+                            onRow={(rowData) => ({
                                 onClick: () => {
-                                    if (itemDisabled || listDisabled) return;
-                                    onItemSelect(code as string, !listSelectedKeys.includes(code as string));
+                                    if (rowData.itemDisabled || listDisabled) return;
+                                    onItemSelect(rowData[`${transferKey}`] as string, !listSelectedKeys.includes(rowData[`${transferKey}`] as string));
                                 },
                             })}
                         />

+ 4 - 3
src/pages/setting/reportSet/reportSetting/index.tsx

@@ -2,7 +2,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2023-03-03 11:30:33
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-07-19 15:53:18
+ * @LastEditTime: 2025-03-06 14:45:37
  * @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicTypeMana/index.tsx
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -162,7 +162,7 @@ const ReportSetting = () => {
     const [tableColumn, set_tableColumn] = useState<ProColumns[] | any[]>(column);
 
     const editColWid = (record:any,num:number)=>{
-          set_currentEditRow(currentEditRow?undefined:record);
+          
           if(currentEditRow){
             const newData = temp_dataSource.map((a: any) => {
                 if (a.id == record.id) {
@@ -173,6 +173,7 @@ const ReportSetting = () => {
     
             setDataSource([...newData]);
           }
+          set_currentEditRow(currentEditRow?undefined:record);
     }
 
 
@@ -434,7 +435,6 @@ const ReportSetting = () => {
         useImperativeHandle(ref, () => ({
             save: async () => {
                 const needData = datasource.filter(item => targetKeys.includes(item.code));
-
                 const result = needData.map((a, index) => {
                     const hasEditedInfo = dataSource.filter((c: any) => c.columnCode == a.code);
                     return {
@@ -442,6 +442,7 @@ const ReportSetting = () => {
                         columnCode: a.code,
                         columnHeaderText: a.headerText,
                         columnName: a.name,
+                        width: hasEditedInfo.length > 0 ? hasEditedInfo[0].width : 100,
                         sort: hasEditedInfo.length > 0 ? hasEditedInfo[0].sort : dataSource.length + 1,
                         primaryKey: hasEditedInfo.length > 0 ? hasEditedInfo[0].primaryKey : 0,
                         hide: hasEditedInfo.length > 0 ? hasEditedInfo[0].hide : 0,

+ 10 - 1
src/services/getDic.ts

@@ -2,7 +2,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2023-04-20 14:06:17
  * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-04-25 18:00:49
+ * @LastEditTime: 2025-01-16 15:24:05
  * @FilePath: /BudgetManaSystem/src/services/getDic.ts
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -16,6 +16,15 @@
 import { request } from "@umijs/max"
 
 
+//根据系统id+参数code获取制定参数数据
+export const getParamsDataBySysId =  (systemId:string,parameterCode?:string) => {
+    
+  return request('/centerSys/parameter/getParameterByCode', {
+      method: 'GET',
+      params:{systemId,parameterCode}
+  });    
+}
+
 //从公共字典获取数据
 export const getPubDicData =  () => {
     

Vissa filer visades inte eftersom för många filer har ändrats