From ffc2eddb1c4f534075fdc5787cbca06e847c576c Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期四, 25 四月 2024 08:34:33 +0800 Subject: [PATCH] feat:小程序增加客户注册页面,修改页面若干bug --- pages/register/register.vue | 127 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 117 insertions(+), 10 deletions(-) diff --git a/pages/register/register.vue b/pages/register/register.vue index 4bde953..28ccf6c 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -17,7 +17,6 @@ iconSize="20"> <u-radio labelSize="14px" size="20px" - :customStyle="{ marginBottom: '8px' }" v-for="(item, index) in radiolist1" :key="index" :label="item.name" @@ -69,6 +68,45 @@ required> <u--input v-model="registerFormModel.confirmPassword" placeholder="璇疯緭鍏ュ唴瀹�" + password + clearable + @blur="jiaoYanPassword"></u--input> + </u-form-item> + <!-- 瀹㈡埛鐙湁鐨� 鏄惁绠$悊鍛�--> + + <u-form-item labelWidth="30%" + label="鏄惁绠$悊鍛�" + borderBottom + prop="isHostUser" + v-if="radiovalue1 == '瀹㈡埛'" + ref="roleRef" + required> + <u-radio-group v-model="registerFormModel.isHostUser" + placement="row" + size="30" + shape="circle" + iconSize="20"> + <u-radio labelSize="14px" + size="20px" + :key="0" + :label="'鏄�'" + :name="0"></u-radio> + <u-radio labelSize="14px" + size="20px" + :key="1" + :label="'鍚�'" + :name="1"></u-radio> + </u-radio-group> + </u-form-item> + + <u-form-item prop="invitationCode" + label="閭�璇风爜" + v-if="radiovalue1 == '瀹㈡埛'" + labelWidth="20%" + borderBottom + required> + <u--input v-model="registerFormModel.invitationCode" + placeholder="璇疯緭鍏ラ個璇风爜" password clearable @blur="jiaoYanPassword"></u--input> @@ -159,7 +197,26 @@ :previewFullImage="true"> </u-upload> </u-form-item> + <u-form-item prop="inventoryImg" + label="鐜繚娓呭崟" + labelWidth="24%" + borderBottom + v-if="radiovalue1 == '鍙告満'" + @click="beforeRead"> + <u-upload :fileList="fileList5" + deletable + @afterRead="afterRead" + @delete="deletePic" + name="5" + multiple + :maxCount="3" + width="250" + height="150" + :previewFullImage="true"> + </u-upload> + </u-form-item> <u-form-item label="鏄惁闈炵叅杞﹁締" + v-if="radiovalue1 == '鍙告満'" labelWidth="30%" borderBottom prop="isNonCoal"> @@ -167,11 +224,28 @@ placement="row" size="40" @change="isNonCoalChange"> - <u-checkbox :label="registerFormModel.isNonCoal.length!==0?'鏄�':'鍚�'" - name="鏄�" + <u-checkbox name="鏄�" label-size="30"> </u-checkbox> </u-checkbox-group> + </u-form-item> + <u-form-item labelWidth="20%" + v-if="radiovalue1 == '鍙告満'" + label="杞﹁締绫诲瀷" + borderBottom + prop="countryNumberCar"> + <u-radio-group v-model="registerFormModel.countryNumberCar" + placement="row" + size="30" + shape="circle" + iconSize="20"> + <u-radio labelSize="14px" + size="20px" + v-for="(item, index) in countryNumberCarList" + :key="index" + :label="item.label" + :name="item.name"></u-radio> + </u-radio-group> </u-form-item> </u--form> </view> @@ -216,23 +290,35 @@ name: '', username: '', openId: '', - type: 2, + type: 3, idCard: '', + isHostUser:'', carNo: '', carImg: '', drivingImg: '', tuiJianMa: '', + invitationCode:'', //閭�璇风爜 confirmPassword: '', tradeQualificationImg: '', roadTransportImg: '', isNonCoal: [], - isCoalCar: 1 //鏄惁涓虹叅鐐溅杈�(鍙告満浣跨敤瀛楁) 1 鏄� 2 涓嶆槸 + isCoalCar: 1, //鏄惁涓虹叅鐐溅杈�(鍙告満浣跨敤瀛楁) 1 鏄� 2 涓嶆槸 + inventoryImg: '', + countryNumberCar: 0, //杞﹁締绫诲瀷;鍥戒簲 1锛屽浗鍏� 2 }, fileList1: [], fileList2: [], fileList3: [], fileList4: [], + fileList5: [], + fileList6: [], rules: { + inventoryImg: { + required: false, + }, + countryNumberCar: { + required: false, + }, name: { type: 'string', required: true, @@ -332,7 +418,7 @@ required: true, message: '璇蜂笂浼犱粠涓氳祫鏍艰瘉鐓х墖', trigger: ['blur', 'change'] - } + }, }, radiolist1: [{ name: '鍙告満', @@ -341,6 +427,23 @@ { name: '璐т唬', disabled: false + }, + { + name: '瀹㈡埛', + disabled: false + } + ], + countryNumberCarList: [{ + name: 1, + label: '鍥戒簲', + }, + { + name: 2, + label: '鍥藉叚', + }, + { + name: 3, + label: '鏂拌兘婧�', } ], radiovalue1: '鍙告満', @@ -371,6 +474,9 @@ case '鍙告満': this.registerFormModel.type = 3; break; + case '瀹㈡埛': + this.registerFormModel.type = 1; + break; default: break; } @@ -384,7 +490,7 @@ this.$refs.regesterFormRef .validate() .then(res => { - console.log(this.registerFormModel); + console.log(this.registerFormModel,'isHostUserisHostUser'); this.registerClickloading = true; this.registerFormModel.username = this.registerFormModel.phone; apiRegister(this.registerFormModel) @@ -476,9 +582,6 @@ url: BaseUrl + '/admin/sys-file/uploadUnToken', filePath: url, name: 'file', - formData: { - // user: '' - }, success: res => { if (num == 1) { this.registerFormModel.carImg = JSON.parse(res.data).data.url; @@ -494,6 +597,10 @@ this.registerFormModel.tradeQualificationImg = JSON.parse(res.data) .data.url; resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); + } else if (num == 5) { + this.registerFormModel.inventoryImg = JSON.parse(res.data) + .data.url; + resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); } } }); -- Gitblit v1.9.1