@@ -1,44 +1,44 @@ | |||||
const Http = require("./utils/HttpBasics.js") | const Http = require("./utils/HttpBasics.js") | ||||
const config = require("./config/config.js"); | const config = require("./config/config.js"); | ||||
App({ | App({ | ||||
data:{}, | |||||
globalData:{ | |||||
data: {}, | |||||
globalData: { | |||||
token: null, | token: null, | ||||
imgHttps: 'https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/', | 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 | previewFlag: false, //解决图片预览调用noshow | ||||
skipUrl:"",//存放授权跳转地址 | |||||
skip:"", | |||||
avatarUrl:"",//用户头像 | |||||
nickName:"",//用户姓名 | |||||
templateId:[],//订阅消息模板id | |||||
ifshowtab:false, | |||||
skipUrl: "", //存放授权跳转地址 | |||||
skip: "", | |||||
avatarUrl: "", //用户头像 | |||||
nickName: "", //用户姓名 | |||||
templateId: [], //订阅消息模板id | |||||
ifshowtab: false, | |||||
}, | }, | ||||
onLaunch: function () { | onLaunch: function () { | ||||
let that = this | let that = this | ||||
try { | try { | ||||
var res = tt.getSystemInfoSync(); | var res = tt.getSystemInfoSync(); | ||||
that.statusBarHeight = res.statusBarHeight | that.statusBarHeight = res.statusBarHeight | ||||
console.log(`手机型号为`,that.statusBarHeight); | |||||
console.log(`手机型号为`, that.statusBarHeight); | |||||
this.globalData.platform = res.platform | this.globalData.platform = res.platform | ||||
} catch (error) { | } catch (error) { | ||||
console.log(`获取系统信息失败`); | console.log(`获取系统信息失败`); | ||||
} | } | ||||
that.logn(); | |||||
that.login(); | |||||
tt.getSystemInfo({ | tt.getSystemInfo({ | ||||
success(res) { | success(res) { | ||||
console.log(res,"**"); | |||||
console.log(res, "**"); | |||||
that.globalData.systemInfo = res | that.globalData.systemInfo = res | ||||
}, | }, | ||||
fail(res) { | fail(res) { | ||||
console.log(`getSystemInfo 调用失败`); | console.log(`getSystemInfo 调用失败`); | ||||
@@ -46,7 +46,7 @@ App({ | |||||
}); | }); | ||||
}, | }, | ||||
statusBarHeight: 0, | statusBarHeight: 0, | ||||
getTemplateId(that) { | getTemplateId(that) { | ||||
// console.log("隐藏") | // console.log("隐藏") | ||||
@@ -72,41 +72,43 @@ App({ | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
logn(){ | |||||
login() { | |||||
let that = this; | let that = this; | ||||
tt.login({ | tt.login({ | ||||
success:(res=>{ | |||||
let {code} = res | |||||
console.log(code,"code"); | |||||
success: (res => { | |||||
let { | |||||
code | |||||
} = res | |||||
console.log(code, "code"); | |||||
Http.post({ | 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); | 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.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) { | if (res.data.subMalls) { | ||||
const squareList = JSON.parse(res.data.subMalls) | const squareList = JSON.parse(res.data.subMalls) | ||||
tt.setStorageSync("squareList", squareList) | tt.setStorageSync("squareList", squareList) | ||||
if (res.data.mall){ | |||||
if (res.data.mall) { | |||||
tt.setStorageSync("selectedMall", res.data.mall.tenantId) | tt.setStorageSync("selectedMall", res.data.mall.tenantId) | ||||
} | } | ||||
} | } | ||||
Http.setToken(res.data.token); | Http.setToken(res.data.token); | ||||
that.globalData.token = res.data.token | that.globalData.token = res.data.token | ||||
that.getTemplateId(that);//获取订阅消息模板id | |||||
that.getTemplateId(that); //获取订阅消息模板id | |||||
if (that.tokenCallback) { | if (that.tokenCallback) { | ||||
that.tokenCallback(res.data.token); | that.tokenCallback(res.data.token); | ||||
} | } | ||||
}).catch(err=>{ | |||||
}).catch(err => { | |||||
console.log(err); | console.log(err); | ||||
tt.showModal({ | tt.showModal({ | ||||
title: '提示', | title: '提示', | ||||
@@ -129,4 +131,4 @@ App({ | |||||
}); | }); | ||||
} | } | ||||
}) | |||||
}) |
@@ -114,6 +114,10 @@ Page({ | |||||
squareName: "", //当前广场 | squareName: "", //当前广场 | ||||
isShowSqare: false, | isShowSqare: false, | ||||
moduleList: [], //按钮列表 | moduleList: [], //按钮列表 | ||||
currentMall: '富茂广场', | |||||
shopList: [], | |||||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||||
index: tt.getStorageSync('mallIndex') || 0 | |||||
}, | }, | ||||
getCongig() { //获取小程序是否开通授权手机号 | 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) { | getBusineData(e) { | ||||
this.setData({ | this.setData({ | ||||
businePageNum: 1, | businePageNum: 1, | ||||
@@ -514,6 +549,7 @@ Page({ | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
/** | /** | ||||
* 生命周期函数--监听页面初次渲染完成 | * 生命周期函数--监听页面初次渲染完成 | ||||
*/ | */ | ||||
@@ -543,6 +579,9 @@ Page({ | |||||
// util.barcode("barcode", optionss.quancode, 510, 100); | // util.barcode("barcode", optionss.quancode, 510, 100); | ||||
// console.log(Http.headers.token, "?") | // console.log(Http.headers.token, "?") | ||||
this.getLocation() | this.getLocation() | ||||
setTimeout(() => { | |||||
this.getsubMallList() | |||||
}, 1000) | |||||
}, | }, | ||||
/** | /** | ||||
* 获得经纬度 | * 获得经纬度 | ||||
@@ -569,8 +608,12 @@ Page({ | |||||
}, | }, | ||||
fail: error => { | fail: error => { | ||||
console.log(error); | console.log(error); | ||||
}, | |||||
complete: finish => { | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
@@ -752,19 +795,19 @@ Page({ | |||||
that.getmemberId(app.globalData.token); | that.getmemberId(app.globalData.token); | ||||
that.getBannerlist(); | 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.getType() | ||||
@@ -826,19 +869,19 @@ Page({ | |||||
// that.getModule() | // that.getModule() | ||||
that.getmemberId(app.globalData.token); | that.getmemberId(app.globalData.token); | ||||
that.getBannerlist(); | 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.getType() | ||||
that.uesrInfo() | that.uesrInfo() | ||||
// that.getLocation(); | // that.getLocation(); | ||||
@@ -1314,17 +1357,17 @@ Page({ | |||||
}); | }); | ||||
console.log("加载更多页数" + that.data.page, ); | console.log("加载更多页数" + that.data.page, ); | ||||
console.log("加载更多key" + that.data.code); | 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"> | <view class="container1"> | ||||
<!-- 会员信息 --> | <!-- 会员信息 --> | ||||
@@ -135,13 +14,19 @@ | |||||
<image src="{{huanlechengImgurl}}home_ic_xialajt.png" class="xia"> | <image src="{{huanlechengImgurl}}home_ic_xialajt.png" class="xia"> | ||||
</image> | </image> | ||||
</view> | </view> | ||||
</view> --> | </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 --> | <!-- banner --> | ||||
<c-banner tt:key="unique" list="{{list}}" /> | <c-banner tt:key="unique" list="{{list}}" /> | ||||
@@ -185,8 +70,9 @@ | |||||
<!-- <c-mould tt:if="{{topicObj5}}" obj="{{topicObj5}}" | <!-- <c-mould tt:if="{{topicObj5}}" obj="{{topicObj5}}" | ||||
titleImgUrl="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_txt_xfk.png" /> --> | 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}}" | <optimization tt:if="{{businessList.length>0}}" businessList="{{businessList}}" businessData="{{businessData}}" | ||||
bind:businessid="getBusineData" /> | bind:businessid="getBusineData" /> | ||||
@@ -214,4 +100,4 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<tabbar /> | <tabbar /> | ||||
<s-title/> | |||||
<s-title /> |
@@ -3,11 +3,13 @@ | |||||
page { | page { | ||||
background: #f4f5f9; | background: #f4f5f9; | ||||
} | } | ||||
.temp{ | |||||
.temp { | |||||
width: 100rpx; | width: 100rpx; | ||||
height: 100rpx; | height: 100rpx; | ||||
background-color: darkcyan | background-color: darkcyan | ||||
} | } | ||||
.xia { | .xia { | ||||
width: 24rpx; | width: 24rpx; | ||||
height: 14rpx; | height: 14rpx; | ||||
@@ -18,7 +20,7 @@ page { | |||||
left: 0; | left: 0; | ||||
right: 0; | right: 0; | ||||
bottom: 0; | bottom: 0; | ||||
/* margin: auto; */ | /* margin: auto; */ | ||||
} | } | ||||
@@ -26,9 +28,10 @@ page { | |||||
display: flex; | display: flex; | ||||
justify-content: space-around; | justify-content: space-around; | ||||
} | } | ||||
.goSqunar1 { | .goSqunar1 { | ||||
display: flex; | display: flex; | ||||
justify-content: center; | |||||
justify-content: center; | |||||
background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin_ifomall/imgData/topback_1.png'); | background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin_ifomall/imgData/topback_1.png'); | ||||
background-size: 100% 100%; | background-size: 100% 100%; | ||||
background-repeat: no-repeat; | background-repeat: no-repeat; | ||||
@@ -36,7 +39,7 @@ page { | |||||
height: 190rpx; | height: 190rpx; | ||||
} | } | ||||
.squareLogo{ | |||||
.squareLogo { | |||||
width: 94rpx; | width: 94rpx; | ||||
height: 40rpx; | height: 40rpx; | ||||
position: absolute; | position: absolute; | ||||
@@ -48,11 +51,11 @@ page { | |||||
font-size: 32rpx; | font-size: 32rpx; | ||||
font-family: OPPOSans; | font-family: OPPOSans; | ||||
font-weight: bold; | font-weight: bold; | ||||
} | } | ||||
.title1 { | .title1 { | ||||
max-width:320rpx; | |||||
max-width: 320rpx; | |||||
color: #402e1e; | color: #402e1e; | ||||
font-family: "PingFangSC-Medium"; | font-family: "PingFangSC-Medium"; | ||||
font-size: 28rpx; | font-size: 28rpx; | ||||
@@ -66,9 +69,9 @@ page { | |||||
width: 24rpx; | width: 24rpx; | ||||
/* height: 15rpx; */ | /* height: 15rpx; */ | ||||
} | } | ||||
.marketName{ | |||||
} | |||||
.marketName {} | |||||
.f { | .f { | ||||
float: left; | float: left; | ||||
} | } | ||||
@@ -108,10 +111,17 @@ page { | |||||
} | } | ||||
.color_box { | .color_box { | ||||
/* padding-top: 20rpx; *//* background-image: linear-gradient(#DC143C, #F4F5F9); */ | |||||
/* padding-top: 20rpx; */ | |||||
/* background-image: linear-gradient(#DC143C, #F4F5F9); */ | |||||
background-color: #f4f5f9; | background-color: #f4f5f9; | ||||
} | } | ||||
.pickerMall { | |||||
height: auto; | |||||
margin: 10rpx 0 15rpx 10rpx; | |||||
} | |||||
.underlingImg { | .underlingImg { | ||||
width: 30rpx; | width: 30rpx; | ||||
height: 60rpx; | height: 60rpx; | ||||
@@ -222,18 +232,20 @@ page { | |||||
padding: 0 38rpx; | padding: 0 38rpx; | ||||
} | } | ||||
.section >view, .sellsection>view { | |||||
.section>view, | |||||
.sellsection>view { | |||||
width: 25%; | width: 25%; | ||||
display: inline-block; | display: inline-block; | ||||
position: relative; | position: relative; | ||||
} | } | ||||
.section >view image, .sellsection>view image { | |||||
.section>view image, | |||||
.sellsection>view image { | |||||
display: block; | display: block; | ||||
margin: 0 auto; | margin: 0 auto; | ||||
} | } | ||||
.section >view image { | |||||
.section>view image { | |||||
width: 55rpx; | width: 55rpx; | ||||
height: 55rpx; | height: 55rpx; | ||||
margin-top: 20rpx; | margin-top: 20rpx; | ||||
@@ -604,9 +616,11 @@ page { | |||||
text-overflow: ellipsis; | text-overflow: ellipsis; | ||||
white-space: nowrap; | white-space: nowrap; | ||||
} | } | ||||
.remainchengzhangzhi p{ | |||||
.remainchengzhangzhi p { | |||||
display: inline; | display: inline; | ||||
} | } | ||||
progress { | progress { | ||||
width: 200rpx; | width: 200rpx; | ||||
border-radius: 60rpx; | border-radius: 60rpx; | ||||
@@ -838,4 +852,4 @@ i-tabs i-tabs-scroll { | |||||
right: 20rpx; | right: 20rpx; | ||||
position: fixed; | position: fixed; | ||||
z-index: 1000000; | 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 = { | headers = { | ||||
"Content-Type": "application/json;charset=UTF-8", | "Content-Type": "application/json;charset=UTF-8", | ||||
token: "", | token: "", | ||||
mallTenantId: "" | |||||
// token:"3ab2afa2-f704-4086-b6e5-ad0715c7e2a1:1027:tt-cuser" | // token:"3ab2afa2-f704-4086-b6e5-ad0715c7e2a1:1027:tt-cuser" | ||||
}; | }; | ||||
/** | /** | ||||
* 设置token | |||||
* @description 设置token | |||||
* @param {*} token | * @param {*} token | ||||
*/ | */ | ||||
setToken(token) { | setToken(token) { | ||||
this.headers.token = token; | this.headers.token = token; | ||||
} | } | ||||
/** | |||||
* @description 设置mallTenantId | |||||
* @param {*} mallTenantId | |||||
*/ | |||||
setMallTenantId(mallTenantId) { | |||||
this.headers.mallTenantId = mallTenantId; | |||||
} | |||||
/** | /** | ||||
* 获取数据 | * 获取数据 | ||||
* @param {url,data,headers} param0 | * @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}`; | url = `${this.address}${url}`; | ||||
return new Promise((resolve, reject) => { | return new Promise((resolve, reject) => { | ||||
tt.request({ | tt.request({ | ||||
@@ -45,16 +63,16 @@ class HttpBasics { | |||||
method: "get", | method: "get", | ||||
success: res => { | success: res => { | ||||
this.responseMap(res, resolve, reject); | this.responseMap(res, resolve, reject); | ||||
}, | |||||
}, | |||||
fail: err => { | fail: err => { | ||||
console.log(err) | console.log(err) | ||||
if (err.errMsg == 'request:fail timeout') { | if (err.errMsg == 'request:fail timeout') { | ||||
err.errMsg = '请求超时,请检查您的网络设置!' | err.errMsg = '请求超时,请检查您的网络设置!' | ||||
} else if (err.errMsg == 'request:fail'){ | |||||
} else if (err.errMsg == 'request:fail') { | |||||
err.errMsg = '未检查到您的网络,请检查您的网络设置!' | err.errMsg = '未检查到您的网络,请检查您的网络设置!' | ||||
} else if (err.errMsg == 'request:fail request connect error') { | } else if (err.errMsg == 'request:fail request connect error') { | ||||
err.errMsg = '连接失败' | err.errMsg = '连接失败' | ||||
} | |||||
} | |||||
reject(err); | reject(err); | ||||
} | } | ||||
}); | }); | ||||
@@ -64,8 +82,15 @@ class HttpBasics { | |||||
* 提交数据 | * 提交数据 | ||||
* @param {url,data,headers} param0 | * @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}`; | url = `${this.address}${url}`; | ||||
return new Promise((resolve, reject) => { | return new Promise((resolve, reject) => { | ||||
tt.request({ | tt.request({ | ||||
@@ -83,7 +108,7 @@ class HttpBasics { | |||||
err.errMsg = '未检查到您的网络,请检查您的网络设置!' | err.errMsg = '未检查到您的网络,请检查您的网络设置!' | ||||
} else if (err.errMsg == 'request:fail request connect error') { | } else if (err.errMsg == 'request:fail request connect error') { | ||||
err.errMsg = '连接失败' | err.errMsg = '连接失败' | ||||
} | |||||
} | |||||
reject(err); | reject(err); | ||||
}, | }, | ||||
complete: res => {} | complete: res => {} | ||||
@@ -117,4 +142,4 @@ class HttpBasics { | |||||
/** 日志 */ | /** 日志 */ | ||||
log(url, body, headers) {} | log(url, body, headers) {} | ||||
} | } | ||||
module.exports = new HttpBasics(); | |||||
module.exports = new HttpBasics(); |