|
- const Http = require("../../../utils/HttpBasics");
- const imgurl = require("../../../utils/imgurl");
- const config = require("../../../config/config");
- let app = getApp();
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- teljpgUrl: imgurl.teljpg.url,
- share01: imgurl.share01.url,
- page: 1,
- imglist:null,
- shopVoList:[],
- couponList:[],//活动劵列表
- data:{
- currentTab: 0
- },
- id:null
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- let that=this;
- if (options && options.id){
- this.setData({
- id: options.id
- });
- that.getList(options.id);
- that.getCouponList(options.id);
- }
- },
- /**
- * 拨打电话
- */
- phone: function (e) {
- let that = this;
- wx.makePhoneCall({
- phoneNumber: e.target.dataset.merchantlinkphone
- });
- },
- //滑动切换
- swiperTabView: function (e) {
- this.setData({
- currentTab: e.detail.current
- });
- },
- //点击切换
- clickTab: function (e) {
- if (this.data.currentTab === e.target.dataset.current) {
- return false;
- } else {
- this.setData({
- currentTab: e.target.dataset.current
- })
- }
- },
- /**
- * 获取商户详情
- */
- getList: function (id) {
- let that = this;
- let data;
- data = {
- pageNum: that.data.page,
- pageSize: 15,
- id:id
- }
- Http.get({
- url: config.api.merchantList,
- data: data
- }).then(res => {
- that.setData({
- data: res.data.list[0],
- shopVoList: res.data.list[0].shopVoList,
- imglist: JSON.parse(res.data.list[0].coverPicture) ? JSON.parse(res.data.list[0].coverPicture) : res.data.list[0].merchantImgUrl,
- })
- })
- .catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- },
- /**
- * 获取商户活动信息 券类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券,6.多商户券,8.砍价券,9.团购券,50.积分券,51.积分停车券 100.消费卡)
- * 投放频道:(1.列表, 2.限时抢购, 3. banner图 4. 游戏 5.卡频道 6.砍价频道 7.拼团频道 8专题)
- */
- getCouponList: function (id) {
- let that = this;
- let data;
- data = {
- status:0,
- merchantId:id,
- pageNum: that.data.page,
- pageSize: 15,
- }
- Http.get({
- url: config.api.merchantCouponList,
- data: data
- }).then(res => {
- that.setData({
- couponList: res.data,
- })
- })
- .catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- },
- /**
- * 获取多商铺列表
- */
- shopList:function(e){
- wx.navigateTo({
- url: `/pages/index/merchantList/index?id=${e.currentTarget.dataset.id}`
- })
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
- onShareAppMessage: function (options) {
- var that = this;
- var shareObj = {
- title: that.data.data.title,
- path: `/pages/index/index?couponChannelId=${that.data.couponChannelId}`,
- success: function (res) {
- if (res.errMsg == 'shareAppMessage:ok') { }
- },
- fail: function (error) {
- if (res.errMsg == 'shareAppMessage:fail cancel') { } else if (res.errMsg == 'shareAppMessage:fail') { }
- }
- };
- // 来自页面内的按钮的转发
- if (options.from == 'button') {
- var eData = options.target.dataset.id;
- shareObj.path = `/pages/index/index?couponChannelId=${eData}`;
- }
- // 返回shareObj
- return shareObj;
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
- })
|