From f8b1073fbb28d37e08016eed32c682f8c5eae391 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 02 二月 2024 17:26:32 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- company/src/views/index.vue | 122 ++++++++++++++++++++++++++++++++-------- 1 files changed, 97 insertions(+), 25 deletions(-) diff --git a/company/src/views/index.vue b/company/src/views/index.vue index fa1dc67..8ba76e3 100644 --- a/company/src/views/index.vue +++ b/company/src/views/index.vue @@ -16,34 +16,87 @@ <div class="home_content_left_item" ref="picture3"></div> </div> <div class="home_content_right"> - <div class="home_content_right_label">浠e姙浜嬮」</div> - <el-tabs v-model="activeName" @tab-click="handleClick"> - <el-tab-pane label="淇濆崟浠e姙" name="first"></el-tab-pane> - <el-tab-pane label="鐞嗚禂鎻愰啋" name="second"></el-tab-pane> + <div class="home_content_right_label" v-if="tabs && tabs.length>0" >浠e姙浜嬮」</div> + <el-tabs v-model="activeName" @tab-click="handleClick" > + <el-tab-pane v-for="a in tabs" :key="a.path" :label="a.label" :name="a.name"></el-tab-pane> </el-tabs> - <div class="home_content_right_list"> - <div class="list_item" v-for="(item, index) in 1" :key="index"> - <div class="list_item_left"> - <span>鎶曚繚鐢宠锛堝緟绛剧讲锛�</span> - <span>淇濋櫓鏂规锛堥泧涓昏矗浠婚櫓A锛�</span> - </div> - <div class="list_item_center"> - <span>瀹夊窘骞冲畨浜哄姏璧勬簮鏈夐檺鍏徃</span> - <span>鎻愪氦鏃堕棿 2023-09-11 00:00:00</span> - </div> - <div class="list_item_right"> - <span>鏌ョ湅璇︽儏</span> + <div v-if="activeName === '0'" v-permissions="['business:notice:insurance']" > + <div class="home_content_right_list"> + <div class="list_item" v-for="(item, index) in 1" :key="index"> + <div class="list_item_left"> + <span>鎶曚繚鐢宠锛堝緟绛剧讲锛�</span> + <span>淇濋櫓鏂规锛堥泧涓昏矗浠婚櫓A锛�</span> + </div> + <div class="list_item_center"> + <span>瀹夊窘骞冲畨浜哄姏璧勬簮鏈夐檺鍏徃</span> + <span>鎻愪氦鏃堕棿 2023-09-11 00:00:00</span> + </div> + <div class="list_item_right"> + <span>鏌ョ湅璇︽儏</span> + </div> </div> </div> + <div class="home_content_right_page"> + <el-pagination + @current-change="handleCurrentChange" + :current-page="page" + :page-size="5" + layout="total, prev, pager, next, jumper" + :total="0"> + </el-pagination> + </div> </div> - <div class="home_content_right_page"> - <el-pagination - @current-change="handleCurrentChange" - :current-page="page" - :page-size="5" - layout="total, prev, pager, next, jumper" - :total="0"> - </el-pagination> + <div v-if="activeName === '1'" v-permissions="['business:notice:tax']"> + <div class="home_content_right_list"> + <div class="list_item" v-for="(item, index) in 1" :key="index"> + <div class="list_item_left"> + <span>鎶曚繚鐢宠锛堝緟绛剧讲1锛�</span> + <span>淇濋櫓鏂规锛堥泧涓昏矗浠婚櫓A锛�</span> + </div> + <div class="list_item_center"> + <span>瀹夊窘骞冲畨浜哄姏璧勬簮鏈夐檺鍏徃</span> + <span>鎻愪氦鏃堕棿 2023-09-11 00:00:00</span> + </div> + <div class="list_item_right"> + <span>鏌ョ湅璇︽儏</span> + </div> + </div> + </div> + <div class="home_content_right_page"> + <el-pagination + @current-change="handleCurrentChange" + :current-page="page" + :page-size="5" + layout="total, prev, pager, next, jumper" + :total="0"> + </el-pagination> + </div> + </div> + <div v-if="activeName === '2'" v-permissions="['business:notice:settle']"> + <div class="home_content_right_list"> + <div class="list_item" v-for="(item, index) in 1" :key="index"> + <div class="list_item_left"> + <span>鎶曚繚鐢宠锛堝緟绛剧讲2锛�</span> + <span>淇濋櫓鏂规锛堥泧涓昏矗浠婚櫓A锛�</span> + </div> + <div class="list_item_center"> + <span>瀹夊窘骞冲畨浜哄姏璧勬簮鏈夐檺鍏徃</span> + <span>鎻愪氦鏃堕棿 2023-09-11 00:00:00</span> + </div> + <div class="list_item_right"> + <span>鏌ョ湅璇︽儏</span> + </div> + </div> + </div> + <div class="home_content_right_page"> + <el-pagination + @current-change="handleCurrentChange" + :current-page="page" + :page-size="5" + layout="total, prev, pager, next, jumper" + :total="0"> + </el-pagination> + </div> </div> </div> </div> @@ -52,12 +105,15 @@ <script> import * as echarts from 'echarts'; +import {mapState} from "vuex"; export default { name: 'Index', data () { return { - activeName: 'first', + activeName: '0', + tabs:[], page: 1, + table:null, cate: [ { name: '鎶曚繚鐢宠', @@ -87,12 +143,28 @@ ] } }, + computed: { + ...mapState(['userInfo']) + }, mounted() { this.setPicture1() this.setPicture2() this.setPicture3() + this.initPanel() }, methods: { + initPanel(){ + var pemissons = this.userInfo.permissions; + if(pemissons.includes("business:notice:insurance")){ + this.tabs.push( {name:"0",label:"鎶曚繚浠e姙"}) + } + if(pemissons.includes("business:notice:tax")){ + this.tabs.push( {name:"1",label:"鍙戠エ浠e姙"}) + } + if(pemissons.includes("business:notice:settle")){ + this.tabs.push( {name:"2",label:"鐞嗚禂浠e姙"}) + } + }, handleClick(e) { this.activeName = e.name }, -- Gitblit v1.9.3