|
@@ -17,13 +17,13 @@
|
|
|
<div class="text1">填写申请资料</div>
|
|
<div class="text1">填写申请资料</div>
|
|
|
<div class="text2">申请所填信息仅用于平台店家审核使用,决不做其他用途</div>
|
|
<div class="text2">申请所填信息仅用于平台店家审核使用,决不做其他用途</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <van-form :border="false">
|
|
|
|
|
|
|
+ <van-cell-group :border="false">
|
|
|
<van-field
|
|
<van-field
|
|
|
name="店家名称"
|
|
name="店家名称"
|
|
|
label="店家名称"
|
|
label="店家名称"
|
|
|
placeholder="请输入您店铺的名称"
|
|
placeholder="请输入您店铺的名称"
|
|
|
:value="form.storeName"
|
|
:value="form.storeName"
|
|
|
- :rules="[{ required: true, message: '请输入您店铺的名称' }]"
|
|
|
|
|
|
|
+ @input="form.storeName = $event.detail"
|
|
|
/>
|
|
/>
|
|
|
<van-field
|
|
<van-field
|
|
|
type="phone"
|
|
type="phone"
|
|
@@ -31,7 +31,7 @@
|
|
|
label="手机号码"
|
|
label="手机号码"
|
|
|
placeholder="请输入您的手机号码"
|
|
placeholder="请输入您的手机号码"
|
|
|
:value="form.phone"
|
|
:value="form.phone"
|
|
|
- :rules="[{ required: true, message: '请输入您的手机号码' }]"
|
|
|
|
|
|
|
+ @input="form.phone = $event.detail"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<van-field
|
|
<van-field
|
|
@@ -39,28 +39,28 @@
|
|
|
label="电子邮箱"
|
|
label="电子邮箱"
|
|
|
placeholder="请输入邮箱"
|
|
placeholder="请输入邮箱"
|
|
|
:value="form.email"
|
|
:value="form.email"
|
|
|
- :rules="[{ required: true, message: '请输入邮箱' }]"
|
|
|
|
|
|
|
+ @input="form.email = $event.detail"
|
|
|
/>
|
|
/>
|
|
|
<van-field
|
|
<van-field
|
|
|
type="text"
|
|
type="text"
|
|
|
label="身份证号"
|
|
label="身份证号"
|
|
|
placeholder="请输入18位身份证号"
|
|
placeholder="请输入18位身份证号"
|
|
|
- :value="form.id"
|
|
|
|
|
- :rules="[{ required: true, message: '请输入18位身份证号' }]"
|
|
|
|
|
|
|
+ :value="form.idNo"
|
|
|
|
|
+ @input="form.idNo = $event.detail"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<van-cell title="身份证照片(正面照)">
|
|
<van-cell title="身份证照片(正面照)">
|
|
|
- <img-uploader v-model="form.idImg"></img-uploader>
|
|
|
|
|
|
|
+ <img-uploader ref="idNoImage" v-model="form.idNoImage"></img-uploader>
|
|
|
</van-cell>
|
|
</van-cell>
|
|
|
|
|
|
|
|
<van-cell title="营业执照" :border="false">
|
|
<van-cell title="营业执照" :border="false">
|
|
|
- <img-uploader v-model="form.icImg"></img-uploader>
|
|
|
|
|
|
|
+ <img-uploader ref="licenseImage" v-model="form.licenseImage"></img-uploader>
|
|
|
</van-cell>
|
|
</van-cell>
|
|
|
|
|
|
|
|
<div class="btn">
|
|
<div class="btn">
|
|
|
- <van-button block type="primary" native-type="submit">提交审核</van-button>
|
|
|
|
|
|
|
+ <van-button block type="primary" :disabled="!next" @click="submit">提交审核</van-button>
|
|
|
</div>
|
|
</div>
|
|
|
- </van-form>
|
|
|
|
|
|
|
+ </van-cell-group>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -72,12 +72,89 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
form: {
|
|
form: {
|
|
|
- idImg: '',
|
|
|
|
|
- icImg: ''
|
|
|
|
|
|
|
+ storeName: '',
|
|
|
|
|
+ phone: '',
|
|
|
|
|
+ email: '',
|
|
|
|
|
+ idNo: '',
|
|
|
|
|
+ idNoImage: '',
|
|
|
|
|
+ licenseImage: ''
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
- onPageScroll() {}
|
|
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ next() {
|
|
|
|
|
+ return (
|
|
|
|
|
+ !!this.form.storeName &&
|
|
|
|
|
+ !!this.form.phone &&
|
|
|
|
|
+ !!this.form.email &&
|
|
|
|
|
+ !!this.form.idNo &&
|
|
|
|
|
+ !!this.form.idNoImage &&
|
|
|
|
|
+ !!this.form.licenseImage
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ onPageScroll() {},
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ submit() {
|
|
|
|
|
+ if (!this.form.storeName) {
|
|
|
|
|
+ this.toast('请输入店家名称');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!/^1[3~9]\d{9}$/.test(this.form.phone)) {
|
|
|
|
|
+ this.toast('请输入正确手机号');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (!/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(this.form.email)) {
|
|
|
|
|
+ this.toast('请输入正确邮箱');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(this.form.idNo)) {
|
|
|
|
|
+ this.toast('请输入正确身份证');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (!this.form.idNoImage) {
|
|
|
|
|
+ this.toast('请上传身份证照片(正面照)');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (!this.form.licenseImage) {
|
|
|
|
|
+ this.toast('请上传营业执照');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ let data = { ...this.form };
|
|
|
|
|
+ if (!data.id) {
|
|
|
|
|
+ data.userId = this.$store.state.userInfo.id;
|
|
|
|
|
+ }
|
|
|
|
|
+ data.status = 'CREATED';
|
|
|
|
|
+ this.showLoading();
|
|
|
|
|
+ this.$http.postJson('/storeAuthentication/save', data).then(res => {
|
|
|
|
|
+ this.toast('申请成功', 'success');
|
|
|
|
|
+
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ wx.redirectTo({
|
|
|
|
|
+ url: '/pages/store/review'
|
|
|
|
|
+ });
|
|
|
|
|
+ }, 1500);
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ loginMethods() {
|
|
|
|
|
+ console.log('init');
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .postJson('/storeAuthentication/all', {
|
|
|
|
|
+ query: { userId: this.$store.state.userInfo.id, del: false }
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ if (!res.empty) {
|
|
|
|
|
+ this.form = res.content[0];
|
|
|
|
|
+ this.$refs.idNoImage.setFile(res.content[0].idNoImage);
|
|
|
|
|
+ this.$refs.licenseImage.setFile(res.content[0].licenseImage);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|