|
|
|
@ -2,7 +2,7 @@ |
|
|
|
<div class="sidebar_body"> |
|
|
|
<a-menu theme="dark" mode="inline" :default-selected-keys="[key]" class="sidebar" :defaultOpenKeys="[openKey]" :open-keys="openKeys" @openChange="onOpenChange"> |
|
|
|
<template v-for="item in items"> |
|
|
|
<a-menu-item v-if="!item.children" :key="item.key"> |
|
|
|
<a-menu-item v-if="!item.children && item.isShow" :key="item.key"> |
|
|
|
<router-link :to="item.url"> |
|
|
|
<!-- <a-icon :type="item.icon" /> --> |
|
|
|
<span class="f_title">{{ item.title }}</span> |
|
|
|
@ -14,7 +14,7 @@ |
|
|
|
<span class="f_title">{{ item.title }}</span> |
|
|
|
</span> |
|
|
|
<template v-for="item1 in item.children"> |
|
|
|
<a-menu-item v-if="!item1.children" :key="item1.key"> |
|
|
|
<a-menu-item v-if="!item1.children && item1.isShow" :key="item1.key"> |
|
|
|
<router-link :to="item1.url"> |
|
|
|
<!-- <a-icon :type="item1.icon" /> --> |
|
|
|
<span>{{ item1.title }}</span> |
|
|
|
@ -28,6 +28,11 @@ |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
export default { |
|
|
|
props:{ |
|
|
|
auth:{ |
|
|
|
type:Array |
|
|
|
} |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return{ |
|
|
|
key:'', |
|
|
|
@ -40,8 +45,8 @@ export default { |
|
|
|
key:'1', |
|
|
|
title:'文化数据分类管理', |
|
|
|
children:[ |
|
|
|
{icon:'',url:"DataQuery",title:"全部文化数据查询",key:'/DataQuery'}, |
|
|
|
{icon:'',url:"Category",title:"文化数据类别管理",key:'/Category'}, |
|
|
|
{icon:'',url:"DataQuery",title:"全部文化数据查询",key:'/DataQuery',auth:'NationalCulturalDataQuery'}, |
|
|
|
{icon:'',url:"Category",title:"文化数据类别管理",key:'/Category',auth:'CulturalDataCategoryManagement'}, |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
@ -49,6 +54,7 @@ export default { |
|
|
|
url:'admission', |
|
|
|
key:'/admission', |
|
|
|
title:'文化数据入场管理', |
|
|
|
auth:'CulturalDataAdmissionManagement' |
|
|
|
}, |
|
|
|
{ |
|
|
|
icon:'', |
|
|
|
@ -56,12 +62,12 @@ export default { |
|
|
|
key:'3', |
|
|
|
title:'交易订单管理', |
|
|
|
children:[ |
|
|
|
{icon:'',url:"allOrder",title:"全部交易订单",key:'/allOrder'}, |
|
|
|
{icon:'',url:"pendingPayment",title:"待付款订单",key:'/pendingPayment'}, |
|
|
|
{icon:'',url:"toBeDelivered",title:"待交付订单",key:'/toBeDelivered'}, |
|
|
|
{icon:'',url:"toBeSettled",title:"待结算订单",key:'/toBeSettled'}, |
|
|
|
{icon:'',url:"completed",title:"已完成订单",key:'/completed'}, |
|
|
|
{icon:'',url:"closed",title:"已关闭订单",key:'/closed'}, |
|
|
|
{icon:'',url:"allOrder",title:"全部交易订单",key:'/allOrder',auth:'AllTradeOrders'}, |
|
|
|
{icon:'',url:"pendingPayment",title:"待付款订单",key:'/pendingPayment',auth:'PendingPayment'}, |
|
|
|
{icon:'',url:"toBeDelivered",title:"待交付订单",key:'/toBeDelivered',auth:'PendDelivery'}, |
|
|
|
{icon:'',url:"toBeSettled",title:"待结算订单",key:'/toBeSettled',auth:'PendBalance'}, |
|
|
|
{icon:'',url:"completed",title:"已完成订单",key:'/completed',auth:'OrderCompleted'}, |
|
|
|
{icon:'',url:"closed",title:"已关闭订单",key:'/closed',auth:'OrderClosed'}, |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
@ -70,7 +76,7 @@ export default { |
|
|
|
key:'4', |
|
|
|
title:'交易订单售后服务管理', |
|
|
|
children:[ |
|
|
|
{icon:'',url:"invoice",title:"服务发票",key:'/invoice'}, |
|
|
|
{icon:'',url:"invoice",title:"服务发票",key:'/invoice',auth:'ServiceInvoice'}, |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
@ -79,9 +85,9 @@ export default { |
|
|
|
key:'5', |
|
|
|
title:'资金结算分账管理', |
|
|
|
children:[ |
|
|
|
{icon:'',url:"fundSettlement",title:"资金结算对账单",key:'/fundSettlement'}, |
|
|
|
{icon:'',url:"splitProportion",title:"分账比例设置",key:'/splitProportion'}, |
|
|
|
{icon:'',url:"paymentMethod",title:"支付方式设置",key:'/paymentMethod'}, |
|
|
|
{icon:'',url:"fundSettlement",title:"资金结算对账单",key:'/fundSettlement',auth:'FundsSettlementStatement'}, |
|
|
|
{icon:'',url:"splitProportion",title:"分账比例设置",key:'/splitProportion',auth:'AccountSharingRatioSetting'}, |
|
|
|
{icon:'',url:"paymentMethod",title:"支付方式设置",key:'/paymentMethod',auth:'PaymentMethodSettings'}, |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
@ -89,13 +95,13 @@ export default { |
|
|
|
url:'layout', |
|
|
|
key:'/layout', |
|
|
|
title:'数据展示布局管理', |
|
|
|
auth:'DataDisplayLayoutManagement' |
|
|
|
}, |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
|
created(){ |
|
|
|
this.key=this.$route.path |
|
|
|
|
|
|
|
this.showMenu() |
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
@ -111,19 +117,35 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
showMenu(){ |
|
|
|
this.items.map(item=>{ |
|
|
|
for(let i3 in this.items){ |
|
|
|
let item=this.items[i3] |
|
|
|
// this.items.map(item=>{ |
|
|
|
if(item.children){ |
|
|
|
for(let i in item.children){ |
|
|
|
let item1=item.children[i] |
|
|
|
if(item1.key==this.key){ |
|
|
|
this.openKey=item.key |
|
|
|
this.openKeys.push(item.key) |
|
|
|
console.info(this.openKeys) |
|
|
|
break |
|
|
|
} |
|
|
|
for(let i1 in this.auth){ |
|
|
|
let item2=this.auth[i1] |
|
|
|
if(item2==item1.auth){ |
|
|
|
this.items[i3].children[i].isShow=true |
|
|
|
// item1.isShow=true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
for(let i1 in this.auth){ |
|
|
|
let item2=this.auth[i1] |
|
|
|
if(item2==item.auth){ |
|
|
|
this.items[i3].isShow=true |
|
|
|
// item.isShow=true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
// console.info(this.items) |
|
|
|
}, |
|
|
|
}, |
|
|
|
watch:{ |
|
|
|
|