From ffe06be91f95ffd2459ebdb2f9130d1e38d53ea7 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期二, 06 十月 2026 18:32:34 +0800
Subject: [PATCH] fix: preserve manually edited menu names
---
emergency-repair-web/src/views/fault/XcbReview.vue | 37 +++++++++++++------------------------
1 files changed, 13 insertions(+), 24 deletions(-)
diff --git a/emergency-repair-web/src/views/fault/XcbReview.vue b/emergency-repair-web/src/views/fault/XcbReview.vue
index 7a6384c..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>
@@ -61,19 +61,19 @@
</div>
<div class="table-panel">
- <el-table :data="rows" border stripe height="calc(100vh - 355px)" :header-cell-style="{ textAlign: 'center' }" @selection-change="selection = $event">
+ <el-table :data="rows" border stripe height="calc(100vh - 395px)" :header-cell-style="{ textAlign: 'center' }" @selection-change="selection = $event">
<el-table-column type="selection" width="46" :selectable="canProcess"></el-table-column>
<el-table-column prop="taskStatus" label="浠诲姟鐘舵��" width="145" fixed>
<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