@@ -2,7 +2,8 @@ | |||
"pages": [ | |||
"pages/star/star", | |||
"pages/index/index", | |||
"pages/logs/logs" | |||
"pages/logs/logs", | |||
"pages/myCenter/myCenter" | |||
], | |||
"window": { | |||
"backgroundTextStyle": "light", | |||
@@ -11,5 +12,10 @@ | |||
"navigationBarTextStyle": "black" | |||
}, | |||
"style": "v2", | |||
"sitemapLocation": "sitemap.json" | |||
"sitemapLocation": "sitemap.json", | |||
"permission": { | |||
"scope.userLocation": { | |||
"desc": "你的位置信息将用于小程序位置接口的效果展示" | |||
} | |||
} | |||
} |
@@ -0,0 +1,46 @@ | |||
// pages/component/service/index.js | |||
const app = getApp() | |||
Component({ | |||
/** | |||
* 组件的属性列表 | |||
*/ | |||
properties: { | |||
}, | |||
/** | |||
* 组件的初始数据 | |||
*/ | |||
data: { | |||
imgUrl: app.globalData.urlStatic,//图片路径 | |||
maskState:false,//遮罩显示状态 | |||
}, | |||
/** | |||
* 组件的方法列表 | |||
*/ | |||
methods: { | |||
maskShow:function(e){//打开遮罩 | |||
this.setData({ | |||
maskState: true, | |||
}) | |||
}, | |||
closeService: function (e) {//关闭遮罩 | |||
this.setData({ | |||
maskState: false, | |||
}) | |||
}, | |||
newCarConsultation:function(e){//新车咨询 | |||
console.log("小程序跳转"); | |||
// wx.navigateToMiniProgram({ | |||
// appId: 'wx5c64e733d849c3ef', | |||
// success(res) { | |||
// // 打开成功 | |||
// }, | |||
// complete(res){ | |||
// console.log(res); | |||
// } | |||
// }) | |||
} | |||
} | |||
}) |
@@ -0,0 +1,4 @@ | |||
{ | |||
"component": true, | |||
"usingComponents": {} | |||
} |
@@ -0,0 +1,22 @@ | |||
<!--pages/component/service/index.wxml--> | |||
<view> | |||
<image class="serviceIcon" bindtap="maskShow" src="{{imgUrl+'/images/service.png'}}"></image> | |||
<view wx:if="{{maskState}}" class="maskGroup" catchtouchmove="ture"> | |||
<view class="contentGroup"> | |||
<view class="tipGroup"> | |||
<image class="serviceIcon2" src="{{imgUrl+'/images/serviceIcon.png'}}"></image> | |||
<text class="serviceTip">请选择客服</text> | |||
</view> | |||
<view class="btnGroup" bindtap="newCarConsultation"> | |||
<text class="serviceText">新车咨询</text> | |||
<image class="serviceArrow" src="{{imgUrl+'/images/serviceArrow.png'}}"></image> | |||
</view> | |||
<view class="btnGroup" style="margin-top:30rpx;"> | |||
<text class="serviceText">活动咨询</text> | |||
<image class="serviceArrow" src="{{imgUrl+'/images/serviceArrow.png'}}"></image> | |||
<button style="width:100%;" class="serviceBtn" open-type="contact"></button> | |||
</view> | |||
</view> | |||
<image class="closeService" bindtap="closeService" src="{{imgUrl+'/images/closeService.png'}}"></image> | |||
</view> | |||
</view> |
@@ -0,0 +1,86 @@ | |||
/* pages/component/service/index.wxss */ | |||
.serviceIcon{ | |||
display: block; | |||
width: 93rpx; | |||
height: 94rpx; | |||
position: fixed; | |||
top: 385rpx; | |||
right: 30rpx; | |||
} | |||
.maskGroup{ | |||
position: fixed; | |||
left: 0; | |||
top: 0; | |||
width: 100%; | |||
height: 100%; | |||
background-color: rgba(000, 000, 000, 0.8); | |||
} | |||
.contentGroup{ | |||
position: absolute; | |||
left: 50%; | |||
top: 277rpx; | |||
transform: translateX(-50%); | |||
width:596rpx; | |||
height:425rpx; | |||
background-color: white; | |||
border-radius: 10rpx; | |||
} | |||
.closeService{ | |||
display: block; | |||
position: absolute; | |||
left: 50%; | |||
top: 740rpx; | |||
transform: translateX(-50%); | |||
width: 73rpx; | |||
height: 73rpx; | |||
} | |||
.tipGroup{ | |||
margin-top: 54rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
} | |||
.serviceIcon2{ | |||
display: block; | |||
width: 42rpx; | |||
height: 45rpx; | |||
} | |||
.serviceTip{ | |||
color: black; | |||
font-size:38rpx; | |||
margin-left: 13rpx; | |||
} | |||
.btnGroup{ | |||
position: relative; | |||
height: 100rpx; | |||
width: 530rpx; | |||
background-color: #005BFF; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
margin: 0 auto; | |||
border-radius: 10rpx; | |||
margin-top: 40rpx; | |||
overflow: hidden; | |||
} | |||
.serviceText{ | |||
font-size: 40rpx; | |||
line-height: 100rpx; | |||
color: white; | |||
} | |||
.serviceArrow{ | |||
display: block; | |||
width: 21rpx; | |||
height: 37rpx; | |||
margin-left: 20rpx; | |||
} | |||
.serviceBtn{ | |||
position: absolute; | |||
left: 0; | |||
top: 0; | |||
height: 100%; | |||
background-color: black; | |||
margin: 0; | |||
padding: 0; | |||
opacity: 0; | |||
} |
@@ -1,16 +1,71 @@ | |||
//index.js | |||
//获取应用实例 | |||
const app = getApp() | |||
Page({ | |||
data: { | |||
}, | |||
//事件处理函数 | |||
bindViewTap: function() { | |||
imgUrl: app.globalData.urlStatic,//图片路径 | |||
phoneInputShow:false,//是否显示电话输入框 | |||
siteSelect: false,//是否显示位置选择框 | |||
provinceArr:['广东','上海','河南','河北'],//省 | |||
provinceValue: 0,//选中的省下标 | |||
storeArr:['百联超市','全家','喜士多'],//店铺 | |||
storeValue:0,//选中的店铺下标 | |||
swiperCurrent:1,//swiper选中的元素下标 | |||
}, | |||
onLoad: function () { | |||
this.getUserLocation();//获取用户当前位置 | |||
}, | |||
provinceChane: function (e) {//选中省 | |||
this.setData({ | |||
provinceValue: e.detail.value, | |||
}) | |||
}, | |||
storeChane: function (e) {//选中店铺 | |||
this.setData({ | |||
storeValue: e.detail.value, | |||
}) | |||
}, | |||
getUserPhone:function(e){//获取用户手机号 | |||
console.log(e); | |||
this.setData({ | |||
phoneInputShow: true, | |||
}) | |||
if (e.detail.errMsg=='getPhoneNumber:ok'){ | |||
console.log('获取到了手机号'); | |||
} | |||
}, | |||
getUserLocation:function(e){ | |||
wx.getLocation({ | |||
type: 'gcj02', //wgs84 | |||
success(res) { | |||
if (res) { | |||
console.log(res); | |||
// this.setData({ | |||
// siteSelect: true, | |||
// }) | |||
} | |||
} | |||
}) | |||
}, | |||
prevImg(){//上一张图片 | |||
if (this.data.swiperCurrent>0) { | |||
this.setData({ | |||
swiperCurrent: this.data.swiperCurrent-=1, | |||
}) | |||
} | |||
}, | |||
nextImg() {//下一张图片 | |||
if (this.data.swiperCurrent < 3) { | |||
this.setData({ | |||
swiperCurrent: this.data.swiperCurrent+=1, | |||
}) | |||
} | |||
}, | |||
swiperChange(e){//通过鼠标滑动改变swiper时 | |||
if (e.detail.source == "touch"){ | |||
this.setData({ | |||
swiperCurrent: e.detail.current, | |||
}) | |||
} | |||
} | |||
}) |
@@ -1,3 +1,5 @@ | |||
{ | |||
"usingComponents": {} | |||
"usingComponents": { | |||
"service": "../component/service/index" | |||
} | |||
} |
@@ -1,4 +1,45 @@ | |||
<!--index.wxml--> | |||
<view class="container"> | |||
首页 | |||
<view class="all"> | |||
<view class="main"> | |||
<!-- <view class="contentFrame"> | |||
<video class="videoSty" ad-unit-id="" poster-for-crawler="" src="http://static.jiyou-tech.com/2018/327/video/video1212.mp4"></video> | |||
<view class="swiperFrame"> | |||
<swiper class="swiperSty" current="{{swiperCurrent}}" bindchange="swiperChange"> | |||
<swiper-item><image src="{{imgUrl+'/images/indexBottom.png'}}" style="width:100%;" mode="aspectFill"></image></swiper-item> | |||
<swiper-item><image src="{{imgUrl+'/images/indexBottom.png'}}" style="width:100%;" mode="aspectFill"></image></swiper-item> | |||
<swiper-item><image src="{{imgUrl+'/images/indexBottom.png'}}" style="width:100%;" mode="aspectFill"></image></swiper-item> | |||
<swiper-item><image src="{{imgUrl+'/images/indexBottom.png'}}" style="width:100%;" mode="aspectFill"></image></swiper-item> | |||
</swiper> | |||
<image class="leftArrow" bindtap="prevImg" src="{{imgUrl+'/images/leftArrow.png'}}"></image> | |||
<image class="rightArrow" bindtap="nextImg" src="{{imgUrl+'/images/rightArrow.png'}}"></image> | |||
</view> | |||
<image class="indexBottom" src="{{imgUrl+'/images/indexBottom.png'}}"></image> | |||
</view> --> | |||
<image src="{{imgUrl+'/images/indexBg.jpg'}}" class='imgBg'></image> | |||
<view class="msgFrame"> | |||
<view class="inputGroup"> | |||
<input class="inputSty" placeholder="姓名"></input> | |||
<input class="inputSty" type="number" maxlength='11' placeholder="电话"></input> | |||
<view class="getPhoneFrame" wx:if="{{!phoneInputShow}}"> | |||
<button class="getPhoneBtn" open-type="getPhoneNumber" bindgetphonenumber="getUserPhone"></button> | |||
</view> | |||
</view> | |||
<view wx:if="{{siteSelect}}"> | |||
<picker mode='selector' range="{{provinceArr}}" value="{{provinceValue}}" bindchange="provinceChane"> | |||
<view class="selectGroup"> | |||
<text class="selectName">{{provinceArr[provinceValue]}}</text> | |||
<image src="{{imgUrl+'/images/selectIcon.png'}}" class="selectIcon"></image> | |||
</view> | |||
</picker> | |||
<picker mode='selector' range="{{storeArr}}" value="{{storeValue}}" bindchange="storeChane"> | |||
<view class="selectGroup"> | |||
<text class="selectName">{{storeArr[storeValue]}}</text> | |||
<image src="{{imgUrl+'/images/selectIcon.png'}}" class="selectIcon"></image> | |||
</view> | |||
</picker> | |||
</view> | |||
<view class="subscribeBtn">预约鉴赏</view> | |||
</view> | |||
</view> | |||
<service></service> | |||
</view> |
@@ -1 +1,125 @@ | |||
/**index.wxss**/ | |||
image{ | |||
display: block; | |||
} | |||
page{ | |||
overflow: hidden; | |||
height: 100% | |||
} | |||
.imgBg{ | |||
position: fixed; | |||
top: 0; | |||
left: 0; | |||
width: 750rpx; | |||
height: 1356rpx; | |||
} | |||
.msgFrame{ | |||
position: fixed; | |||
bottom: 0; | |||
left: 0; | |||
width:750rpx; | |||
padding: 0 39rpx; | |||
padding-top:50rpx; | |||
padding-bottom: 64rpx; | |||
background-color: rgba(000, 000, 000, 0.5); | |||
box-sizing: border-box; | |||
} | |||
.inputGroup{ | |||
position: relative; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
} | |||
.inputSty{ | |||
width:333rpx; | |||
height:55rpx; | |||
background-color: white; | |||
border-radius: 10rpx; | |||
box-sizing: border-box; | |||
line-height: 55rpx; | |||
padding: 0 25rpx; | |||
font-size: 20rpx; | |||
color: black; | |||
} | |||
.getPhoneFrame{ | |||
position: absolute; | |||
top:0; | |||
right:0; | |||
width:333rpx; | |||
height:55rpx; | |||
border-radius: 10rpx; | |||
overflow: hidden; | |||
opacity: 0; | |||
z-index: 2; | |||
} | |||
.getPhoneBtn{ | |||
margin: 0; | |||
padding: 0; | |||
height: 100%; | |||
width: 100%; | |||
} | |||
.selectGroup{ | |||
width:672rpx; | |||
height:55rpx; | |||
background-color: white; | |||
border-radius: 10rpx; | |||
box-sizing: border-box; | |||
line-height: 55rpx; | |||
padding: 0 25rpx; | |||
font-size: 20rpx; | |||
margin-top: 18rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
} | |||
.selectIcon{ | |||
width: 25rpx; | |||
height: 15rpx; | |||
} | |||
.subscribeBtn{ | |||
width:672rpx; | |||
height:54rpx; | |||
line-height: 54rpx; | |||
text-align: center; | |||
background-color: #005EFF; | |||
color: white; | |||
font-size: 29rpx; | |||
margin-top: 18rpx; | |||
border-radius: 10rpx; | |||
} | |||
/* .contentFrame{ | |||
} */ | |||
.indexBottom{ | |||
width: 750rpx; | |||
height: 353rpx; | |||
} | |||
.videoSty{ | |||
width:750rpx; | |||
height:530rpx; | |||
} | |||
.swiperFrame{ | |||
position: relative; | |||
width: 750rpx; | |||
height: 340rpx; | |||
} | |||
.swiperSty{ | |||
width: 100%; | |||
height: 100%; | |||
} | |||
.leftArrow{ | |||
position: absolute; | |||
top:50%; | |||
left: 23rpx; | |||
width: 28rpx; | |||
height: 118rpx; | |||
transform: translateY(-50%); | |||
} | |||
.rightArrow{ | |||
position: absolute; | |||
width: 27rpx; | |||
height: 118rpx; | |||
top:50%; | |||
right: 23rpx; | |||
transform: translateY(-50%); | |||
} |
@@ -0,0 +1,95 @@ | |||
// pages/myCenter/myCenter.js | |||
const app = getApp() | |||
Page({ | |||
/** | |||
* 页面的初始数据 | |||
*/ | |||
data: { | |||
imgUrl: app.globalData.urlStatic,//图片路径 | |||
isLogin:true,//登录状态 | |||
selectNow:0,//现在的选项 | |||
taskNow:1,//现在的任务类型 | |||
recordNow: 1,//现在的记录类型 | |||
taskList: [//任务列表 | |||
{ name: "双子星LED大灯", bar: 1 }, | |||
{ name: "双子星LED大灯双子星LED大灯", bar: 2 }, | |||
{ name: "双子星LED大灯", bar: 3 }, | |||
{ name: "双子星LED大灯", bar: 4 }, | |||
{ name: "双子星LED大灯", bar: 4 }, | |||
{ name: "双子星LED大灯", bar: 4 }, | |||
{ name: "双子星LED大灯", bar: 4 }, | |||
] | |||
}, | |||
/** | |||
* 生命周期函数--监听页面加载 | |||
*/ | |||
onLoad: function (options) { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面初次渲染完成 | |||
*/ | |||
onReady: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面显示 | |||
*/ | |||
onShow: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面隐藏 | |||
*/ | |||
onHide: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面卸载 | |||
*/ | |||
onUnload: function () { | |||
}, | |||
/** | |||
* 页面相关事件处理函数--监听用户下拉动作 | |||
*/ | |||
onPullDownRefresh: function () { | |||
}, | |||
/** | |||
* 页面上拉触底事件的处理函数 | |||
*/ | |||
onReachBottom: function () { | |||
}, | |||
/** | |||
* 用户点击右上角分享 | |||
*/ | |||
onShareAppMessage: function () { | |||
}, | |||
selectChange:function(e){ | |||
this.setData({ | |||
selectNow: e.currentTarget.dataset.value | |||
}) | |||
}, | |||
selectTask: function (e) { | |||
this.setData({ | |||
taskNow: e.currentTarget.dataset.type | |||
}) | |||
}, | |||
selectRecord: function (e) { | |||
this.setData({ | |||
recordNow: e.currentTarget.dataset.type | |||
}) | |||
}, | |||
}) |
@@ -0,0 +1,5 @@ | |||
{ | |||
"usingComponents": { | |||
"service": "../component/service/index" | |||
} | |||
} |
@@ -0,0 +1,148 @@ | |||
<!--pages/myCenter/myCenter.wxml--> | |||
<view> | |||
<view class="main"> | |||
<view class="msgGroup" wx:if="{{!isLogin}}"> | |||
<view class="pageTitle">个人中心</view> | |||
<view class="headGroup"> | |||
<image class="defaultHead" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="loginBtn">微信一键登录</view> | |||
</view> | |||
<view class="userMsg" wx:if="{{isLogin}}"> | |||
<image class="userMsgBg" src="{{imgUrl+'/images/userMsgBg.png'}}"></image> | |||
<view class="pageTitle">个人中心</view> | |||
<view class="headGroup" style="margin-bottom:11rpx;"> | |||
<image class="defaultHead" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="userNameGroup"> | |||
<view class="userName">啦啦啦</view> | |||
<image class="userNameEdit" src="{{imgUrl+'/images/userNameEdit.png'}}"></image> | |||
</view> | |||
<!-- <view class="userLevel"> | |||
<image class="userLevelIcon" src="{{imgUrl+'/images/userLevelIcon.png'}}"></image> | |||
<view class="userLevelTip">您的级别为</view> | |||
<image class="userLevelText" src="{{imgUrl+'/images/userLevelText.png'}}"></image> | |||
<view class="lookRule">星探规则</view> | |||
</view> --> | |||
<view class="userLevel"> | |||
<image class="userWaitIcon" src="{{imgUrl+'/images/userWaitIcon.png'}}"></image> | |||
<view class="userWaitText">您的星探待激活</view> | |||
<view class="lookRule">星探规则</view> | |||
</view> | |||
</view> | |||
<view class="funList"> | |||
<image class="funBg" src="{{imgUrl+'/images/funBg.png'}}"></image> | |||
<view bindtap="selectChange" data-value="1" class="selectGroup" style="border-color:{{selectNow==1?'#667ea3':'#7A797E'}}"> | |||
<view wx:if="{{selectNow==1}}" class="arrowIcon"></view> | |||
<view class="imgFrame"> | |||
<image class="taskIcon" src="{{selectNow==1?imgUrl+'/images/taskIcon2.png':imgUrl+'/images/taskIcon.png'}}"></image> | |||
</view> | |||
<view class="selectText" style="color:{{selectNow==1?'#667ea3':'black'}}">我的任务</view> | |||
</view> | |||
<view bindtap="selectChange" data-value="2" class="selectGroup" style="border-color:{{selectNow==2?'#667ea3':'#7A797E'}}"> | |||
<view wx:if="{{selectNow==2}}" class="arrowIcon"></view> | |||
<view class="imgFrame"> | |||
<image class="recordIcon" src="{{selectNow==2?imgUrl+'/images/recordIcon2.png':imgUrl+'/images/recordIcon.png'}}"></image> | |||
</view> | |||
<view class="selectText" style="color:{{selectNow==2?'#667ea3':'black'}}">获奖记录</view> | |||
</view> | |||
<view bindtap="selectChange" data-value="3" class="selectGroup" style="border-color:{{selectNow==3?'#667ea3':'#7A797E'}}"> | |||
<view wx:if="{{selectNow==3}}" class="arrowIcon"></view> | |||
<view class="imgFrame"> | |||
<image class="detachmentIcon" src="{{selectNow==3?imgUrl+'/images/detachmentIcon2.png':imgUrl+'/images/detachmentIcon.png'}}"></image> | |||
</view> | |||
<view class="selectText" style="color:{{selectNow==3?'#667ea3':'black'}}">星探小分队</view> | |||
</view> | |||
<view bindtap="selectChange" data-value="4" class="selectGroup" style="border-color:{{selectNow==4?'#667ea3':'#7A797E'}}"> | |||
<view wx:if="{{selectNow==4}}" class="arrowIcon"></view> | |||
<view class="imgFrame"> | |||
<image class="appreciateIcon" src="{{selectNow==4?imgUrl+'/images/appreciateIcon2.png':imgUrl+'/images/appreciateIcon.png'}}"></image> | |||
</view> | |||
<view class="selectText" style="color:{{selectNow==4?'#667ea3':'black'}}">预约鉴赏</view> | |||
</view> | |||
</view> | |||
<image wx:if="{{selectNow<1 || selectNow>4}}" class="myCenterBotBg" src="{{imgUrl+'/images/myCenterBotBg.png'}}"></image> | |||
<view class="taskGroup" wx:if="{{selectNow==1}}"> | |||
<view class="taskSelect"> | |||
<view bindtap="selectTask" data-type='1' class="taskText {{taskNow==1?'taskText2':''}}">每日任务</view> | |||
<view bindtap="selectTask" data-type='2' class="taskText {{taskNow==2?'taskText2':''}}">限时任务</view> | |||
</view> | |||
<view class="taskDetailFrame"> | |||
<view class="taskDetailGroup" wx:for="{{taskList}}" wx:key="id"> | |||
<view class="taskName">{{item.name}}</view> | |||
<view style="margin-top:12rpx;"> | |||
<view class="taskLineFrame"> | |||
<view class="taskLine" style="width:{{(item.bar*25)+'%'}}"></view> | |||
</view> | |||
<view class="taskSignGroup"> | |||
<image class="taskSignIcon" src="{{imgUrl+'/images/taskSignIcon.png'}}"></image> | |||
<image class="taskSignIcon" src="{{imgUrl+'/images/taskSignIcon.png'}}"></image> | |||
<image class="taskSignIcon" src="{{imgUrl+'/images/taskSignIcon.png'}}"></image> | |||
<image class="taskSignIcon" src="{{imgUrl+'/images/taskSignIcon.png'}}"></image> | |||
</view> | |||
</view> | |||
<view wx:if="{{item.bar==4}}" class="taskSuccessBtn">已完成</view> | |||
<view wx:if="{{item.bar!=4}}" class="taskWaitBtn">未完成</view> | |||
</view> | |||
</view> | |||
</view> | |||
<view class="taskGroup" wx:if="{{selectNow==2}}"> | |||
<view class="taskSelect"> | |||
<view bindtap="selectRecord" data-type='1' class="taskText recordText {{recordNow==1?'taskText2':''}}">星探奖励</view> | |||
<view bindtap="selectRecord" data-type='2' class="taskText recordText {{recordNow==2?'taskText2':''}}">每日任务奖品</view> | |||
<view bindtap="selectRecord" data-type='3' class="taskText recordText {{recordNow==3?'taskText2':''}}">幸运星抓手奖品</view> | |||
</view> | |||
<view class="recordGroup"> | |||
<view class="recordGroupLeft"> | |||
<view class="recordHeadGroup"> | |||
<image class="recordUserImg" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="recordMainGroup"> | |||
<view class="rewardName">头等舱机票一张</view> | |||
<view class="rewardTerm">2020.04.05</view> | |||
</view> | |||
</view> | |||
<view class="recordPic"> | |||
<image class="recordTip" src="{{imgUrl+'/images/recordTip.png'}}"></image> | |||
<image class="rewardIcon" src="{{imgUrl+'/images/jiangpin.png'}}"></image> | |||
</view> | |||
</view> | |||
</view> | |||
<view wx:if="{{selectNow==3}}"> | |||
<view class="detachmentGroup"> | |||
<view class="detachmentGroupLeft"> | |||
<view class="recordHeadGroup"> | |||
<image class="recordUserImg" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="ranksName">忘却东风</view> | |||
</view> | |||
<view class="ranksName">2020.03.01</view> | |||
<view class="ranksState ranksType1">推荐已购车</view> | |||
</view> | |||
<view class="detachmentGroup"> | |||
<view class="detachmentGroupLeft"> | |||
<view class="recordHeadGroup"> | |||
<image class="recordUserImg" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="ranksName">忘却东风</view> | |||
</view> | |||
<view class="ranksName">2020.03.01</view> | |||
<view class="ranksState ranksType2">推荐已购车</view> | |||
</view> | |||
<view class="detachmentGroup"> | |||
<view class="detachmentGroupLeft"> | |||
<view class="recordHeadGroup"> | |||
<image class="recordUserImg" src="{{imgUrl+'/images/defaultHead.png'}}"></image> | |||
</view> | |||
<view class="ranksName">忘却东风</view> | |||
</view> | |||
<view class="ranksName">2020.03.01</view> | |||
<view class="ranksState ranksType3">推荐已购车</view> | |||
</view> | |||
</view> | |||
<view wx:if="{{selectNow==4}}"> | |||
</view> | |||
</view> | |||
<service></service> | |||
</view> |
@@ -0,0 +1,353 @@ | |||
/* pages/myCenter/myCenter.wxss */ | |||
image{ | |||
display: block; | |||
} | |||
.msgGroup{ | |||
padding-top: 108rpx; | |||
margin-bottom: 111rpx; | |||
} | |||
.pageTitle{ | |||
text-align: center; | |||
font-size:35rpx; | |||
margin-bottom: 28rpx; | |||
font-weight: bold; | |||
} | |||
.headGroup{ | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
width: 161rpx; | |||
height: 161rpx; | |||
border-radius: 50%; | |||
margin: 0 auto; | |||
margin-bottom: 27rpx; | |||
overflow: hidden; | |||
} | |||
.defaultHead{ | |||
width: 100%; | |||
height: 100%; | |||
} | |||
.loginBtn{ | |||
margin: 0 auto; | |||
width:307rpx; | |||
height:49rpx; | |||
background-color: #005CFE; | |||
border-radius: 10rpx; | |||
text-align: center; | |||
font-size: 25rpx; | |||
color: white; | |||
line-height: 49rpx; | |||
} | |||
.funList{ | |||
position: relative; | |||
width: 750rpx; | |||
height: 233rpx; | |||
padding: 0 72rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
box-sizing: border-box; | |||
} | |||
.funBg{ | |||
position: absolute; | |||
left: 0; | |||
top: 0; | |||
width: 750rpx; | |||
height: 233rpx; | |||
z-index: -1; | |||
} | |||
.selectGroup{ | |||
position: relative; | |||
width:137rpx; | |||
height:137rpx; | |||
border: 1rpx solid #7A797E; | |||
border-radius: 10rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
flex-direction: column; | |||
} | |||
.taskIcon{ | |||
width: 42rpx; | |||
height: 38rpx; | |||
margin-bottom: 8rpx; | |||
} | |||
.recordIcon{ | |||
width: 38rpx; | |||
height: 43rpx; | |||
margin-bottom: 8rpx; | |||
} | |||
.detachmentIcon{ | |||
width: 44rpx; | |||
height: 40rpx; | |||
margin-bottom: 8rpx; | |||
} | |||
.appreciateIcon{ | |||
width: 62rpx; | |||
height: 26rpx; | |||
margin-bottom: 8rpx; | |||
} | |||
.selectText{ | |||
font-size: 20rpx; | |||
} | |||
.imgFrame{ | |||
width:65rpx; | |||
height: 45rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
} | |||
.myCenterBotBg{ | |||
width: 750rpx; | |||
} | |||
.taskSelect{ | |||
padding:0 72rpx; | |||
box-sizing: border-box; | |||
display: flex; | |||
justify-content: space-between; | |||
align-items: center; | |||
margin-top: 23rpx; | |||
} | |||
.taskText{ | |||
width:256rpx; | |||
height:41rpx; | |||
text-align: center; | |||
line-height: 41rpx; | |||
font-size:21rpx; | |||
border-radius: 10rpx; | |||
border: 1rpx solid #4777D6; | |||
color: black; | |||
} | |||
.taskText2{ | |||
background-color: #005CFE; | |||
color:white; | |||
} | |||
.taskDetailGroup{ | |||
padding:0 72rpx; | |||
box-sizing: border-box; | |||
padding-bottom: 40rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
} | |||
.taskName{ | |||
width: 150rpx; | |||
font-size: 20rpx; | |||
line-height: 24rpx; | |||
text-align: center; | |||
} | |||
.taskSuccessBtn{ | |||
width:98rpx; | |||
height:40rpx; | |||
text-align: center; | |||
color: white; | |||
font-size: 20rpx; | |||
line-height:40rpx; | |||
background-color: #005AFD; | |||
border-radius: 20rpx; | |||
} | |||
.taskWaitBtn{ | |||
width:98rpx; | |||
height:40rpx; | |||
text-align: center; | |||
color: #605E5C; | |||
font-size: 20rpx; | |||
line-height:40rpx; | |||
background-color:white; | |||
border-radius: 20rpx; | |||
border: 1rpx solid #425EAB; | |||
box-sizing: border-box; | |||
} | |||
.taskLineFrame{ | |||
position: relative; | |||
width:325rpx; | |||
height:15rpx; | |||
box-sizing: border-box; | |||
border: 1rpx solid #CBC8CB; | |||
border-radius: 20rpx; | |||
overflow: hidden; | |||
} | |||
.taskLine{ | |||
height:15rpx; | |||
width:0; | |||
background-color: #0260FF; | |||
border-radius: 20rpx; | |||
} | |||
.taskSignIcon{ | |||
width: 12rpx; | |||
height: 12rpx; | |||
margin-left: 55.4rpx; | |||
margin-top: 5rpx; | |||
} | |||
.taskSignGroup{ | |||
display: flex; | |||
} | |||
.taskDetailFrame{ | |||
margin-top: 40rpx; | |||
width: 750rpx; | |||
height: 200rpx; | |||
overflow-y: auto; | |||
} | |||
.recordText{ | |||
width: 187rpx; | |||
} | |||
.recordPic{ | |||
display: flex; | |||
align-items: center; | |||
} | |||
.recordTip{ | |||
width: 41rpx; | |||
height: 41rpx; | |||
margin-right: 15rpx; | |||
} | |||
.rewardIcon{ | |||
width: 163rpx; | |||
height: 69rpx; | |||
} | |||
.recordHeadGroup{ | |||
width: 90rpx; | |||
height: 90rpx; | |||
overflow: hidden; | |||
border-radius: 50%; | |||
margin-right: 25rpx; | |||
} | |||
.recordUserImg{ | |||
width: 100%; | |||
height: 100%; | |||
} | |||
.recordGroup{ | |||
padding: 30rpx 72rpx; | |||
box-sizing: border-box; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
border-bottom: 1rpx solid #D4D4D6; | |||
} | |||
.recordGroupLeft{ | |||
display: flex; | |||
align-items: center; | |||
} | |||
.rewardName{ | |||
font-size: 30rpx; | |||
font-weight: bold; | |||
} | |||
.rewardTerm{ | |||
font-size: 22rpx; | |||
font-weight: bold; | |||
} | |||
.detachmentGroup{ | |||
padding: 30rpx 72rpx; | |||
box-sizing: border-box; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
} | |||
.detachmentGroupLeft{ | |||
display: flex; | |||
align-items: center; | |||
} | |||
.ranksName{ | |||
font-size: 20rpx; | |||
} | |||
.ranksState{ | |||
width:175rpx; | |||
height:44rpx; | |||
box-sizing: border-box; | |||
border-radius: 10rpx; | |||
font-size: 25rpx; | |||
line-height: 44rpx; | |||
text-align: center; | |||
} | |||
.ranksType1{ | |||
color: #FE820C; | |||
border: 1rpx solid #FE820C; | |||
} | |||
.ranksType2{ | |||
color: black; | |||
border: 1rpx solid #658DE9; | |||
} | |||
.ranksType3{ | |||
color: black; | |||
border: 1rpx solid black; | |||
} | |||
.userMsg{ | |||
padding-top: 108rpx; | |||
position: relative; | |||
} | |||
.userNameGroup{ | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
height: 30rpx; | |||
margin-bottom: 44rpx; | |||
} | |||
.userName{ | |||
font-weight: bold; | |||
font-size: 30rpx; | |||
color: black; | |||
} | |||
.userNameEdit{ | |||
width: 27rpx; | |||
height: 27rpx; | |||
margin-left: 10rpx; | |||
} | |||
.userMsgBg{ | |||
position: absolute; | |||
left: 0; | |||
top: 0; | |||
width: 750rpx; | |||
height: 421rpx; | |||
z-index: -1; | |||
} | |||
.userLevel{ | |||
width: 750rpx; | |||
padding-top: 36rpx; | |||
padding-bottom: 27rpx; | |||
display: flex; | |||
flex-direction: column; | |||
align-items: center; | |||
} | |||
.userLevelIcon{ | |||
width: 76rpx; | |||
height: 60rpx; | |||
} | |||
.userLevelTip{ | |||
font-size: 21rpx; | |||
margin-top: 32rpx; | |||
margin-bottom: 11rpx; | |||
} | |||
.userLevelText{ | |||
width: 352rpx; | |||
height: 75rpx; | |||
} | |||
.lookRule{ | |||
margin-top: 27rpx; | |||
width:368rpx; | |||
height:57rpx; | |||
border-radius: 10rpx; | |||
background-color: #0060FE; | |||
text-align: center; | |||
line-height: 57rpx; | |||
font-size: 29rpx; | |||
color:white; | |||
} | |||
.userWaitIcon{ | |||
width:48rpx; | |||
height: 59rpx; | |||
} | |||
.userWaitText{ | |||
margin-top: 36rpx; | |||
font-size: 55rpx; | |||
font-weight: bold; | |||
margin-bottom: 50rpx; | |||
} | |||
.arrowIcon{ | |||
border-left: 10rpx solid transparent; | |||
border-right: 10rpx solid transparent; | |||
border-top: 10rpx solid #0066F9; | |||
content: ""; | |||
/* position: relative; */ | |||
width: 0; | |||
position: absolute; | |||
top: 143rpx; | |||
} |
@@ -4,7 +4,7 @@ | |||
"ignore": [] | |||
}, | |||
"setting": { | |||
"urlCheck": true, | |||
"urlCheck": false, | |||
"es6": true, | |||
"postcss": true, | |||
"minified": true, | |||
@@ -47,7 +47,20 @@ | |||
}, | |||
"miniprogram": { | |||
"current": -1, | |||
"list": [] | |||
"list": [ | |||
{ | |||
"id": -1, | |||
"name": "启辰星", | |||
"pathName": "pages/index/index", | |||
"query": "" | |||
}, | |||
{ | |||
"id": -1, | |||
"name": "个人中心", | |||
"pathName": "pages/myCenter/myCenter", | |||
"query": "" | |||
} | |||
] | |||
} | |||
} | |||
} |