zzw
10 小时以前 c12046de999994bbb4a2be2986e8c3a9555c240c
fix: refresh approval list when switching stages
3个文件已修改
64 ■■■■■ 已修改文件
HANDOFF.md 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
emergency-repair-web/src/views/fault/SimpleApproval.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
requirement/交接文件_2026.10.3.md 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HANDOFF.md
@@ -827,6 +827,33 @@
- ä¸è¦æäº¤ `.codex-run`、Office é”æ–‡ä»¶æˆ– `emergency-repair-web/public/新建 æ–‡æœ¬æ–‡æ¡£.txt`。
- æœ¬è½®ä»£ç ã€éœ€æ±‚文件和交接记录一并提交并推送公司 Git ä»“库 `main` åˆ†æ”¯ã€‚
## 27. æ”¶å°¾å¿«ç…§ï¼ˆ2026-10-07 å‘¨ä¸‰ï¼ŒCMB å®¡æ‰¹åŽ JCC åŠ©ç†åˆ—è¡¨æœªåˆ·æ–°ï¼‰
**问题与根因**
- `rk_CMB领导审批` é€šè¿‡åŽè¿›å…¥ `rk_JCC助理审批`,页面可能不显示已进入 `CMB_APPROVED` çŠ¶æ€çš„æ•°æ®ã€‚
- CMB、JCC åŠ©ç†ã€JCC å¤„长三个审批路由共用 `SimpleApproval.vue`,并共用同一个 keep-alive ç¼“存名 `SimpleApproval`。路由切换时组件实例被复用,但原代码只在 `created()` æŸ¥è¯¢ä¸€æ¬¡ï¼Œæœªåœ¨ `stage` å˜åŒ–时重新加载。
**修复内容**
- ç›‘听 `stage`,审批环节切换时清空旧关键词、选中项和列表,并按新状态立即查询。
- å¢žåŠ  `activated()` åˆ·æ–°é€»è¾‘:缓存页签再次激活时重新加载当前审批环节数据。
**主要文件**
- `emergency-repair-web/src/views/fault/SimpleApproval.vue`
**验证结果**
- å‰ç«¯ `npm run build` é€šè¿‡ï¼Œä»…有既有包体积告警。
- çœŸå®žæŽ¥å£æ•°æ®éªŒè¯ï¼š`XCB_REVIEWED` ä¸º `0` æ¡ï¼Œ`CMB_APPROVED` ä¸º `3` æ¡ã€‚
- æµè§ˆå™¨è”è°ƒ `node .codex-run/verify-cmb-jcc-refresh.js` è¿”回 `pass: true`:直接进入 CMB æ˜¾ç¤º `0` æ¡ï¼›åˆ‡åˆ° JCC åŠ©ç†åŽé‡æ–°æŸ¥è¯¢å¹¶æ˜¾ç¤º `3` æ¡ï¼›ä»Žå…¶ä»–页签返回 JCC åŠ©ç†åŽä»é‡æ–°æŸ¥è¯¢å¹¶æ˜¾ç¤º `3` æ¡ã€‚
- æˆªå›¾ï¼š`.codex-run/cmb-jcc-refresh-verified.png`。
**当前运行状态(2026-10-07)**
- å‰ç«¯ PID `57312`,监听 `http://localhost:8082`;后端 PID `56124`,监听 `http://127.0.0.1:8091`;DM8 `127.0.0.1:5236`;Edge CDP `9222`。
- ç™»å½• `admin / admin123`;后端日志:`.codex-run/backend-20261007-req28-30-final.out.log`、`.codex-run/backend-20261007-req28-30-final.err.log`。
**接手注意**
- `.codex-run`、Office é”æ–‡ä»¶åŠ `emergency-repair-web/public/新建 æ–‡æœ¬æ–‡æ¡£.txt` ä»ä¸ºæœ¬åœ°ä¸´æ—¶æ–‡ä»¶ï¼Œä¸åº”提交。
- `emergency-repair-web/public/sensitive-words.json` æ˜¯ç”¨æˆ·æ—¢æœ‰æœªæäº¤ä¿®æ”¹ï¼Œæœ¬è½®ä¸çº³å…¥æäº¤ã€‚
## 21. æ”¶å°¾å¿«ç…§ï¼ˆ2026-10-06 å‘¨ä¸€ï¼Œéœ€æ±‚ 21 æƒé™è®¾ç½®èŒƒå›´åˆ‡æ¢ï¼‰
**本轮完成内容**
emergency-repair-web/src/views/fault/SimpleApproval.vue
@@ -103,7 +103,19 @@
    },
    selectedCodes() { return this.selection.map(item => item.faultCode).join('、') }
  },
  watch: {
    stage() {
      this.keyword = ''
      this.selection = []
      this.rows = []
      this.load()
    }
  },
  created() { this.load() },
  activated() {
    if (this._hasBeenActivated) this.load()
    else this._hasBeenActivated = true
  },
  methods: {
    taskMeta(value) { return statusMeta(taskStatuses, value) },
    yesNo(value) { return Number(value) === 1 ? '是' : '否' },
requirement/½»½ÓÎļþ_2026.10.3.md
@@ -626,6 +626,7 @@
- ç™»å½• `admin / admin123`;数据库 `SYSDBA/SYSDBA`,业务 schema `LX`。
- å®Œå·¥æŸ¥é˜…当前只展示已有 `T_COMPLETION_INFO` å®Œå·¥å¡«æŠ¥è®°å½•的派工单,并且接口未分页。
- æœ¬è½®ä»£ç ã€éœ€æ±‚文件和交接记录一并提交并推送公司 Git ä»“库 `main` åˆ†æ”¯ã€‚
- `.codex-run`、Office é”æ–‡ä»¶åŠ `emergency-repair-web/public/新建 æ–‡æœ¬æ–‡æ¡£.txt` ä»ä¸ºæœ¬åœ°ä¸´æ—¶æ–‡ä»¶ï¼Œä¸åº”提交。
## åäº”、2026-10-06 è”调收尾(需求 21 æƒé™è®¾ç½®èŒƒå›´åˆ‡æ¢ï¼‰
@@ -790,3 +791,27 @@
- å¼€å‘环境敏感词会把 `rk_T` æ˜¾ç¤ºæˆâ€œæ¢¯â€ï¼Œæˆªå›¾ä¸­çš„“负责梯”对应代码/后端字段 `rk_T`。
- `.codex-run`、Office é”æ–‡ä»¶åŠ `emergency-repair-web/public/新建 æ–‡æœ¬æ–‡æ¡£.txt` ä»ä¸ºæœ¬åœ°ä¸´æ—¶æ–‡ä»¶ï¼Œä¸åº”提交。
- æœ¬è½®ä»£ç ã€éœ€æ±‚文件和交接记录一并提交并推送公司 Git ä»“库 `main` åˆ†æ”¯ã€‚
## äºŒåä¸€ã€2026-10-07 è”调修复(CMB å®¡æ‰¹åŽ JCC åŠ©ç†åˆ—è¡¨æœªåˆ·æ–°ï¼‰
| é—®é¢˜ | çŠ¶æ€ | æ ¹å› ä¸Žä¿®å¤ |
| --- | --- | --- |
| `rk_CMB领导审批` é€šè¿‡åŽè¿›å…¥ `rk_JCC助理审批`,列表没有数据 | å·²ä¿®å¤ | CMB、JCC åŠ©ç†ã€JCC å¤„长共用 `SimpleApproval.vue` å’ŒåŒä¸€ keep-alive ç¼“存名;原组件仅在 `created()` æŸ¥è¯¢ä¸€æ¬¡ï¼Œåˆ‡æ¢ `stage` æ—¶æ²¡æœ‰é‡æ–°è¯·æ±‚。现监听 `stage`,切换时清空旧列表并立即按新状态查询;缓存页签再次激活时也会刷新 |
### 21.1 ä¸»è¦å˜æ›´æ–‡ä»¶
- `emergency-repair-web/src/views/fault/SimpleApproval.vue`
### 21.2 éªŒè¯ç»“æžœ
- å‰ç«¯ `npm run build` é€šè¿‡ï¼Œä»…有既有包体积告警。
- çœŸå®žæŽ¥å£æ•°æ®ï¼š`XCB_REVIEWED` ä¸º `0` æ¡ï¼Œ`CMB_APPROVED` ä¸º `3` æ¡ã€‚
- `node .codex-run/verify-cmb-jcc-refresh.js` è¿”回 `pass: true`。
- ç›´æŽ¥è¿›å…¥ CMB æ˜¾ç¤º `0` æ¡ï¼›åˆ‡åˆ° JCC åŠ©ç†åŽé‡æ–°æŸ¥è¯¢å¹¶æ˜¾ç¤º `3` æ¡ï¼›ä»Žå…¶ä»–页签返回 JCC åŠ©ç†åŽé‡æ–°æŸ¥è¯¢å¹¶æ˜¾ç¤º `3` æ¡ã€‚
- æˆªå›¾ï¼š`.codex-run/cmb-jcc-refresh-verified.png`。
### 21.3 æŽ¥æ‰‹æ³¨æ„
- å½“前前端 PID `57312`,监听 `http://localhost:8082`;后端 PID `56124`,监听 `http://127.0.0.1:8091`;DM8 `127.0.0.1:5236`;Edge CDP `9222`;登录 `admin / admin123`。
- `.codex-run`、Office é”æ–‡ä»¶åŠ `emergency-repair-web/public/新建 æ–‡æœ¬æ–‡æ¡£.txt` ä»ä¸ºæœ¬åœ°ä¸´æ—¶æ–‡ä»¶ï¼Œä¸åº”提交。
- `emergency-repair-web/public/sensitive-words.json` æ˜¯ç”¨æˆ·æ—¢æœ‰æœªæäº¤ä¿®æ”¹ï¼Œæœ¬è½®ä¸çº³å…¥æäº¤ã€‚