store/packageG/mycomponent/membermerchant/membermerchant.js

455 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// packageE/membertool/membertool.js
var app = getApp();
Component({
properties: {
datas: {
type: null
},
component_id: {
type: null
},
notShow: {
type: null
},
},
// 私有数据,可用于模板渲染
data: {
emptyImage: 'https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/image.png',
activeNames: true,
TemplateArray_1: [],
TemplateArray_2: []
},
lifetimes: {
// 生命周期函数可以为函数或一个在methods段中定义的方法名
attached() {},
moved() {},
detached() {},
},
// 生命周期函数可以为函数或一个在methods段中定义的方法名
attached() {},
// 此处attached的声明会被lifetimes字段中的声明覆盖
ready() {
},
methods: {
errorFunction(event) {
let index = event.currentTarget.dataset.index;
let img = 'datas.show_list[' + index + '].image';
this.setData({
[img]: 'https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/image.png'
});
},
//获取模板id
getTemplate_1(name) {
let urlStr = app.getNetAddresss("member.member.getMiniTemplateCorrespond");
let that = this;
app._getNetWork({
url: urlStr,
data: {
small_type: 4
},
success: function(resdata) {
var res = resdata.data;
if (res.result == 1) {
let array = [];
for (let i = 0; i < res.data.length; i++) {
array.push(res.data[i].template_id);
}
that.setData({
TemplateArray_1: array
});
wx.requestSubscribeMessage({
tmplIds: that.data.TemplateArray_1,
success(res) {
if(name == 'supplier'){
wx.navigateTo({
url: '/packageA/member/supplier/supplier',
})
}else{
wx.navigateTo({
url: '/packageA/member/SupplierCenter/SupplierCenter?uid=' + that.data.supplier_id
});
}
},
fail() {
if(name == 'supplier'){
wx.navigateTo({
url: '/packageA/member/supplier/supplier',
})
}else{
wx.navigateTo({
url: '/packageA/member/SupplierCenter/SupplierCenter?uid=' + that.data.supplier_id
});
}
}
});
} else {
wx.showToast({
title: res.msg,
icon: 'none',
duration: 1500
});
}
},
fail: function(res) {
console.log(res);
}
});
},
//获取模板id
getTemplate_2() {
let urlStr = app.getNetAddresss("member.member.getMiniTemplateCorrespond");
let that = this;
app._getNetWork({
url: urlStr,
data: {
small_type: 5
},
success: function(resdata) {
var res = resdata.data;
if (res.result == 1) {
let array = [];
for (let i = 0; i < res.data.length; i++) {
array.push(res.data[i].template_id);
}
that.setData({
TemplateArray_2: array
});
wx.requestSubscribeMessage({
tmplIds: that.data.TemplateArray_2,
success(res) {
wx.navigateTo({
url: '/packageC/o2o/storeManage/storeManage'
});
},
fail() {
wx.navigateTo({
url: '/packageC/o2o/storeManage/storeManage'
});
}
});
} else {
wx.showToast({
title: res.msg,
icon: 'none',
duration: 1500
});
}
},
fail: function(res) {
console.log(res);
}
});
},
//根据后台返回名字做跳转
pluginGoto(e) {
let item = e.currentTarget.dataset.item;
let url = item.url;
// //跳转到门店管理
if (item.url == 'storeManage') {
this.gostoreManage();
return;
}
//跳转到推广中心
if (item.url == 'extension') {
this.goextension();
return;
}
if (item.name == "courier") {
wx.setStorage({
key: 'couriername',
data: item.title
});
wx.navigateTo({
url: '/packageA/member/' + url + '/' + url
});
} else if (item.name == "supplier" || item.name == "SupplierCenter") {
let that = this;
that.getTemplate_1(item.url);
// wx.navigateTo({
// url: '/packageA/member/' + url + '/' + url + '?uid=' + this.data.supplier_id
// });
} else if (item.url == "HotelManage") {
wx.navigateTo({
url: '/packageA/hotel/HotelManage/HotelManage?title=' +
encodeURIComponent("酒店管理")
});
} else if (item.url == 'aftersaleslist') {
this.goaftersaleslist();
} else if (item.url == 'helperLiveList') {
this.getTemplate();
}else if (item.url == 'subsidiary') {
wx.navigateTo({
url: '/packageA/member/myOrder_v2/myOrder_v2?status=0&orderType=subsidiary'
});
} else if (item.url == 'cloudIndex') {
wx.navigateTo({
url: '/packageE/others/cloudwarehouse/cloud_index/cloud_index'
});
} else {
wx.navigateTo({
url: item.mini_url
});
}
// if (item.name == "courier") {
// wx.setStorage({
// key: 'couriername',
// data: item.title
// })
// wx.navigateTo({
// url: '/packageA/member/' + url + '/' + url
// })
// } else if (item.name == 'universal_card') {
// // 跳转到一卡通页面
// wx.navigateTo({
// url: '/packageB/member/CardIndex/CardIndex'
// })
// } else if (item.name == "supplier" && item.url == "SupplierCenter") {
// let that = this;
// that.getTemplate_1();
//
// } else if (item.name == "supplier") {
// wx.navigateTo({
// url: '/packageA/member/' + url + '/' + url + '?uid=' + this.data.supplier_id
// })
// } else if (item.url == 'creditInfo') {
// wx.navigateTo({
// url: '/packageB/member/' + url + '/' + url
// })
// } else if (item.url == 'Integral_love') {
// wx.navigateTo({
// url: '/packageB/member/' + url + '/' + url
// })
// } else if (item.url == 'hotelApply') {
// wx.navigateTo({
// url: '/packageA/member/storeApply/storeApply?name=hotelApply'
// })
// } else if (item.url == "HotelManage") {
// wx.navigateTo({
// url: '/packageA/hotel/HotelManage/HotelManage?title=' +
// encodeURIComponent("酒店管理")
// })
// } else if (item.url == "CardCenter") {
// wx.navigateTo({
// url: '/packageB/member/business_card/CardCenter/CardCenter'
// })
// } else if (item.url == "materialCenter") {
// wx.navigateTo({
// url: '/packageA/others/materialCenter/materialCenter'
// })
// } else if (item.url == 'DistributionOrders') {
// wx.navigateTo({
// url: '/packageA/member/DistributionOrders/DistributionOrders'
// })
// } else if (item.url == 'MyGroups') {
// wx.navigateTo({
// url: '/packageB/member/group/MyGroups/MyGroups'
// })
// } else if (item.url == 'SelfCarryApply') {
// wx.navigateTo({
// url: '/packageC/selfCarry/selfCarryApply/selfCarryApply'
// })
// } else if (item.url == 'auctioneer') {
// wx.navigateTo({
// url: '/packageD/auction/auctioneer-manage/auctioneer/auctioneer'
// })
// } else if (item.url == 'auctionIndex') {
// wx.navigateTo({
// url: '/packageD/auction/auction/auction_index/auction_index'
// })
// } else if (item.url == 'auctionApply') {
// wx.navigateTo({
// url: '/packageD/auction/auction-apply/auction-apply/auction-apply'
// })
// } else if (item.url == 'SelfCarryApply') {
// wx.navigateTo({
// url: '/packageC/selfCarry/selfCarryApply/selfCarryApply'
// })
// } else if (item.url == 'aftersaleslist') {
// this.goaftersaleslist()
// } else if (item.url == 'collection') {
// this.gocollection()
// } else if (item.url == 'footprint') {
// this.gofootprint()
// } else if (item.url == 'myEvaluation') {
// this.gomyEvaluation()
// } else if (item.url == 'myRelationship') {
// this.gomyRelationship();
// } else if (item.url == 'address') {
// this.goaddress()
// } else if (item.url == 'coupon') {
// this.gocoupon();
// } else if (item.url == 'info') {
// this.goinfo()
// } else if (item.url == 'sign') {
// this.gosign()
// } else if (item.url == 'anchorApply') {
// wx.navigateTo({
// url: '/packageD/directSeeding/anchorApply/anchorApply'
// })
// } else if (item.url == 'liveList') {
// wx.navigateTo({
// url: '/packageD/directSeeding/liveList/liveList'
// })
// } else if (item.url == 'MyVoices') {
// wx.navigateTo({
// url: '/packageC/voice_shop/my_voices/my_voices'
// })
// } else if (item.url == 'subsidiary') {
// wx.navigateTo({
// url: '/packageA/member/myOrder_v2/myOrder_v2?status=0&orderType=subsidiary'
// })
// } else if (item.url == 'Appointment') {
// wx.navigateTo({
// url: '/packageE/appointment/appointment_index'
// })
// }
// else {
// wx.navigateTo({
// url: '/packageA/member/' + url + '/' + url
// })
// }
},
goaftersaleslist: function() {
wx.navigateTo({
url: '/packageD/member/myOrder/Aftersaleslist/Aftersaleslist'
});
},
//跳到收藏页面
gocollection(e) {
wx.navigateTo({
url: '/packageD/member/collection/collection'
});
},
//跳转到足迹
gofootprint(e) {
wx.navigateTo({
url: '/packageD/member/footprint/footprint'
});
},
//跳转到评论页
gomyEvaluation(e) {
wx.navigateTo({
url: '/packageD/member/myEvaluation/myEvaluation'
});
},
//跳转到客户
gomyRelationship(e) {
//myRelationship
wx.navigateTo({
url: '/packageD/member/myRelationship/myRelationship'
});
},
//跳转到地址
goaddress(e) {
wx.navigateTo({
url: '/packageD/member/addressList/addressList'
});
},
//跳转到优惠
gocoupon(e) {
wx.navigateTo({
url: '/packageA/member/coupon_v2/coupon_v2'
});
},
//跳转到设置
goinfo(e) {
wx.navigateTo({
url: '/packageA/member/info/info'
});
},
//跳到签到页面
gosign() {
//sign
wx.navigateTo({
url: '/packageA/member/sign/sign'
});
},
//跳转到收银台
gocashier() {
wx.navigateTo({
url: '/packageC/cashier/cashier/cashier'
});
},
//跳转到微店
gomicroShop_home() {
wx.navigateTo({
url: '/packageC/microshop/microShop_home/microShop_home'
});
//microShop_home
},
//跳转到我要开店
gomicroShop_apply() {
//microShop_apply
wx.navigateTo({
url: '/packageC/microshop/microShop_apply/microShop_apply'
});
},
//跳转到华侨币
gooverseas_index() {
//overseas_index
wx.navigateTo({
url: '/packageB/member/overseas_index/overseas_index'
});
},
//跳转到门店管理
gostoreManage() {
this.getTemplate_2();
//storeManage
},
//跳装到帮助页面
gohelpcenter() {
wx.navigateTo({
url: '/packageB/member/helpcenter/helpcenter'
});
},
//跳装到冻结币
goFrozenCoin() {
//FrozenCoin
wx.navigateTo({
url: '/packageB/member/FrozenCoin/FrozenCoin'
});
},
//跳到爱心兑换值
golove_index: function() {
//love_index
wx.navigateTo({
url: '/packageB/member/love/Love_index/Love_index'
});
},
goextension: function() {
//extension
wx.reLaunch({
url: '/packageG/pages/member/extension/extension'
});
},
onChange(event) {
this.setData({
activeNames: !this.data.activeNames
});
},
gotoUrl(e) {
let url = e.currentTarget.dataset.item.h5_link;
try {
wx.navigateTo({
url: url
});
} catch (e) {
wx.showToast({
title: '链接设置错误',
icon: 'none',
duration: 2000
});
}
}
}
});