|
|
@@ -66,6 +66,19 @@
|
|
|
:rules="[{ required: true, message: `请输入${usersnameLabel}` }]"
|
|
|
/>
|
|
|
|
|
|
+ <!-- 地址 -->
|
|
|
+ <wd-input
|
|
|
+ :label="addressLabel"
|
|
|
+ label-width="100px"
|
|
|
+ prop="usersaddress"
|
|
|
+ required
|
|
|
+ v-model="formData.usersaddress"
|
|
|
+ :placeholder="`请输入${addressLabel}`"
|
|
|
+ clearable
|
|
|
+ no-border
|
|
|
+ :rules="[{ required: true, message: `请输入${addressLabel}` }]"
|
|
|
+ />
|
|
|
+
|
|
|
<!-- 证件号 -->
|
|
|
<wd-input
|
|
|
:label="idNumberLabel"
|
|
|
@@ -191,6 +204,7 @@ const formRef = ref<any>()
|
|
|
const formData = reactive({
|
|
|
userstype: '个人', // 用户类型,默认个人
|
|
|
usersname: '', // 姓名或企业名称
|
|
|
+ usersaddress: '', // 地址
|
|
|
idNumber: '', // 证件号
|
|
|
|
|
|
// 身份证照片(个人用户)
|
|
|
@@ -212,6 +226,7 @@ const formData = reactive({
|
|
|
const couponDetail = ref<any>(null)
|
|
|
|
|
|
const usersnameLabel = computed(() => (formData.userstype === '个人' ? '姓名' : '企业名称'))
|
|
|
+const addressLabel = computed(() => (formData.userstype === '个人' ? '身份证地址' : '企业注册地址'))
|
|
|
const idNumberLabel = computed(() =>
|
|
|
formData.userstype === '个人' ? '身份证号' : '统一社会信用代码',
|
|
|
)
|
|
|
@@ -239,6 +254,7 @@ function validatePhone() {
|
|
|
function handleUserTypeChange() {
|
|
|
// 清空相关字段以便用户重新输入和校验
|
|
|
formData.usersname = ''
|
|
|
+ formData.usersaddress = ''
|
|
|
formData.idNumber = ''
|
|
|
|
|
|
// 清空证件照片上传
|
|
|
@@ -369,6 +385,7 @@ async function handleSubmit() {
|
|
|
coupon2sid: coupon2sid.value, // 优惠券ID
|
|
|
userstype: formData.userstype, // 用户类型
|
|
|
usersname: formData.usersname, // 姓名或企业名称
|
|
|
+ usersaddress: formData.usersaddress, // 地址
|
|
|
coupon2phone: formData.phone, // 手机号
|
|
|
}
|
|
|
|
|
|
@@ -465,6 +482,11 @@ onLoad(async (query: any) => {
|
|
|
formData.usersname = couponDetail.value.usersname
|
|
|
}
|
|
|
|
|
|
+ // 回显地址
|
|
|
+ if (couponDetail.value.usersaddress) {
|
|
|
+ formData.usersaddress = couponDetail.value.usersaddress
|
|
|
+ }
|
|
|
+
|
|
|
// 回显证件号
|
|
|
if (couponDetail.value.usersidcardnumber) {
|
|
|
formData.idNumber = couponDetail.value.usersidcardnumber
|