Browse Source

merge: 合并医疗科技前端重构

合并 codex/frontend-medtech-redesign 到 master。

处理冲突:
- PeriodBanner 保留已归档状态识别,同时采用新的状态条视觉样式。
- PeriodListView 保留自然月周期计算,同时采用医疗科技工作台布局。

验证:
- npm run verify:theme
- ./scripts/build.sh
wangkangyjy 1 month ago
parent
commit
38ac82db25
100 changed files with 18 additions and 18 deletions
  1. 0 0
      backend/src/main/resources/static/assets/AlignmentView-NAl29DoE.js
  2. 0 0
      backend/src/main/resources/static/assets/AlignmentView-qxhVaPnL.js
  3. 0 0
      backend/src/main/resources/static/assets/DimensionConfigView-CLFYyX-V.js
  4. 0 0
      backend/src/main/resources/static/assets/DimensionConfigView-DErNmNS3.js
  5. 1 0
      backend/src/main/resources/static/assets/DimensionConfigView-DONIrNx9.css
  6. 0 1
      backend/src/main/resources/static/assets/DimensionConfigView-ryP1rgrw.css
  7. 0 1
      backend/src/main/resources/static/assets/FeedbackView-B3UvDr_D.css
  8. 0 0
      backend/src/main/resources/static/assets/FeedbackView-BY1Me5ru.js
  9. 0 0
      backend/src/main/resources/static/assets/FeedbackView-BbDksFtF.js
  10. 1 0
      backend/src/main/resources/static/assets/FeedbackView-DZR1R0xB.css
  11. 0 0
      backend/src/main/resources/static/assets/HistoryView-5QQ1nBNy.js
  12. 0 0
      backend/src/main/resources/static/assets/HistoryView-CcRj_lM9.js
  13. 0 0
      backend/src/main/resources/static/assets/HistoryView-Cg_4LGw7.css
  14. 0 0
      backend/src/main/resources/static/assets/HistoryView-DU8cx758.css
  15. 1 0
      backend/src/main/resources/static/assets/KpiTemplateView-CL97Ep1U.css
  16. 0 0
      backend/src/main/resources/static/assets/KpiTemplateView-CTmhJyRd.js
  17. 0 0
      backend/src/main/resources/static/assets/KpiTemplateView-CVvpMkK-.js
  18. 0 1
      backend/src/main/resources/static/assets/KpiTemplateView-CpRjGbmZ.css
  19. 0 1
      backend/src/main/resources/static/assets/LogView-BGJglawj.css
  20. 0 0
      backend/src/main/resources/static/assets/LogView-C7C2nywu.js
  21. 1 0
      backend/src/main/resources/static/assets/LogView-CK7wXkih.css
  22. 0 0
      backend/src/main/resources/static/assets/LogView-Cm2K9kwC.js
  23. 0 0
      backend/src/main/resources/static/assets/LoginView-BJPGcjE3.js
  24. 0 0
      backend/src/main/resources/static/assets/LoginView-CZqv_CpN.css
  25. 0 0
      backend/src/main/resources/static/assets/LoginView-DnMwNSPg.js
  26. 0 0
      backend/src/main/resources/static/assets/LoginView-sBh933FF.css
  27. 0 1
      backend/src/main/resources/static/assets/MainLayout-B-ROPiyW.js
  28. 0 0
      backend/src/main/resources/static/assets/MainLayout-Bf-997er.css
  29. 1 0
      backend/src/main/resources/static/assets/MainLayout-DKKR0vhz.js
  30. 0 0
      backend/src/main/resources/static/assets/MainLayout-e4wjaGbu.css
  31. 0 0
      backend/src/main/resources/static/assets/MyOkrView-CLS6FCUk.js
  32. 0 0
      backend/src/main/resources/static/assets/MyOkrView-CU98_lp5.js
  33. 0 0
      backend/src/main/resources/static/assets/MyOkrView-DTReO2Wv.css
  34. 0 0
      backend/src/main/resources/static/assets/MyOkrView-i_y4ZuQJ.css
  35. 0 0
      backend/src/main/resources/static/assets/MyResultView-B7lNE77A.js
  36. 0 0
      backend/src/main/resources/static/assets/MyResultView-B8F6RLb7.css
  37. 0 0
      backend/src/main/resources/static/assets/MyResultView-CUnInOWk.js
  38. 0 0
      backend/src/main/resources/static/assets/MyResultView-Cr8cYVnO.css
  39. 0 0
      backend/src/main/resources/static/assets/NotificationView-CPswzeqL.js
  40. 0 0
      backend/src/main/resources/static/assets/OrgView-B81_52un.js
  41. 0 0
      backend/src/main/resources/static/assets/OrgView-CHZrbeV6.js
  42. 0 1
      backend/src/main/resources/static/assets/OrgView-D6id1kOl.css
  43. 1 0
      backend/src/main/resources/static/assets/OrgView-Do4sH6og.css
  44. 0 0
      backend/src/main/resources/static/assets/PeriodBanner-BKGr6OhG.js
  45. 0 1
      backend/src/main/resources/static/assets/PeriodBanner-BrCMkrdn.css
  46. 0 0
      backend/src/main/resources/static/assets/PeriodBanner-CLVqtUu5.js
  47. 1 0
      backend/src/main/resources/static/assets/PeriodBanner-q6MbgHM4.css
  48. 0 0
      backend/src/main/resources/static/assets/PeriodListView-BL7hAptH.js
  49. 0 0
      backend/src/main/resources/static/assets/PeriodListView-DWK1Oruo.js
  50. 0 0
      backend/src/main/resources/static/assets/PeriodListView-DynDSbMv.css
  51. 0 0
      backend/src/main/resources/static/assets/PeriodListView-OaiAQ13P.css
  52. 0 0
      backend/src/main/resources/static/assets/ScoringEditView-C9UAHk_W.css
  53. 0 0
      backend/src/main/resources/static/assets/ScoringEditView-CvrpLrTk.css
  54. 0 0
      backend/src/main/resources/static/assets/ScoringEditView-L1NQ575r.js
  55. 0 0
      backend/src/main/resources/static/assets/ScoringEditView-mqSlCG7g.js
  56. 0 0
      backend/src/main/resources/static/assets/ScoringListView-2ofW5Fgj.js
  57. 0 1
      backend/src/main/resources/static/assets/ScoringListView-BT6AHD7N.css
  58. 0 0
      backend/src/main/resources/static/assets/ScoringListView-DEzdjH5N.js
  59. 1 0
      backend/src/main/resources/static/assets/ScoringListView-DT-PvUUO.css
  60. 0 0
      backend/src/main/resources/static/assets/TeamOkrView-BiO3t5Uq.css
  61. 0 0
      backend/src/main/resources/static/assets/TeamOkrView-CVhKEOBW.css
  62. 0 1
      backend/src/main/resources/static/assets/TeamOkrView-no8ozybO.js
  63. 1 0
      backend/src/main/resources/static/assets/TeamOkrView-nqCYUcoC.js
  64. 1 1
      backend/src/main/resources/static/assets/auth-BfQBitXm.js
  65. 1 1
      backend/src/main/resources/static/assets/index-BwYZ2HSO.js
  66. 0 0
      backend/src/main/resources/static/assets/index-CT17CCWP.css
  67. 0 0
      backend/src/main/resources/static/assets/index-Dhl0yoWK.js
  68. 2 2
      backend/src/main/resources/static/index.html
  69. 0 0
      frontend/dist/assets/AlignmentView-NAl29DoE.js
  70. 0 0
      frontend/dist/assets/AlignmentView-qxhVaPnL.js
  71. 0 0
      frontend/dist/assets/DimensionConfigView-CLFYyX-V.js
  72. 0 0
      frontend/dist/assets/DimensionConfigView-DErNmNS3.js
  73. 1 0
      frontend/dist/assets/DimensionConfigView-DONIrNx9.css
  74. 0 1
      frontend/dist/assets/DimensionConfigView-ryP1rgrw.css
  75. 0 1
      frontend/dist/assets/FeedbackView-B3UvDr_D.css
  76. 0 0
      frontend/dist/assets/FeedbackView-BY1Me5ru.js
  77. 0 0
      frontend/dist/assets/FeedbackView-BbDksFtF.js
  78. 1 0
      frontend/dist/assets/FeedbackView-DZR1R0xB.css
  79. 0 0
      frontend/dist/assets/HistoryView-5QQ1nBNy.js
  80. 0 0
      frontend/dist/assets/HistoryView-CcRj_lM9.js
  81. 0 0
      frontend/dist/assets/HistoryView-Cg_4LGw7.css
  82. 0 0
      frontend/dist/assets/HistoryView-DU8cx758.css
  83. 1 0
      frontend/dist/assets/KpiTemplateView-CL97Ep1U.css
  84. 0 0
      frontend/dist/assets/KpiTemplateView-CTmhJyRd.js
  85. 0 0
      frontend/dist/assets/KpiTemplateView-CVvpMkK-.js
  86. 0 1
      frontend/dist/assets/KpiTemplateView-CpRjGbmZ.css
  87. 0 1
      frontend/dist/assets/LogView-BGJglawj.css
  88. 0 0
      frontend/dist/assets/LogView-C7C2nywu.js
  89. 1 0
      frontend/dist/assets/LogView-CK7wXkih.css
  90. 0 0
      frontend/dist/assets/LogView-Cm2K9kwC.js
  91. 0 0
      frontend/dist/assets/LoginView-BJPGcjE3.js
  92. 0 0
      frontend/dist/assets/LoginView-CZqv_CpN.css
  93. 0 0
      frontend/dist/assets/LoginView-DnMwNSPg.js
  94. 0 0
      frontend/dist/assets/LoginView-sBh933FF.css
  95. 0 1
      frontend/dist/assets/MainLayout-B-ROPiyW.js
  96. 0 0
      frontend/dist/assets/MainLayout-Bf-997er.css
  97. 1 0
      frontend/dist/assets/MainLayout-DKKR0vhz.js
  98. 0 0
      frontend/dist/assets/MainLayout-e4wjaGbu.css
  99. 0 0
      frontend/dist/assets/MyOkrView-CLS6FCUk.js
  100. 0 0
      frontend/dist/assets/MyOkrView-CU98_lp5.js

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/AlignmentView-NAl29DoE.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/AlignmentView-qxhVaPnL.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/DimensionConfigView-CLFYyX-V.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/DimensionConfigView-DErNmNS3.js


+ 1 - 0
backend/src/main/resources/static/assets/DimensionConfigView-DONIrNx9.css

@@ -0,0 +1 @@
+.page[data-v-c4460f45]{width:100%}.page-header[data-v-c4460f45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-header h3[data-v-c4460f45]{font-size:16px;color:#333;margin:0}.hint-bar[data-v-c4460f45]{font-size:13px;color:#888;margin-bottom:16px;padding:10px 16px;background:#f5f3ff;border-radius:8px}.hint-bar strong[data-v-c4460f45]{color:#2b1f99}.sum-ok[data-v-c4460f45]{color:#27ae60;font-weight:700}.sum-bad[data-v-c4460f45]{color:#e74c3c;font-weight:700}.sort-ctrl[data-v-c4460f45]{display:flex;gap:2px}.empty[data-v-c4460f45]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}

+ 0 - 1
backend/src/main/resources/static/assets/DimensionConfigView-ryP1rgrw.css

@@ -1 +0,0 @@
-.page[data-v-ec874036]{width:100%}.page-header[data-v-ec874036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-header h3[data-v-ec874036]{font-size:16px;color:#333;margin:0}.hint-bar[data-v-ec874036]{font-size:13px;color:#888;margin-bottom:16px;padding:10px 16px;background:#f5f3ff;border-radius:8px}.hint-bar strong[data-v-ec874036]{color:#2b1f99}.sum-ok[data-v-ec874036]{color:#27ae60;font-weight:700}.sum-bad[data-v-ec874036]{color:#e74c3c;font-weight:700}.sort-ctrl[data-v-ec874036]{display:flex;gap:2px}.empty[data-v-ec874036]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}

+ 0 - 1
backend/src/main/resources/static/assets/FeedbackView-B3UvDr_D.css

@@ -1 +0,0 @@
-.page[data-v-ed764eff]{width:100%}.page-hero[data-v-ed764eff]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-ed764eff]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-ed764eff]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-ed764eff]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:12px}.text-muted[data-v-ed764eff]{color:#ccc}.data-table[data-v-ed764eff]{border-radius:12px;overflow:hidden}.data-table[data-v-ed764eff] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-ed764eff] td{cursor:pointer}.grade-chip[data-v-ed764eff]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:6px;font-weight:700;font-size:13px;color:#fff;margin-right:6px;text-align:center}.g-S[data-v-ed764eff]{background:#f1c40f;color:#7d6608}.g-A[data-v-ed764eff]{background:#27ae60}.g-B[data-v-ed764eff]{background:#3498db}.g-C[data-v-ed764eff]{background:#e74c3c}.same-screen[data-v-ed764eff]{display:flex;gap:20px}.okr-panel[data-v-ed764eff]{flex:1;max-height:500px;overflow-y:auto}.form-panel[data-v-ed764eff]{width:440px;flex-shrink:0}.panel-head[data-v-ed764eff]{font-weight:700;font-size:14px;color:#1a1a2e;margin-bottom:12px}.mini-okr[data-v-ed764eff]{padding:8px;margin-bottom:6px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0;font-size:12px}.mini-o[data-v-ed764eff]{font-weight:600;color:#2b1f99}.mini-kr[data-v-ed764eff]{display:flex;justify-content:space-between;color:#666;padding:1px 0}.mini-score-line[data-v-ed764eff]{margin-top:8px;text-align:center;font-weight:700;font-size:16px;color:#2b1f99}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/FeedbackView-BY1Me5ru.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/FeedbackView-BbDksFtF.js


+ 1 - 0
backend/src/main/resources/static/assets/FeedbackView-DZR1R0xB.css

@@ -0,0 +1 @@
+.page[data-v-d56107a8]{width:100%}.page-hero[data-v-d56107a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-d56107a8]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-d56107a8]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-d56107a8]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:8px}.text-muted[data-v-d56107a8]{color:#ccc}.data-table[data-v-d56107a8]{border-radius:8px;overflow:hidden}.data-table[data-v-d56107a8] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-d56107a8] td{cursor:pointer}.grade-chip[data-v-d56107a8]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:6px;font-weight:700;font-size:13px;color:#fff;margin-right:6px;text-align:center}.g-S[data-v-d56107a8]{background:#f1c40f;color:#7d6608}.g-A[data-v-d56107a8]{background:#27ae60}.g-B[data-v-d56107a8]{background:#3498db}.g-C[data-v-d56107a8]{background:#e74c3c}.same-screen[data-v-d56107a8]{display:flex;gap:20px}.okr-panel[data-v-d56107a8]{flex:1;max-height:500px;overflow-y:auto}.form-panel[data-v-d56107a8]{width:440px;flex-shrink:0}.panel-head[data-v-d56107a8]{font-weight:700;font-size:14px;color:#1a1a2e;margin-bottom:12px}.mini-okr[data-v-d56107a8]{padding:8px;margin-bottom:6px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0;font-size:12px}.mini-o[data-v-d56107a8]{font-weight:600;color:#2b1f99}.mini-kr[data-v-d56107a8]{display:flex;justify-content:space-between;color:#666;padding:1px 0}.mini-score-line[data-v-d56107a8]{margin-top:8px;text-align:center;font-weight:700;font-size:16px;color:#2b1f99}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/HistoryView-5QQ1nBNy.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/HistoryView-CcRj_lM9.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/HistoryView-Cg_4LGw7.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/HistoryView-DU8cx758.css


+ 1 - 0
backend/src/main/resources/static/assets/KpiTemplateView-CL97Ep1U.css

@@ -0,0 +1 @@
+.page[data-v-7bf7a9b2]{width:100%}.page-header[data-v-7bf7a9b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h3[data-v-7bf7a9b2]{font-size:16px;color:#333;margin:0}.filter-bar[data-v-7bf7a9b2]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-label[data-v-7bf7a9b2]{font-size:13px;color:#888;flex-shrink:0}.empty[data-v-7bf7a9b2]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}.tpl-card[data-v-7bf7a9b2]{margin-bottom:16px}.tpl-header[data-v-7bf7a9b2]{display:flex;justify-content:space-between;align-items:center}.tpl-items[data-v-7bf7a9b2]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.tpl-item[data-v-7bf7a9b2]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.tpl-item-name[data-v-7bf7a9b2]{flex:1}.item-list[data-v-7bf7a9b2]{display:flex;flex-direction:column;gap:6px;width:100%}.item-row[data-v-7bf7a9b2]{display:flex;align-items:center;gap:6px}.item-num[data-v-7bf7a9b2]{width:18px;font-size:12px;color:#999;text-align:center;flex-shrink:0}.item-label[data-v-7bf7a9b2]{font-size:12px;color:#999;flex-shrink:0}.item-hint[data-v-7bf7a9b2]{font-size:11px;color:#aaa;margin-top:6px}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/KpiTemplateView-CTmhJyRd.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/KpiTemplateView-CVvpMkK-.js


+ 0 - 1
backend/src/main/resources/static/assets/KpiTemplateView-CpRjGbmZ.css

@@ -1 +0,0 @@
-.page[data-v-0a0b9a59]{width:100%}.page-header[data-v-0a0b9a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h3[data-v-0a0b9a59]{font-size:16px;color:#333;margin:0}.filter-bar[data-v-0a0b9a59]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-label[data-v-0a0b9a59]{font-size:13px;color:#888;flex-shrink:0}.empty[data-v-0a0b9a59]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}.tpl-card[data-v-0a0b9a59]{margin-bottom:16px}.tpl-header[data-v-0a0b9a59]{display:flex;justify-content:space-between;align-items:center}.tpl-items[data-v-0a0b9a59]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.tpl-item[data-v-0a0b9a59]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.tpl-item-name[data-v-0a0b9a59]{flex:1}.item-list[data-v-0a0b9a59]{display:flex;flex-direction:column;gap:6px;width:100%}.item-row[data-v-0a0b9a59]{display:flex;align-items:center;gap:6px}.item-num[data-v-0a0b9a59]{width:18px;font-size:12px;color:#999;text-align:center;flex-shrink:0}.item-label[data-v-0a0b9a59]{font-size:12px;color:#999;flex-shrink:0}.item-hint[data-v-0a0b9a59]{font-size:11px;color:#aaa;margin-top:6px}

+ 0 - 1
backend/src/main/resources/static/assets/LogView-BGJglawj.css

@@ -1 +0,0 @@
-.page[data-v-5f09be01]{width:100%}.page-hero[data-v-5f09be01]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-5f09be01]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-5f09be01]{font-size:14px;color:#888;margin:4px 0 0}.data-table[data-v-5f09be01]{border-radius:12px;overflow:hidden}.data-table[data-v-5f09be01] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.log-code[data-v-5f09be01]{font-size:11px;color:#888;font-family:SF Mono,Fira Code,monospace}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LogView-C7C2nywu.js


+ 1 - 0
backend/src/main/resources/static/assets/LogView-CK7wXkih.css

@@ -0,0 +1 @@
+.page[data-v-55e3d4dd]{width:100%}.page-hero[data-v-55e3d4dd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-55e3d4dd]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-55e3d4dd]{font-size:14px;color:#888;margin:4px 0 0}.data-table[data-v-55e3d4dd]{border-radius:8px;overflow:hidden}.data-table[data-v-55e3d4dd] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.log-code[data-v-55e3d4dd]{font-size:11px;color:#888;font-family:SF Mono,Fira Code,monospace}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LogView-Cm2K9kwC.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LoginView-BJPGcjE3.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LoginView-CZqv_CpN.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LoginView-DnMwNSPg.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/LoginView-sBh933FF.css


File diff suppressed because it is too large
+ 0 - 1
backend/src/main/resources/static/assets/MainLayout-B-ROPiyW.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MainLayout-Bf-997er.css


File diff suppressed because it is too large
+ 1 - 0
backend/src/main/resources/static/assets/MainLayout-DKKR0vhz.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MainLayout-e4wjaGbu.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyOkrView-CLS6FCUk.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyOkrView-CU98_lp5.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyOkrView-DTReO2Wv.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyOkrView-i_y4ZuQJ.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyResultView-B7lNE77A.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyResultView-B8F6RLb7.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyResultView-CUnInOWk.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/MyResultView-Cr8cYVnO.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/NotificationView-CPswzeqL.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/OrgView-B81_52un.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/OrgView-CHZrbeV6.js


+ 0 - 1
backend/src/main/resources/static/assets/OrgView-D6id1kOl.css

@@ -1 +0,0 @@
-.page[data-v-58b26ae2]{width:100%}.page-hero[data-v-58b26ae2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-58b26ae2]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-58b26ae2]{font-size:14px;color:#888;margin:4px 0 0}.hero-actions[data-v-58b26ae2]{display:flex;gap:8px}.two-col[data-v-58b26ae2]{display:flex;gap:20px}.col[data-v-58b26ae2]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 4px #0000000a;border:1px solid #f0f0f0}.dept-col[data-v-58b26ae2]{width:320px;flex-shrink:0}.user-col[data-v-58b26ae2]{flex:1;min-width:0}.col-head[data-v-58b26ae2]{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:16px}.count[data-v-58b26ae2]{font-size:12px;color:#aaa;font-weight:400;margin-left:8px}.tree-node[data-v-58b26ae2]{display:flex;align-items:center;gap:8px;font-size:14px;flex:1}.tree-name[data-v-58b26ae2]{font-weight:500}.tree-actions[data-v-58b26ae2]{margin-left:auto;opacity:0;gap:4px;display:flex}.tree-node:hover .tree-actions[data-v-58b26ae2]{opacity:1}

+ 1 - 0
backend/src/main/resources/static/assets/OrgView-Do4sH6og.css

@@ -0,0 +1 @@
+.page[data-v-6386ce0b]{width:100%}.page-hero[data-v-6386ce0b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-6386ce0b]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-6386ce0b]{font-size:14px;color:#888;margin:4px 0 0}.hero-actions[data-v-6386ce0b]{display:flex;gap:8px}.two-col[data-v-6386ce0b]{display:flex;gap:20px}.col[data-v-6386ce0b]{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 1px 4px #0000000a;border:1px solid #f0f0f0}.dept-col[data-v-6386ce0b]{width:320px;flex-shrink:0}.user-col[data-v-6386ce0b]{flex:1;min-width:0}.col-head[data-v-6386ce0b]{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:16px}.count[data-v-6386ce0b]{font-size:12px;color:#aaa;font-weight:400;margin-left:8px}.tree-node[data-v-6386ce0b]{display:flex;align-items:center;gap:8px;font-size:14px;flex:1}.tree-name[data-v-6386ce0b]{font-weight:500}.tree-actions[data-v-6386ce0b]{margin-left:auto;opacity:0;gap:4px;display:flex}.tree-node:hover .tree-actions[data-v-6386ce0b]{opacity:1}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodBanner-BKGr6OhG.js


+ 0 - 1
backend/src/main/resources/static/assets/PeriodBanner-BrCMkrdn.css

@@ -1 +0,0 @@
-.period-banner[data-v-4262811e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:10px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a}.banner-DRAFT[data-v-4262811e]{background:#f5f5f5;border:1px solid #e0e0e0}.banner-OKR_ALIGN[data-v-4262811e]{background:#e0f7fa;border:1px solid #b2ebf2}.banner-EXECUTING[data-v-4262811e]{background:#e8f5e9;border:1px solid #c8e6c9}.banner-ASSESSING[data-v-4262811e]{background:#fef7e8;border:1px solid #f5dab1}.banner-ARCHIVED[data-v-4262811e]{background:#f5f5f5;border:1px solid #e0e0e0}.pb-left[data-v-4262811e]{display:flex;align-items:center;gap:12px}.pb-icon[data-v-4262811e]{font-size:24px}.pb-name[data-v-4262811e]{font-size:16px;font-weight:700;color:#1a1a2e}.pb-date[data-v-4262811e]{font-size:12px;color:#888;margin-top:2px}.pb-switch-btn[data-v-4262811e]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#fffc;border-radius:8px;cursor:pointer;font-size:13px;color:#555;font-weight:500;border:1px solid #ddd;transition:all .15s}.pb-switch-btn[data-v-4262811e]:hover{border-color:#2b1f99;color:#2b1f99}.pbd-name[data-v-4262811e]{margin-right:8px;font-size:13px}.is-active .pbd-name[data-v-4262811e]{color:#2b1f99;font-weight:600}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodBanner-CLVqtUu5.js


+ 1 - 0
backend/src/main/resources/static/assets/PeriodBanner-q6MbgHM4.css

@@ -0,0 +1 @@
+.period-status-strip[data-v-4509f745]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:10px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a;background:var(--color-surface);border:1px solid var(--color-border-soft)}.period-status-strip.is-OKR_ALIGN[data-v-4509f745]{border-left:3px solid var(--color-accent)}.period-status-strip.is-EXECUTING[data-v-4509f745]{border-left:3px solid var(--color-success)}.period-status-strip.is-ASSESSING[data-v-4509f745]{border-left:3px solid var(--color-warning)}.period-status-strip.is-ARCHIVED[data-v-4509f745]{border-left:3px solid var(--color-border)}.pb-left[data-v-4509f745]{display:flex;align-items:center;gap:12px}.pb-name[data-v-4509f745]{font-size:16px;font-weight:700;color:var(--color-text)}.pb-date[data-v-4509f745]{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.pb-switch-btn[data-v-4509f745]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#fffc;border-radius:8px;cursor:pointer;font-size:13px;color:#555;font-weight:500;border:1px solid #ddd;transition:all .15s}.pb-switch-btn[data-v-4509f745]:hover{border-color:var(--color-brand);color:var(--color-brand)}.pbd-name[data-v-4509f745]{margin-right:8px;font-size:13px}.is-active .pbd-name[data-v-4509f745]{color:var(--color-brand);font-weight:600}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodListView-BL7hAptH.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodListView-DWK1Oruo.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodListView-DynDSbMv.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/PeriodListView-OaiAQ13P.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringEditView-C9UAHk_W.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringEditView-CvrpLrTk.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringEditView-L1NQ575r.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringEditView-mqSlCG7g.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringListView-2ofW5Fgj.js


+ 0 - 1
backend/src/main/resources/static/assets/ScoringListView-BT6AHD7N.css

@@ -1 +0,0 @@
-.page[data-v-b50367e6]{width:100%}.page-hero[data-v-b50367e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.hero-info h2[data-v-b50367e6]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-b50367e6]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-b50367e6]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:12px}.text-muted[data-v-b50367e6]{color:#ccc;font-size:13px}.data-table[data-v-b50367e6]{border-radius:12px;overflow:hidden}.data-table[data-v-b50367e6] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-b50367e6] td{cursor:pointer}.final-grade[data-v-b50367e6]{display:inline-block;width:28px;height:28px;line-height:28px;border-radius:8px;font-weight:700;font-size:14px;color:#fff;margin-right:6px;text-align:center}.grade-S[data-v-b50367e6]{background:#f1c40f;color:#7d6608}.grade-A[data-v-b50367e6]{background:#27ae60}.grade-B[data-v-b50367e6]{background:#3498db}.grade-C[data-v-b50367e6]{background:#e74c3c}.final-score[data-v-b50367e6]{font-weight:600;color:#333}.breakdown[data-v-b50367e6]{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#888}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/ScoringListView-DEzdjH5N.js


+ 1 - 0
backend/src/main/resources/static/assets/ScoringListView-DT-PvUUO.css

@@ -0,0 +1 @@
+.page[data-v-bb24a744]{width:100%}.page-hero[data-v-bb24a744]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.hero-info h2[data-v-bb24a744]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-bb24a744]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-bb24a744]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:8px}.text-muted[data-v-bb24a744]{color:#ccc;font-size:13px}.data-table[data-v-bb24a744]{border-radius:8px;overflow:hidden}.data-table[data-v-bb24a744] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-bb24a744] td{cursor:pointer}.final-grade[data-v-bb24a744]{display:inline-block;width:28px;height:28px;line-height:28px;border-radius:8px;font-weight:700;font-size:14px;color:#fff;margin-right:6px;text-align:center}.grade-S[data-v-bb24a744]{background:#f1c40f;color:#7d6608}.grade-A[data-v-bb24a744]{background:#27ae60}.grade-B[data-v-bb24a744]{background:#3498db}.grade-C[data-v-bb24a744]{background:#e74c3c}.final-score[data-v-bb24a744]{font-weight:600;color:#333}.breakdown[data-v-bb24a744]{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#888}

File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/TeamOkrView-BiO3t5Uq.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/TeamOkrView-CVhKEOBW.css


File diff suppressed because it is too large
+ 0 - 1
backend/src/main/resources/static/assets/TeamOkrView-no8ozybO.js


File diff suppressed because it is too large
+ 1 - 0
backend/src/main/resources/static/assets/TeamOkrView-nqCYUcoC.js


+ 1 - 1
backend/src/main/resources/static/assets/auth-DDq2lXlB.js → backend/src/main/resources/static/assets/auth-BfQBitXm.js

@@ -1 +1 @@
-import{A as t}from"./index-B793OZVz.js";import{authApi as o}from"./index-Cvo9SNcI.js";const n=t("auth",{state:()=>({user:null,accessToken:localStorage.getItem("accessToken")||"",refreshToken:localStorage.getItem("refreshToken")||""}),getters:{isLoggedIn:s=>!!s.accessToken,isAdmin:s=>{var e;return((e=s.user)==null?void 0:e.role)==="SUPER_ADMIN"},isHrAdminOrAbove:s=>{var e;return["SUPER_ADMIN","HR_ADMIN"].includes((e=s.user)==null?void 0:e.role)},isDeptLeaderOrAbove:s=>{var e;return["SUPER_ADMIN","HR_ADMIN","DEPT_LEADER"].includes((e=s.user)==null?void 0:e.role)},roleLabel:s=>{var r;return{EMPLOYEE:"员工",TEAM_LEADER:"团队主管",DEPT_LEADER:"部门负责人",HR_ADMIN:"HR管理员",SUPER_ADMIN:"管理员"}[(r=s.user)==null?void 0:r.role]||"员工"},roleColor:s=>{var r;return{SUPER_ADMIN:"#f56c6c",HR_ADMIN:"#e6a23c",DEPT_LEADER:"#8b5cf6",TEAM_LEADER:"#3ad4d8",EMPLOYEE:"#409eff"}[(r=s.user)==null?void 0:r.role]||"#409eff"}},actions:{async login(s,e){const r=await o.login({username:s,password:e});this.accessToken=r.accessToken,this.refreshToken=r.refreshToken,this.user=r.user,localStorage.setItem("accessToken",r.accessToken),localStorage.setItem("refreshToken",r.refreshToken)},async register(s){const e=await o.register(s);this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.user=e.user,localStorage.setItem("accessToken",e.accessToken),localStorage.setItem("refreshToken",e.refreshToken)},async fetchUser(){try{this.user=await o.me()}catch{this.logout()}},logout(){this.user=null,this.accessToken="",this.refreshToken="",localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken")}}});export{n as u};
+import{A as t}from"./index-BwYZ2HSO.js";import{authApi as o}from"./index-Dhl0yoWK.js";const n=t("auth",{state:()=>({user:null,accessToken:localStorage.getItem("accessToken")||"",refreshToken:localStorage.getItem("refreshToken")||""}),getters:{isLoggedIn:s=>!!s.accessToken,isAdmin:s=>{var e;return((e=s.user)==null?void 0:e.role)==="SUPER_ADMIN"},isHrAdminOrAbove:s=>{var e;return["SUPER_ADMIN","HR_ADMIN"].includes((e=s.user)==null?void 0:e.role)},isDeptLeaderOrAbove:s=>{var e;return["SUPER_ADMIN","HR_ADMIN","DEPT_LEADER"].includes((e=s.user)==null?void 0:e.role)},roleLabel:s=>{var r;return{EMPLOYEE:"员工",TEAM_LEADER:"团队主管",DEPT_LEADER:"部门负责人",HR_ADMIN:"HR管理员",SUPER_ADMIN:"管理员"}[(r=s.user)==null?void 0:r.role]||"员工"},roleColor:s=>{var r;return{SUPER_ADMIN:"#f56c6c",HR_ADMIN:"#e6a23c",DEPT_LEADER:"#8b5cf6",TEAM_LEADER:"#3ad4d8",EMPLOYEE:"#409eff"}[(r=s.user)==null?void 0:r.role]||"#409eff"}},actions:{async login(s,e){const r=await o.login({username:s,password:e});this.accessToken=r.accessToken,this.refreshToken=r.refreshToken,this.user=r.user,localStorage.setItem("accessToken",r.accessToken),localStorage.setItem("refreshToken",r.refreshToken)},async register(s){const e=await o.register(s);this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.user=e.user,localStorage.setItem("accessToken",e.accessToken),localStorage.setItem("refreshToken",e.refreshToken)},async fetchUser(){try{this.user=await o.me()}catch{this.logout()}},logout(){this.user=null,this.accessToken="",this.refreshToken="",localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken")}}});export{n as u};

File diff suppressed because it is too large
+ 1 - 1
backend/src/main/resources/static/assets/index-BwYZ2HSO.js


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/index-CT17CCWP.css


File diff suppressed because it is too large
+ 0 - 0
backend/src/main/resources/static/assets/index-Dhl0yoWK.js


+ 2 - 2
backend/src/main/resources/static/index.html

@@ -5,8 +5,8 @@
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <title>医梦AI · OKR绩效</title>
   <link rel="icon" type="image/png" href="/logo-small.png" />
-  <script type="module" crossorigin src="/assets/index-B793OZVz.js"></script>
-  <link rel="stylesheet" crossorigin href="/assets/index-DPlaWbzU.css">
+  <script type="module" crossorigin src="/assets/index-BwYZ2HSO.js"></script>
+  <link rel="stylesheet" crossorigin href="/assets/index-CT17CCWP.css">
 </head>
 <body>
   <div id="app"></div>

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/AlignmentView-NAl29DoE.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/AlignmentView-qxhVaPnL.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/DimensionConfigView-CLFYyX-V.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/DimensionConfigView-DErNmNS3.js


+ 1 - 0
frontend/dist/assets/DimensionConfigView-DONIrNx9.css

@@ -0,0 +1 @@
+.page[data-v-c4460f45]{width:100%}.page-header[data-v-c4460f45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-header h3[data-v-c4460f45]{font-size:16px;color:#333;margin:0}.hint-bar[data-v-c4460f45]{font-size:13px;color:#888;margin-bottom:16px;padding:10px 16px;background:#f5f3ff;border-radius:8px}.hint-bar strong[data-v-c4460f45]{color:#2b1f99}.sum-ok[data-v-c4460f45]{color:#27ae60;font-weight:700}.sum-bad[data-v-c4460f45]{color:#e74c3c;font-weight:700}.sort-ctrl[data-v-c4460f45]{display:flex;gap:2px}.empty[data-v-c4460f45]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}

+ 0 - 1
frontend/dist/assets/DimensionConfigView-ryP1rgrw.css

@@ -1 +0,0 @@
-.page[data-v-ec874036]{width:100%}.page-header[data-v-ec874036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-header h3[data-v-ec874036]{font-size:16px;color:#333;margin:0}.hint-bar[data-v-ec874036]{font-size:13px;color:#888;margin-bottom:16px;padding:10px 16px;background:#f5f3ff;border-radius:8px}.hint-bar strong[data-v-ec874036]{color:#2b1f99}.sum-ok[data-v-ec874036]{color:#27ae60;font-weight:700}.sum-bad[data-v-ec874036]{color:#e74c3c;font-weight:700}.sort-ctrl[data-v-ec874036]{display:flex;gap:2px}.empty[data-v-ec874036]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}

+ 0 - 1
frontend/dist/assets/FeedbackView-B3UvDr_D.css

@@ -1 +0,0 @@
-.page[data-v-ed764eff]{width:100%}.page-hero[data-v-ed764eff]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-ed764eff]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-ed764eff]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-ed764eff]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:12px}.text-muted[data-v-ed764eff]{color:#ccc}.data-table[data-v-ed764eff]{border-radius:12px;overflow:hidden}.data-table[data-v-ed764eff] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-ed764eff] td{cursor:pointer}.grade-chip[data-v-ed764eff]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:6px;font-weight:700;font-size:13px;color:#fff;margin-right:6px;text-align:center}.g-S[data-v-ed764eff]{background:#f1c40f;color:#7d6608}.g-A[data-v-ed764eff]{background:#27ae60}.g-B[data-v-ed764eff]{background:#3498db}.g-C[data-v-ed764eff]{background:#e74c3c}.same-screen[data-v-ed764eff]{display:flex;gap:20px}.okr-panel[data-v-ed764eff]{flex:1;max-height:500px;overflow-y:auto}.form-panel[data-v-ed764eff]{width:440px;flex-shrink:0}.panel-head[data-v-ed764eff]{font-weight:700;font-size:14px;color:#1a1a2e;margin-bottom:12px}.mini-okr[data-v-ed764eff]{padding:8px;margin-bottom:6px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0;font-size:12px}.mini-o[data-v-ed764eff]{font-weight:600;color:#2b1f99}.mini-kr[data-v-ed764eff]{display:flex;justify-content:space-between;color:#666;padding:1px 0}.mini-score-line[data-v-ed764eff]{margin-top:8px;text-align:center;font-weight:700;font-size:16px;color:#2b1f99}

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/FeedbackView-BY1Me5ru.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/FeedbackView-BbDksFtF.js


+ 1 - 0
frontend/dist/assets/FeedbackView-DZR1R0xB.css

@@ -0,0 +1 @@
+.page[data-v-d56107a8]{width:100%}.page-hero[data-v-d56107a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-d56107a8]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-d56107a8]{font-size:14px;color:#888;margin:4px 0 0}.empty-state[data-v-d56107a8]{display:flex;align-items:center;justify-content:center;height:300px;color:#bbb;font-size:15px;background:#fff;border-radius:8px}.text-muted[data-v-d56107a8]{color:#ccc}.data-table[data-v-d56107a8]{border-radius:8px;overflow:hidden}.data-table[data-v-d56107a8] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.data-table[data-v-d56107a8] td{cursor:pointer}.grade-chip[data-v-d56107a8]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:6px;font-weight:700;font-size:13px;color:#fff;margin-right:6px;text-align:center}.g-S[data-v-d56107a8]{background:#f1c40f;color:#7d6608}.g-A[data-v-d56107a8]{background:#27ae60}.g-B[data-v-d56107a8]{background:#3498db}.g-C[data-v-d56107a8]{background:#e74c3c}.same-screen[data-v-d56107a8]{display:flex;gap:20px}.okr-panel[data-v-d56107a8]{flex:1;max-height:500px;overflow-y:auto}.form-panel[data-v-d56107a8]{width:440px;flex-shrink:0}.panel-head[data-v-d56107a8]{font-weight:700;font-size:14px;color:#1a1a2e;margin-bottom:12px}.mini-okr[data-v-d56107a8]{padding:8px;margin-bottom:6px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0;font-size:12px}.mini-o[data-v-d56107a8]{font-weight:600;color:#2b1f99}.mini-kr[data-v-d56107a8]{display:flex;justify-content:space-between;color:#666;padding:1px 0}.mini-score-line[data-v-d56107a8]{margin-top:8px;text-align:center;font-weight:700;font-size:16px;color:#2b1f99}

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/HistoryView-5QQ1nBNy.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/HistoryView-CcRj_lM9.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/HistoryView-Cg_4LGw7.css


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/HistoryView-DU8cx758.css


+ 1 - 0
frontend/dist/assets/KpiTemplateView-CL97Ep1U.css

@@ -0,0 +1 @@
+.page[data-v-7bf7a9b2]{width:100%}.page-header[data-v-7bf7a9b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h3[data-v-7bf7a9b2]{font-size:16px;color:#333;margin:0}.filter-bar[data-v-7bf7a9b2]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-label[data-v-7bf7a9b2]{font-size:13px;color:#888;flex-shrink:0}.empty[data-v-7bf7a9b2]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}.tpl-card[data-v-7bf7a9b2]{margin-bottom:16px}.tpl-header[data-v-7bf7a9b2]{display:flex;justify-content:space-between;align-items:center}.tpl-items[data-v-7bf7a9b2]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.tpl-item[data-v-7bf7a9b2]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.tpl-item-name[data-v-7bf7a9b2]{flex:1}.item-list[data-v-7bf7a9b2]{display:flex;flex-direction:column;gap:6px;width:100%}.item-row[data-v-7bf7a9b2]{display:flex;align-items:center;gap:6px}.item-num[data-v-7bf7a9b2]{width:18px;font-size:12px;color:#999;text-align:center;flex-shrink:0}.item-label[data-v-7bf7a9b2]{font-size:12px;color:#999;flex-shrink:0}.item-hint[data-v-7bf7a9b2]{font-size:11px;color:#aaa;margin-top:6px}

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/KpiTemplateView-CTmhJyRd.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/KpiTemplateView-CVvpMkK-.js


+ 0 - 1
frontend/dist/assets/KpiTemplateView-CpRjGbmZ.css

@@ -1 +0,0 @@
-.page[data-v-0a0b9a59]{width:100%}.page-header[data-v-0a0b9a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h3[data-v-0a0b9a59]{font-size:16px;color:#333;margin:0}.filter-bar[data-v-0a0b9a59]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-label[data-v-0a0b9a59]{font-size:13px;color:#888;flex-shrink:0}.empty[data-v-0a0b9a59]{color:#999;padding:40px;text-align:center;background:#fff;border-radius:8px}.tpl-card[data-v-0a0b9a59]{margin-bottom:16px}.tpl-header[data-v-0a0b9a59]{display:flex;justify-content:space-between;align-items:center}.tpl-items[data-v-0a0b9a59]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.tpl-item[data-v-0a0b9a59]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.tpl-item-name[data-v-0a0b9a59]{flex:1}.item-list[data-v-0a0b9a59]{display:flex;flex-direction:column;gap:6px;width:100%}.item-row[data-v-0a0b9a59]{display:flex;align-items:center;gap:6px}.item-num[data-v-0a0b9a59]{width:18px;font-size:12px;color:#999;text-align:center;flex-shrink:0}.item-label[data-v-0a0b9a59]{font-size:12px;color:#999;flex-shrink:0}.item-hint[data-v-0a0b9a59]{font-size:11px;color:#aaa;margin-top:6px}

+ 0 - 1
frontend/dist/assets/LogView-BGJglawj.css

@@ -1 +0,0 @@
-.page[data-v-5f09be01]{width:100%}.page-hero[data-v-5f09be01]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-5f09be01]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-5f09be01]{font-size:14px;color:#888;margin:4px 0 0}.data-table[data-v-5f09be01]{border-radius:12px;overflow:hidden}.data-table[data-v-5f09be01] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.log-code[data-v-5f09be01]{font-size:11px;color:#888;font-family:SF Mono,Fira Code,monospace}

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LogView-C7C2nywu.js


+ 1 - 0
frontend/dist/assets/LogView-CK7wXkih.css

@@ -0,0 +1 @@
+.page[data-v-55e3d4dd]{width:100%}.page-hero[data-v-55e3d4dd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hero-info h2[data-v-55e3d4dd]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.hero-info p[data-v-55e3d4dd]{font-size:14px;color:#888;margin:4px 0 0}.data-table[data-v-55e3d4dd]{border-radius:8px;overflow:hidden}.data-table[data-v-55e3d4dd] th{white-space:nowrap;font-weight:600;color:#555;background:#fafbfc}.log-code[data-v-55e3d4dd]{font-size:11px;color:#888;font-family:SF Mono,Fira Code,monospace}

File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LogView-Cm2K9kwC.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LoginView-BJPGcjE3.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LoginView-CZqv_CpN.css


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LoginView-DnMwNSPg.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/LoginView-sBh933FF.css


File diff suppressed because it is too large
+ 0 - 1
frontend/dist/assets/MainLayout-B-ROPiyW.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/MainLayout-Bf-997er.css


File diff suppressed because it is too large
+ 1 - 0
frontend/dist/assets/MainLayout-DKKR0vhz.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/MainLayout-e4wjaGbu.css


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/MyOkrView-CLS6FCUk.js


File diff suppressed because it is too large
+ 0 - 0
frontend/dist/assets/MyOkrView-CU98_lp5.js


Some files were not shown because too many files changed in this diff