Commit 66ca6b05 authored by Mac's avatar Mac

1 接口的绑定

parent cdcba47f
...@@ -29,14 +29,15 @@ ...@@ -29,14 +29,15 @@
</view> </view>
</view> </view>
<view class="gzbtn" @click.stop="setFollowTeacher(x,i)" > <view class="gzbtn" @click.stop="setFollowTeacher(x,i)" v-if="UserId != x.UserId">
<view class="iconstyle" :style="{background:mainColor,border:'none'}" v-if="x.IsFocus==0">
<u-icon name="plus" color="#FFF" size="32"></u-icon>
</view>
<view class="iconstyle" :style="{background:mainColor}" v-if="x.IsFocus==1"> <view class="iconstyle" :style="{background:mainColor}" v-if="x.IsFocus==1">
<u-icon name="success" color="#FFF" size="32"></u-icon> <u-icon name="success" color="#FFF" size="32"></u-icon>
</view> </view>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;" v-if="x.IsFocus==2"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;" v-if="x.IsFocus==2"></image>
<view class="iconstyle" :style="{background:mainColor}" v-else>
<u-icon name="plus" color="#FFF" size="32"></u-icon>
</view>
</view> </view>
</view> </view>
</view> </view>
...@@ -59,14 +60,15 @@ ...@@ -59,14 +60,15 @@
<view>{{x.Mobile}}</view> <view>{{x.Mobile}}</view>
</view> </view>
</view> </view>
<view class="gzbtn" @click.stop="setFollowTeacher(x,i)" > <view class="gzbtn" @click.stop="setFollowTeacher(x,i)" v-if="UserId != x.UserId">
<view class="iconstyle" :style="{background:mainColor,border:'none'}" v-if="x.IsFocus==0">
<u-icon name="plus" color="#FFF" size="32"></u-icon>
</view>
<view class="iconstyle" :style="{background:mainColor}" v-if="x.IsFocus==1"> <view class="iconstyle" :style="{background:mainColor}" v-if="x.IsFocus==1">
<u-icon name="success" color="#FFF" size="32"></u-icon> <u-icon name="success" color="#FFF" size="32"></u-icon>
</view> </view>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;" v-if="x.IsFocus==2"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;" v-if="x.IsFocus==2"></image>
<view class="iconstyle" :style="{background:mainColor}" v-else>
<u-icon name="plus" color="#FFF" size="32"></u-icon>
</view>
</view> </view>
</view> </view>
<view class="box-Remark" v-if="x.Remark!=''"> <view class="box-Remark" v-if="x.Remark!=''">
...@@ -127,6 +129,7 @@ export default { ...@@ -127,6 +129,7 @@ export default {
nomore: "没有更多了", nomore: "没有更多了",
}, },
windowWidth:0, windowWidth:0,
UserId:0,
}; };
}, },
created() { created() {
...@@ -135,7 +138,7 @@ export default { ...@@ -135,7 +138,7 @@ export default {
this.secondary = this.$uiConfig.secondary; this.secondary = this.$uiConfig.secondary;
this.pricecolor = this.$uiConfig.pricecolor; this.pricecolor = this.$uiConfig.pricecolor;
this.windowWidth = this.$utils.SystemInfo().windowWidth; this.windowWidth = this.$utils.SystemInfo().windowWidth;
this.UserId = uni.getStorageSync('mall_UserInfo')?uni.getStorageSync('mall_UserInfo').UserId : 0;
}, },
mounted() { mounted() {
let currentPages = getCurrentPages(); let currentPages = getCurrentPages();
...@@ -159,6 +162,7 @@ export default { ...@@ -159,6 +162,7 @@ export default {
this.type= options.type; this.type= options.type;
this.msg.ActivityId= options.ActivityId; this.msg.ActivityId= options.ActivityId;
} }
this.u = uni.getStorageSync("mall_UserInfo"); this.u = uni.getStorageSync("mall_UserInfo");
if (!this.u) { if (!this.u) {
this.u = { this.u = {
...@@ -192,21 +196,40 @@ export default { ...@@ -192,21 +196,40 @@ export default {
); );
}, },
setFollowTeacher(x,i){ setFollowTeacher(x,i){
let ID=0
if(x.IsFocus!=0){
ID = x.MyFollowId
}
this.request2({ this.request2({
url: '/api/AppletEducation/baomingList', url: '/api/AppletMiai/GetFollowMember',
data: { data: {
ID: x.ID, ID:ID,
TeacherId:x.TeacherId, UserId:x.UserId,
} }
}, },
res => { res => {
this.g.splice(i,1)
this.count--
uni.showToast({ uni.showToast({
title: res.message, title:res.message,
icon: 'none', icon:'none'
duration: 2000 })
});
this.request2(
{
url: '/api/AppletMiai/GetActivityEnrollPageList',
data: {
pageIndex: 1,
pageSize:10,
ActivityId:this.msg.ActivityId,
Id:x.Id
},
},
res => {
if(res.resultCode==1){
this.g[i] = res.data.pageData[0]
this.$forceUpdate()
}
}
);
} }
); );
...@@ -295,9 +318,10 @@ export default { ...@@ -295,9 +318,10 @@ export default {
margin-left: 8px; margin-left: 8px;
color: #111111; color: #111111;
display: flex; display: flex;
align-items: flex-end; align-items: center;
justify-content: center; justify-content: flex-end;
font-size: 13px; font-size: 13px;
} }
.iconstyle{ .iconstyle{
width: 50rpx; width: 50rpx;
......
<style > <style >
.basicdata{ .basicdata{
width: 100%; width: 100%;
height: 100vh; Height: 100vh;
background: #FFFFFF; background: #FFFFFF;
padding: 20px 15px; padding: 20px 15px;
} }
...@@ -32,12 +32,12 @@ ...@@ -32,12 +32,12 @@
} }
.basicdata .tx-img{ .basicdata .tx-img{
width: 228upx; width: 228upx;
height: 250upx; Height: 250upx;
} }
.basicdata .tx-text{ .basicdata .tx-text{
width: 200upx; width: 200upx;
height: 30px; Height: 30px;
background: #F8F8F8; background: #F8F8F8;
border-radius: 15px; border-radius: 15px;
display: flex; display: flex;
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
.basicdata .xueli_item{ .basicdata .xueli_item{
margin-top: 17px; margin-top: 17px;
width: 100%; width: 100%;
height: 80px; Height: 80px;
border-radius: 10px; border-radius: 10px;
background: #F8F8F8; background: #F8F8F8;
display: flex; display: flex;
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
.basicdata .xueli_item_l{ .basicdata .xueli_item_l{
width: 50%; width: 50%;
position: relative; position: relative;
height: 100%; Height: 100%;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
justify-content: center; justify-content: center;
...@@ -71,12 +71,12 @@ ...@@ -71,12 +71,12 @@
} }
.basicdata .xueli_item_r{ .basicdata .xueli_item_r{
width: 50%; width: 50%;
height: 100%; Height: 100%;
} }
.basicdata .sfz{ .basicdata .sfz{
width: 100%; width: 100%;
height: 130px; Height: 130px;
border-radius: 10px; border-radius: 10px;
margin-top: 15px; margin-top: 15px;
background: #F8F8F8; background: #F8F8F8;
...@@ -98,12 +98,12 @@ ...@@ -98,12 +98,12 @@
} }
.basicdata .sfz-r{ .basicdata .sfz-r{
width: 286upx; width: 286upx;
height: 97px; Height: 97px;
} }
.basicdata .input-style{ .basicdata .input-style{
width: 100%; width: 100%;
height: 43px; Height: 43px;
margin-top: 15px; margin-top: 15px;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
} }
.basicdata .tjiao{ .basicdata .tjiao{
width: 100%; width: 100%;
height: 44px; Height: 44px;
margin-top: 35px; margin-top: 35px;
border-radius: 22px; border-radius: 22px;
display: flex; display: flex;
...@@ -135,88 +135,88 @@ ...@@ -135,88 +135,88 @@
</view> </view>
<view class="basicdata-box" style="padding: 0 15px;" v-show="step==1"> <view class="basicdata-box" style="padding: 0 15px;" v-show="step==1">
<view class="box-xingbie"> <view class="box-xingbie">
<view class="tx" @click="addmsg.gender=1"> <view class="tx" @click="addmsg.Sex=1">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/male-y.png" class="tx-img" v-if="addmsg.gender==1"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/male-y.png" class="tx-img" v-if="addmsg.Sex==1"></image>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/male-n.png" class="tx-img" v-else></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/male-n.png" class="tx-img" v-else></image>
<view class="tx-text" :style="{'color':addmsg.gender==1?mainColor:'#999999','border':addmsg.gender==1?'1px solid '+mainColor:'none','box-shadow':addmsg.gender==1?'0 3px 8px 0px '+mainColor:'0'}"> <view class="tx-text" :style="{'color':addmsg.Sex==1?mainColor:'#999999','border':addmsg.Sex==1?'1px solid '+mainColor:'none','box-shadow':addmsg.Sex==1?'0 3px 8px 0px '+mainColor:'0'}">
我是男生 我是男生
</view> </view>
</view> </view>
<view class="tx" @click="addmsg.gender=2"> <view class="tx" @click="addmsg.Sex=2">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/female-y.png" class="tx-img" v-if="addmsg.gender==2"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/female-y.png" class="tx-img" v-if="addmsg.Sex==2"></image>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/female-n.png" class="tx-img" v-else></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/female-n.png" class="tx-img" v-else></image>
<view class="tx-text" :style="{'color':addmsg.gender==2?mainColor:'#999999','border':addmsg.gender==2?'1px solid '+mainColor:'none','box-shadow':addmsg.gender==2?'0 3px 8px 0px '+mainColor:'0'}"> <view class="tx-text" :style="{'color':addmsg.Sex==2?mainColor:'#999999','border':addmsg.Sex==2?'1px solid '+mainColor:'none','box-shadow':addmsg.Sex==2?'0 3px 8px 0px '+mainColor:'0'}">
我是女生 我是女生
</view> </view>
</view> </view>
</view> </view>
<view class="box-birth"> <view class="box-birth">
<view style="display: flex;flex-direction: row;align-items: center;"> <view style="display: flex;flex-direction: row;align-items: center;">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/rili.png" style="width: 13px;height: 13px;"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/rili.png" style="width: 13px;Height: 13px;"></image>
<text style="font-size: 13px;color: #888888;margin-left: 5px;">出生日期(年龄大于18岁)</text> <text style="font-size: 13px;color: #888888;margin-left: 5px;">出生日期(年龄大于18岁)</text>
</view> </view>
<view style="padding: 20px 0;"> <view style="padding: 20px 0;">
<mypicker mode="time" v-model="showp" :params="params" :end-year='endyear' @confirm='getTime' :default-time='addmsg.birth'></mypicker> <mypicker mode="time" v-model="showp" :params="params" :end-year='endyear' @confirm='getTime' :default-time='addmsg.Birthday'></mypicker>
</view> </view>
</view> </view>
</view> </view>
<view style="padding: 0 15px;" v-if="step==2"> <view style="padding: 0 15px;" v-if="step==2">
<view style="display: flex;flex-direction: row;align-items: center;justify-content: space-between;;margin-top: 35px;"> <view style="display: flex;flex-direction: row;align-items: center;justify-content: space-between;;margin-top: 35px;">
<view style="display: flex;flex-direction: row;align-items: center"> <view style="display: flex;flex-direction: row;align-items: center">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-weight.png" style="width: 13px;height: 13px;"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-weight.png" style="width: 13px;Height: 13px;"></image>
<text style="font-size: 13px;color: #888888;margin-left: 5px;">体重(kg)</text> <text style="font-size: 13px;color: #888888;margin-left: 5px;">体重(kg)</text>
</view> </view>
<view style="display: flex;flex-direction: row;align-items: flex-end;color: #111111;"> <view style="display: flex;flex-direction: row;align-items: flex-end;color: #111111;">
<text style="font-size: 14px;">{{addmsg.weight}}</text> <text style="font-size: 14px;">{{addmsg.Weight}}</text>
<text style="font-size: 12px;margin-left: 5px;">kg</text> <text style="font-size: 12px;margin-left: 5px;">kg</text>
</view> </view>
</view> </view>
<scroll-choose @scroll="scroll" :scrollStart="weightStart" :scrollEnd="weightEnd" :scrollLeft="addmsg.weight" :maginL="maginL"></scroll-choose> <scroll-choose @scroll="scroll" :scrollStart="weightStart" :scrollEnd="weightEnd" :scrollLeft="addmsg.Weight" :maginL="maginL"></scroll-choose>
<view style="display: flex;flex-direction: row;align-items: center;justify-content: space-between;;margin-top: 35px;"> <view style="display: flex;flex-direction: row;align-items: center;justify-content: space-between;;margin-top: 35px;">
<view style="display: flex;flex-direction: row;align-items: center"> <view style="display: flex;flex-direction: row;align-items: center">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-height.png" style="width: 13px;height: 13px;"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-height.png" style="width: 13px;Height: 13px;"></image>
<text style="font-size: 13px;color: #888888;margin-left: 5px;">身高(cm)</text> <text style="font-size: 13px;color: #888888;margin-left: 5px;">身高(cm)</text>
</view> </view>
<view style="display: flex;flex-direction: row;align-items: flex-end;color: #111111;"> <view style="display: flex;flex-direction: row;align-items: flex-end;color: #111111;">
<text style="font-size: 14px;">{{addmsg.height}}</text> <text style="font-size: 14px;">{{addmsg.Height}}</text>
<text style="font-size: 12px;margin-left: 5px;">cm</text> <text style="font-size: 12px;margin-left: 5px;">cm</text>
</view> </view>
</view> </view>
<scroll-choose @scroll="scroll2" :scrollStart="heightStart" :scrollEnd="heightEnd" :scrollLeft="addmsg.height" :maginL="maginL"></scroll-choose> <scroll-choose @scroll="scroll2" :scrollStart="heightStart" :scrollEnd="heightEnd" :scrollLeft="addmsg.Height" :maginL="maginL"></scroll-choose>
</view> </view>
<view style="padding: 0 15px;" v-if="step==3"> <view style="padding: 0 15px;" v-if="step==3">
<view class="xueli_item" v-for="(x,y) in xuelist" :key='y' @click="addmsg.xueli= x.Id" :style="{'border':addmsg.xueli==x.Id?'1px solid '+mainColor:'none','box-shadow':addmsg.xueli==x.Id?'0 3px 8px 0px '+mainColor:'0'}"> <view class="xueli_item" v-for="(x,y) in enumList" :key='y' @click="addmsg.EducationType= x.Id" :style="{'border':addmsg.EducationType==x.Id?'1px solid '+mainColor:'none','box-shadow':addmsg.EducationType==x.Id?'0 3px 8px 0px '+mainColor:'0'}">
<view class="xueli_item_l"> <view class="xueli_item_l">
<image src='https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/xueilibg.png' style="width: 70px;height: 63px;position: absolute;left: 12px;bottom: 0;"></image> <image src='https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/xueilibg.png' style="width: 70px;Height: 63px;position: absolute;left: 12px;bottom: 0;"></image>
<image :src='x.img_y' v-if="addmsg.xueli==x.Id" style="width: 66px;height: 70px;margin-top: 5px;"></image> <image :src='x.img_y' v-if="addmsg.EducationType==x.Id" style="width: 66px;Height: 70px;margin-top: 5px;"></image>
<image :src='x.img_n' v-else style="width: 66px;height: 70px;margin-top: 5px;"></image> <image :src='x.img_n' v-else style="width: 66px;Height: 70px;margin-top: 5px;"></image>
</view> </view>
<view class="xueli_item_r"> <view class="xueli_item_r">
<view style="font-weight: bold;margin-top: 23px;"> <view style="font-weight: bold;margin-top: 23px;">
<text :style="{'color':addmsg.xueli==x.Id?mainColor:'#111111',}">{{x.name}}</text> <text :style="{'color':addmsg.EducationType==x.Id?mainColor:'#111111',}">{{x.Name}}</text>
</view> </view>
<view style="font-size: 12px;color: #A1A0A7;margin-top: 9px;">选此学历</view> <view style="font-size: 12px;color: #A1A0A7;margin-top: 9px;">选此学历</view>
</view> </view>
</view> </view>
</view> </view>
<view style="padding: 0 15px;" v-if="step==4"> <view style="padding: 0 15px;" v-if="step==4">
<view class="xueli_item" v-for="(x,y) in marriagelist" :key='y' @click="addmsg.marriage= x.Id" :style="{'border':addmsg.marriage==x.Id?'1px solid '+mainColor:'none','box-shadow':addmsg.marriage==x.Id?'0 3px 8px 0px '+mainColor:'0'}"> <view class="xueli_item" v-for="(x,y) in Marriage" :key='y' @click="addmsg.Marriage= x.Id" :style="{'border':addmsg.Marriage==x.Id?'1px solid '+mainColor:'none','box-shadow':addmsg.Marriage==x.Id?'0 3px 8px 0px '+mainColor:'0'}">
<view class="xueli_item_l"> <view class="xueli_item_l">
<image :src='xueilibg' style="width: 70px;height: 63px;position: absolute;left: 12px;bottom: 0;"></image> <image :src='xueilibg' style="width: 70px;Height: 63px;position: absolute;left: 12px;bottom: 0;"></image>
<image :src='x.img_y' v-if="addmsg.marriage==x.Id" style="width: 66px;height: 70px;margin-top: 5px;"></image> <image :src='x.img_y' v-if="addmsg.Marriage==x.Id" style="width: 66px;Height: 70px;margin-top: 5px;"></image>
<image :src='x.img_n' v-else style="width: 66px;height: 70px;margin-top: 5px;"></image> <image :src='x.img_n' v-else style="width: 66px;Height: 70px;margin-top: 5px;"></image>
</view> </view>
<view class="xueli_item_r"> <view class="xueli_item_r">
<view style="font-weight: bold;margin-top: 23px;"> <view style="font-weight: bold;margin-top: 23px;">
<text :style="{'color':addmsg.marriage==x.Id?mainColor:'#111111',}">{{x.name}}</text> <text :style="{'color':addmsg.Marriage==x.Id?mainColor:'#111111',}">{{x.Name}}</text>
</view> </view>
<view style="font-size: 12px;color: #A1A0A7;margin-top: 9px;">选此婚姻状态</view> <view style="font-size: 12px;color: #A1A0A7;margin-top: 9px;">选此婚姻状态</view>
</view> </view>
</view> </view>
</view> </view>
<view class="btns" :style="{'justify-content':step==1?'center':'space-around'}" v-if="step!=5"> <view class="btns" :style="{'justify-content':step==1?'center':'space-around'}" v-if="step!=5">
<image v-if="step!=1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-left.png" style="width: 136upx;height: 136upx;" @click="laststep"></image> <image v-if="step!=1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-left.png" style="width: 136upx;Height: 136upx;" @click="laststep"></image>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-right.png" style="width: 136upx;height: 136upx;" @click="nextstep"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-right.png" style="width: 136upx;Height: 136upx;" @click="nextstep"></image>
</view> </view>
<view v-if="step==5"> <view v-if="step==5">
<view style="font-size: 17px;color:#111111;font-weight: bold;">请上传身份证正反面</view> <view style="font-size: 17px;color:#111111;font-weight: bold;">请上传身份证正反面</view>
...@@ -226,8 +226,8 @@ ...@@ -226,8 +226,8 @@
<view class="sfz-l-c">上传您的身份证头像面</view> <view class="sfz-l-c">上传您的身份证头像面</view>
</view> </view>
<view class="sfz-r" @click="upimg(1)"> <view class="sfz-r" @click="upimg(1)">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/sfz-z.png" style="width: 100%;height: 100%;" v-if="addmsg.sfz_z==''"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/sfz-z.png" style="width: 100%;Height: 100%;" v-if="addmsg.IDCard==''"></image>
<image :src="addmsg.sfz_z" style="width: 100%;height: 100%;" v-else></image> <image :src="addmsg.IDCard" style="width: 100%;Height: 100%;" v-else></image>
</view> </view>
</view> </view>
<view class="sfz"> <view class="sfz">
...@@ -236,20 +236,20 @@ ...@@ -236,20 +236,20 @@
<view class="sfz-l-c">上传您的身份证国徽面</view> <view class="sfz-l-c">上传您的身份证国徽面</view>
</view> </view>
<view class="sfz-r" @click="upimg(2)"> <view class="sfz-r" @click="upimg(2)">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/sfz-f.png" style="width: 100%;height: 100%;" v-if="addmsg.sfz_f==''"></image> <image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/sfz-f.png" style="width: 100%;Height: 100%;" v-if="addmsg.IDCardBack==''"></image>
<image :src="addmsg.sfz_f" style="width: 100%;height: 100%;" v-else></image> <image :src="addmsg.IDCardBack" style="width: 100%;Height: 100%;" v-else></image>
</view> </view>
</view> </view>
<view style="font-size: 17px;color:#111111;font-weight: bold;margin-top: 20px;">请完善您的个人信息</view> <view style="font-size: 17px;color:#111111;font-weight: bold;margin-top: 20px;">请完善您的个人信息</view>
<view class="input-style"> <view class="input-style">
<view class="input-style-l">姓名</view> <view class="input-style-l">姓名</view>
<input type="text" v-model="addmsg.name" style="width: 1px;flex: 1;border: none;" placeholder='请输入姓名'> <input type="text" v-model="addmsg.RealName" style="width: 1px;flex: 1;border: none;" placeholder='请输入姓名'>
</view> </view>
<view class="input-style"> <view class="input-style">
<view class="input-style-l">身份证号</view> <view class="input-style-l">身份证号</view>
<input type="idcard" v-model="addmsg.IDNo" style="width: 1px;flex: 1;border: none;" placeholder='请输入本人身份证号'> <input type="idcard" v-model="addmsg.IDCardNo" style="width: 1px;flex: 1;border: none;" placeholder='请输入本人身份证号'>
</view> </view>
<view class="tjiao" :style="{background:mainColor}"> <view class="tjiao" :style="{background:mainColor}" @click="tijiao()">
提交 提交
</view> </view>
</view> </view>
...@@ -273,16 +273,32 @@ ...@@ -273,16 +273,32 @@
secondary: '', secondary: '',
step:1, step:1,
addmsg:{ addmsg:{
gender:1,//性别 Sex:1,//性别
birth:'1990-03-01', Birthday:'1990-03-01',
weight:60, Weight:60,
height:160, Height:160,
xueli:0, EducationType:1,
marriage:0, Marriage:1,
sfz_z:'', IDCard:'',
sfz_f:'', IDCardBack:'',
name:'', RealName:'',
IDNo:'', IDCardNo:'',
HuKou:'',
NativePlace:'',
HouseInfo:'',
SchoolInfo:'',
YearMoney:0,
Job:'',
OtherPople:'',
MajorInfo:'',
CarInfo:'',
FatherInfo:'',
MotherInfo:'',
About:'',
IdealLove:'',
AlbumList:[]
}, },
endyear:'', endyear:'',
params: { params: {
...@@ -300,18 +316,20 @@ ...@@ -300,18 +316,20 @@
heightEnd: 250,//身高结束值 heightEnd: 250,//身高结束值
maginL: 5,//线间距 maginL: 5,//线间距
xuelist:[ xuelist:[
{Id:0,name:'高中及以下',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/gaozhong-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/gaozhong-y.png'}, {Id:1,name:'高中及以下',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/gaozhong-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/gaozhong-y.png'},
{Id:1,name:'大专',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/dazhuan-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/dazhuan-y.png'}, {Id:2,name:'大专',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/dazhuan-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/dazhuan-y.png'},
{Id:2,name:'本科',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/benke-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/benke-y.png'}, {Id:3,name:'本科',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/benke-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/benke-y.png'},
{Id:3,name:'硕士及以上',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/suoshi-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/suoshi-y.png'}, {Id:4,name:'硕士及以上',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/suoshi-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/suoshi-y.png'},
], ],
marriagelist:[ marriagelist:[
{Id:0,name:'未婚',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weihui-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weihui-y.png'}, {Id:1,name:'未婚',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weihui-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weihui-y.png'},
{Id:1,name:'离异',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/liyi-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/liyi-y.png'}, {Id:2,name:'离异',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/liyi-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/liyi-y.png'},
{Id:2,name:'丧偶',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/shangou-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/shangou-y.png'}, {Id:3,name:'丧偶',img_n:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/shangou-n.png',img_y:'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/shangou-y.png'},
], ],
data:{},//百度的返回数据 data:{},//百度的返回数据
enumList:[],//学历数据
Marriage:[],//婚姻状态
} }
}, },
onLoad(options) { onLoad(options) {
...@@ -325,8 +343,69 @@ ...@@ -325,8 +343,69 @@
}); });
var myDate = new Date(); var myDate = new Date();
this.endyear = myDate.getFullYear(); this.endyear = myDate.getFullYear();
this.getEnumList()//学历列表
this.getMarriage()//婚姻列表
}, },
methods:{ methods:{
getEnumList(){
this.request2(
{
url: '/api/AppletMiai/GetEducationTypeEnumList',
data: {}
},
res => {
if(res.resultCode==1){
this.enumList = res.data;
this.enumList.forEach(x=>{
if(x.Id==1){
x.img_n = this.xuelist[0].img_n;
x.img_y = this.xuelist[0].img_y;
}
if(x.Id==2){
x.img_n = this.xuelist[1].img_n;
x.img_y = this.xuelist[1].img_y;
}
if(x.Id==3){
x.img_n = this.xuelist[2].img_n;
x.img_y = this.xuelist[2].img_y;
}
if(x.Id==4){
x.img_n = this.xuelist[3].img_n;
x.img_y = this.xuelist[3].img_y;
}
})
}
}
);
},
getMarriage(){
this.request2(
{
url: '/api/AppletMiai/GetMarriageEnumList',
data: {}
},
res => {
if(res.resultCode==1){
this.Marriage = res.data;
this.Marriage.forEach(x=>{
if(x.Id==1){
x.img_n = this.marriagelist[0].img_n;
x.img_y = this.marriagelist[0].img_y;
}
if(x.Id==2){
x.img_n = this.marriagelist[1].img_n;
x.img_y = this.marriagelist[1].img_y;
}
if(x.Id==3){
x.img_n = this.marriagelist[2].img_n;
x.img_y = this.marriagelist[2].img_y;
}
})
}
}
);
},
getTime(e){ getTime(e){
console.log(e) console.log(e)
}, },
...@@ -342,10 +421,10 @@ ...@@ -342,10 +421,10 @@
} }
}, },
scroll(val){//体重 scroll(val){//体重
this.addmsg.weight = val this.addmsg.Weight = val
}, },
scroll2(val){//身高 scroll2(val){//身高
this.addmsg.height = val this.addmsg.Height = val
}, },
getBDtoken(){ getBDtoken(){
var that = this; var that = this;
...@@ -404,8 +483,8 @@ ...@@ -404,8 +483,8 @@
console.log(_res.data) console.log(_res.data)
if(_res.data.image_status=='normal' && type==1){//身份证为正面 if(_res.data.image_status=='normal' && type==1){//身份证为正面
that.upFile(res.tempFilePaths[0],type) that.upFile(res.tempFilePaths[0],type)
that.addmsg.name = _res.data.words_result['姓名'].words?_res.data.words_result['姓名'].words:''; that.addmsg.RealName = _res.data.words_result['姓名'].words?_res.data.words_result['姓名'].words:'';
that.addmsg.IDNo = _res.data.words_result['公民身份号码'].words?_res.data.words_result['公民身份号码'].words:''; that.addmsg.IDCardNo = _res.data.words_result['公民身份号码'].words?_res.data.words_result['公民身份号码'].words:'';
} }
if(_res.data.image_status=='reversed_side' && type==2){//身份证反面 if(_res.data.image_status=='reversed_side' && type==2){//身份证反面
that.upFile(res.tempFilePaths[0],type) that.upFile(res.tempFilePaths[0],type)
...@@ -491,9 +570,9 @@ ...@@ -491,9 +570,9 @@
if (uploadFileRes.statusCode == 200) { if (uploadFileRes.statusCode == 200) {
let data = JSON.parse(uploadFileRes.data) let data = JSON.parse(uploadFileRes.data)
if(type==1){ if(type==1){
that.addmsg.sfz_z = data.data that.addmsg.IDCard = data.data
}else{ }else{
that.addmsg.sfz_f = data.data that.addmsg.IDCardBack = data.data
} }
} }
}, },
...@@ -506,6 +585,60 @@ ...@@ -506,6 +585,60 @@
}) })
} }
}); });
},
tijiao(){
if(this.addmsg.IDCard==''){
uni.showToast({
title: '请上传身份证正面照',
icon: 'none',
})
return
}
if(this.addmsg.IDCardBack==''){
uni.showToast({
title: '请上传身份证反面照',
icon: 'none',
})
return
}
if(this.addmsg.RealName==''){
uni.showToast({
title: '请填写真实名字',
icon: 'none',
})
return
}
if(this.addmsg.IDCardNo==''){
uni.showToast({
title: '请填写身份证号',
icon: 'none',
})
return
}
uni.showLoading({
title: '认证中~'
});
this.request2(
{
url: '/api/AppletMiai/GetSetMiAiBaseInfo',
data: this.addmsg
},
res => {
uni.hideLoading();
if(res.resultCode==1){
uni.showToast({
title: res.message,
icon: "none",
});
setTimeout(()=>{
uni.navigateBack({
delta: 1
});
},1000)
}
}
);
} }
} }
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<view class="ftBox"> <view class="ftBox">
<view class="interDList" v-for="(x, i) in g" :key="i"> <view class="interDList" v-for="(x, i) in g" :key="i">
<view style="position: relative;"> <view style="position: relative;">
<u-avatar :src="x.TeacherLogo" size="80"></u-avatar> <u-avatar :src="x.Photo" size="80"></u-avatar>
<image v-if="x.Sex==1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nan.png" style="width: 32rpx;height: 32rpx;position: absolute;right: 0;bottom: 0;"></image> <image v-if="x.Sex==1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nan.png" style="width: 32rpx;height: 32rpx;position: absolute;right: 0;bottom: 0;"></image>
<image v-if="x.Sex==2" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nv.png" style="width: 32rpx;height: 32rpx;position: absolute;right: 0;bottom: 0;"></image> <image v-if="x.Sex==2" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nv.png" style="width: 32rpx;height: 32rpx;position: absolute;right: 0;bottom: 0;"></image>
</view> </view>
...@@ -29,10 +29,13 @@ ...@@ -29,10 +29,13 @@
</view> </view>
<view class="gzbtn" @click.stop="setFollowTeacher(x,i)" > <view class="gzbtn" @click.stop="setFollowTeacher(x,i)" >
<view class="iconstyle" > <view class="iconstyle" v-if="x.show==false && x.MutualFollowId==0">
<u-icon name="success" color="#999999" size="32"></u-icon> <u-icon name="success" color="#999999" size="32"></u-icon>
</view> </view>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;"></image> <view class="iconstyle" :style="{background:mainColor,border:'none'}" v-if="x.show==true">
<u-icon name="plus" color="#FFF" size="32"></u-icon>
</view>
<image v-if="x.MutualFollowId>0 && x.show==false" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-hu.png" style="width: 50rpx;height: 50rpx;"></image>
</view> </view>
</view> </view>
</view> </view>
...@@ -140,7 +143,11 @@ export default { ...@@ -140,7 +143,11 @@ export default {
res => { res => {
if(res.resultCode==1){ if(res.resultCode==1){
this.loading = false; this.loading = false;
this.g = this.g.concat(res.data.pageData); let data = res.data.pageData
data.forEach(x=>{
x.show=false
})
this.g = this.g.concat(data);
this.page_count = res.data.pageCount; this.page_count = res.data.pageCount;
if (this.page_count == 1) { if (this.page_count == 1) {
this.status = "nomore"; this.status = "nomore";
...@@ -150,21 +157,24 @@ export default { ...@@ -150,21 +157,24 @@ export default {
); );
}, },
setFollowTeacher(x,i){ setFollowTeacher(x,i){
let ID = x.show==true?0: x.ID
this.request2({ this.request2({
url: '/api/AppletEducation/followlist', url: '/api/AppletMiai/GetFollowMember',
data: { data: {
ID: x.ID, ID:ID,
TeacherId:x.TeacherId, UserId:x.UserId,
} }
}, },
res => { res => {
this.g.splice(i,1)
this.count--
uni.showToast({ uni.showToast({
title: res.message, title:res.message,
icon: 'none', icon:'none'
duration: 2000 })
}); console.log(this.g[i].show)
this.g[i].show = !this.g[i].show
} }
); );
......
...@@ -179,17 +179,17 @@ ...@@ -179,17 +179,17 @@
<view class="pd-box-center"> <view class="pd-box-center">
<view class="pd-portrait"> <view class="pd-portrait">
<view class="pd-portrait-l"> <view class="pd-portrait-l">
<u-avatar v-if='mall_UserInfo.Photo' :src="mall_UserInfo.Photo" size="140" ></u-avatar> <u-avatar v-if='dataList.Photo' :src="dataList.Photo" size="140" ></u-avatar>
<image v-if="dataList.Sex==1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nan.png" style="width: 36rpx;height: 36rpx;position: absolute;right: 0;bottom: 0;"></image> <image v-if="dataList.Sex==1" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nan.png" style="width: 36rpx;height: 36rpx;position: absolute;right: 0;bottom: 0;"></image>
<image v-if="dataList.Sex==2" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nv.png" style="width: 36rpx;height: 36rpx;position: absolute;right: 0;bottom: 0;"></image> <image v-if="dataList.Sex==2" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-nv.png" style="width: 36rpx;height: 36rpx;position: absolute;right: 0;bottom: 0;"></image>
</view> </view>
<view class="pd-portrait-c"> <view class="pd-portrait-c">
<view class="pd-portrait-ct"> <view class="pd-portrait-ct">
<view class="pd-p-text" >{{mall_UserInfo.Name?mall_UserInfo.Name:'无'}}</view> <view class="pd-p-text" >{{dataList.Name?dataList.Name:'无'}}</view>
</view> </view>
<view class="pd-portrait-ct"> <view class="pd-portrait-ct">
<view style="display: flex;flex-direction: row;align-items: center;"> <view style="display: flex;flex-direction: row;align-items: center;">
<view style="width: 40px;height: 15px;font-size: 10px;color: #555555;border-radius: 7px;border: 1px solid #999999;display: flex;align-items: center;justify-content: center;"> <view style="width: 40px;height: 15px;font-size: 10px;color: #555555;border-radius: 7px;border: 1px solid #999999;display: flex;align-items: center;justify-content: center;" v-if="dataList.IsAttestation==0">
未认证 未认证
</view> </view>
</view> </view>
...@@ -208,6 +208,10 @@ ...@@ -208,6 +208,10 @@
</view> </view>
</view> </view>
</view> </view>
<view v-if="dataList.IsAttestation==0 && mall_UserInfo.UserId != dataList.Id" style="width: 100%;margin-top: 50px;text-align: center;color: #999999;">
此用户还未实名认证
</view>
<view v-if="dataList.IsAttestation==1">
<!-- 基础资料 --> <!-- 基础资料 -->
<view class="pd-title">基础资料</view> <view class="pd-title">基础资料</view>
<view class="pd-bubble"> <view class="pd-bubble">
...@@ -232,7 +236,7 @@ ...@@ -232,7 +236,7 @@
<view class="bubble" v-if="dataList.MajorInfo">{{dataList.MajorInfo}}</view> <view class="bubble" v-if="dataList.MajorInfo">{{dataList.MajorInfo}}</view>
<view class="bubble" v-if="dataList.Job">{{dataList.Job}}</view> <view class="bubble" v-if="dataList.Job">{{dataList.Job}}</view>
<view class="bubble" v-if="dataList.MotherInfo">母亲:{{dataList.MotherInfo}}</view> <view class="bubble" v-if="dataList.MotherInfo">母亲:{{dataList.MotherInfo}}</view>
<view class="bubble" v-if="dataList.Weight">父亲:{{dataList.FatherInfo}}</view> <view class="bubble" v-if="dataList.FatherInfo">父亲:{{dataList.FatherInfo}}</view>
<view class="bubble" v-if="dataList.CarInfo">车:{{dataList.CarInfo}}</view> <view class="bubble" v-if="dataList.CarInfo">车:{{dataList.CarInfo}}</view>
</view> </view>
...@@ -245,7 +249,7 @@ ...@@ -245,7 +249,7 @@
</view> </view>
<view class="pd-title">理想中的爱情</view> <view class="pd-title">理想中的爱情</view>
<view class="pd-abouthim"> <view class="pd-abouthim">
{{dataList.IdealLove?dataList.IdealLove:''}} {{dataList.IdealLove?dataList.IdealLove:'暂无'}}
</view> </view>
<view class="pd-title">相册</view> <view class="pd-title">相册</view>
<view class="pd-img" style="margin-top: 15px;" > <view class="pd-img" style="margin-top: 15px;" >
...@@ -296,9 +300,14 @@ ...@@ -296,9 +300,14 @@
</view> </view>
</view> </view>
</view> </view>
<view class="edit" :style="{background:mainColor}" @click="goedit()"> </view>
<view class="edit" v-if="dataList.IsAttestation==1" :style="{background:mainColor}" @click="goedit()">
编辑资料 编辑资料
</view> </view>
<view class="edit" v-if="dataList.IsAttestation==0 && mall_UserInfo.UserId == dataList.Id" :style="{background:mainColor}" @click="gorenz()">
去认证
</view>
</view> </view>
</view> </view>
</view> </view>
...@@ -341,6 +350,9 @@ ...@@ -341,6 +350,9 @@
this.init() this.init()
} }
}, },
onShow() {
this.init()
},
methods:{ methods:{
scrollHandler(e) { scrollHandler(e) {
this.scrollTop = e.detail.scrollTop; this.scrollTop = e.detail.scrollTop;
...@@ -395,6 +407,11 @@ ...@@ -395,6 +407,11 @@
} }
} }
); );
},
gorenz(){//去认证
uni.navigateTo({
url: '/pages/blindDate/basicdata'
})
} }
} }
} }
......
...@@ -139,6 +139,7 @@ ...@@ -139,6 +139,7 @@
left: 0; left: 0;
bottom: 0; bottom: 0;
background: #FFF; background: #FFF;
z-index: 2;
} }
.postDetails .btn2-l{ .postDetails .btn2-l{
...@@ -312,13 +313,13 @@ ...@@ -312,13 +313,13 @@
</view> </view>
<view class="details-info-c"> <view class="details-info-c">
<view style="width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;color: #111111;font-weight: bold;">{{details.UserName}}</view> <view style="width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;color: #111111;font-weight: bold;">{{details.UserName}}</view>
<view style='font-size: 11px;color: #858687;' v-if="details.CreateDate"> <view style='font-size: 11px;color: #858687;' v-if="details.CreateDate" >
{{details.CreateDate.split(' ')[0].split('-')[1]}}-{{details.CreateDate.split(' ')[0].split('-')[2]}} {{details.CreateDate.split(' ')[0].split('-')[1]}}-{{details.CreateDate.split(' ')[0].split('-')[2]}}
</view> </view>
</view> </view>
</view> </view>
<view v-if='details.UserId!=sendMsg.ReplyUserId' class="details-info-r" :style="{background:mainColor}"> <view v-if='details.UserId!=sendMsg.ReplyUserId' class="details-info-r" :style="{background:mainColor}" @click="getfollow(details)">
{{details.IsFocus==true?'已关注':'关注'}} {{details.IsFocus==0?'关注':details.IsFocus==1?'已关注':'互相关注'}}
</view> </view>
</view> </view>
<view class="activitytime" v-if='details.IsOpenEnroll==1'> <view class="activitytime" v-if='details.IsOpenEnroll==1'>
...@@ -865,6 +866,37 @@ ...@@ -865,6 +866,37 @@
uni.navigateTo({ uni.navigateTo({
url: '/pages/blindDate/baomingList?type=' + type +'&ActivityId='+this.details.Id url: '/pages/blindDate/baomingList?type=' + type +'&ActivityId='+this.details.Id
}) })
},
getfollow(x){
let ID=0
if(x.IsFocus!=0){
ID = x.MyFollowId
}
this.request2({
url: '/api/AppletMiai/GetFollowMember',
data: {
ID:ID,
UserId:x.UserId,
}
},
res => {
uni.showToast({
title:res.message,
icon:'none'
})
this.request2(
{
url: '/api/AppletMiai/GetActivityInfo',
data: {ActivityId:this.msg.ActivityId}
},
res => {
this.details = res.data
}
);
}
);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment