@@ -1,44 +1,44 @@ | |||
const Http = require("./utils/HttpBasics.js") | |||
const config = require("./config/config.js"); | |||
App({ | |||
data:{}, | |||
globalData:{ | |||
data: {}, | |||
globalData: { | |||
token: null, | |||
imgHttps: 'https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/', | |||
platform:null,//手机型号 | |||
systemInfo:"", | |||
curHtml:"", | |||
marketName:"", | |||
mouldType:1, | |||
appId:config.weapp.AppId, | |||
selected:0, | |||
goHomeUrl:"/index/index", | |||
type:"",//存放跳转标记 | |||
platform: null, //手机型号 | |||
systemInfo: "", | |||
curHtml: "", | |||
marketName: "", | |||
mouldType: 1, | |||
appId: config.weapp.AppId, | |||
selected: 0, | |||
goHomeUrl: "/index/index", | |||
type: "", //存放跳转标记 | |||
previewFlag: false, //解决图片预览调用noshow | |||
skipUrl:"",//存放授权跳转地址 | |||
skip:"", | |||
avatarUrl:"",//用户头像 | |||
nickName:"",//用户姓名 | |||
templateId:[],//订阅消息模板id | |||
ifshowtab:false, | |||
skipUrl: "", //存放授权跳转地址 | |||
skip: "", | |||
avatarUrl: "", //用户头像 | |||
nickName: "", //用户姓名 | |||
templateId: [], //订阅消息模板id | |||
ifshowtab: false, | |||
}, | |||
onLaunch: function () { | |||
let that = this | |||
try { | |||
var res = tt.getSystemInfoSync(); | |||
that.statusBarHeight = res.statusBarHeight | |||
console.log(`手机型号为`,that.statusBarHeight); | |||
console.log(`手机型号为`, that.statusBarHeight); | |||
this.globalData.platform = res.platform | |||
} catch (error) { | |||
console.log(`获取系统信息失败`); | |||
} | |||
that.logn(); | |||
that.login(); | |||
tt.getSystemInfo({ | |||
success(res) { | |||
console.log(res,"**"); | |||
console.log(res, "**"); | |||
that.globalData.systemInfo = res | |||
}, | |||
fail(res) { | |||
console.log(`getSystemInfo 调用失败`); | |||
@@ -46,7 +46,7 @@ App({ | |||
}); | |||
}, | |||
statusBarHeight: 0, | |||
getTemplateId(that) { | |||
// console.log("隐藏") | |||
@@ -72,41 +72,43 @@ App({ | |||
} | |||
}) | |||
}, | |||
logn(){ | |||
login() { | |||
let that = this; | |||
tt.login({ | |||
success:(res=>{ | |||
let {code} = res | |||
console.log(code,"code"); | |||
success: (res => { | |||
let { | |||
code | |||
} = res | |||
console.log(code, "code"); | |||
Http.post({ | |||
url:config.api.login, | |||
data:{ | |||
code:code, | |||
appId:that.globalData.appId, | |||
systemInfo:JSON.stringify(this.globalData.systemInfo) | |||
url: config.api.login, | |||
data: { | |||
code: code, | |||
appId: that.globalData.appId, | |||
systemInfo: JSON.stringify(this.globalData.systemInfo) | |||
} | |||
}).then(res=>{ | |||
}).then(res => { | |||
tt.setStorageSync("openId", res.data.openId); | |||
if (res.data.mall){ | |||
if (res.data.mall) { | |||
that.globalData.marketName = res.data.mall.name ? res.data.mall.name : "" | |||
} | |||
that.globalData.mouldType = res.data.mouldType ? res.data.mouldType:0; | |||
that.globalData.mouldType = res.data.mouldType ? res.data.mouldType : 0; | |||
if (res.data.subMalls) { | |||
const squareList = JSON.parse(res.data.subMalls) | |||
tt.setStorageSync("squareList", squareList) | |||
if (res.data.mall){ | |||
if (res.data.mall) { | |||
tt.setStorageSync("selectedMall", res.data.mall.tenantId) | |||
} | |||
} | |||
Http.setToken(res.data.token); | |||
that.globalData.token = res.data.token | |||
that.getTemplateId(that);//获取订阅消息模板id | |||
that.getTemplateId(that); //获取订阅消息模板id | |||
if (that.tokenCallback) { | |||
that.tokenCallback(res.data.token); | |||
} | |||
}).catch(err=>{ | |||
}).catch(err => { | |||
console.log(err); | |||
tt.showModal({ | |||
title: '提示', | |||
@@ -129,4 +131,4 @@ App({ | |||
}); | |||
} | |||
}) | |||
}) |
@@ -114,6 +114,10 @@ Page({ | |||
squareName: "", //当前广场 | |||
isShowSqare: false, | |||
moduleList: [], //按钮列表 | |||
currentMall: '富茂广场', | |||
shopList: [], | |||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||
index: tt.getStorageSync('mallIndex') || 0 | |||
}, | |||
getCongig() { //获取小程序是否开通授权手机号 | |||
@@ -129,6 +133,37 @@ Page({ | |||
}) | |||
}, | |||
getsubMallList() { | |||
Http.get({ | |||
url: '/mall/subMall?isAll=1', | |||
}).then(res => { | |||
this.setData({ | |||
shopList: res.data, | |||
mallTenantId: res.data[0].tenantId | |||
}); | |||
const index = this.data.index | |||
const mallTenantId = this.data.shopList[index].tenantId | |||
tt.setStorageSync('mallTenantId', mallTenantId) | |||
tt.setStorageSync('mallIndex', index) | |||
Http.setMallTenantId(mallTenantId); | |||
}).catch(err => { | |||
console.log(err, 'err'); | |||
}) | |||
}, | |||
bindPickerChange(e) { | |||
const index = e.detail.value | |||
const mallTenantId = this.data.shopList[index].tenantId | |||
tt.setStorageSync('mallTenantId', mallTenantId) | |||
tt.setStorageSync('mallIndex', index) | |||
this.setData({ | |||
index: index, | |||
mallTenantId: mallTenantId, | |||
allow_load: true | |||
}); | |||
Http.setMallTenantId(mallTenantId); | |||
}, | |||
getBusineData(e) { | |||
this.setData({ | |||
businePageNum: 1, | |||
@@ -514,6 +549,7 @@ Page({ | |||
} | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面初次渲染完成 | |||
*/ | |||
@@ -543,6 +579,9 @@ Page({ | |||
// util.barcode("barcode", optionss.quancode, 510, 100); | |||
// console.log(Http.headers.token, "?") | |||
this.getLocation() | |||
setTimeout(() => { | |||
this.getsubMallList() | |||
}, 1000) | |||
}, | |||
/** | |||
* 获得经纬度 | |||
@@ -569,8 +608,12 @@ Page({ | |||
}, | |||
fail: error => { | |||
console.log(error); | |||
}, | |||
complete: finish => { | |||
} | |||
}) | |||
}, | |||
@@ -752,19 +795,19 @@ Page({ | |||
that.getmemberId(app.globalData.token); | |||
that.getBannerlist(); | |||
if (that.data.mouldType == 0) { //富茂原版 | |||
that.topicShow(); | |||
that.getxsList(); | |||
} else if (that.data.mouldType == 1) { //欢乐城模板 | |||
that.getShowList() | |||
that.topicShowall(2); | |||
that.topicShowall(3); | |||
that.topicShowall(4); | |||
that.topicShowall(5); | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
} | |||
// if (that.data.mouldType == 0) { //富茂原版 | |||
// that.topicShow(); | |||
// that.getxsList(); | |||
// } else if (that.data.mouldType == 1) { //欢乐城模板 | |||
// } | |||
that.getShowList() | |||
that.topicShowall(2); | |||
that.topicShowall(3); | |||
that.topicShowall(4); | |||
that.topicShowall(5); | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
that.getType() | |||
@@ -826,19 +869,19 @@ Page({ | |||
// that.getModule() | |||
that.getmemberId(app.globalData.token); | |||
that.getBannerlist(); | |||
if (that.data.mouldType == 0) { //富茂原版 | |||
that.topicShow(); | |||
that.getxsList(); | |||
} else if (that.data.mouldType == 1) { //欢乐城模板 | |||
that.getShowList() | |||
that.topicShowall(2); | |||
that.topicShowall(3); | |||
that.topicShowall(4); | |||
that.topicShowall(5); | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
} | |||
// if (that.data.mouldType == 0) { //富茂原版 | |||
// that.topicShow(); | |||
// that.getxsList(); | |||
// } else if (that.data.mouldType == 1) { //欢乐城模板 | |||
// } | |||
that.getShowList() | |||
that.topicShowall(2); | |||
that.topicShowall(3); | |||
that.topicShowall(4); | |||
that.topicShowall(5); | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
that.getType() | |||
that.uesrInfo() | |||
// that.getLocation(); | |||
@@ -1314,17 +1357,17 @@ Page({ | |||
}); | |||
console.log("加载更多页数" + that.data.page, ); | |||
console.log("加载更多key" + that.data.code); | |||
if (that.data.mouldType == 0) { //富茂源模板 | |||
//父组件获得子组件的方法 | |||
//如果code == 0 | |||
if (that.data.code == 0 || that.data.code == undefined) { | |||
that.selectComponent("#lists").getList(0, that.data.page); | |||
} else { | |||
that.selectComponent("#lists").getList(that.data.code, that.data.page); | |||
} | |||
} else if (that.data.mouldType == 1) { | |||
this.getCouponChannelList(that.data.busineKye) | |||
} | |||
// if (that.data.mouldType == 0) { //富茂源模板 | |||
// //父组件获得子组件的方法 | |||
// //如果code == 0 | |||
// if (that.data.code == 0 || that.data.code == undefined) { | |||
// that.selectComponent("#lists").getList(0, that.data.page); | |||
// } else { | |||
// that.selectComponent("#lists").getList(that.data.code, that.data.page); | |||
// } | |||
// } else if (that.data.mouldType == 1) { | |||
// } | |||
this.getCouponChannelList(that.data.busineKye) | |||
}, | |||
// 用户点击右上角分享 | |||
@@ -1,126 +1,5 @@ | |||
<!-- 初始模板 --> | |||
<view tt:if="{{mouldType==0}}"> | |||
<!-- <navbar color="{{typeLsit.sy_top_f.styleClass}}" background="{{typeLsit.sy_top.styleClass}}" text="首页"></navbar> --> | |||
<!-- style="padding-top:{{navigationBarHeight}}" --> | |||
<view class="container"> | |||
<!-- <view style="height:{{navigationBarHeight1}} "></view> --> | |||
<!-- 会员信息 --> | |||
<view class="color_box" style="{{typeLsit.sy_bbg.styleClass}}"> | |||
<!-- 所属集团 --> | |||
<view class="underling" bindtap="goSquareList" tt:if="{{squareName}}"> | |||
<image class="underlingImg" mode="widthFix" src="https://formall.oss-accelerate.aliyuncs.com/cimg/dingwei.png"> | |||
</image> | |||
<view class="underlingName">{{squareName}} ↓</view> | |||
</view> | |||
<view class='userinfo' tt:if="{{ifStoreApp!=1}}"> | |||
<!-- 头像 --> | |||
<view class='infoLeft' style="{{typeLsit.sy_xxb.styleClass}}"> | |||
<view class="user-avatar"> | |||
<open-data class="open" type="userAvatarUrl"></open-data> | |||
</view> | |||
<!-- 成长值 --> | |||
<view class="user-data fl" bindtap='gotoChengzhangzhi' style="{{typeLsit.sy_xxb.styleClass}}"> | |||
<view class='nameBox'> | |||
<open-data type="userNickName" style="{{typeLsit.sy_xxb_nf.styleClass}}"></open-data> | |||
<view class='chengzhangBox' style='background:{{chengzhangBox}}'> | |||
<text class='chengzhang'>{{levelName}}</text> | |||
</view> | |||
</view> | |||
<view class="view"> | |||
<progress percent="{{upgradePercent}}" stroke-width="6" activeColor="{{activeColor}}" /> | |||
<view class='remainchengzhangzhi' style="{{typeLsit.sy_xxb_cf.styleClass}}">还需{{upgradeScore}}成长值可升级 | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<!-- 二维码 --> | |||
<view class='qrcode fr' bindtap='qrcode' style="{{typeLsit.sy_qrc.styleClass}}"> | |||
<image src="{{typeLsit.sy_qrc.icon}}" class='qrcodeimg' mode='widthFix'></image> | |||
</view> | |||
</view> | |||
<!-- banner --> | |||
<c-banner tt:key="unique" list="{{list}}" /> | |||
<!-- 频道 --> | |||
<view class="channelBox" tt:if="{{ifStoreApp!=1&&moduleList.length>0}}" style="{{typeLsit.sy_mbg.styleClass}}"> | |||
<view class='kjBox' bindtap='goPage' data-obj="{{item}}" tt:for="{{moduleList}}" tt:key="{{index}}"> | |||
<image src='{{item.icon}}' mode='aspectFill'></image> | |||
<view class="text">{{item.name}}</view> | |||
</view> | |||
</view> | |||
<view class='channelBox' tt:if="{{ifStoreApp==1}}" style="width:525rpx;"> | |||
<view class='kjBox' bindtap='gotoBargain'> | |||
<image src='{{kanjia}}' mode='aspectFill'></image> | |||
<text>砍价</text> | |||
</view> | |||
<view class='kjBox' bindtap='gotoSpellGroup'> | |||
<image src='{{pintuan}}' mode='aspectFill'></image> | |||
<text>拼团</text> | |||
</view> | |||
<view class='kjBox' bindtap='gotoRushBuy'> | |||
<image src='{{xiaofeika}}' mode='aspectFill'></image> | |||
<text>限时抢购</text> | |||
</view> | |||
</view> | |||
</view> | |||
<view class='toutiao1' tt:if="{{showQg&&ifStoreApp!=1}}"> | |||
<view class='xianshi' bindtap='gotoRushBuy'> | |||
<text>限时专区</text> | |||
<text>限时惊爆价 轻松拎回家</text> | |||
</view> | |||
<view class='xsCon'> | |||
<view tt:for="{{xslist}}" tt:key="index"> | |||
<view class='igBox' data-couponId="{{item.couponId}}" data-couponChannelId="{{item.id}}" | |||
data-targetAd="{{item.targetAd}}" bindtap='gotodetail'> | |||
<image src='{{xslist[index].coverImg}}' mode='widthFix' class='imageH'></image> | |||
<view class='imTit'>{{xslist[index].title}}</view> | |||
</view> | |||
</view> | |||
<view> | |||
<view class='igBox' bindtap='gotoRushBuy'> | |||
<image src='{{more}}' mode='widthFix' class='more'></image> | |||
<view class='imTit'>更多...</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<!-- 爆款专区 --> | |||
<c-hot id="hot" /> | |||
<view class='product' tt:if="{{showTopic}}" bindtap='gotoTopic'> | |||
<image src='{{cover}}' mode='widthFix'></image> | |||
</view> | |||
<c-coupons id="lists" bind:myevent="onGetCode" class="business" loadingtext="{{loadingtext}}" | |||
loading="{{loading}}" /> | |||
<!-- 广告蒙层 --> | |||
<!-- <c-advertisement id="advertisement" tt:if="{{showGg&&!played&&!havePlayEd1}}" ggdata="{{ggdata}}" /> --> | |||
</view> | |||
<!-- 顶部签到成长值 --> | |||
<view class='signin' tt:if="{{fistLogin}}" animation="{{alphaData}}"> | |||
<open-data class="open" type="userAvatarUrl"></open-data> | |||
<text class='text'>您今日签到成功,获得{{fistLogin}}成长值</text> | |||
</view> | |||
<view class="integralBox" tt:if="{{businessSwitch}}"> | |||
<!--是未授权微信且未授权手机号 --> | |||
<navigator url="/pages/getuserinfo/index" open-type="navigate" tt:if="{{accreditFlag==1}}"> | |||
<image src='https://formall.oss-accelerate.aliyuncs.com/cimg/self-help-integral.png' mode='widthFix' | |||
style="width: 100%;height: 100%;"></image> | |||
</navigator> | |||
<!-- 授权了微信 没授权手机号 --> | |||
<navigator url="/pages/getuserinfo/index" open-type="navigate" tt:if="{{accreditFlag==2}}"> | |||
<image src='https://formall.oss-accelerate.aliyuncs.com/cimg/self-help-integral.png' mode='widthFix' | |||
style="width: 100%;height: 100%;"></image> | |||
</navigator> | |||
</view> | |||
</view> | |||
<!-- 欢乐城模板 --> | |||
<view tt:if="{{mouldType==1}}"> | |||
<view> | |||
<view class="container1"> | |||
<!-- 会员信息 --> | |||
@@ -135,13 +14,19 @@ | |||
<image src="{{huanlechengImgurl}}home_ic_xialajt.png" class="xia"> | |||
</image> | |||
</view> | |||
</view> --> | |||
</view> | |||
<view class="pickerMall" tt:if="{{shopList.length>1}}"> | |||
<picker mode="selector" bindchange="bindPickerChange" value="{{index}}" range="{{shopList}}" range-key="name" | |||
disabled="{{false}}"> | |||
<view> | |||
<view> | |||
当前广场:{{ shopList[index].name }} ↓ | |||
</view> | |||
</view> | |||
</picker> | |||
</view> | |||
<!-- banner --> | |||
<c-banner tt:key="unique" list="{{list}}" /> | |||
@@ -185,8 +70,9 @@ | |||
<!-- <c-mould tt:if="{{topicObj5}}" obj="{{topicObj5}}" | |||
titleImgUrl="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_txt_xfk.png" /> --> | |||
<!-- 积分商城 --> | |||
<c-mould tt:if="{{topicObj6}}" obj="{{topicObj6}}" | |||
titleImgUrl="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_txt_jfsc.png" /> | |||
<!-- <c-mould tt:if="{{topicObj6}}" obj="{{topicObj6}}" | |||
titleImgUrl="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_txt_jfsc.png" /> --> | |||
<optimization tt:if="{{businessList.length>0}}" businessList="{{businessList}}" businessData="{{businessData}}" | |||
bind:businessid="getBusineData" /> | |||
@@ -214,4 +100,4 @@ | |||
</view> | |||
</view> | |||
<tabbar /> | |||
<s-title/> | |||
<s-title /> |
@@ -3,11 +3,13 @@ | |||
page { | |||
background: #f4f5f9; | |||
} | |||
.temp{ | |||
.temp { | |||
width: 100rpx; | |||
height: 100rpx; | |||
background-color: darkcyan | |||
} | |||
.xia { | |||
width: 24rpx; | |||
height: 14rpx; | |||
@@ -18,7 +20,7 @@ page { | |||
left: 0; | |||
right: 0; | |||
bottom: 0; | |||
/* margin: auto; */ | |||
} | |||
@@ -26,9 +28,10 @@ page { | |||
display: flex; | |||
justify-content: space-around; | |||
} | |||
.goSqunar1 { | |||
display: flex; | |||
justify-content: center; | |||
justify-content: center; | |||
background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin_ifomall/imgData/topback_1.png'); | |||
background-size: 100% 100%; | |||
background-repeat: no-repeat; | |||
@@ -36,7 +39,7 @@ page { | |||
height: 190rpx; | |||
} | |||
.squareLogo{ | |||
.squareLogo { | |||
width: 94rpx; | |||
height: 40rpx; | |||
position: absolute; | |||
@@ -48,11 +51,11 @@ page { | |||
font-size: 32rpx; | |||
font-family: OPPOSans; | |||
font-weight: bold; | |||
} | |||
.title1 { | |||
max-width:320rpx; | |||
max-width: 320rpx; | |||
color: #402e1e; | |||
font-family: "PingFangSC-Medium"; | |||
font-size: 28rpx; | |||
@@ -66,9 +69,9 @@ page { | |||
width: 24rpx; | |||
/* height: 15rpx; */ | |||
} | |||
.marketName{ | |||
} | |||
.marketName {} | |||
.f { | |||
float: left; | |||
} | |||
@@ -108,10 +111,17 @@ page { | |||
} | |||
.color_box { | |||
/* padding-top: 20rpx; *//* background-image: linear-gradient(#DC143C, #F4F5F9); */ | |||
/* padding-top: 20rpx; */ | |||
/* background-image: linear-gradient(#DC143C, #F4F5F9); */ | |||
background-color: #f4f5f9; | |||
} | |||
.pickerMall { | |||
height: auto; | |||
margin: 10rpx 0 15rpx 10rpx; | |||
} | |||
.underlingImg { | |||
width: 30rpx; | |||
height: 60rpx; | |||
@@ -222,18 +232,20 @@ page { | |||
padding: 0 38rpx; | |||
} | |||
.section >view, .sellsection>view { | |||
.section>view, | |||
.sellsection>view { | |||
width: 25%; | |||
display: inline-block; | |||
position: relative; | |||
} | |||
.section >view image, .sellsection>view image { | |||
.section>view image, | |||
.sellsection>view image { | |||
display: block; | |||
margin: 0 auto; | |||
} | |||
.section >view image { | |||
.section>view image { | |||
width: 55rpx; | |||
height: 55rpx; | |||
margin-top: 20rpx; | |||
@@ -604,9 +616,11 @@ page { | |||
text-overflow: ellipsis; | |||
white-space: nowrap; | |||
} | |||
.remainchengzhangzhi p{ | |||
.remainchengzhangzhi p { | |||
display: inline; | |||
} | |||
progress { | |||
width: 200rpx; | |||
border-radius: 60rpx; | |||
@@ -838,4 +852,4 @@ i-tabs i-tabs-scroll { | |||
right: 20rpx; | |||
position: fixed; | |||
z-index: 1000000; | |||
} | |||
} |
@@ -0,0 +1,120 @@ | |||
<!-- 初始模板 --> | |||
<view tt:if="{{mouldType==0}}"> | |||
<!-- <navbar color="{{typeLsit.sy_top_f.styleClass}}" background="{{typeLsit.sy_top.styleClass}}" text="首页"></navbar> --> | |||
<!-- style="padding-top:{{navigationBarHeight}}" --> | |||
<view class="container"> | |||
<!-- <view style="height:{{navigationBarHeight1}} "></view> --> | |||
<!-- 会员信息 --> | |||
<view class="color_box" style="{{typeLsit.sy_bbg.styleClass}}"> | |||
<!-- 所属集团 --> | |||
<view class="underling" bindtap="goSquareList" tt:if="{{squareName}}"> | |||
<image class="underlingImg" mode="widthFix" src="https://formall.oss-accelerate.aliyuncs.com/cimg/dingwei.png"> | |||
</image> | |||
<view class="underlingName">{{squareName}} ↓</view> | |||
</view> | |||
<view class='userinfo' tt:if="{{ifStoreApp!=1}}"> | |||
<!-- 头像 --> | |||
<view class='infoLeft' style="{{typeLsit.sy_xxb.styleClass}}"> | |||
<view class="user-avatar"> | |||
<open-data class="open" type="userAvatarUrl"></open-data> | |||
</view> | |||
<!-- 成长值 --> | |||
<view class="user-data fl" bindtap='gotoChengzhangzhi' style="{{typeLsit.sy_xxb.styleClass}}"> | |||
<view class='nameBox'> | |||
<open-data type="userNickName" style="{{typeLsit.sy_xxb_nf.styleClass}}"></open-data> | |||
<view class='chengzhangBox' style='background:{{chengzhangBox}}'> | |||
<text class='chengzhang'>{{levelName}}</text> | |||
</view> | |||
</view> | |||
<view class="view"> | |||
<progress percent="{{upgradePercent}}" stroke-width="6" activeColor="{{activeColor}}" /> | |||
<view class='remainchengzhangzhi' style="{{typeLsit.sy_xxb_cf.styleClass}}">还需{{upgradeScore}}成长值可升级 | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<!-- 二维码 --> | |||
<view class='qrcode fr' bindtap='qrcode' style="{{typeLsit.sy_qrc.styleClass}}"> | |||
<image src="{{typeLsit.sy_qrc.icon}}" class='qrcodeimg' mode='widthFix'></image> | |||
</view> | |||
</view> | |||
<!-- banner --> | |||
<c-banner tt:key="unique" list="{{list}}" /> | |||
<!-- 频道 --> | |||
<view class="channelBox" tt:if="{{ifStoreApp!=1&&moduleList.length>0}}" style="{{typeLsit.sy_mbg.styleClass}}"> | |||
<view class='kjBox' bindtap='goPage' data-obj="{{item}}" tt:for="{{moduleList}}" tt:key="{{index}}"> | |||
<image src='{{item.icon}}' mode='aspectFill'></image> | |||
<view class="text">{{item.name}}</view> | |||
</view> | |||
</view> | |||
<view class='channelBox' tt:if="{{ifStoreApp==1}}" style="width:525rpx;"> | |||
<view class='kjBox' bindtap='gotoBargain'> | |||
<image src='{{kanjia}}' mode='aspectFill'></image> | |||
<text>砍价</text> | |||
</view> | |||
<view class='kjBox' bindtap='gotoSpellGroup'> | |||
<image src='{{pintuan}}' mode='aspectFill'></image> | |||
<text>拼团</text> | |||
</view> | |||
<view class='kjBox' bindtap='gotoRushBuy'> | |||
<image src='{{xiaofeika}}' mode='aspectFill'></image> | |||
<text>限时抢购</text> | |||
</view> | |||
</view> | |||
</view> | |||
<view class='toutiao1' tt:if="{{showQg&&ifStoreApp!=1}}"> | |||
<view class='xianshi' bindtap='gotoRushBuy'> | |||
<text>限时专区</text> | |||
<text>限时惊爆价 轻松拎回家</text> | |||
</view> | |||
<view class='xsCon'> | |||
<view tt:for="{{xslist}}" tt:key="index"> | |||
<view class='igBox' data-couponId="{{item.couponId}}" data-couponChannelId="{{item.id}}" | |||
data-targetAd="{{item.targetAd}}" bindtap='gotodetail'> | |||
<image src='{{xslist[index].coverImg}}' mode='widthFix' class='imageH'></image> | |||
<view class='imTit'>{{xslist[index].title}}</view> | |||
</view> | |||
</view> | |||
<view> | |||
<view class='igBox' bindtap='gotoRushBuy'> | |||
<image src='{{more}}' mode='widthFix' class='more'></image> | |||
<view class='imTit'>更多...</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<!-- 爆款专区 --> | |||
<c-hot id="hot" /> | |||
<view class='product' tt:if="{{showTopic}}" bindtap='gotoTopic'> | |||
<image src='{{cover}}' mode='widthFix'></image> | |||
</view> | |||
<c-coupons id="lists" bind:myevent="onGetCode" class="business" loadingtext="{{loadingtext}}" | |||
loading="{{loading}}" /> | |||
<!-- 广告蒙层 --> | |||
<!-- <c-advertisement id="advertisement" tt:if="{{showGg&&!played&&!havePlayEd1}}" ggdata="{{ggdata}}" /> --> | |||
</view> | |||
<!-- 顶部签到成长值 --> | |||
<view class='signin' tt:if="{{fistLogin}}" animation="{{alphaData}}"> | |||
<open-data class="open" type="userAvatarUrl"></open-data> | |||
<text class='text'>您今日签到成功,获得{{fistLogin}}成长值</text> | |||
</view> | |||
<view class="integralBox" tt:if="{{businessSwitch}}"> | |||
<!--是未授权微信且未授权手机号 --> | |||
<navigator url="/pages/getuserinfo/index" open-type="navigate" tt:if="{{accreditFlag==1}}"> | |||
<image src='https://formall.oss-accelerate.aliyuncs.com/cimg/self-help-integral.png' mode='widthFix' | |||
style="width: 100%;height: 100%;"></image> | |||
</navigator> | |||
<!-- 授权了微信 没授权手机号 --> | |||
<navigator url="/pages/getuserinfo/index" open-type="navigate" tt:if="{{accreditFlag==2}}"> | |||
<image src='https://formall.oss-accelerate.aliyuncs.com/cimg/self-help-integral.png' mode='widthFix' | |||
style="width: 100%;height: 100%;"></image> | |||
</navigator> | |||
</view> | |||
</view> |
@@ -21,21 +21,39 @@ class HttpBasics { | |||
headers = { | |||
"Content-Type": "application/json;charset=UTF-8", | |||
token: "", | |||
mallTenantId: "" | |||
// token:"3ab2afa2-f704-4086-b6e5-ad0715c7e2a1:1027:tt-cuser" | |||
}; | |||
/** | |||
* 设置token | |||
* @description 设置token | |||
* @param {*} token | |||
*/ | |||
setToken(token) { | |||
this.headers.token = token; | |||
} | |||
/** | |||
* @description 设置mallTenantId | |||
* @param {*} mallTenantId | |||
*/ | |||
setMallTenantId(mallTenantId) { | |||
this.headers.mallTenantId = mallTenantId; | |||
} | |||
/** | |||
* 获取数据 | |||
* @param {url,data,headers} param0 | |||
*/ | |||
get({ url, data, headers }) { | |||
headers = { ...this.headers, ...headers }; | |||
get({ | |||
url, | |||
data, | |||
headers | |||
}) { | |||
headers = { | |||
...this.headers, | |||
...headers | |||
}; | |||
url = `${this.address}${url}`; | |||
return new Promise((resolve, reject) => { | |||
tt.request({ | |||
@@ -45,16 +63,16 @@ class HttpBasics { | |||
method: "get", | |||
success: res => { | |||
this.responseMap(res, resolve, reject); | |||
}, | |||
}, | |||
fail: err => { | |||
console.log(err) | |||
if (err.errMsg == 'request:fail timeout') { | |||
err.errMsg = '请求超时,请检查您的网络设置!' | |||
} else if (err.errMsg == 'request:fail'){ | |||
} else if (err.errMsg == 'request:fail') { | |||
err.errMsg = '未检查到您的网络,请检查您的网络设置!' | |||
} else if (err.errMsg == 'request:fail request connect error') { | |||
err.errMsg = '连接失败' | |||
} | |||
} | |||
reject(err); | |||
} | |||
}); | |||
@@ -64,8 +82,15 @@ class HttpBasics { | |||
* 提交数据 | |||
* @param {url,data,headers} param0 | |||
*/ | |||
post({ url, data, headers }) { | |||
headers = { ...this.headers, ...headers }; | |||
post({ | |||
url, | |||
data, | |||
headers | |||
}) { | |||
headers = { | |||
...this.headers, | |||
...headers | |||
}; | |||
url = `${this.address}${url}`; | |||
return new Promise((resolve, reject) => { | |||
tt.request({ | |||
@@ -83,7 +108,7 @@ class HttpBasics { | |||
err.errMsg = '未检查到您的网络,请检查您的网络设置!' | |||
} else if (err.errMsg == 'request:fail request connect error') { | |||
err.errMsg = '连接失败' | |||
} | |||
} | |||
reject(err); | |||
}, | |||
complete: res => {} | |||
@@ -117,4 +142,4 @@ class HttpBasics { | |||
/** 日志 */ | |||
log(url, body, headers) {} | |||
} | |||
module.exports = new HttpBasics(); | |||
module.exports = new HttpBasics(); |