Commit d42e9ab9 authored by xinzhedeai's avatar xinzhedeai

add:培训演练权限角色区分处理

parent 697ed8ea
...@@ -12,15 +12,22 @@ ...@@ -12,15 +12,22 @@
<div id="app"> <div id="app">
<div class="wrapper" v-cloak> <div class="wrapper" v-cloak>
<!-- 商户头部信息 --> <!-- 商户头部信息 -->
<div class="header"> <div class="header" v-if="userType=='shop'">
<van-search v-model="title" show-action placeholder="请输入培训演练标题" @search="onSearch"> <van-search v-model="title" show-action placeholder="请输入培训演练标题" @search="onSearch">
<template #action> <template #action>
<div @click="onSearch"></div> <div @click="onSearch"></div>
</template> </template>
</van-search> </van-search>
</div> </div>
<div class="header" v-if="userType!='shop'">
<van-search v-model="merName" show-action placeholder="请输入商家名称关键字" @search="onSearch">
<template #action>
<div @click="onSearch"></div>
</template>
</van-search>
</div>
<!-- 功能 --> <!-- 功能 -->
<button v-if="userType!=='shop'" type="info" class="func_btn" @click="viewDetail"><span>+</span>新增{{activeTab==0?'安全培训':'应急演练'}}</button> <button v-if="userType=='shop'" type="info" class="func_btn" @click="viewDetail"><span>+</span>新增{{activeTab==0?'安全培训':'应急演练'}}</button>
<!-- Tab栏 --> <!-- Tab栏 -->
<van-tabs v-model:active="activeTab" @click="clickTab" title-active-color="#1989fa" line-height="2px" <van-tabs v-model:active="activeTab" @click="clickTab" title-active-color="#1989fa" line-height="2px"
...@@ -47,18 +54,24 @@ ...@@ -47,18 +54,24 @@
<div style="width: 100%;position: relative;"> <div style="width: 100%;position: relative;">
<!-- 第一行:商户名称 --> <!-- 第一行:商户名称 -->
<div class="tab1-row1 bold">{{ item.title }}</div> <div class="tab1-row1 bold">{{ item.title }}</div>
<div class="tab1-row1" v-if="userType!='shop'">
<!-- 第二行:场所类型 + 检查单位(两列) --> <span>商家名称:{{ item.merName }}</span>
<div class="tab1-row1"> </div>
<div class="tab1-row1" v-if="!(activeTab==0&&subActiveTab==0)">
<span>日期:{{ item.exerciseDate }}</span> <span>日期:{{ item.exerciseDate }}</span>
</div> </div>
<!-- 只有安全培训的全部时显示该内容 -->
<div class="tab1-row2" v-if="activeTab==0&&subActiveTab==0">
<span>日期:{{ item.exerciseDate }}</span>
<span>类型:{{ item.typeName }}</span>
</div>
<!-- 第三行:监察人 + 检查日期(两列) --> <!-- 第三行:监察人 + 检查日期(两列) -->
<div class="tab1-row2"> <div class="tab1-row2">
<span v-if="activeTab==0">培训人数:{{ item.participantsNum }}</span> <span v-if="activeTab==0">培训人数:{{ item.participantsNum }}</span>
<span v-if="activeTab==1">演练人数:{{ item.responsiblePerson }}</span> <span v-if="activeTab==1">演练人数:{{ item.participantsNum }}</span>
<span>培训人:{{ item.pushPeople }}</span> <span>负责人:{{ item.responsiblePerson }}</span>
</div> </div>
</div> </div>
</van-cell> </van-cell>
......
...@@ -41,6 +41,7 @@ window.addEventListener("load", function() { ...@@ -41,6 +41,7 @@ window.addEventListener("load", function() {
} }
], ],
merId: '', merId: '',
merName: '',
loading: false, loading: false,
finished: false, finished: false,
page: 1, page: 1,
...@@ -180,11 +181,13 @@ window.addEventListener("load", function() { ...@@ -180,11 +181,13 @@ window.addEventListener("load", function() {
reqParams: { reqParams: {
sign: 30, sign: 30,
title: this.title, title: this.title,
merName: this.merName,
exerciseType: this.activeTab + 1, exerciseType: this.activeTab + 1,
safetyTrainingType: this.activeTab == 1 ? 0 : this.subActiveTab, safetyTrainingType: this.activeTab == 1 ? 0 : this.subActiveTab,
pageNum: this.page++, // 每次请求增加下一页 pageNum: this.page++, // 每次请求增加下一页
pageSize: this.size, pageSize: this.size,
sort: 'lawId,desc', sort: 'lawId,desc',
}, },
}, },
(res) => { (res) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment