fanfan 7 months ago
commit 2e895ff215
  1. 46
      src/views/index/Index.vue

@ -168,9 +168,9 @@
<span>常用功能</span> <span>常用功能</span>
</div> </div>
<a-row :gutter="32"> <a-row :gutter="32">
<a-col class :span="6" v-for="(item, index) in functions" :key="index"> <template v-for="(item, index) in functions">
<a-col class :span="6" v-if="(item.name !== '发布商品' || storeVersion !== 1) && (!item.moduleKey || $module(item.moduleKey))" :key="index">
<div <div
v-if="!item.moduleKey || $module(item.moduleKey)"
class="item" class="item"
@click="handleLink(item.link)" @click="handleLink(item.link)"
> >
@ -185,6 +185,7 @@
</div> </div>
</div> </div>
</a-col> </a-col>
</template>
</a-row> </a-row>
</a-card> </a-card>
@ -216,11 +217,18 @@ const functions = [
link: '/goods/create' link: '/goods/create'
}, },
{ {
name: '店铺装修', name: '数据统计',
icon: Icons.functions.decorate, icon: Icons.functions.statistics,
color: '#f15858', color: '#139dff',
link: '/page/index' link: '/statistics',
moduleKey: 'statistics-statistics'
}, },
// {
// name: '',
// icon: Icons.functions.decorate,
// color: '#f15858',
// link: '/page/index'
// },
{ {
name: '会员管理', name: '会员管理',
icon: Icons.functions.user, icon: Icons.functions.user,
@ -252,13 +260,6 @@ const functions = [
color: '#f15858', color: '#f15858',
link: '/market/coupon/index', link: '/market/coupon/index',
moduleKey: 'app-coupon' moduleKey: 'app-coupon'
},
{
name: '数据统计',
icon: Icons.functions.statistics,
color: '#139dff',
link: '/statistics',
moduleKey: 'statistics-statistics'
} }
] ]
@ -309,12 +310,29 @@ export default {
// //
isLoading: false, isLoading: false,
// //
data data,
timer: null,
storeVersion: window.localStorage.getItem('storeInfo') ? JSON.parse(window.localStorage.getItem('storeInfo')).store_version : 0
} }
}, },
created () { created () {
// //
this.getData() this.getData()
if (!window.localStorage.getItem('storeInfo')) {
this.timer = setInterval(() => {
if (window.localStorage.getItem('storeInfo')) {
this.storeVersion = JSON.parse(window.localStorage.getItem('storeInfo')).store_version
window.clearInterval(this.timer)
this.timer = null
}
}, 100)
}
},
beforeDestroy() {
if (this.timer) {
window.clearInterval(this.timer)
this.timer = null
}
}, },
methods: { methods: {

Loading…
Cancel
Save