2289 lines
64 KiB
JavaScript
2289 lines
64 KiB
JavaScript
|
|
var WxParse = null;
|
|||
|
|
//获取应用实例
|
|||
|
|
var app = getApp()
|
|||
|
|
var sopenFrame = null
|
|||
|
|
var sopenFrame0 = null
|
|||
|
|
var sopenFrame1 = null
|
|||
|
|
var areas = null;
|
|||
|
|
var that = null
|
|||
|
|
var that0 = null
|
|||
|
|
var viewId = 0
|
|||
|
|
var ttype = 0
|
|||
|
|
var addtype = 0
|
|||
|
|
var pics = []
|
|||
|
|
var yunfeis = []
|
|||
|
|
var showpic = ""
|
|||
|
|
var showpics = []
|
|||
|
|
var selectedguige = ""
|
|||
|
|
var selectedguigeid = ""
|
|||
|
|
var selectedcolor = ""
|
|||
|
|
var updateing = 0
|
|||
|
|
var updateing2 = 0
|
|||
|
|
var wait = 120
|
|||
|
|
var ifshowhongbao = 0;
|
|||
|
|
var ifqd = 0;
|
|||
|
|
var interval = null;
|
|||
|
|
var ifPaypush = 0,
|
|||
|
|
ifplay = 0;
|
|||
|
|
var mp3data = null;
|
|||
|
|
var mp3index = 0;
|
|||
|
|
Page({
|
|||
|
|
data: {
|
|||
|
|
indicatorDots: true,
|
|||
|
|
indicatorDots0: true,
|
|||
|
|
ifxn: 0,
|
|||
|
|
vertical: false,
|
|||
|
|
vertical0: false,
|
|||
|
|
autoplay: true,
|
|||
|
|
interval: 6000,
|
|||
|
|
interval0: 8000,
|
|||
|
|
duration: 1000,
|
|||
|
|
duration0: 1000,
|
|||
|
|
loadingHidden: false, // loading
|
|||
|
|
currentTab: 0, // 预设当前项的值
|
|||
|
|
scrollLeft: 0, // tab标题的滚动条位置
|
|||
|
|
images: [],
|
|||
|
|
news: [],
|
|||
|
|
webname: "零碳小店",
|
|||
|
|
aBody: "",
|
|||
|
|
introbody: "",
|
|||
|
|
qkeyword: "请输入商品关键字",
|
|||
|
|
keyword: "",
|
|||
|
|
keywordwidth: "100%",
|
|||
|
|
closesearch: true,
|
|||
|
|
getfocus: false,
|
|||
|
|
authorizeHidden: true,
|
|||
|
|
onauthorizetitle: "确认授权",
|
|||
|
|
authorizeHidden0: true,
|
|||
|
|
onauthorizetitle0: "获取微信手机号",
|
|||
|
|
getcode0: "获取验证码",
|
|||
|
|
savebutton0: "确认绑定",
|
|||
|
|
Currentselection: "全国",
|
|||
|
|
unbindPhoneHidden: true,
|
|||
|
|
kaihongbaoHidden: true,
|
|||
|
|
canIUseGetUserProfile: false,
|
|||
|
|
flashhidden: true,
|
|||
|
|
products: [],
|
|||
|
|
products0: [],
|
|||
|
|
item_index: 0,
|
|||
|
|
categoryid: 0,
|
|||
|
|
FHZJE: 0,
|
|||
|
|
uLevel: "普通会员",
|
|||
|
|
marquee: 0, //每次移动X坐标
|
|||
|
|
windowWidth: 0, //小程序宽度
|
|||
|
|
maxScroll: 0, //文本移动至最左侧宽度及文本宽度
|
|||
|
|
Start: 0,
|
|||
|
|
navData: [],
|
|||
|
|
nav_item0: "",
|
|||
|
|
TabwindowWidth: 95,
|
|||
|
|
currentTab: 0,
|
|||
|
|
navScrollLeft: 0,
|
|||
|
|
menu_ico0: false,
|
|||
|
|
menu_ico1: true,
|
|||
|
|
viewId: 0,
|
|||
|
|
title: "",
|
|||
|
|
oldpricetitle: "",
|
|||
|
|
oldprice: "0.00",
|
|||
|
|
currentprice: "0.00",
|
|||
|
|
currenttitle: "",
|
|||
|
|
body: "",
|
|||
|
|
qybtnHidden: true,
|
|||
|
|
serverHidden: true,
|
|||
|
|
servermsg: "",
|
|||
|
|
favorite: "收藏",
|
|||
|
|
addcartHidden: true,
|
|||
|
|
guigesHidden: false,
|
|||
|
|
colorHidden: true,
|
|||
|
|
selguige_font: "请选择:",
|
|||
|
|
selguige_title: "规格或颜色",
|
|||
|
|
selguiges: [],
|
|||
|
|
currentindex: 0,
|
|||
|
|
minprice: 0.00,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimage: "",
|
|||
|
|
showimages: "",
|
|||
|
|
sharepic: "",
|
|||
|
|
cartmsgHidden: true,
|
|||
|
|
qyaddcart: "确认",
|
|||
|
|
cartcount: 0,
|
|||
|
|
ttype: 0,
|
|||
|
|
tguid: 0,
|
|||
|
|
IFPD: 0,
|
|||
|
|
IFDJPD: 0,
|
|||
|
|
IFCS: 0,
|
|||
|
|
sharetitle: "",
|
|||
|
|
closenoticeHidden: true,
|
|||
|
|
showtitle: "",
|
|||
|
|
showbody: "",
|
|||
|
|
myAudios: [],
|
|||
|
|
icon1: 0, //企业介绍icon,0=显示,1=隐藏
|
|||
|
|
icon2: 0, //操作教程icon,0=显示,1=隐藏
|
|||
|
|
icon3: 0, //发图素材icon,0=显示,1=隐藏
|
|||
|
|
icon4: 0, //健康知识icon,0=显示,1=隐藏
|
|||
|
|
icon5: 0, //客服专区icon,0=显示,1=隐藏
|
|||
|
|
},
|
|||
|
|
onShow: function () {
|
|||
|
|
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
|
|||
|
|
that0 = this;
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
var sel = 0;
|
|||
|
|
var ifsel = 0;
|
|||
|
|
if (userId && userInfodata) {
|
|||
|
|
var userInfo = JSON.parse(userInfodata)
|
|||
|
|
|
|||
|
|
ifsel = userInfo.bdshEnable;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (ifsel == 1) {
|
|||
|
|
that0.getTabBar().setData({
|
|||
|
|
"list": [{
|
|||
|
|
"pagePath": "/pages/index/index",
|
|||
|
|
"text": "首页",
|
|||
|
|
"iconPath": "/images/footer-icon-01.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-01-active.png"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"pagePath": "/pages/news/index",
|
|||
|
|
"iconPath": "/images/footer-icon-05.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-05-active.png",
|
|||
|
|
"text": "资讯"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"pagePath": "/pages/my/index",
|
|||
|
|
"text": "我的",
|
|||
|
|
"iconPath": "/images/footer-icon-04.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-04-active.png"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
that0.getTabBar().setData({
|
|||
|
|
"list": [{
|
|||
|
|
"pagePath": "/pages/index/index",
|
|||
|
|
"text": "首页",
|
|||
|
|
"iconPath": "/images/footer-icon-01.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-01-active.png"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"pagePath": "/pages/news/index",
|
|||
|
|
"iconPath": "/images/footer-icon-05.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-05-active.png",
|
|||
|
|
"text": "资讯"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"pagePath": "/pages/business/index",
|
|||
|
|
"iconPath": "/images/footer-icon-02.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-02-active.png",
|
|||
|
|
"text": "门店"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"pagePath": "/pages/my/index",
|
|||
|
|
"text": "我的",
|
|||
|
|
"iconPath": "/images/footer-icon-04.png",
|
|||
|
|
"selectedIconPath": "/images/footer-icon-04-active.png"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
that0.getTabBar().setData({
|
|||
|
|
selected: sel
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
//事件处理函数
|
|||
|
|
swiperchange: function (e) {
|
|||
|
|
//console.log(e.detail.current)
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
//事件处理函数
|
|||
|
|
swiperchange0: function (e) {
|
|||
|
|
//console.log(e.detail.current)
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
onLoad: function (options) {
|
|||
|
|
that = this
|
|||
|
|
if (wx.getUserProfile) {
|
|||
|
|
this.setData({
|
|||
|
|
canIUseGetUserProfile: true
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
wx.setBackgroundColor({
|
|||
|
|
backgroundColor: "#00B050",
|
|||
|
|
})
|
|||
|
|
if (options.tguid) {
|
|||
|
|
var tguid = options.tguid;
|
|||
|
|
if (tguid != "") {
|
|||
|
|
wx.setStorageSync("tguid", tguid)
|
|||
|
|
if (options.viewid) {
|
|||
|
|
wx.setStorageSync("viewid", options.viewid)
|
|||
|
|
if (options.poid) {
|
|||
|
|
wx.setStorageSync("viewpoid", options.poid)
|
|||
|
|
}
|
|||
|
|
wx.setStorageSync("tguid0", tguid)
|
|||
|
|
}
|
|||
|
|
if (options.videoid) {
|
|||
|
|
wx.setStorageSync("videoid0", options.videoid)
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
flashhidden: false
|
|||
|
|
})
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../register/index?ifzt=1"
|
|||
|
|
})
|
|||
|
|
//app.getUserInfo()
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (options.scene) {
|
|||
|
|
const tguid = decodeURIComponent(options.scene);
|
|||
|
|
if (tguid != "") {
|
|||
|
|
wx.setStorageSync("tguid", tguid)
|
|||
|
|
that.setData({
|
|||
|
|
flashhidden: false
|
|||
|
|
})
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../register/index?ifzt=1"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
WxParse = require('../../wxParse/wxParse.js');
|
|||
|
|
areas = require('../../area.js');
|
|||
|
|
var indexdata = wx.getStorageSync('indexdata3')
|
|||
|
|
if (indexdata) {
|
|||
|
|
var resindexdata = JSON.parse(indexdata);
|
|||
|
|
that.setData({
|
|||
|
|
images: resindexdata.pic,
|
|||
|
|
navData: resindexdata.pic1,
|
|||
|
|
news: resindexdata.news,
|
|||
|
|
products: resindexdata.products,
|
|||
|
|
products0: resindexdata.products1,
|
|||
|
|
loadingHidden: true
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
that.getIconList();
|
|||
|
|
that.rdata(0);
|
|||
|
|
sopenFrame = setInterval(function () {
|
|||
|
|
if (app.globalData.IFRefreshindex == 1) {
|
|||
|
|
app.globalData.IFRefreshindex = 0;
|
|||
|
|
that.clearCache();
|
|||
|
|
that.rdata(0);
|
|||
|
|
}
|
|||
|
|
}, 1000);
|
|||
|
|
sopenFrame0 = setInterval(function () {
|
|||
|
|
//if(that.data.authorizeHidden==true&&that.data.authorizeHidden0==true){
|
|||
|
|
that.setData({
|
|||
|
|
Start: 0
|
|||
|
|
});
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
if (userId && LoginId) {
|
|||
|
|
that.rdata0();
|
|||
|
|
app.globalData.IFRefreshmy = 1;
|
|||
|
|
app.globalData.IFRefreshshop = 1;
|
|||
|
|
app.globalData.IFRefreshordershop0 = 1;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}, 10000);
|
|||
|
|
sopenFrame1 = setInterval(function () {
|
|||
|
|
that.rdata1();
|
|||
|
|
}, 3000);
|
|||
|
|
},
|
|||
|
|
onPullDownRefresh: function () {
|
|||
|
|
//在当前页面显示导航条加载动画
|
|||
|
|
wx.showNavigationBarLoading();
|
|||
|
|
//显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
|
|||
|
|
wx.showLoading({
|
|||
|
|
title: '刷新中...',
|
|||
|
|
})
|
|||
|
|
that.clearCache();
|
|||
|
|
that.setData({
|
|||
|
|
loadingHidden: true
|
|||
|
|
});
|
|||
|
|
ifshowhongbao = 0;
|
|||
|
|
if (that.data.currentTab == 0) {
|
|||
|
|
wx.removeStorageSync('selcityid')
|
|||
|
|
wx.removeStorageSync('selcountyid')
|
|||
|
|
wx.removeStorageSync('dlMemberId')
|
|||
|
|
|
|||
|
|
that.rdata(1);
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
that.setData({
|
|||
|
|
products: []
|
|||
|
|
})
|
|||
|
|
that.getlist(1);
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 页面上拉触底事件(上拉加载更多)
|
|||
|
|
onReachBottom: function () {
|
|||
|
|
/*if (that.data.currentTab >0) {
|
|||
|
|
that.setData({
|
|||
|
|
loadingHidden:false
|
|||
|
|
});
|
|||
|
|
that.getlist(2);//后台获取新数据并追加渲染
|
|||
|
|
}*/
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 清缓存
|
|||
|
|
clearCache: function () {
|
|||
|
|
that.setData({
|
|||
|
|
Start: 0,
|
|||
|
|
loadingHidden: false
|
|||
|
|
});
|
|||
|
|
}, // 左右滚动tab标题,切换标签
|
|||
|
|
switchTab: function (e) {
|
|||
|
|
let current = e.currentTarget.dataset.current;
|
|||
|
|
this.setData({
|
|||
|
|
currentTab: current
|
|||
|
|
});
|
|||
|
|
//每个tab选项宽度占1/5
|
|||
|
|
var singleNavWidth = 100;
|
|||
|
|
//tab选项居中
|
|||
|
|
that.setData({
|
|||
|
|
scrollLeft: (current) * singleNavWidth
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
this.rdata(0);
|
|||
|
|
},
|
|||
|
|
switchNav(event) {
|
|||
|
|
var cur = event.currentTarget.dataset.current;
|
|||
|
|
//每个tab选项宽度占1/5
|
|||
|
|
var singleNavWidth = that.data.TabwindowWidth;
|
|||
|
|
//tab选项居中
|
|||
|
|
that.setData({
|
|||
|
|
navScrollLeft: (cur - 2) * singleNavWidth
|
|||
|
|
})
|
|||
|
|
if (that.data.currentTab == cur) {
|
|||
|
|
return false;
|
|||
|
|
} else {
|
|||
|
|
that.setData({
|
|||
|
|
currentTab: cur
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
if (that.data.currentTab <= 1) {
|
|||
|
|
that.setData({
|
|||
|
|
menu_ico0: false
|
|||
|
|
})
|
|||
|
|
if (that.data.currentTab < 0) {
|
|||
|
|
that.setData({
|
|||
|
|
currentTab: 0
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
that.setData({
|
|||
|
|
menu_ico0: true
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
if (that.data.currentTab >= that.data.navData.length - 2) {
|
|||
|
|
that.setData({
|
|||
|
|
menu_ico1: false
|
|||
|
|
})
|
|||
|
|
if (that.data.currentTab > that.data.navData.length - 1) {
|
|||
|
|
that.setData({
|
|||
|
|
currentTab: that.data.navData.length - 1
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
that.setData({
|
|||
|
|
menu_ico1: true
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
if (that.data.currentTab == 0) {
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
that.clearCache();
|
|||
|
|
that.setData({
|
|||
|
|
products: []
|
|||
|
|
})
|
|||
|
|
that.setData({
|
|||
|
|
categoryid: that.data.navData[that.data.currentTab].id
|
|||
|
|
})
|
|||
|
|
that.getlist(0);
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
rdata: function (t) {
|
|||
|
|
updateing = 0
|
|||
|
|
try {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "getindexdata",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
categoryid: (that.data.navData.length > 0 ? that.data.navData[that.data.currentTab].id : "")
|
|||
|
|
},
|
|||
|
|
method: "GET",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/json" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
var showbody = ""
|
|||
|
|
var indexdata = wx.getStorageSync('indexdata3')
|
|||
|
|
if (indexdata) {
|
|||
|
|
showbody = JSON.parse(indexdata).showbody;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (showbody != res.data.showbody && res.data.showbody != "") {
|
|||
|
|
var body = res.data.showbody;
|
|||
|
|
WxParse.wxParse('body', 'html', body, that);
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
showtitle: res.data.showtitle,
|
|||
|
|
closenoticeHidden: false,
|
|||
|
|
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
wx.setStorageSync('indexdata3', JSON.stringify(res.data))
|
|||
|
|
that.setData({
|
|||
|
|
images: res.data.pic,
|
|||
|
|
//images0: res.data.pic0,
|
|||
|
|
navData: res.data.pic1,
|
|||
|
|
news: res.data.news,
|
|||
|
|
products: res.data.products,
|
|||
|
|
products0: res.data.products1,
|
|||
|
|
IFCS: res.data.IFCS,
|
|||
|
|
loadingHidden: true
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
if (res.data.dlMemberId != "" && res.data.dlMemberId != "0") {
|
|||
|
|
wx.setStorageSync('dlMemberId', res.data.dlMemberId);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
wx.setStorageSync('servermsg', res.data.servermsg)
|
|||
|
|
if (userId && LoginId) {
|
|||
|
|
wx.setStorageSync('userInfo', JSON.stringify(res.data.userInfo))
|
|||
|
|
/*if(res.data.userInfo.HBID>0){
|
|||
|
|
if(ifshowhongbao==0){
|
|||
|
|
ifshowhongbao=1;
|
|||
|
|
that.setData({
|
|||
|
|
kaihongbaoHidden:false
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
that.setData({
|
|||
|
|
kaihongbaoHidden:true
|
|||
|
|
})
|
|||
|
|
} */
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
app.globalData.IFRefreshmy = 1
|
|||
|
|
app.globalData.IFRefreshshangquan = 1
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 20000
|
|||
|
|
})
|
|||
|
|
if (res.data.msg == "您未登录" || res.data.msg == "参数错误") {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
that.rdata(0)
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (t == 1) {
|
|||
|
|
//隐藏loading 提示框
|
|||
|
|
wx.hideLoading();
|
|||
|
|
//隐藏导航条加载动画
|
|||
|
|
wx.hideNavigationBarLoading();
|
|||
|
|
//停止下拉刷新
|
|||
|
|
wx.stopPullDownRefresh();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
} catch (err) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: err,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
getlist: function (gp) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var selcityid = wx.getStorageSync("selcityid")
|
|||
|
|
var selcountyid = wx.getStorageSync("selcountyid")
|
|||
|
|
var dlMemberId = wx.getStorageSync("dlMemberId")
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "getwxshoplist",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
selcityid: (!selcityid ? "" : selcityid),
|
|||
|
|
selcountyid: (!selcountyid ? "" : selcountyid),
|
|||
|
|
dlMemberId: (!dlMemberId ? "" : dlMemberId),
|
|||
|
|
categoryid: that.data.categoryid,
|
|||
|
|
keyword: that.data.keyword,
|
|||
|
|
Start: that.data.Start
|
|||
|
|
},
|
|||
|
|
method: "GET",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/json" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
var tmpArr = null;
|
|||
|
|
if (gp == 2) {
|
|||
|
|
tmpArr = that.data.products;
|
|||
|
|
tmpArr.push.apply(tmpArr, res.data.productlist);
|
|||
|
|
} else {
|
|||
|
|
tmpArr = res.data.productlist;
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
products: tmpArr,
|
|||
|
|
Start: that.data.Start + res.data.productlist.length,
|
|||
|
|
loadingHidden: true
|
|||
|
|
})
|
|||
|
|
if (gp == 0 || gp == 1) {
|
|||
|
|
if (res.data.productlist.length == 0) {
|
|||
|
|
that.setData({
|
|||
|
|
nodataHidden: false
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
if (res.data.msg == "您未登录") {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (gp == 1) {
|
|||
|
|
//隐藏loading 提示框
|
|||
|
|
wx.hideLoading();
|
|||
|
|
//隐藏导航条加载动画
|
|||
|
|
wx.hideNavigationBarLoading();
|
|||
|
|
//停止下拉刷新
|
|||
|
|
wx.stopPullDownRefresh();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
gblen: function () {
|
|||
|
|
var len = 0;
|
|||
|
|
for (var i = 0; i < this.length; i++) {
|
|||
|
|
if (this.charCodeAt(i) > 127 || this.charCodeAt(i) == 94) {
|
|||
|
|
len += 2;
|
|||
|
|
} else {
|
|||
|
|
len++;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
return len;
|
|||
|
|
},
|
|||
|
|
rdata0: function () {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
|
|||
|
|
data: {
|
|||
|
|
action: "getmydata",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId)
|
|||
|
|
},
|
|||
|
|
method: "GET",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/json" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
|
|||
|
|
wx.setStorageSync('userInfo', JSON.stringify(res.data.userInfo))
|
|||
|
|
app.globalData.IFRefreshmy = 1;
|
|||
|
|
|
|||
|
|
/*if(res.data.userInfo.HBID>0){
|
|||
|
|
if(ifshowhongbao==0){
|
|||
|
|
ifshowhongbao=1;
|
|||
|
|
that.setData({
|
|||
|
|
kaihongbaoHidden:false
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
kaihongbaoHidden:true
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
if(res.data.userInfo.IFqd==0&&ifqd==0){
|
|||
|
|
ifqd=1
|
|||
|
|
wx.showModal({
|
|||
|
|
title: '签到提示',
|
|||
|
|
content: '您今日未签到,是否要去签到?',
|
|||
|
|
success (res0) {
|
|||
|
|
if (res0.confirm) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../qiandao/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}*/
|
|||
|
|
} else {
|
|||
|
|
if (res.data.msg == "您未登录") {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (res.data.CloseEnable == "1") {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
},
|
|||
|
|
rdata1: function () {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
var userdata = JSON.parse(userInfodata)
|
|||
|
|
if (userdata.Paypush == 1 && ifPaypush == 0 && ifplay == 0) {
|
|||
|
|
ifPaypush = 1;
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "getPaypushdata0",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
},
|
|||
|
|
method: "GET",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/json" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
for (var i = 0; i < res.data.data.length; i++)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
if (res.data.data.length > 0) {
|
|||
|
|
ifplay = 1;
|
|||
|
|
mp3data = res.data.data;
|
|||
|
|
mp3index = 0;
|
|||
|
|
that.playmp3();
|
|||
|
|
}
|
|||
|
|
ifPaypush = 0;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
if (res.data.msg == "您未登录") {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
playmp3: function () {
|
|||
|
|
try {
|
|||
|
|
var path = mp3data[mp3index].mp3;
|
|||
|
|
let innerAudioContext = wx.createInnerAudioContext()
|
|||
|
|
// 设置音频资源
|
|||
|
|
innerAudioContext.src = path
|
|||
|
|
innerAudioContext.obeyMuteSwitch = true;
|
|||
|
|
innerAudioContext.onEnded(res => { //监听停止事件
|
|||
|
|
|
|||
|
|
if (mp3index < mp3data.length) {
|
|||
|
|
|
|||
|
|
innerAudioContext.destroy();
|
|||
|
|
if (mp3index < mp3data.length - 1) {
|
|||
|
|
|
|||
|
|
mp3index += 1;
|
|||
|
|
that.playmp3();
|
|||
|
|
} else {
|
|||
|
|
ifplay = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
innerAudioContext.onError(res => {
|
|||
|
|
|
|||
|
|
})
|
|||
|
|
innerAudioContext.play();
|
|||
|
|
} catch (err) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: err,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 8000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
scrolltxt: function () {
|
|||
|
|
|
|||
|
|
var d = that.data;
|
|||
|
|
clearInterval(interval);
|
|||
|
|
interval = setInterval(function () {
|
|||
|
|
var next = d.marquee - 1; //每次移动距离
|
|||
|
|
if (next < 0 && Math.abs(next) > d.maxScroll) {
|
|||
|
|
next = d.windowWidth;
|
|||
|
|
clearInterval(interval);
|
|||
|
|
that.scrolltxt();
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
marquee: next
|
|||
|
|
});
|
|||
|
|
}, 40);
|
|||
|
|
},
|
|||
|
|
kaihongbao: function () {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
var userInfo = JSON.parse(userInfodata)
|
|||
|
|
if (that.data.loadingHidden) {
|
|||
|
|
that.setData({
|
|||
|
|
loadingHidden: false
|
|||
|
|
})
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "IFZJLQHongBao",
|
|||
|
|
userId: (userId == null ? "" : userId),
|
|||
|
|
LoginId: (LoginId == null ? "" : LoginId),
|
|||
|
|
id: userInfo.HBID
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res0) {
|
|||
|
|
if (res0.data.status == 1) {
|
|||
|
|
|
|||
|
|
if (res0.data.LQType == 1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../myhongbaodetails/index?id=" + userInfo.HBID
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.setStorageSync('hongbaoid', userInfo.HBID);
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../myvideo/index"
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
loadingHidden: true,
|
|||
|
|
kaihongbaoHidden: true
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
setRemainTimeto: function () {
|
|||
|
|
|
|||
|
|
var Products0 = that.data.Products0;
|
|||
|
|
var Products1 = that.data.Products1;
|
|||
|
|
|
|||
|
|
for (var i = 0; i < Products0.length; i++) {
|
|||
|
|
var times = Products0[i].times;
|
|||
|
|
if (times != "" && times != "未开始" && times != "进行中" && times != "已结束") {
|
|||
|
|
var SysSecond = parseInt(times);
|
|||
|
|
if (SysSecond > 0) {
|
|||
|
|
SysSecond = SysSecond - 1;
|
|||
|
|
var second = Math.floor(SysSecond % 60).toString();
|
|||
|
|
var minite = Math.floor((SysSecond / 60) % 60).toString();
|
|||
|
|
var hour = Math.floor((SysSecond / 3600) % 24).toString();
|
|||
|
|
var day = Math.floor((SysSecond / (3600 * 24))).toString();
|
|||
|
|
var timesto = "";
|
|||
|
|
if (day > 0) {
|
|||
|
|
timesto = day + "天 ";
|
|||
|
|
}
|
|||
|
|
if (hour > 0) {
|
|||
|
|
timesto += hour + "时 ";
|
|||
|
|
}
|
|||
|
|
if (minite > 0) {
|
|||
|
|
timesto += minite + "分 ";
|
|||
|
|
}
|
|||
|
|
if (second > 0) {
|
|||
|
|
timesto += second + "秒 ";
|
|||
|
|
}
|
|||
|
|
Products0[i].times = SysSecond;
|
|||
|
|
Products0[i].timesto = timesto;
|
|||
|
|
Products0[i].ifqg = false;
|
|||
|
|
} else {
|
|||
|
|
Products0[i].ifqg = true;
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
Products0[i].timesto = Products0[i].times;
|
|||
|
|
if (Products0[i].times == "进行中") {
|
|||
|
|
Products0[i].ifqg = true;
|
|||
|
|
} else {
|
|||
|
|
Products0[i].ifqg = false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
for (var i = 0; i < Products1.length; i++) {
|
|||
|
|
var times = Products1[i].times;
|
|||
|
|
|
|||
|
|
if (times != "" && times != "未开始" && times != "进行中" && times != "已结束") {
|
|||
|
|
var SysSecond = parseInt(times);
|
|||
|
|
if (SysSecond > 0) {
|
|||
|
|
SysSecond = SysSecond - 1;
|
|||
|
|
var second = Math.floor(SysSecond % 60).toString();
|
|||
|
|
var minite = Math.floor((SysSecond / 60) % 60).toString();
|
|||
|
|
var hour = Math.floor((SysSecond / 3600) % 24).toString();
|
|||
|
|
var day = Math.floor((SysSecond / (3600 * 24))).toString();
|
|||
|
|
var timesto = "";
|
|||
|
|
if (day > 0) {
|
|||
|
|
timesto = day + "天 ";
|
|||
|
|
}
|
|||
|
|
if (hour > 0) {
|
|||
|
|
timesto += hour + "时 ";
|
|||
|
|
}
|
|||
|
|
if (minite > 0) {
|
|||
|
|
timesto += minite + "分 ";
|
|||
|
|
}
|
|||
|
|
if (second > 0) {
|
|||
|
|
timesto += second + "秒 ";
|
|||
|
|
}
|
|||
|
|
Products1[i].times = SysSecond;
|
|||
|
|
Products1[i].timesto = timesto;
|
|||
|
|
Products1[i].ifqg = false;
|
|||
|
|
} else {
|
|||
|
|
Products1[i].ifqg = true;
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
Products1[i].timesto = Products1[i].times;
|
|||
|
|
if (Products1[i].times == "进行中") {
|
|||
|
|
Products1[i].ifqg = true;
|
|||
|
|
} else {
|
|||
|
|
Products1[i].ifqg = false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
Products0: Products0,
|
|||
|
|
Products1: Products1,
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
gotodetail: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../details/index?id=" + id
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
gotoPointDetail: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../detailsPoint/index?id=" + id
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onauthorize: function () {
|
|||
|
|
wx.getSetting({
|
|||
|
|
success(ress) {
|
|||
|
|
if (!ress.authSetting['scope.userInfo']) {
|
|||
|
|
|
|||
|
|
wx.authorize({
|
|||
|
|
scope: 'scope.userInfo',
|
|||
|
|
success() {
|
|||
|
|
that.getUserInfoto(1)
|
|||
|
|
},
|
|||
|
|
fail() {},
|
|||
|
|
complete() {
|
|||
|
|
that.getUserInfoto(1)
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
that.getUserInfoto(1)
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
getPhoneNumber: function (e) {
|
|||
|
|
|
|||
|
|
if (e.detail.errMsg == "getPhoneNumber:ok") {
|
|||
|
|
that.setData({
|
|||
|
|
onauthorizetitle0: "获取中..."
|
|||
|
|
})
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
if (updateing == 0) {
|
|||
|
|
updateing = 1
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "getwxphone",
|
|||
|
|
encryptedData: e.detail.encryptedData,
|
|||
|
|
iv: e.detail.iv,
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId)
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success: function (res2) {
|
|||
|
|
updateing = 0
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "获取成功",
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
that.setData({
|
|||
|
|
phone: res2.data.Phone,
|
|||
|
|
onauthorizetitle0: "获取微信手机号"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
getUserInfoto: function (t) {
|
|||
|
|
that.setData({
|
|||
|
|
onauthorizetitle: "授权中..."
|
|||
|
|
})
|
|||
|
|
wx.getUserInfo({
|
|||
|
|
success: function (res1) {
|
|||
|
|
|
|||
|
|
var userInfo = res1.userInfo
|
|||
|
|
var nickName = userInfo.nickName
|
|||
|
|
var avatarUrl = userInfo.avatarUrl
|
|||
|
|
var gender = userInfo.gender //性别 0:未知、1:男、2:女
|
|||
|
|
var province = userInfo.province
|
|||
|
|
var city = userInfo.city
|
|||
|
|
var country = userInfo.country
|
|||
|
|
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
if (updateing2 == 0) {
|
|||
|
|
updateing2 = 1
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "updateWxUserInfo",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
ncname: nickName,
|
|||
|
|
avatar: avatarUrl,
|
|||
|
|
gender: gender,
|
|||
|
|
province: province,
|
|||
|
|
city: city,
|
|||
|
|
country: country
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res2) {
|
|||
|
|
updateing2 = 0
|
|||
|
|
if (res2.data.status == 1) {
|
|||
|
|
wx.setStorageSync('userInfo', JSON.stringify(res2.data.userInfo))
|
|||
|
|
app.globalData.IFRefreshmy = 1
|
|||
|
|
if (t == 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "授权成功",
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden: true,
|
|||
|
|
onauthorizetitle: "确认授权"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
if (t == 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res2.data.msg,
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
getUserProfile: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
onauthorizetitle: "授权中..."
|
|||
|
|
})
|
|||
|
|
wx.getUserProfile({
|
|||
|
|
desc: '用于完善会员资料',
|
|||
|
|
success: (res1) => {
|
|||
|
|
|
|||
|
|
var userInfo = res1.userInfo
|
|||
|
|
var nickName = userInfo.nickName
|
|||
|
|
var avatarUrl = userInfo.avatarUrl
|
|||
|
|
var gender = userInfo.gender //性别 0:未知、1:男、2:女
|
|||
|
|
var province = userInfo.province
|
|||
|
|
var city = userInfo.city
|
|||
|
|
var country = userInfo.country
|
|||
|
|
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
if (updateing2 == 0) {
|
|||
|
|
updateing2 = 1
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "updateWxUserInfo",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
ncname: nickName,
|
|||
|
|
avatar: avatarUrl,
|
|||
|
|
gender: gender,
|
|||
|
|
province: province,
|
|||
|
|
city: city,
|
|||
|
|
country: country
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res2) {
|
|||
|
|
updateing2 = 0
|
|||
|
|
if (res2.data.status == 1) {
|
|||
|
|
wx.setStorageSync('userInfo', JSON.stringify(res2.data.userInfo))
|
|||
|
|
app.globalData.IFRefreshmy = 1
|
|||
|
|
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "授权成功",
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden: true,
|
|||
|
|
onauthorizetitle: "确认授权"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res2.data.msg,
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
closeauth: function (e) {
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden: true
|
|||
|
|
})
|
|||
|
|
updateing = 0
|
|||
|
|
},
|
|||
|
|
closeauth0: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden0: true
|
|||
|
|
})
|
|||
|
|
updateing = 0
|
|||
|
|
},
|
|||
|
|
inauth: function (e) {
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
closeflash: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
flashhidden: false
|
|||
|
|
})
|
|||
|
|
updateing = 0
|
|||
|
|
},
|
|||
|
|
onslide: function (e) {
|
|||
|
|
var url = e.currentTarget.dataset.id
|
|||
|
|
var sopenFrame = setInterval(function () {
|
|||
|
|
that.setData({
|
|||
|
|
flashhidden: true
|
|||
|
|
})
|
|||
|
|
}, 1000);
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: url
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onflash: function (e) {
|
|||
|
|
var url = e.currentTarget.dataset.id
|
|||
|
|
var sflash = setInterval(function () {
|
|||
|
|
that.setData({
|
|||
|
|
flashhidden: true
|
|||
|
|
})
|
|||
|
|
clearInterval(sflash)
|
|||
|
|
}, 1000);
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: url
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onshop: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop/index?t=" + id
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
onmenu: function (e) {
|
|||
|
|
var index = e.currentTarget.dataset.index;
|
|||
|
|
for (var i = 0; i < that.data.groups.length; i++) {
|
|||
|
|
if (i == index) {
|
|||
|
|
that.data.groups[i].selected = 1;
|
|||
|
|
} else {
|
|||
|
|
that.data.groups[i].selected = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
groups: that.data.groups
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onCategory: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
if (id.indexOf("分类") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../classify/index"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("复购") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../fugou/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} else if (id.indexOf("资讯") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../news/index"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("邀请好友") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../mytgm/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("企业介绍") != -1) {
|
|||
|
|
let that = this
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/api/api.ashx?action=index_about_id",
|
|||
|
|
data: {},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded"
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../articledetail/index?id="+res.data.about_id
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("体验区") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=13"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("会客厅") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
var userdata = JSON.parse(userInfodata)
|
|||
|
|
if (userdata.dluLevel > 1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=4"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "未达到代理级别",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("操作教程") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../xsxt/index?t=11"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("发图素材") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../articles/index?t=0"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} else if (id.indexOf("健康知识") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../articles/index?t=1"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("客服专区") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../mykf/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("品牌展示") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=7"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("客服中心") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../mykf/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("资讯") != -1) {
|
|||
|
|
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../news/index"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("订单") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../myorder/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("健康知识") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=2"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("创客区") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=4"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("流量专区") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop0/index?t=5"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("凯旋岁月") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../othershop00/index?t=9"
|
|||
|
|
})
|
|||
|
|
} else if (id.indexOf("签到") != -1) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "正在开发中...",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
/*wx.navigateTo({
|
|||
|
|
url: "../qiandao/index"
|
|||
|
|
})*/
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else if (id.indexOf("购物车") != -1) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../cart/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../list/index?id=" + id
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onCategory0: function (e) {
|
|||
|
|
var index = e.currentTarget.dataset.index;
|
|||
|
|
|
|||
|
|
that.setData({
|
|||
|
|
item_index: index
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onnews: function (e) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../article/index"
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
onnotice: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
if (id != 0) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../articledetail/index?id=" + id
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onmianfeilingqu: function (e) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
if (userId && LoginId && userInfodata) {
|
|||
|
|
var userInfo = JSON.parse(userInfodata)
|
|||
|
|
if (that.data.uLevel.indexOf("普通会员") == -1) {
|
|||
|
|
if (userInfo.byordercount == 0) {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../mianfeilingqu/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "每月只能领取一次",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "您需要升级才能参加免费领取",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
getcode0: function (e) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var b = true
|
|||
|
|
|
|||
|
|
if (b) {
|
|||
|
|
if (updateing == 0) {
|
|||
|
|
updateing = 1
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "sendphonecode2",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
phone: that.data.phone
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
updateing = 0
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "success",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
that.gettime0()
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
gettime0: function () {
|
|||
|
|
if (wait == 0) {
|
|||
|
|
that.setData({
|
|||
|
|
getcode0: "获取验证码"
|
|||
|
|
})
|
|||
|
|
wait = 120;
|
|||
|
|
updateing = 0
|
|||
|
|
} else {
|
|||
|
|
that.setData({
|
|||
|
|
getcode0: "重新发送(" + wait + ")"
|
|||
|
|
})
|
|||
|
|
wait--;
|
|||
|
|
setTimeout(function () {
|
|||
|
|
that.gettime0()
|
|||
|
|
}, 1000)
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
inputphone: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
phone: e.detail.value
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
bindPhone: function (e) {
|
|||
|
|
var phone = that.data.phone
|
|||
|
|
var code = e.detail.value.code
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var b = true
|
|||
|
|
|
|||
|
|
|
|||
|
|
if (b) {
|
|||
|
|
if (code == null || code == "") {
|
|||
|
|
b = false
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "手机验证码不能为空!",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (b) {
|
|||
|
|
if (updateing == 0) {
|
|||
|
|
updateing = 1
|
|||
|
|
that.setData({
|
|||
|
|
savebutton0: "请稍候..."
|
|||
|
|
})
|
|||
|
|
wx.request({
|
|||
|
|
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "bindphone",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
phone: phone,
|
|||
|
|
code: code
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
updateing = 0
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
if (res.data.IFDL == 1) {
|
|||
|
|
wx.removeStorageSync('userId')
|
|||
|
|
wx.removeStorageSync('LoginId')
|
|||
|
|
wx.removeStorageSync('userInfo')
|
|||
|
|
app.globalData.IFLogin = 0
|
|||
|
|
app.globalData.IFRefreshmy = 1
|
|||
|
|
app.getUserInfo();
|
|||
|
|
} else {
|
|||
|
|
wx.setStorageSync('userInfo', JSON.stringify(res.data.userInfo))
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden0: true
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
that.rdata(0)
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
savebutton0: "确认解绑"
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
getkeyword: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
keyword: e.detail.value
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onshwowsearch: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
closesearch: false,
|
|||
|
|
getfocus: true,
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onclosesearch: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
closesearch: true
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onsearch: function () {
|
|||
|
|
var keyword = that.data.keyword.replace(/\s+/g, "");
|
|||
|
|
if (keyword != "") {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../list/index?keyword=" + keyword
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "关键字不能为空",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onselection: function () {
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../selcity/index"
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
ontempm: function (e) {
|
|||
|
|
var t = e.currentTarget.dataset.id;
|
|||
|
|
that.setData({
|
|||
|
|
tempmtype: t,
|
|||
|
|
musers: (t == 0 ? that.data.pmusers : that.data.pmusers0)
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
onpd: function (e) {
|
|||
|
|
var ids = e.currentTarget.dataset.id
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../details/index?" + ids
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
addcart: function (e) {
|
|||
|
|
var t = e.currentTarget.dataset.id
|
|||
|
|
|
|||
|
|
addtype = parseInt(t);
|
|||
|
|
that.showaddcart();
|
|||
|
|
},
|
|||
|
|
showaddcart: function () {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
var ifdl = true;
|
|||
|
|
|
|||
|
|
if (!userId || !LoginId) {
|
|||
|
|
ifdl = false;
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
var userInfo = JSON.parse(userInfodata);
|
|||
|
|
if (userInfo.Phone == "" && userInfo.FHEnable4 == "0") {
|
|||
|
|
ifdl = false;
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "您还没有绑定手机号",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden0: false
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
if (that.data.ttype == 6 && addtype == 1) {
|
|||
|
|
if (that.data.yydptgz == 0) {
|
|||
|
|
ifdl = false;
|
|||
|
|
that.setData({
|
|||
|
|
ptgzHidden: false
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (ifdl) {
|
|||
|
|
that.setData({
|
|||
|
|
addcartHidden: false
|
|||
|
|
})
|
|||
|
|
that.getselguige();
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
closeaddcart: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
addcartHidden: true
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
closenotice: function (e) {
|
|||
|
|
that.setData({
|
|||
|
|
closenoticeHidden: true
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
inaddcart: function (e) {
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
viewimages: function (e) {
|
|||
|
|
var showimages = that.data.showimages;
|
|||
|
|
var imgList = new Array();
|
|||
|
|
for (var i = 0; i < showimages.length; i++) {
|
|||
|
|
imgList[i] = showimages[i].img;
|
|||
|
|
}
|
|||
|
|
wx.previewImage({
|
|||
|
|
urls: imgList,
|
|||
|
|
current: imgList[that.data.showindex]
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
viewimages0: function (e) {
|
|||
|
|
var index = e.currentTarget.dataset.index;
|
|||
|
|
var showimages = that.data.showimages;
|
|||
|
|
var imgList = new Array();
|
|||
|
|
for (var i = 0; i < showimages.length; i++) {
|
|||
|
|
imgList[i] = showimages[i].img;
|
|||
|
|
}
|
|||
|
|
wx.previewImage({
|
|||
|
|
urls: imgList,
|
|||
|
|
current: imgList[index]
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
selcolor: function (e) {
|
|||
|
|
var datavalue = e.currentTarget.dataset.id;
|
|||
|
|
var selectedcolor = that.data.selguiges[that.data.currentindex].colors[datavalue].color
|
|||
|
|
that.data.selguiges[that.data.currentindex].selectedcolor = selectedcolor;
|
|||
|
|
var strimages = that.data.selguiges[that.data.currentindex].images;
|
|||
|
|
var showimage = "";
|
|||
|
|
var showindex = 0;
|
|||
|
|
if (strimages != "") {
|
|||
|
|
var aimages = strimages.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
var showimages = JSON.parse(strshowimages);
|
|||
|
|
for (var j = 0; j < showimages.length; j++) {
|
|||
|
|
if (showimages[j].yanse == selectedcolor) {
|
|||
|
|
showimage = showimages[j].minimg;
|
|||
|
|
showindex = j;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (showimage == "") {
|
|||
|
|
showimage = showimages[0].minimg;
|
|||
|
|
showindex = 0;
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
showimage: showimage,
|
|||
|
|
showimages: showimages,
|
|||
|
|
showindex: showindex,
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
selguiges: that.data.selguiges,
|
|||
|
|
colorHidden: true
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
that.getselguige();
|
|||
|
|
},
|
|||
|
|
increment: function (e) {
|
|||
|
|
var index = e.currentTarget.dataset.id;
|
|||
|
|
var kc = that.data.selguiges[index].kc
|
|||
|
|
var num = that.data.selguiges[index].selectednum
|
|||
|
|
var c = /^[0-9]*$/;
|
|||
|
|
if (!c.test(num)) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "输入的数量有误",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
kc = parseInt(kc);
|
|||
|
|
num = parseInt(num);
|
|||
|
|
var b = num + 1;
|
|||
|
|
if (b > kc) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "库存不足",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = num
|
|||
|
|
}
|
|||
|
|
if (that.data.ttype == 6 && addtype == 1) {
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
var IFNum = 0;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
if (i != index) {
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
IFNum += 1;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (IFNum > 0) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "拼单只能选择一种规格",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = 0
|
|||
|
|
}
|
|||
|
|
if (b > 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "拼单不能大于1",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = 1
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
that.data.selguiges[index].selectednum = b;
|
|||
|
|
that.setData({
|
|||
|
|
selguiges: that.data.selguiges
|
|||
|
|
})
|
|||
|
|
if (that.data.selguiges[index].images != "") {
|
|||
|
|
var aimages = that.data.selguiges[index].images.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
|
|||
|
|
var showimages = JSON.parse(strshowimages);
|
|||
|
|
var strimages = showimages[0].minimg;
|
|||
|
|
that.setData({
|
|||
|
|
showimage: strimages,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimages: showimages
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
that.getselguige();
|
|||
|
|
},
|
|||
|
|
inputOnlyNum: function (e) {
|
|||
|
|
var num = e.detail.value;
|
|||
|
|
var index = e.currentTarget.dataset.id;
|
|||
|
|
var kc = that.data.selguiges[index].kc
|
|||
|
|
var c = /^[0-9]*$/;
|
|||
|
|
if (!c.test(num)) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "输入的数量有误",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
kc = parseInt(kc);
|
|||
|
|
num = parseInt(num);
|
|||
|
|
var b = num;
|
|||
|
|
if (that.data.ttype == 6 && addtype == 1) {
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
var IFNum = 0;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
if (i != index) {
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
IFNum += 1;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (IFNum > 0) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "拼单只能选择一种规格",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = 0
|
|||
|
|
}
|
|||
|
|
if (b > 1) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "拼单不能大于0",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = 1
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (b > kc) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "库存不足",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = num
|
|||
|
|
}
|
|||
|
|
if (b < 0) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "不能小于0",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = num
|
|||
|
|
}
|
|||
|
|
that.data.selguiges[index].selectednum = b;
|
|||
|
|
that.setData({
|
|||
|
|
selguiges: that.data.selguiges
|
|||
|
|
})
|
|||
|
|
if (b > 0) {
|
|||
|
|
if (that.data.selguiges[index].images != "") {
|
|||
|
|
var aimages = that.data.selguiges[index].images.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
var showimages = JSON.parse(strshowimages);
|
|||
|
|
var strimages = showimages[0].minimg;
|
|||
|
|
that.setData({
|
|||
|
|
showimage: strimages,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimages: showimages
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
|
|||
|
|
var strimages = "";
|
|||
|
|
var showimages = [];
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
var aimages = that.data.selguiges[index].images.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
showimages = JSON.parse(strshowimages);
|
|||
|
|
strimages = showimages[0].minimg;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (strimages == "") {
|
|||
|
|
showimages = that.data.goodsPicsInfo;
|
|||
|
|
strimages = showimages[0].minimg;
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
showimage: strimages,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimages: showimages
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
that.getselguige();
|
|||
|
|
},
|
|||
|
|
decrement: function (e) {
|
|||
|
|
var index = e.currentTarget.dataset.id;
|
|||
|
|
var kc = that.data.selguiges[index].kc
|
|||
|
|
var num = that.data.selguiges[index].selectednum
|
|||
|
|
var c = /^[0-9]*$/;
|
|||
|
|
if (!c.test(num)) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "输入的数量有误",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
kc = parseInt(kc);
|
|||
|
|
num = parseInt(num);
|
|||
|
|
var b = num - 1;
|
|||
|
|
if (b < 0) {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "不能小于0",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
b = num
|
|||
|
|
}
|
|||
|
|
that.data.selguiges[index].selectednum = b;
|
|||
|
|
that.setData({
|
|||
|
|
selguiges: that.data.selguiges
|
|||
|
|
})
|
|||
|
|
if (b > 0) {
|
|||
|
|
if (that.data.selguiges[index].images != "") {
|
|||
|
|
var aimages = that.data.selguiges[index].images.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
var showimages = JSON.parse(strshowimages);
|
|||
|
|
var strimages = showimages[0].minimg;
|
|||
|
|
that.setData({
|
|||
|
|
showimage: strimages,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimages: showimages
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
|
|||
|
|
var strimages = "";
|
|||
|
|
var showimages = [];
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
var aimages = that.data.selguiges[index].images.split('|');
|
|||
|
|
var strshowimages = "[";
|
|||
|
|
for (var i = 0; i < aimages.length; i++) {
|
|||
|
|
if (aimages[i] != "") {
|
|||
|
|
var images = aimages[i].split(',');
|
|||
|
|
var image0 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=720x460&itmode=cut";
|
|||
|
|
var image1 = app.globalData.apiurl + "/GetFiles.ashx?image=" + images[0] + "&itsize=150x150&itmode=cut";
|
|||
|
|
if (strshowimages == "[") {
|
|||
|
|
strshowimages += "{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
} else {
|
|||
|
|
strshowimages += ",{\"img\":\"" + image0 + "\",\"minimg\":\"" + image1 + "\",\"label\":\"\",\"yanse\":\"" + (images.length > 1 ? images[1] : "") + "\"}";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
strshowimages += "]";
|
|||
|
|
showimages = JSON.parse(strshowimages);
|
|||
|
|
strimages = showimages[0].minimg;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (strimages == "") {
|
|||
|
|
showimages = that.data.goodsPicsInfo;
|
|||
|
|
strimages = showimages[0].minimg;
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
showimage: strimages,
|
|||
|
|
showindex: 0,
|
|||
|
|
showimages: showimages
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
that.getselguige();
|
|||
|
|
},
|
|||
|
|
getselguige: function (e) {
|
|||
|
|
var guiges = ""
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
var color = aguige[i].selectedcolor;
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
if (guiges == "") {
|
|||
|
|
guiges = (aguige[i].gg + color + ":" + num);
|
|||
|
|
} else {
|
|||
|
|
guiges += ("\n" + aguige[i].gg + color + ":" + num);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (guiges == "") {
|
|||
|
|
that.data.selguige_font = "请选择:";
|
|||
|
|
that.data.selguige_title = "规格或颜色";
|
|||
|
|
} else {
|
|||
|
|
that.data.selguige_font = "已选择:";
|
|||
|
|
that.data.selguige_title = guiges;
|
|||
|
|
}
|
|||
|
|
that.setData({
|
|||
|
|
selguige_font: that.data.selguige_font,
|
|||
|
|
selguige_title: that.data.selguige_title
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
qyaddcart: function (e) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var userInfodata = wx.getStorageSync("userInfo")
|
|||
|
|
var bb = true;
|
|||
|
|
if (!userId || !LoginId) {
|
|||
|
|
ifdl = false;
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../login/index"
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
var userInfo = JSON.parse(userInfodata);
|
|||
|
|
if (userInfo.Phone == "" && userInfo.FHEnable4 == "0") {
|
|||
|
|
bb = false;
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "您还没有绑定手机号",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
that.setData({
|
|||
|
|
authorizeHidden0: false
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (bb) {
|
|||
|
|
var guiges = "";
|
|||
|
|
|
|||
|
|
var aguige = that.data.selguiges;
|
|||
|
|
for (var i = 0; i < aguige.length; i++) {
|
|||
|
|
var color = aguige[i].selectedcolor;
|
|||
|
|
var num = parseInt(aguige[i].selectednum);
|
|||
|
|
if (num > 0) {
|
|||
|
|
if (aguige[i].colors.length > 0) {
|
|||
|
|
if (color == "") {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: aguige[i].gg + "的颜色必须选择",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
bb = false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (bb) {
|
|||
|
|
if (guiges == "") {
|
|||
|
|
guiges = (aguige[i].id + "|" + color + "|" + num);
|
|||
|
|
} else {
|
|||
|
|
guiges += ("," + aguige[i].id + "|" + color + "|" + num);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
if (bb) {
|
|||
|
|
if (guiges == "") {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "请填写购买数量",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
bb = false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (bb) {
|
|||
|
|
if (that.data.qyaddcart == "请稍候...") {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: "请不要重复点击",
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 3000
|
|||
|
|
})
|
|||
|
|
bb = false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (bb) {
|
|||
|
|
var userId = wx.getStorageSync("userId")
|
|||
|
|
var LoginId = wx.getStorageSync("LoginId")
|
|||
|
|
var CartId = wx.getStorageSync("CartId")
|
|||
|
|
that.setData({
|
|||
|
|
qyaddcart: "请稍候..."
|
|||
|
|
})
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/xapiajax.ashx",
|
|||
|
|
data: {
|
|||
|
|
action: "addcart",
|
|||
|
|
userId: (!userId ? "" : userId),
|
|||
|
|
LoginId: (!LoginId ? "" : LoginId),
|
|||
|
|
CartId: (!CartId ? "" : CartId),
|
|||
|
|
guiges: guiges,
|
|||
|
|
at: addtype,
|
|||
|
|
viewId: viewId
|
|||
|
|
},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded" // 默认值
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
that.setData({
|
|||
|
|
qyaddcart: "确认"
|
|||
|
|
})
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
that.setData({
|
|||
|
|
addcartHidden: true
|
|||
|
|
})
|
|||
|
|
wx.setStorageSync('CartId', res.data.CartId)
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../sell/index"
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
wx.showToast({
|
|||
|
|
title: res.data.msg,
|
|||
|
|
icon: "none",
|
|||
|
|
duration: 2000
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
gotolb: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../list/index?id=" + id
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
ondetail: function (e) {
|
|||
|
|
var id = e.currentTarget.dataset.id
|
|||
|
|
wx.navigateTo({
|
|||
|
|
url: "../details/index?id=" + id
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
//获取首页icon状态列表
|
|||
|
|
getIconList: function () {
|
|||
|
|
wx.request({
|
|||
|
|
url: app.globalData.apiurl + "/api/api.ashx?action=index_icon_list",
|
|||
|
|
data: {},
|
|||
|
|
method: "POST",
|
|||
|
|
dataType: "json",
|
|||
|
|
header: {
|
|||
|
|
"content-type": "application/x-www-form-urlencoded"
|
|||
|
|
},
|
|||
|
|
success(res) {
|
|||
|
|
if (res.data.status == 1) {
|
|||
|
|
that.setData({
|
|||
|
|
icon1: res.data.is_icon1,
|
|||
|
|
icon2: res.data.is_icon2,
|
|||
|
|
icon3: res.data.is_icon3,
|
|||
|
|
icon4: res.data.is_icon4,
|
|||
|
|
icon5: res.data.is_icon5
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
catchdetail: function (e) {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
})
|