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