From f651ad5716aa86afafc16e8abe342ed7ddd9d986 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期二, 06 十月 2026 18:10:57 +0800
Subject: [PATCH] fix: show full date range separator in log filters

---
 emergency-repair-web/src/views/fault/XcbReview.vue |   35 ++++++++++++-----------------------
 1 files changed, 12 insertions(+), 23 deletions(-)

diff --git a/emergency-repair-web/src/views/fault/XcbReview.vue b/emergency-repair-web/src/views/fault/XcbReview.vue
index 7fd8603..9210a9c 100644
--- a/emergency-repair-web/src/views/fault/XcbReview.vue
+++ b/emergency-repair-web/src/views/fault/XcbReview.vue
@@ -2,17 +2,17 @@
   <div class="page">
     <div class="page-title">
       <div>
-        <h2>XCB鍔╃悊瀹℃牳</h2>
-        <p>鍒嗛厤鎵夸慨鍗曚綅銆佽窡韪妧鏈槦鍜岃姹傚畬宸ユ棩鏈燂紝瀹℃牳鍚庤繘鍏MB棰嗗瀹℃壒</p>
+        <h2>rk_XCB鍔╃悊瀹℃牳</h2>
+        <p>鍒嗛厤鎵夸慨鍗曚綅銆佽窡韪妧鏈槦鍜岃姹傚畬宸ユ棩鏈燂紝瀹℃牳鍚庤繘鍏k_CMB棰嗗瀹℃壒</p>
       </div>
     </div>
 
     <div class="toolbar query-toolbar">
-      <span class="filter-label">X鍙�</span>
+      <span class="filter-label">rk_X鍙�</span>
       <el-select v-model="query.xNo" placeholder="鍏ㄩ儴" clearable style="width:100px">
         <el-option v-for="item in xNumbers" :key="item" :label="item" :value="item"></el-option>
       </el-select>
-      <span class="filter-label">T闃熶笓涓�</span>
+      <span class="filter-label">rk_T闃熶笓涓�</span>
       <el-select v-model="query.teamMajor" placeholder="鍏ㄩ儴" clearable style="width:130px">
         <el-option v-for="item in teamMajors" :key="item.id" :label="item.name" :value="item.name"></el-option>
       </el-select>
@@ -46,7 +46,7 @@
       <el-select v-model="query.status" placeholder="鍏ㄩ儴" clearable style="width:180px">
         <el-option v-for="(meta, key) in taskStatuses" :key="key" :label="meta.text" :value="key"></el-option>
       </el-select>
-      <el-input v-model="query.keyword" placeholder="鏁呴殰缂栧彿/瑁呭鍚嶇О/宸ョ▼鍚嶇О鍙婃崯鍧忔儏鍐�" clearable style="width:320px" @keyup.enter.native="load"></el-input>
+      <el-input v-model="query.keyword" placeholder="鏁呴殰缂栧彿/璁惧鍚嶇О/宸ョ▼鍚嶇О鍙婃崯鍧忔儏鍐�" clearable style="width:320px" @keyup.enter.native="load"></el-input>
       <el-button type="primary" icon="el-icon-search" @click="load">鏌ヨ</el-button>
       <el-button icon="el-icon-refresh-left" @click="resetQuery">閲嶇疆</el-button>
       <el-button icon="el-icon-refresh" @click="load">鍒锋柊</el-button>
@@ -67,13 +67,13 @@
           <template slot-scope="{ row }"><el-tag size="mini" :type="taskMeta(row.taskStatus).type">{{ taskMeta(row.taskStatus).text }}</el-tag></template>
         </el-table-column>
         <el-table-column prop="faultCode" label="鏁呴殰缂栧彿" width="180" fixed></el-table-column>
-        <el-table-column prop="xNo" label="X鍙�" width="64"></el-table-column>
-        <el-table-column prop="equipmentName" label="瑁呭鍚嶇О" min-width="210" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xNo" label="rk_X鍙�" width="64"></el-table-column>
+        <el-table-column prop="equipmentName" label="璁惧鍚嶇О" min-width="210" show-overflow-tooltip></el-table-column>
         <el-table-column prop="parentSystem" label="鎵�灞炰笂绾х郴缁�" min-width="120"></el-table-column>
         <el-table-column prop="engineeringNameDesc" label="宸ョ▼鍚嶇О鍙婃崯鍧忔儏鍐�" min-width="210" show-overflow-tooltip></el-table-column>
         <el-table-column prop="repairRequirement" label="淇悊鎶�鏈姹�" min-width="200" show-overflow-tooltip></el-table-column>
         <el-table-column prop="engineeringMajor" label="宸ョ▼涓撲笟" width="100"></el-table-column>
-        <el-table-column prop="teamMajor" label="T闃熶笓涓�" width="100"></el-table-column>
+        <el-table-column prop="teamMajor" label="rk_T闃熶笓涓�" width="100"></el-table-column>
         <el-table-column prop="owner" label="璐熻矗浜�" width="90"></el-table-column>
         <el-table-column prop="reportUnit" label="涓婃姤鍗曚綅" min-width="130"></el-table-column>
         <el-table-column prop="reportDate" label="涓婃姤鏃ユ湡" width="110" align="center"></el-table-column>
@@ -83,7 +83,7 @@
         <el-table-column label="鏄惁鑷慨" width="90" align="center">
           <template slot-scope="{ row }">{{ yesNo(row.isSelfRepair) }}</template>
         </el-table-column>
-        <el-table-column label="鏄惁娑塇" width="90" align="center">
+        <el-table-column label="鏄惁娑塺k_H" width="90" align="center">
           <template slot-scope="{ row }">{{ yesNo(row.isHRelated) }}</template>
         </el-table-column>
         <el-table-column label="鐩戞祴椤圭洰" width="90" align="center">
@@ -97,7 +97,7 @@
 
     <fault-edit-dialog :visible.sync="editVisible" :fault="editingFault" @saved="onFaultSaved"></fault-edit-dialog>
 
-    <el-dialog title="XCB鍔╃悊瀹℃牳" :visible.sync="dialogVisible" width="820px" append-to-body>
+    <el-dialog title="rk_XCB鍔╃悊瀹℃牳" :visible.sync="dialogVisible" width="820px" append-to-body>
       <el-alert :closable="false" type="info" show-icon title="鎵夸慨鍗曚綅鍙閫夈�傛帓搴忓墠7涓綔涓哄父鐢ㄦ壙淇崟浣嶄紭鍏堟樉绀猴紝澶变俊鍗曚綅鏍囪鎻愰啋銆�" style="margin-bottom:14px"></el-alert>
       <el-form :model="form" label-width="105px">
         <el-form-item label="宸查�夋晠闅�">
@@ -252,18 +252,7 @@
       api.get('/system/engineering-majors').then(res => { this.engineeringMajors = res.data || [] })
     },
     loadXNumbers() {
-      api.get('/system/tree', { params: { type: 'product' } }).then(res => {
-        const values = []
-        const walk = nodes => {
-          if (!nodes) return
-          nodes.forEach(node => {
-            if (node.nodeType === 'X_NO' || node.nodeLevel === 2) values.push(node.name)
-            walk(node.children)
-          })
-        }
-        walk(res.data)
-        this.xNumbers = Array.from(new Set(values.filter(Boolean))).sort((a, b) => a.localeCompare(b, 'zh-CN'))
-      })
+      api.get('/system/tree/product/x-numbers').then(res => { this.xNumbers = res.data || [] })
     },
     editSelected() {
       if (this.selection.length !== 1) return
@@ -303,7 +292,7 @@
       api.post('/faults/cancel', {
         ids: this.selection.map(item => item.id),
         reason: this.cancelReason.trim(),
-        cancelledBy: sessionStorage.getItem('realName') || 'XCB鍔╃悊'
+        cancelledBy: sessionStorage.getItem('realName') || 'rk_XCB鍔╃悊'
       }).then(() => {
         this.$message.success('閿�椤瑰畬鎴�')
         this.cancelVisible = false

--
Gitblit v1.9.1