增加注册类型选择
This commit is contained in:
parent
4e4157286f
commit
0b0dffc89d
|
@ -69,6 +69,10 @@ export default {
|
||||||
url: "/wxapp/Useraddress/deleteaddress",
|
url: "/wxapp/Useraddress/deleteaddress",
|
||||||
auth: true,
|
auth: true,
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
registerType: {
|
||||||
|
url: "/wxapp/index/registertype",
|
||||||
|
showLoading: true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
service: {
|
service: {
|
||||||
|
|
|
@ -117,6 +117,28 @@ export default {
|
||||||
}).catch(e => { });
|
}).catch(e => { });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 获取注册类型
|
||||||
|
*/
|
||||||
|
getRegisterType() {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
prototype.$request({
|
||||||
|
api: "user.registerType",
|
||||||
|
}).then(response => {
|
||||||
|
if (response.code == 1) {
|
||||||
|
let list = [];
|
||||||
|
response.data.forEach(item => {
|
||||||
|
list.push({
|
||||||
|
id: item.id,
|
||||||
|
name: item.name,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return resolve(list);
|
||||||
|
}
|
||||||
|
return reject(response.msg);
|
||||||
|
}).catch(e => { });
|
||||||
|
});
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 用户注册
|
* 用户注册
|
||||||
*/
|
*/
|
||||||
|
@ -138,6 +160,7 @@ export default {
|
||||||
password: user.password,
|
password: user.password,
|
||||||
openid: user.openId,
|
openid: user.openId,
|
||||||
verification_code: verificationCode,
|
verification_code: verificationCode,
|
||||||
|
register_type: user.registerType,
|
||||||
types: 1,
|
types: 1,
|
||||||
}
|
}
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
|
|
|
@ -81,6 +81,15 @@
|
||||||
placeholder-class="placeholder-style-3"
|
placeholder-class="placeholder-style-3"
|
||||||
/>
|
/>
|
||||||
</view>
|
</view>
|
||||||
|
<view class="input-item">
|
||||||
|
<picker mode="selector" :range="registerType" range-key="name" @change="changeRegisterType">
|
||||||
|
<view class="picker-view register-type">
|
||||||
|
<text class="name" :class="{ active: currentRegisterType.name != '' }">
|
||||||
|
{{ currentRegisterType.name ? currentRegisterType.name : "请选择注册类型" }}
|
||||||
|
</text>
|
||||||
|
</view>
|
||||||
|
</picker>
|
||||||
|
</view>
|
||||||
<view class="helper">
|
<view class="helper">
|
||||||
<app-agreement v-model="isAgree" />
|
<app-agreement v-model="isAgree" />
|
||||||
</view>
|
</view>
|
||||||
|
@ -117,6 +126,11 @@ export default {
|
||||||
mobile: "",
|
mobile: "",
|
||||||
password: "",
|
password: "",
|
||||||
verificationCode: "",
|
verificationCode: "",
|
||||||
|
registerType: [],
|
||||||
|
currentRegisterType: {
|
||||||
|
id: 0,
|
||||||
|
name: "",
|
||||||
|
},
|
||||||
isAgree: false,
|
isAgree: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -129,7 +143,11 @@ export default {
|
||||||
openId: (state) => state.user.openId,
|
openId: (state) => state.user.openId,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
onLoad() {},
|
onLoad() {
|
||||||
|
this.$models.user.getRegisterType().then((list) => {
|
||||||
|
this.registerType = list;
|
||||||
|
});
|
||||||
|
},
|
||||||
onShow() {},
|
onShow() {},
|
||||||
onReady() {},
|
onReady() {},
|
||||||
onReachBottom() {},
|
onReachBottom() {},
|
||||||
|
@ -137,6 +155,13 @@ export default {
|
||||||
onShareTimeline() {},
|
onShareTimeline() {},
|
||||||
onShareAppMessage() {},
|
onShareAppMessage() {},
|
||||||
methods: {
|
methods: {
|
||||||
|
/**
|
||||||
|
* 修改注册类型
|
||||||
|
*/
|
||||||
|
changeRegisterType(e) {
|
||||||
|
let currentRegisterType = this.registerType[e.detail.value];
|
||||||
|
this.currentRegisterType = currentRegisterType;
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 忘记密码
|
* 忘记密码
|
||||||
*/
|
*/
|
||||||
|
@ -235,6 +260,7 @@ export default {
|
||||||
mobile: this.mobile,
|
mobile: this.mobile,
|
||||||
password: this.password,
|
password: this.password,
|
||||||
openId: this.openId,
|
openId: this.openId,
|
||||||
|
registerType: this.currentRegisterType.id,
|
||||||
},
|
},
|
||||||
this.verificationCode
|
this.verificationCode
|
||||||
)
|
)
|
||||||
|
@ -349,4 +375,14 @@ export default {
|
||||||
margin: 160rpx auto 160rpx auto;
|
margin: 160rpx auto 160rpx auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.picker-view.register-type {
|
||||||
|
font-size: 32rpx;
|
||||||
|
padding: 30rpx 0;
|
||||||
|
.name {
|
||||||
|
color: #c9c9c9;
|
||||||
|
}
|
||||||
|
.name.active {
|
||||||
|
color: #666666;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
Loading…
Reference in New Issue