hejianhao
2026-01-30 819ab6e7ebd17c34a5ba960bae8541753cdc85dc
fix: 更新权限ID映射以匹配后端变更

更新项目首页组件中的权限ID检查,将硬编码的旧ID替换为新ID。
移除从API响应解析permissionProject并存储到localStorage的逻辑,
因为权限现在可能通过其他方式管理。
1个文件已修改
22 ■■■■■ 已修改文件
screen/src/view/projectHome/index.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
screen/src/view/projectHome/index.vue
@@ -86,7 +86,7 @@
          </template>
        </TitleBox>
      </div>
      <div class="mt--30" @click="toEquipmentInfo" v-if="permissionProject.includes('3')">
      <div class="mt--30" @click="toEquipmentInfo" v-if="permissionProject.includes('11')">
        <TitleBox>
          <template #title> 设备信息 </template>
          <template #content>
@@ -111,7 +111,7 @@
          </template>
        </TitleBox>
      </div>
      <div class="mt--30" v-if="permissionProject.includes('1')">
      <div class="mt--30" v-if="permissionProject.includes('9')">
        <TitleBox>
          <template #title>各分项隐患趋势 </template>
          <template #right>
@@ -172,7 +172,7 @@
    </div>
    <!-- 中间内容 -->
    <div class="mid-card">
      <div @click="toHiddenDanger(1)" class="mid-info" v-if="permissionProject.includes('2')">
      <div @click="toHiddenDanger(1)" class="mid-info" v-if="permissionProject.includes('10')">
        <div class="flex a--center">
          <div @click.stop="toHiddenDanger(2)" class="mid-title">隐患数量</div>
          <div class="flex a--center tab-border">
@@ -197,11 +197,11 @@
          </div>
        </div>
      </div>
      <div v-if="permissionProject.includes('4')" @click="toPlanOfAudit" class="mid-more">查看报告</div>
      <div v-if="permissionProject.includes('12')" @click="toPlanOfAudit" class="mid-more">查看报告</div>
    </div>
    <!-- 右边 -->
    <div class="right-card">
      <div class="mt--16" v-if="permissionProject.includes('5')">
      <div class="mt--16" v-if="permissionProject.includes('13')">
        <TitleBox>
          <template #title>人员在岗率 </template>
          <template #right>
@@ -243,7 +243,7 @@
          </template>
        </TitleBox>
      </div>
      <div class="mt--30" v-if="permissionProject.includes('6')">
      <div class="mt--30" v-if="permissionProject.includes('14')">
        <TitleBox>
          <template #title>重大风险源 </template>
          <template #right>
@@ -283,7 +283,7 @@
          </template>
        </TitleBox>
      </div>
      <div class="mt--30" v-if="permissionProject.includes('7')">
      <div class="mt--30" v-if="permissionProject.includes('15')">
        <TitleBox>
          <template #title>项目风险趋势 </template>
          <template #right>
@@ -522,9 +522,9 @@
      getLoginInfo({ id: this.projectId, type: 2 }).then(res => {
        
        this.projectName = res.name
        const permissions = res.permissionProject ? res.permissionProject.split(",") : []
        this.permissionProject = permissions
        localStorage.setItem('permissionProject', JSON.stringify(permissions));
        // const permissions = res.permissionProject ? res.permissionProject.split(",") : []
        // this.permissionProject = permissions
        // localStorage.setItem('permissionProject', JSON.stringify(permissions));
        localStorage.setItem('deviceTemplateId', res.deviceTemplateId) // 设备模板id
        localStorage.setItem("safetyId", res.safetyId) // 安全报告模板id
        localStorage.setItem("bigHiddenDanger", res.bigHiddenDanger) // 1开启 2关闭 重大隐患
@@ -534,7 +534,7 @@
        console.error('获取登录信息失败:', err)
        // 设置默认值,确保页面可以继续渲染
        this.projectName = '项目详情'
        this.permissionProject = []
        // this.permissionProject = []
      })
      this.getDetail()
      this.getDangerTrendList()