商家入驻页面添加必填标识

This commit is contained in:
赵毅 2025-10-29 08:59:44 +08:00
parent a1971a418e
commit 49e4f844a4
2 changed files with 32 additions and 28 deletions

View File

@ -32,6 +32,11 @@ page {
width: 180rpx; width: 180rpx;
} }
.red {
color: #FF370B;
margin-left: 5rpx;
}
.row_con { .row_con {
flex: 1; flex: 1;
padding-bottom: 30rpx; padding-bottom: 30rpx;

View File

@ -2,52 +2,52 @@
<view class="container"> <view class="container">
<view class="Msg"> <view class="Msg">
<view class="row"> <view class="row">
<view class="row_label">门店名称</view> <view class="row_label">门店名称<text class="red">*</text></view>
<view class="row_con"> <view class="row_con">
<input type="text" v-model="store_name" placeholder="需与门牌照名称一致"> <input type="text" v-model="store_name" placeholder="需与门牌照名称一致">
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">所在省</view> <view class="row_label">所在省<text class="red">*</text></view>
<view class="row_con" @click="chooseCity"> <view class="row_con" @click="chooseCity">
<input type="text" disabled v-model="confirmProv.ad_name" placeholder="请选择所在省"> <input type="text" disabled v-model="confirmProv.ad_name" placeholder="请选择所在省">
<u-icon name="arrow-right" color="#999999" size="28"></u-icon> <u-icon name="arrow-right" color="#999999" size="28"></u-icon>
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">所在市</view> <view class="row_label">所在市<text class="red">*</text></view>
<view class="row_con" @click="chooseCity2"> <view class="row_con" @click="chooseCity2">
<input type="text" disabled v-model="confirmCity.short_name" placeholder="请选择所在市"> <input type="text" disabled v-model="confirmCity.short_name" placeholder="请选择所在市">
<u-icon name="arrow-right" color="#999999" size="28"></u-icon> <u-icon name="arrow-right" color="#999999" size="28"></u-icon>
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">所在区</view> <view class="row_label">所在区<text class="red">*</text></view>
<view class="row_con" @click="chooseCity3"> <view class="row_con" @click="chooseCity3">
<input type="text" disabled v-model="confirmBusiness.short_name" placeholder="请选择所在区"> <input type="text" disabled v-model="confirmBusiness.short_name" placeholder="请选择所在区">
<u-icon name="arrow-right" color="#999999" size="28"></u-icon> <u-icon name="arrow-right" color="#999999" size="28"></u-icon>
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">详细地址</view> <view class="row_label">详细地址<text class="red">*</text></view>
<view class="row_con"> <view class="row_con">
<input type="text" v-model="address" placeholder="请输入详细地址"> <input type="text" v-model="address" placeholder="请输入详细地址">
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">联系人</view> <view class="row_label">联系人<text class="red">*</text></view>
<view class="row_con"> <view class="row_con">
<input type="text" v-model="contact_name" placeholder="请输入联系人"> <input type="text" v-model="contact_name" placeholder="请输入联系人">
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">手机号</view> <view class="row_label">手机号<text class="red">*</text></view>
<view class="row_con"> <view class="row_con">
<input type="text" v-model="contact_phone" placeholder="请输入联系方式"> <input type="text" v-model="contact_phone" placeholder="请输入联系方式">
</view> </view>
</view> </view>
<view class="row"> <view class="row">
<view class="row_label">商家分类</view> <view class="row_label">商家分类<text class="red">*</text></view>
<view class="row_con" @click="chooseClassify"> <view class="row_con" @click="chooseClassify">
<input type="text" disabled v-model="confirmClassify.cate_name" placeholder="请选择商家分类"> <input type="text" disabled v-model="confirmClassify.cate_name" placeholder="请选择商家分类">
<u-icon name="arrow-right" color="#999999" size="28"></u-icon> <u-icon name="arrow-right" color="#999999" size="28"></u-icon>
@ -93,7 +93,7 @@
</view> </view>
<view class="row2 mt2"> <view class="row2 mt2">
<view class="row_label">营业执照</view> <view class="row_label">营业执照<text class="red">*</text></view>
<view class="row_con2"> <view class="row_con2">
<u-upload :fileList="imgList5" @afterRead="afterReadImg3" @delete="deletePic3" name="1" multiple <u-upload :fileList="imgList5" @afterRead="afterReadImg3" @delete="deletePic3" name="1" multiple
:maxCount="1"> :maxCount="1">
@ -205,7 +205,6 @@ export default {
clickClassify(e) { clickClassify(e) {
this.show4 = false; this.show4 = false;
this.confirmClassify = e.value[0] this.confirmClassify = e.value[0]
console.log("🚀 ~ this.confirmClassify:", this.confirmClassify)
}, },
chooseCity() { chooseCity() {
this.show = true; this.show = true;
@ -259,30 +258,12 @@ export default {
}, },
submit() { submit() {
let that = this let that = this
if (!that.contact_name) {
return uni.showToast({
title: '请输入联系人姓名',
duration: 2000
});
}
if (!that.contact_phone) {
return uni.showToast({
title: '请输入联系人手机号',
duration: 2000
});
}
if (!that.store_name) { if (!that.store_name) {
return uni.showToast({ return uni.showToast({
title: '请输入门店名称', title: '请输入门店名称',
duration: 2000 duration: 2000
}); });
} }
if (!that.address) {
return uni.showToast({
title: '请输入address',
duration: 2000
});
}
if (!that.confirmProv.ad_code) { if (!that.confirmProv.ad_code) {
return uni.showToast({ return uni.showToast({
title: '请选择所在省', title: '请选择所在省',
@ -301,6 +282,24 @@ export default {
duration: 2000 duration: 2000
}); });
} }
if (!that.address) {
return uni.showToast({
title: '请输入详细地址',
duration: 2000
});
}
if (!that.contact_name) {
return uni.showToast({
title: '请输入联系人姓名',
duration: 2000
});
}
if (!that.contact_phone) {
return uni.showToast({
title: '请输入联系人手机号',
duration: 2000
});
}
if (!that.confirmClassify.id) { if (!that.confirmClassify.id) {
return uni.showToast({ return uni.showToast({
title: '请选择商家分类', title: '请选择商家分类',