zzw
14 小时以前 c12046de999994bbb4a2be2986e8c3a9555c240c
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
    },