第一次提交

This commit is contained in:
dt_2916866708
2024-02-28 17:26:46 +08:00
commit f756390529
991 changed files with 126914 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/keyboard-plate/components/keyboard-plate/keyboard-plate"],{"03b6":function(t,e,n){"use strict";n.r(e);var i=n("29be"),u=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=u.a},"29be":function(t,e,n){"use strict";(function(t){var i=n("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=i(n("026f")),a={data:function(){return{plateNumber:"",plateShow:!1,keyVehicle1:["京","沪","粤","津","冀","豫","云","辽","黑","湘"],keyVehicle2:["皖","鲁","新","苏","浙","赣","鄂","桂","甘"],keyVehicle3:["晋","蒙","陕","吉","闽","贵","渝","川"],keyVehicle4:["青","藏","琼","宁","使"],keyNumber:["1","2","3","4","5","6","7","8","9","0"],keyEnInput1:["Q","W","E","R","T","Y","U","I","O","P"],keyEnInput2:["A","S","D","F","G","H","J","K","L"],keyEnInput3:["Z","X","C","V","B","N","M"],keyEnInput4:["港","澳","学","警","临","挂"],isInputZh:!1,src:""}},props:{isShow:{type:Boolean,default:!0},safeArea:{type:Boolean,default:!1}},mounted:function(){this.src=u.default},onShow:function(){},watch:{plateNumber:function(t){this.$emit("update:plateNum",t)}},methods:{init:function(){this.plateNumber=""},open:function(){this.plateShow=!0},close:function(e){var n=this;if(this.plateNumber&&this.plateNumber.length<7||1==e)return t.showModal({title:"温馨提示",content:"关闭将会清空您已输入的内容",success:function(t){t.confirm?(n.init(),n.plateShow=!1,n.$emit("change",{value:n.plateNumber})):t.cancel}});this.isVehicleNumber(this.plateNumber)?(this.plateShow=!1,this.$emit("change",{value:this.plateNumber})):this.plateNumber?t.showToast({title:"车牌号输入错误,请重新输入",duration:2e3,icon:"none"}):this.plateShow=!1},isVehicleNumber:function(t){return 7==t.length?/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳临]{1}$/.test(t):8==t.length&&/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/.test(t)},plateHead:function(t){this.plateNumber||(this.plateNumber=this.plateNumber+t)},plateInput:function(t){this.isInputZh||"I"==t||"O"==t||this.plateNumber.length<8&&(this.plateNumber=this.plateNumber+t)},plateNum:function(t){this.isInputZh||this.plateNumber.length>=2&&this.plateNumber.length<8&&(this.plateNumber=this.plateNumber+t)},plateLast:function(t){this.isInputZh||6!==this.plateNumber.length&&7!==this.plateNumber.length||(this.plateNumber=this.plateNumber+t,this.isInputZh=!0)},plateDel:function(){this.plateNumber&&(this.plateNumber=this.plateNumber.substring(0,this.plateNumber.length-1)),6!==this.plateNumber.length&&7!==this.plateNumber.length||(this.isInputZh=!1)}}};e.default=a}).call(this,n("543d")["default"])},"448e":function(t,e,n){},a759:function(t,e,n){"use strict";n.r(e);var i=n("ab8b"),u=n("03b6");for(var a in u)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return u[t]}))}(a);n("dd4d");var l=n("f0c5"),s=Object(l["a"])(u["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=s.exports},ab8b:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=(this._self._c,this.plateNumber.length),n=this.plateNumber.length<2||this.isInputZh,i=(6===this.plateNumber.length||7===this.plateNumber.length)&&!this.isInputZh;this.$mp.data=Object.assign({},{$root:{g0:e,g1:n,g2:i}})},u=[]},dd4d:function(t,e,n){"use strict";var i=n("448e"),u=n.n(i);u.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/keyboard-plate/components/keyboard-plate/keyboard-plate-create-component',
{
'uni_modules/keyboard-plate/components/keyboard-plate/keyboard-plate-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("a759"))
})
},
[['uni_modules/keyboard-plate/components/keyboard-plate/keyboard-plate-create-component']]
]);

View File

@@ -0,0 +1,4 @@
{
"usingComponents": {},
"component": true
}

View File

@@ -0,0 +1 @@
<view class="plate-content"><view hidden="{{!(plateShow)}}" class="plate-popup"><view class="plate-close flex jw" style="padding:0 20rpx;box-sizing:border-box;"><text data-event-opts="{{[['tap',[['close',[1]]]]]}}" bindtap="__e">关闭</text><block wx:if="{{$root.g0>6}}"><text data-event-opts="{{[['tap',[['close',[2]]]]]}}" bindtap="__e">确定</text></block></view><block wx:if="{{isShow}}"><view class="numbox"><block wx:for="{{7}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><input class="numInput" disabled="{{true}}" maxlength="1" type="text" value="{{plateNumber[index]}}" data-event-opts="{{[['tap',[['carInputClick',[index]]]],['input',[['__set_model',['$0',index,'$event',[]],['plateNumber']]]]]}}" bindtap="__e" bindinput="__e"/></block></block><input class="newnumInput" disabled="{{true}}" maxlength="1" type="text" value="{{plateNumber[7]}}" placeholder="新能源" placeholder-class="newpl" data-event-opts="{{[['tap',[['carInputClick',[7]]]],['input',[['__set_model',['$0',7,'$event',[]],['plateNumber']]]]]}}" bindtap="__e" bindinput="__e"/></view></block><view hidden="{{!(!plateNumber)}}" class="{{[safeArea?'isPhoneX':'']}}"><view class="plate-popup-item"><block wx:for="{{keyVehicle1}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateHead',['$0'],[[['keyVehicle1','',itemIndex]]]]]]]}}" class="plate-popup-item-list" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyVehicle2}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateHead',['$0'],[[['keyVehicle2','',itemIndex]]]]]]]}}" class="plate-popup-item-list" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyVehicle3}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateHead',['$0'],[[['keyVehicle3','',itemIndex]]]]]]]}}" class="plate-popup-item-list" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyVehicle4}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateHead',['$0'],[[['keyVehicle4','',itemIndex]]]]]]]}}" class="plate-popup-item-list" bindtap="__e">{{item}}</view></block><view data-event-opts="{{[['tap',[['plateDel',['$event']]]]]}}" class="plate-popup-item-list delImg" bindtap="__e"><image src="{{src}}"></image></view></view></view><view hidden="{{!(plateNumber)}}" class="{{[safeArea?'isPhoneX':'']}}"><view class="plate-popup-item"><block wx:for="{{keyNumber}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateNum',['$0'],[[['keyNumber','',itemIndex]]]]]]]}}" class="{{['plate-popup-item-list',$root.g1?'plate-popup-item-disabled':'']}}" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyEnInput1}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateInput',['$0'],[[['keyEnInput1','',itemIndex]]]]]]]}}" class="{{['plate-popup-item-list',!isInputZh?'':'plate-popup-item-disabled']}}" bindtap="__e"><view class="{{[item=='I'||item=='O'?'plate-popup-item-disabled':'']}}">{{item}}</view></view></block></view><view class="plate-popup-item"><block wx:for="{{keyEnInput2}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateInput',['$0'],[[['keyEnInput2','',itemIndex]]]]]]]}}" class="{{['plate-popup-item-list',!isInputZh?'':'plate-popup-item-disabled']}}" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyEnInput3}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateInput',['$0'],[[['keyEnInput3','',itemIndex]]]]]]]}}" class="{{['plate-popup-item-list',!isInputZh?'':'plate-popup-item-disabled']}}" bindtap="__e">{{item}}</view></block></view><view class="plate-popup-item"><block wx:for="{{keyEnInput4}}" wx:for-item="item" wx:for-index="itemIndex" wx:key="itemIndex"><view data-event-opts="{{[['tap',[['plateLast',['$0'],[[['keyEnInput4','',itemIndex]]]]]]]}}" class="{{['plate-popup-item-list','del2',$root.g2?'':'plate-popup-item-disabled']}}" bindtap="__e">{{item}}</view></block><view data-event-opts="{{[['tap',[['plateDel',['$event']]]]]}}" class="plate-popup-item-list delImg" bindtap="__e"><image src="{{src}}"></image></view></view></view></view></view>

View File

@@ -0,0 +1 @@
.isPhoneX{padding-bottom:env(safe-area-inset-bottom)}.numbox{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 24rpx 32rpx}.numbox .numInput{width:76rpx;height:96rpx;line-height:92rpx;text-align:center;background:#fff;border-radius:4rpx;border:2rpx solid #e6e6e6;font-size:44rpx;font-family:SourceHanSansCN-Regular,SourceHanSansCN;font-weight:400;color:#333}.numbox .numInputon{position:relative;border:2rpx solid #377cff}.numbox .numInputon::after{width:56rpx;height:4rpx;background:#377cff;border-radius:2rpx;content:"";position:absolute;bottom:6rpx;left:12rpx}.numbox .newnumInput{width:76rpx;height:96rpx;line-height:92rpx;text-align:center;border-radius:4rpx;font-size:44rpx;font-family:SourceHanSansCN-Regular,SourceHanSansCN;font-weight:400;background:#e7faf1;border:2rpx dashed #0fd07e;color:#0fd07e}.numbox .newnumInputon{position:relative;border:2rpx solid #0fd07e}.numbox .newnumInputon::after{width:56rpx;height:4rpx;background:#0fd07e;border-radius:2rpx;content:"";position:absolute;bottom:6rpx;left:12rpx}.numbox .newpl{font-size:24rpx;font-family:SourceHanSansCN-Regular,SourceHanSansCN;font-weight:400;color:#00bf6e;line-height:36rpx}.plate-popup{position:fixed;z-index:999;background-color:#e3e2e7;box-shadow:0 0 30rpx rgba(0,0,0,.1);bottom:0;width:100%;overflow:hidden;text-align:center}.plate-popup .plate-close{width:calc(100% - vww(10));background:#fff;line-height:60rpx;font-size:24rpx;text-align:right;padding-right:20rpx;color:#00a7ea}.plate-popup .plate-popup-item{margin:0 auto;overflow:hidden;display:inline-block;display:table}.plate-popup .plate-popup-item:last-child{margin-bottom:2vw}.plate-popup .plate-popup-item-list{float:left;font-size:28rpx;width:8vw;margin:0 1vw;margin-top:2vw;height:70rpx;line-height:70rpx;background:#fff;border-radius:5px;color:#4a4a4a;overflow:hidden}.plate-popup .plate-popup-item-list.del{width:14vw}.plate-popup .plate-popup-item-list.del2{width:12vw}.plate-popup .plate-popup-item-list.delImg{width:14vw;display:flex}.plate-popup .plate-popup-item-list.delImg image{width:48rpx;height:48rpx;margin:0 auto;display:block;vertical-align:middle;align-self:center}.plate-popup .plate-popup-item-list.special{background:#f0f2f4}.plate-popup .plate-popup-item-disabled{background:#f0f2f4}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uni-icons/components/uni-icons/uni-icons"],{"4b63":function(n,t,e){"use strict";e.r(t);var i=e("8856"),u=e.n(i);for(var c in i)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(c);t["default"]=u.a},"74e7":function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return u})),e.d(t,"a",(function(){}));var i=function(){var n=this.$createElement;this._self._c},u=[]},8856:function(n,t,e){"use strict";var i=e("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(e("f07f")),c={name:"UniIcons",emits:["click"],props:{type:{type:String,default:""},color:{type:String,default:"#333333"},size:{type:[Number,String],default:16},customPrefix:{type:String,default:""}},data:function(){return{icons:u.default.glyphs}},computed:{unicode:function(){var n=this,t=this.icons.find((function(t){return t.font_class===n.type}));return t?unescape("%u".concat(t.unicode)):""},iconSize:function(){return function(n){return"number"===typeof n||/^[0-9]*$/g.test(n)?n+"px":n}(this.size)}},methods:{_onClick:function(){this.$emit("click")}}};t.default=c},bea0:function(n,t,e){"use strict";var i=e("ea67"),u=e.n(i);u.a},e4f7:function(n,t,e){"use strict";e.r(t);var i=e("74e7"),u=e("4b63");for(var c in u)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(c);e("bea0");var o=e("f0c5"),r=Object(o["a"])(u["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=r.exports},ea67:function(n,t,e){}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/uni-icons/components/uni-icons/uni-icons-create-component',
{
'uni_modules/uni-icons/components/uni-icons/uni-icons-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("e4f7"))
})
},
[['uni_modules/uni-icons/components/uni-icons/uni-icons-create-component']]
]);

View File

@@ -0,0 +1,4 @@
{
"usingComponents": {},
"component": true
}

View File

@@ -0,0 +1 @@
<text data-event-opts="{{[['tap',[['_onClick',['$event']]]]]}}" class="{{['uni-icons','uniui-'+type,customPrefix,customPrefix?type:'']}}" style="{{'color:'+(color)+';'+('font-size:'+(iconSize)+';')}}" bindtap="__e"></text>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"usingComponents": {
"uni-transition": "/uni_modules/uni-transition/components/uni-transition/uni-transition"
},
"component": true
}

View File

@@ -0,0 +1 @@
<block wx:if="{{showPopup}}"><view class="{{['uni-popup',popupstyle,isDesktop?'fixforpc-z-index':'']}}"><view data-event-opts="{{[['touchstart',[['touchstart',['$event']]]]]}}" bindtouchstart="__e"><block wx:if="{{maskShow}}"><uni-transition vue-id="0c37304b-1" name="mask" mode-class="fade" styles="{{maskClass}}" duration="{{duration}}" show="{{showTrans}}" data-event-opts="{{[['^click',[['onTap']]]]}}" bind:click="__e" bind:__l="__l"></uni-transition></block><uni-transition vue-id="0c37304b-2" mode-class="{{ani}}" name="content" styles="{{transClass}}" duration="{{duration}}" show="{{showTrans}}" data-event-opts="{{[['^click',[['onTap']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['tap',[['clear',['$event']]]]]}}" class="{{['uni-popup__wrapper',popupstyle]}}" style="{{'background-color:'+(bg)+';'}}" bindtap="__e"><slot></slot></view></uni-transition></view></view></block>

View File

@@ -0,0 +1 @@
.uni-popup{position:fixed;z-index:99}.uni-popup.top, .uni-popup.left, .uni-popup.right{top:0}.uni-popup .uni-popup__wrapper{display:block;position:relative}.uni-popup .uni-popup__wrapper.left, .uni-popup .uni-popup__wrapper.right{padding-top:0;flex:1}.fixforpc-z-index{z-index:999}.fixforpc-top{top:0}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"usingComponents": {},
"component": true
}

View File

@@ -0,0 +1 @@
<view hidden="{{!(isShow)}}" class="{{['vue-ref',customClass]}}" style="{{(transformStyles)}}" animation="{{animationData}}" data-ref="ani" data-event-opts="{{[['tap',[['onClick',['$event']]]]]}}" bindtap="__e"><slot></slot></view>