forked from angelo/web-retail-h5
				
			
		
			
	
	
		
			69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
|  | <template> | ||
|  |   <u-popup :show="isPw" mode="center" closeable @close="closePw"> | ||
|  |     <view class="t_tit mt-20">{{ '支付验证' }}</view> | ||
|  |     <view class="box"> | ||
|  |       <view class="mt-20" v-if="isBank">请输入短信验证码</view> | ||
|  |       <view class="mt-20" v-else>请输入密码</view> | ||
|  |       <u--input v-if="isBank" border="surround" v-model="codeValue"></u--input> | ||
|  |       <u--input | ||
|  |         v-else | ||
|  |         border="surround" | ||
|  |         type="password" | ||
|  |         v-model="codeValue" | ||
|  |       ></u--input> | ||
|  |       <u-button | ||
|  |         type="success" | ||
|  |         class="mt-20" | ||
|  |         shape="circle" | ||
|  |         :loading="isLoading" | ||
|  |         loadingText="支付中" | ||
|  |         @tap="payPw()" | ||
|  |         color="linear-gradient(to right, #005BAC, #005BAC )" | ||
|  |         >{{ '立即支付' }} | ||
|  |       </u-button> | ||
|  |     </view> | ||
|  |   </u-popup> | ||
|  | </template> | ||
|  | 
 | ||
|  | <script> | ||
|  | export default { | ||
|  |   name: 'PayModal', | ||
|  |   props: { | ||
|  |     isBank: { | ||
|  |       type: Boolean, | ||
|  |       default: false, | ||
|  |     }, | ||
|  |   }, | ||
|  |   data() { | ||
|  |     return { | ||
|  |       isPw: false, | ||
|  |       codeValue: '', | ||
|  |       isLoading: false, | ||
|  |     } | ||
|  |   }, | ||
|  | } | ||
|  | </script> | ||
|  | 
 | ||
|  | <style lang="scss" scoped> | ||
|  | ::v-deep .u-popup__content { | ||
|  |   width: 80%; | ||
|  | } | ||
|  | .box { | ||
|  |   padding: 40px; | ||
|  |   text-align: center; | ||
|  | } | ||
|  | .mt-20 { | ||
|  |   margin-top: 20px; | ||
|  | } | ||
|  | .t_tit { | ||
|  |   text-align: center; | ||
|  | } | ||
|  | 
 | ||
|  | .mt-20 { | ||
|  |   margin-bottom: 20px; | ||
|  | } | ||
|  | .mt-20 { | ||
|  |   margin-top: 20px; | ||
|  | } | ||
|  | </style> |