From ce841ddf85c48bae32f9e3068403fdfe98ac8711 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期三, 07 十月 2026 12:35:09 +0800
Subject: [PATCH] feat: add extension defaults for fault reporting
---
emergency-repair-web/src/views/fault/FaultReport.vue | 25 +++++++++++++++----------
1 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/emergency-repair-web/src/views/fault/FaultReport.vue b/emergency-repair-web/src/views/fault/FaultReport.vue
index 3b06b6b..778314b 100644
--- a/emergency-repair-web/src/views/fault/FaultReport.vue
+++ b/emergency-repair-web/src/views/fault/FaultReport.vue
@@ -193,22 +193,24 @@
taskMeta(value) { return statusMeta(taskStatuses, value) },
yesNo(value) { return Number(value) === 1 ? '\u662f' : '\u5426' },
loadAccountInfo() {
- if (sessionStorage.getItem('deptName') !== null) return
- api.get('/auth/me').then(res => {
+ return api.get('/auth/me').then(res => {
const info = res.data || {}
sessionStorage.setItem('realName', info.realName || sessionStorage.getItem('realName') || '')
sessionStorage.setItem('deptName', info.deptName || '')
- if (this.form && !this.form.id && !this.form.reportUnit) this.form.reportUnit = info.deptName || ''
+ sessionStorage.setItem('userId', info.userId || '')
+ sessionStorage.setItem('deptId', info.deptId || '')
+ sessionStorage.setItem('engineeringMajor', info.engineeringMajor || '')
+ sessionStorage.setItem('teamMajor', info.teamMajor || '')
+ sessionStorage.setItem('deptResponsibleXNo', info.deptResponsibleXNo || '')
+ sessionStorage.setItem('responsibleXNo', info.responsibleXNo || '')
})
},
loadMajors() {
api.get('/system/team-majors').then(res => {
this.teamMajors = res.data || []
- if (!this.form.teamMajor && this.teamMajors.length) this.form.teamMajor = this.teamMajors[0].name
})
api.get('/system/engineering-majors').then(res => {
this.engineeringMajors = res.data || []
- if (!this.form.engineeringMajor && this.engineeringMajors.length) this.form.engineeringMajor = this.engineeringMajors[0].name
})
},
loadXNumbers() {
@@ -270,10 +272,10 @@
faultCode: '',
reportUnit: sessionStorage.getItem('deptName') || '',
reportDate: today,
- xNo: '',
- owner: sessionStorage.getItem('realName') || 'rk_T鍛�',
- teamMajor: (this.teamMajors[0] || {}).name || '',
- engineeringMajor: (this.engineeringMajors[0] || {}).name || '',
+ xNo: sessionStorage.getItem('deptResponsibleXNo') || '',
+ owner: sessionStorage.getItem('realName') || '',
+ teamMajor: sessionStorage.getItem('teamMajor') || '',
+ engineeringMajor: sessionStorage.getItem('engineeringMajor') || '',
equipmentIds: '',
equipmentName: '',
parentSystem: '',
@@ -290,7 +292,10 @@
remark: ''
}
},
- openCreate() {
+ async openCreate() {
+ try {
+ await this.loadAccountInfo()
+ } catch (e) {}
this.form = this.blankForm()
this.dialogVisible = true
},
--
Gitblit v1.9.1