更新大理市民卡app
diff --git a/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.js b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.js
new file mode 100644
index 0000000..23c787e
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.js
@@ -0,0 +1,10 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-swipe-action/u-swipe-action"],{"54ab":function(t,i,n){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,i){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return t.upx2px(this.btnWidth)},allBtnWidth:function(){return t.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(i){return i.width=t.btnWidth+"rpx",i}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var i=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&t.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){i.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(i){t.movableAreaWidth=i.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}};i.default=n}).call(this,n("543d")["default"])},"5e0d":function(t,i,n){"use strict";n.r(i);var e=n("d42e"),s=n("5f36");for(var o in s)"default"!==o&&function(t){n.d(i,t,(function(){return s[t]}))}(o);n("94b8");var u,a=n("f0c5"),h=Object(a["a"])(s["default"],e["b"],e["c"],!1,null,"37bcedbf",null,!1,e["a"],u);i["default"]=h.exports},"5f36":function(t,i,n){"use strict";n.r(i);var e=n("54ab"),s=n.n(e);for(var o in e)"default"!==o&&function(t){n.d(i,t,(function(){return e[t]}))}(o);i["default"]=s.a},"63ab":function(t,i,n){},"94b8":function(t,i,n){"use strict";var e=n("63ab"),s=n.n(e);s.a},d42e:function(t,i,n){"use strict";var e;n.d(i,"b",(function(){return s})),n.d(i,"c",(function(){return o})),n.d(i,"a",(function(){return e}));var s=function(){var t=this,i=t.$createElement,n=(t._self._c,t.__map(t.options,(function(i,n){var e=t.__get_orig(i),s=t.showBtn?t.__get_style([t.btnStyle(i.style)]):null;return{$orig:e,s0:s}})));t.$mp.data=Object.assign({},{$root:{l0:n}})},o=[]}}]);
+;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+    'uview-ui/components/u-swipe-action/u-swipe-action-create-component',
+    {
+        'uview-ui/components/u-swipe-action/u-swipe-action-create-component':(function(module, exports, __webpack_require__){
+            __webpack_require__('543d')['createComponent'](__webpack_require__("5e0d"))
+        })
+    },
+    [['uview-ui/components/u-swipe-action/u-swipe-action-create-component']]
+]);
diff --git a/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.json b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.json
@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxml b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxml
new file mode 100644
index 0000000..74a5d37
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxml
@@ -0,0 +1 @@
+<view class="data-v-37bcedbf"><movable-area class="u-swipe-action data-v-37bcedbf" style="{{'background-color:'+(bgColor)+';'}}"><movable-view class="u-swipe-view data-v-37bcedbf" style="{{'width:'+(movableViewWidth?movableViewWidth:'100%')+';'}}" direction="horizontal" disabled="{{disabled}}" x="{{moveX}}" data-event-opts="{{[['change',[['change',['$event']]]],['touchend',[['touchend',['$event']]]],['touchstart',[['touchstart',['$event']]]]]}}" bindchange="__e" bindtouchend="__e" bindtouchstart="__e"><view data-event-opts="{{[['tap',[['contentClick',['$event']]]]]}}" class="u-swipe-content data-v-37bcedbf" catchtap="__e"><slot></slot></view><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{showBtn}}"><view data-event-opts="{{[['tap',[['btnClick',[index]]]]]}}" class="u-swipe-del data-v-37bcedbf" style="{{item.s0}}" catchtap="__e"><view class="u-btn-text data-v-37bcedbf">{{item.$orig.text}}</view></view></block></block></movable-view></movable-area></view>
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxss b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxss
new file mode 100644
index 0000000..08b6d90
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/uview-ui/components/u-swipe-action/u-swipe-action.wxss
@@ -0,0 +1 @@
+.u-swipe-action.data-v-37bcedbf{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view.data-v-37bcedbf{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;height:auto;position:relative}.u-swipe-content.data-v-37bcedbf{-webkit-box-flex:1;-webkit-flex:1;flex:1}.u-swipe-del.data-v-37bcedbf{position:relative;font-size:30rpx;color:#fff}.u-btn-text.data-v-37bcedbf{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
\ No newline at end of file