|
@@ -10,6 +10,8 @@ var noticeMixin = function () {// 通知消息
|
|
|
mounted() {
|
|
|
var _this = this;
|
|
|
window.handleOrderClick = this.handleOrderClick;
|
|
|
+ window.handleUsersClick = this.handleUsersClick;
|
|
|
+ window.handleCouponClick = this.handleCouponClick;
|
|
|
},
|
|
|
methods: {
|
|
|
hanldeNoticeText(cell){ // 根据tab计算返回显示文案
|
|
@@ -42,10 +44,10 @@ var noticeMixin = function () {// 通知消息
|
|
|
},
|
|
|
noticeUsersText(cell) { // 账户通知文案
|
|
|
const linkMap = {
|
|
|
- 2:`<span class="link">会员中心</span>`,
|
|
|
- 3:`<span class="link">会员中心</span>`,
|
|
|
- 4:`<span class="link">会员中心</span>`,
|
|
|
- 6:`<span class="link">修改资料</span>`
|
|
|
+ 2:`<span data-type="${cell.accountType}" class="link" onclick="handleUsersClick($(this))">会员中心</span>`,
|
|
|
+ 3:`<span data-type="${cell.accountType}" class="link" onclick="handleUsersClick($(this))">会员中心</span>`,
|
|
|
+ 4:`<span data-type="${cell.accountType}" class="link" onclick="handleUsersClick($(this))">会员中心</span>`,
|
|
|
+ 6:`<span data-type="${cell.accountType}" class="link" onclick="handleUsersClick($(this))">修改资料</span>`
|
|
|
}
|
|
|
const map = {
|
|
|
1: '欢迎成为采美机构用户,祝您开启愉快的采购之旅。',
|
|
@@ -60,9 +62,9 @@ var noticeMixin = function () {// 通知消息
|
|
|
},
|
|
|
noticeCouponText(cell) { // 优惠促销通知文案
|
|
|
const linkMap = {
|
|
|
- 1:`<span class="link">领券中心</span>`,
|
|
|
- 2:`<span class="link">优惠券中心</span>`,
|
|
|
- 3:`<span class="link">领券中心</span>`,
|
|
|
+ 1:`<span data-type="${cell.couponMessageType}" class="link" onclick="handleCouponClick($(this))">领券中心</span>`,
|
|
|
+ 2:`<span data-type="${cell.couponMessageType}" class="link" onclick="handleCouponClick($(this))">优惠券中心</span>`,
|
|
|
+ 3:`<span data-type="${cell.couponMessageType}" class="link" onclick="handleCouponClick($(this))">领券中心</span>`,
|
|
|
}
|
|
|
const copunMap = {
|
|
|
0: `采美平台送您${cell.couponFee}元优惠券,众多大牌正品等着您,赶快去${linkMap[cell.couponMessageType]}领取下单吧。`,
|
|
@@ -82,23 +84,6 @@ var noticeMixin = function () {// 通知消息
|
|
|
noticeServeText(cell){//服务通知文案处理
|
|
|
console.log('服务通知文案处理');
|
|
|
},
|
|
|
- handleClick(cell){
|
|
|
- let _self = this;
|
|
|
- switch (cell.messageType) {
|
|
|
- case 1:
|
|
|
- return
|
|
|
- break
|
|
|
- case 2:
|
|
|
- _self.handleUsersClick(cell);
|
|
|
- break
|
|
|
- case 3:
|
|
|
- _self.handleServeClick(cell);
|
|
|
- break
|
|
|
- case 4:
|
|
|
- _self.handleCouponClick(cell);
|
|
|
- break
|
|
|
- }
|
|
|
- },
|
|
|
handleOrderClick($event){// 订单点击事件
|
|
|
let orderMessageType = Number($event[0].attributes[0].value);
|
|
|
let orderId = Number($event[0].attributes[1].value);
|
|
@@ -137,9 +122,10 @@ var noticeMixin = function () {// 通知消息
|
|
|
window.open(linkJumpMap[orderMessageType]);
|
|
|
}
|
|
|
},
|
|
|
- handleUsersClick(cell){
|
|
|
+ handleUsersClick($event){
|
|
|
console.log('账户通知跳转');
|
|
|
- if(cell.accountType === 1 || cell.accountType === 5 || cell.accountType === 7){
|
|
|
+ const accountType = Number($event[0].attributes[0].value);
|
|
|
+ if(accountType === 1 || accountType === 5 || accountType === 7){
|
|
|
return;
|
|
|
}
|
|
|
const linkJumpMap = {
|
|
@@ -148,20 +134,20 @@ var noticeMixin = function () {// 通知消息
|
|
|
4:'/user/member.html',
|
|
|
6:'/user/setting/upgrade.html',
|
|
|
}
|
|
|
- window.open(linkJumpMap[cell.accountType]);
|
|
|
+ window.open(linkJumpMap[accountType]);
|
|
|
},
|
|
|
- handleServeClick(cell){
|
|
|
+ handleServeClick($event){
|
|
|
console.log('服务通知跳转');
|
|
|
},
|
|
|
- handleCouponClick(cell){
|
|
|
+ handleCouponClick($event){
|
|
|
console.log('优惠促销通知跳转');
|
|
|
+ const couponMessageType = Number($event[0].attributes[0].value);
|
|
|
const linkJumpMap = {
|
|
|
1:`/user/coupon-collection.html`,
|
|
|
2:`/user/coupon-collection.html`,
|
|
|
3:`/user/coupon.html`,
|
|
|
}
|
|
|
- console.log('url',linkJumpMap[cell.couponMessageType])
|
|
|
- window.open(linkJumpMap[cell.couponMessageType]);
|
|
|
+ window.open(linkJumpMap[couponMessageType]);
|
|
|
},
|
|
|
}
|
|
|
};
|