first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/props.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/props.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../libs/config/props.js"),t={props:{seconds:{type:[String,Number],default:()=>e.defProps.code.seconds},startText:{type:String,default:()=>e.defProps.code.startText},changeText:{type:String,default:()=>e.defProps.code.changeText},endText:{type:String,default:()=>e.defProps.code.endText},keepRunning:{type:Boolean,default:()=>e.defProps.code.keepRunning},uniqueKey:{type:String,default:()=>e.defProps.code.uniqueKey}}};exports.props=t;
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),s=require("../../libs/mixin/mixin.js"),n={name:"u-code",mixins:[i.mpMixin,s.mixin,t.props],data(){return{secNum:this.seconds,timer:null,canGetCode:!0}},mounted(){this.checkKeepRunning()},watch:{seconds:{immediate:!0,handler(e){this.secNum=e}}},emits:["start","end","change"],methods:{checkKeepRunning(){let t=Number(e.index.getStorageSync(this.uniqueKey+"_$uCountDownTimestamp"));if(!t)return this.changeEvent(this.startText);let i=Math.floor(+new Date/1e3);this.keepRunning&&t&&t>i?(this.secNum=t-i,e.index.removeStorageSync(this.uniqueKey+"_$uCountDownTimestamp"),this.start()):this.changeEvent(this.startText)},start(){this.timer&&(clearInterval(this.timer),this.timer=null),this.$emit("start"),this.canGetCode=!1,this.changeEvent(this.changeText.replace(/x|X/,this.secNum)),this.timer=setInterval((()=>{--this.secNum?this.changeEvent(this.changeText.replace(/x|X/,this.secNum)):(clearInterval(this.timer),this.timer=null,this.changeEvent(this.endText),this.secNum=this.seconds,this.$emit("end"),this.canGetCode=!0)}),1e3),this.setTimeToStorage()},reset(){this.canGetCode=!0,clearInterval(this.timer),this.secNum=this.seconds,this.changeEvent(this.endText)},changeEvent(e){this.$emit("change",e)},setTimeToStorage(){if(this.keepRunning&&this.timer&&this.secNum>0&&this.secNum<this.seconds){let t=Math.floor(+new Date/1e3);e.index.setStorage({key:this.uniqueKey+"_$uCountDownTimestamp",data:t+Number(this.secNum)})}}},beforeUnmount(){this.setTimeToStorage(),clearTimeout(this.timer),this.timer=null}};const h=e._export_sfc(n,[["render",function(e,t,i,s,n,h){return{}}],["__scopeId","data-v-7706317b"]]);wx.createComponent(h);
|
||||
4
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="u-code data-v-7706317b"></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/u-code.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.u-empty.data-v-7706317b,.u-empty__wrap.data-v-7706317b,.u-tabs.data-v-7706317b,.u-tabs__wrapper.data-v-7706317b,.u-tabs__wrapper__scroll-view-wrapper.data-v-7706317b,.u-tabs__wrapper__scroll-view.data-v-7706317b,.u-tabs__wrapper__nav.data-v-7706317b,.u-tabs__wrapper__nav__line.data-v-7706317b{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}
|
||||
Reference in New Issue
Block a user