| | |
| | | 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() { |
| | |
| | | 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: '', |
| | |
| | | remark: '' |
| | | } |
| | | }, |
| | | openCreate() { |
| | | async openCreate() { |
| | | try { |
| | | await this.loadAccountInfo() |
| | | } catch (e) {} |
| | | this.form = this.blankForm() |
| | | this.dialogVisible = true |
| | | }, |