| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | <!-- | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |  * @Descripttion: | 
					
						
							|  |  |  |  * @version: | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  * @Author: kBank | 
					
						
							|  |  |  |  * @Date: 2022-11-21 15:11:22 | 
					
						
							|  |  |  | --> | 
					
						
							|  |  |  | <template> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   <view> | 
					
						
							|  |  |  |     <view v-if="!pkCountry" class="content1"> | 
					
						
							|  |  |  |       <!-- <view class="index_header"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       <view>注册</view> | 
					
						
							|  |  |  |     </view> --> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       <view class="title">欢迎注册</view> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       <!-- <view class="tit" v-if="!pkCountry">{{ '嗨粉扫天下' }}</view> --> | 
					
						
							|  |  |  |       <!-- 海粉 --> | 
					
						
							|  |  |  |       <view class="formed1"> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         <u-form :model="form" labelWidth="90px" ref="uForm" :rules="rules"> | 
					
						
							|  |  |  |           <u-form-item label="推荐编号" prop="parentCode"> | 
					
						
							|  |  |  |             <u-input v-model="form.parentCode" disabled> </u-input> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |           </u-form-item> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           <u-form-item label="会员姓名" prop="memberName"> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             <u-input | 
					
						
							|  |  |  |               v-model="form.memberName" | 
					
						
							|  |  |  |               :placeholder="'请输入会员姓名'" | 
					
						
							|  |  |  |             /> | 
					
						
							|  |  |  |           </u-form-item> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           <u-form-item label="联系方式" prop="phone"> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             <u-input | 
					
						
							|  |  |  |               v-model="form.phone" | 
					
						
							|  |  |  |               :placeholder="'请输入联系方式'" | 
					
						
							|  |  |  |               type="number" | 
					
						
							|  |  |  |               maxlength="20" | 
					
						
							|  |  |  |             /> | 
					
						
							|  |  |  |           </u-form-item> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           <u-form-item label="登录密码" prop="loginPwd"> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             <u-input | 
					
						
							|  |  |  |               :password="isPwd" | 
					
						
							|  |  |  |               :placeholder="'请输入登录密码'" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |               v-model="form.loginPwd" | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             > | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |               <template #suffix> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |                 <u-icon name="eye" @tap="isPwd = !isPwd" v-if="!isPwd"></u-icon> | 
					
						
							|  |  |  |                 <u-icon name="eye-off" @tap="isPwd = !isPwd" v-else></u-icon> | 
					
						
							|  |  |  |               </template> | 
					
						
							|  |  |  |             </u-input> | 
					
						
							|  |  |  |           </u-form-item> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           <u-form-item label="支付密码" prop="payPwd"> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             <u-input | 
					
						
							|  |  |  |               :password="isPwd2" | 
					
						
							|  |  |  |               :placeholder="'请输入支付密码'" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |               v-model="form.payPwd" | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             > | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |               <template #suffix> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |                 <u-icon | 
					
						
							|  |  |  |                   name="eye" | 
					
						
							|  |  |  |                   @tap="isPwd2 = !isPwd2" | 
					
						
							|  |  |  |                   v-if="!isPwd2" | 
					
						
							|  |  |  |                 ></u-icon> | 
					
						
							|  |  |  |                 <u-icon name="eye-off" @tap="isPwd2 = !isPwd2" v-else></u-icon> | 
					
						
							|  |  |  |               </template> | 
					
						
							|  |  |  |             </u-input> | 
					
						
							|  |  |  |           </u-form-item> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           <u-form-item label="验证码" prop="smsCode"> | 
					
						
							|  |  |  |             <u-input v-model="form.smsCode" :placeholder="'请输入验证码'"> | 
					
						
							|  |  |  |               <template #suffix> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |                 <view class="getCode" @tap="getVilCode">{{ getCode }}</view> | 
					
						
							|  |  |  |               </template> | 
					
						
							|  |  |  |             </u-input> | 
					
						
							|  |  |  |           </u-form-item> | 
					
						
							|  |  |  |         </u-form> | 
					
						
							|  |  |  |         <u-button | 
					
						
							|  |  |  |           type="success" | 
					
						
							|  |  |  |           class="uBtn" | 
					
						
							|  |  |  |           shape="circle" | 
					
						
							|  |  |  |           color="linear-gradient(to right, #005BAC, #005BAC )" | 
					
						
							|  |  |  |           :loading="isLoading" | 
					
						
							|  |  |  |           :loadingText="'注册中'" | 
					
						
							|  |  |  |           @click="toLogin" | 
					
						
							|  |  |  |           >{{ '立即注册' }}</u-button | 
					
						
							|  |  |  |         > | 
					
						
							|  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |     <view v-else class="content"> | 
					
						
							|  |  |  |       <!-- <view class="tit" >{{ '海粉扫天下' }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     <view class="formed" | 
					
						
							|  |  |  |          > | 
					
						
							|  |  |  |       <u-form :model="form" | 
					
						
							|  |  |  |               ref="uForm1" | 
					
						
							|  |  |  |               :rules="rules1" | 
					
						
							|  |  |  |               labelWidth="80px"> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							|  |  |  |                      prop="memberName"> | 
					
						
							|  |  |  |           <u-input v-model="form.memberName" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                    :placeholder="'请输入真实姓名'" /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							|  |  |  |                      prop="phone"> | 
					
						
							|  |  |  |           <u-input v-model="form.phone" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           :placeholder="'请输入联系方式'" /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							|  |  |  |                      prop="code"> | 
					
						
							|  |  |  |           <u-input v-model="form.code" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                    :placeholder="'请输入验证码'"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             <template slot="suffix"> | 
					
						
							|  |  |  |               <view class="getCode" | 
					
						
							|  |  |  |                     @tap="getVilCode">{{ getCode }}</view> | 
					
						
							|  |  |  |             </template> | 
					
						
							|  |  |  |           </u-input> | 
					
						
							|  |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							|  |  |  |                      @click="selCountry"> | 
					
						
							|  |  |  |           <view class="picker"> | 
					
						
							|  |  |  |             <u-input v-model="form.pkCountryName" | 
					
						
							|  |  |  |                      disabled | 
					
						
							|  |  |  |                      disabledColor="#ffffff" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                      :placeholder="'请选择自然国'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                      border="none"></u-input> | 
					
						
							|  |  |  |             <u-icon name="arrow-right"></u-icon> | 
					
						
							|  |  |  |           </view> | 
					
						
							|  |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label=""> | 
					
						
							|  |  |  |           <view class="picker"> | 
					
						
							|  |  |  |             <u-input v-model="form.jsName" | 
					
						
							|  |  |  |                      disabled | 
					
						
							|  |  |  |                      disabledColor="#ffffff" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                      :placeholder="'请选择结算国'" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                      border="none"></u-input> | 
					
						
							|  |  |  |           </view> | 
					
						
							|  |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |                      prop="loginPwd"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           <u-input :password="isPwd1" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                    :placeholder="'请输入登录密码'" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |                    v-model="form.loginPwd"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             <template slot="suffix"> | 
					
						
							|  |  |  |               <u-icon name="eye" | 
					
						
							|  |  |  |                       @tap="isPwd1=!isPwd1" | 
					
						
							|  |  |  |                       v-if="!isPwd1"></u-icon> | 
					
						
							|  |  |  |               <u-icon name="eye-off" | 
					
						
							|  |  |  |                       @tap="isPwd1=!isPwd1" | 
					
						
							|  |  |  |                       v-else></u-icon> | 
					
						
							|  |  |  |             </template> | 
					
						
							|  |  |  |           </u-input> | 
					
						
							|  |  |  |         </u-form-item> | 
					
						
							|  |  |  |         <u-form-item label="" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |                      prop="payPwd"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           <u-input :password="isPwd2" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           :placeholder="'请输入支付密码'" | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |                    v-model="form.payPwd"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             <template slot="suffix"> | 
					
						
							|  |  |  |               <u-icon name="eye" | 
					
						
							|  |  |  |                       @tap="isPwd2=!isPwd2" | 
					
						
							|  |  |  |                       v-if="!isPwd2"></u-icon> | 
					
						
							|  |  |  |               <u-icon name="eye-off" | 
					
						
							|  |  |  |                       @tap="isPwd2=!isPwd2" | 
					
						
							|  |  |  |                       v-else></u-icon> | 
					
						
							|  |  |  |             </template> | 
					
						
							|  |  |  |           </u-input> | 
					
						
							|  |  |  |         </u-form-item> | 
					
						
							|  |  |  |       </u-form> | 
					
						
							|  |  |  |       <u-button type="success" | 
					
						
							|  |  |  |                 class="uBtn" | 
					
						
							|  |  |  |                 shape="circle" | 
					
						
							| 
									
										
										
										
											2025-04-22 17:47:02 +08:00
										 |  |  |                 color="linear-gradient(to right, #005BAC, #005BAC )" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                 :loading="isLoading" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |                 :loadingText="'注册中'" | 
					
						
							|  |  |  |                 @click="hiLogin">{{ '立即注册' }}</u-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       <u-picker :show="isCountry" | 
					
						
							|  |  |  |                 keyName="label" | 
					
						
							|  |  |  |                 immediateChange | 
					
						
							|  |  |  |                 @confirm="confirmPopup" | 
					
						
							|  |  |  |                 @cancel="isCountry = false" | 
					
						
							|  |  |  |                 :columns="countryList"></u-picker> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     </view> --> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |     <u-modal | 
					
						
							|  |  |  |       :show="showSuccessModal" | 
					
						
							|  |  |  |       title="注册成功" | 
					
						
							|  |  |  |       :show-cancel-button="true" | 
					
						
							|  |  |  |       cancel-text="复制" | 
					
						
							|  |  |  |       confirm-text="自动登录" | 
					
						
							|  |  |  |       @confirm="onModalConfirm" | 
					
						
							|  |  |  |       @cancel="onModalCancel" | 
					
						
							|  |  |  |       @close="showSuccessModal = false" | 
					
						
							|  |  |  |     > | 
					
						
							|  |  |  |       <view class="slot-content" v-if="successData"> | 
					
						
							|  |  |  |         <view class="success-item"> | 
					
						
							|  |  |  |           <text class="item-label">会员编号:</text> | 
					
						
							|  |  |  |           <text class="item-value">{{ successData.memberCode }}</text> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |         <view class="success-item"> | 
					
						
							|  |  |  |           <text class="item-label">会员姓名:</text> | 
					
						
							|  |  |  |           <text class="item-value">{{ successData.memberName }}</text> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |         <view class="success-item"> | 
					
						
							|  |  |  |           <text class="item-label">联系方式:</text> | 
					
						
							|  |  |  |           <text class="item-value">{{ successData.phone }}</text> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |         <view class="success-item"> | 
					
						
							|  |  |  |           <text class="item-label">登录密码:</text> | 
					
						
							|  |  |  |           <text class="item-value">{{ successData.loginPassword }}</text> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |         <view class="success-item"> | 
					
						
							|  |  |  |           <text class="item-label">支付密码:</text> | 
					
						
							|  |  |  |           <text class="item-value">{{ successData.payPassword }}</text> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |     </u-modal> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   </view> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  | import * as api from '@/config/goods' | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  | import { | 
					
						
							|  |  |  |   getMemberCode, | 
					
						
							|  |  |  |   getPhoneCode, | 
					
						
							|  |  |  |   getRegister, | 
					
						
							|  |  |  |   autoLogin, | 
					
						
							|  |  |  | } from '@/config/share' | 
					
						
							| 
									
										
										
										
											2025-06-12 11:55:12 +08:00
										 |  |  | import { setToken } from '@/config/auth.js' | 
					
						
							|  |  |  | import store from '@/store' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | export default { | 
					
						
							|  |  |  |   components: {}, | 
					
						
							|  |  |  |   data() { | 
					
						
							|  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       isTrue: false, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       howHeader: 'HF', | 
					
						
							|  |  |  |       pkParent: '', | 
					
						
							|  |  |  |       form: { | 
					
						
							|  |  |  |         memberName: '', | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         smsCode: '', | 
					
						
							|  |  |  |         loginPwd: '', | 
					
						
							|  |  |  |         payPwd: '', | 
					
						
							|  |  |  |         parentCode: '', | 
					
						
							|  |  |  |         phone: '', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       }, | 
					
						
							|  |  |  |       isLoading: false, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |       getCode: '获取验证码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       isSend: false, | 
					
						
							|  |  |  |       beginTime: 60, | 
					
						
							|  |  |  |       timer: '', | 
					
						
							|  |  |  |       pkCountry: '', | 
					
						
							|  |  |  |       isCountry: false, | 
					
						
							|  |  |  |       countryList: [], | 
					
						
							|  |  |  |       isPwd: true, | 
					
						
							|  |  |  |       isPwd1: true, | 
					
						
							|  |  |  |       isPwd2: true, | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       showSuccessModal: false, | 
					
						
							|  |  |  |       successData: null, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       rules: { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         parentCode: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |             message: '请输入推荐编号', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         memberName: [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             message: '请输入会员姓名', | 
					
						
							|  |  |  |             trigger: ['blur'], | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         phone: [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入联系方式', | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             trigger: ['blur'], | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         smsCode: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入验证码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         loginPwd: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入登录密码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         payPwd: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入支付密码', | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |             trigger: ['blur'], | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       rules1: { | 
					
						
							|  |  |  |         memberName: [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入真实姓名', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['change', 'blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         phone: [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入联系方式', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['change', 'blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         code: [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入验证码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['change', 'blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         loginPwd: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入登录密码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['change', 'blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         payPwd: [ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           { | 
					
						
							|  |  |  |             required: true, | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             message: '请输入支付密码', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             trigger: ['change', 'blur'], | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   onReady() {}, | 
					
						
							|  |  |  |   onLoad(options) { | 
					
						
							|  |  |  |     this.pkParent = options.code | 
					
						
							|  |  |  |     this.pkCountry = options.country || '' | 
					
						
							|  |  |  |     if (this.pkCountry) { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       // this.getCountry()
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       this.form.pkCountry = this.pkCountry | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       uni.setStorageSync('pkCountry', this.pkCountry) | 
					
						
							|  |  |  |       uni.redirectTo({ | 
					
						
							|  |  |  |         url: '/pages/shareArea/hiList?pkParent=' + this.pkParent, | 
					
						
							|  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       // this.$refs.uForm1.setRules(this.rules1)
 | 
					
						
							|  |  |  |     } else { | 
					
						
							|  |  |  |       // 获取前缀
 | 
					
						
							|  |  |  |       // 校验0元购
 | 
					
						
							|  |  |  |       this.getHeader() | 
					
						
							|  |  |  |       // this.$refs.uForm.setRules(this.rules)
 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   onShow() {}, | 
					
						
							|  |  |  |   methods: { | 
					
						
							| 
									
										
										
										
											2025-06-12 11:55:12 +08:00
										 |  |  |     getUseInfo() { | 
					
						
							|  |  |  |       getUseInfo().then(res => { | 
					
						
							|  |  |  |         this.userInfo = res.data | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |     selCountry() { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       uni.showModal({ | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |         title: '提示', | 
					
						
							|  |  |  |         content: '确认更换自然国', | 
					
						
							|  |  |  |         success: res => { | 
					
						
							|  |  |  |           if (res.confirm) { | 
					
						
							|  |  |  |             this.isCountry = true | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     memberCodeRule(rule, value, callback) { | 
					
						
							|  |  |  |       if (!value) { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |         callback(new Error('请输入会员编号')) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } else { | 
					
						
							|  |  |  |         if (value.length < 10 || value.length > 20) { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           callback(new Error('请输入10-20位数字')) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } else { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |           api.validateMember(value).then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             if (res.code == 200) { | 
					
						
							|  |  |  |               callback() | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |               callback(new Error(res.msg)) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }) | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getHeader() { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       getMemberCode(this.pkParent).then(res => { | 
					
						
							|  |  |  |         this.$set(this.form, 'parentCode', res.data) | 
					
						
							|  |  |  |         console.log(this.form) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       }) | 
					
						
							|  |  |  |       // api.prefix(this.pkParent).then((res) => {
 | 
					
						
							|  |  |  |       //   this.howHeader = res.msg
 | 
					
						
							|  |  |  |       // })
 | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getGenerate() { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       api.generate().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         uni.setStorageSync('mToken', res.msg) | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     toLogin() { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       this.$refs.uForm.validate().then(() => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         this.isLoading = true | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |         getRegister(Object.assign({}, this.form, { parentCode: this.pkParent })) | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |           .then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             this.isLoading = false | 
					
						
							|  |  |  |             if (res.code == 200) { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |               this.successData = res.data | 
					
						
							|  |  |  |               this.showSuccessModal = true | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |               uni.showToast({ | 
					
						
							|  |  |  |                 title: res.msg || '注册失败', | 
					
						
							|  |  |  |                 icon: 'none', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               }) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           .catch(() => { | 
					
						
							|  |  |  |             this.isLoading = false | 
					
						
							|  |  |  |             uni.showToast({ | 
					
						
							|  |  |  |               title: '注册请求失败', | 
					
						
							|  |  |  |               icon: 'none', | 
					
						
							|  |  |  |             }) | 
					
						
							|  |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |     onModalConfirm() { | 
					
						
							|  |  |  |       if (this.successData) { | 
					
						
							|  |  |  |         this.handleAutoLogin(this.successData) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     onModalCancel() { | 
					
						
							|  |  |  |       if (this.successData) { | 
					
						
							|  |  |  |         const modalContent = `会员编号: ${this.successData.memberCode}\n会员姓名: ${this.successData.memberName}\n联系方式: ${this.successData.phone}\n登录密码: ${this.successData.loginPassword}\n支付密码: ${this.successData.payPassword}` | 
					
						
							|  |  |  |         uni.setClipboardData({ | 
					
						
							|  |  |  |           data: modalContent, | 
					
						
							|  |  |  |           success: function () { | 
					
						
							|  |  |  |             uni.showToast({ | 
					
						
							|  |  |  |               title: '复制成功', | 
					
						
							|  |  |  |               icon: 'success', | 
					
						
							|  |  |  |             }) | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     handleAutoLogin(loginData) { | 
					
						
							|  |  |  |       autoLogin({ | 
					
						
							|  |  |  |         username: loginData.memberCode, | 
					
						
							|  |  |  |         password: loginData.loginPassword, | 
					
						
							|  |  |  |         uuid: loginData.uuid, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |         .then(loginRes => { | 
					
						
							|  |  |  |           if (loginRes.code === 200) { | 
					
						
							|  |  |  |             uni.showToast({ | 
					
						
							|  |  |  |               title: '登录成功', | 
					
						
							|  |  |  |               icon: 'success', | 
					
						
							|  |  |  |               duration: 1500, | 
					
						
							|  |  |  |             }) | 
					
						
							| 
									
										
										
										
											2025-06-12 12:05:09 +08:00
										 |  |  |             setToken(loginRes.data.access_token) | 
					
						
							| 
									
										
										
										
											2025-06-12 11:55:12 +08:00
										 |  |  |             store.dispatch('GetInfo').then(res => { | 
					
						
							|  |  |  |               uni.switchTab({ url: '/pages/index/index' }) | 
					
						
							|  |  |  |             }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             // setTimeout(() => {
 | 
					
						
							|  |  |  |             //   uni.reLaunch({
 | 
					
						
							|  |  |  |             //     url: '/pages/index/index',
 | 
					
						
							|  |  |  |             //   })
 | 
					
						
							|  |  |  |             // }, 1500)
 | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           } else { | 
					
						
							|  |  |  |             uni.showToast({ | 
					
						
							|  |  |  |               title: loginRes.msg || '自动登录失败', | 
					
						
							|  |  |  |               icon: 'none', | 
					
						
							|  |  |  |             }) | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-06-12 12:05:09 +08:00
										 |  |  |         .catch(err => { | 
					
						
							|  |  |  |           console.log(err) | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |           uni.showToast({ | 
					
						
							|  |  |  |             title: '自动登录请求失败', | 
					
						
							|  |  |  |             icon: 'none', | 
					
						
							|  |  |  |           }) | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     hiLogin() { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       this.$refs.uForm1.validate().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         this.isLoading = true | 
					
						
							|  |  |  |         api | 
					
						
							|  |  |  |           .hiRegister(Object.assign({}, this.form, { pkParent: this.pkParent })) | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |           .then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             this.isLoading = false | 
					
						
							|  |  |  |             if (res.code == 200) { | 
					
						
							|  |  |  |               uni.redirectTo({ | 
					
						
							|  |  |  |                 url: | 
					
						
							|  |  |  |                   '/pages/shareRegist/success?allData=' + | 
					
						
							|  |  |  |                   JSON.stringify(res.data), | 
					
						
							|  |  |  |               }) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }) | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     confirmPopup(e) { | 
					
						
							|  |  |  |       this.form.pkCountry = e.value[0].id | 
					
						
							|  |  |  |       this.form.pkCountryName = e.value[0].label | 
					
						
							|  |  |  |       this.isCountry = false | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getCountry() { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |       api.getCountry().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         this.countryList = [ | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |           res.data.map(item => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             return { | 
					
						
							|  |  |  |               label: item.shortName, | 
					
						
							|  |  |  |               id: item.pkId, | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |           }), | 
					
						
							|  |  |  |         ] | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |         this.countryList[0].forEach(item => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           if (this.pkCountry == item.id) { | 
					
						
							|  |  |  |             this.form.jsName = item.label | 
					
						
							|  |  |  |             this.form.pkCountryName = item.label | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     // 获取验证码
 | 
					
						
							|  |  |  |     getVilCode() { | 
					
						
							|  |  |  |       this.startTime() | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |       getPhoneCode({ | 
					
						
							|  |  |  |         phone: this.form.phone, | 
					
						
							|  |  |  |         parentCode: this.pkParent, | 
					
						
							|  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |         .then(res => {}) | 
					
						
							|  |  |  |         .catch(err => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           this.beginTime = 0 | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     // 倒计时
 | 
					
						
							|  |  |  |     startTime() { | 
					
						
							|  |  |  |       if (this.isSend) return | 
					
						
							|  |  |  |       this.isSend = true | 
					
						
							|  |  |  |       this.getCode = this.beginTime + ' s' | 
					
						
							|  |  |  |       let that = this | 
					
						
							|  |  |  |       this.timer = setInterval(() => { | 
					
						
							|  |  |  |         this.beginTime-- | 
					
						
							|  |  |  |         this.getCode = this.beginTime + ' s' | 
					
						
							|  |  |  |         if (this.beginTime < 0) { | 
					
						
							|  |  |  |           clearInterval(this.timer) | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           this.getCode = '获取验证码' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           this.beginTime = 60 | 
					
						
							|  |  |  |           this.isSend = false | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, 1000) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss" scoped> | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  | .content1 { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |   background: linear-gradient(-45deg, #005bac, #0077c2, #0099e0, #00bfff); | 
					
						
							|  |  |  |   background-size: 400% 400%; | 
					
						
							|  |  |  |   animation: gradient 15s ease infinite; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   height: 100vh; | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |   overflow: auto; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  | .content { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   background-image: url('@/static/images/huan.jpg'); | 
					
						
							|  |  |  |   // background-image: url('@/static/images/regiestBg.jpg');
 | 
					
						
							|  |  |  |   background-size: cover; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   background-repeat: no-repeat; | 
					
						
							|  |  |  |   background-position: center; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   height: 100vh; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  | .title { | 
					
						
							|  |  |  |   font-size: 48rpx; | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  |   color: #333; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   text-align: center; | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |   padding-top: 120rpx; | 
					
						
							|  |  |  |   padding-bottom: 80rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | .index_header { | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   background: #f9f9f9; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   height: 330rpx; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   font-size: 18px; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   font-family: | 
					
						
							|  |  |  |     PingFang SC-Semibold, | 
					
						
							|  |  |  |     PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   font-weight: 600; | 
					
						
							|  |  |  |   color: #333333; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   padding: 10px 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .formed { | 
					
						
							|  |  |  |   padding: 0 120rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .formed1 { | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  |   margin: 0 40rpx; | 
					
						
							|  |  |  |   padding: 40rpx 30rpx; | 
					
						
							|  |  |  |   background-color: rgba(255, 255, 255, 0.85); | 
					
						
							|  |  |  |   border-radius: 16rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | .getCode { | 
					
						
							|  |  |  |   font-size: 10px; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   font-family: | 
					
						
							|  |  |  |     PingFang SC-Regular, | 
					
						
							|  |  |  |     PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   font-weight: 400; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | .uBtn { | 
					
						
							|  |  |  |   margin-top: 120rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .picker { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   border-width: 0.5px !important; | 
					
						
							|  |  |  |   border-color: #dadbde !important; | 
					
						
							|  |  |  |   border-style: solid; | 
					
						
							|  |  |  |   border-radius: 4px; | 
					
						
							|  |  |  |   padding: 6px 9px; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   background: #fff; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  | ::v-deep .u-input { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   background: #fff; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  | .mask { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   position: fixed; | 
					
						
							| 
									
										
										
										
											2025-06-10 09:21:43 +08:00
										 |  |  |   background: rgba(0, 0, 0, 0.5); | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   width: 100%; | 
					
						
							|  |  |  |   height: 100vh; | 
					
						
							|  |  |  |   top: 0; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-10 14:06:32 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | @keyframes gradient { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     background-position: 0% 50%; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   50% { | 
					
						
							|  |  |  |     background-position: 100% 50%; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     background-position: 0% 50%; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .slot-content { | 
					
						
							|  |  |  |   padding: 30rpx 20rpx; | 
					
						
							|  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .success-item { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |   align-items: center; | 
					
						
							|  |  |  |   padding: 10rpx 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .item-label { | 
					
						
							|  |  |  |   color: #606266; | 
					
						
							|  |  |  |   margin-right: 20rpx; | 
					
						
							|  |  |  |   flex-shrink: 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .item-value { | 
					
						
							|  |  |  |   color: #303133; | 
					
						
							|  |  |  |   word-break: break-all; | 
					
						
							|  |  |  |   text-align: right; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | </style> |