| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | </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"> |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | 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关闭 重大隐患 |
| | |
| | | console.error('获取登录信息失败:', err) |
| | | // 设置默认值,确保页面可以继续渲染 |
| | | this.projectName = '项目详情' |
| | | this.permissionProject = [] |
| | | // this.permissionProject = [] |
| | | }) |
| | | this.getDetail() |
| | | this.getDangerTrendList() |