|
@@ -103,37 +103,37 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="content" v-if="sysType == 4 || sysType == 2">
|
|
|
- <div class="content-icon" @click="inPage('bj')" v-if="sysType == 4&&roleName!='采购'">
|
|
|
+ <div class="content-icon" @click="inPage('bj')" v-if="sysType == 4&&roleName!='采购'" v-show="menuAll.includes('1452458513768214529')">
|
|
|
<i class="tradingIcon icon-sales" style="color:#606266"></i>
|
|
|
<span>报价</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('xs')" v-if="roleName!='采购'">
|
|
|
+ <div class="content-icon" @click="inPage('xs')" v-if="roleName!='采购'" v-show="menuAll.includes('1450016264090353666')">
|
|
|
<i class="tradingIcon icon-sales" style="color:#409EFF"></i>
|
|
|
<span>销售</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('cg')">
|
|
|
+ <div class="content-icon" @click="inPage('cg')" v-if="menuAll.includes('1450016028588572673')">
|
|
|
<i class="tradingIcon icon-purchase" style="color:#75CD28"></i>
|
|
|
<span>采购</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('fh')">
|
|
|
+ <div class="content-icon" @click="inPage('fh')" v-if="menuAll.includes('1450016865054425090')">
|
|
|
<i class="tradingIcon icon-ship" style="color:#143056"></i>
|
|
|
<span v-if="sysType == 4">跟单</span>
|
|
|
<span v-if="sysType == 2">客户收货</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('sh')">
|
|
|
+ <div class="content-icon" @click="inPage('sh')" v-if="menuAll.includes('1450016559952363522')">
|
|
|
<i class="tradingIcon icon-receipt" style="color:#921939"></i>
|
|
|
<span v-if="sysType == 4">收货</span>
|
|
|
<span v-if="sysType == 2">工厂发货</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('sqfk')">
|
|
|
+ <div class="content-icon" @click="inPage('sqfk')" v-if="menuAll.includes('1476082159704887297')">
|
|
|
<i class="tradingIcon icon-apply" style="color:#BE3216"></i>
|
|
|
<span>付费申请</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('sf')">
|
|
|
+ <div class="content-icon" @click="inPage('sf')" v-if="menuAll.includes('1450737630586388482')">
|
|
|
<i class="tradingIcon icon-charge" style="color:#4D6016"></i>
|
|
|
<span>收费</span>
|
|
|
</div>
|
|
|
- <div class="content-icon" @click="inPage('ff')">
|
|
|
+ <div class="content-icon" @click="inPage('ff')" v-if="menuAll.includes('1465162366688710658')">
|
|
|
<i class="tradingIcon icon-charge" style="color:#7E8270"></i>
|
|
|
<span>付费</span>
|
|
|
</div>
|
|
@@ -166,13 +166,22 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
largeScreenToken: '',
|
|
|
- roleName:''
|
|
|
+ roleName:'',
|
|
|
+ menuAll:[] //所有路由菜单id
|
|
|
};
|
|
|
},
|
|
|
props: {
|
|
|
sysType: Number
|
|
|
},
|
|
|
created() {
|
|
|
+ //从缓存中获取所有路由信息
|
|
|
+ let menu = JSON.parse(localStorage.getItem("saber-menuAll")).content
|
|
|
+ for (let item of menu){
|
|
|
+ this.menuAll.push(item.id)
|
|
|
+ if (item.children.length > 0){
|
|
|
+ this.getMenuId(item.children)
|
|
|
+ }
|
|
|
+ }
|
|
|
if (this.sysType == 2) {
|
|
|
this.getWorkDicts('large_screen').then(res => {
|
|
|
this.largeScreenToken = res.data.data[0].dictKey;
|
|
@@ -181,6 +190,12 @@ export default {
|
|
|
this.roleName=localStorage.getItem("roleName")
|
|
|
},
|
|
|
methods: {
|
|
|
+ //获取所有路由信息id
|
|
|
+ getMenuId(array){
|
|
|
+ for (let item of array){
|
|
|
+ this.menuAll.push(item.id)
|
|
|
+ }
|
|
|
+ },
|
|
|
inPage(type) {
|
|
|
//出口
|
|
|
if (this.sysType == 4) {
|