vue页面默认打开就弹出提示
2023-12-13 09:48:05
<template>
<div class="divBox" style="background: #F0F2F5; padding: 0 10px 10px;">
<base-info ref="baseInfo" class="mb15" />
<to-day class="mb15" />
<user-data class="mb15" />
<user-from />
</div>
</template>
<script>
export default {
name: "Dashboard",
components: { baseInfo, toDay, myRanking, merchantRate, userData, userFrom },
data() {
return {
merTitle: "商品销量排行",
visitTitle: "商户访客量排行",
currentRole: "adminDashboard",
grid: {
xl: 8,
lg: 8,
md: 12,
sm: 12,
xs: 24
},
merchantStock: [],
merchantVisit: []
};
},
computed: {
...mapGetters(["roles"])
},
mounted() {
this.getAuth();
this.getList("lately30");
this.getVisit("lately30");
if(!Cookies.get("auth")) {
checkAuthApi()
.then(res => {
if(res.message !== "success") {
return this.$notify.warning({
title: "提醒11111",
duration: 0,
dangerouslyUseHTMLString: true,
message: res.message,
render: h => {
return h("div", [
h(
"a",
{
attrs: {
href:
"http://a.b.com",
target: "_blank"
}
},
res.message
)
]);
},
onClose() {
Cookies.set("auth", true);
}
});
}
})
.catch(res => { });
} else {
}
},
methods: {
getAuth() {
authTypeApi()
.then(res => {
const data = res.data || {};
if(data.auth_code && data.auth) {
this.authCode = data.auth_code;
this.auth = true;
}
})
},
// 商品销量
getList(val) {
merchantStockApi({ date: val })
.then(res => {
if(res.status === 200) {
this.merchantStock = res.data.list;
}
})
.catch(res => {
this.$message.error(res.message);
});
},
// 商户访客量
getVisit(val) {
merchantVisitApi({ date: val })
.then(res => {
if(res.status === 200) {
this.merchantVisit = res.data.list;
}
})
.catch(res => {
this.$message.error(res.message);
});
},
}
};
</script>
文章来源:https://blog.csdn.net/withkai44/article/details/134843278
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!