【调整】代理功能移除申请表单信息,改为直接提交申请。防止出现小程序提交审核被拒绝的问题。

This commit is contained in:
jianweie code
2024-05-27 22:50:17 +08:00
parent dc8530e8c3
commit 7a081306c9

View File

@@ -18,33 +18,20 @@
</view>
<!-- 表单 -->
<view class="coreshop-bg-white coreshop-border-radius-10 coreshop-padding-15 coreshop-margin-10">
<u--form :model="form" :rules="rules" ref="uForm" errorType="message" labelPosition="left" labelWidth="80">
<u-form-item label="姓名" prop="name" borderBottom>
<u--input type="text" placeholder='请填您的姓名' v-model="form.name" />
</u-form-item>
<u-form-item label="微信" prop="weixin" borderBottom>
<u--input type="text" placeholder='请填您的微信' v-model="form.weixin" />
</u-form-item>
<u-form-item label="QQ" prop="qq" borderBottom>
<u--input type="number" placeholder='请填您的QQ' v-model="form.qq" />
</u-form-item>
<u-form-item label="手机" prop="mobile" borderBottom>
<u--input type="number" placeholder='请填写您的手机号码' v-model="form.mobile" />
</u-form-item>
<view class="coreshop-padding-15 flex coreshop-flex-nowrap">
<u-checkbox-group>
<u-checkbox v-model="form.checked" @change="checkboxChange">我已经阅读并接受</u-checkbox>
<text class="coreshop-text-orange coreshop-padding-left-10 coreshop-padding-right-10 coreshop-font-15 coreshop-vertical-align-sub" @click="goAgreement()">"代理协议"</text>
</u-checkbox-group>
<view class="u-content">
<u-parse :content="agentAgreement" :selectable="true"></u-parse>
</view>
</u--form>
<view class="coreshop-padding-15">
</view>
<view class="coreshop-bg-white coreshop-footer-fixed coreshop-foot-padding-bottom">
<u-button type="primary" size="normal" @click="submit()">申请成为代理商</u-button>
</view>
</view>
</view>
</template>
<script>
import { mapState } from 'vuex';
export default {
data() {
return {
@@ -53,81 +40,35 @@
weixin: '',
qq: '',
mobile: '',
checked: false,
isAgreement: 'off'
},
rules: {
name: [
{
required: true,
message: '请输入姓名',
trigger: ['blur', 'change']
},
{
min: 2,
max: 4,
message: '长度在2-4个字符之间'
}
],
weixin: [
{
required: true,
message: '请输入微信',
trigger: ['blur', 'change']
}
],
qq: [
{
required: true,
message: '请输入QQ',
trigger: ['blur', 'change']
},
{
type: "number",
message: 'QQ必须为数字',
trigger: ['change', 'blur']
},
],
mobile: [
{
required: true,
message: '请输入手机号码',
trigger: ['blur', 'change']
},
{
validator: (rule, value, callback) => {
return this.$u.test.mobile(value);
},
message: '手机号码不正确',
trigger: ['change', 'blur'],
}
]
}
}
},
onReady() {
this.$refs.uForm.setRules(this.rules);
computed: {
...mapState({
hasLogin: state => state.hasLogin,
userInfo: state => state.userInfo,
}),
agentAgreement() {
return this.$store.state.config.agentAgreement
},
userInfo: {
get() {
return this.$store.state.userInfo;
},
set(val) {
this.$store.commit('userInfo', val);
}
},
},
methods: {
checkboxChange(n) {
this.form.checked = n;
console.log('change', n);
},
submit() {
this.$refs.uForm.validate().then(res => {
if (this.form.checked == false) {
this.$u.toast('请勾选代理协议')
return false;
}
this.form.isAgreement = "on";
// 提交审核
let data = {
name: this.form.name,
weixin: this.form.weixin,
qq: this.form.qq,
mobile: this.form.mobile,
agreement: this.form.isAgreement,
name: this.userInfo.nickName,
weixin: this.userInfo.mobile,
qq: this.userInfo.mobile,
mobile: this.userInfo.mobile,
agreement: "on",
}
this.$u.api.applyAgent(data).then(res => {
if (res.status) {
@@ -136,9 +77,7 @@
this.$u.toast(res.msg);
}
});
}).catch(errors => {
uni.$u.toast('提交的数据校验失败,请输入合法信息!')
})
},
goAgreement() {
uni.navigateTo({