diff --git a/App.vue b/App.vue index cd1a581..a3061a7 100644 --- a/App.vue +++ b/App.vue @@ -1,21 +1,24 @@ diff --git a/Utils/Api.js b/Utils/Api.js index f4bab1f..5b4849e 100644 --- a/Utils/Api.js +++ b/Utils/Api.js @@ -1,17 +1,28 @@ import { POST -} from "./Request.js" -// let base = 'https://hsgcs.dctpay.com/crest'; +} from "./Request.js"; +import { + POSTBREST} from "./bRequest.js"; let app = getApp(); let base = app.globalData.url; +let brestBase = app.globalData.brestUrl; //根据code获取openId export const HandleCode = params => { return POST('GET', `${base}/wechat/handleCode`, params).then(res => res.data); -} -//微信第一次登录 +} +//微信登录获取手机号 export const GetPhoneNumber = params => { return POST('GET', `${base}/wechat/getPhoneNumber`, params).then(res => res.data); }; +//获取用户授权信息 +export const getUserInfo = params => { + return POST('GET', `${base}/wechat/getUserInfo`, params).then(res => res.data); +} + +//获取用户信息 +export const findUser = params => { + return POST('GET', `${base}/highUser/findUser`, params).then(res => res.data); +} //微信登录 export const WXlogin = params => { return POST('GET', `${base}/wechat/login`, params).then(res => res.data); @@ -19,4 +30,65 @@ export const WXlogin = params => { //通过openid获取用户的信息 export const OpenidGetUser = (openId, params) => { return POST('GET', `${base}/User/openid/${openId}`, params).then(res => res.data); -}; +}; +//获取卡券列表 +export const getCouponList = params => { + return POST('GET', `${base}/coupon/getCouponList`, params).then(res => res.data); +}; +//根据卡券id获取门店信息 +export const getStoreListByCoupon = params => { + return POST('GET', `${base}/highMerchantStore/getStoreListByCoupon`, params).then(res => res.data); +} +//卡券详情 +export const getCouponById = params => { + return POST('GET', `${base}/coupon/getCouponById`, params).then(res => res.data); +} +//生成订单 +export const addOrder = params => { + return POST('POST', `${base}/highOrder/addOrder`, params).then(res => res.data); +} +//获取订单支付信息 +export const orderToPay = params => { + return POST('POST', `${base}/order/orderToPay`, params).then(res => res.data); +} +//金币支付 +export const orderToGoldPay = params => { + return POST('POST', `${base}/order/orderToGoldPay`, params).then(res => res.data); +} +//查询用户金币使用情况 +export const getUserGoldRecList = params => { + return POST('GET', `${base}/highGoldRec/getUserGoldRecList`, params).then(res => res.data); +} +//获取用户卡券 +export const getUserCouponList = params => { + return POST('GET', `${base}/coupon/getUserCouponList`, params).then(res => res.data); +} +//获取用户卡券详情 +export const getUserCouponDetail = params => { + return POST('GET', `${base}/coupon/getUserCouponDetail`, params).then(res => res.data); +} +//获取订单信息 +export const getUserOrderList = params => { + return POST('GET', `${base}/highOrder/getUserOrderList`, params).then(res => res.data); +} +//取消订单 +export const cancelOrder = params => { + return POST('GET', `${base}/highOrder/cancelOrder`, params).then(res => res.data); +} +//订单查询详情 +export const getOrderById = params => { + return POST('GET', `${base}/highOrder/getOrderById`, params).then(res => res.data); +} + + + +// 门店登录 +export const userLogin = params => { + return POST('POST', `${brestBase}/login/userLogin`, params).then(res => res.data); +} +//门店扫码销核 +export const useCouponCode = params => { + return POSTBREST('POST', `${brestBase}/couponCode/useCouponCode`, params).then(res => res.data); +} + + diff --git a/Utils/Request.js b/Utils/Request.js index b7c166b..8068674 100644 --- a/Utils/Request.js +++ b/Utils/Request.js @@ -1,9 +1,7 @@ -let app = getApp(); +let app = getApp(); + function request(method, url, data) { return new Promise((resolve) => { - uni.showLoading({ - title: '加载中...' - }); uni.request({ method: method, url: url, @@ -11,12 +9,30 @@ function request(method, url, data) { header: { 'Accept': "*/*", 'content-type': 'application/json;charset=utf-8', - // 'token': app.globalData.token, //您可根据如本地存储或者vuex再此处使用逻辑或 来插入token - 'Authorization': app.globalData.token, //有的时候这里不一定是 token 还可能是 Authorization - }, + 'Authorization': app.globalData.token + }, //有的时候这里不一定是 token 还可能是 Authorization success(res) { - resolve(res) - uni.hideLoading() + resolve(res) + if(res.statusCode == 401 || res.data.return_code == 102068){ + uni.showToast({ + title:'登录信息过期,请重新授权', + icon:'none', + duration:2000 + }) + app.globalData.userInfo = ''; + app.globalData.token = ''; + uni.setStorage({ + key: "user", + data: '' + }) + uni.setStorage({ + key: "token", + data: '' + }) + uni.reLaunch({ + url: '/pages/tabBar/home/home' + }) + } }, fail(err) { uni.showToast({ @@ -24,15 +40,17 @@ function request(method, url, data) { icon: 'none', duration: 1500, }) - uni.hideLoading() } }) }) } + function POST(method, url, data) { return request(method, url, data) } + + module.exports = { POST } diff --git a/Utils/bRequest.js b/Utils/bRequest.js new file mode 100644 index 0000000..432f0dc --- /dev/null +++ b/Utils/bRequest.js @@ -0,0 +1,47 @@ +let app = getApp(); + +function requestbrest(method, url, data) { + return new Promise((resolve) => { + uni.request({ + method: method, + url: url, + data: data, + header: { + 'Accept': "*/*", + 'content-type': 'application/json;charset=utf-8', + 'Authorization': app.globalData.brestToken, //有的时候这里不一定是 token 还可能是 Authorization + }, + success(res) { + resolve(res) + if (res.statusCode == 401 || res.statusCode == 102068) { + uni.showToast({ + title: '登录信息过期,请重新授权', + icon: 'none', + duration: 2000 + }) + app.globalData.brestUserInfo = ''; + app.globalData.brestToken = ''; + uni.reLaunch({ + url: '/pages/tabBar/home/home' + }) + } + }, + fail(err) { + uni.showToast({ + title: '请求失败', + icon: 'none', + duration: 1500, + }) + // uni.hideLoading() + } + }) + }) +} + +function POSTBREST(method, url, data) { + return requestbrest(method, url, data) +} + +module.exports = { + POSTBREST +} diff --git a/components/Authorize.vue b/components/Authorize.vue index c841db4..21f6848 100644 --- a/components/Authorize.vue +++ b/components/Authorize.vue @@ -2,19 +2,20 @@ - + + + 授权提醒 + 请授权头像等信息,以便为您提供更好的服务 + + 随便逛逛 + + + + + + - 授权提醒 - 请授权头像等信息,以便为您提供更好的服务 - - 随便逛逛 - - - - - - - @@ -22,122 +23,196 @@ + diff --git a/components/mehaotian-search-revision/mehaotian-search-revision.vue b/components/mehaotian-search-revision/mehaotian-search-revision.vue index 308bbcb..741534e 100644 --- a/components/mehaotian-search-revision/mehaotian-search-revision.vue +++ b/components/mehaotian-search-revision/mehaotian-search-revision.vue @@ -1,227 +1,249 @@ - diff --git a/pages/goods/recording/recording.vue b/pages/goods/recording/recording.vue new file mode 100644 index 0000000..7aa96e2 --- /dev/null +++ b/pages/goods/recording/recording.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/pages/goods/store-list/store-list.vue b/pages/goods/store-list/store-list.vue index 4c73c3a..11a3d74 100644 --- a/pages/goods/store-list/store-list.vue +++ b/pages/goods/store-list/store-list.vue @@ -1,65 +1,121 @@ diff --git a/pages/login/login.vue b/pages/login/login.vue index 940fe96..832f479 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -10,7 +10,7 @@ - + import md5 from "@/common/SDK/md5.min.js"; + import { + userLogin + } from "../../Utils/Api.js"; + let app = getApp(); export default { data() { return { @@ -129,15 +133,50 @@ doLogin() { uni.hideKeyboard(); //验证手机号码 - if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) { + // if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) { + // uni.showToast({ + // title: '请填写正确手机号码', + // icon: "none" + // }); + // return false; + // } + + if (this.phoneNumber == '') { + uni.showToast({ + title: '请填写账号', + icon: "none" + }); + return false; + } else if (this.passwd == '') { uni.showToast({ - title: '请填写正确手机号码', + title: '请填写密码', icon: "none" }); return false; } uni.showLoading({ - title: '提交中...' + title: '登录中...' + }) + let datas = { + "loginName": this.phoneNumber, + "password": this.passwd + + } + userLogin(datas).then(res => { + if (res.return_code == '000000') { + uni.hideLoading(); + uni.navigateTo({ + url: '../user/business/business' + }) + app.globalData.brestUserInfo = res.return_data.object.secUser; + app.globalData.brestToken = res.return_data.uniqueCode; + } else { + uni.hideLoading(); + uni.showToast({ + title: res.return_msg, + icon: "none" + }) + } }) //模板示例比对本地储存的用户信息,实际使用中请替换为上传服务器比对。 // setTimeout(()=>{ diff --git a/pages/order/confirmation.vue b/pages/order/confirmation.vue index 3bf1e61..ac42711 100644 --- a/pages/order/confirmation.vue +++ b/pages/order/confirmation.vue @@ -1,7 +1,7 @@ diff --git a/pages/user/deposit/deposit.vue b/pages/user/deposit/deposit.vue index 14e84e8..aadc4b5 100644 --- a/pages/user/deposit/deposit.vue +++ b/pages/user/deposit/deposit.vue @@ -1,12 +1,9 @@ - diff --git a/static/img/banner2.png b/static/img/banner2.png new file mode 100644 index 0000000..9cb1676 Binary files /dev/null and b/static/img/banner2.png differ diff --git a/static/img/banner3.png b/static/img/banner3.png new file mode 100644 index 0000000..9eb7657 Binary files /dev/null and b/static/img/banner3.png differ diff --git a/static/img/head.png b/static/img/head.png new file mode 100644 index 0000000..94d429b Binary files /dev/null and b/static/img/head.png differ diff --git a/static/img/scan.png b/static/img/scan.png new file mode 100644 index 0000000..df29df6 Binary files /dev/null and b/static/img/scan.png differ diff --git a/uni.scss b/uni.scss index 1be6d44..9d39f25 100644 --- a/uni.scss +++ b/uni.scss @@ -209,6 +209,15 @@ $uni-font-size-paragraph:30upx; background-color: #f6f6f6; } +.backcor9 { + background-color: #f6f6f6; +} + +.backcorf06{ + background-color: #f06c7a; +} + + .backcor89 { background-color: #089bf5; } @@ -298,6 +307,12 @@ $uni-font-size-paragraph:30upx; line-height: 30px; } +.height40 { + height: 40px; + line-height: 40px; +} + + .height20 { height: 20px; line-height: 20px; diff --git a/unpackage/dist/build/.automator/mp-weixin/.automator.json b/unpackage/dist/build/.automator/mp-weixin/.automator.json new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/app.js b/unpackage/dist/build/mp-weixin/app.js new file mode 100644 index 0000000..2bb776e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.js @@ -0,0 +1,4 @@ + +require('./common/runtime.js') +require('./common/vendor.js') +require('./common/main.js') \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/app.json b/unpackage/dist/build/mp-weixin/app.json new file mode 100644 index 0000000..8ede3da --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.json @@ -0,0 +1,75 @@ +{ + "pages": [ + "pages/tabBar/home/home", + "pages/goods/store-list/store-list", + "pages/tabBar/category/category", + "pages/tabBar/cart/cart", + "pages/tabBar/user/user", + "pages/goods/goods-list/goods-list", + "pages/goods/HM-search/HM-search", + "pages/goods/goods", + "pages/login/login", + "pages/login/register", + "pages/login/resetpasswd", + "pages/order/confirmation", + "pages/user/order_list/order_list", + "pages/user/setting/setting", + "pages/user/myQR/myQR", + "pages/msg/msg", + "pages/user/coupon/coupon", + "pages/user/keep/keep", + "pages/user/address/address", + "pages/user/address/edit/edit", + "pages/user/deposit/deposit", + "pages/pay/payment/payment", + "pages/pay/success/success", + "pages/goods/ratings/ratings", + "pages/goods/store-list/store-details", + "pages/goods/coupon-details/coupon-details", + "pages/user/business/business", + "pages/user/order_details/order_details", + "pages/goods/recording/recording", + "pages/user/mineCoupons/mineCoupons" + ], + "subPackages": [], + "window": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#ffffff", + "backgroundColor": "#ffffff", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff" + }, + "tabBar": { + "color": "#333333", + "selectedColor": "#f06c7a", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "list": [ + { + "pagePath": "pages/tabBar/home/home", + "iconPath": "static/img/tabBar/home.png", + "selectedIconPath": "static/img/tabBar/home-on.png", + "text": "首页" + }, + { + "pagePath": "pages/tabBar/category/category", + "iconPath": "static/img/tabBar/category.png", + "selectedIconPath": "static/img/tabBar/category-on.png", + "text": "分类" + }, + { + "pagePath": "pages/tabBar/user/user", + "iconPath": "static/img/tabBar/user.png", + "selectedIconPath": "static/img/tabBar/user-on.png", + "text": "我的" + } + ] + }, + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序定位" + } + }, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/app.wxss b/unpackage/dist/build/mp-weixin/app.wxss new file mode 100644 index 0000000..705b297 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.wxss @@ -0,0 +1,3 @@ +@import './common/main.wxss'; + +[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/common/main.js b/unpackage/dist/build/mp-weixin/common/main.js new file mode 100644 index 0000000..dbf555b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/common/main.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{a093:function(e,t,n){"use strict";n.r(t);var r=n("ed97");for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("d555");var c,u,a,i,f=n("f0c5"),l=Object(f["a"])(r["default"],c,u,!1,null,null,null,!1,a,i);t["default"]=l.exports},bf06:function(e,t,n){},cd30:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={globalData:{url:"https://hsgcs.dctpay.com/crest",brestUrl:"https://hsgcs.dctpay.com/brest",imgUrl:"https://hsgcs.dctpay.com/filesystem/",userInfo:"",brestUserInfo:"",openId:"",code:"",token:"",brestToken:"",cityId:"500100"},onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=r},d555:function(e,t,n){"use strict";var r=n("bf06"),o=n.n(r);o.a},dd65:function(e,t,n){"use strict";(function(e){n("185d");var t=o(n("66fd")),r=o(n("a093"));function o(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;tl.length)&&(e=l.length);for(var a=0,u=new Array(e);a1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(a){if(Array.isArray(l[a])){var u=e[a];e[a]=function(e){V(l[a],e).then((function(l){return m(u)&&u(l)||l}))}}})),e}function L(l,e){var a=[];Array.isArray(P.returnValue)&&a.push.apply(a,c(P.returnValue));var u=E[l];return u&&Array.isArray(u.returnValue)&&a.push.apply(a,c(u.returnValue)),a.forEach((function(l){e=l(e)||e})),e}function z(l){var e=Object.create(null);Object.keys(P).forEach((function(l){"returnValue"!==l&&(e[l]=P[l].slice())}));var a=E[l];return a&&Object.keys(a).forEach((function(l){"returnValue"!==l&&(e[l]=(e[l]||[]).concat(a[l]))})),e}function G(l,e,a){for(var u=arguments.length,v=new Array(u>3?u-3:0),t=3;t0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length,v=new Array(u>1?u-1:0),t=1;t0&&(l.delta=a)}}}},hl={args:function(l){var e=parseInt(l.current);if(!isNaN(e)){var a=l.urls;if(Array.isArray(a)){var u=a.length;if(u)return e<0?e=0:e>=u&&(e=u-1),e>0?(l.current=a[e],l.urls=a.filter((function(l,u){return!(u2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},v=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if($(e)){var t=!0===v?e:{};for(var b in m(a)&&(a=a(e,t)||{}),e)if(A(a,b)){var n=a[b];m(n)&&(n=n(e[b],e,t)),n?O(n)?t[n]=e[b]:$(n)&&(t[n.name?n.name:b]=n.value):console.warn("微信小程序 ".concat(l,"暂不支持").concat(b))}else-1!==Al.indexOf(b)?m(e[b])&&(t[b]=wl(l,e[b],u)):v||(t[b]=e[b]);return t}return m(e)&&(e=wl(l,e,u)),e}function jl(l,e,a){var u=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return m(ml.returnValue)&&(e=ml.returnValue(l,e)),xl(l,e,a,{},u)}function Sl(l,e){if(A(ml,l)){var a=ml[l];return a?function(e,u){var v=a;m(a)&&(v=a(e)),e=xl(l,e,v.args,v.returnValue);var t=[e];"undefined"!==typeof u&&t.push(u),m(v.name)?l=v.name(e):O(v.name)&&(l=v.name);var b=wx[l].apply(wx,t);return Y(l)?jl(l,b,v.returnValue,Q(l)):b}:function(){console.error("微信小程序 暂不支持".concat(l))}}return e}var kl=Object.create(null),Pl=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function El(l){return function(e){var a=e.fail,u=e.complete,v={errMsg:"".concat(l,":fail:暂不支持 ").concat(l," 方法")};m(a)&&a(v),m(u)&&u(v)}}Pl.forEach((function(l){kl[l]=El(l)}));var Cl={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function Tl(l){var e=l.service,a=l.success,u=l.fail,v=l.complete,t=!1;Cl[e]?(t={errMsg:"getProvider:ok",service:e,provider:Cl[e]},m(a)&&a(t)):(t={errMsg:"getProvider:fail:服务["+e+"]不存在"},m(u)&&u(t)),m(v)&&v(t)}var Dl=Object.freeze({__proto__:null,getProvider:Tl}),Il=function(){var l;return function(){return l||(l=new u.default),l}}();function Ul(l,e,a){return l[e].apply(l,a)}function Ml(){return Ul(Il(),"$on",Array.prototype.slice.call(arguments))}function Bl(){return Ul(Il(),"$off",Array.prototype.slice.call(arguments))}function Nl(){return Ul(Il(),"$once",Array.prototype.slice.call(arguments))}function Rl(){return Ul(Il(),"$emit",Array.prototype.slice.call(arguments))}var Vl=Object.freeze({__proto__:null,$on:Ml,$off:Bl,$once:Nl,$emit:Rl}),Fl=Object.freeze({__proto__:null}),Ll=Page,zl=Component,Gl=/:/g,Hl=x((function(l){return S(l.replace(Gl,"-"))}));function Wl(l){if(wx.canIUse("nextTick")){var e=l.triggerEvent;l.triggerEvent=function(a){for(var u=arguments.length,v=new Array(u>1?u-1:0),t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Jl("onLoad",l),Ll(l)},Page.after=Ll.after,Component=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Jl("created",l),zl(l)});var Kl=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function ql(l,e){var a=l.$mp[l.mpType];e.forEach((function(e){A(a,e)&&(l[e]=a[e])}))}function Xl(l,e){if(!e)return!0;if(u.default.options&&Array.isArray(u.default.options[l]))return!0;if(e=e.default||e,m(e))return!!m(e.extendOptions[l])||!!(e.super&&e.super.options&&Array.isArray(e.super.options[l]));if(m(e[l]))return!0;var a=e.mixins;return Array.isArray(a)?!!a.find((function(e){return Xl(l,e)})):void 0}function Ql(l,e,a){e.forEach((function(e){Xl(e,a)&&(l[e]=function(l){return this.$vm&&this.$vm.__call_hook(e,l)})}))}function Yl(l,e){var a;return e=e.default||e,a=m(e)?e:l.extend(e),e=a.options,[a,e]}function Zl(l,e){if(Array.isArray(e)&&e.length){var a=Object.create(null);e.forEach((function(l){a[l]=!0})),l.$scopedSlots=l.$slots=a}}function le(l,e){l=(l||"").split(",");var a=l.length;1===a?e._$vueId=l[0]:2===a&&(e._$vueId=l[0],e._$vuePid=l[1])}function ee(l,e){var a=l.data||{},u=l.methods||{};if("function"===typeof a)try{a=a.call(e)}catch(v){Object({NODE_ENV:"production",VUE_APP_NAME:"嗨森逛",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",a)}else try{a=JSON.parse(JSON.stringify(a))}catch(v){}return $(a)||(a={}),Object.keys(u).forEach((function(l){-1!==e.__lifecycle_hooks__.indexOf(l)||A(a,l)||(a[l]=u[l])})),a}var ae=[String,Number,Boolean,Object,Array,null];function ue(l){return function(e,a){this.$vm&&(this.$vm[l]=e)}}function ve(l,e){var a=l.behaviors,u=l.extends,v=l.mixins,t=l.props;t||(l.props=t=[]);var b=[];return Array.isArray(a)&&a.forEach((function(l){b.push(l.replace("uni://","wx".concat("://"))),"uni://form-field"===l&&(Array.isArray(t)?(t.push("name"),t.push("value")):(t.name={type:String,default:""},t.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),$(u)&&u.props&&b.push(e({properties:be(u.props,!0)})),Array.isArray(v)&&v.forEach((function(l){$(l)&&l.props&&b.push(e({properties:be(l.props,!0)}))})),b}function te(l,e,a,u){return Array.isArray(e)&&1===e.length?e[0]:e}function be(l){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={};return e||(a.vueId={type:String,value:""},a.generic={type:Object,value:null},a.vueSlots={type:null,value:[],observer:function(l,e){var a=Object.create(null);l.forEach((function(l){a[l]=!0})),this.setData({$slots:a})}}),Array.isArray(l)?l.forEach((function(l){a[l]={type:null,observer:ue(l)}})):$(l)&&Object.keys(l).forEach((function(e){var u=l[e];if($(u)){var v=u.default;m(v)&&(v=v()),u.type=te(e,u.type),a[e]={type:-1!==ae.indexOf(u.type)?u.type:null,value:v,observer:ue(e)}}else{var t=te(e,u);a[e]={type:-1!==ae.indexOf(t)?t:null,observer:ue(e)}}})),a}function ne(l){try{l.mp=JSON.parse(JSON.stringify(l))}catch(e){}return l.stopPropagation=w,l.preventDefault=w,l.target=l.target||{},A(l,"detail")||(l.detail={}),A(l,"markerId")&&(l.detail="object"===typeof l.detail?l.detail:{},l.detail.markerId=l.markerId),$(l.detail)&&(l.target=Object.assign({},l.target,l.detail)),l}function re(l,e){var a=l;return e.forEach((function(e){var u=e[0],v=e[2];if(u||"undefined"!==typeof v){var t,b=e[1],n=e[3];Number.isInteger(u)?t=u:u?"string"===typeof u&&u&&(t=0===u.indexOf("#s#")?u.substr(3):l.__get_value(u,a)):t=a,Number.isInteger(t)?a=v:b?Array.isArray(t)?a=t.find((function(e){return l.__get_value(b,e)===v})):$(t)?a=Object.keys(t).find((function(e){return l.__get_value(b,t[e])===v})):console.error("v-for 暂不支持循环数据:",t):a=t[v],n&&(a=l.__get_value(n,a))}})),a}function oe(l,e,a){var u={};return Array.isArray(e)&&e.length&&e.forEach((function(e,v){"string"===typeof e?e?"$event"===e?u["$"+v]=a:"arguments"===e?a.detail&&a.detail.__args__?u["$"+v]=a.detail.__args__:u["$"+v]=[a]:0===e.indexOf("$event.")?u["$"+v]=l.__get_value(e.replace("$event.",""),a):u["$"+v]=l.__get_value(e):u["$"+v]=l:u["$"+v]=re(l,e)})),u}function ie(l){for(var e={},a=1;a2&&void 0!==arguments[2]?arguments[2]:[],u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],v=arguments.length>4?arguments[4]:void 0,t=arguments.length>5?arguments[5]:void 0,b=!1;if(v&&(b=e.currentTarget&&e.currentTarget.dataset&&"wx"===e.currentTarget.dataset.comType,!a.length))return b?[e]:e.detail.__args__||e.detail;var n=oe(l,u,e),r=[];return a.forEach((function(l){"$event"===l?"__set_model"!==t||v?v&&!b?r.push(e.detail.__args__[0]):r.push(e):r.push(e.target.value):Array.isArray(l)&&"o"===l[0]?r.push(ie(l)):"string"===typeof l&&A(n,l)?r.push(n[l]):r.push(l)})),r}var ce="~",fe="^";function pe(l,e){return l===e||"regionchange"===e&&("begin"===l||"end"===l)}function he(l){var e=l.$parent;while(e&&e.$parent&&(e.$options.generic||e.$parent.$options.generic||e.$scope._$vuePid))e=e.$parent;return e&&e.$parent}function de(l){var e=this;l=ne(l);var a=(l.currentTarget||l.target).dataset;if(!a)return console.warn("事件信息不存在");var u=a.eventOpts||a["event-opts"];if(!u)return console.warn("事件信息不存在");var v=l.type,t=[];return u.forEach((function(a){var u=a[0],b=a[1],n=u.charAt(0)===fe;u=n?u.slice(1):u;var r=u.charAt(0)===ce;u=r?u.slice(1):u,b&&pe(v,u)&&b.forEach((function(a){var u=a[0];if(u){var v=e.$vm;if(v.$options.generic&&(v=he(v)||v),"$emit"===u)return void v.$emit.apply(v,se(e.$vm,l,a[1],a[2],n,u));var b=v[u];if(!m(b))throw new Error(" _vm.".concat(u," is not a function"));if(r){if(b.once)return;b.once=!0}var o=se(e.$vm,l,a[1],a[2],n,u);o=Array.isArray(o)?o:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(b.toString())&&(o=o.concat([,,,,,,,,,,l])),t.push(b.apply(v,o))}}))})),"input"===v&&1===t.length&&"undefined"!==typeof t[0]?t[0]:void 0}var ye={},_e=[];function ge(l){if(l){var e=ye[l];return delete ye[l],e}return _e.shift()}var me=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Oe(){u.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var l=u.default.prototype.__call_hook;u.default.prototype.__call_hook=function(e,a){return"onLoad"===e&&a&&a.__id__&&(this.__eventChannel__=ge(a.__id__),delete a.__id__),l.call(this,e,a)}}function $e(l,e){var a=e.mocks,v=e.initRefs;Oe(),l.$options.store&&(u.default.prototype.$store=l.$options.store),u.default.prototype.mpHost="mp-weixin",u.default.mixin({beforeCreate:function(){this.$options.mpType&&(this.mpType=this.$options.mpType,this.$mp=s({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"app"!==this.mpType&&(v(this),ql(this,a)))}});var t={onLaunch:function(e){this.$vm||(wx.canIUse("nextTick")||console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=l,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",e),this.$vm.__call_hook("onLaunch",e))}};t.globalData=l.$options.globalData||{};var b=l.$options.methods;return b&&Object.keys(b).forEach((function(l){t[l]=b[l]})),Ql(t,me),t}var Ae=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function we(l,e){for(var a,u=l.$children,v=u.length-1;v>=0;v--){var t=u[v];if(t.$scope._$vueId===e)return t}for(var b=u.length-1;b>=0;b--)if(a=we(u[b],e),a)return a}function xe(l){return Behavior(l)}function je(){return!!this.route}function Se(l){this.triggerEvent("__l",l)}function ke(l,e,a){var u=l.selectAllComponents(e);u.forEach((function(l){var u=l.dataset.ref;a[u]=l.$vm||l,"scoped"===l.dataset.vueGeneric&&l.selectAllComponents(".scoped-ref").forEach((function(l){ke(l,e,a)}))}))}function Pe(l){var e=l.$scope;Object.defineProperty(l,"$refs",{get:function(){var l={};ke(e,".vue-ref",l);var a=e.selectAllComponents(".vue-ref-in-for");return a.forEach((function(e){var a=e.dataset.ref;l[a]||(l[a]=[]),l[a].push(e.$vm||e)})),l}})}function Ee(l){var e,a=l.detail||l.value,u=a.vuePid,v=a.vueOptions;u&&(e=we(this.$vm,u)),e||(e=this.$vm),v.parent=e}function Ce(l){return $e(l,{mocks:Ae,initRefs:Pe})}function Te(l){return App(Ce(l)),l}var De=/[!'()*]/g,Ie=function(l){return"%"+l.charCodeAt(0).toString(16)},Ue=/%2C/g,Me=function(l){return encodeURIComponent(l).replace(De,Ie).replace(Ue,",")};function Be(l){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me,a=l?Object.keys(l).map((function(a){var u=l[a];if(void 0===u)return"";if(null===u)return e(a);if(Array.isArray(u)){var v=[];return u.forEach((function(l){void 0!==l&&(null===l?v.push(e(a)):v.push(e(a)+"="+e(l)))})),v.join("&")}return e(a)+"="+e(u)})).filter((function(l){return l.length>0})).join("&"):null;return a?"?".concat(a):""}function Ne(l){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.isPage,v=e.initRelation,t=Yl(u.default,l),r=n(t,2),o=r[0],i=r[1],s=b({multipleSlots:!0,addGlobalClass:!0},i.options||{});i["mp-weixin"]&&i["mp-weixin"].options&&Object.assign(s,i["mp-weixin"].options);var c={options:s,data:ee(i,u.default.prototype),behaviors:ve(i,xe),properties:be(i.props,!1,i.__file),lifetimes:{attached:function(){var l=this.properties,e={mpType:a.call(this)?"page":"component",mpInstance:this,propsData:l};le(l.vueId,this),v.call(this,{vuePid:this._$vuePid,vueOptions:e}),this.$vm=new o(e),Zl(this.$vm,l.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(l){this.$vm&&this.$vm.__call_hook("onPageShow",l)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(l){this.$vm&&this.$vm.__call_hook("onPageResize",l)}},methods:{__l:Ee,__e:de}};return i.externalClasses&&(c.externalClasses=i.externalClasses),Array.isArray(i.wxsCallMethods)&&i.wxsCallMethods.forEach((function(l){c.methods[l]=function(e){return this.$vm[l](e)}})),a?c:[c,o]}function Re(l){return Ne(l,{isPage:je,initRelation:Se})}var Ve=["onShow","onHide","onUnload"];function Fe(l,e){e.isPage,e.initRelation;var a=Re(l);return Ql(a.methods,Ve,l),a.methods.onLoad=function(l){this.options=l;var e=Object.assign({},l);delete e.__id__,this.$page={fullPath:"/"+(this.route||this.is)+Be(e)},this.$vm.$mp.query=l,this.$vm.__call_hook("onLoad",l)},a}function Le(l){return Fe(l,{isPage:je,initRelation:Se})}function ze(l){return Component(Le(l))}function Ge(l){return Component(Re(l))}function He(l){var e=Ce(l),a=getApp({allowDefault:!0}),u=a.globalData;if(u&&Object.keys(e.globalData).forEach((function(l){A(u,l)||(u[l]=e.globalData[l])})),Object.keys(e).forEach((function(l){A(a,l)||(a[l]=e[l])})),m(e.onShow)&&wx.onAppShow&&wx.onAppShow((function(){for(var l=arguments.length,u=new Array(l),v=0;v=0&&Math.floor(e)===e&&isFinite(l)}function f(l){return v(l)&&"function"===typeof l.then&&"function"===typeof l.catch}function p(l){return null==l?"":Array.isArray(l)||i(l)&&l.toString===o?JSON.stringify(l,null,2):String(l)}function h(l){var e=parseFloat(l);return isNaN(e)?l:e}function d(l,e){for(var a=Object.create(null),u=l.split(","),v=0;v-1)return l.splice(a,1)}}var g=Object.prototype.hasOwnProperty;function m(l,e){return g.call(l,e)}function O(l){var e=Object.create(null);return function(a){var u=e[a];return u||(e[a]=l(a))}}var $=/-(\w)/g,A=O((function(l){return l.replace($,(function(l,e){return e?e.toUpperCase():""}))})),w=O((function(l){return l.charAt(0).toUpperCase()+l.slice(1)})),x=/\B([A-Z])/g,j=O((function(l){return l.replace(x,"-$1").toLowerCase()}));function S(l,e){function a(a){var u=arguments.length;return u?u>1?l.apply(e,arguments):l.call(e,a):l.call(e)}return a._length=l.length,a}function k(l,e){return l.bind(e)}var P=Function.prototype.bind?k:S;function E(l,e){e=e||0;var a=l.length-e,u=new Array(a);while(a--)u[a]=l[a+e];return u}function C(l,e){for(var a in e)l[a]=e[a];return l}function T(l){for(var e={},a=0;a0),el=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===Q),al=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/),{}.watch);if(q)try{var ul={};Object.defineProperty(ul,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ul)}catch(ev){}var vl=function(){return void 0===J&&(J=!q&&!X&&"undefined"!==typeof l&&(l["process"]&&"server"===l["process"].env.VUE_ENV)),J},tl=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function bl(l){return"function"===typeof l&&/native code/.test(l.toString())}var nl,rl="undefined"!==typeof Symbol&&bl(Symbol)&&"undefined"!==typeof Reflect&&bl(Reflect.ownKeys);nl="undefined"!==typeof Set&&bl(Set)?Set:function(){function l(){this.set=Object.create(null)}return l.prototype.has=function(l){return!0===this.set[l]},l.prototype.add=function(l){this.set[l]=!0},l.prototype.clear=function(){this.set=Object.create(null)},l}();var ol=D,il=0,sl=function(){this.id=il++,this.subs=[]};function cl(l){sl.SharedObject.targetStack.push(l),sl.SharedObject.target=l,sl.target=l}function fl(){sl.SharedObject.targetStack.pop(),sl.SharedObject.target=sl.SharedObject.targetStack[sl.SharedObject.targetStack.length-1],sl.target=sl.SharedObject.target}sl.prototype.addSub=function(l){this.subs.push(l)},sl.prototype.removeSub=function(l){_(this.subs,l)},sl.prototype.depend=function(){sl.SharedObject.target&&sl.SharedObject.target.addDep(this)},sl.prototype.notify=function(){var l=this.subs.slice();for(var e=0,a=l.length;e-1)if(t&&!m(v,"default"))b=!1;else if(""===b||b===j(l)){var r=ql(String,v.type);(r<0||n0&&(b=Oe(b,(e||"")+"_"+a),me(b[0])&&me(o)&&(i[r]=yl(o.text+b[0].text),b.shift()),i.push.apply(i,b)):n(b)?me(o)?i[r]=yl(o.text+b):""!==b&&i.push(yl(b)):me(b)&&me(o)?i[r]=yl(o.text+b.text):(t(l._isVList)&&v(b.tag)&&u(b.key)&&v(e)&&(b.key="__vlist"+e+"_"+a+"__"),i.push(b)));return i}function $e(l){var e=l.$options.provide;e&&(l._provided="function"===typeof e?e.call(l):e)}function Ae(l){var e=we(l.$options.inject,l);e&&(wl(!1),Object.keys(e).forEach((function(a){Pl(l,a,e[a])})),wl(!0))}function we(l,e){if(l){for(var a=Object.create(null),u=rl?Reflect.ownKeys(l):Object.keys(l),v=0;v0,b=l?!!l.$stable:!t,n=l&&l.$key;if(l){if(l._normalized)return l._normalized;if(b&&u&&u!==a&&n===u.$key&&!t&&!u.$hasNormal)return u;for(var r in v={},l)l[r]&&"$"!==r[0]&&(v[r]=ke(e,r,l[r]))}else v={};for(var o in e)o in v||(v[o]=Pe(e,o));return l&&Object.isExtensible(l)&&(l._normalized=v),G(v,"$stable",b),G(v,"$key",n),G(v,"$hasNormal",t),v}function ke(l,e,a){var u=function(){var l=arguments.length?a.apply(null,arguments):a({});return l=l&&"object"===typeof l&&!Array.isArray(l)?[l]:ge(l),l&&(0===l.length||1===l.length&&l[0].isComment)?void 0:l};return a.proxy&&Object.defineProperty(l,e,{get:u,enumerable:!0,configurable:!0}),u}function Pe(l,e){return function(){return l[e]}}function Ee(l,e){var a,u,t,b,n;if(Array.isArray(l)||"string"===typeof l)for(a=new Array(l.length),u=0,t=l.length;u1?E(a):a;for(var u=E(arguments,1),v='event handler for "'+l+'"',t=0,b=a.length;tdocument.createEvent("Event").timeStamp&&(Ra=function(){return Va.now()})}function Fa(){var l,e;for(Ra(),Ma=!0,Ta.sort((function(l,e){return l.id-e.id})),Ba=0;BaBa&&Ta[a].id>l.id)a--;Ta.splice(a+1,0,l)}else Ta.push(l);Ua||(Ua=!0,re(Fa))}}var Wa=0,Ja=function(l,e,a,u,v){this.vm=l,v&&(l._watcher=this),l._watchers.push(this),u?(this.deep=!!u.deep,this.user=!!u.user,this.lazy=!!u.lazy,this.sync=!!u.sync,this.before=u.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=a,this.id=++Wa,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new nl,this.newDepIds=new nl,this.expression="","function"===typeof e?this.getter=e:(this.getter=W(e),this.getter||(this.getter=D)),this.value=this.lazy?void 0:this.get()};Ja.prototype.get=function(){var l;cl(this);var e=this.vm;try{l=this.getter.call(e,e)}catch(ev){if(!this.user)throw ev;Xl(ev,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ie(l),fl(),this.cleanupDeps()}return l},Ja.prototype.addDep=function(l){var e=l.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(l),this.depIds.has(e)||l.addSub(this))},Ja.prototype.cleanupDeps=function(){var l=this.deps.length;while(l--){var e=this.deps[l];this.newDepIds.has(e.id)||e.removeSub(this)}var a=this.depIds;this.depIds=this.newDepIds,this.newDepIds=a,this.newDepIds.clear(),a=this.deps,this.deps=this.newDeps,this.newDeps=a,this.newDeps.length=0},Ja.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Ha(this)},Ja.prototype.run=function(){if(this.active){var l=this.get();if(l!==this.value||r(l)||this.deep){var e=this.value;if(this.value=l,this.user)try{this.cb.call(this.vm,l,e)}catch(ev){Xl(ev,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,l,e)}}},Ja.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ja.prototype.depend=function(){var l=this.deps.length;while(l--)this.deps[l].depend()},Ja.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);var l=this.deps.length;while(l--)this.deps[l].removeSub(this);this.active=!1}};var Ka={enumerable:!0,configurable:!0,get:D,set:D};function qa(l,e,a){Ka.get=function(){return this[e][a]},Ka.set=function(l){this[e][a]=l},Object.defineProperty(l,a,Ka)}function Xa(l){l._watchers=[];var e=l.$options;e.props&&Qa(l,e.props),e.methods&&tu(l,e.methods),e.data?Ya(l):kl(l._data={},!0),e.computed&&eu(l,e.computed),e.watch&&e.watch!==al&&bu(l,e.watch)}function Qa(l,e){var a=l.$options.propsData||{},u=l._props={},v=l.$options._propKeys=[],t=!l.$parent;t||wl(!1);var b=function(t){v.push(t);var b=Hl(t,e,a,l);Pl(u,t,b),t in l||qa(l,"_props",t)};for(var n in e)b(n);wl(!0)}function Ya(l){var e=l.$options.data;e=l._data="function"===typeof e?Za(e,l):e||{},i(e)||(e={});var a=Object.keys(e),u=l.$options.props,v=(l.$options.methods,a.length);while(v--){var t=a[v];0,u&&m(u,t)||z(t)||qa(l,"_data",t)}kl(e,!0)}function Za(l,e){cl();try{return l.call(e,e)}catch(ev){return Xl(ev,e,"data()"),{}}finally{fl()}}var lu={lazy:!0};function eu(l,e){var a=l._computedWatchers=Object.create(null),u=vl();for(var v in e){var t=e[v],b="function"===typeof t?t:t.get;0,u||(a[v]=new Ja(l,b||D,D,lu)),v in l||au(l,v,t)}}function au(l,e,a){var u=!vl();"function"===typeof a?(Ka.get=u?uu(e):vu(a),Ka.set=D):(Ka.get=a.get?u&&!1!==a.cache?uu(e):vu(a.get):D,Ka.set=a.set||D),Object.defineProperty(l,e,Ka)}function uu(l){return function(){var e=this._computedWatchers&&this._computedWatchers[l];if(e)return e.dirty&&e.evaluate(),sl.SharedObject.target&&e.depend(),e.value}}function vu(l){return function(){return l.call(this,this)}}function tu(l,e){l.$options.props;for(var a in e)l[a]="function"!==typeof e[a]?D:P(e[a],l)}function bu(l,e){for(var a in e){var u=e[a];if(Array.isArray(u))for(var v=0;v-1)return this;var a=E(arguments,1);return a.unshift(this),"function"===typeof l.install?l.install.apply(l,a):"function"===typeof l&&l.apply(null,a),e.push(l),this}}function du(l){l.mixin=function(l){return this.options=zl(this.options,l),this}}function yu(l){l.cid=0;var e=1;l.extend=function(l){l=l||{};var a=this,u=a.cid,v=l._Ctor||(l._Ctor={});if(v[u])return v[u];var t=l.name||a.options.name;var b=function(l){this._init(l)};return b.prototype=Object.create(a.prototype),b.prototype.constructor=b,b.cid=e++,b.options=zl(a.options,l),b["super"]=a,b.options.props&&_u(b),b.options.computed&&gu(b),b.extend=a.extend,b.mixin=a.mixin,b.use=a.use,R.forEach((function(l){b[l]=a[l]})),t&&(b.options.components[t]=b),b.superOptions=a.options,b.extendOptions=l,b.sealedOptions=C({},b.options),v[u]=b,b}}function _u(l){var e=l.options.props;for(var a in e)qa(l.prototype,"_props",a)}function gu(l){var e=l.options.computed;for(var a in e)au(l.prototype,a,e[a])}function mu(l){R.forEach((function(e){l[e]=function(l,a){return a?("component"===e&&i(a)&&(a.name=a.name||l,a=this.options._base.extend(a)),"directive"===e&&"function"===typeof a&&(a={bind:a,update:a}),this.options[e+"s"][l]=a,a):this.options[e+"s"][l]}}))}function Ou(l){return l&&(l.Ctor.options.name||l.tag)}function $u(l,e){return Array.isArray(l)?l.indexOf(e)>-1:"string"===typeof l?l.split(",").indexOf(e)>-1:!!s(l)&&l.test(e)}function Au(l,e){var a=l.cache,u=l.keys,v=l._vnode;for(var t in a){var b=a[t];if(b){var n=Ou(b.componentOptions);n&&!e(n)&&wu(a,t,u,v)}}}function wu(l,e,a,u){var v=l[e];!v||u&&v.tag===u.tag||v.componentInstance.$destroy(),l[e]=null,_(a,e)}iu(pu),ru(pu),$a(pu),ja(pu),sa(pu);var xu=[String,RegExp,Array],ju={name:"keep-alive",abstract:!0,props:{include:xu,exclude:xu,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var l in this.cache)wu(this.cache,l,this.keys)},mounted:function(){var l=this;this.$watch("include",(function(e){Au(l,(function(l){return $u(e,l)}))})),this.$watch("exclude",(function(e){Au(l,(function(l){return!$u(e,l)}))}))},render:function(){var l=this.$slots.default,e=da(l),a=e&&e.componentOptions;if(a){var u=Ou(a),v=this,t=v.include,b=v.exclude;if(t&&(!u||!$u(t,u))||b&&u&&$u(b,u))return e;var n=this,r=n.cache,o=n.keys,i=null==e.key?a.Ctor.cid+(a.tag?"::"+a.tag:""):e.key;r[i]?(e.componentInstance=r[i].componentInstance,_(o,i),o.push(i)):(r[i]=e,o.push(i),this.max&&o.length>parseInt(this.max)&&wu(r,o[0],o,this._vnode)),e.data.keepAlive=!0}return e||l&&l[0]}},Su={KeepAlive:ju};function ku(l){var e={get:function(){return F}};Object.defineProperty(l,"config",e),l.util={warn:ol,extend:C,mergeOptions:zl,defineReactive:Pl},l.set=El,l.delete=Cl,l.nextTick=re,l.observable=function(l){return kl(l),l},l.options=Object.create(null),R.forEach((function(e){l.options[e+"s"]=Object.create(null)})),l.options._base=l,C(l.options.components,Su),hu(l),du(l),yu(l),mu(l)}ku(pu),Object.defineProperty(pu.prototype,"$isServer",{get:vl}),Object.defineProperty(pu.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(pu,"FunctionalRenderContext",{value:He}),pu.version="2.6.11";var Pu="[object Array]",Eu="[object Object]";function Cu(l,e){var a={};return Tu(l,e),Du(l,e,"",a),a}function Tu(l,e){if(l!==e){var a=Uu(l),u=Uu(e);if(a==Eu&&u==Eu){if(Object.keys(l).length>=Object.keys(e).length)for(var v in e){var t=l[v];void 0===t?l[v]=null:Tu(t,e[v])}}else a==Pu&&u==Pu&&l.length>=e.length&&e.forEach((function(e,a){Tu(l[a],e)}))}}function Du(l,e,a,u){if(l!==e){var v=Uu(l),t=Uu(e);if(v==Eu)if(t!=Eu||Object.keys(l).length1&&(e[a[0].trim()]=a[1].trim())}})),e}));function qu(l){return Array.isArray(l)?T(l):"string"===typeof l?Ku(l):l}var Xu=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Qu(l,e){var a=e.split("."),u=a[0];return 0===u.indexOf("__$n")&&(u=parseInt(u.replace("__$n",""))),1===a.length?l[u]:Qu(l[u],a.slice(1).join("."))}function Yu(l){l.config.errorHandler=function(e,a,u){l.util.warn("Error in "+u+': "'+e.toString()+'"',a),console.error(e);var v=getApp();v&&v.onError&&v.onError(e)};var e=l.prototype.$emit;l.prototype.$emit=function(l){return this.$scope&&l&&this.$scope["triggerEvent"](l,{__args__:E(arguments,1)}),e.apply(this,arguments)},l.prototype.$nextTick=function(l){return Nu(this,l)},Xu.forEach((function(e){l.prototype[e]=function(l){return this.$scope&&this.$scope[e]?this.$scope[e](l):"undefined"!==typeof my?"createSelectorQuery"===e?my.createSelectorQuery(l):"createIntersectionObserver"===e?my.createIntersectionObserver(l):void 0:void 0}})),l.prototype.__init_provide=$e,l.prototype.__init_injections=Ae,l.prototype.__call_hook=function(l,e){var a=this;cl();var u,v=a.$options[l],t=l+" hook";if(v)for(var b=0,n=v.length;b>2]|=l[b]<>6,i[t++]=128|63&v):v<55296||v>=57344?(i[t++]=224|v>>12,i[t++]=128|v>>6&63,i[t++]=128|63&v):(v=65536+((1023&v)<<10|1023&l.charCodeAt(++b)),i[t++]=240|v>>18,i[t++]=128|v>>12&63,i[t++]=128|v>>6&63,i[t++]=128|63&v);else for(t=this.start;b>2]|=v<>2]|=(192|v>>6)<>2]|=(128|63&v)<=57344?(o[t>>2]|=(224|v>>12)<>2]|=(128|v>>6&63)<>2]|=(128|63&v)<>2]|=(240|v>>18)<>2]|=(128|v>>12&63)<>2]|=(128|v>>6&63)<>2]|=(128|63&v)<=64?(this.start=t-64,this.hash(),this.hashed=!0):this.start=t}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},t.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var l=this.blocks,e=this.lastByteIndex;l[e>>2]|=u[3&e],e>=56&&(this.hashed||this.hash(),l[0]=l[16],l[16]=l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=0),l[14]=this.bytes<<3,l[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},t.prototype.hash=function(){var l,e,a,u,v,t,b=this.blocks;this.first?e=((e=((l=((l=b[0]-680876937)<<7|l>>>25)-271733879<<0)^(a=((a=(-271733879^(u=((u=(-1732584194^2004318071&l)+b[1]-117830708)<<12|u>>>20)+l<<0)&(-271733879^l))+b[2]-1126478375)<<17|a>>>15)+u<<0)&(u^l))+b[3]-1316259209)<<22|e>>>10)+a<<0:(l=this.h0,e=this.h1,a=this.h2,e=((e+=((l=((l+=((u=this.h3)^e&(a^u))+b[0]-680876936)<<7|l>>>25)+e<<0)^(a=((a+=(e^(u=((u+=(a^l&(e^a))+b[1]-389564586)<<12|u>>>20)+l<<0)&(l^e))+b[2]+606105819)<<17|a>>>15)+u<<0)&(u^l))+b[3]-1044525330)<<22|e>>>10)+a<<0),e=((e+=((l=((l+=(u^e&(a^u))+b[4]-176418897)<<7|l>>>25)+e<<0)^(a=((a+=(e^(u=((u+=(a^l&(e^a))+b[5]+1200080426)<<12|u>>>20)+l<<0)&(l^e))+b[6]-1473231341)<<17|a>>>15)+u<<0)&(u^l))+b[7]-45705983)<<22|e>>>10)+a<<0,e=((e+=((l=((l+=(u^e&(a^u))+b[8]+1770035416)<<7|l>>>25)+e<<0)^(a=((a+=(e^(u=((u+=(a^l&(e^a))+b[9]-1958414417)<<12|u>>>20)+l<<0)&(l^e))+b[10]-42063)<<17|a>>>15)+u<<0)&(u^l))+b[11]-1990404162)<<22|e>>>10)+a<<0,e=((e+=((l=((l+=(u^e&(a^u))+b[12]+1804603682)<<7|l>>>25)+e<<0)^(a=((a+=(e^(u=((u+=(a^l&(e^a))+b[13]-40341101)<<12|u>>>20)+l<<0)&(l^e))+b[14]-1502002290)<<17|a>>>15)+u<<0)&(u^l))+b[15]+1236535329)<<22|e>>>10)+a<<0,e=((e+=((u=((u+=(e^a&((l=((l+=(a^u&(e^a))+b[1]-165796510)<<5|l>>>27)+e<<0)^e))+b[6]-1069501632)<<9|u>>>23)+l<<0)^l&((a=((a+=(l^e&(u^l))+b[11]+643717713)<<14|a>>>18)+u<<0)^u))+b[0]-373897302)<<20|e>>>12)+a<<0,e=((e+=((u=((u+=(e^a&((l=((l+=(a^u&(e^a))+b[5]-701558691)<<5|l>>>27)+e<<0)^e))+b[10]+38016083)<<9|u>>>23)+l<<0)^l&((a=((a+=(l^e&(u^l))+b[15]-660478335)<<14|a>>>18)+u<<0)^u))+b[4]-405537848)<<20|e>>>12)+a<<0,e=((e+=((u=((u+=(e^a&((l=((l+=(a^u&(e^a))+b[9]+568446438)<<5|l>>>27)+e<<0)^e))+b[14]-1019803690)<<9|u>>>23)+l<<0)^l&((a=((a+=(l^e&(u^l))+b[3]-187363961)<<14|a>>>18)+u<<0)^u))+b[8]+1163531501)<<20|e>>>12)+a<<0,e=((e+=((u=((u+=(e^a&((l=((l+=(a^u&(e^a))+b[13]-1444681467)<<5|l>>>27)+e<<0)^e))+b[2]-51403784)<<9|u>>>23)+l<<0)^l&((a=((a+=(l^e&(u^l))+b[7]+1735328473)<<14|a>>>18)+u<<0)^u))+b[12]-1926607734)<<20|e>>>12)+a<<0,e=((e+=((t=(u=((u+=((v=e^a)^(l=((l+=(v^u)+b[5]-378558)<<4|l>>>28)+e<<0))+b[8]-2022574463)<<11|u>>>21)+l<<0)^l)^(a=((a+=(t^e)+b[11]+1839030562)<<16|a>>>16)+u<<0))+b[14]-35309556)<<23|e>>>9)+a<<0,e=((e+=((t=(u=((u+=((v=e^a)^(l=((l+=(v^u)+b[1]-1530992060)<<4|l>>>28)+e<<0))+b[4]+1272893353)<<11|u>>>21)+l<<0)^l)^(a=((a+=(t^e)+b[7]-155497632)<<16|a>>>16)+u<<0))+b[10]-1094730640)<<23|e>>>9)+a<<0,e=((e+=((t=(u=((u+=((v=e^a)^(l=((l+=(v^u)+b[13]+681279174)<<4|l>>>28)+e<<0))+b[0]-358537222)<<11|u>>>21)+l<<0)^l)^(a=((a+=(t^e)+b[3]-722521979)<<16|a>>>16)+u<<0))+b[6]+76029189)<<23|e>>>9)+a<<0,e=((e+=((t=(u=((u+=((v=e^a)^(l=((l+=(v^u)+b[9]-640364487)<<4|l>>>28)+e<<0))+b[12]-421815835)<<11|u>>>21)+l<<0)^l)^(a=((a+=(t^e)+b[15]+530742520)<<16|a>>>16)+u<<0))+b[2]-995338651)<<23|e>>>9)+a<<0,e=((e+=((u=((u+=(e^((l=((l+=(a^(e|~u))+b[0]-198630844)<<6|l>>>26)+e<<0)|~a))+b[7]+1126891415)<<10|u>>>22)+l<<0)^((a=((a+=(l^(u|~e))+b[14]-1416354905)<<15|a>>>17)+u<<0)|~l))+b[5]-57434055)<<21|e>>>11)+a<<0,e=((e+=((u=((u+=(e^((l=((l+=(a^(e|~u))+b[12]+1700485571)<<6|l>>>26)+e<<0)|~a))+b[3]-1894986606)<<10|u>>>22)+l<<0)^((a=((a+=(l^(u|~e))+b[10]-1051523)<<15|a>>>17)+u<<0)|~l))+b[1]-2054922799)<<21|e>>>11)+a<<0,e=((e+=((u=((u+=(e^((l=((l+=(a^(e|~u))+b[8]+1873313359)<<6|l>>>26)+e<<0)|~a))+b[15]-30611744)<<10|u>>>22)+l<<0)^((a=((a+=(l^(u|~e))+b[6]-1560198380)<<15|a>>>17)+u<<0)|~l))+b[13]+1309151649)<<21|e>>>11)+a<<0,e=((e+=((u=((u+=(e^((l=((l+=(a^(e|~u))+b[4]-145523070)<<6|l>>>26)+e<<0)|~a))+b[11]-1120210379)<<10|u>>>22)+l<<0)^((a=((a+=(l^(u|~e))+b[2]+718787259)<<15|a>>>17)+u<<0)|~l))+b[9]-343485551)<<21|e>>>11)+a<<0,this.first?(this.h0=l+1732584193<<0,this.h1=e-271733879<<0,this.h2=a-1732584194<<0,this.h3=u+271733878<<0,this.first=!1):(this.h0=this.h0+l<<0,this.h1=this.h1+e<<0,this.h2=this.h2+a<<0,this.h3=this.h3+u<<0)},t.prototype.hex=function(){this.finalize();var l=this.h0,e=this.h1,a=this.h2,u=this.h3;return n[l>>4&15]+n[15&l]+n[l>>12&15]+n[l>>8&15]+n[l>>20&15]+n[l>>16&15]+n[l>>28&15]+n[l>>24&15]+n[e>>4&15]+n[15&e]+n[e>>12&15]+n[e>>8&15]+n[e>>20&15]+n[e>>16&15]+n[e>>28&15]+n[e>>24&15]+n[a>>4&15]+n[15&a]+n[a>>12&15]+n[a>>8&15]+n[a>>20&15]+n[a>>16&15]+n[a>>28&15]+n[a>>24&15]+n[u>>4&15]+n[15&u]+n[u>>12&15]+n[u>>8&15]+n[u>>20&15]+n[u>>16&15]+n[u>>28&15]+n[u>>24&15]},t.prototype.toString=t.prototype.hex,t.prototype.digest=function(){this.finalize();var l=this.h0,e=this.h1,a=this.h2,u=this.h3;return[255&l,l>>8&255,l>>16&255,l>>24&255,255&e,e>>8&255,e>>16&255,e>>24&255,255&a,a>>8&255,a>>16&255,a>>24&255,255&u,u>>8&255,u>>16&255,u>>24&255]},t.prototype.array=t.prototype.digest,t.prototype.arrayBuffer=function(){this.finalize();var l=new ArrayBuffer(16),e=new Uint32Array(l);return e[0]=this.h0,e[1]=this.h1,e[2]=this.h2,e[3]=this.h3,l},t.prototype.buffer=t.prototype.arrayBuffer,t.prototype.base64=function(){for(var l,e,a,u="",v=this.array(),t=0;t<15;)l=v[t++],e=v[t++],a=v[t++],u+=p[l>>>2]+p[63&(l<<4|e>>>4)]+p[63&(e<<2|a>>>6)]+p[63&a];return l=v[t],u+(p[l>>>2]+p[l<<4&63]+"==")};var _=v();f?module.exports=_:(i.md5=_,o&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return _}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__("4362"),__webpack_require__("c8ba"))},df7c:function(l,e,a){(function(l){function a(l,e){for(var a=0,u=l.length-1;u>=0;u--){var v=l[u];"."===v?l.splice(u,1):".."===v?(l.splice(u,1),a++):a&&(l.splice(u,1),a--)}if(e)for(;a--;a)l.unshift("..");return l}function u(l){"string"!==typeof l&&(l+="");var e,a=0,u=-1,v=!0;for(e=l.length-1;e>=0;--e)if(47===l.charCodeAt(e)){if(!v){a=e+1;break}}else-1===u&&(v=!1,u=e+1);return-1===u?"":l.slice(a,u)}function v(l,e){if(l.filter)return l.filter(e);for(var a=[],u=0;u=-1&&!u;t--){var b=t>=0?arguments[t]:l.cwd();if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");b&&(e=b+"/"+e,u="/"===b.charAt(0))}return e=a(v(e.split("/"),(function(l){return!!l})),!u).join("/"),(u?"/":"")+e||"."},e.normalize=function(l){var u=e.isAbsolute(l),b="/"===t(l,-1);return l=a(v(l.split("/"),(function(l){return!!l})),!u).join("/"),l||u||(l="."),l&&b&&(l+="/"),(u?"/":"")+l},e.isAbsolute=function(l){return"/"===l.charAt(0)},e.join=function(){var l=Array.prototype.slice.call(arguments,0);return e.normalize(v(l,(function(l,e){if("string"!==typeof l)throw new TypeError("Arguments to path.join must be strings");return l})).join("/"))},e.relative=function(l,a){function u(l){for(var e=0;e=0;a--)if(""!==l[a])break;return e>a?[]:l.slice(e,a-e+1)}l=e.resolve(l).substr(1),a=e.resolve(a).substr(1);for(var v=u(l.split("/")),t=u(a.split("/")),b=Math.min(v.length,t.length),n=b,r=0;r=1;--t)if(e=l.charCodeAt(t),47===e){if(!v){u=t;break}}else v=!1;return-1===u?a?"/":".":a&&1===u?"/":l.slice(0,u)},e.basename=function(l,e){var a=u(l);return e&&a.substr(-1*e.length)===e&&(a=a.substr(0,a.length-e.length)),a},e.extname=function(l){"string"!==typeof l&&(l+="");for(var e=-1,a=0,u=-1,v=!0,t=0,b=l.length-1;b>=0;--b){var n=l.charCodeAt(b);if(47!==n)-1===u&&(v=!1,u=b+1),46===n?-1===e?e=b:1!==t&&(t=1):-1!==e&&(t=-1);else if(!v){a=b+1;break}}return-1===e||-1===u||0===t||1===t&&e===u-1&&e===a+1?"":l.slice(e,u)};var t="b"==="ab".substr(-1)?function(l,e,a){return l.substr(e,a)}:function(l,e,a){return e<0&&(e=l.length+e),l.substr(e,a)}}).call(this,a("4362"))},f0c5:function(l,e,a){"use strict";function u(l,e,a,u,v,t,b,n,r,o){var i,s="function"===typeof l?l.options:l;if(r){s.components||(s.components={});var c=Object.prototype.hasOwnProperty;for(var f in r)c.call(r,f)&&!c.call(s.components,f)&&(s.components[f]=r[f])}if(o&&((o.beforeCreate||(o.beforeCreate=[])).unshift((function(){this[o.__module]=this})),(s.mixins||(s.mixins=[])).push(o)),e&&(s.render=e,s.staticRenderFns=a,s._compiled=!0),u&&(s.functional=!0),t&&(s._scopeId="data-v-"+t),b?(i=function(l){l=l||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,l||"undefined"===typeof __VUE_SSR_CONTEXT__||(l=__VUE_SSR_CONTEXT__),v&&v.call(this,l),l&&l._registeredComponents&&l._registeredComponents.add(b)},s._ssrRegister=i):v&&(i=n?function(){v.call(this,this.$root.$options.shadowRoot)}:v),i)if(s.functional){s._injectStyles=i;var p=s.render;s.render=function(l,e){return i.call(e),p(l,e)}}else{var h=s.beforeCreate;s.beforeCreate=h?[].concat(h,i):[i]}return{exports:l,options:s}}a.d(e,"a",(function(){return u}))}}]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/Authorize.js b/unpackage/dist/build/mp-weixin/components/Authorize.js new file mode 100644 index 0000000..f59277d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/Authorize.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/Authorize"],{"0a4b":function(t,e,n){"use strict";n.r(e);var o=n("72ff"),a=n("59bb");for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("81e1");var r,i=n("f0c5"),c=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,"3fc093ae",null,!1,o["a"],r);e["default"]=c.exports},"59bb":function(t,e,n){"use strict";n.r(e);var o=n("f094"),a=n.n(o);for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);e["default"]=a.a},"72ff":function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return o}));var a=function(){var t=this,e=t.$createElement;t._self._c},u=[]},"81e1":function(t,e,n){"use strict";var o=n("e652"),a=n.n(o);a.a},e652:function(t,e,n){},f094:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n("524d"),a=getApp(),u={name:"Authorize",data:function(){return{isShowAuth:!1}},watch:{isLogin:function(t){!0===t&&this.$emit("onLoadFun",this.userInfo)}},created:function(){this.iscode()},methods:{iscode:function(){a.globalData.userInfo||(this.isShowAuth=!0)},getuserinfo:function(){t.showLoading({title:"正在登录中"});var e=this;wx.login({success:function(n){if(n.code){n.code;wx.getUserInfo({success:function(n){var u={openId:a.globalData.openId,iv:n.iv,encryptedData:n.encryptedData};(0,o.getUserInfo)(u).then((function(n){"000000"==n.return_code?(t.hideLoading(),a.globalData.userInfo=n.return_data.object.highUser,a.globalData.token=n.return_data.uniqueCode,e.isShowAuth=!1,t.setStorage({key:"user",data:n.return_data.object.highUser}),t.setStorage({key:"token",data:n.return_data.uniqueCode}),t.reLaunch({url:"/pages/tabBar/user/user"})):t.showToast({title:n.return_msg})}))},fail:function(e){t.showToast({title:"微信登录授权失败",icon:"none"})}})}}}),e.isShowAuth=!1},close:function(){t.reLaunch({url:"/pages/tabBar/home/home"})}}};e.default=u}).call(this,n("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/Authorize-create-component', + { + 'components/Authorize-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("0a4b")) + }) + }, + [['components/Authorize-create-component']] +]); diff --git a/unpackage/dist/build/mp-weixin/components/Authorize.json b/unpackage/dist/build/mp-weixin/components/Authorize.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/Authorize.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/Authorize.wxml b/unpackage/dist/build/mp-weixin/components/Authorize.wxml new file mode 100644 index 0000000..fad7edd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/Authorize.wxml @@ -0,0 +1 @@ +授权提醒请授权头像等信息,以便为您提供更好的服务随便逛逛 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/Authorize.wxss b/unpackage/dist/build/mp-weixin/components/Authorize.wxss new file mode 100644 index 0000000..c9bd78a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/Authorize.wxss @@ -0,0 +1 @@ +.font12.data-v-3fc093ae{font-size:12px}.font13.data-v-3fc093ae{font-size:13px}.font14.data-v-3fc093ae{font-size:14px}.font15.data-v-3fc093ae{font-size:15px}.font16.data-v-3fc093ae{font-size:16px}.font18.data-v-3fc093ae{font-size:18px}.font20.data-v-3fc093ae{font-size:20px}.font24.data-v-3fc093ae{font-size:24px}.font28.data-v-3fc093ae{font-size:28px}.fontwig6.data-v-3fc093ae{font-weight:600}.fontspec.data-v-3fc093ae{letter-spacing:1px}.linehet.data-v-3fc093ae{line-height:20px}.fotlt.data-v-3fc093ae{text-align:left}.fotrt.data-v-3fc093ae{text-align:right}.fotct.data-v-3fc093ae{text-align:center}.margle.data-v-3fc093ae{margin-left:6px}.marglerig.data-v-3fc093ae{margin-right:5px}.verc.data-v-3fc093ae{vertical-align:middle}.versub.data-v-3fc093ae{vertical-align:sub}.text1.data-v-3fc093ae{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2.data-v-3fc093ae{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333.data-v-3fc093ae{color:#333}.fcorfff.data-v-3fc093ae{color:#fff}.fcor666.data-v-3fc093ae{color:#666}.fcor999.data-v-3fc093ae{color:#b2b2b2}.fcor089.data-v-3fc093ae{color:#089bf5}.fcoreb5.data-v-3fc093ae{color:#eb5823}.fcorred.data-v-3fc093ae{color:red}.fcor41c.data-v-3fc093ae{color:#41cda2}.backcor9.data-v-3fc093ae{background-color:#f6f6f6}.backcor89.data-v-3fc093ae{background-color:#089bf5}.backcorfff.data-v-3fc093ae{background-color:#fff}.backshare.data-v-3fc093ae{background:transparent}.width90.data-v-3fc093ae{width:90%;margin-left:5%}.width80.data-v-3fc093ae{width:80%;margin-left:10%}.width70.data-v-3fc093ae{width:70%}.width15.data-v-3fc093ae{width:15%}.width50.data-v-3fc093ae{width:50%}.width60.data-v-3fc093ae{width:65%;margin-left:5%}.width30.data-v-3fc093ae{width:30%}.width95.data-v-3fc093ae{width:95%}.width100.data-v-3fc093ae{width:100%}.bor-botm1.data-v-3fc093ae{border-bottom:1px solid #f4f4f4}.height45.data-v-3fc093ae{height:45px}.height40.data-v-3fc093ae{height:40px}.height22.data-v-3fc093ae{height:22px}.height100.data-v-3fc093ae{height:100%}.height10.data-v-3fc093ae{height:10px}.height60.data-v-3fc093ae{height:60px}.height30.data-v-3fc093ae{height:30px;line-height:30px}.height40.data-v-3fc093ae{height:40px;line-height:40px}.height20.data-v-3fc093ae{height:20px;line-height:20px}.height50.data-v-3fc093ae{height:50px;line-height:50px}.mart90.data-v-3fc093ae{margin-top:90px}.mart60.data-v-3fc093ae{margin-top:60px}.mart50.data-v-3fc093ae{margin-top:50px}.mart40.data-v-3fc093ae{margin-top:40px}.mart30.data-v-3fc093ae{margin-top:30px}.mart15.data-v-3fc093ae{margin-top:15px}.mart20.data-v-3fc093ae{margin-top:20px}.mart10.data-v-3fc093ae{margin-top:10px}.mart5.data-v-3fc093ae{margin-top:5px}.marb65.data-v-3fc093ae{margin-bottom:65px}.marb50.data-v-3fc093ae{margin-bottom:50px}.marb40.data-v-3fc093ae{margin-bottom:40px}.marb30.data-v-3fc093ae{margin-bottom:30px}.marb20.data-v-3fc093ae{margin-bottom:20px}.marb10.data-v-3fc093ae{margin-bottom:10px}.marb5.data-v-3fc093ae{margin-bottom:5px}.paddtop10.data-v-3fc093ae{padding-top:10px}.paading10.data-v-3fc093ae{padding:10px}.paddtop13.data-v-3fc093ae{padding-top:13px}.paddleft10.data-v-3fc093ae{padding-left:10px}.padleft15.data-v-3fc093ae{padding-left:15px}.paddtright10.data-v-3fc093ae{padding-right:10px}.paddbotm10.data-v-3fc093ae{padding-bottom:10px}.flleft.data-v-3fc093ae{float:left}.flright.data-v-3fc093ae{float:right}.btnw70.data-v-3fc093ae{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1.data-v-3fc093ae{height:1px;background-color:#f4f4f4}.line10.data-v-3fc093ae{height:10px;background-color:#f4f4f4}.line1089.data-v-3fc093ae{height:10px;background-color:#089bf5}.displ.data-v-3fc093ae{display:inline-block}.Popup.data-v-3fc093ae{width:500rpx;background-color:#fff;position:fixed;top:50%;left:50%;margin-left:-250rpx;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:320}.Popup .logo-auth.data-v-3fc093ae{z-index:-1;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150rpx;height:150rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;border:8rpx solid #fff;border-radius:50%;background:#fff}.Popup image.data-v-3fc093ae{height:80rpx;margin-top:-54rpx}.Popup .title.data-v-3fc093ae{font-size:28rpx;color:#000;text-align:center;margin-top:30rpx}.Popup .tip.data-v-3fc093ae{font-size:22rpx;color:#555;padding:0 24rpx;margin-top:25rpx}.Popup .bottom .item.data-v-3fc093ae{width:50%;height:80rpx;background-color:#eee;text-align:center;line-height:80rpx;font-size:24rpx;color:#666;margin-top:54rpx}.Popup .bottom .item.on.data-v-3fc093ae{width:100%}.flex.data-v-3fc093ae{display:-webkit-box;display:-webkit-flex;display:flex}.Popup .bottom .item.grant.data-v-3fc093ae{font-size:28rpx;color:#fff;font-weight:700;background-color:#a1bac5;border-radius:0;padding:0}.mask.data-v-3fc093ae{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.65);z-index:310} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.js b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.js new file mode 100644 index 0000000..59c0683 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/mehaotian-search-revision/mehaotian-search-revision"],{"2c1c":function(t,i,e){"use strict";e.r(i);var n=e("5385"),u=e("7b0b");for(var a in u)"default"!==a&&function(t){e.d(i,t,(function(){return u[t]}))}(a);e("df73");var s,c=e("f0c5"),o=Object(c["a"])(u["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],s);i["default"]=o.exports},"4f08":function(t,i,e){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e={props:{mode:{value:Number,default:1},placeholder:{value:String,default:"请输入搜索内容"},value:{type:String,default:!1},button:{value:String,default:"outside"},show:{value:Boolean,default:!0},radius:{value:String,default:60}},data:function(){return{active:!1,inputVal:"",searchName:"取消",isDelShow:!1,isFocus:!0}},methods:{triggerConfirm:function(){this.$emit("confirm",!1)},inputChange:function(t){var i=t.detail.value;this.$emit("input",i),this.inputVal&&(this.isDelShow=!0)},focus:function(){this.active=!0,this.inputVal&&(this.isDelShow=!0)},blur:function(){console.log("blur"),this.isFocus=!1,this.inputVal||(this.active=!1)},clear:function(){t.hideKeyboard(),this.isFocus=!1,this.inputVal="",this.active=!1,this.$emit("input","")},getFocus:function(){this.isFocus||(this.isFocus=!0)},search:function(){if(!this.inputVal&&!this.show&&"取消"==this.searchName)return t.hideKeyboard(),this.isFocus=!1,void(this.active=!1);console.log(this.inputVal),this.$emit("search",this.inputVal?this.inputVal:this.placeholder)}},watch:{inputVal:function(t){t?this.searchName="搜索":(this.searchName="取消",this.isDelShow=!1)},value:function(t){this.inputVal=t}}};i.default=e}).call(this,e("543d")["default"])},5385:function(t,i,e){"use strict";var n;e.d(i,"b",(function(){return u})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return n}));var u=function(){var t=this,i=t.$createElement;t._self._c},a=[]},"7b0b":function(t,i,e){"use strict";e.r(i);var n=e("4f08"),u=e.n(n);for(var a in n)"default"!==a&&function(t){e.d(i,t,(function(){return n[t]}))}(a);i["default"]=u.a},c0c2:function(t,i,e){},df73:function(t,i,e){"use strict";var n=e("c0c2"),u=e.n(n);u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/mehaotian-search-revision/mehaotian-search-revision-create-component', + { + 'components/mehaotian-search-revision/mehaotian-search-revision-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("2c1c")) + }) + }, + [['components/mehaotian-search-revision/mehaotian-search-revision-create-component']] +]); diff --git a/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.json b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxml b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxml new file mode 100644 index 0000000..75a0c00 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxml @@ -0,0 +1 @@ +{{!show?searchName:'搜索'}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxss b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxss new file mode 100644 index 0000000..6ff4361 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mehaotian-search-revision/mehaotian-search-revision.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.serach{display:-webkit-box;display:-webkit-flex;display:flex;width:100%;box-sizing:border-box;font-size:28rpx}.serach .content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:60rpx;background:#fff;overflow:hidden;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:30px}.serach .content .content-box{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.serach .content .content-box.center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.serach .content .content-box .icon{padding:0 15rpx}.serach .content .content-box .icon.icon-shanchu1{font-size:38rpx}.serach .content .content-box .icon.icon-shanchu1:before{content:"\e63c"}.serach .content .content-box .icon.icon-shanchu11:before{content:"\e67d"}.serach .content .content-box .input{width:100%;max-width:100%;line-height:60rpx;height:60rpx;-webkit-transition:all .2s linear;transition:all .2s linear}.serach .content .content-box .input.center{width:200rpx}.serach .content .content-box .input.sub{width:auto;color:grey}.serach .content .serachBtn{height:100%;-webkit-flex-shrink:0;flex-shrink:0;padding:0 30rpx;background:-webkit-linear-gradient(left,#ff9801,#ff570a);background:linear-gradient(90deg,#ff9801,#ff570a);line-height:60rpx;color:#fff;-webkit-transition:all .3s;transition:all .3s}.serach .button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-flex-shrink:0;flex-shrink:0;width:0;-webkit-transition:all .2s linear;transition:all .2s linear;white-space:nowrap;overflow:hidden}.serach .button.active{padding-left:15rpx;width:100rpx}@font-face{font-family:iconfont;src:url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAOsAAsAAAAACEQAAANgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqEJIM/ATYCJAMMCwgABCAFhG0HPhsNB1GU7UmJ7GuoApfOQUpYrKcJIgBWAcDFERMCvGHHmPjox3uPwQ0A4uG//Wj3zcyfVUu7STWKk9WaSikkiKRA59AJkWwS2t//tZ1iIZL2Oh5Jpkn7yf6J74ZYpGVSIkRIVHqCZwgQbMARBJjzGCg+NLcQ92SS9RpLbB21jtfXzdu7d759qqI5cg2+3jI2f0EJhGhi9RqdUM0+VTGbhBCZ/Z/DpU2Q5fNblssck6NeFMeBbB5jWLQ10AI5IL9leK1L4aBPE+g2pUY+ObPaSiUFmRSIxw8cQyplNEpDfugUasXKIt5pdKY36TPJ2+D38UsnOkmajMw8e3dsS72vO1/Lt7vpIXCnM0FeR8YySSFuV1quUqPIMlW3KdGa06sipKn8bUvAsWR1o/94iahIbi+YB3G6KC6nE3yNDVLXb6MOiH3A7ieMHU2urCoReeSE6SFd75ksp092tix8ZZUJcsqxZEoJe++le1+ujWSjLS/1Ut7hB32bZz2bL90cq6u228vIpfvGhY5DsSRFZHNXcnllV7DSkifvx23wlkbKyOy+AsCw+CkmfEDs3xNHN5qELq/Peg7SgwmA6XegqDLBDIsX+Bm86IL/x5SGIHRbp5sxG02DiKv0cQsoUSi4Cl4u2EegQhHLh5Ws/CGAFXuiy4MKmpjM69rzEEdHTnCsA9HfRSNCQUVMMHe2mKT/BVf+/UpBuWuBC0g9sbAHsGoXECeiRFWFQWoewqyyCyS0W0V+HcR2cpvpx/6Nx7uP350B39lTwJctVIHfXafztq3Bb+R2LCsWn2hzMTic43izG35VOKHbMmjBMew7XDbWOZfQaSyBpMMkZJ2mkQW7DI0e21B12oduS6bre4wgqihdWPREEAa9IOn3EbJBb2TBfqAx7g/VYGTodjnYscdsPOjuJRqMNpgX8KwkFkzPlTB/jc4hNCjND0h7pNzzQ3t1PR+fYow0xZz86HSYBQhKIpig8zAME0gp8dHihsucdptrd6tu1LCSSKo4RpCBIRswXQCPJRETXm1WKXx/DTkOQgZqKGky7iGS85oHbQ2tDsipJO5UcivX5I4cHYwJQCCJCJggEwppJAHS6mE+ZGEN7oBQqquJK4muksbysuj91kE3ckGOFDmKzlf3jdhyD+1yaG6TAA==")}.icon{font-family:iconfont;font-size:32rpx;font-style:normal;color:#999} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.js b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.js new file mode 100644 index 0000000..7ed3715 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/mpvue-citypicker/mpvueCityPicker"],{"094f":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("a3ed")),u=n(i("63ef")),l=n(i("7d47"));function n(t){return t&&t.__esModule?t:{default:t}}var c={data:function(){return{pickerValue:[0,0,0],provinceDataList:[],cityDataList:[],areaDataList:[],showPicker:!1}},created:function(){this.init()},props:{pickerValueDefault:{type:Array,default:function(){return[0,0,0]}},themeColor:String},watch:{pickerValueDefault:function(){this.init()}},methods:{init:function(){this.handPickValueDefault(),this.provinceDataList=a.default,this.cityDataList=u.default[this.pickerValueDefault[0]],this.areaDataList=l.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]],this.pickerValue=this.pickerValueDefault},show:function(){var t=this;setTimeout((function(){t.showPicker=!0}),0)},maskClick:function(){this.pickerCancel()},pickerCancel:function(){this.showPicker=!1,this._$emit("onCancel")},pickerConfirm:function(t){this.showPicker=!1,this._$emit("onConfirm")},showPickerView:function(){this.showPicker=!0},handPickValueDefault:function(){this.pickerValueDefault!==[0,0,0]&&(this.pickerValueDefault[0]>a.default.length-1&&(this.pickerValueDefault[0]=a.default.length-1),this.pickerValueDefault[1]>u.default[this.pickerValueDefault[0]].length-1&&(this.pickerValueDefault[1]=u.default[this.pickerValueDefault[0]].length-1),this.pickerValueDefault[2]>l.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length-1&&(this.pickerValueDefault[2]=l.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length-1))},pickerChange:function(t){var e=t.mp.detail.value;this.pickerValue[0]!==e[0]?(this.cityDataList=u.default[e[0]],this.areaDataList=l.default[e[0]][0],e[1]=0,e[2]=0):this.pickerValue[1]!==e[1]&&(this.areaDataList=l.default[e[0]][e[1]],e[2]=0),this.pickerValue=e,this._$emit("onChange")},_$emit:function(t){var e={label:this._getLabel(),value:this.pickerValue,cityCode:this._getCityCode()};this.$emit(t,e)},_getLabel:function(){var t=this.provinceDataList[this.pickerValue[0]].label+"-"+this.cityDataList[this.pickerValue[1]].label+"-"+this.areaDataList[this.pickerValue[2]].label;return t},_getCityCode:function(){return this.areaDataList[this.pickerValue[2]].value}}};e.default=c},"3c95":function(t,e,i){"use strict";i.r(e);var a=i("094f"),u=i.n(a);for(var l in a)"default"!==l&&function(t){i.d(e,t,(function(){return a[t]}))}(l);e["default"]=u.a},6900:function(t,e,i){"use strict";var a;i.d(e,"b",(function(){return u})),i.d(e,"c",(function(){return l})),i.d(e,"a",(function(){return a}));var u=function(){var t=this,e=t.$createElement;t._self._c},l=[]},8459:function(t,e,i){},ba0b:function(t,e,i){"use strict";var a=i("8459"),u=i.n(a);u.a},fe29:function(t,e,i){"use strict";i.r(e);var a=i("6900"),u=i("3c95");for(var l in u)"default"!==l&&function(t){i.d(e,t,(function(){return u[t]}))}(l);i("ba0b");var n,c=i("f0c5"),r=Object(c["a"])(u["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],n);e["default"]=r.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/mpvue-citypicker/mpvueCityPicker-create-component', + { + 'components/mpvue-citypicker/mpvueCityPicker-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("fe29")) + }) + }, + [['components/mpvue-citypicker/mpvueCityPicker-create-component']] +]); diff --git a/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.json b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxml b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxml new file mode 100644 index 0000000..24c1674 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxml @@ -0,0 +1 @@ +取消确定{{item.label}}{{item.label}}{{item.label}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxss b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxss new file mode 100644 index 0000000..eac4ba1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.wxss @@ -0,0 +1 @@ +.pickerMask{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6)}.mpvue-picker-content{position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:3000}.mpvue-picker-view-show{-webkit-transform:translateY(0);transform:translateY(0)}.mpvue-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:9px 15px;background-color:#fff;position:relative;text-align:center;font-size:17px}.mpvue-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.mpvue-picker__action{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#1aad19}.mpvue-picker__action:first-child{text-align:left;color:#888}.mpvue-picker__action:last-child{text-align:right}.picker-item{text-align:center;line-height:40px;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.mpvue-picker-view{position:relative;bottom:0;left:0;width:100%;height:238px;background-color:#fff} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.js b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.js new file mode 100644 index 0000000..79f3300 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/HM-search/HM-search"],{"16a2":function(t,e,o){"use strict";var n=o("faca"),i=o.n(n);i.a},"50d0":function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o("524d"),i=getApp(),r=function(){o.e("components/mehaotian-search-revision/mehaotian-search-revision").then(function(){return resolve(o("2c1c"))}.bind(null,o)).catch(o.oe)},a={data:function(){return{defaultKeyword:"",keyword:"",oldKeywordList:[],hotKeywordList:[],keywordList:[],forbid:"",isShowKeywordList:!1,imageUrl:i.globalData.imgUrl,productList:[],pageNum:1,pageSize:10}},onLoad:function(){this.init()},components:{mSearch:r},methods:{getCouponList:function(){var e=this;t.showLoading({});var o={regionId:i.globalData.cityId,pageNum:this.pageNum,couponName:this.keyword,pageSize:this.pageSize};(0,n.getCouponList)(o).then((function(o){"000000"==o.return_code?(t.hideLoading(),e.productList=o.return_data.list):(e.productList=[],t.hideLoading())}))},init:function(){this.loadDefaultKeyword()},blur:function(){t.hideKeyboard()},loadDefaultKeyword:function(){this.defaultKeyword="默认关键字"},loadOldKeyword:function(){var e=this;t.getStorage({key:"OldKeys",success:function(t){var o=JSON.parse(t.data);e.oldKeywordList=o}})},inputChange:function(t){var e=t.detail?t.detail.value:t;if(!e)return this.keywordList=[],void(this.isShowKeywordList=!1);this.isShowKeywordList=!0,this.getCouponList()},drawCorrelativeKeyword:function(t,e){for(var o=t.length,n=[],i=0;i"+e+"");a="
"+a+"
";var s={keyword:r[0],htmlStr:a};n.push(s)}return n},setKeyword:function(t){this.keyword=this.keywordList[t].keyword},oldDelete:function(){var e=this;t.showModal({content:"确定清除历史搜索记录?",success:function(o){o.confirm?(console.log("用户点击确定"),e.oldKeywordList=[],t.removeStorage({key:"OldKeys"})):o.cancel&&console.log("用户点击取消")}})},hotToggle:function(){this.forbid=this.forbid?"":"_forbid"},doSearch:function(t){t=!1===t?this.keyword:t,this.keyword=t,this.getCouponList()},saveKeyword:function(e){var o=this;t.getStorage({key:"OldKeys",success:function(n){var i=JSON.parse(n.data),r=i.indexOf(e);-1==r||i.splice(r,1),i.unshift(e),i.length>10&&i.pop(),t.setStorage({key:"OldKeys",data:JSON.stringify(i)}),o.oldKeywordList=i},fail:function(n){var i=[e];t.setStorage({key:"OldKeys",data:JSON.stringify(i)}),o.oldKeywordList=i}})}}};e.default=a}).call(this,o("543d")["default"])},"921b":function(t,e,o){"use strict";o.r(e);var n=o("ab02"),i=o("c92d");for(var r in i)"default"!==r&&function(t){o.d(e,t,(function(){return i[t]}))}(r);o("16a2");var a,s=o("f0c5"),d=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],a);e["default"]=d.exports},ab02:function(t,e,o){"use strict";var n;o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return n}));var i=function(){var t=this,e=t.$createElement;t._self._c},r=[]},c92d:function(t,e,o){"use strict";o.r(e);var n=o("50d0"),i=o.n(n);for(var r in n)"default"!==r&&function(t){o.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},f6b1:function(t,e,o){"use strict";(function(t){o("185d");n(o("66fd"));var e=n(o("921b"));function n(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,o("543d")["createPage"])},faca:function(t,e,o){}},[["f6b1","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.json b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.json new file mode 100644 index 0000000..3af32eb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "搜索", + "usingComponents": { + "m-search": "/components/mehaotian-search-revision/mehaotian-search-revision" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxml b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxml new file mode 100644 index 0000000..63b19c4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxss b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxss new file mode 100644 index 0000000..cd98d8b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/HM-search/HM-search.wxss @@ -0,0 +1,2 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}view{display:block}.product-list{width:92%;padding:0 4% 3vw 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.product-list .product{width:48%;border-radius:20rpx;background-color:#fff;margin:0 0 15rpx 0;box-shadow:0rpx 5rpx 25rpx rgba(0,0,0,.1)}.product-list .product image{width:100%;border-radius:20rpx 20rpx 0 0}.product-list .product .name{width:92%;padding:10rpx 4%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;overflow:hidden;font-size:30rpx}.product-list .product .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:92%;padding:10rpx 4% 10rpx 4%}.product-list .product .info .price{color:#e65339;font-size:30rpx;font-weight:600}.product-list .product .info .slogan{color:#807c87;font-size:24rpx;text-decoration:line-through;margin-right:50px}.search-box{width:95%;background-color:#f2f2f2;padding:15rpx 2.5%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0}.search-box .mSearch-input-box{width:100%}.search-box .input-box{width:85%;-webkit-flex-shrink:1;flex-shrink:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.search-box .search-btn{width:15%;margin:0 0 0 2%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;font-size:28rpx;color:#fff;background:-webkit-linear-gradient(left,#ff9801,#ff570a);background:linear-gradient(90deg,#ff9801,#ff570a);border-radius:60rpx}.search-box .input-box > input{width:100%;height:60rpx;font-size:32rpx;border:0;border-radius:60rpx;-webkit-appearance:none;appearance:none;padding:0 3%;margin:0;background-color:#fff}.placeholder-class{color:#9e9e9e}.search-keyword{width:100%;background-color:#f2f2f2}.keyword-list-box{height:calc(100vh - 110rpx);padding-top:10rpx;border-radius:20rpx 20rpx 0 0;background-color:#fff}.keyword-entry-tap{background-color:#eee}.keyword-entry{width:94%;height:80rpx;margin:0 3%;font-size:30rpx;color:#333;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:solid 1rpx #e7e7e7}.keyword-entry image{width:60rpx;height:60rpx}.keyword-entry .keyword-text, +.keyword-entry .keyword-img{height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.keyword-entry .keyword-text{width:90%}.keyword-entry .keyword-img{width:10%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.keyword-box{height:calc(100vh - 110rpx);border-radius:20rpx 20rpx 0 0;background-color:#fff}.keyword-box .keyword-block{padding:10rpx 0}.keyword-box .keyword-block .keyword-list-header{width:94%;padding:10rpx 3%;font-size:27rpx;color:#333;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.keyword-box .keyword-block .keyword-list-header image{width:40rpx;height:40rpx}.keyword-box .keyword-block .keyword{width:94%;padding:3px 3%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.keyword-box .keyword-block .hide-hot-tis{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28rpx;color:#6b6b6b}.keyword-box .keyword-block .keyword > view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:60rpx;padding:0 20rpx;margin:10rpx 20rpx 10rpx 0;height:60rpx;font-size:28rpx;background-color:#f2f2f2;color:#6b6b6b} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.js b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.js new file mode 100644 index 0000000..4f8d557 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/coupon-details/coupon-details"],{"31a2":function(n,t,e){"use strict";e.r(t);var o=e("856c"),c=e.n(o);for(var u in o)"default"!==u&&function(n){e.d(t,n,(function(){return o[n]}))}(u);t["default"]=c.a},"704b":function(n,t,e){"use strict";var o;e.d(t,"b",(function(){return c})),e.d(t,"c",(function(){return u})),e.d(t,"a",(function(){return o}));var c=function(){var n=this,t=n.$createElement;n._self._c},u=[]},"76b9":function(n,t,e){"use strict";e.r(t);var o=e("704b"),c=e("31a2");for(var u in c)"default"!==u&&function(n){e.d(t,n,(function(){return c[n]}))}(u);e("e879");var a,i=e("f0c5"),r=Object(i["a"])(c["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);t["default"]=r.exports},"856c":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=e("524d"),c={data:function(){return{couDesId:"",couponDesInfo:[]}},onLoad:function(n){this.couDesId=n.id,this.getUserCouponDetail()},filters:{formatDate:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",e=new Date(n),o=e.getFullYear(),c=e.getMonth()+1,u=e.getDate(),a=e.getHours(),i=e.getMinutes(),r=e.getSeconds();return c=c>10?c:"0"+c,u=u>10?u:"0"+u,a=a>10?a:"0"+a,i=i>10?i:"0"+i,r=r>10?r:"0"+r,"".concat(o).concat(t).concat(c).concat(t).concat(u," ").concat(a,":").concat(i,":").concat(r)}},methods:{getUserCouponDetail:function(){var t=this;n.showLoading({title:"加载中..."}),n.showLoading({});var e={couponId:this.couDesId};(0,o.getUserCouponDetail)(e).then((function(e){"000000"==e.return_code?(t.couponDesInfo=e.return_data,n.hideLoading()):n.hideLoading()}))},scan:function(){n.scanCode({success:function(n){console.log("条码类型:"+n.scanType),console.log("条码内容:"+n.result)}})}}};t.default=c}).call(this,e("543d")["default"])},bc39:function(n,t,e){"use strict";(function(n){e("185d");o(e("66fd"));var t=o(e("76b9"));function o(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,e("543d")["createPage"])},cc65:function(n,t,e){},e879:function(n,t,e){"use strict";var o=e("cc65"),c=e.n(o);c.a}},[["bc39","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.json b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.json new file mode 100644 index 0000000..9c7d46c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "卡券详情", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxml b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxml new file mode 100644 index 0000000..d2859ba --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxml @@ -0,0 +1 @@ +已使用{{couponDesInfo.couponName}}获得时间:2020/12/02 13:12:21使用时间:2020/12/03 23:23:22过期时间:2021/11/01 23:59:22核销码(商户扫客户)立即前往重庆好利来大坪店长江二路2号(中国石化肖家湾加油站)2.28KM立即前往重庆好利来大坪店长江二路2号(中国石化肖家湾加油站)2.28KM立即前往重庆好利来大坪店长江二路2号(中国石化肖家湾加油站)2.28KM \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxss b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxss new file mode 100644 index 0000000..fb0c324 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/coupon-details/coupon-details.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.coupon-status{height:35px;line-height:35px}.coupon-cont{height:130px}.coupon-mes{margin-right:90px}.coupon-img{width:80px;height:80px;margin-top:10px}.coupon-qr{width:150px;height:150px}.coupon-des{width:80px;height:80px;text-align:center;color:#fff;font-size:28px;border-radius:10px;background-color:red}.coupon-cont-dh{margin-left:90px}.coupon-map image{width:45px;height:45px}.coupon-no{height:80px;line-height:80px;border:1px solid #b2b2b2;border-radius:10px}.coupne-btn{position:fixed;bottom:0;background-color:red;color:#fff} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.js b/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.js new file mode 100644 index 0000000..2678d8f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/goods-list/goods-list"],{1521:function(o,t,i){"use strict";var e=i("eeb3"),s=i.n(e);s.a},"1db2":function(o,t,i){"use strict";i.r(t);var e=i("322e"),s=i("20a1");for(var n in s)"default"!==n&&function(o){i.d(t,o,(function(){return s[o]}))}(n);i("1521");var r,d=i("f0c5"),a=Object(d["a"])(s["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],r);t["default"]=a.exports},"20a1":function(o,t,i){"use strict";i.r(t);var e=i("92ec"),s=i.n(e);for(var n in e)"default"!==n&&function(o){i.d(t,o,(function(){return e[o]}))}(n);t["default"]=s.a},"322e":function(o,t,i){"use strict";var e;i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return e}));var s=function(){var o=this,t=o.$createElement;o._self._c},n=[]},"92ec":function(o,t,i){"use strict";(function(o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{goodsList:[{goods_id:0,img:"/static/img/goods/p1.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:1,img:"/static/img/goods/p2.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:2,img:"/static/img/goods/p3.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:3,img:"/static/img/goods/p4.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:4,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:5,img:"/static/img/goods/p6.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:6,img:"/static/img/goods/p7.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:7,img:"/static/img/goods/p8.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:8,img:"/static/img/goods/p9.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"},{goods_id:9,img:"/static/img/goods/p10.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"}],loadingText:"正在加载...",headerTop:"0px",headerPosition:"fixed",orderbyList:[{text:"销量",selected:!0,orderbyicon:!1,orderby:0},{text:"价格",selected:!1,orderbyicon:["sheng","jiang"],orderby:0},{text:"好评",selected:!1,orderbyicon:!1,orderby:0}],orderby:"sheng"}},onLoad:function(t){console.log(t.cid),o.setNavigationBarTitle({title:t.name})},onPageScroll:function(o){o.scrollTop>=0?this.headerPosition="fixed":this.headerPosition="absolute"},onPullDownRefresh:function(){var t=this;setTimeout((function(){t.reload(),o.stopPullDownRefresh()}),1e3)},onReachBottom:function(){o.showToast({title:"触发上拉加载"});var t=this.goodsList.length;if(t>=40)return this.loadingText="到底了",!1;this.loadingText="正在加载...";for(var i=this.goodsList[t-1].goods_id,e=1;e<=10;e++){var s=i+e,n={goods_id:s,img:"/static/img/goods/p"+(s%10==0?10:s%10)+".jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"};this.goodsList.push(n)}},methods:{reload:function(){console.log("reload");this.goodsList=[];for(var o=0,t=1;t<=10;t++){var i=o+t,e={goods_id:i,img:"/static/img/goods/p"+(i%10==0?10:i%10)+".jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",slogan:"1235人付款"};this.goodsList.push(e)}},toGoods:function(t){o.showToast({title:"商品"+t.goods_id,icon:"none"}),o.navigateTo({url:"../goods"})},select:function(t){var i=this.orderbyList[t].text+"排序 ";if(this.orderbyList[t].orderbyicon){var e=0==this.orderbyList[t].orderby?"升序":"降序";this.orderbyList[t].selected&&(e=0==this.orderbyList[t].orderby?"降序":"升序",this.orderbyList[t].orderby=0==this.orderbyList[t].orderby?1:0),i+=e}this.orderbyList[t].selected=!0;for(var s=this.orderbyList.length,n=0;n{{goods.name}}{{goods.price}}{{goods.slogan}}{{loadingText}}
\ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.wxss b/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.wxss new file mode 100644 index 0000000..ef460d2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods-list/goods-list.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.icon{font-size:26rpx}.header{width:92%;padding:0 4%;height:79rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;position:fixed;top:0;z-index:10;background-color:#fff;border-bottom:solid 1rpx #eee}.header .target{width:20%;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;margin-bottom:-2rpx;color:#aaa}.header .target.on{color:#555;border-bottom:4rpx solid #f06c7a;font-weight:600;font-size:30rpx}.place{background-color:#fff;height:100rpx}.goods-list .loading-text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:60rpx;color:#979797;font-size:24rpx}.goods-list .product-list{width:92%;padding:0 4% 3vw 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.goods-list .product-list .product{width:48%;border-radius:20rpx;background-color:#fff;margin:0 0 15rpx 0;box-shadow:0rpx 5rpx 25rpx rgba(0,0,0,.1)}.goods-list .product-list .product image{width:100%;border-radius:20rpx 20rpx 0 0}.goods-list .product-list .product .name{width:92%;padding:10rpx 4%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;overflow:hidden;font-size:30rpx}.goods-list .product-list .product .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:92%;padding:10rpx 4% 10rpx 4%}.goods-list .product-list .product .info .price{color:#e65339;font-size:30rpx;font-weight:600}.goods-list .product-list .product .info .slogan{color:#807c87;font-size:24rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods.js b/unpackage/dist/build/mp-weixin/pages/goods/goods.js new file mode 100644 index 0000000..ad2e564 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/goods"],{"18cb":function(t,e,o){"use strict";var n;o.d(e,"b",(function(){return s})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return n}));var s=function(){var t=this,e=t.$createElement;t._self._c},i=[]},"2f40":function(t,e,o){"use strict";o.r(e);var n=o("354b"),s=o.n(n);for(var i in n)"default"!==i&&function(t){o.d(e,t,(function(){return n[t]}))}(i);e["default"]=s.a},"354b":function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o("524d"),s=function(){o.e("components/Authorize").then(function(){return resolve(o("0a4b"))}.bind(null,o)).catch(o.oe)},i=getApp(),a={components:{authorize:s},data:function(){return{beforeHeaderzIndex:11,afterHeaderzIndex:10,beforeHeaderOpacity:1,afterHeaderOpacity:0,swiperList:[],currentSwiper:0,anchorlist:[],selectAnchor:0,serviceClass:"",specClass:"",shareClass:"",goodsData:"",selectSpec:null,isKeep:!1,descriptionStr:"",desid:"",imageUrl:i.globalData.imgUrl,user:""}},onLoad:function(t){this.desid=t.id,this.user=i.globalData.userInfo,this.getCouponById(),this.showBack=!1,console.log(t.cid)},onReady:function(){this.calcAnchor()},onPageScroll:function(t){this.selectAnchor=t.scrollTop>=this.anchorlist[2].top?2:t.scrollTop>=this.anchorlist[1].top?1:0;var e=375;t.scrollTop=t.scrollTop>e?375:t.scrollTop,this.afterHeaderOpacity=t.scrollTop*(1/e),this.beforeHeaderOpacity=1-this.afterHeaderOpacity,this.beforeHeaderzIndex=t.scrollTop>0?10:11,this.afterHeaderzIndex=t.scrollTop>0?11:10},onReachBottom:function(){},mounted:function(){},methods:{getCouponById:function(){var e=this;t.showLoading({title:"加载中..."}),t.showLoading({});var o={couponId:this.desid};(0,n.getCouponById)(o).then((function(o){"000000"==o.return_code?(e.goodsData=[o.return_data],e.swiperList=o.return_data.couponCarouselImg.split(","),e.descriptionStr=o.return_data.couponDesc,t.hideLoading()):t.hideLoading()}))},jumpstore:function(){t.navigateTo({url:"./store-list/store-list?id="+this.desid})},swiperChange:function(t){this.currentSwiper=t.detail.current},toMsg:function(){t.navigateTo({url:"../msg/msg"})},toChat:function(){},share:function(){this.shareClass="show"},hideShare:function(){var t=this;this.shareClass="hide",setTimeout((function(){t.shareClass="none"}),150)},keep:function(){this.isKeep=!this.isKeep},joinCart:function(){if(null==this.selectSpec)return this.showSpec((function(){t.showToast({title:"已加入购物车"})}));t.showToast({title:"已加入购物车"})},getPhoneNumber:function(e){var o=this,s={openId:i.globalData.openId,iv:e.detail.iv,encryptedData:e.detail.encryptedData};(0,n.GetPhoneNumber)(s).then((function(e){"000000"==e.return_code&&(i.globalData.userInfo=e.return_data.object.highUser,t.setStorage({key:"user",data:e.return_data.object.highUser}),o.buy())}))},buy:function(){var e=this;t.showLoading({title:"正在提交订单..."});var o={highChildOrderList:[{goodsType:1,goodsId:this.goodsData[0].id,saleCount:1}]};(0,n.addOrder)(o).then((function(o){"000000"==o.return_code?(t.hideLoading(),t.redirectTo({url:"../pay/payment/payment?amount="+e.goodsData[0].discountPrice+"&paytype="+e.goodsData[0].payType+"&orderId="+o.return_data.id})):t.showToast({title:o.return_msg,icon:"none"})}))},toRatings:function(){t.navigateTo({url:"ratings/ratings"})},showComments:function(t){},setSelectSpec:function(t){this.selectSpec=t},sub:function(){this.goodsData.number<=1||this.goodsData.number--},add:function(){this.goodsData.number++},toAnchor:function(e){this.selectAnchor=e,t.pageScrollTo({scrollTop:this.anchorlist[e].top,duration:200})},calcAnchor:function(){var e=this;this.anchorlist=[{name:"主图",top:0},{name:"评价",top:0},{name:"详情",top:0}];var o=t.createSelectorQuery().select("#comments");o.boundingClientRect((function(o){var n=0,s=t.upx2px(100);e.anchorlist[1].top=o.top-s-n,e.anchorlist[2].top=o.bottom-s-n})).exec()},back:function(){t.navigateBack()},showService:function(){console.log("show"),this.serviceClass="show"},hideService:function(){var t=this;this.serviceClass="hide",setTimeout((function(){t.serviceClass="none"}),200)},showSpec:function(t){console.log("show"),this.specClass="show",this.specCallback=t},specCallback:function(){},hideSpec:function(){var t=this;this.specClass="hide",this.selectSpec&&this.specCallback&&this.specCallback(),this.specCallback=!1,setTimeout((function(){t.specClass="none"}),200)},discard:function(){}}};e.default=a}).call(this,o("543d")["default"])},4641:function(t,e,o){"use strict";(function(t){o("185d");n(o("66fd"));var e=n(o("eb97"));function n(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,o("543d")["createPage"])},eb97:function(t,e,o){"use strict";o.r(e);var n=o("18cb"),s=o("2f40");for(var i in s)"default"!==i&&function(t){o.d(e,t,(function(){return s[t]}))}(i);o("f646");var a,r=o("f0c5"),c=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],a);e["default"]=c.exports},f646:function(t,e,o){"use strict";var n=o("fa44"),s=o.n(n);s.a},fa44:function(t,e,o){}},[["4641","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods.json b/unpackage/dist/build/mp-weixin/pages/goods/goods.json new file mode 100644 index 0000000..3e7f08a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#f1f1f1", + "onReachBottomDistance": 50, + "usingComponents": { + "authorize": "/components/Authorize" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods.wxml b/unpackage/dist/build/mp-weixin/pages/goods/goods.wxml new file mode 100644 index 0000000..cec4eee --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods.wxml @@ -0,0 +1 @@ +{{currentSwiper+1+"/"+swiperList.length}}{{"¥"+goodsData[0].discountPrice+''}}{{"¥"+goodsData[0].salesPrice}}{{''+goodsData[0].couponName+''}}{{"库存 : "+goodsData[0].stockCount+"件"}}门店列表———— 赠送卡券 ————{{product.highCouponModel.couponName}}{{"¥"+product.highCouponModel.discountPrice}}{{'¥'+product.highCouponModel.salesPrice}}———— 商品详情 ———— \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/goods.wxss b/unpackage/dist/build/mp-weixin/pages/goods/goods.wxss new file mode 100644 index 0000000..ea3f1f5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/goods.wxss @@ -0,0 +1,11 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#f8f8f8}.product-list{width:92%;padding:0 4% 3vw 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.product-list .product{width:48%;border-radius:20rpx;background-color:#fff;margin:0 0 15rpx 0;box-shadow:0rpx 5rpx 25rpx rgba(0,0,0,.1)}.product-list .product image{width:100%;border-radius:20rpx 20rpx 0 0}.product-list .product .name{width:92%;padding:10rpx 4%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;overflow:hidden;font-size:30rpx}.product-list .product .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:92%;padding:10rpx 4% 10rpx 4%}.product-list .product .info .price{color:#e65339;font-size:30rpx;font-weight:600}.product-list .product .info .slogan{color:#807c87;font-size:24rpx;text-decoration:line-through;margin-right:50px}@-webkit-keyframes showPopup{0%{opacity:0}100%{opacity:1}}@keyframes showPopup{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hidePopup{0%{opacity:1}100%{opacity:0}}@keyframes hidePopup{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes showLayer{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes showLayer{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes hideLayer{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hideLayer{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.icon{font-size:26rpx}.status{width:100%;height:0;position:fixed;z-index:10;top:0;background-color:#f1f1f1;-webkit-transition:opacity .05s linear;transition:opacity .05s linear}.header{width:100%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10}.header .before, +.header .after{width:92%;padding:0 4%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;-webkit-transition:opacity .05s linear;transition:opacity .05s linear}.header .before .back, +.header .after .back{width:125rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0}.header .before .back .icon, +.header .after .back .icon{margin-left:-10%;width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:42rpx}.header .before .middle, +.header .after .middle{width:100%}.header .before .icon-btn, +.header .after .icon-btn{width:125rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex}.header .before .icon-btn .icon, +.header .after .icon-btn .icon{width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx}.header .before .icon-btn .icon:first-child, +.header .after .icon-btn .icon:first-child{margin-right:5rpx}.header .before .back .icon{color:#fff;background-color:rgba(0,0,0,.2);border-radius:100%}.header .before .icon-btn .icon{color:#fff;background-color:rgba(0,0,0,.2);border-radius:100%}.header .after{background-color:#f1f1f1}.header .after .back .icon{color:#666}.header .after .icon-btn .icon{color:#666}.header .after .middle{font-size:32rpx;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 7%}.header .after .middle view{width:33.33333%;padding:0 3%;margin:0 3%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.header .after .middle view.on{margin-bottom:-4rpx;color:#f47952;border-bottom:solid 4rpx #f47952}.swiper-box{position:relative;width:100%;height:100vw}.swiper-box swiper{width:100%;height:100vw}.swiper-box swiper swiper-item image{width:100%;height:100vw}.swiper-box .indicator{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 25rpx;height:40rpx;border-radius:40rpx;font-size:22rpx;position:absolute;bottom:20rpx;right:20rpx;color:#fff;background-color:rgba(0,0,0,.2)}.info-box{width:92%;padding:20rpx 4%;background-color:#fff;margin-bottom:20rpx}.goods-info .price{font-size:46rpx;font-weight:600;color:#f47925}.goods-info .price .zprice{padding-left:10px;text-decoration:line-through}.goods-info .title{font-size:30rpx}.spec .row{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:5px 0 5px 0}.spec .row .text{font-size:24rpx;color:#a2a2a2;margin-right:20rpx}.spec .row .content{font-size:28rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.spec .row .content .serviceitem{margin-right:10rpx}.spec .row .content .sp{width:100%;display:-webkit-box;display:-webkit-flex;display:flex}.spec .row .content .sp view{background-color:#f6f6f6;padding:5rpx 10rpx;color:#999;margin-right:10rpx;font-size:20rpx;border-radius:5rpx}.spec .row .content .sp view.on{border:solid 1rpx #f47952;padding:4rpx 8rpx}.spec .row .arrow{position:absolute;right:4%}.spec .row .arrow .icon{color:#ccc}.comments .row{width:100%;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0 0 30rpx 0}.comments .row .text{font-size:30rpx}.comments .row .arrow{font-size:28rpx;position:absolute;right:4%;color:#17e6a1}.comments .row .arrow .show{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.comments .row .arrow .show .icon{color:#17e6a1}.comments .comment{width:100%}.comments .comment .user-info{width:100%;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.comments .comment .user-info .face{width:40rpx;height:40rpx;margin-right:8rpx}.comments .comment .user-info .face image{width:40rpx;height:40rpx;border-radius:100%}.comments .comment .user-info .username{font-size:24rpx;color:#999}.comments .comment .content{margin-top:10rpx;font-size:26rpx}.description .title{width:100%;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:26rpx;color:#999}.footer{position:fixed;bottom:0rpx;width:100%;height:99rpx;color:#fff;border-top:solid 1rpx #eee;background-color:red;z-index:2;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer .btnfot{text-align:center;padding:0;border-radius:0;height:48px;background-color:red;color:#fff}.footer .icons{display:-webkit-box;display:-webkit-flex;display:flex;height:80rpx;margin-left:-4%}.footer .icons .box{width:80rpx;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer .icons .box .icon{font-size:40rpx;color:#828282}.footer .icons .box .text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;font-size:22rpx;color:#666}.footer .btn{height:80rpx;border-radius:40rpx;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;margin-right:-2%}.footer .btn .joinCart, +.footer .btn .buy{height:80rpx;padding:0 40rpx;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx}.footer .btn .joinCart{background-color:#f0b46c}.footer .btn .buy{background-color:#f06c7a}.popup{position:fixed;top:0;width:100%;height:100%;z-index:20;display:none}.popup .mask{position:fixed;top:0;width:100%;height:100%;z-index:21;background-color:rgba(0,0,0,.6)}.popup .layer{position:fixed;z-index:22;bottom:-70%;width:92%;padding:0 4%;height:70%;border-radius:20rpx 20rpx 0 0;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between}.popup .layer .content{width:100%;padding:20rpx 0}.popup .layer .btn{width:100%;height:100rpx}.popup .layer .btn .button{width:100%;height:80rpx;border-radius:40rpx;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:#f47952;font-size:28rpx}.popup.show{display:block}.popup.show .mask{-webkit-animation:showPopup .2s linear both;animation:showPopup .2s linear both}.popup.show .layer{-webkit-animation:showLayer .2s linear both;animation:showLayer .2s linear both}.popup.hide{display:block}.popup.hide .mask{-webkit-animation:hidePopup .2s linear both;animation:hidePopup .2s linear both}.popup.hide .layer{-webkit-animation:hideLayer .2s linear both;animation:hideLayer .2s linear both}.popup.none{display:none}.popup.service .row{margin:30rpx 0}.popup.service .row .title{font-size:30rpx;margin:10rpx 0}.popup.service .row .description{font-size:28rpx;color:#999}.popup.spec .title{font-size:30rpx;margin:30rpx 0}.popup.spec .sp{display:-webkit-box;display:-webkit-flex;display:flex}.popup.spec .sp view{font-size:28rpx;padding:5rpx 20rpx;border-radius:8rpx;margin:0 30rpx 20rpx 0;background-color:#f6f6f6}.popup.spec .sp view.on{padding:3rpx 18rpx;border:solid 1rpx #f47925}.popup.spec .length{margin-top:30rpx;border-top:solid 1rpx #aaa;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-top:20rpx}.popup.spec .length .text{font-size:30rpx}.popup.spec .length .number{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.popup.spec .length .number .input{width:80rpx;height:60rpx;margin:0 10rpx;background-color:#f3f3f3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center}.popup.spec .length .number .input input{width:80rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;font-size:26rpx}.popup.spec .length .number .sub, +.popup.spec .length .number .add{width:60rpx;height:60rpx;background-color:#f3f3f3;border-radius:5rpx}.popup.spec .length .number .sub .icon, +.popup.spec .length .number .add .icon{font-size:30rpx;width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.share{display:none}.share.show{display:block}.share.show .mask{-webkit-animation:showPopup .15s linear both;animation:showPopup .15s linear both}.share.show .layer{-webkit-animation:showLayer .15s linear both;animation:showLayer .15s linear both}.share.hide{display:block}.share.hide .mask{-webkit-animation:hidePopup .15s linear both;animation:hidePopup .15s linear both}.share.hide .layer{-webkit-animation:hideLayer .15s linear both;animation:hideLayer .15s linear both}.share.none{display:none}.share .mask{background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;z-index:11}.share .layer{width:92%;position:fixed;z-index:12;padding:0 4%;top:100%;background-color:hsla(0,0%,100%,.9)}.share .layer .list{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;padding:10rpx 0 30rpx 0}.share .layer .list .box{width:25%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.share .layer .list .box image{width:13.8vw;height:13.8vw}.share .layer .list .box .title{margin-top:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;font-size:26rpx}.share .layer .btn{width:100%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;border-top:solid 1rpx #666}.share .layer .h1{width:100%;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:34rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.js b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.js new file mode 100644 index 0000000..7fe4855 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/ratings/ratings"],{"05a2":function(e,t,n){},"5e99":function(e,t,n){"use strict";n.r(t);var a=n("d6f1"),i=n("8977");for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);n("6ab1");var c,s=n("f0c5"),d=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],c);t["default"]=d.exports},6648:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{labelList:[{name:"全部",number:25,type:"all"},{name:"好评",number:23,type:"good"},{name:"中评",number:1,type:"secondary"},{name:"差评",number:1,type:"poor"},{name:"有图",number:12,type:"img"},{name:"视频",number:2,type:"video"},{name:"追加",number:2,type:"append"}],labelIndex:0,ratingsList:[{id:1,username:"大黑哥",face:"/static/img/face.jpg",date:"2019-04-21",spec:"规格: XL",grade:"good",first:{content:"好看,可以,不愧是专业的,才拿到手上就研究了半天才装上",img:["https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg","https://ae01.alicdn.com/kf/HTB1sL7hTjDpK1RjSZFrq6y78VXaw.jpg","https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],video:[{img:"https://ae01.alicdn.com/kf/HTB1AMEBTcfpK1RjSZFOq6y6nFXaK.jpg",path:"https://mp4.vjshi.com/2018-12-28/1083f3db90334f86e3fc3586b4472914.mp4"}]},append:{date:65,content:"用了一段时间,质量很好,体验很流畅,推荐购买",img:["https://ae01.alicdn.com/kf/HTB1dKZtTgHqK1RjSZFEq6AGMXXaS.jpg","https://ae01.alicdn.com/kf/HTB18h3oTmzqK1RjSZFjq6zlCFXap.jpg"],video:[{img:"https://ae01.alicdn.com/kf/HTB1AMEBTcfpK1RjSZFOq6y6nFXaK.jpg",path:"https://mp4.vjshi.com/2017-06-17/ed1d63669bea39f5ef078c4e194291d6.mp4"}]}},{id:2,username:"小黑狗",face:"/static/img/face.jpg",date:"2019-04-21",spec:"规格: XL",grade:"secondary",first:{content:"好评,看图",img:["https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],video:[]}},{id:3,username:"小黑狗",face:"/static/img/face.jpg",date:"2019-04-21",spec:"规格: XL",grade:"poor",first:{content:"好评,看图",img:["https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],video:[]}},{id:3,username:"小黑狗",face:"/static/img/face.jpg",date:"2019-04-21",spec:"规格: XL",grade:"secondary",first:{content:"系统默认好评",img:[],video:[]}}],videoDirection:0,showFullscreenBtn:!0,showPlayBtn:!0,isPlayVideo:!0,videoSrc:""}},onReady:function(t){this.videoContext=e.createVideoContext("myVideo")},onPullDownRefresh:function(){setTimeout((function(){e.stopPullDownRefresh()}),1e3)},onReachBottom:function(){e.showToast({title:"触发上拉加载"})},methods:{loadRatings:function(t){this.labelIndex=t,e.showToast({title:"切换评论列表"})},playVideo:function(e){this.videoSrc=e,this.$nextTick((function(){this.videoContext.requestFullScreen({direction:0})}))},stopPlayVideo:function(){this.videoContext.pause()},videoPause:function(){this.videoSrc=""},viderFullscreen:function(e){e.detail.fullScreen?this.videoContext.play():this.stopPlayVideo()},showBigImg:function(t,n){e.previewImage({current:t,urls:n})}}};t.default=n}).call(this,n("543d")["default"])},"6ab1":function(e,t,n){"use strict";var a=n("05a2"),i=n.n(a);i.a},"7f0f":function(e,t,n){"use strict";(function(e){n("185d");a(n("66fd"));var t=a(n("5e99"));function a(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])},8977:function(e,t,n){"use strict";n.r(t);var a=n("6648"),i=n.n(a);for(var o in a)"default"!==o&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=i.a},d6f1:function(e,t,n){"use strict";var a;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var i=function(){var e=this,t=e.$createElement;e._self._c},o=[]}},[["7f0f","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.json b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.json new file mode 100644 index 0000000..bb3fc85 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "商品评论", + "enablePullDownRefresh": true, + "onReachBottomDistance": 50, + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxml b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxml new file mode 100644 index 0000000..5cd8fc1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxml @@ -0,0 +1 @@ +{{''+label.name+"("+label.number+')'}}{{''+row.username+''}}{{''+row.date+''}}{{''+row.spec+''}}{{''+row.first.content+''}}{{''+row.append.date+'天后追加'}}{{''+row.append.content+''}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxss b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxss new file mode 100644 index 0000000..9a26ba6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/ratings/ratings.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#fff}.myVideo{position:fixed;top:50%;right:100%}.content{width:94%;padding:0 3%}.content view{display:-webkit-box;display:-webkit-flex;display:flex}.content .label{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .label view{padding:0 20rpx;height:50rpx;border-radius:40rpx;border:solid 1rpx #ddd;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#555;font-size:26rpx;background-color:#f9f9f9;margin:10rpx 20rpx 10rpx 0}.content .label view.on{border:solid 1rpx #f06c7a;color:#f06c7a}.content .list{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:20rpx 0}.content .list .row{width:100%;margin-top:30rpx}.content .list .row .left{width:10vw;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10rpx}.content .list .row .left .face{width:100%}.content .list .row .left .face image{width:10vw;height:10vw;border-radius:100%}.content .list .row .right{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .list .row .right .name-date{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.content .list .row .right .name-date .username{font-size:32rpx;color:#555}.content .list .row .right .name-date .date{font-size:28rpx;color:#aaa}.content .list .row .right .spec{width:100%;color:#aaa;font-size:26rpx}.content .list .row .right .first{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .list .row .right .first .rat{font-size:30rpx}.content .list .row .right .first .img-video{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .list .row .right .first .img-video .box{width:calc((84.6vw - 50rpx)/4);height:calc((84.6vw - 50rpx)/4);margin:5rpx 5rpx;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.content .list .row .right .first .img-video .box image{position:absolute;width:100%;height:100%;border-radius:10rpx}.content .list .row .right .first .img-video .box .playbtn{position:absolute}.content .list .row .right .first .img-video .box .playbtn .icon{font-size:80rpx;color:hsla(0,0%,100%,.9)}.content .list .row .right .append{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .list .row .right .append .date{width:100%;height:40rpx;border-left:10rpx solid #f06c7a;padding-left:10rpx;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx;margin:20rpx 0}.content .list .row .right .append .rat{font-size:30rpx}.content .list .row .right .append .img-video{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content .list .row .right .append .img-video .box{width:calc((84.6vw - 10rpx - (10rpx * 4))/4);height:calc((84.6vw - 10rpx - (10rpx * 4))/4);margin:5rpx 5rpx;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.content .list .row .right .append .img-video .box image{position:absolute;width:100%;height:100%;border-radius:10rpx}.content .list .row .right .append .img-video .box .playbtn{position:absolute}.content .list .row .right .append .img-video .box .playbtn .icon{font-size:80rpx;color:hsla(0,0%,100%,.9)} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.js b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.js new file mode 100644 index 0000000..a5e9331 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/recording/recording"],{"07b6":function(t,e,n){"use strict";var o=n("387d"),r=n.n(o);r.a},"08f6":function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return o}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.recordInfo,(function(e,n){var o=t.__get_orig(e),r=t._f("formatDate")(e.createTime,"-");return{$orig:o,f0:r}})));t.$mp.data=Object.assign({},{$root:{l0:n}})},a=[]},"387d":function(t,e,n){},4248:function(t,e,n){"use strict";n.r(e);var o=n("08f6"),r=n("73ec");for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);n("07b6");var c,i=n("f0c5"),u=Object(i["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],c);e["default"]=u.exports},"73ec":function(t,e,n){"use strict";n.r(e);var o=n("8315"),r=n.n(o);for(var a in o)"default"!==a&&function(t){n.d(e,t,(function(){return o[t]}))}(a);e["default"]=r.a},8315:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n("524d"),r={data:function(){return{typeId:"",recordInfo:[]}},onLoad:function(e){this.typeId=e.id,1==this.typeId?t.setNavigationBarTitle({title:"充值记录"}):t.setNavigationBarTitle({title:"消费记录"}),this.getUserGoldRecLists()},filters:{formatDate:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=new Date(t),o=n.getFullYear(),r=n.getMonth()+1,a=n.getDate(),c=n.getHours(),i=n.getMinutes(),u=n.getSeconds();return r=r>10?r:"0"+r,a=a>10?a:"0"+a,c=c>10?c:"0"+c,i=i>10?i:"0"+i,u=u>10?u:"0"+u,"".concat(o).concat(e).concat(r).concat(e).concat(a," ").concat(c,":").concat(i,":").concat(u)}},methods:{getUserGoldRecLists:function(){var e=this;t.showLoading({title:"加载中"});var n={goldType:this.typeId,pageNum:1,pageSize:10};(0,o.getUserGoldRecList)(n).then((function(n){"000000"==n.return_code?(t.hideLoading(),e.recordInfo=n.return_data.list):t.showToast({title:n.return_msg,icon:"none"})}))}}};e.default=r}).call(this,n("543d")["default"])},fa3c:function(t,e,n){"use strict";(function(t){n("185d");o(n("66fd"));var e=o(n("4248"));function o(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])}},[["fa3c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.json b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.json new file mode 100644 index 0000000..2fcd661 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.json @@ -0,0 +1,4 @@ +{ + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxml b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxml new file mode 100644 index 0000000..444fcf8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxml @@ -0,0 +1 @@ +暂无数据金币充值{{'+'+recod.$orig.gold+''}}{{'-'+recod.$orig.gold+''}}{{''+recod.f0+''}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxss b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxss new file mode 100644 index 0000000..9f6f131 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/recording/recording.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#f8f8f9}.bordr{border-top:1px solid #fcfcfc}.height60{height:60px;line-height:60px}.pictime{margin-left:20px}.arrow{width:8px;height:8px;border-top:2px solid #999;border-right:2px solid #999;position:absolute;left:30%;top:22px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.line1f2{width:100%;height:1px;background-color:#f2f2f2} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.js b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.js new file mode 100644 index 0000000..eb7379d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/store-list/store-details"],{"3e42":function(t,n,e){},"636c":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return u}));var a=function(){var t=this,n=t.$createElement;t._self._c},o=[]},a079:function(t,n,e){"use strict";e.r(n);var u=e("636c"),a=e("f19b");for(var o in a)"default"!==o&&function(t){e.d(n,t,(function(){return a[t]}))}(o);e("b915");var r,c=e("f0c5"),i=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],r);n["default"]=i.exports},b05a:function(t,n,e){"use strict";(function(t){e("185d");u(e("66fd"));var n=u(e("a079"));function u(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},b915:function(t,n,e){"use strict";var u=e("3e42"),a=e.n(u);a.a},b976:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{}},methods:{jumpCoupondes:function(){t.navigateTo({url:"../coupon-details/coupon-details"})}}};n.default=e}).call(this,e("543d")["default"])},f19b:function(t,n,e){"use strict";e.r(n);var u=e("b976"),a=e.n(u);for(var o in u)"default"!==o&&function(t){e.d(n,t,(function(){return u[t]}))}(o);n["default"]=a.a}},[["b05a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.json b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.json new file mode 100644 index 0000000..a371b26 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "门店详情", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxml b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxml new file mode 100644 index 0000000..9aac3f6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxml @@ -0,0 +1 @@ +立即前往重庆好利来大坪店长江二路2号(中国石化肖家湾加油站)2.28KM中石化150元加油码验证码:79SF97FSDSFSFS08过期时间:2021/12/21 20:00:00加油站可直接扫码或者查看详情中石化150元加油码验证码:79SF97FSDSFSFS08过期时间:2021/12/21 20:00:00加油站可直接扫码或者查看详情中石化150元加油码验证码:79SF97FSDSFSFS08过期时间:2021/12/21 20:00:00加油站可直接扫码或者查看详情 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxss b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxss new file mode 100644 index 0000000..2becea2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-details.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.store-des{width:80px;height:80px;text-align:center;color:#fff;font-size:28px;border-radius:10px;background-color:red}.store-cont{margin-left:90px}.store-map image{width:45px;height:45px}.store-no{height:80px;line-height:80px;border:1px solid #b2b2b2;border-radius:10px}.store-list{height:120px;border:1px solid #b2b2b2;border-radius:5px}.store-list image{width:60px;height:60px}.store-jdes{width:70px;height:30px;line-height:30px;background-color:#eb5823;color:#fff;font-size:12px;padding:0}.store-ims{margin-left:75px} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.js b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.js new file mode 100644 index 0000000..89b9a14 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/store-list/store-list"],{4953:function(t,e,n){"use strict";n.r(e);var o=n("96e2"),u=n("d481");for(var r in u)"default"!==r&&function(t){n.d(e,t,(function(){return u[t]}))}(r);n("6ccb");var a,i=n("f0c5"),c=Object(i["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);e["default"]=c.exports},"6ccb":function(t,e,n){"use strict";var o=n("bbfb"),u=n.n(o);u.a},"756d":function(t,e,n){"use strict";(function(t){n("185d");o(n("66fd"));var e=o(n("4953"));function o(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},"91ea":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n("524d"),u=getApp(),r={data:function(){return{storeList:[],storeId:"",imageUrl:u.globalData.imgUrl}},onLoad:function(t){this.storeId=t.id,this.getStoreListByCoupon()},methods:{getStoreListByCoupon:function(){var t=this,e={couponId:this.storeId,pageNum:1,pageSize:10};(0,o.getStoreListByCoupon)(e).then((function(e){"000000"==e.return_code&&(t.storeList=e.return_data)}))},seeloaction:function(e){t.openLocation({latitude:Number(e.latitude),longitude:Number(e.longitude),name:e.storeName,address:e.address})},jumpdetails:function(){t.navigateTo({url:"store-details"})}}};e.default=r}).call(this,n("543d")["default"])},"96e2":function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));var u=function(){var t=this,e=t.$createElement;t._self._c},r=[]},bbfb:function(t,e,n){},d481:function(t,e,n){"use strict";n.r(e);var o=n("91ea"),u=n.n(o);for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e["default"]=u.a}},[["756d","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.json b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.json new file mode 100644 index 0000000..3e1daec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "门店列表", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxml b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxml new file mode 100644 index 0000000..e007f5e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxml @@ -0,0 +1 @@ +暂无数据{{goods.storeName}}在线加油{{goods.operatorName}}{{goods.address}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxss b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxss new file mode 100644 index 0000000..c01966a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/goods/store-list/store-list.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.store-head{height:80px;border-bottom:1px solid #f4f4f4}.store-head image{width:60px;height:60px}.storefig{margin-left:70px}.store-cont-le{width:80%}.store-cont-rg{width:20%}.store-cont-rg image{width:30px;height:30px}.store-title{font-weight:600}.store-labl{border:1px solid #f5f5f5;box-shadow:0 0 2px 0} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.js b/unpackage/dist/build/mp-weixin/pages/login/login.js new file mode 100644 index 0000000..495c014 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/login/login"],{"059e":function(e,n,o){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;i(o("cd20"));var t=o("524d");function i(e){return e&&e.__esModule?e:{default:e}}var r=getApp(),s={data:function(){return{phoneNumber:"",passwd:"",isShowOauth:!1,showProvider:{weixin:!1,qq:!1,sinaweibo:!1,xiaomi:!1}}},onShow:function(){},onLoad:function(){this.getProvider()},methods:{oauthLogin:function(n){e.showLoading(),e.login({provider:n,success:function(o){console.log("success: "+JSON.stringify(o)),e.getUserInfo({provider:n,success:function(n){console.log("用户信息:"+JSON.stringify(n.userInfo)),e.setStorage({key:"UserInfo",data:{username:n.userInfo.nickName,face:n.userInfo.avatarUrl,signature:"个性签名",integral:0,balance:0,envelope:0},success:function(){e.hideLoading(),e.showToast({title:"登录成功",icon:"success"}),setTimeout((function(){e.navigateBack()}),300)}})}})},fail:function(e){console.log("fail: "+JSON.stringify(e))}})},getProvider:function(){var n=this;e.getProvider({service:"oauth",success:function(e){for(var o=e.provider.length,t=0;t登 录
\ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.wxss b/unpackage/dist/build/mp-weixin/pages/login/login.wxss new file mode 100644 index 0000000..259fabc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.wxss @@ -0,0 +1,5 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background:-webkit-linear-gradient(top,#f06c7a,#f06c7a);background:linear-gradient(180deg,#f06c7a 0,#f06c7a);height:100%}.icon{color:#fff}.logo{width:100%;height:45vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.logo .img{width:25%;height:25vw}.logo .img image{width:100%;border-radius:100%}.form{width:86%;padding:0 7%;font-size:30rpx}.form .username, +.form .password, +.form .code{width:calc(100% - 90rpx);height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:hsla(0,0%,100%,.1);padding:0 45rpx;margin-bottom:26rpx}.form .username input, +.form .password input, +.form .code input{width:100%;height:50rpx;color:hsla(0,0%,100%,.8);font-weight:200}.form .btn{color:#f06c7a;width:100%;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:#fff;font-size:40rpx}.re .username{position:relative}.re .username .get-code{position:absolute;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;right:0;padding:0 40rpx;z-index:3}.re .username .get-code:after{content:" ";width:1rpx;height:50rpx;background-color:#fff;position:absolute;z-index:3;margin-right:100%;left:0;top:20rpx}.re .res{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100rpx;color:hsla(0,0%,100%,.8)}.form .res{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100rpx;color:hsla(0,0%,100%,.8)}.oauth{position:absolute;bottom:50rpx;width:100%}@media (max-height:150vw){.oauth{display:none}}.oauth .text{width:100%;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.8);font-size:28rpx}.oauth .list{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:20rpx 0}.oauth .list .icon{font-size:80rpx;margin:0 30rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/register.js b/unpackage/dist/build/mp-weixin/pages/login/register.js new file mode 100644 index 0000000..e945eec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/register.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/login/register"],{"388a":function(e,t,n){"use strict";(function(e){n("185d");o(n("66fd"));var t=o(n("7652"));function o(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])},5967:function(e,t,n){},"681e":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n("cd20"));function i(e){return e&&e.__esModule?e:{default:e}}var s={data:function(){return{phoneNumber:"",code:"",passwd:"",getCodeText:"获取验证码",getCodeBtnColor:"#ffffff",getCodeisWaiting:!1}},onLoad:function(){},methods:{Timer:function(){},getCode:function(){var t=this;if(e.hideKeyboard(),!this.getCodeisWaiting){if(!/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))return e.showToast({title:"请填写正确手机号码",icon:"none"}),!1;this.getCodeText="发送中...",this.getCodeisWaiting=!0,this.getCodeBtnColor="rgba(255,255,255,0.5)",setTimeout((function(){e.showToast({title:"验证码已发送",icon:"none"}),t.code=1234,t.setTimer()}),1e3)}},setTimer:function(){var e=this,t=60;this.getCodeText="重新获取(60)",this.Timer=setInterval((function(){if(t<=0)return e.getCodeisWaiting=!1,e.getCodeBtnColor="#ffffff",e.getCodeText="获取验证码",void clearInterval(e.Timer);e.getCodeText="重新获取("+t+")",t--}),1e3)},doReg:function(){var t=this;return e.hideKeyboard(),/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber)?1234!=this.code?(e.showToast({title:"验证码不正确",icon:"none"}),!1):(e.showLoading({title:"提交中..."}),void setTimeout((function(){e.getStorage({key:"UserList",success:function(n){n.data.push({username:t.phoneNumber,passwd:(0,o.default)(t.passwd)}),e.setStorage({key:"UserList",data:n.data,success:function(){e.hideLoading(),e.showToast({title:"注册成功",icon:"success"}),setTimeout((function(){e.navigateBack()}),1e3)}})},fail:function(n){e.hideLoading(),console.log("error"),e.setStorage({key:"UserList",data:[{username:t.phoneNumber,passwd:(0,o.default)(t.passwd)}],success:function(){e.hideLoading(),e.showToast({title:"注册成功",icon:"success"}),setTimeout((function(){e.navigateBack()}),1e3)},fail:function(e){console.log("set error:"+JSON.stringify(e))}})}})}),1e3)):(e.showToast({title:"请填写正确手机号码",icon:"none"}),!1)},toLogin:function(){e.hideKeyboard(),e.redirectTo({url:"login"}),e.navigateBack()}}};t.default=s}).call(this,n("543d")["default"])},7652:function(e,t,n){"use strict";n.r(t);var o=n("cc42"),i=n("94d0");for(var s in i)"default"!==s&&function(e){n.d(t,e,(function(){return i[e]}))}(s);n("8c6f");var a,r=n("f0c5"),u=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);t["default"]=u.exports},"8c6f":function(e,t,n){"use strict";var o=n("5967"),i=n.n(o);i.a},"94d0":function(e,t,n){"use strict";n.r(t);var o=n("681e"),i=n.n(o);for(var s in o)"default"!==s&&function(e){n.d(t,e,(function(){return o[e]}))}(s);t["default"]=i.a},cc42:function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return o}));var i=function(){var e=this,t=e.$createElement;e._self._c},s=[]}},[["388a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/register.json b/unpackage/dist/build/mp-weixin/pages/login/register.json new file mode 100644 index 0000000..0a7e616 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/register.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "注册账号", + "navigationBarBackgroundColor": "#f06c7a", + "navigationBarTextStyle": "white", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/register.wxml b/unpackage/dist/build/mp-weixin/pages/login/register.wxml new file mode 100644 index 0000000..969dd5d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/register.wxml @@ -0,0 +1 @@ +{{getCodeText}}立即注册已有账号立即登录 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/register.wxss b/unpackage/dist/build/mp-weixin/pages/login/register.wxss new file mode 100644 index 0000000..ddea730 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/register.wxss @@ -0,0 +1,5 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background:-webkit-linear-gradient(top,#f06c7a,#f06c7a);background:linear-gradient(180deg,#f06c7a 0,#f06c7a);height:100%}.icon{color:#fff}.logo{width:100%;height:45vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.logo .img{width:25%;height:25vw}.logo .img image{width:100%;border-radius:100%}.form{width:86%;padding:0 7%;font-size:30rpx}.form .username, +.form .password, +.form .code{width:calc(100% - 90rpx);height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:hsla(0,0%,100%,.1);padding:0 45rpx;margin-bottom:26rpx}.form .username input, +.form .password input, +.form .code input{width:100%;height:50rpx;color:hsla(0,0%,100%,.8);font-weight:200}.form .btn{color:#f06c7a;width:100%;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:#fff;font-size:40rpx}.re .username{position:relative}.re .username .get-code{position:absolute;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;right:0;padding:0 40rpx;z-index:3}.re .username .get-code:after{content:" ";width:1rpx;height:50rpx;background-color:#fff;position:absolute;z-index:3;margin-right:100%;left:0;top:20rpx}.re .res{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100rpx;color:hsla(0,0%,100%,.8)} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.js b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.js new file mode 100644 index 0000000..5650936 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/login/resetpasswd"],{"21d2":function(t,e,n){"use strict";(function(t){n("185d");o(n("66fd"));var e=o(n("3666"));function o(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},3666:function(t,e,n){"use strict";n.r(e);var o=n("4dbc"),i=n("c8ea");for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("6e99");var s,r=n("f0c5"),u=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],s);e["default"]=u.exports},"4dbc":function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return o}));var i=function(){var t=this,e=t.$createElement;t._self._c},a=[]},"6e99":function(t,e,n){"use strict";var o=n("738f"),i=n.n(o);i.a},"738f":function(t,e,n){},ad26:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("cd20"));function i(t){return t&&t.__esModule?t:{default:t}}var a={data:function(){return{phoneNumber:"",code:"",passwd:"",getCodeText:"获取验证码",getCodeBtnColor:"#ffffff",getCodeisWaiting:!1}},onLoad:function(){},methods:{Timer:function(){},getCode:function(){var e=this;if(!this.getCodeisWaiting){if(!/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))return t.showToast({title:"请填写正确手机号码",icon:"none"}),!1;this.getCodeText="发送中...",this.getCodeisWaiting=!0,this.getCodeBtnColor="rgba(255,255,255,0.5)",setTimeout((function(){t.showToast({title:"验证码已发送",icon:"none"}),e.code=1234,e.setTimer()}),1e3)}},setTimer:function(){var t=this,e=60;this.getCodeText="重新获取(60)",this.Timer=setInterval((function(){if(e<=0)return t.getCodeisWaiting=!1,t.getCodeBtnColor="#ffffff",t.getCodeText="获取验证码",void clearInterval(t.Timer);t.getCodeText="重新获取("+e+")",e--}),1e3)},doReset:function(){var e=this;return t.hideKeyboard(),/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber)?1234!=this.code?(t.showToast({title:"验证码不正确",icon:"none"}),!1):(t.showLoading({title:"提交中..."}),void setTimeout((function(){t.getStorage({key:"UserList",success:function(n){for(var i in t.hideLoading(),n.data){var a=n.data[i];if(a.username==e.phoneNumber)return n.data[i].passwd=(0,o.default)(e.passwd),void t.setStorage({key:"UserList",data:n.data,success:function(){t.showToast({title:"密码已重置",icon:"success"}),setTimeout((function(){t.navigateBack()}),1e3)}})}t.showToast({title:"手机号码未注册",icon:"none"})},fail:function(e){t.hideLoading(),t.showToast({title:"手机号码未注册",icon:"none"})}})}),1e3)):(t.showToast({title:"请填写正确手机号码",icon:"none"}),!1)}}};e.default=a}).call(this,n("543d")["default"])},c8ea:function(t,e,n){"use strict";n.r(e);var o=n("ad26"),i=n.n(o);for(var a in o)"default"!==a&&function(t){n.d(e,t,(function(){return o[t]}))}(a);e["default"]=i.a}},[["21d2","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.json b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.json new file mode 100644 index 0000000..4094c2f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "重置密码", + "navigationBarBackgroundColor": "#f06c7a", + "navigationBarTextStyle": "white", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxml b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxml new file mode 100644 index 0000000..e5a6aed --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxml @@ -0,0 +1 @@ +{{getCodeText}}重置密码 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxss b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxss new file mode 100644 index 0000000..ddea730 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/resetpasswd.wxss @@ -0,0 +1,5 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background:-webkit-linear-gradient(top,#f06c7a,#f06c7a);background:linear-gradient(180deg,#f06c7a 0,#f06c7a);height:100%}.icon{color:#fff}.logo{width:100%;height:45vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.logo .img{width:25%;height:25vw}.logo .img image{width:100%;border-radius:100%}.form{width:86%;padding:0 7%;font-size:30rpx}.form .username, +.form .password, +.form .code{width:calc(100% - 90rpx);height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:hsla(0,0%,100%,.1);padding:0 45rpx;margin-bottom:26rpx}.form .username input, +.form .password input, +.form .code input{width:100%;height:50rpx;color:hsla(0,0%,100%,.8);font-weight:200}.form .btn{color:#f06c7a;width:100%;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:45rpx;background-color:#fff;font-size:40rpx}.re .username{position:relative}.re .username .get-code{position:absolute;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;right:0;padding:0 40rpx;z-index:3}.re .username .get-code:after{content:" ";width:1rpx;height:50rpx;background-color:#fff;position:absolute;z-index:3;margin-right:100%;left:0;top:20rpx}.re .res{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100rpx;color:hsla(0,0%,100%,.8)} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/msg/msg.js b/unpackage/dist/build/mp-weixin/pages/msg/msg.js new file mode 100644 index 0000000..cd087b1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/msg/msg.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/msg/msg"],{"0b52":function(e,i,t){"use strict";var a=t("6392"),c=t.n(a);c.a},"153e":function(e,i,t){"use strict";(function(e){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var t={data:function(){return{chatList:[{uid:1,username:"鲜果蔬专营店",face:"/static/img/im/face/face_1.jpg",time:"13:08",msg:"亲,20点前下单都是当天送达的",tisNum:1},{uid:2,username:"官店大欺客旗舰店",face:"/static/img/im/face/face_2.jpg",time:"13:05",msg:"问那么多干什么?不想买就滚~",tisNum:0},{uid:3,username:"妙不可言",face:"/static/img/im/face/face_3.jpg",time:"12:15",msg:"推荐一个商品呗?",tisNum:0},{uid:4,username:"茶叶专卖",face:"/static/img/im/face/face_4.jpg",time:"12:11",msg:"现在卖的都是未过青的茶哦",tisNum:0},{uid:5,username:"likeKiss客服",face:"/static/img/im/face/face_5.jpg",time:"12:10",msg:"你好,发福建快递多久送到的?",tisNum:0},{uid:6,username:"白开水",face:"/static/img/im/face/face_6.jpg",time:"12:10",msg:"在吗?",tisNum:0},{uid:7,username:"衣帽间的叹息",face:"/static/img/im/face/face_7.jpg",time:"11:56",msg:"新品上市,欢迎选购",tisNum:0},{uid:8,username:"景萧疏",face:"/static/img/im/face/face_8.jpg",time:"11:56",msg:"商品七天无理由退换的",tisNum:0},{uid:9,username:"文宁先生",face:"/static/img/im/face/face_9.jpg",time:"12:15",msg:"星期天再发货的",tisNum:0},{uid:10,username:"高端Chieh",face:"/static/img/im/face/face_10.jpg",time:"12:36",msg:"建议你直接先测量好尺码在选购的。",tisNum:0},{uid:11,username:"mode旗舰店",face:"/static/img/im/face/face_11.jpg",time:"12:40",msg:"新品5折,还有大量优惠券。",tisNum:0},{uid:12,username:"敏萘客服",face:"/static/img/im/face/face_12.jpg",time:"12:36",msg:"还没有用,等我明天早上试一下",tisNum:0},{uid:13,username:"春天里的花",face:"/static/img/im/face/face_13.jpg",time:"12:36",msg:"适用于成年人的,小孩不适用的",tisNum:0},{uid:14,username:"电脑外设专业户",face:"/static/img/im/face/face_13.jpg",time:"12:36",msg:"把上面的螺丝拆下来,把铁片撬开就能看见了",tisNum:0},{uid:15,username:"至善汽车用品",face:"/static/img/im/face/face_15.jpg",time:"12:36",msg:"这个产品是原车配件,完美装上的",tisNum:0}]}},onPullDownRefresh:function(){setTimeout((function(){e.stopPullDownRefresh()}),1e3)},onLoad:function(){},methods:{toChat:function(e){}}};i.default=t}).call(this,t("543d")["default"])},"3e8e":function(e,i,t){"use strict";t.r(i);var a=t("153e"),c=t.n(a);for(var u in a)"default"!==u&&function(e){t.d(i,e,(function(){return a[e]}))}(u);i["default"]=c.a},4210:function(e,i,t){"use strict";var a;t.d(i,"b",(function(){return c})),t.d(i,"c",(function(){return u})),t.d(i,"a",(function(){return a}));var c=function(){var e=this,i=e.$createElement;e._self._c},u=[]},"529b":function(e,i,t){"use strict";(function(e){t("185d");a(t("66fd"));var i=a(t("b7a8"));function a(e){return e&&e.__esModule?e:{default:e}}e(i.default)}).call(this,t("543d")["createPage"])},6392:function(e,i,t){},b7a8:function(e,i,t){"use strict";t.r(i);var a=t("4210"),c=t("3e8e");for(var u in c)"default"!==u&&function(e){t.d(i,e,(function(){return c[e]}))}(u);t("0b52");var m,s=t("f0c5"),n=Object(s["a"])(c["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],m);i["default"]=n.exports}},[["529b","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/msg/msg.json b/unpackage/dist/build/mp-weixin/pages/msg/msg.json new file mode 100644 index 0000000..754ce55 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/msg/msg.json @@ -0,0 +1,7 @@ +{ + "enablePullDownRefresh": true, + "navigationBarTitleText": "消息列表", + "navigationBarBackgroundColor": "#f06c7a", + "navigationBarTextStyle": "white", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/msg/msg.wxml b/unpackage/dist/build/mp-weixin/pages/msg/msg.wxml new file mode 100644 index 0000000..3462bfc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/msg/msg.wxml @@ -0,0 +1 @@ +{{chat.username}}{{chat.time}}{{chat.msg}}{{chat.tisNum}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/msg/msg.wxss b/unpackage/dist/build/mp-weixin/pages/msg/msg.wxss new file mode 100644 index 0000000..2df4647 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/msg/msg.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:initial}.chat-list{width:94%;padding:0 3%}.chat-list .chat{width:100%;height:100rpx;padding:20rpx 0;border-bottom:solid 1rpx #eaeaea}.chat-list .chat .row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.chat-list .chat .row .left{-webkit-flex-shrink:0;flex-shrink:0;width:100rpx;height:100rpx}.chat-list .chat .row .left image{width:100rpx;height:100rpx;border-radius:20rpx}.chat-list .chat .row .right{-webkit-flex-shrink:1;flex-shrink:1;width:98%;padding-left:2%}.chat-list .chat .row .right .top{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.chat-list .chat .row .right .top .usernam{font-size:26rpx}.chat-list .chat .row .right .top .time{font-size:22rpx;color:#bebebe}.chat-list .chat .row .right .bottom{width:100%;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.chat-list .chat .row .right .bottom .msg{font-size:25rpx;color:#777}.chat-list .chat .row .right .bottom .tis{width:35rpx;height:35rpx;font-size:22rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#eb4d3d;color:#fff;border-radius:100%} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/order/confirmation.js b/unpackage/dist/build/mp-weixin/pages/order/confirmation.js new file mode 100644 index 0000000..766f491 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/order/confirmation.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order/confirmation"],{"0190":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{buylist:[],goodsPrice:0,sumPrice:0,freight:12,note:"",int:1200,deduction:0,recinfo:{id:1,name:"大黑哥",head:"大",tel:"18816881688",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深南大道1111号无名摩登大厦6楼A2"},isDefault:!0}}},onShow:function(){var t=this;e.getStorage({key:"buylist",success:function(e){t.buylist=e.data,t.goodsPrice=0;for(var n=t.buylist.length,i=0;i{{row.name}}{{"选择"+row.spec+" 数量:"+row.number}}{{"¥"+row.price*row.number}}积分 :{{'已扣除'+int+"积分抵扣"+$root.f0+'元'}}备注 :商品金额{{'¥'+$root.f1+''}}运费{{'¥+'+$root.f2+''}}积分抵扣{{'¥-'+$root.f3+''}}合计:{{"¥"+$root.f4}}提交订单 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/order/confirmation.wxss b/unpackage/dist/build/mp-weixin/pages/order/confirmation.wxss new file mode 100644 index 0000000..cd618b0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/order/confirmation.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.addr{width:86%;padding:20rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx;display:-webkit-box;display:-webkit-flex;display:flex}.addr .icon{width:80rpx;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.addr .icon image{width:60rpx;height:60rpx}.addr .tel-name{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;font-size:32rpx}.addr .tel-name .tel{margin-left:40rpx}.addr .addres{width:100%;font-size:26rpx;color:#999}.buy-list{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.buy-list .row{margin:30rpx 0}.buy-list .row .goods-info{width:100%;display:-webkit-box;display:-webkit-flex;display:flex}.buy-list .row .goods-info .img{width:22vw;height:22vw;border-radius:10rpx;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10rpx}.buy-list .row .goods-info .img image{width:22vw;height:22vw}.buy-list .row .goods-info .info{width:100%;height:22vw;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}.buy-list .row .goods-info .info .title{width:100%;font-size:28rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.buy-list .row .goods-info .info .spec{font-size:22rpx;background-color:#f3f3f3;color:#a7a7a7;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10rpx;border-radius:20rpx;margin-bottom:20vw}.buy-list .row .goods-info .info .price-number{position:absolute;width:100%;bottom:0rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;font-size:28rpx;height:40rpx}.buy-list .row .goods-info .info .price-number .price{color:#f06c7a}.buy-list .row .goods-info .info .price-number .number{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.order{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.order .row{margin:20rpx 0;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex}.order .row .left{font-size:28rpx}.order .row .right{margin-left:40rpx;font-size:26rpx;color:#999}.order .row .right input{font-size:26rpx;color:#999}.blck{width:100%;height:100rpx}.footer{width:92%;padding:0 4%;background-color:#fbfbfb;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;position:fixed;bottom:0rpx;z-index:5}.footer .settlement{width:80%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer .settlement .sum{width:50%;font-size:28rpx;margin-right:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.footer .settlement .sum .money{font-weight:600}.footer .settlement .btn{padding:0 30rpx;height:60rpx;background-color:#f06c7a;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx;border-radius:40rpx}.detail{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.detail .row{height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.detail .row .nominal{font-size:28rpx}.detail .row .content{font-size:26rpx;color:#f06c7a} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.js b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.js new file mode 100644 index 0000000..2a6be0a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/pay/payment/payment"],{"673a":function(e,t,n){"use strict";var a=n("e18e"),o=n.n(a);o.a},"9a34":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n("524d"),o=getApp(),r={data:function(){return{amount:0,orderName:"",pryType:"",paytype:"",orderNo:"",user:""}},onLoad:function(t){var n=this;this.pryType=t.paytype,this.orderNo=t.orderId,this.user=o.globalData.userInfo,1==this.pryType?this.paytype="wxpay":this.paytype="jinbi",this.amount=parseFloat(t.amount).toFixed(2),e.getStorage({key:"paymentOrder",success:function(t){t.data.length>1?n.orderName="多商品合并支付":n.orderName=t.data[0].name,e.removeStorage({key:"paymentOrder"})}})},methods:{orderToPay:function(){var t=this;if("wxpay"==this.paytype){e.showLoading({title:"支付中..."});var n={orderId:this.orderNo,openId:o.globalData.openId,orderScene:"GOODS_ORDER"};(0,a.orderToPay)(n).then((function(t){"000000"==t.return_code?e.requestPayment({appId:t.return_data.appId,nonceStr:t.return_data.nonceStr,package:t.return_data.package,paySign:t.return_data.sign,signType:"MD5",timeStamp:t.return_data.timeStamp,success:function(t){e.hideLoading(),e.showToast({title:"支付成功"}),setTimeout((function(){e.navigateBack({})}),100)},fail:function(t){e.hideLoading(),console.log("fail:"+JSON.stringify(t))}}):e.showToast({title:t.return_msg,icon:"none"})}))}else e.showModal({title:"金币支付",content:"确认是否用金币支付?",success:function(n){if(n.confirm){e.showLoading({title:"支付中..."});var o={orderId:t.orderNo};(0,a.orderToGoldPay)(o).then((function(t){"000000"==t.return_code?(e.hideLoading(),e.showToast({title:"支付成功"}),setTimeout((function(){e.navigateBack({})}),100)):e.showToast({title:t.return_msg,icon:"none"})}))}else n.cancel}})}}};t.default=r}).call(this,n("543d")["default"])},b716:function(e,t,n){"use strict";var a;n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var o=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.paytype="jinbi"},e.e1=function(t){e.paytype="wxpay"})},r=[]},bcac:function(e,t,n){"use strict";n.r(t);var a=n("9a34"),o=n.n(a);for(var r in a)"default"!==r&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=o.a},c7e4:function(e,t,n){"use strict";n.r(t);var a=n("b716"),o=n("bcac");for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("673a");var i,u=n("f0c5"),c=Object(u["a"])(o["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],i);t["default"]=c.exports},ce97:function(e,t,n){"use strict";(function(e){n("185d");a(n("66fd"));var t=a(n("c7e4"));function a(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])},e18e:function(e,t,n){}},[["ce97","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.json b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.json new file mode 100644 index 0000000..e00089a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.json @@ -0,0 +1,7 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "订单支付", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxml b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxml new file mode 100644 index 0000000..617d6ad --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxml @@ -0,0 +1 @@ +订单金额:{{amount+" 元"}}{{amount*100+" 个金币 (当前金币:"+user.gold+")"}}选择支付方式金币支付微信支付立即支付点击立即支付,即代表您同意《条款协议》 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxss b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxss new file mode 100644 index 0000000..b600f99 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/payment/payment.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.block{width:94%;padding:0 3% 40rpx 3%}.block .title{width:100%;font-size:34rpx}.block .content .orderinfo{width:100%;border-bottom:solid 1rpx #eee}.block .content .orderinfo .row{width:100%;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .orderinfo .row .nominal{-webkit-flex-shrink:0;flex-shrink:0;font-size:32rpx;color:#7d7d7d}.block .content .orderinfo .row .text{width:70%;margin-left:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:32rpx}.block .content .pay-list{width:100%;border-bottom:solid 1rpx #eee}.block .content .pay-list .row{width:100%;height:120rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .pay-list .row .left{width:100rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .pay-list .row .left image{width:80rpx;height:80rpx}.block .content .pay-list .row .center{width:100%;font-size:30rpx}.block .content .pay-list .row .right{width:100rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.pay{margin-top:20rpx;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pay .btn{width:70%;height:80rpx;border-radius:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;background-color:#f06c7a;box-shadow:0rpx 5rpx 10rpx rgba(0,0,0,.2)}.pay .tis{margin-top:10rpx;width:100%;font-size:24rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;color:#999}.pay .tis .terms{color:#5a9ef7} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/success/success.js b/unpackage/dist/build/mp-weixin/pages/pay/success/success.js new file mode 100644 index 0000000..e635227 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/success/success.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/pay/success/success"],{"0343":function(t,n,u){},"096b":function(t,n,u){"use strict";(function(t){u("185d");e(u("66fd"));var n=e(u("4b33"));function e(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,u("543d")["createPage"])},"35a5":function(t,n,u){"use strict";var e=u("0343"),a=u.n(e);a.a},"4b33":function(t,n,u){"use strict";u.r(n);var e=u("f77a"),a=u("e1b2");for(var r in a)"default"!==r&&function(t){u.d(n,t,(function(){return a[t]}))}(r);u("35a5");var c,o=u("f0c5"),f=Object(o["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],c);n["default"]=f.exports},e1b2:function(t,n,u){"use strict";u.r(n);var e=u("ff91"),a=u.n(e);for(var r in e)"default"!==r&&function(t){u.d(n,t,(function(){return e[t]}))}(r);n["default"]=a.a},f77a:function(t,n,u){"use strict";var e;u.d(n,"b",(function(){return a})),u.d(n,"c",(function(){return r})),u.d(n,"a",(function(){return e}));var a=function(){var t=this,n=t.$createElement;t._self._c},r=[]},ff91:function(t,n,u){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{amount:0}},onLoad:function(t){this.amount=parseFloat(t.amount).toFixed(2)},methods:{toUser:function(){t.switchTab({url:"../../tabBar/user/user"})}}};n.default=u}).call(this,u("543d")["default"])}},[["096b","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/success/success.json b/unpackage/dist/build/mp-weixin/pages/pay/success/success.json new file mode 100644 index 0000000..e8ec7e0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/success/success.json @@ -0,0 +1,7 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "支付成功", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxml b/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxml new file mode 100644 index 0000000..686576c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxml @@ -0,0 +1 @@ +订单支付成功{{'支付金额:'+amount+'元'}}个人中心 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxss b/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxss new file mode 100644 index 0000000..ea4edce --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/pay/success/success.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.icon{width:100%;margin-top:10vw}.icon image{width:25vw;height:25vw}.tis{width:100%;margin-top:20rpx;font-size:48rpx}.pay-amount{width:100%;margin-top:10rpx;font-size:32rpx}.back{position:absolute;width:100%;bottom:80rpx}.back .btn{padding:0 50rpx;height:70rpx;border:solid 2rpx #f06c7a;color:#f06c7a;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:10rpx;font-size:34rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.js b/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.js new file mode 100644 index 0000000..bffe472 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/tabBar/cart/cart"],{"56e2":function(t,s,e){"use strict";(function(t){e("185d");i(e("66fd"));var s=i(e("a39f"));function i(t){return t&&t.__esModule?t:{default:t}}t(s.default)}).call(this,e("543d")["createPage"])},"68a3":function(t,s,e){"use strict";var i;e.d(s,"b",(function(){return o})),e.d(s,"c",(function(){return n})),e.d(s,"a",(function(){return i}));var o=function(){var t=this,s=t.$createElement;t._self._c},n=[]},"8e37":function(t,s,e){"use strict";e.r(s);var i=e("9cfe"),o=e.n(i);for(var n in i)"default"!==n&&function(t){e.d(s,t,(function(){return i[t]}))}(n);s["default"]=o.a},"9cfe":function(t,s,e){"use strict";(function(t){Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var e={data:function(){return{sumPrice:"0.00",headerPosition:"fixed",headerTop:null,statusTop:null,showHeader:!0,selectedList:[],isAllselected:!1,goodsList:[{id:1,img:"/static/img/banner1.png",name:"100元卡券",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:2,img:"/static/img/banner1.png",name:"200元卡券",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:3,img:"/static/img/banner1.png",name:"150中石化卡券",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:4,img:"/static/img/banner1.png",name:"200中石化卡券",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:5,img:"/static/img/banner1.png",name:"100其他卡券",spec:"规格:S码",price:127.5,number:1,selected:!1}],theIndex:null,oldIndex:null,isStop:!1}},onPageScroll:function(t){this.headerPosition=t.scrollTop>=0?"fixed":"absolute",this.headerTop=t.scrollTop>=0?null:0,this.statusTop=t.scrollTop>=0?null:-this.statusHeight+"px"},onPullDownRefresh:function(){setTimeout((function(){t.stopPullDownRefresh()}),1e3)},onLoad:function(){},methods:{joinGoods:function(t){for(var s=this.goodsList.length,e=!1,o=0;o1?this.isStop=!0:(this.oldIndex=this.theIndex,this.theIndex=null,this.initXY=[s.touches[0].pageX,s.touches[0].pageY])},touchMove:function(t,s){var e=this;if(s.touches.length>1)this.isStop=!0;else{var i=s.touches[0].pageX-this.initXY[0],o=s.touches[0].pageY-this.initXY[1];this.isStop||Math.abs(i)<5||(Math.abs(o)>Math.abs(i)?this.isStop=!0:i<0?(this.theIndex=t,this.isStop=!0):i>0&&null!=this.theIndex&&this.oldIndex==this.theIndex&&(this.oldIndex=t,this.theIndex=null,this.isStop=!0,setTimeout((function(){e.oldIndex=null}),150)))}},touchEnd:function(t,s){this.isStop=!1},toGoods:function(s){t.showToast({title:"商品"+s.id,icon:"none"}),t.navigateTo({url:"../../goods/goods"})},toConfirmation:function(){for(var s=[],e=this.goodsList.length,i=0;i0)this.deleteGoods(this.selectedList[0]);this.selectedList=[],this.isAllselected=this.selectedList.length==this.goodsList.length&&this.goodsList.length>0,this.sum()},selected:function(t){this.goodsList[t].selected=!this.goodsList[t].selected;var s=this.selectedList.indexOf(this.goodsList[t].id);s>-1?this.selectedList.splice(s,1):this.selectedList.push(this.goodsList[t].id),this.isAllselected=this.selectedList.length==this.goodsList.length,this.sum()},allSelect:function(){for(var t=this.goodsList.length,s=[],e=0;e购物车购物车是空的哦~{{row.name}}{{row.spec}}{{"¥"+row.price}}全选删除合计:{{"¥"+sumPrice}}{{"结算("+selectedList.length+")"}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.wxss b/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.wxss new file mode 100644 index 0000000..113f4af --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/cart/cart.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{position:relative;background-color:#fff}.checkbox-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.checkbox-box .checkbox{width:35rpx;height:35rpx;border-radius:100%;border:solid 2rpx #f06c7a;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.checkbox-box .checkbox .on{width:25rpx;height:25rpx;border-radius:100%;background-color:#f06c7a}.checkbox-box .text{font-size:28rpx;margin-left:10rpx}.status{width:100%;height:0;position:fixed;z-index:10;background-color:#fff;top:0}.header{width:92%;padding:0 4%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10;background-color:#fff}.header .title{font-size:36rpx}.place{background-color:#fff;height:100rpx}.goods-list{width:100%;padding:20rpx 0 120rpx 0}.goods-list .tis{width:100%;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx}.goods-list .row{width:calc(92%);height:calc(22vw + 40rpx);margin:20rpx auto;border-radius:15rpx;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden;z-index:4;border:0}.goods-list .row .menu{position:absolute;width:30%;height:100%;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:red;color:#fff;z-index:2}.goods-list .row .menu .icon{color:#fff}.goods-list .row .carrier{background-color:#fff;position:absolute;width:100%;padding:0 0;height:100%;z-index:3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@-webkit-keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30%);transform:translateX(-30%)}}@keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30%);transform:translateX(-30%)}}@-webkit-keyframes closeMenu{0%{-webkit-transform:translateX(-30%);transform:translateX(-30%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes closeMenu{0%{-webkit-transform:translateX(-30%);transform:translateX(-30%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.goods-list .row .carrier.open{-webkit-animation:showMenu .25s linear both;animation:showMenu .25s linear both}.goods-list .row .carrier.close{-webkit-animation:closeMenu .15s linear both;animation:closeMenu .15s linear both}.goods-list .row .carrier .checkbox-box{padding-left:20rpx;-webkit-flex-shrink:0;flex-shrink:0;height:22vw;margin-right:20rpx}.goods-list .row .carrier .goods-info{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;padding-right:20rpx}.goods-list .row .carrier .goods-info .img{width:22vw;height:22vw;border-radius:10rpx;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10rpx}.goods-list .row .carrier .goods-info .img image{width:22vw;height:22vw}.goods-list .row .carrier .goods-info .info{width:100%;height:22vw;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}.goods-list .row .carrier .goods-info .info .title{width:100%;font-size:28rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.goods-list .row .carrier .goods-info .info .spec{font-size:20rpx;background-color:#f3f3f3;color:#a7a7a7;height:30rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10rpx;border-radius:15rpx;margin-bottom:20vw}.goods-list .row .carrier .goods-info .info .price-number{position:absolute;width:100%;bottom:0rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;font-size:28rpx;height:60rpx}.goods-list .row .carrier .goods-info .info .price-number .number{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.goods-list .row .carrier .goods-info .info .price-number .number .input{width:60rpx;height:60rpx;margin:0 10rpx;background-color:#f3f3f3}.goods-list .row .carrier .goods-info .info .price-number .number .input input{width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;font-size:26rpx}.goods-list .row .carrier .goods-info .info .price-number .number .sub, .goods-list .row .carrier .goods-info .info .price-number .number .add{width:45rpx;height:45rpx;background-color:#f3f3f3;border-radius:5rpx}.goods-list .row .carrier .goods-info .info .price-number .number .sub .icon, .goods-list .row .carrier .goods-info .info .price-number .number .add .icon{font-size:22rpx;width:45rpx;height:45rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer{width:92%;padding:0 4%;background-color:#fbfbfb;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;position:fixed;bottom:0rpx;z-index:5}.footer .delBtn{border:solid 1rpx #f06c7a;color:#f06c7a;padding:0 30rpx;height:50rpx;border-radius:30rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer .settlement{width:60%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer .settlement .sum{width:50%;font-size:28rpx;margin-right:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.footer .settlement .sum .money{font-weight:600}.footer .settlement .btn{padding:0 30rpx;height:50rpx;background-color:#f06c7a;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:30rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.js b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.js new file mode 100644 index 0000000..e07bfc6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/tabBar/category/category"],{"0928":function(t,n,o){"use strict";(function(t){o("185d");e(o("66fd"));var n=e(o("dc39"));function e(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,o("543d")["createPage"])},1542:function(t,n,o){"use strict";var e=o("74b6"),a=o.n(e);a.a},"18db":function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=o("524d"),a=function(){o.e("components/Authorize").then(function(){return resolve(o("0a4b"))}.bind(null,o)).catch(o.oe)},i=getApp(),c={components:{authorize:a},data:function(){return{showCategoryIndex:0,headerPosition:"fixed",city:"",imageUrl:i.globalData.imgUrl,categoryList:[]}},onPageScroll:function(t){t.scrollTop>=0?this.headerPosition="fixed":this.headerPosition="absolute"},onLoad:function(){this.postionIng()},methods:{postionIng:function(){t.showLoading({});var n=this;t.getLocation({type:"wgs84",success:function(o){t.request({url:"https://apis.map.qq.com/ws/geocoder/v1/?location="+o.latitude+","+o.longitude+"&key=YQDBZ-T54K4-5J6U7-DO3BA-CNZJO-PTFMU",data:{},success:function(o){n.city=o.data.result.address_component.city.replace(/市/g,"");o.data.result.ad_info.adcode.substring(5,"");i.globalData.cityId="500100",n.getCouponList(),t.hideLoading()}})}})},getCouponList:function(){var t=this,n={regionId:i.globalData.cityId,pageNum:1,pageSize:10};(0,e.getCouponList)(n).then((function(n){"000000"==n.return_code&&(t.categoryList=n.return_data.list)}))},toMsg:function(){t.showToast({title:"暂未开通",icon:"none"})},showCategory:function(t){this.showCategoryIndex=t},toCategory:function(n){t.navigateTo({url:"../../goods/goods?id="+n})},toSearch:function(){t.navigateTo({url:"../../goods/HM-search/HM-search"})}}};n.default=c}).call(this,o("543d")["default"])},4027:function(t,n,o){"use strict";o.r(n);var e=o("18db"),a=o.n(e);for(var i in e)"default"!==i&&function(t){o.d(n,t,(function(){return e[t]}))}(i);n["default"]=a.a},"5daa":function(t,n,o){"use strict";var e;o.d(n,"b",(function(){return a})),o.d(n,"c",(function(){return i})),o.d(n,"a",(function(){return e}));var a=function(){var t=this,n=t.$createElement;t._self._c},i=[]},"74b6":function(t,n,o){},dc39:function(t,n,o){"use strict";o.r(n);var e=o("5daa"),a=o("4027");for(var i in a)"default"!==i&&function(t){o.d(n,t,(function(){return a[t]}))}(i);o("1542");var c,u=o("f0c5"),r=Object(u["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],c);n["default"]=r.exports}},[["0928","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.json b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.json new file mode 100644 index 0000000..66a25fc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.json @@ -0,0 +1,6 @@ +{ + "navigationBarTextStyle": "black", + "usingComponents": { + "authorize": "/components/Authorize" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxml b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxml new file mode 100644 index 0000000..bc9cd37 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxml @@ -0,0 +1 @@ +{{city}}卡券 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxss b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxss new file mode 100644 index 0000000..884af54 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/category/category.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.status{width:100%;height:0;position:fixed;z-index:10;background-color:#fff;top:0}.header{width:92%;padding:0 4%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10;background-color:#fff}.header .addr{width:120rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx}.header .addr .icon{height:60rpx;margin-right:5rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx;color:#ffc50a}.header .input-box{width:100%;height:60rpx;background-color:#f5f5f5;border-radius:30rpx;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.header .input-box .icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;right:0;width:60rpx;height:60rpx;font-size:34rpx;color:silver}.header .input-box input{padding-left:28rpx;height:28rpx;font-size:28rpx}.header .icon-btn{width:60rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex}.header .icon-btn .icon{width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx}.place{background-color:#fff;height:100rpx}.category-list{width:100%;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex}.category-list .left, .category-list .right{position:absolute;top:100rpx;bottom:0rpx}.category-list .left{width:24%;left:0rpx;background-color:#f2f2f2}.category-list .left .row{width:100%;height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.category-list .left .row .text{width:100%;position:relative;font-size:28rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#3c3c3c}.category-list .left .row .text .block{position:absolute;width:0rpx;left:0}.category-list .left .row.on{height:100rpx;background-color:#fff}.category-list .left .row.on .text{font-size:30rpx;font-weight:600;color:#2d2d2d}.category-list .left .row.on .text .block{width:10rpx;height:80%;top:10%;background-color:#f06c7a}.category-list .right{width:76%;left:24%}.category-list .right .category{width:94%;padding:20rpx 3%}.category-list .right .category .banner{width:100%;height:24.262vw;border-radius:10rpx;overflow:hidden;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.3)}.category-list .right .category .banner image{width:100%;height:24.262vw}.category-list .right .category .list{margin-top:40rpx;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.category-list .right .category .list .box{width:calc(71.44vw / 2);margin-bottom:30rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.category-list .right .category .list .box image{width:60%;height:calc(71.44vw / 2 * .6)}.category-list .right .category .list .box .text{margin-top:5rpx;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:26rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.js b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.js new file mode 100644 index 0000000..d65a1a9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/tabBar/home/home"],{"5dc0":function(t,o,n){},"6f52":function(t,o,n){"use strict";var e;n.d(o,"b",(function(){return a})),n.d(o,"c",(function(){return i})),n.d(o,"a",(function(){return e}));var a=function(){var t=this,o=t.$createElement;t._self._c},i=[]},"9b1e":function(t,o,n){"use strict";(function(t){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var e=n("524d"),a=getApp(),i={data:function(){return{showHeader:!0,afterHeaderOpacity:1,headerPosition:"fixed",headerTop:null,statusTop:null,nVueTitle:null,city:"",currentSwiper:0,imageUrl:a.globalData.imgUrl,swiperList:[{id:1,src:"url1",img:"/static/img/banner2.png"},{id:2,src:"url2",img:"/static/img/banner3.png"}],productList:[],goldproductList:[],loadingText:"正在加载..."}},onPageScroll:function(t){this.headerPosition=t.scrollTop>=0?"fixed":"absolute",this.headerTop=t.scrollTop>=0?null:0,this.statusTop=t.scrollTop>=0?null:-this.statusHeight+"px"},onPullDownRefresh:function(){setTimeout((function(){t.stopPullDownRefresh()}),1e3)},onReachBottom:function(){},authColse:function(){},onLoad:function(){t.getStorage({key:"user",success:function(o){a.globalData.userInfo=o.data,t.getStorage({key:"token",success:function(t){a.globalData.token=t.data}})},fail:function(t){}});var o=this;o.postionIng(),t.login({provider:"weixin",success:function(t){a.globalData.code=t.code;var o={code:a.globalData.code};(0,e.HandleCode)(o).then((function(t){"000000"==t.return_code&&(a.globalData.openId=t.return_data.openId)}))}})},methods:{postionIng:function(){t.showLoading({title:"加载中"});var o=this;t.getLocation({type:"wgs84",success:function(n){t.request({url:"https://apis.map.qq.com/ws/geocoder/v1/?location="+n.latitude+","+n.longitude+"&key=YQDBZ-T54K4-5J6U7-DO3BA-CNZJO-PTFMU",data:{},success:function(n){o.city=n.data.result.address_component.city.replace(/市/g,"");n.data.result.ad_info.adcode.substring(5,"");a.globalData.cityId="500100",o.getCouponListArea(),o.getCouponListgold(),t.hideLoading()},fail:function(){t.hideLoading()}})}})},getCouponListArea:function(){var t=this,o={regionId:a.globalData.cityId,pageNum:1,pageSize:4,displayArea:1};(0,e.getCouponList)(o).then((function(o){"000000"==o.return_code&&(t.productList=o.return_data.list)}))},getCouponListgold:function(){var t=this,o={regionId:a.globalData.cityId,pageNum:1,pageSize:4,displayArea:2};(0,e.getCouponList)(o).then((function(o){"000000"==o.return_code&&(t.goldproductList=o.return_data.list)}))},tao:function(o,n){console.log(o),t.navigateToMiniProgram({appId:n,path:o,success:function(t){console.log("打开成功",t)},fail:function(t){console.log(t)}})},toMsg:function(){t.showToast({title:"暂未开通",icon:"none"})},toSearch:function(){t.navigateTo({url:"../../goods/HM-search/HM-search"})},toSwiper:function(o){t.reLaunch({url:"../category/category"})},toGoods:function(o){t.navigateTo({url:"../../goods/goods?id="+o})},swiperChange:function(t){this.currentSwiper=t.detail.current}}};o.default=i}).call(this,n("543d")["default"])},bc17:function(t,o,n){"use strict";var e=n("5dc0"),a=n.n(e);a.a},c3a6:function(t,o,n){"use strict";(function(t){n("185d");e(n("66fd"));var o=e(n("c840"));function e(t){return t&&t.__esModule?t:{default:t}}t(o.default)}).call(this,n("543d")["createPage"])},c840:function(t,o,n){"use strict";n.r(o);var e=n("6f52"),a=n("db43");for(var i in a)"default"!==i&&function(t){n.d(o,t,(function(){return a[t]}))}(i);n("bc17");var c,u=n("f0c5"),r=Object(u["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],c);o["default"]=r.exports},db43:function(t,o,n){"use strict";n.r(o);var e=n("9b1e"),a=n.n(e);for(var i in e)"default"!==i&&function(t){n.d(o,t,(function(){return e[t]}))}(i);o["default"]=a.a}},[["c3a6","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.json b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.json new file mode 100644 index 0000000..78e8fee --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.json @@ -0,0 +1,6 @@ +{ + "navigationBarTextStyle": "black", + "enablePullDownRefresh": true, + "onReachBottomDistance": 50, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxml b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxml new file mode 100644 index 0000000..3cc73d8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxml @@ -0,0 +1 @@ +{{''+city+''}}赠券专区暂无数据{{product.couponName}}{{"¥"+product.discountPrice}}{{"¥"+product.salesPrice}}金币专区暂无数据{{product.couponName}}{{"¥"+product.discountPrice}}{{"¥"+product.salesPrice}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxss b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxss new file mode 100644 index 0000000..c9feae2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/home/home.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{position:relative;background-color:#fff}@font-face{font-family:HMfont-home;src:url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2")}.pullDown-effects{position:fixed;top:0;z-index:9;width:100%;height:36vw}.pullDown-effects image{width:100%;height:36vw}.status{width:100%;height:0;position:fixed;z-index:10;background-color:#fff;top:0}.header{width:92%;padding:0 4%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10;background-color:#fff}.header .addr{width:120rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx}.header .addr .icon{height:60rpx;margin-right:5rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx;color:#ffc50a}.header .input-box{width:100%;height:60rpx;background-color:#f5f5f5;border-radius:30rpx;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.header .input-box .icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;right:0;width:60rpx;height:60rpx;font-size:34rpx;color:silver}.header .input-box input{padding-left:28rpx;height:28rpx;font-size:28rpx}.header .icon-btn{width:60rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex}.header .icon-btn .icon{width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx}.place{background-color:#fff;height:100rpx}.swiper{width:100%;margin-top:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.swiper .swiper-box{width:92%;height:150px;overflow:hidden;border-radius:15rpx;box-shadow:0rpx 8rpx 25rpx rgba(0,0,0,.2);position:relative;z-index:1}.swiper .swiper-box swiper{width:100%;height:150px}.swiper .swiper-box swiper swiper-item image{width:100%;height:150px}.swiper .swiper-box .indicator{position:absolute;bottom:20rpx;left:20rpx;background-color:hsla(0,0%,100%,.4);width:150rpx;height:5rpx;border-radius:3rpx;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex}.swiper .swiper-box .indicator .dots{width:0rpx;background-color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.swiper .swiper-box .indicator .dots.on{width:33.33333%}.category-list{width:92%;margin:0 4%;padding:0 0 30rpx 0;border-bottom:solid 2rpx #f6f6f6;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.category-list .category{width:25%;margin-top:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.category-list .category .img{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.category-list .category .img image{width:9vw;height:9vw}.category-list .category .text{margin-top:16rpx;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:24rpx;color:#3c3c3c}.banner{width:92%;margin:40rpx 4%}.banner image{width:100%;height:20vw;border-radius:10vw}.promotion{width:92%;margin:0 4%}.promotion .text{width:100%;height:60rpx;font-size:34rpx;font-weight:600;margin-top:-10rpx}.promotion .list{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.promotion .list .column{width:43%;padding:15rpx 3%;background-color:#ebf9f9;border-radius:10rpx;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.promotion .list .column .top{width:100%;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:5rpx}.promotion .list .column .top .title{font-size:30rpx}.promotion .list .column .top .countdown{margin-left:20rpx;display:-webkit-box;display:-webkit-flex;display:flex;height:40rpx;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:20rpx}.promotion .list .column .top .countdown view{height:30rpx;background-color:#f06c7a;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;border-radius:4rpx;margin:0 4rpx;padding:0 2rpx}.promotion .list .column .left{width:50%;height:18.86vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between}.promotion .list .column .left .ad{margin-top:5rpx;width:100%;font-size:22rpx;color:#acb0b0}.promotion .list .column .left .into{width:100%;font-size:24rpx;color:#aaa;margin-bottom:5rpx}.promotion .list .column .right{width:18.86vw;height:18.86vw}.promotion .list .column .right image{width:18.86vw;height:18.86vw}.goods-list .title{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:80rpx;color:#f47825;font-size:30rpx;margin-top:10rpx}.goods-list .title image{width:30rpx;height:30rpx}.goods-list .loading-text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:60rpx;color:#979797;font-size:24rpx}.goods-list .product-list{width:92%;padding:0 4% 3vw 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.goods-list .product-list .product{width:48%;border-radius:20rpx;background-color:#fff;margin:0 0 15rpx 0;box-shadow:0rpx 5rpx 25rpx rgba(0,0,0,.1)}.goods-list .product-list .product image{width:100%;border-radius:20rpx 20rpx 0 0}.goods-list .product-list .product .name{width:92%;padding:10rpx 4%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;overflow:hidden;font-size:30rpx}.goods-list .product-list .product .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:92%;padding:10rpx 4% 10rpx 4%}.goods-list .product-list .product .info .price{color:#e65339;font-size:30rpx;font-weight:600}.goods-list .product-list .product .info .slogan{color:#807c87;font-size:24rpx;text-decoration:line-through;margin-right:50px} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.js b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.js new file mode 100644 index 0000000..84accf4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/tabBar/user/user"],{"00f8":function(t,n,e){"use strict";(function(t){e("185d");o(e("66fd"));var n=o(e("bdbe"));function o(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},"3be4":function(t,n,e){},"7a53":function(t,n,e){"use strict";e.r(n);var o=e("fcf8"),i=e.n(o);for(var u in o)"default"!==u&&function(t){e.d(n,t,(function(){return o[t]}))}(u);n["default"]=i.a},b0c4:function(t,n,e){"use strict";var o;e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){return o}));var i=function(){var t=this,n=t.$createElement;t._self._c},u=[]},bcf8:function(t,n,e){"use strict";var o=e("3be4"),i=e.n(o);i.a},bdbe:function(t,n,e){"use strict";e.r(n);var o=e("b0c4"),i=e("7a53");for(var u in i)"default"!==u&&function(t){e.d(n,t,(function(){return i[t]}))}(u);e("bcf8");var r,a=e("f0c5"),s=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],r);n["default"]=s.exports},fcf8:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e("524d"),i=getApp(),u=function(){e.e("components/Authorize").then(function(){return resolve(e("0a4b"))}.bind(null,e)).catch(e.oe)},r={components:{authorize:u},data:function(){return{isfirst:!0,headerPosition:"fixed",headerTop:null,statusTop:null,showHeader:!0,user:"",orderList:[{text:"待支付",icon:"fukuan"},{text:"已支付",icon:"fahuo"},{text:"已完成",icon:"shouhuo"},{text:"已取消",icon:"pingjia"}],mytoolbarList:[{url:"/pages/goods/recording/recording?id=1",text:"充值记录",img:"/static/img/user/mingxi.png"},{url:"/pages/goods/recording/recording?id=2",text:"消费记录",img:"/static/img/user/quan.png"},{url:"/pages/user/mineCoupons/mineCoupons",text:"我的卡券",img:"/static/img/user/choujiang.png"},{url:"../../login/login",text:"商户入口",img:"/static/img/user/point.png"}]}},onPullDownRefresh:function(){setTimeout((function(){t.stopPullDownRefresh()}),1e3)},onPageScroll:function(t){this.headerPosition=t.scrollTop>=0?"fixed":"absolute",this.headerTop=t.scrollTop>=0?null:0,this.statusTop=t.scrollTop>=0?null:-this.statusHeight+"px"},onLoad:function(){this.statusHeight=0},onReady:function(){t.setStorage({key:"UserInfo",data:!1,success:function(){},fail:function(t){}})},onShow:function(){this.user=i.globalData.userInfo},methods:{getPhoneNumber:function(n){var e=this,u={openId:i.globalData.openId,iv:n.detail.iv,encryptedData:n.detail.encryptedData};(0,o.GetPhoneNumber)(u).then((function(n){"000000"==n.return_code&&(i.globalData.userInfo=n.return_data.object.highUser,t.setStorage({key:"user",data:n.return_data.object.highUser}),e.toDeposit())}))},toMsg:function(){t.showToast({title:"暂未开通",icon:"none"})},toOrderList:function(n){t.setStorageSync("tbIndex",n),t.navigateTo({url:"../../user/order_list/order_list?tbIndex="+n})},toMyQR:function(){t.navigateTo({url:"../../user/myQR/myQR"})},toLogin:function(){t.showToast({title:"请登录",icon:"none"}),t.navigateTo({url:"../../login/login"}),this.isfirst=!1},isLogin:function(){var n=t.getStorageSync("UserInfo");return!!n},toDeposit:function(){t.navigateTo({url:"../../user/deposit/deposit"})},toPage:function(n){n?t.navigateTo({url:n}):t.showToast({title:"模板未包含此页面",icon:"none"})}}};n.default=r}).call(this,e("543d")["default"])}},[["00f8","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.json b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.json new file mode 100644 index 0000000..649a279 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.json @@ -0,0 +1,10 @@ +{ + "enablePullDownRefresh": true, + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#f06c7a", + "backgroundColorTop": "#f06c7a", + "navigationBarTextStyle": "white", + "usingComponents": { + "authorize": "/components/Authorize" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxml b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxml new file mode 100644 index 0000000..45f96cc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxml @@ -0,0 +1 @@ +请授权登录{{user.name}}金币: 0{{"金币: "+user.gold+" 个"}}我的订单{{row.text}}我的工具栏{{row.text}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxss b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxss new file mode 100644 index 0000000..c927128 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/tabBar/user/user.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{position:relative;background-color:#fff}.status{width:100%;height:0;position:fixed;z-index:10;background-color:#f06c7a;top:0}.header{width:92%;padding:0 4%;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10;background-color:#f06c7a}.header .icon-btn{width:120rpx;height:60rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex}.header .icon-btn .icon{color:#fff;width:60rpx;height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:42rpx}.place{background-color:#f06c7a;height:100rpx}.place-bottom{height:300rpx}.user{width:92%;padding:0 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#f06c7a;padding-bottom:40rpx}.user .left{width:20vw;height:20vw;-webkit-flex-shrink:0;flex-shrink:0;margin-right:20rpx;border:solid 1rpx #fff;border-radius:100%}.user .left image{width:20vw;height:20vw;border-radius:100%}.user .right{width:100%}.user .right .username{font-size:36rpx;color:#fff}.user .right .signature{color:#eee;font-size:28rpx}.user .erweima{-webkit-flex-shrink:0;flex-shrink:0;width:50px;height:50px;padding:0;margin-left:5vw;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(right,#fbbb37,#fcf0d0 105%);background:linear-gradient(270deg,#fbbb37 0,#fcf0d0 105%)}.user .erweima .icon{color:#7b6335;font-size:42rpx}.order{width:84%;margin:30rpx 4% 30rpx 4%;padding:30rpx 4% 20rpx 4%;background-color:#fff;box-shadow:0rpx 0rpx 25rpx rgba(0,0,0,.1);border-radius:15rpx}.order .title{padding-top:10rpx;margin:0 0 10rpx 3%;font-size:30rpx;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.order .list{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10rpx}.order .list .box{width:25%}.order .list .box .img{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.order .list .box .img .icon{font-size:50rpx;color:#464646}.order .list .box .text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28rpx;color:#3d3d3d}.order .balance-info{display:-webkit-box;display:-webkit-flex;display:flex;padding:10rpx 0}.order .balance-info .left{width:75%;display:-webkit-box;display:-webkit-flex;display:flex}.order .balance-info .left .box{width:50%;font-size:28rpx}.order .balance-info .left .box .num{width:100%;height:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;color:#f9a453}.order .balance-info .left .box .text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#3d3d3d;font-size:28rpx}.order .balance-info .right{border-left:solid 1rpx #17e6a1;width:25%}.order .balance-info .right .box .img{width:100%;height:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.order .balance-info .right .box .img .icon{font-size:45rpx;color:#e78901}.order .balance-info .right .box .text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28rpx;color:#3d3d3d}.VIP{width:84%;margin:-65rpx auto 20rpx auto;padding:30rpx 4%;background:-webkit-linear-gradient(right,#dea96d,#f6d59b);background:linear-gradient(270deg,#dea96d 0,#f6d59b);box-shadow:0rpx 0rpx 25rpx rgba(0,0,0,.2);border-radius:15rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.VIP .img{-webkit-flex-shrink:0;flex-shrink:0;width:60rpx;height:60rpx}.VIP .img image{width:60rpx;height:60rpx}.VIP .title{width:100%;color:#796335;font-size:30rpx}.VIP .tis{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;color:#fcf0d0;font-size:26rpx}.toolbar{width:92%;margin:0 4% 0 4%;padding:0 0 20rpx 0;background-color:#fff;box-shadow:0rpx 0rpx 25rpx rgba(0,0,0,.1);border-radius:15rpx}.toolbar .title{padding-top:10rpx;margin:0 0 10rpx 3%;font-size:30rpx;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.toolbar .list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.toolbar .list .box{width:25%;margin-bottom:30rpx}.toolbar .list .box .img{width:23vw;height:10.5vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.toolbar .list .box .img image{width:9vw;height:9vw}.toolbar .list .box .text{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:26rpx;color:#3d3d3d} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/address.js b/unpackage/dist/build/mp-weixin/pages/user/address/address.js new file mode 100644 index 0000000..fb0e2e8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/address.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/address/address"],{"163e":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={data:function(){return{isSelect:!1,addressList:[{id:1,name:"大黑哥",head:"大",tel:"18816881688",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深南大道1111号无名摩登大厦6楼A2"},isDefault:!0},{id:2,name:"大黑哥",head:"大",tel:"15812341234",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深北小道2222号有名公寓502"},isDefault:!1},{id:3,name:"老大哥",head:"老",tel:"18155467897",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深南大道1111号无名摩登大厦6楼A2"},isDefault:!1},{id:4,name:"王小妹",head:"王",tel:"13425654895",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深南大道1111号无名摩登大厦6楼A2"},isDefault:!1}]}},onShow:function(){var t=this;e.getStorage({key:"delAddress",success:function(a){var d=t.addressList.length;if(a.data.hasOwnProperty("id"))for(var s=0;s{{''+row.head+''}}{{row.name}}{{row.tel}}默认{{''+row.address.region.label+" "+row.address.detailed+''}}新增地址 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/address.wxss b/unpackage/dist/build/mp-weixin/pages/user/address/address.wxss new file mode 100644 index 0000000..8f1d967 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/address.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}view{display:-webkit-box;display:-webkit-flex;display:flex}.add{position:fixed;bottom:0;width:100%;height:120rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.add .btn{box-shadow:0rpx 5rpx 10rpx rgba(0,0,0,.4);width:70%;height:80rpx;border-radius:80rpx;background-color:#f06c7a;color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx}.add .btn .icon{height:80rpx;color:#fff;font-size:30rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.list{-webkit-flex-wrap:wrap;flex-wrap:wrap}.list .row{width:96%;padding:20rpx 2%}.list .row .left{width:90rpx;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.list .row .left .head{width:70rpx;height:70rpx;background:-webkit-linear-gradient(left,#ccc,#aaa);background:linear-gradient(90deg,#ccc,#aaa);color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:60rpx;font-size:35rpx}.list .row .center{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.list .row .center .name-tel{width:100%;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.list .row .center .name-tel .name{font-size:34rpx}.list .row .center .name-tel .tel{margin-left:30rpx;font-size:24rpx;color:#777}.list .row .center .name-tel .default{font-size:22rpx;background-color:#f06c7a;color:#fff;padding:0 18rpx;border-radius:24rpx;margin-left:20rpx}.list .row .center .address{width:100%;font-size:24rpx;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;color:#777}.list .row .right{-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-left:20rpx}.list .row .right .icon{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:80rpx;height:60rpx;border-left:solid 1rpx #aaa;font-size:40rpx;color:#777} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.js b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.js new file mode 100644 index 0000000..90cabfa --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/address/edit/edit"],{"0736":function(e,t,i){"use strict";i.r(t);var n=i("3ab1"),a=i("6249");for(var o in a)"default"!==o&&function(e){i.d(t,e,(function(){return a[e]}))}(o);i("ff8e");var s,c=i("f0c5"),r=Object(c["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],s);t["default"]=r.exports},"0d93":function(e,t,i){},"3ab1":function(e,t,i){"use strict";var n;i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return n}));var a=function(){var e=this,t=e.$createElement;e._self._c},o=[]},6249:function(e,t,i){"use strict";i.r(t);var n=i("8b1a"),a=i.n(n);for(var o in n)"default"!==o&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=a.a},"8b1a":function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(){Promise.all([i.e("common/vendor"),i.e("components/mpvue-citypicker/mpvueCityPicker")]).then(function(){return resolve(i("fe29"))}.bind(null,i)).catch(i.oe)},a={components:{mpvueCityPicker:n},data:function(){return{editType:"edit",id:"",name:"",tel:"",detailed:"",isDefault:!1,cityPickerValue:[0,0,1],themeColor:"#007AFF",region:{label:"请点击选择地址",value:[],cityCode:""}}},methods:{onCancel:function(e){console.log(e)},chooseCity:function(){this.$refs.mpvueCityPicker.show()},onConfirm:function(e){this.region=e,this.cityPickerValue=e.value},isDefaultChange:function(e){this.isDefault=e.detail.value},del:function(){var t=this;e.showModal({title:"删除提示",content:"你将删除这个收货地址",success:function(i){i.confirm?e.setStorage({key:"delAddress",data:{id:t.id},success:function(){e.navigateBack()}}):i.cancel&&console.log("用户点击取消")}})},save:function(){var t={name:this.name,head:this.name.substr(0,1),tel:this.tel,address:{region:this.region,detailed:this.detailed},isDefault:this.isDefault};"edit"==this.editType&&(t.id=this.id),t.name?t.tel?t.address.detailed?0!=t.address.region.value.length?(e.showLoading({title:"正在提交"}),setTimeout((function(){e.setStorage({key:"saveAddress",data:t,success:function(){e.hideLoading(),e.navigateBack()}})}),300)):e.showToast({title:"请选择收件地址",icon:"none"}):e.showToast({title:"请输入收件人详细地址",icon:"none"}):e.showToast({title:"请输入收件人电话号码",icon:"none"}):e.showToast({title:"请输入收件人姓名",icon:"none"})}},onLoad:function(t){var i=this;this.editType=t.type,"edit"==t.type&&e.getStorage({key:"address",success:function(e){i.id=e.data.id,i.name=e.data.name,i.tel=e.data.tel,i.detailed=e.data.address.detailed,i.isDefault=e.data.isDefault,i.cityPickerValue=e.data.address.region.value,i.region=e.data.address.region}})},onBackPress:function(){if(this.$refs.mpvueCityPicker.showPicker)return this.$refs.mpvueCityPicker.pickerCancel(),!0},onUnload:function(){this.$refs.mpvueCityPicker.showPicker&&this.$refs.mpvueCityPicker.pickerCancel()}};t.default=a}).call(this,i("543d")["default"])},a261:function(e,t,i){"use strict";(function(e){i("185d");n(i("66fd"));var t=n(i("0736"));function n(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,i("543d")["createPage"])},ff8e:function(e,t,i){"use strict";var n=i("0d93"),a=i.n(n);a.a}},[["a261","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.json b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.json new file mode 100644 index 0000000..f0e9b90 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.json @@ -0,0 +1,9 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "编辑收件人地址", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff", + "usingComponents": { + "mpvue-city-picker": "/components/mpvue-citypicker/mpvueCityPicker" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxml b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxml new file mode 100644 index 0000000..8a57f29 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxml @@ -0,0 +1 @@ +收件人电话号码所在地区{{''+region.label+''}}详细地址设置默认地址删除收货地址保存地址 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxss b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxss new file mode 100644 index 0000000..6805cb5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/address/edit/edit.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.save{position:fixed;bottom:0;width:100%;height:120rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.save view{display:-webkit-box;display:-webkit-flex;display:flex}.save .btn{box-shadow:0rpx 5rpx 10rpx rgba(0,0,0,.4);width:70%;height:80rpx;border-radius:80rpx;background-color:#f06c7a;color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx}.save .btn .icon{height:80rpx;color:#fff;font-size:30rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content view{display:-webkit-box;display:-webkit-flex;display:flex}.content .row{width:94%;margin:0 3%;border-top:solid 1rpx #eee}.content .row .nominal{width:30%;height:120rpx;font-weight:200;font-size:30rpx;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.content .row .input{width:70%;padding:20rpx 0;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx}.content .row .input.switch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.content .row .input .textarea{margin:20rpx 0;min-height:120rpx}.content .row .del{width:100%;height:100rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:36rpx;color:#f06c7a;background-color:rgba(255,0,0,.05);border-bottom:solid 1rpx #eee} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/business/business.js b/unpackage/dist/build/mp-weixin/pages/user/business/business.js new file mode 100644 index 0000000..2d9f0bc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/business/business.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/business/business"],{"19fd":function(n,t,e){"use strict";var u=e("6013"),o=e.n(u);o.a},"1e26":function(n,t,e){"use strict";var u;e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){return u}));var o=function(){var n=this,t=n.$createElement;n._self._c},r=[]},"46f1":function(n,t,e){"use strict";e.r(t);var u=e("fbc6"),o=e.n(u);for(var r in u)"default"!==r&&function(n){e.d(t,n,(function(){return u[n]}))}(r);t["default"]=o.a},6013:function(n,t,e){},abfb:function(n,t,e){"use strict";(function(n){e("185d");u(e("66fd"));var t=u(e("d9e4"));function u(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,e("543d")["createPage"])},d9e4:function(n,t,e){"use strict";e.r(t);var u=e("1e26"),o=e("46f1");for(var r in o)"default"!==r&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e("19fd");var a,c=e("f0c5"),f=Object(c["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],a);t["default"]=f.exports},fbc6:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=e("524d"),o=(getApp(),{data:function(){return{businType:["扫码消核","消核统计"],tabbarIndex:0,headerPosition:"fixed",headerTop:"0px"}},onPageScroll:function(n){},methods:{showType:function(n){this.tabbarIndex=n},scan:function(){n.scanCode({success:function(t){var e={code:t.result};(0,u.useCouponCode)(e).then((function(t){"000000"==t.return_code?n.showToast({title:t.return_data,duration:2e3}):n.showToast({title:t.return_msg,icon:"none"})}))}})}}});t.default=o}).call(this,e("543d")["default"])}},[["abfb","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/business/business.json b/unpackage/dist/build/mp-weixin/pages/user/business/business.json new file mode 100644 index 0000000..6f1bb10 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/business/business.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "门店", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/business/business.wxml b/unpackage/dist/build/mp-weixin/pages/user/business/business.wxml new file mode 100644 index 0000000..b20a723 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/business/business.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/business/business.wxss b/unpackage/dist/build/mp-weixin/pages/user/business/business.wxss new file mode 100644 index 0000000..565acda --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/business/business.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.topTabBar{width:100%;position:fixed;top:0;z-index:10;background-color:#f8f8f8;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.topTabBar .grid{width:20%;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#444;font-size:28rpx}.topTabBar .grid .text{height:76rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.topTabBar .grid .text.on{color:#f06c7a;border-bottom:solid 4rpx #f06c7a} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.js b/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.js new file mode 100644 index 0000000..008598e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/coupon/coupon"],{"23fc":function(t,e,i){"use strict";(function(t){i("185d");n(i("66fd"));var e=n(i("f4d1"));function n(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,i("543d")["createPage"])},"3ded":function(t,e,i){"use strict";var n;i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement;t._self._c},r=[]},"57d6":function(t,e,i){"use strict";i.r(e);var n=i("b346"),o=i.n(n);for(var r in n)"default"!==r&&function(t){i.d(e,t,(function(){return n[t]}))}(r);e["default"]=o.a},"98af":function(t,e,i){},b346:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{couponValidList:[{id:1,title:"日常用品立减10元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"10",criteria:"满50使用"},{id:2,title:"家用电器立减100元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"100",criteria:"满500使用"},{id:3,title:"全场立减10元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"10",criteria:"无门槛"},{id:4,title:"全场立减50元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"50",criteria:"满1000使用"}],couponinvalidList:[{id:1,title:"日常用品立减10元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"10",criteria:"满50使用"},{id:2,title:"家用电器立减100元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"100",criteria:"满500使用"},{id:3,title:"全场立减10元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"10",criteria:"无门槛"},{id:4,title:"全场立减50元",termStart:"2019-04-01",termEnd:"2019-05-30",ticket:"50",criteria:"满1000使用"}],headerTop:0,typeClass:"valid",subState:"",theIndex:null,oldIndex:null,isStop:!1}},onPageScroll:function(t){},onPullDownRefresh:function(){setTimeout((function(){t.stopPullDownRefresh()}),1e3)},onLoad:function(){},methods:{switchType:function(e){var i=this;this.typeClass!=e&&(t.pageScrollTo({scrollTop:0,duration:0}),this.typeClass=e,this.subState=""==this.typeClass?"":"show"+e,setTimeout((function(){i.oldIndex=null,i.theIndex=null,i.subState="valid"==i.typeClass?"":i.subState}),200))},touchStart:function(t,e){e.touches.length>1?this.isStop=!0:(this.oldIndex=this.theIndex,this.theIndex=null,this.initXY=[e.touches[0].pageX,e.touches[0].pageY])},touchMove:function(t,e){var i=this;if(e.touches.length>1)this.isStop=!0;else{var n=e.touches[0].pageX-this.initXY[0],o=e.touches[0].pageY-this.initXY[1];this.isStop||Math.abs(n)<5||(Math.abs(o)>Math.abs(n)?this.isStop=!0:n<0?(this.theIndex=t,this.isStop=!0):n>0&&null!=this.theIndex&&this.oldIndex==this.theIndex&&(this.oldIndex=t,this.theIndex=null,this.isStop=!0,setTimeout((function(){i.oldIndex=null}),150)))}},touchEnd:function(t,e){this.isStop=!1},deleteCoupon:function(t,e){for(var i=e.length,n=0;n{{"可用("+couponValidList.length+")"}}已失效没有数据~{{''+row.title+''}}{{''+row.termStart+" ~ "+row.termEnd+''}}{{''+row.ticket+''}}{{''+row.criteria+''}}去使用没有数据~{{''+row.title+''}}{{''+row.termStart+" ~ "+row.termEnd+''}}{{''+row.ticket+''}}{{''+row.criteria+''}}去查看 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.wxss b/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.wxss new file mode 100644 index 0000000..0ba0d83 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/coupon/coupon.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}page{position:relative;background-color:#f5f5f5}.hidden{display:none!important}.place{width:100%;height:95rpx}.tabr{background-color:#fff;width:94%;height:95rpx;padding:0 3%;border-bottom:solid 1rpx #dedede;position:fixed;top:0;z-index:10}.tabr view{width:50%;height:90rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx;color:#999}.tabr .on{color:#f06c7a}.tabr .border{height:4rpx;background-color:#f06c7a;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.tabr .border.invalid{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.list{width:100%;display:block;position:relative}@-webkit-keyframes showValid{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes showValid{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes showInvalid{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes showInvalid{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.sub-list{width:100%;padding:20rpx 0 120rpx 0}.sub-list.invalid{position:absolute;top:0;left:100%;display:none}.sub-list.showvalid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-animation:showValid .2s linear both;animation:showValid .2s linear both}.sub-list.showinvalid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-animation:showInvalid .2s linear both;animation:showInvalid .2s linear both}.sub-list .tis{width:100%;height:60rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx}.sub-list .row{width:92%;height:24vw;margin:20rpx auto 10rpx auto;border-radius:8rpx;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden;z-index:4;border:0}.sub-list .row .menu{position:absolute;width:28%;height:100%;right:0;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:red;color:#fff;z-index:2}.sub-list .row .menu .icon{color:#fff;font-size:50rpx}.sub-list .row .carrier{background-color:#fff;position:absolute;width:100%;padding:0 0;height:100%;z-index:3;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@-webkit-keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}}@keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}}@-webkit-keyframes closeMenu{0%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes closeMenu{0%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.sub-list .row .carrier.open{-webkit-animation:showMenu .25s linear both;animation:showMenu .25s linear both}.sub-list .row .carrier.close{-webkit-animation:closeMenu .15s linear both;animation:closeMenu .15s linear both}.sub-list .row .carrier .left{width:100%;position:relative}.sub-list .row .carrier .left .title{padding-top:3vw;width:90%;margin:0 5%;font-size:36rpx}.sub-list .row .carrier .left .term{width:90%;margin:0 5%;font-size:26rpx;color:#999}.sub-list .row .carrier .left .gap-top, .sub-list .row .carrier .left .gap-bottom{position:absolute;width:20rpx;height:20rpx;right:-10rpx;border-radius:100%;background-color:#f5f5f5}.sub-list .row .carrier .left .gap-top{top:-10rpx}.sub-list .row .carrier .left .gap-bottom{bottom:-10rpx}.sub-list .row .carrier .left .shixiao{position:absolute;right:20rpx;font-size:150rpx;z-index:6;color:hsla(0,0%,60%,.2)}.sub-list .row .carrier .right{-webkit-flex-shrink:0;flex-shrink:0;width:28%;color:#fff;background:-webkit-linear-gradient(left,#ec625c,#ee827f);background:linear-gradient(90deg,#ec625c,#ee827f);-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.sub-list .row .carrier .right.invalid{background:-webkit-linear-gradient(left,#aaa,#999);background:linear-gradient(90deg,#aaa,#999)}.sub-list .row .carrier .right.invalid .use{color:#aaa}.sub-list .row .carrier .right .ticket, .sub-list .row .carrier .right .criteria{width:100%}.sub-list .row .carrier .right .ticket{padding-top:1vw;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;height:6vw}.sub-list .row .carrier .right .ticket .num{font-size:42rpx;font-weight:600}.sub-list .row .carrier .right .ticket .unit{font-size:24rpx}.sub-list .row .carrier .right .criteria{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28rpx}.sub-list .row .carrier .right .use{width:50%;height:40rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:24rpx;background-color:#fff;color:#ee827f;border-radius:40rpx;padding:0 10rpx} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.js b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.js new file mode 100644 index 0000000..fd7a09d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/deposit/deposit"],{"200a":function(t,n,e){},4825:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e("524d"),a=getApp(),i={data:function(){return{inputAmount:"",amountList:[10,50,100],paytype:"wxpay",user:""}},methods:{select:function(t){this.inputAmount=t},doDeposit:function(){if("NaN"!=parseFloat(this.inputAmount).toString())if(this.inputAmount<=0)t.showToast({title:"请输入大于0的金额",icon:"none"});else if(parseFloat(this.inputAmount).toFixed(2)==parseFloat(this.inputAmount)){t.showLoading({title:"正在提交订单..."});var n={highChildOrderList:[{goodsType:2,goodsId:a.globalData.userInfo.id,saleCount:1,goodsPrice:this.inputAmount}]};(0,o.addOrder)(n).then((function(n){if("000000"==n.return_code){t.showLoading({title:"支付中..."});var e={orderId:n.return_data.id,openId:a.globalData.openId,orderScene:"GOODS_ORDER"};(0,o.orderToPay)(e).then((function(n){"000000"==n.return_code?t.requestPayment({appId:n.return_data.appId,nonceStr:n.return_data.nonceStr,package:n.return_data.package,paySign:n.return_data.sign,signType:"MD5",timeStamp:n.return_data.timeStamp,success:function(n){t.hideLoading(),t.showToast({title:"支付成功"}),setTimeout((function(){t.navigateBack({})}),100)},fail:function(n){t.hideLoading(),console.log("fail:"+JSON.stringify(n))}}):t.showToast({title:"支付失败"})}))}else t.showToast({title:n.return_msg})}))}else t.showToast({title:"最多只能输入两位小数哦~",icon:"none"});else t.showToast({title:"请输入正确金额",icon:"none"})}},onLoad:function(){this.user=a.globalData.userInfo}};n.default=i}).call(this,e("543d")["default"])},5007:function(t,n,e){"use strict";var o=e("200a"),a=e.n(o);a.a},"630a":function(t,n,e){"use strict";e.r(n);var o=e("d454"),a=e("b8f1");for(var i in a)"default"!==i&&function(t){e.d(n,t,(function(){return a[t]}))}(i);e("5007");var u,r=e("f0c5"),s=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],u);n["default"]=s.exports},b8f1:function(t,n,e){"use strict";e.r(n);var o=e("4825"),a=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=a.a},d36d:function(t,n,e){"use strict";(function(t){e("185d");o(e("66fd"));var n=o(e("630a"));function o(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},d454:function(t,n,e){"use strict";var o;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var a=function(){var t=this,n=t.$createElement;t._self._c;t._isMounted||(t.e0=function(n){t.paytype="wxpay"})},i=[]}},[["d36d","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.json b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.json new file mode 100644 index 0000000..b1e2ecb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.json @@ -0,0 +1,7 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "充值", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#ffffff", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxml b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxml new file mode 100644 index 0000000..4cd5be4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxml @@ -0,0 +1 @@ +{{'我的账户余额: '+user.gold+' 个 ( 1:100)'}}充值金额{{''+amount+'元'}}自定义充值金额选择支付方式微信支付点击立即充值,即代表您同意《条款协议》 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxss b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxss new file mode 100644 index 0000000..8d6422f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/deposit/deposit.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.block{width:94%;padding:20rpx 3%}.block .title{width:100%;font-size:34rpx}.block .content .my{width:100%;height:120rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx;border-bottom:solid 1rpx #eee}.block .content .amount{width:100%}.block .content .amount .list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:20rpx 0}.block .content .amount .list .box{width:30%;height:120rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:10rpx;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.05);font-size:36rpx;background-color:#f1f1f1;color:333}.block .content .amount .list .box.on{background-color:#f06c7a;color:#fff}.block .content .amount .num{margin-top:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .amount .num .text{padding-right:10rpx;font-size:30rpx}.block .content .amount .num .input{width:28.2vw;border-bottom:solid 2rpx #999;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .amount .num .input input{margin:0 20rpx;height:60rpx;font-size:30rpx;color:#f06c7a;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .pay-list{width:100%;border-bottom:solid 1rpx #eee}.block .content .pay-list .row{width:100%;height:120rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .pay-list .row .left{width:100rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.block .content .pay-list .row .left image{width:80rpx;height:80rpx}.block .content .pay-list .row .center{width:100%;font-size:30rpx}.block .content .pay-list .row .right{width:100rpx;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.pay{margin-top:20rpx;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pay .btn{width:70%;height:80rpx;border-radius:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;background-color:#f06c7a;box-shadow:0rpx 5rpx 10rpx rgba(0,0,0,.2)}.pay .tis{margin-top:10rpx;width:100%;font-size:24rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;color:#999}.pay .tis .terms{color:#5a9ef7} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/keep/keep.js b/unpackage/dist/build/mp-weixin/pages/user/keep/keep.js new file mode 100644 index 0000000..f906945 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/keep/keep.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/keep/keep"],{"0d32":function(t,e,n){"use strict";n.r(e);var i=n("db1a"),s=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"0f7f":function(t,e,n){},"114e":function(t,e,n){"use strict";var i=n("0f7f"),s=n.n(i);s.a},"1eb9":function(t,e,n){"use strict";n.r(e);var i=n("6dfd"),s=n("0d32");for(var o in s)"default"!==o&&function(t){n.d(e,t,(function(){return s[t]}))}(o);n("114e");var u,a=n("f0c5"),c=Object(a["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],u);e["default"]=c.exports},"6cb8":function(t,e,n){"use strict";(function(t){n("185d");i(n("66fd"));var e=i(n("1eb9"));function i(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},"6dfd":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var s=function(){var t=this,e=t.$createElement;t._self._c},o=[]},db1a:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{goodsList:[{id:1,img:"/static/img/goods/p1.jpg",name:"商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:2,img:"/static/img/goods/p1.jpg",name:"商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题",spec:"规格:S码",price:127.5,number:1,selected:!1},{id:3,img:"/static/img/goods/p1.jpg",name:"商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题商品标题",spec:"规格:S码",price:127.5,number:1,selected:!1}],shopList:[{id:1,name:"冰鲜专卖店",img:"/static/img/shop/1.jpg"},{id:2,name:"果蔬天下",img:"/static/img/shop/2.jpg"},{id:3,name:"办公耗材用品店",img:"/static/img/shop/3.jpg"},{id:4,name:"天天看好书",img:"/static/img/shop/4.jpg"}],headerTop:0,typeClass:"goods",subState:"",theIndex:null,oldIndex:null,isStop:!1}},onPageScroll:function(t){},onPullDownRefresh:function(){setTimeout((function(){t.stopPullDownRefresh()}),1e3)},onLoad:function(){},methods:{switchType:function(e){var n=this;this.typeClass!=e&&(t.pageScrollTo({scrollTop:0,duration:0}),this.typeClass=e,this.subState=""==this.typeClass?"":"show"+e,setTimeout((function(){n.oldIndex=null,n.theIndex=null,n.subState="goods"==n.typeClass?"":n.subState}),200))},touchStart:function(t,e){e.touches.length>1?this.isStop=!0:(this.oldIndex=this.theIndex,this.theIndex=null,this.initXY=[e.touches[0].pageX,e.touches[0].pageY])},touchMove:function(t,e){var n=this;if(e.touches.length>1)this.isStop=!0;else{var i=e.touches[0].pageX-this.initXY[0],s=e.touches[0].pageY-this.initXY[1];this.isStop||Math.abs(i)<5||(Math.abs(s)>Math.abs(i)?this.isStop=!0:i<0?(this.theIndex=t,this.isStop=!0):i>0&&null!=this.theIndex&&this.oldIndex==this.theIndex&&(this.oldIndex=t,this.theIndex=null,this.isStop=!0,setTimeout((function(){n.oldIndex=null}),150)))}},touchEnd:function(t,e){this.isStop=!1},deleteCoupon:function(t,e){for(var n=e.length,i=0;i{{"商品("+goodsList.length+")"}}{{"店铺("+shopList.length+")"}}没有数据~{{row.name}}905人收藏{{"¥"+row.price}}没有数据~{{''+row.name+''}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/keep/keep.wxss b/unpackage/dist/build/mp-weixin/pages/user/keep/keep.wxss new file mode 100644 index 0000000..1e88340 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/keep/keep.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}page{position:relative;background-color:#f5f5f5}.hidden{display:none!important}.place{width:100%;height:95rpx}.tabr{background-color:#fff;width:94%;height:95rpx;padding:0 3%;border-bottom:solid 1rpx #dedede;position:fixed;top:0;z-index:10}.tabr view{width:50%;height:90rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx;color:#999}.tabr .on{color:#f06c7a}.tabr .border{height:4rpx;background-color:#f06c7a;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.tabr .border.shop{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.list{width:100%;display:block;position:relative}@-webkit-keyframes showGoods{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes showGoods{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes showShop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes showShop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.sub-list{width:100%;padding:20rpx 0 120rpx 0}.sub-list.shop{position:absolute;top:0;left:100%;display:none}.sub-list.showgoods{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-animation:showGoods .2s linear both;animation:showGoods .2s linear both}.sub-list.showshop{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-animation:showShop .2s linear both;animation:showShop .2s linear both}.sub-list .tis{width:100%;height:60rpx;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx}.sub-list.shop .row{height:20vw}.sub-list.shop .row .left{width:20vw;height:20vw;padding-left:20rpx;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sub-list.shop .row .left image{width:18vw;height:18vw;border-radius:100%}.sub-list.shop .row .right{height:20vw;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:32rpx}.sub-list .row{width:100%;height:30vw;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden;border-bottom:solid 1rpx #dedede}.sub-list .row .menu{position:absolute;width:28%;height:100%;right:0;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:red;color:#fff;z-index:2}.sub-list .row .menu .icon{color:#fff;font-size:50rpx}.sub-list .row .carrier{background-color:#fff;position:absolute;width:100%;padding:0 0;height:100%;z-index:3;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@-webkit-keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}}@keyframes showMenu{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}}@-webkit-keyframes closeMenu{0%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes closeMenu{0%{-webkit-transform:translateX(-28%);transform:translateX(-28%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.sub-list .row .carrier.open{-webkit-animation:showMenu .25s linear both;animation:showMenu .25s linear both}.sub-list .row .carrier.close{-webkit-animation:closeMenu .15s linear both;animation:closeMenu .15s linear both}.sub-list .row .carrier .goods-info{width:calc(100% - 40rpx);padding:20rpx;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.sub-list .row .carrier .goods-info .img{width:calc(30vw - 40rpx);height:calc(30vw - 40rpx);border-radius:10rpx;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;margin-right:20rpx}.sub-list .row .carrier .goods-info .img image{width:calc(30vw - 40rpx);height:calc(30vw - 40rpx)}.sub-list .row .carrier .goods-info .info{width:100%;height:calc(30vw - 40rpx);overflow:hidden;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between;position:relative}.sub-list .row .carrier .goods-info .info .title{width:100%;font-size:28rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sub-list .row .carrier .goods-info .info .price-number{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.sub-list .row .carrier .goods-info .info .price-number .keep-num{font-size:26rpx;color:#999}.sub-list .row .carrier .goods-info .info .price-number .price{font-size:30rpx;color:#f06c7a} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.js b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.js new file mode 100644 index 0000000..93b2c6a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/mineCoupons/mineCoupons"],{"0070":function(t,n,e){"use strict";var u=e("81df"),o=e.n(u);o.a},"01f0":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=e("524d"),o=getApp(),i={data:function(){return{businType:["未使用","已使用"],tabbarIndex:0,imageUrl:o.globalData.imgUrl,productList:null}},onPageScroll:function(t){},onLoad:function(){this.getUserCouponList(1)},methods:{showType:function(t){this.tabbarIndex=t,0==this.tabbarIndex?this.getUserCouponList(1):this.getUserCouponList(2)},jumpMineCou:function(n){t.navigateTo({url:"../../goods/coupon-details/coupon-details?id="+n})},getUserCouponList:function(n){var e=this;t.showLoading({title:"加载中"});var o={status:n,pageNum:1,pageSize:10};(0,u.getUserCouponList)(o).then((function(n){"000000"==n.return_code?(e.productList=n.return_data.list,t.hideLoading()):(e.productList=null,t.hideLoading())}))}}};n.default=i}).call(this,e("543d")["default"])},"491e":function(t,n,e){"use strict";(function(t){e("185d");u(e("66fd"));var n=u(e("6a9d"));function u(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},"6a9d":function(t,n,e){"use strict";e.r(n);var u=e("bf6a"),o=e("c5fb");for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e("0070");var a,r=e("f0c5"),s=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],a);n["default"]=s.exports},"81df":function(t,n,e){},bf6a:function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return u}));var o=function(){var t=this,n=t.$createElement;t._self._c},i=[]},c5fb:function(t,n,e){"use strict";e.r(n);var u=e("01f0"),o=e.n(u);for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);n["default"]=o.a}},[["491e","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.json b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.json new file mode 100644 index 0000000..3ba1f8e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "我的卡券", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxml b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxml new file mode 100644 index 0000000..450a8a6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxml @@ -0,0 +1 @@ +{{grid}}暂无数据{{product.highCouponModel.couponName}}{{"¥"+product.highCouponModel.discountPrice}}{{'¥'+product.highCouponModel.salesPrice}} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxss b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxss new file mode 100644 index 0000000..828f362 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/mineCoupons/mineCoupons.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.topTabBar{width:100%;background-color:#f8f8f8;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.topTabBar .grid{width:20%;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#444;font-size:28rpx}.topTabBar .grid .text{height:76rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.topTabBar .grid .text.on{color:#f06c7a;border-bottom:solid 4rpx #f06c7a}.product-list{width:92%;padding:0 4% 3vw 4%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.product-list .product{width:48%;border-radius:20rpx;background-color:#fff;margin:0 0 15px 0;box-shadow:0rpx 5rpx 25rpx rgba(0,0,0,.1)}.product-list .product image{width:100%;border-radius:20rpx 20rpx 0 0}.product-list .product .name{width:92%;padding:10rpx 4%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;overflow:hidden;font-size:30rpx}.product-list .product .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:92%;padding:10rpx 4% 10rpx 4%}.product-list .product .info .price{color:#e65339;font-size:30rpx;font-weight:600}.product-list .product .info .slogan{color:#807c87;font-size:24rpx;text-decoration:line-through;margin-right:50px} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.js b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.js new file mode 100644 index 0000000..218d9b1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/myQR/myQR"],{"128e":function(t,n,e){},2968:function(t,n,e){"use strict";e.r(n);var i=e("fea1"),o=e.n(i);for(var c in i)"default"!==c&&function(t){e.d(n,t,(function(){return i[t]}))}(c);n["default"]=o.a},"32c2":function(t,n,e){"use strict";e.r(n);var i=e("f196"),o=e("2968");for(var c in o)"default"!==c&&function(t){e.d(n,t,(function(){return o[t]}))}(c);e("c472");var u,a=e("f0c5"),r=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],u);n["default"]=r.exports},ac3c:function(t,n,e){"use strict";(function(t){e("185d");i(e("66fd"));var n=i(e("32c2"));function i(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},c472:function(t,n,e){"use strict";var i=e("128e"),o=e.n(i);o.a},f196:function(t,n,e){"use strict";var i;e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){return i}));var o=function(){var t=this,n=t.$createElement;t._self._c},c=[]},fea1:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{tis:"保存到相册",showBtn:!1}},onLoad:function(){},methods:{printscreen:function(){this.tis="正在保存";var n=this.$mp.page.$getAppWebview(),e=new plus.nativeObj.Bitmap;this.showBtn=!1,this.$nextTick((function(){var i=this;setTimeout((function(){n.draw(e,(function(n){i.showBtn=!0,console.log("bitmap绘制图片成功"),console.log("e: "+JSON.stringify(n)),e.save("_doc/Qr.jpg",{overwrite:!0,quality:100},(function(n){plus.gallery.save(n.target,(function(n){t.showToast({title:"保存成功"}),i.tis="保存到相册",e.clear()}),(function(t){e.clear()}))}),(function(t){console.log("保存图片失败:"+JSON.stringify(t))}))}),(function(t){console.log("bitmap绘制图片失败:"+JSON.stringify(t))}))}),200)}))}}};n.default=e}).call(this,e("543d")["default"])}},[["ac3c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.json b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.json new file mode 100644 index 0000000..d73416f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "我的二维码", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxml b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxml new file mode 100644 index 0000000..d5d43a8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxml @@ -0,0 +1 @@ +扫描二维码,加我好友 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxss b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxss new file mode 100644 index 0000000..57ce63e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/myQR/myQR.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#f06c7a}.block{width:100%;height:30vh;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.QR{width:60vw;height:60vw;margin:-40vw auto 0 auto;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.QR image{width:50vw;height:50vw}.title{width:100%;margin-top:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:36rpx;color:#fff}.btn{width:50%;height:80rpx;border-radius:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 20rpx;margin:0 auto;margin-top:50rpx;background-color:hsla(0,0%,100%,.8)}.logo{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:25rpx}.logo image{width:39.6%} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.js b/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.js new file mode 100644 index 0000000..51d1044 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/order_details/order_details"],{"0c32":function(e,t,n){"use strict";var i;n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i}));var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e._f("toFixed")(e.sumPrice));e.$mp.data=Object.assign({},{$root:{f0:n}})},r=[]},"6fde":function(e,t,n){"use strict";var i=n("a5d5"),o=n.n(i);o.a},"7b46":function(e,t,n){"use strict";n.r(t);var i=n("0c32"),o=n("7fcb");for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("6fde");var s,u=n("f0c5"),c=Object(u["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],s);t["default"]=c.exports},"7fcb":function(e,t,n){"use strict";n.r(t);var i=n("cda5"),o=n.n(i);for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},"98de":function(e,t,n){"use strict";(function(e){n("185d");i(n("66fd"));var t=i(n("7b46"));function i(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])},a5d5:function(e,t,n){},cda5:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{buylist:[],goodsPrice:0,sumPrice:0,freight:12,note:"",int:1200,deduction:0,recinfo:{id:1,name:"大黑哥",head:"大",tel:"18816881688",address:{region:{label:"广东省-深圳市-福田区",value:[18,2,1],cityCode:"440304"},detailed:"深南大道1111号无名摩登大厦6楼A2"},isDefault:!0}}},onShow:function(){var t=this;e.getStorage({key:"buylist",success:function(e){t.buylist=e.data,t.goodsPrice=0;for(var n=t.buylist.length,i=0;i中石化100元卡券数量: 1¥209下单时间 :2020-10-21 19:23:23订单编号 :293424241241241下单时间 :2020-10-21 19:23:23支付方式 :微信支付支付时间 :2020-10-21 19:23:23商品金额 :¥100合计:{{"¥"+$root.f0}}提交订单 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.wxss b/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.wxss new file mode 100644 index 0000000..cd618b0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/order_details/order_details.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}.addr{width:86%;padding:20rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx;display:-webkit-box;display:-webkit-flex;display:flex}.addr .icon{width:80rpx;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.addr .icon image{width:60rpx;height:60rpx}.addr .tel-name{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;font-size:32rpx}.addr .tel-name .tel{margin-left:40rpx}.addr .addres{width:100%;font-size:26rpx;color:#999}.buy-list{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.buy-list .row{margin:30rpx 0}.buy-list .row .goods-info{width:100%;display:-webkit-box;display:-webkit-flex;display:flex}.buy-list .row .goods-info .img{width:22vw;height:22vw;border-radius:10rpx;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10rpx}.buy-list .row .goods-info .img image{width:22vw;height:22vw}.buy-list .row .goods-info .info{width:100%;height:22vw;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}.buy-list .row .goods-info .info .title{width:100%;font-size:28rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.buy-list .row .goods-info .info .spec{font-size:22rpx;background-color:#f3f3f3;color:#a7a7a7;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10rpx;border-radius:20rpx;margin-bottom:20vw}.buy-list .row .goods-info .info .price-number{position:absolute;width:100%;bottom:0rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;font-size:28rpx;height:40rpx}.buy-list .row .goods-info .info .price-number .price{color:#f06c7a}.buy-list .row .goods-info .info .price-number .number{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.order{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.order .row{margin:20rpx 0;height:40rpx;display:-webkit-box;display:-webkit-flex;display:flex}.order .row .left{font-size:28rpx}.order .row .right{margin-left:40rpx;font-size:26rpx;color:#999}.order .row .right input{font-size:26rpx;color:#999}.blck{width:100%;height:100rpx}.footer{width:92%;padding:0 4%;background-color:#fbfbfb;height:100rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;position:fixed;bottom:0rpx;z-index:5}.footer .settlement{width:80%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.footer .settlement .sum{width:50%;font-size:28rpx;margin-right:10rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.footer .settlement .sum .money{font-weight:600}.footer .settlement .btn{padding:0 30rpx;height:60rpx;background-color:#f06c7a;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:30rpx;border-radius:40rpx}.detail{width:86%;padding:10rpx 3%;margin:30rpx auto 20rpx auto;box-shadow:0rpx 5rpx 20rpx rgba(0,0,0,.1);border-radius:20rpx}.detail .row{height:60rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.detail .row .nominal{font-size:28rpx}.detail .row .content{font-size:26rpx;color:#f06c7a} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.js b/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.js new file mode 100644 index 0000000..c99e04e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/order_list/order_list"],{"1b1f":function(e,t,n){},c079:function(e,t,n){"use strict";n.r(t);var i=n("dbc9"),r=n("c99c");for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("cd46");var s,d=n("f0c5"),a=Object(d["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],s);t["default"]=a.exports},c99c:function(e,t,n){"use strict";n.r(t);var i=n("ff0a"),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},cd46:function(e,t,n){"use strict";var i=n("1b1f"),r=n.n(i);r.a},d569:function(e,t,n){"use strict";(function(e){n("185d");i(n("66fd"));var t=i(n("c079"));function i(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])},dbc9:function(e,t,n){"use strict";var i;n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var r=function(){var e=this,t=e.$createElement;e._self._c},o=[]},ff0a:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{headerPosition:"fixed",headerTop:"0px",typeText:{unpaid:"等待付款",back:"等待商家发货",unreceived:"商家已发货",received:"等待用户评价",completed:"交易已完成",refunds:"商品退货处理中",cancelled:"订单已取消"},orderType:["全部","待支付","已支付","已完成","已取消"],orderList:[[{type:"unpaid",ordersn:0,goods_id:0,img:"/static/img/goods/p1.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"unpaid",ordersn:1,goods_id:1,img:"/static/img/goods/p2.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"back",ordersn:2,goods_id:1,img:"/static/img/goods/p3.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"unreceived",ordersn:3,goods_id:1,img:"/static/img/goods/p4.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"received",ordersn:4,goods_id:1,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"completed",ordersn:5,goods_id:1,img:"/static/img/goods/p6.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"168.00",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"refunds",ordersn:6,goods_id:1,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"cancelled",ordersn:7,goods_id:1,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1}],[{type:"unpaid",ordersn:0,goods_id:0,img:"/static/img/goods/p1.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1},{type:"unpaid",ordersn:1,goods_id:1,img:"/static/img/goods/p2.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1}],[],[{type:"unreceived",ordersn:3,goods_id:1,img:"/static/img/goods/p4.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1}],[{type:"received",ordersn:4,goods_id:1,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1}],[{type:"refunds",ordersn:6,goods_id:1,img:"/static/img/goods/p5.jpg",name:"商品名称商品名称商品名称商品名称商品名称",price:"¥168",payment:168,freight:12,spec:"规格:S码",numner:1}]],list:[],tabbarIndex:0}},onLoad:function(e){var t=parseInt(e.tbIndex)+1;this.list=this.orderList[t],this.tabbarIndex=t},onPageScroll:function(e){},methods:{jumpDetails:function(){e.navigateTo({url:"../order_details/order_details"})},showType:function(e){this.tabbarIndex=e,this.list=this.orderList[e]},showLogistics:function(e){},remindDeliver:function(t){e.showToast({title:"已提醒商家发货"})},cancelOrder:function(t){var n=this;e.showModal({title:"取消订单",content:"确定取消此订单?",success:function(e){e.confirm?(console.log("用户点击确定"),n.doCancelOrder(t.ordersn)):e.cancel&&console.log("用户点击取消")}})},doCancelOrder:function(e){for(var t=this.orderList.length,n=0;n0&&"unpaid"==i[0].type)for(var o=0;o{{grid}}没有相关订单{{typeText[row.type]}}{{''+row.name+''}}规格 : 1 张{{row.price}}x{{row.numner}}{{"共"+row.numner+"件商品"}}合计¥{{row.payment}}取消订单付款提醒发货查看物流确认收货我要退货评价再次购买再次购买查看进度已取消 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.wxss b/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.wxss new file mode 100644 index 0000000..769e5c5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/order_list/order_list.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#f3f3f3}.topTabBar{width:100%;position:fixed;top:0;z-index:10;background-color:#f8f8f8;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.topTabBar .grid{width:20%;height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#444;font-size:28rpx}.topTabBar .grid .text{height:76rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.topTabBar .grid .text.on{color:#f06c7a;border-bottom:solid 4rpx #f06c7a}.order-list{margin-top:80rpx;padding-top:20rpx;width:100%}.order-list .list{width:94%;margin:0 auto}.order-list .list .onorder{width:100%;height:50vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.order-list .list .onorder image{width:20vw;height:20vw;border-radius:100%}.order-list .list .onorder .text{width:100%;height:60rpx;font-size:28rpx;color:#444;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.order-list .list .row{width:calc(100% - 40rpx);padding:10rpx 20rpx;border-radius:10rpx;background-color:#fff;margin-bottom:20rpx}.order-list .list .row .type{font-size:26rpx;color:#ec652f;height:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.order-list .list .row .order-info{width:100%;display:-webkit-box;display:-webkit-flex;display:flex}.order-list .list .row .order-info .left{-webkit-flex-shrink:0;flex-shrink:0;width:25vw;height:25vw}.order-list .list .row .order-info .left image{width:25vw;height:25vw;border-radius:10rpx}.order-list .list .row .order-info .right{width:100%;margin-left:10rpx;position:relative}.order-list .list .row .order-info .right .name{width:100%;font-size:28rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.order-list .list .row .order-info .right .spec{color:#a7a7a7;font-size:22rpx}.order-list .list .row .order-info .right .price-number{position:absolute;bottom:0;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;font-size:22rpx;color:#333;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.order-list .list .row .order-info .right .price-number .price{font-size:24rpx;margin-right:5rpx}.order-list .list .row .detail{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;height:60rpx;font-size:26rpx}.order-list .list .row .detail .sum{padding:0 8rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.order-list .list .row .detail .sum .price{font-size:30rpx}.order-list .list .row .btns{height:80rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.order-list .list .row .btns view{min-width:120rpx;height:50rpx;padding:0 20rpx;border-radius:50rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:28rpx;margin-left:20rpx}.order-list .list .row .btns .default{border:solid 1rpx #ccc;color:#666}.order-list .list .row .btns .pay{border:solid 1rpx #ec652f;color:#ec652f} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/setting/setting.js b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.js new file mode 100644 index 0000000..996d916 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/setting/setting"],{"00ba":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{}},methods:{showType:function(t){this.tabbarIndex=t,this.list=this.orderList[t]}}};n.default=u},"16ff":function(t,n,e){"use strict";(function(t){e("185d");u(e("66fd"));var n=u(e("6a68"));function u(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},"4a71":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return u}));var a=function(){var t=this,n=t.$createElement;t._self._c},r=[]},"6a68":function(t,n,e){"use strict";e.r(n);var u=e("4a71"),a=e("d13a");for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);e("8b82");var c,i=e("f0c5"),f=Object(i["a"])(a["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],c);n["default"]=f.exports},"748c":function(t,n,e){},"8b82":function(t,n,e){"use strict";var u=e("748c"),a=e.n(u);a.a},d13a:function(t,n,e){"use strict";e.r(n);var u=e("00ba"),a=e.n(u);for(var r in u)"default"!==r&&function(t){e.d(n,t,(function(){return u[t]}))}(r);n["default"]=a.a}},[["16ff","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/setting/setting.json b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.json new file mode 100644 index 0000000..bc2a477 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.json @@ -0,0 +1,7 @@ +{ + "navigationBarBackgroundColor": "#f8f8f8", + "navigationBarTitleText": "我的设置", + "backgroundColorTop": "#ffffff", + "backgroundColorBottom": "#f3f3f3", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxml b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxml new file mode 100644 index 0000000..621a099 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxml @@ -0,0 +1 @@ +头像昵称大黑哥个性签名这人太懒了,什么都不写收货地址账户安全通知提醒支付设置通用版本升级v1.0.0清除缓存问题反馈关于商城 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxss b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxss new file mode 100644 index 0000000..52fb0b6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/user/setting/setting.wxss @@ -0,0 +1 @@ +.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.fontwig6{font-weight:600}.fontspec{letter-spacing:1px}.linehet{line-height:20px}.fotlt{text-align:left}.fotrt{text-align:right}.fotct{text-align:center}.margle{margin-left:6px}.marglerig{margin-right:5px}.verc{vertical-align:middle}.versub{vertical-align:sub}.text1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.text2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.fcor333{color:#333}.fcorfff{color:#fff}.fcor666{color:#666}.fcor999{color:#b2b2b2}.fcor089{color:#089bf5}.fcoreb5{color:#eb5823}.fcorred{color:red}.fcor41c{color:#41cda2}.backcor9{background-color:#f6f6f6}.backcor89{background-color:#089bf5}.backcorfff{background-color:#fff}.backshare{background:transparent}.width90{width:90%;margin-left:5%}.width80{width:80%;margin-left:10%}.width70{width:70%}.width15{width:15%}.width50{width:50%}.width60{width:65%;margin-left:5%}.width30{width:30%}.width95{width:95%}.width100{width:100%}.bor-botm1{border-bottom:1px solid #f4f4f4}.height45{height:45px}.height40{height:40px}.height22{height:22px}.height100{height:100%}.height10{height:10px}.height60{height:60px}.height30{height:30px;line-height:30px}.height40{height:40px;line-height:40px}.height20{height:20px;line-height:20px}.height50{height:50px;line-height:50px}.mart90{margin-top:90px}.mart60{margin-top:60px}.mart50{margin-top:50px}.mart40{margin-top:40px}.mart30{margin-top:30px}.mart15{margin-top:15px}.mart20{margin-top:20px}.mart10{margin-top:10px}.mart5{margin-top:5px}.marb65{margin-bottom:65px}.marb50{margin-bottom:50px}.marb40{margin-bottom:40px}.marb30{margin-bottom:30px}.marb20{margin-bottom:20px}.marb10{margin-bottom:10px}.marb5{margin-bottom:5px}.paddtop10{padding-top:10px}.paading10{padding:10px}.paddtop13{padding-top:13px}.paddleft10{padding-left:10px}.padleft15{padding-left:15px}.paddtright10{padding-right:10px}.paddbotm10{padding-bottom:10px}.flleft{float:left}.flright{float:right}.btnw70{width:70%;color:#fff;margin-top:40px;background-color:#089bf5;border-radius:6px}.line1{height:1px;background-color:#f4f4f4}.line10{height:10px;background-color:#f4f4f4}.line1089{height:10px;background-color:#089bf5}.displ{display:inline-block}page{background-color:#f3f3f3}.icon{font-size:30rpx}.content{padding-bottom:20rpx}.content .list{width:96%;padding-left:4%;background-color:#fff;margin-bottom:20rpx}.content .list .row{widows:100%;min-height:90rpx;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:solid 1rpx #eee}.content .list .row:last-child{border-bottom:none}.content .list .row .title{font-size:32rpx;color:#333}.content .list .row .right{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#999}.content .list .row .right .tis{font-size:26rpx;margin-right:5rpx;max-height:120rpx}.content .list .row .right .tis image{width:100rpx;height:100rpx;border-radius:100%;margin:10rpx 0}.content .list .row .right .icon{width:40rpx;color:#cecece} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/project.config.json b/unpackage/dist/build/mp-weixin/project.config.json new file mode 100644 index 0000000..21fa3c3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/project.config.json @@ -0,0 +1,31 @@ +{ + "description": "项目配置文件。", + "packOptions": { + "ignore": [] + }, + "setting": { + "urlCheck": true + }, + "compileType": "miniprogram", + "libVersion": "", + "appid": "wx8d49e2f83025229d", + "projectname": "嗨森逛", + "condition": { + "search": { + "current": -1, + "list": [] + }, + "conversation": { + "current": -1, + "list": [] + }, + "game": { + "current": -1, + "list": [] + }, + "miniprogram": { + "current": -1, + "list": [] + } + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/static/css/login.scss b/unpackage/dist/build/mp-weixin/static/css/login.scss new file mode 100644 index 0000000..c89a178 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/static/css/login.scss @@ -0,0 +1,91 @@ +page { + background: linear-gradient(to bottom, #f06c7a 0%, #f06c7a 100%); + height: 100%; +} +.icon { + color:#ffffff; + } +.logo { + width: 100%; + height: 45vw; + display: flex; + justify-content: center; + align-items: center; + .img { + width: 25%; + height: 25vw; + + image { + width: 100%; + border-radius: 100%; + } + } +} +.form { + width: 86%; + padding: 0 7%; + font-size: 30upx; + .username, + .password, + .code { + width: calc(100% - 90upx); + height: 90upx; + display: flex; + align-items: center; + border-radius: 45upx; + background-color: rgba($color: #ffffff, $alpha: 0.1); + padding: 0 45upx; + margin-bottom: 26upx; + input { + width: 100%; + height: 50upx; + color: rgba($color: #ffffff, $alpha: 0.8); + font-weight: 200; + } + } + + .btn { + color: #f06c7a; + width: 100%; + height: 90rpx; + display: flex; + justify-content: center; + align-items: center; + border-radius: 45rpx; + background-color: #fff; + font-size: 40rpx; + } +} +.re { + .username{ + position: relative; + .get-code{ + position: absolute; + height: 90upx; + display: flex; + align-items: center; + justify-content: center; + right: 0; + padding: 0 40upx; + z-index: 3; + &:after { + content: " "; + width: 1upx; + height: 50upx; + background-color: #fff; + position: absolute; + z-index: 3; + margin-right: 100%; + left: 0; + top: 20upx; + } + } + } + .res { + display: flex; + justify-content: center; + align-items: center; + height: 100upx; + color: rgba($color: #ffffff, $alpha: 0.8); + } + } diff --git a/unpackage/dist/build/mp-weixin/static/iconfont/font.scss b/unpackage/dist/build/mp-weixin/static/iconfont/font.scss new file mode 100644 index 0000000..976fb14 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/static/iconfont/font.scss @@ -0,0 +1,163 @@ +@font-face { + font-family: 'HM-font'; + src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACosAAsAAAAATkQAACnbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCKVAqBgTTlfwE2AiQDgWALcgAEIAWEbQeFIRtSPzOjwsYBQED5OEVUi4IoyhYnkv0fC+gYO7CDmpVAbk1PWNo6HXdYS4869gkWsyhe4g1DfbiUlpz4CS+QTtdOvW5SSKHmdugv88HJr3Zy2dTr6SFJ0eTh//f7tu/7LiOqEbyxiHg0DZ1MKSQ8FUKEePCQx7eWv5e7rdlkL/c/rXUjEJLBqK5wjEd5htrSZoCtzAAb7eZMktafJ6bAxCqm+4HvcOcja0kqSM0E+d6zzxNDGVzIicJeATA8v83/c+9FoiRSFAEzx0LdUJhiYxQ6RRtRh9UYtWS6Cu1N1y766/q/p5ur0LdKl+Hwbr7BCj1/grSOnLhPIamocwLjwerhW9sY8FUidUFOtlsmb4AA2d1Xc5nYfOUjFVAB0kKB8wVilxjZ8a1QKKvogIdv59X7EGdppEkXBdZsNocBbZCwLXMlN4Vqy6a07RCT/+KaDW+A8mWFGTygRY/2j9I2B00powII4IH/e8fvg3U+cHYFHmtzcTrX8cXQxkIKLXHt/3SWrXQhsoK7GzxwoKOmobKZGclef8ne9cjePUvau7O8RBr7QFoIIHeEHUvrzXv2oXRoB3VXBbnKS81YpkrRpGhS1OkqKvqG2i5qNrZs7uFvSZsCAoeePtyr9XFrkKWyBRFx6ub6agfxdPZfOqkDvyeBqjmb0iXfQTDKHHYpgfRUvbZklDsNTpNJUjkoXuaJfhWk7Ccbw3grvp/+YktAxufAPrp+vytnnAvwaOTjzO3PffP89XDyCnJgE3nIvir76T1V5jZFgVXTWnoDnOO/cwECMMZnzZ4jd7PN5UVKLlSqTGo5Sum0WavXvmyaXXjr2n8GL6YePTMTAMU5eKchkoImro3FCepwKKQkzt9AuJPecz88jB/HT/+SR86yKYuWLFuxas26LaN6BrbN6egqSabVZA02Zsy4A/saThwZkVSdMxs27ZnW1jdvx65JeV4g5s06IRXBlutA9o4MTgiQIwdBwQJBxRRBwyJBxxLBwDLBxArBwirBxhrBwTrBxRZhlKcr8pAXomgMDAg+tglrzBH26BCO6BLuKEHMRhlibh6KXkANwhsVCB9kEFJUIeQYEiEYI0IxTiThgFBhn0hGAyIlL75iKnBEZGKEUCNBaNCEyEELohTHRC02CB02iTbsEWsxTfSiTexDn582mOenGDv8nI1dfoZjkp/rkIef+7MK8KumKIpGQB1+o2pmUDRAzSyKaOw5Aaflk5eka0B/YPysmb7SLX15IvBnd/MICoZbTjMkgHAlcSPQrwWlVUJDtU45XValTFWvTLivFcV5UULXq2gnN48iB2Gmm1WRr3yQYRnGsZhDaIs5djRSIZzVP8oliPSDhTqnpIVpSAs0M6WyvTgxcXy14wy9Z59oOm+99uM5910b39WazWadW31VkuaJgewYlkXODouo5zEbo3XLljmMWWVsdGV0sh1VVErtSt/PL42pEN+auyIZTKwt0oxskVn7DY3ZsQPTqWWz+QlnoCVLunmVvB3GVFkeqRqZB4P8cJkytZ2RFZLoxepUdBynZmAUraacZwY6xMyoMK+RIBtVhJ0N8uasZGrOzWYl5k7NOcEn2fLUd3gR6exQnnIesy3ncQbtEEtcsmEFVCQi0A6+kxF5LHrg445POuwOZ+CrANyOby0IVEN5qcNAqfS6pXT8jmbjFzot8H7HqP4nq08xsJ0LhEfB01l/DcXyozLr4rHAAmPruMa3ccVHY/kRS3iWf430yOWfAUap813AW3nJ5Z2jmUW/7DxRan8MIw5ILFMc1QFEFsscXxrVIUBi9CqHlSEn+lM2iAqwmA/X8zomsjzfYhXUoNxAHXX5W1NjZ6Yo0WjnmXzu6KuXVUXXSOrxv7E8xdw92h+TEfl8FwuKATeTQLGHLreFcya6Tias4oRlqgeTohl10uNmbks9ObwsCy47bft1a4utS/wbpdMZMQ9rys8fund/17n/8GB/6IFb04PD5wT1XPl0mEbBQJ/ApBeog1lYrSsugVXENinXgVWYB4LLFqIXC6IsAQfz84e7Pp5hK9PS9ty+ou7D2SylIk6VLo4nRBxfyV+OJqt2HMyrLlHBWASjcWpjaiAf9Xqn+fqUiAH29EXxxO64xezMMjLeQymvh8fYOCeg+oHXDzHH1Hk6Hcd6ZDS0cBNy/apZD/Ryzah4K5MH0hfzn7PvXEBb3L4yyXOlWvEqog0AeEhjP8ZQRMXLXSCWoIhhEnoRRWAT2gkwYz9DBlh1P/YaTqv1ev7kWB55Ru7NX90rD5Zln9Hf7wsZ7GzWbK41DDRH6HiuNENNlSbszwSzmBFh1UNSdaXSL0SDnKpHs1x9TjbU+pAcDrCKEd7PmVXNVUZo0vg4FAVuXnFbeA+W+aEMEnkV3JdKTG/OUz0rCeVwbkwEsPdmY7NTb6W640LACqKeITkOtYZAWM0J6lXbA3Cm7+JSrrzU0mw6t7esAHsPJ942yyOqIV2S1FPc112KFtK8zsM8BMu6+nTohKI/KjnaUHI/MyZVw1OP9qhZyGRA4/drEFKV2Dh0L6ZwGvsbXYAEGjCYE0qRtQSy4HnBckRdVHZ7RqPScBZFWTcVnicau4M5C7htuiQEwpNGHHYnq5MlLunUvrGL9OCZC5yWbT75xHg3Zx82khx10GBWnwGrlQOcy/xjaWpxF01GU4SRwbbkDXGO3PcqKIOjSZRZhxCcdLKjRHanEViOoNBejWghxOBP5p2T0o1sEDVgER3BtmXlAyXJi4iiAB5NrGzwcRS41URqFe/J5JDTPiYyUP2ZgW7CBQBpbv/0Vcuk1992kwUkHNLrjedoDL0ObfgDBAhp3YD6Oj+mVHN9mviBdazNxi3b9qGRJy0G7YGb1Y518HaCONvH3iASkx2mWoskRzS8ENoWY20HVk9SRw6JMbF5tW5DbeyAmQ9ao6s7ub/SHU7I4Tbal2Uv55AMfKJpeNG3NYsyhzUXPNe0iWXU0fFay1MDq5gKB9uvmwebeD6+9RpUqqFonKNFXl7WDI90TkLPpYuqBNgvRJ0TiaBPSv1rxRweS9mV9wJdkOpicB08x7DSEfSY5OoOhdb6Ik1jUrTIoUsgMYNkDoVoyxiRHheiD5iu1gPDPzm+Umg7d1imkS3KfyDVPHg32txzv3qdMnCvqnjkQUKdBZCKwGdP6pAQg3oqbFFHdNaANmlpm4W7kEFgLS8+6V5GkztlomXnBqaX1ZNbnh8TRW29Y7a0pprFSSCpdmo357z1J3IyyhrJcVNM6xyBZAMW00JzVCJmrE8gUt+Uw7BTqwVSOb0l77nkFNiYdF5OerYO6yaYJw2naHelEgEeKkX8C45oxNUWCnRUCCbRN6KHr78g0GEpirqWj+X4Dfzv7bu5Wi/+Vk6J4VsSD/H1mMZ+yFYXcHhCjifg17ybqTzL4SExDAngNoTgVQZ2sdUu8BUbl6K3GWgwlUaRw1DkcBOL68skjmUJj4nf1p4XuM5LfKUQRp8LVOME3sN/E7zJUCQJtJlDlcUMBAJDx6Wvqs9xUGEYuJgF4WchW2U52Ml8Hb8jFehbSzTg0SWavqjkprTrCpnN2RkC2Dry4OG+c/f+HvvIDEqEtzNuzFOFseOfLmCInL8TJdxgPhtPXuQrLMeqsmR2LEOH2HW+7CZl8pbBz1osq0A7E3/2FfDu+HZnZpJIrgPZS3uu8+MU5UCBp1hNtg7dkq9Xv7+ex+/45KKElFqr5u3X+X6cZBRtP4Vmz81bt+VkCzmTu2lTel+GZsXO8ZtJZdO1BnJGV1EiUOY18IPEUMerOYxToyYkigtZ7CzkI1E4Mwsw0CEur5IKSuPUH8WFkw/KLkg6pifLoFwDjLUzGW1j1euxfrJCwCfsdEYoEVXIuGezAJEMRWKAVRqDIEOq0EFMVokrsIKmo2rL7Kxr1prKhqLPVZiFHKEDXbC/VVxnhmOuV7j9B663DmsDDluE5jYFM2pzhXpHxoDY0IJYXIPGx8HcQoF/47Ay683D9+OFoQc1mJFqKGjkKg3FYhyTKk3tVBp3F1hOYyQhSmnMK1cMXGulAFAHUYNQ3JD2WTbOvtRywTFmqbbtkHXUQQVZvFNzrW05NYx5AwNqIkCdNFOT6ZTVBu55jCMPTDiVAlRMgtSYnDqC4vFYBI2zlfrh8/FCJBghpd2gcTeLIl+kx7iYna1Xdj3kjRrK5cGeW7WJROT0HiY5xS6qANUZcVuvZTqLTszGhIVD5tdHkDipBrg8NtdaRZ+vnSa35DWH0vuE2PB8txtWzTF9dBNSXnE9p9lxTb98Vfdp3w0esmEqdIVLOX2m7NDstN4cAYuoBgXvj0Ip+TiCBLgFZtKurFM6UxFZr/qApbgpHeK2ZW0XVtpr3JYVUocVa5HyP2iJCNwq3JUaibAzbJO2jdbQ7qx7j6uywEQc6ekquLl+4gfnEehaJqQ75gdng5K+tjMx1IiuhkyBzd9IUdjWVwo9zvfkiVzR4aQ2kNlzxuEvNvGePLL15JOtiJNOt8CsmoNzcyWRbMZ/A6Ai2weJWGixXekOafrgrIDcd1OUPsLJkarv0dwrxcaHaFI7aS73ENsUV0VuE8NcC5gTrW3J595yTXCu1mT1rykCk6yGoQH0bvFvAjOalXJkmBwPYJLg4OAOdUh1BnMKPOrCVRR6in6YjCdJhoLbU3OtE4iWAxqTJW7Mw2VjjsvUfCMZJeqeXatXJteomhhxYRnPONBJG35MWFOU5/UYfQvWNYMmyMB5M+V+Bm0ee7cwkWiBMIBXW4MGqEIoi2qDs8Z0/1vuQGjGvXpPZDT6CdeH256RAV8bNPo30HJbXUcEdWhXGYsVdFpDTo1fWDfZHqQp9M6zZzKNYtsGFqusxIGU11pYDi7e4A3TuEtBU6urQ29v6SZReLs9hzLlolh7adSOmNmhi36rr6kWh5mhKaZKtSaComYWDE3vU2CkPlZWutR6dQM7clJuOKNyGL7vUTptTGKsb8TebwKV5irR/CGNa2GL7XfYO0giZcR/lECGtoQRDhBAt+g8VGZGrcMzhlUqTQGZyIzJ1Icg5BRNQCt2fB+5JpdifwHHMQ8VwHGi22gIQN1C85YBrFIjofRaaKo0GKVSZCbqWkTfiaTTqlipI9SS6B0YYNIZXokxWXq4XR50EGFSa4HSaKoIxs8DCIZlpyMEVnuKqpXKrGGaZrAtmUFzvjbQanLBLp3SjZZCU8fnbMAmP/2V98mPcLI/9ZD/6w78p1lStVhKbbI4jdKkgsqVCA7VrQ7xLOc9U6IRzzyXSn91wYpo/EkLE4Is/AwCgoLHVfp2TwrIxnatTSHQGE6WthdCRJv9A61eph2+ZZLsmjTGvbUoy0re86P07ekpqaenytsve81nN1/3ItYYwmLYs+mr8LWZfY3LrrZw1CN9QwVL7y3Kqr35oOoCrgrTYv9nrzKK9mUmk5uO3TN+zU38bc7EA9jbzMBr7ztIHVJWBe5N6W2jqViMSmQ99EmlFDCKRuRwfq0uMYQ5BgLz8TOzwjmrarJ5zOYeB1MdTe0i1Vag/eoum7w+a85C+mYiV4QPZMoJoEnic0oiSDTmVzlwGufLLvFUmuJ+tX5NHtW1udQjEjJls4rnhxkw8h7HWZOVek91RjT6hkZL3XrvUjMYXuDT4jn+WLpbRKgXRfLJGD+EPdX+dcioAoyKi5QAggTpWYBFKQ6e+Q0J59ThYs5DHinQjGiS6ndAUq1CGEwO1UO1Uo1D4XcgJo1xMG1P9KmDeptVrBAGqla4NQoMBVEz3zlTmnA6h2Ah0wbQYPv9JQy4XQyFozAXwY3NFE7tPs4sYPZfxnNKkYdXKLPHKzsUilOrzBjpoZImqXjGkEh0AjTkXaYQzFk0qeYhgM2qtrKtb4qTri/ZV5FYr7NuexgMW1rTMOz+Nvlzf/RPuCcvfSX20zMLGk+VVq5/in//16yj1ikvfvZwm744/Mvt2D71y/+Nh8mPXs/HX/tt8/d7tS34qPXd7xc6X89a+E4Baste+Ajon7Qu+LJ93Hc98/8/qTXa+fJDv5J0/yWBlV7q/cZZ7bR1xxmrbI8NNJM8Xrly+nG/A7+1LBP6ZgzxZ9+RYtZTouA1Ho4fjubJsmxoKPg6/nwWV/bg5Fqw4AtDEetwa+Bxlqdkvn2/9hjxtfeP7z5vXLT572xfuv5ie08KtGFVrN06y/t0rLno1In8n7SfnORxgc771ArXvXcebw2Ze9vxzmf7bW12P287r9tFf31/j60tNl/q2fASaHcrP3eWSemxtbVwEGiYh7hPlrttYmgngi/1sel9HyzO+55LvjZx3m6dxYrvBuGe2wWvXX7gwu8L8xV/t/ookcheub7CRloDcAUPVBLTePvuQVN2pNW+BInASgrFxUFSIuNCbO6I7mIzHDdtMcqaFkvF252olzmlFJAqlcU4qTJO6q2LCse8kq1Y2b61ZPg0AnTh/D17GmEZGAUmtp87Pxyl+sDqlFSpvKbmN/hJ6Q3asztaHmu0t50OM4dZNLo/JIMOsGCp/+RfyS+QHNTriTX9NXTaQPoddxWoRzQg+PP4rp3RaclWp+rpHxTDEtg8C5KB4wjs4+tdXfN75ifFZcLR1QU7m/djHlXLYIPCeY4DsIxxiClySRnuHNwcYqVAXd3RpR+13eoXySpyiKD8sbVlk5kR/Xy+PMMTTWaCH+kwVIXP0+GvEXNr54mdB21omTpHZ9K5BKOEc0alrXnDDZSxMeoGGox5NwwQxMbDmJQ6cgaFQlBniFRI1c1CgACpNm8dNTkOAqGSDsWRaUQliUqOI1NJSiKNdKq3NSnOnIiboIocLXXjBKGmTUQeVe03tNq29rlUMdv3gcAh0UDo2kloUUrWMK4tccePnje4D1VurBgPCLnUR1CyWzMmMzp9c2x94OPf7hq6DPGj+MdOrjsuOJ62Y/xoE0AZdt8sg6fWDQmGYB3kp/OHempGlSETMKdrXmQkuJqcfBWQJi802qvpmkp1bYIDi+UAivsYx0mG7r+A75P63VJpsidIm0VaIK/Geo5vOl9j39Fp7RFlmCtkLXmeU2VQhyWkz8m2yU5WRSakVCP9mXAEHN6fX42uRvUrkXAksr+6GgMEHkUs0bJYeBTlb9Fgmp/lta7cwPpWwTP0SEHXC6s/KaqwYqhaSIRqJBlgzTv8GyyM1C4zGSBOc6aJkQRSsh9xmgjoHhcD0We8z3wigyjKaNfwVx3fxS/GQCr2sDUNp0x4zALW29q6oygAiKERlYpMNaaSq5rBHddRKDgzKxjCKtAFaMVSFeaNgcq2s5WwHI1pxbCTUS1VoMsNRpEVO51S0H8CwJzuKzdMnAN4eeRwhZzf0ePHD1eQ8wJ5ziY30tgE9l7bRKeUYHH43MXoY4QZzgzx2I4ulYLFTim2SZw9PHbRXOXxbfIlDODoySNEb9jPlv7uOzRteV5qwrfEedZf8HKa4WfrDRNHyGz92Z/41zaDbj4CGT/Ktjd6dfpqmSATmXk6om7bDnc7v0Wcu4dtb0ujns6skgl603t9e6NtpXxnV59j3NdAk1Y8p3gC8CByRlVVK1fEXV9dXVNNna1VVZkkKo8yMimJ0nYSxKOS200rarZ7JpyJYtkrQTbq5K/fJ1NA/f4dOfn7l0/PPBMC5TZEhMjYCDCQxHXvRu7cRprQfedOBLl9x0eCVTAn3i5h7UF7uy67/kIsyrleHGfOAjHtsdnN7nU0LGIYnMi2daILsHwfVSI/Qg64fMPrp87ys3z5S0xzbF7x/XTGL3PkObDUzMKZLWdznzHuAcY5bh2Ck9VdmHmDwwxgOloBMyk+++ZbkTh0aX+XDG35xD3G9HoeQzaNcbd6PdS/NFT8SiigZV0zlQGPupcpF0U97AmtJ+bhFtZg37jQ6tXVPMy3a3lbqMLxwb43Ilqt+kbscM72nUsWxR+p+2T9qS71n/9MRRfPNb7t3GwxZXb1azjnQhZ8PKeyjH9dNbOY6toy2QA8OmOL1nj8GGMM78vh+G6nCU7DTdIyZ80qoVVTAo/u8jx4yvmS8xR8XC84gZnRdYp6rkQNLVsGqWfbLQrfI5hyGzHLI84QL+UxuDkn74bCc3LCoTDIAB0jTB0GiQ40UIV488DRf7Icg2Q5vjAQQEeTQBNXkEuYYc8QlhyheIresd8RF4N9EBXias62NkJr4PMDiE7uX+rjIFJXeKE3CimgxxIuGdgyX62adpx2mnKcmsqVhLtOEWHNTn0FrIMH9EjDOUZYlt6/P8mdGxMjzWxKoUYJKfYdI7WCWVfNDupLuNXcEr2LfnUXrrTzYGcprmvWHOwGTLokKRbKc5J0DCiMGVCzYBWWbtigiPBIwx2GspDglY4k792R4eGB4zTYzPRJxcCg0tN3YdjChDOgMC/qeIDM1zc2PO0/UA9ac57zNXK5nUfy/Dkuyl2+fkslOhAIwvxb/jZMtHi1eOZ2IO5+FRhwLOC8UOXWbFmP43SsI/gFkh7pIaCRa1ySheNQKzuplVtWpyPTyqFyWnWStnCPYoPtuS0FMPPffmLSigdCdW4F1LI6bjGQyxWKaDd4sC2zbRtIqSJv2wtXfwxZ4JyVK3NgImfhnF6i+ndnFTkFnMoS+nM1sFsQy/ic0nj76bNUOcv37eRUWnKjZWLicrllKCOWEWopX56YJ25MTpuafOvLkqc8fXq7MeUzwz6se4e0KVUDX0IfrI1d+yD0y0DV12cXs6ably3Ou1CR9JmsjlWTPydVXLje1WXN01kXn3212yFvsUccHyUpP7xyRXXT5je+4PLB+LM9/o/rcR5jsZG9HtX4o4tFHqw7aLcGGXecqf58tnkdrdXCNsK0t7M3002D8g8XaV3yTbMrYh1bWSevo7hcVE9cnxjNjY0UcWQUBUEoCKMQdCxAvJcZs/KnPerr/Hv09s3ZK1evKuOVHqCoODm5uvrBVeCmuAHzZa8ld51kf/IV2awr/IdqlkIL/ZI53ZW85PvCCzPYGmdamDzJGeX7R8i88yxu3pxnsczbwj8oX2d5Ei3Mma0BM9YUDsnnxcsrsUllg1mqUB9mtkt8mk2qiWc8LjNDlvG40K1hTkfjHLPsQuvsAoCBMOoCa33x3QfMxSX/UsMJrWMVnGjsQIDobhsIBAaZuD0xmqmN1HH5PAqLRSFxfmA0UzdL5qD2xAgKGOy5t7+gusKAxRlzdCW0aT1cejo7bwPPjNfWPdDGW9/dv9HI3LhNrRmBlKUFiRBaCeVqoQS6Ic1YZEiHytvXgldRWbhly3CZdjhlXekiiMjBcEo7XOayZVm46CE7nd0QFGEXBmkeURZAYRpNGNRKaBIhfIUmB3hoUT3dGTU417ySwnxXqi6lUu3gFN2a0Gjrr/c/lHmh5VCQdWw7fOYM0o50ONMOXwToWOhWDUAbt+3IkfVGIq7L6JGvWSeVCGctWZoFky+WPdGA7NkDRAiqkty5B66VCEbwO0XOLywsNIMHE+0yZIEEru3cU0kWfhyk/9uGvpyV+hyIyC9sOEciqV2gw7uJ3UBUcfyVeKLb2WvSa3fcErDP08aaIsnSsRvp3zodsH0R6wvd8O7rj0T2ZfBY6DXSNq0b3rWtR9Z3f3+ofrZpgulsfbPeipxAttILVr/s+Lh5C1qamerWYP4tlbXAyrLsDuSJbiEmASvTVX7SOSslx5gJzGOSJ0QJGzjDMAv5hrhJXIcipg9bJ8N24MYvv+7QgwMQfJCWQFlIIa493zzeXOxt00VIIO77fb1rt3+FVLzn5J/Sgwz/FOnMbvwYbgdujH4fvwM/5rJ/L36cPqbfqx+jjwPJR0e4sWlvOvxuLtzYvDcNTodvfa+H6Wnwyy/c6IxpswnRrrf+9qaQ8jHALKEf5IFc2wPMBelIyz64aSC4iO2AOqrH12KhRasJqIO9NMjK4w3HvuMOAyw4jHOHmtT7FHBPKDyngppKPb5zb3We0LFVLx7FvtOFj3L2IU2qMEw4vKLj1GIkAtQX8FM96Gs8uZEalRTEwxW9cKXF3Ti4bBO6FHdfcAKPXtI+PJKocJbJEHd4xepTeYhfUvqYzs/OBlW6CweBAkQw/L/0f/GITOb4UDeGOwASF647cUFnw+ACHePhyuNKB3BjU07Wu3u6jMnOoSptT9TKv9XHiTMkVnPNeZMDCcMAU/8OTmtqTofSIKtwWiOkQemXum8zfSyNSgZuVOm7oOJ1QSXTMwOF5Kbh3wphJFeCSBDhQCFMGUVnE6ehNHnU5sv7HKeDStZapf8GDjQI4ZlCBIjkGbx1pNmjxmN3t0J/n3Efr8CXT+yqt7gx7POrhMxi4f+E6ajzP8E17CXdYTe0t791SO0vRhCie+XHwHnLNVAu3f+6THulMHHBkQvsPLi9Hc5IXntHBbvlHbXhmHa8uRIqK4eaoCwri0DlZatrxvQOjBH9osWsMgq1g/M62pvn5EIdHU7oXJdcWJrv6SsX4ukx9xe5qJRwWZljBo6HSUzIIRpV7gBQ7UNQX3P3Yf2fR/XVd9FCRf887Nnj6kFjwdSlpue9q3AKXygrFkyBRuTyFL3fYMBgko66TGTU0e2XyhR9j0MGJ8oBaTt0uA12SeBV8Pb/eF9BsAuJh1rWbaoC9vY45t791wfwTHoYH7QW92dDJqfKqPtWvKINH15tHGGPats52kb4uIi1njL8+u8oI/mbMdTWfS4af8DNEj/c/yMRkrEVJujW7J0abMTITfR+3YevYR+oFaN5CuuvzFprjn8I6hwGcy4TqJlFnWveeObuyYY9WeIwP9oPoZ9cM1XiTUK5yHgpWU7LyCtDs7nnlWhClXV5lPJISrXT0RyW/jj9BD4I+JgXofSSoiDbPZMZVtJQuLKntxK2D+fObtyUZOK6Ajl5El7hwIoChE+aD6pj2N3YY6oPyX5+6OvoXrPx7XRonve+Hu0Q7hw/HXL1DpOpluLO1apiDsXID5IPkTtfA9jRgTuOu4L7V9uh6qQasalUb2+9G3YQeyN8aN0eTpKEpMmpKtwYrgt7jHbMOdyJlXo14cbwIcGrftHLaN9wx2nHsd9+aaOwY7gxsaojg3TgICkDXP4ARjYSiIN73+iOU0/g3jwMDyOTw8MffhC00C/TWx71HteX4ni4Ur3weHJA+5fD48xwjlOEn+hfLeA/Tkk22Wi+b71xooWRm4Nlp+X8bc87nxts29m5k5E6/oucHSj6kUDeZ5jQ8CMwO4Gcxcoa8tY89MLHK6OQv/K/CDq6xL4kuo+FnBVe/2T36YbwHMKm7dng4r1hG0TKMCvJjSMe8LeLkCTHrdGp5yddb7KP1JQN7yOFxNd/W38tnnzFfmJslrJPqx5zTyA3/N4HgK3C79PzUKsaExD09F/dcVz4g0DKw2B9R44TicdHGPvtnW5iV+7tFnHpIvHsOeJFTCsmMk9NCUuTbog2hBsshRvJpXKnCOruFECKSFX+X4k6c428jAcf3TRKJruQF4xSm5Qnpb8cu4Oyo9QGMfadurIJtraEbOxgT/f0+w2G2YYb3lMI3d0ECkVGyc75aY+9mI2UQexeww1sG4oVD+TUaUi1DUuMHSz93mDZAESrTyadJDx2l7yTSExXY0dUaxUT3NUzrOgokRTdEXRX3uJOS+JTkiXvg5GY9JQo1mtF6dqv1NdXznYOmv/UBK1NI6N9tvj4bJ4ZIPc+OWW1Fbrj9OO4CucNyDgxIYgwbuD2EFQo3Ayeol0VYoUruoQQGE8sQTY6i503Ik+RDc4VOGNHFFdIFhpTjb9FWFaSBGQh7+Ip4olQp+LxJ2gn8PF3Hazy1Jh4FKdxY7Qx3GnBOGQFjwnGKPdhK2gS/mRkv9ogsfqg0Pio6yQEVs37RxUQgMnDZDAVX+sfwF5FmOb8Ja4Cg+/57wdBnpD/+S2no1W6SiPoiEfGs6+vJcJY9IdDDv+bZw8eMZcYuXIl/kq47n1ybyOR0Rv1hKhbZ6fCjY1QKhsaG1JhraEBrgYaGpE7ed4UYmmUP0RJOe/g9g7MB96wVCaYEOSLGc4FPynihuB1Rf/V3a17uD5otbuO8hNsC5YEzY/ZMWFzTQ+ibK7vyjmQztwsUAo2Mw/6eS9yVjpen/Aqw9K4V1vBhvdrBRtB61UuDZuLg4wmuFScmoxuRZvmMTHPQLm2F0d+ai2mDCamFLM2R2gqW6wkdaPLMCTtQwTzrm4pG1LldLdXPrSZgHgQ2Qa7nJ16tppzUvEZfMtac9J7zzx7uJpZHSBKfPBmLipRIX3347G+NJK3pwDpBuaedhfJqtWdc4aFyo9QZuYX4ju71p1St8CfMNnKa51s6FMbRSauBQtDalpWlU6+LV21jLl7CCpFmm8Nd8NdsPOoZrj0oS/zlXwTI5z+Nqr52Sjmzhgp/IFZD2o8MmqeT9TUND3TnE3BUjOodkiIbLzHfBciLhSlqFUGYOgm7+nNomY6LhStCGV/f2h4UlMz8aLaI2PdXM6BpZLsAdrhO9tmxjpEoO51e2gcaLq+IH+daaBxDUkXmFfgSdppWLHqVIGjj9hhKy/MWNGSFAWIjA50Q4+8j7jA8U+YhhW85vn16ms8Ykb1xtPS0/b+8h2uag3vmrp+fnOeDJInpfojcpCRgJbXlxirluMEAhk2Jhm080cWbfd3W73kKQluFYOWD6vdv6OjpdaSCLmw9WJJWurKVjmKYza/v7A+Z+/YptktsZbm7m29sP//D5K9ZBBd0GrZSp9FSZ4fJJKtAn8OHzsGTwuKnNLuv8U+iX0tmIZf92Pioiyonzyq5eodkFcX4hXifByECu5uAlDFevu/xCrmhe3rNNAqMzT6IJapsO1Fo+n7481XQdnrHf7+zrXN+VPHvgipXsHEHkQ/vMhqZ/0hoX2hPh4YBJvfHwO8AcgXfRiGHGfWtYH0BcEwmBm/3NBbj2xFu7FeECYJA1GWOYkfwE9uNuycJDR1uCa6KELd4ICfZJU6ECbnUCL0Ywpz+rTyCcPPBz9bYS60qWZp8LR/8TDhEoFugZOnp/pjktD1pXAiifAf8x4dB2XWL08jZDSf6Pr5+kD55ow0whc78POHUlNAwE+hOrc/1LK6DqB8fb29YzHUyE/Xn1hcV4Aj9fo/Z7h2ZubPrwO9vlHIPfgxADPbjCIqAGb+cRCZD8DMct+RGjFrJM8gC7ZDGNxrBHHxIYxA/YMngwS/6Ao6RNJ/zlvYD8YF/7PtH/US8cZMndtI8cxxFxC7/ptOITYYHHAcMXExjiMesQgf4e8zlxiFzY3TAmIb0AWE6JAhCYGAJcbgKl+QSlehA1k485RcRNp0XxZi3MAMBedslWBh6BDfWISrSINRG5Y+477n6dyh+hBSp2sj7SpfEY/RuOCBMM44HwqmfCsmqRrPEa/YRFECAGILO6UgnEQ8jbPOuBhnnejucs7G0Sl/EVGq0v6L0wEuVUdKMvT8giUc5HitOz5OL4UY95iGOICyButIsG/iMfKrcPYppNM4gdMbRZ5K4jg4M0kVx5ltqU8R/IqWfInJzj7tT1t/Bqr8XLCf44KuHw9JamBNSkgd6SSaiWajOckKn99iJ1pQnESLkvto1barK64Zei2H8hmw7s0mSsyXaKP6j7bMN95t8T3qjfkfDaw2yp7T0GextkrV01cPWYRS5BcCbTJS7XG6XfwLFDeZb8fFfn/gA/aI672D/sgnGPA+qoRTdROPpZCH1IqPzbpB05Cwh1RBEbf6ONqX3f6Lquq22Gs7UzA8ZLE8aCnk58NiQUZefpwO3vkvUNxkXnO8V4f9Ax/wzgvXtvYW/KdirI43Fmc4qBuRaFLkkz21wgdR4ADVQRKsulwFRdzSDv32xY6fnrRVtuFT7WtSAc++E2Rv+jlhasmRp0CREmViKiSkVKkjS01Lz8jMys7JbZTXuEl+04LCombNW7Rs1bpN23btO3Ts1LlL127dzyo++5xzTcoxaDxhRpPIedVzc33UPeVjwB8B22yicnNoVDGuMDNWziI58xlNMZmlGeUKZSzNM3F/Wh6YwNCtIaerCKaNzws6o+PymqnZTE7C6S0Owyh3pXk/KtTLOjTPgiYuTnoCNONmwipn4jajCItu911ahmqnZpKcg0nWYk5oVpesIksEIqMuGmcUNfjNYQ8LSNSqRo7DuPFKALqBm1ERW9uqPefGDRVZRDJJTnK95GwHhzRoxp3d9nqN1/BU/4E4MG0WGZxSdhMD5caSTRIzJx7PfW+LJgmaFdMsorMEbRj5dHR+YjhZQOnTdLjM3fAgBpikp0q+r+SxhCxNZqKIjxyPej299xwnrEHyzO6wypsHPKUanBgC9KcXGxyphLGDI5FgGsBhhIUzJE06XTfj3PNDo3Y6AAA=') + format('woff2'); +} +.icon { + font-family: 'HM-font' !important; + font-size: 60upx; + font-style: normal; + color: #000000; + &.yuyin-home:before { + content: '\e64e'; + } + &.tongzhi:before { + content: '\e729'; + } + &.search:before { + content: '\e628'; + } + &.location:before { + content: '\e611'; + } + &.xia:before { + content: '\e689'; + } + &.bofang:before { + content: '\e696'; + } + + &.guanbi:before { + content: '\e61a'; + } + &.fenxiang:before { + content: '\e642'; + } + + &.xiangqian:before { + content: '\e634'; + } + + &.xiangyou:before { + content: '\e637'; + } + + &.shoucangsel:before { + content: '\e62c'; + } + + &.shoucang:before { + content: '\e62e'; + } + + &.kefu:before { + content: '\e61e'; + } + + &.cart:before { + content: '\e619'; + } + &.jia:before { + content: '\e641'; + } + + &.jian:before { + content: '\e643'; + } + &.sheng:before { + content: '\e737'; + } + + &.jiang:before { + content: '\e736'; + } + &.weixin:before { + content: '\e61c'; + } + + &.qq:before { + content: '\e752'; + } + + &.sinaweibo:before { + content: '\e63d'; + } + + &.xiaomi:before { + content: '\e661'; + } + &.biaoqing:before { + content: '\e797'; + } + &.jianpan:before { + content: '\e7b2'; + } + &.yuyin:before { + content: '\e805'; + } + &.tupian:before { + content: '\e639'; + } + &.chehui:before { + content: '\e904'; + } + &.luyin:before { + content: '\e905'; + } + &.luyin2:before { + content: '\e677'; + } + &.other-voice:before { + content: '\e667'; + } + &.my-voice:before { + content: '\e906'; + } + &.shanchu:before { + content: '\e6a4'; + } + + &.setting:before { + content: '\e64f'; + } + + &.qr:before { + content: '\e600'; + } + + &.chongzhi:before { + content: '\e648'; + } + + &.fukuan:before { + content: '\e67f'; + } + + &.fahuo:before { + content: '\e680'; + } + + &.shouhuo:before { + content: '\e6b1'; + } + + &.pingjia:before { + content: '\e66b'; + } + + &.tuihuo:before { + content: '\e66c'; + } + + &.bianji:before { + content: '\e61b'; + } + + &.tianjia:before { + content: '\e81a'; + } + + &.shixiao:before { + content: '\e669'; + } +} diff --git a/unpackage/dist/build/mp-weixin/static/iconfont/iconfont.ttf b/unpackage/dist/build/mp-weixin/static/iconfont/iconfont.ttf new file mode 100644 index 0000000..c0f0be8 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/iconfont/iconfont.ttf differ diff --git a/unpackage/dist/build/mp-weixin/static/img/1.jpg b/unpackage/dist/build/mp-weixin/static/img/1.jpg new file mode 100644 index 0000000..d5e66d2 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/2.jpg b/unpackage/dist/build/mp-weixin/static/img/2.jpg new file mode 100644 index 0000000..e644114 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/3.jpg b/unpackage/dist/build/mp-weixin/static/img/3.jpg new file mode 100644 index 0000000..345f9c3 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/3.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/HM-search/attention.png b/unpackage/dist/build/mp-weixin/static/img/HM-search/attention.png new file mode 100644 index 0000000..ca115dd Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/HM-search/attention.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/HM-search/attention_forbid.png b/unpackage/dist/build/mp-weixin/static/img/HM-search/attention_forbid.png new file mode 100644 index 0000000..ba967da Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/HM-search/attention_forbid.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/HM-search/back.png b/unpackage/dist/build/mp-weixin/static/img/HM-search/back.png new file mode 100644 index 0000000..47cdd81 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/HM-search/back.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/HM-search/delete.png b/unpackage/dist/build/mp-weixin/static/img/HM-search/delete.png new file mode 100644 index 0000000..c812557 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/HM-search/delete.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/VIP.png b/unpackage/dist/build/mp-weixin/static/img/VIP.png new file mode 100644 index 0000000..3222060 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/VIP.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/addricon.png b/unpackage/dist/build/mp-weixin/static/img/addricon.png new file mode 100644 index 0000000..55dfc64 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/addricon.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/alipay.png b/unpackage/dist/build/mp-weixin/static/img/alipay.png new file mode 100644 index 0000000..526c843 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/alipay.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/banner.jpg b/unpackage/dist/build/mp-weixin/static/img/banner.jpg new file mode 100644 index 0000000..2ea7f0e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/banner.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/banner1.png b/unpackage/dist/build/mp-weixin/static/img/banner1.png new file mode 100644 index 0000000..9e9cd0c Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/banner1.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/banner2.png b/unpackage/dist/build/mp-weixin/static/img/banner2.png new file mode 100644 index 0000000..9cb1676 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/banner2.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/banner3.png b/unpackage/dist/build/mp-weixin/static/img/banner3.png new file mode 100644 index 0000000..9eb7657 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/banner3.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/1.png b/unpackage/dist/build/mp-weixin/static/img/category/1.png new file mode 100644 index 0000000..9e00723 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/1.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/2.png b/unpackage/dist/build/mp-weixin/static/img/category/2.png new file mode 100644 index 0000000..4336948 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/2.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/3.png b/unpackage/dist/build/mp-weixin/static/img/category/3.png new file mode 100644 index 0000000..f3eacd3 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/3.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/4.png b/unpackage/dist/build/mp-weixin/static/img/category/4.png new file mode 100644 index 0000000..693cba2 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/4.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/5.png b/unpackage/dist/build/mp-weixin/static/img/category/5.png new file mode 100644 index 0000000..c4b72f5 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/5.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/6.png b/unpackage/dist/build/mp-weixin/static/img/category/6.png new file mode 100644 index 0000000..3cfde05 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/6.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/7.png b/unpackage/dist/build/mp-weixin/static/img/category/7.png new file mode 100644 index 0000000..55d3920 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/7.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/8.png b/unpackage/dist/build/mp-weixin/static/img/category/8.png new file mode 100644 index 0000000..a89aba9 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/8.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/banner.jpg b/unpackage/dist/build/mp-weixin/static/img/category/banner.jpg new file mode 100644 index 0000000..43e6201 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/banner.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/1.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/1.jpg new file mode 100644 index 0000000..89e8005 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/2.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/2.jpg new file mode 100644 index 0000000..917abeb Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/3.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/3.jpg new file mode 100644 index 0000000..902bdc3 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/3.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/4.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/4.jpg new file mode 100644 index 0000000..6565b5d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/4.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/5.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/5.jpg new file mode 100644 index 0000000..05e1293 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/5.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/6.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/6.jpg new file mode 100644 index 0000000..0bfdf49 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/6.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/7.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/7.jpg new file mode 100644 index 0000000..122e841 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/7.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/8.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/8.jpg new file mode 100644 index 0000000..c159da4 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/8.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/category/list/9.jpg b/unpackage/dist/build/mp-weixin/static/img/category/list/9.jpg new file mode 100644 index 0000000..2b2a810 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/category/list/9.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/close.png b/unpackage/dist/build/mp-weixin/static/img/close.png new file mode 100644 index 0000000..de25a4f Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/close.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/face.jpg b/unpackage/dist/build/mp-weixin/static/img/face.jpg new file mode 100644 index 0000000..838dba1 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/face.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/oil.png b/unpackage/dist/build/mp-weixin/static/img/goods/oil.png new file mode 100644 index 0000000..9e9cd0c Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/oil.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p1.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p1.jpg new file mode 100644 index 0000000..0b48e5a Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p10.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p10.jpg new file mode 100644 index 0000000..cd82918 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p10.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p2.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p2.jpg new file mode 100644 index 0000000..9720648 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p3.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p3.jpg new file mode 100644 index 0000000..59f79be Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p3.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p4.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p4.jpg new file mode 100644 index 0000000..b56faab Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p4.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p5.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p5.jpg new file mode 100644 index 0000000..ed4256e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p5.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p6.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p6.jpg new file mode 100644 index 0000000..12427ec Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p6.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p7.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p7.jpg new file mode 100644 index 0000000..095a8bc Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p7.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p8.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p8.jpg new file mode 100644 index 0000000..7ca5682 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p8.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/goods/p9.jpg b/unpackage/dist/build/mp-weixin/static/img/goods/p9.jpg new file mode 100644 index 0000000..0114a08 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/goods/p9.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/head.png b/unpackage/dist/build/mp-weixin/static/img/head.png new file mode 100644 index 0000000..94d429b Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/head.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/hua.png b/unpackage/dist/build/mp-weixin/static/img/hua.png new file mode 100644 index 0000000..b3e8e05 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/hua.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_1.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_1.jpg new file mode 100644 index 0000000..f60cca4 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_10.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_10.jpg new file mode 100644 index 0000000..b4f1a02 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_10.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_11.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_11.jpg new file mode 100644 index 0000000..385c210 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_11.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_12.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_12.jpg new file mode 100644 index 0000000..97a8703 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_12.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_13.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_13.jpg new file mode 100644 index 0000000..dba5a72 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_13.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_14.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_14.jpg new file mode 100644 index 0000000..58d5982 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_14.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_15.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_15.jpg new file mode 100644 index 0000000..9348b8e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_15.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_2.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_2.jpg new file mode 100644 index 0000000..3719376 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_3.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_3.jpg new file mode 100644 index 0000000..64adc57 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_3.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_4.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_4.jpg new file mode 100644 index 0000000..34dd89a Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_4.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_5.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_5.jpg new file mode 100644 index 0000000..0118566 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_5.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_6.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_6.jpg new file mode 100644 index 0000000..bdf3ef0 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_6.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_7.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_7.jpg new file mode 100644 index 0000000..6463ed8 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_7.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_8.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_8.jpg new file mode 100644 index 0000000..5eefe4f Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_8.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/im/face/face_9.jpg b/unpackage/dist/build/mp-weixin/static/img/im/face/face_9.jpg new file mode 100644 index 0000000..15733fd Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/im/face/face_9.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/log.png b/unpackage/dist/build/mp-weixin/static/img/log.png new file mode 100644 index 0000000..9dd6881 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/log.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/logo.png b/unpackage/dist/build/mp-weixin/static/img/logo.png new file mode 100644 index 0000000..ba7c40e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/logo.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/noorder.png b/unpackage/dist/build/mp-weixin/static/img/noorder.png new file mode 100644 index 0000000..9e2701e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/noorder.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/q.jpg b/unpackage/dist/build/mp-weixin/static/img/q.jpg new file mode 100644 index 0000000..aba0011 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/q.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/qr.png b/unpackage/dist/build/mp-weixin/static/img/qr.png new file mode 100644 index 0000000..53897f4 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/qr.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/qrlogo.png b/unpackage/dist/build/mp-weixin/static/img/qrlogo.png new file mode 100644 index 0000000..94367f6 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/qrlogo.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/s1.jpg b/unpackage/dist/build/mp-weixin/static/img/s1.jpg new file mode 100644 index 0000000..28162f3 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/s1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/s2.jpg b/unpackage/dist/build/mp-weixin/static/img/s2.jpg new file mode 100644 index 0000000..c07d4ee Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/s2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/scan.png b/unpackage/dist/build/mp-weixin/static/img/scan.png new file mode 100644 index 0000000..df29df6 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/scan.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/share/pyq.png b/unpackage/dist/build/mp-weixin/static/img/share/pyq.png new file mode 100644 index 0000000..e17bba3 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/share/pyq.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/share/qq.png b/unpackage/dist/build/mp-weixin/static/img/share/qq.png new file mode 100644 index 0000000..b4ff07d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/share/qq.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/share/wb.png b/unpackage/dist/build/mp-weixin/static/img/share/wb.png new file mode 100644 index 0000000..e7079a8 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/share/wb.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/share/wx.png b/unpackage/dist/build/mp-weixin/static/img/share/wx.png new file mode 100644 index 0000000..05f375d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/share/wx.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/shop/1.jpg b/unpackage/dist/build/mp-weixin/static/img/shop/1.jpg new file mode 100644 index 0000000..fe1d10d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/shop/1.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/shop/2.jpg b/unpackage/dist/build/mp-weixin/static/img/shop/2.jpg new file mode 100644 index 0000000..154909f Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/shop/2.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/shop/3.jpg b/unpackage/dist/build/mp-weixin/static/img/shop/3.jpg new file mode 100644 index 0000000..c72c320 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/shop/3.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/shop/4.jpg b/unpackage/dist/build/mp-weixin/static/img/shop/4.jpg new file mode 100644 index 0000000..189ffc6 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/shop/4.jpg differ diff --git a/unpackage/dist/build/mp-weixin/static/img/success.png b/unpackage/dist/build/mp-weixin/static/img/success.png new file mode 100644 index 0000000..a8f8a0a Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/success.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/cart-on.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/cart-on.png new file mode 100644 index 0000000..d9a0318 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/cart-on.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/cart.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/cart.png new file mode 100644 index 0000000..95bd17f Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/cart.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/category-on.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/category-on.png new file mode 100644 index 0000000..81f51e7 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/category-on.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/category.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/category.png new file mode 100644 index 0000000..8363a4d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/category.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/home-on.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/home-on.png new file mode 100644 index 0000000..5b352e5 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/home-on.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/home.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/home.png new file mode 100644 index 0000000..8522ecd Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/home.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/user-on.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/user-on.png new file mode 100644 index 0000000..4d13619 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/user-on.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/tabBar/user.png b/unpackage/dist/build/mp-weixin/static/img/tabBar/user.png new file mode 100644 index 0000000..edbcfa1 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/tabBar/user.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/addr.png b/unpackage/dist/build/mp-weixin/static/img/user/addr.png new file mode 100644 index 0000000..43c29b0 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/addr.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/bank.png b/unpackage/dist/build/mp-weixin/static/img/user/bank.png new file mode 100644 index 0000000..da7226d Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/bank.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/choujiang.png b/unpackage/dist/build/mp-weixin/static/img/user/choujiang.png new file mode 100644 index 0000000..1624c19 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/choujiang.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/kefu.png b/unpackage/dist/build/mp-weixin/static/img/user/kefu.png new file mode 100644 index 0000000..6a6913a Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/kefu.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/mingxi.png b/unpackage/dist/build/mp-weixin/static/img/user/mingxi.png new file mode 100644 index 0000000..1f6881a Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/mingxi.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/momey.png b/unpackage/dist/build/mp-weixin/static/img/user/momey.png new file mode 100644 index 0000000..fee7a3b Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/momey.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/point.png b/unpackage/dist/build/mp-weixin/static/img/user/point.png new file mode 100644 index 0000000..cd5e042 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/point.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/quan.png b/unpackage/dist/build/mp-weixin/static/img/user/quan.png new file mode 100644 index 0000000..5e3ae67 Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/quan.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/renw.png b/unpackage/dist/build/mp-weixin/static/img/user/renw.png new file mode 100644 index 0000000..dc7be7c Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/renw.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/user/security.png b/unpackage/dist/build/mp-weixin/static/img/user/security.png new file mode 100644 index 0000000..de5da1f Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/user/security.png differ diff --git a/unpackage/dist/build/mp-weixin/static/img/wxpay.png b/unpackage/dist/build/mp-weixin/static/img/wxpay.png new file mode 100644 index 0000000..f7e1f9e Binary files /dev/null and b/unpackage/dist/build/mp-weixin/static/img/wxpay.png differ diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map index 8b54a07..8b6fbd9 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js",null,"webpack:////Users/yangjie/high-mini/App.vue?d552","uni-app:///App.vue","webpack:////Users/yangjie/high-mini/App.vue?2fca","webpack:////Users/yangjie/high-mini/App.vue?f269"],"names":["Vue","config","productionTip","App","mpType","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAAmB;AACnB,uE;AACA;AACAA,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;AACA;;AAEAC,aAAIC,MAAJ,GAAa,KAAb;;AAEA,IAAMC,GAAG,GAAG,IAAIL,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAE,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;ACXA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACoM;AACpM,gBAAgB,iNAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAqwB,CAAgB,iyBAAG,EAAC,C;;;;;;;;;;;;ACCzxB;AACA;AACA,yCADA;AAEA,cAFA;AAGA,gBAHA;AAIA,cAJA;AAKA,YALA;AAMA,aANA,EADA;;AASA;AACA;AACA,GAXA;AAYA;AACA;AACA,GAdA;AAeA;AACA;AACA,GAjBA,E;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAA84C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;ACAl6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';import Vue from 'vue'\nimport App from './App'\n// import api from './Utils/Api.js'\nVue.config.productionTip = false\n// Vue.prototype.api = api;\n\nApp.mpType = 'app'\n\nconst app = new Vue({\n ...App\n})\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\n","import mod from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1616577717574\n var cssReload = require(\"/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js",null,"webpack:////Users/yangjie/high-mini/App.vue?d552","uni-app:///App.vue","webpack:////Users/yangjie/high-mini/App.vue?2fca","webpack:////Users/yangjie/high-mini/App.vue?f269"],"names":["Vue","config","productionTip","App","mpType","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAAmB;AACnB,uE;AACA;AACAA,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;AACA;;AAEAC,aAAIC,MAAJ,GAAa,KAAb;;AAEA,IAAMC,GAAG,GAAG,IAAIL,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAE,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;ACXA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACoM;AACpM,gBAAgB,iNAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAqwB,CAAgB,iyBAAG,EAAC,C;;;;;;;;;;;;ACCzxB;AACA;AACA,yCADA;AAEA;AACA;AACA,8CAJA;AAKA,kDALA;AAMA,gBANA;AAOA,qBAPA;AAQA,cARA;AASA,YATA;AAUA,aAVA;AAWA,kBAXA;AAYA,oBAZA,EADA;;AAeA;AACA,GAhBA;AAiBA;AACA,GAlBA;AAmBA;AACA,GApBA,E;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAA84C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;ACAl6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';import Vue from 'vue'\nimport App from './App'\n// import api from './Utils/Api.js'\nVue.config.productionTip = false\n// Vue.prototype.api = api;\n\nApp.mpType = 'app'\n\nconst app = new Vue({\n ...App\n})\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\n","import mod from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1617120359225\n var cssReload = require(\"/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map index 8fedfaf..db9c57b 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?543d","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?f0c5","uni-app:///Utils/Api.js","uni-app:///Utils/Request.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?66fd","uni-app:///components/mpvue-citypicker/city-data/province.js","uni-app:///components/mpvue-citypicker/city-data/city.js","uni-app:///components/mpvue-citypicker/city-data/area.js","webpack:///(webpack)/buildin/global.js?cd00","uni-app:///common/SDK/md5.min.js","webpack:///./node_modules/node-libs-browser/mock/process.js?4362","webpack:///./node_modules/path-browserify/index.js?df7c","webpack:///(webpack)/buildin/amd-options.js?0086"],"names":["_toString","Object","prototype","toString","hasOwnProperty","isFn","fn","isStr","str","isPlainObject","obj","call","hasOwn","key","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","replace","_","c","toUpperCase","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","i","length","indexOf","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","keys","forEach","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","slice","scopedInterceptor","invokeApi","api","params","invoke","promiseInterceptor","catch","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","test","isSyncApi","isCallbackApi","handlePromise","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","reject","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","wx","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","result","Math","floor","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","deviceId","addUuid","getStorageSync","Date","now","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","windowHeight","getSystemInfo","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","error","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","Vue","ctx","$on","arguments","$off","$once","$emit","eventApi","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","mpInstance","canIUse","oldTriggerEvent","triggerEvent","event","initHook","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","vm","mocks","$mp","mpType","mock","hasHook","vueOptions","default","extendOptions","super","mixins","find","mixin","initHooks","mpOptions","$vm","__call_hook","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","split","_$vueId","_$vuePid","initData","context","methods","e","process","VUE_APP_DEBUG","JSON","parse","stringify","__lifecycle_hooks__","PROP_TYPES","String","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","initBehavior","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","type","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","generic","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","target","detail","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","extraObj","__args__","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","dataset","comType","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","$scope","handleEvent","eventOpts","eventOpt","eventsArray","charAt","isOnce","eventArray","handlerCtx","handler","Error","once","eventChannels","eventChannelStack","getEventChannel","id","eventChannel","shift","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","parseBaseApp","initRefs","store","$store","mpHost","beforeCreate","appOptions","onLaunch","app","globalData","_isMounted","findVmByVueId","vuePid","$children","childVm","parentVm","Behavior","isPage","route","initRelation","selectAllComponents","selector","$refs","components","component","ref","vueGeneric","scopedComponent","defineProperty","get","forComponents","handleLink","parent","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","charCodeAt","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","map","val","undefined","val2","join","x","parseBaseComponent","vueComponentOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","propsData","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","is","parsePage","createPage","createComponent","createSubpackageApp","getApp","allowDefault","onShow","onAppShow","onHide","onAppHide","getLaunchOptionsSync","canIUseApi","apiName","uni","Proxy","set","uni$1","base","HandleCode","GetPhoneNumber","WXlogin","OpenidGetUser","openId","request","showLoading","title","header","token","hideLoading","showToast","icon","duration","POST","module","exports","provinceData","cityData","areaData","t","d","blocks","buffer8","l","a","r","ArrayBuffer","Uint8Array","Uint32Array","h0","h1","h2","h3","start","bytes","hBytes","finalized","hashed","first","window","JS_MD5_NO_WINDOW","s","self","h","JS_MD5_NO_NODE_JS","versions","node","global","f","JS_MD5_NO_COMMON_JS","o","define","JS_MD5_NO_ARRAY_BUFFER","n","u","y","p","A","JS_MD5_NO_ARRAY_BUFFER_IS_VIEW","isView","buffer","b","update","v","w","eval","createHash","digest","lastByteIndex","hash","finalize","hex","array","arrayBuffer","base64","md5"],"mappings":"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EA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA,sBAAsB,+BAA+B;AACrD,sBAAsB,iBAAiB;AACvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,kDAAkD,iCAAiC,EAAE;AACrF,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,cAAc;;AAE3C;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;;AAEvC;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,aAAoB;;AAErC;AACA;AACA;AACA,YAAY,aAAoB;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA,oCAAoC;AACpC;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA,iCAAiC;AACjC,uCAAuC,wBAAwB,EAAE;AACjE,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,YAAY;AACpC,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,wCAAwC,EAAE;AAC1C;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,+BAA+B,oBAAoB,EAAE;AACrD;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B,SAAS,qBAAqB;;AAExD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iDAAiD,OAAO;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,uBAAuB;AACzD,iCAAiC,sBAAsB;AACvD;AACA,kBAAkB;AAClB,MAAM,IAAqC;AAC3C;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,aAAoB;AACtC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB,uBAAuB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,OAAO,UAAU,IAAqC;AACtD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,mBAAmB;AACtC,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,IAEQ;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6CAA6C,SAAS;AACtD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,qCAAqC,EAAE;AACpF;;AAEA;AACA;AACA;;AAEA,oCAAoC,yCAAyC,EAAE;AAC/E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,kBAAkB;AAC3C;AACA;AACA,4BAA4B;AAC5B,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,sDAAsD,EAAE;AACtF;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,kBAAkB;AAClC;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;;AAEA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yBAAyB;AAC1C,GAAG;AACH;AACA;AACA,iBAAiB,+BAA+B;AAChD;AACA;;AAEA;AACA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC;AACA,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO,MAAM,EAEN;AACP,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,UAAU,IAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,OAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,sBAAsB,mBAAmB;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC,uCAAuC;AACvC;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB,sCAAsC;AACtC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,4CAA4C,eAAe;AAC3D,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,kDAAkD;AAClD,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,KAAK,UAAU,KAAqC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,qCAAqC,gEAAgE;AACrG;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,4BAA4B,+BAA+B;AAC3D,4BAA4B,+BAA+B;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C,kDAAkD;AAClD;AACA;AACA,mCAAmC;AACnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE;;AAEtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,uFAAuF;AAC5F;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C,iBAAiB,yBAAyB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,+BAA+B;AAClC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,oBAAoB;AACxC,sBAAsB,4BAA4B;AAClD;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAmB;AACnB,yBAAyB;AACzB;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,6CAA6C;AAC9E;AACA;AACA,6CAA6C,4CAA4C;;AAEzF;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG,MAAM,EAGN;AACH;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,KAAK,2CAA2C,8BAA8B,EAAE;;AAEhF;AACA,wCAAwC,OAAO;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,KAAqC;AACrD;AACA,oBAAoB,SAAI;AACxB;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC,OAAO;AAC9C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,SAAS;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,OAAO;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;;AAE1B,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,0BAA0B;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,oBAAoB,EAAE;;AAEpD;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,oBAAoB;AACpB;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,oBAAoB,KAAqC;AACzD;AACA,MAAM,SAAE;AACR;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C,qBAAqB,+BAA+B;AACpD;AACA;AACA,GAAG;AACH,yBAAyB;AACzB;AACA,sBAAsB,iCAAiC;AACvD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,UAAU,IAAqC;AACpD;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB,oBAAoB;AACzC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA,sCAAsC;AACtC,8C;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE;AACtE;AACA;AACA;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,YAAY,KAAqC;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA,0CAA0C,2BAA2B,EAAE;AACvE,KAAK;AACL;AACA,0CAA0C,4BAA4B,EAAE;AACxE,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,+BAA+B,eAAe;AAC9C,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB;AACzB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,SAAS;AACT;AACA;AACA,aAAa;AACb;AACA;AACA,iBAAiB;AACjB;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,YAAY,qGAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,gCAAgC,EAAE;AAC5E;;AAEA;AACA;AACA;AACA;AACA,WAAW,qGAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,qGAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B,0CAA0C;;AAE1C;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA,KAAK;AACL;AACA;AACA,UAAU,qGAAW;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,qDAAqD,EAAE,SAAS;AACtH;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC,OAAO;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,0BAA0B,OAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEe,kEAAG,EAAC;;;;;;;;;;;;;;wFC55LnB;AACA,IAAIG,YAAY,GAAG,CAAC;AAChB,WAAS,KADO;AAEhB,WAAS,IAFO,EAAD;;AAIjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EAJiB;;AAQjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EARiB;;AAYjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EAZiB;;AAgBjB;AACE,WAAS,QADX;AAEE,WAAS,IAFX,EAhBiB;;AAoBjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EApBiB;;AAwBjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EAxBiB;;AA4BjB;AACE,WAAS,MADX;AAEE,WAAS,IAFX,EA5BiB;;AAgCjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EAhCiB;;AAoCjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EApCiB;;AAwCjB;AACE,WAAS,KADX;AAEE,WAAS,IAFX,EAxCiB;;AA4C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;;AAEA,oCAAoC,8BAA8B;AAClE;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,oBAAoB;AAC9B;AACA;;AAEA;AACA,UAAU,UAAU;AACpB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA,+BAA+B,sBAAsB;AACrD;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,QAAQ;AACvC;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,2BAA2B,QAAQ;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,QAAQ;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,eAAe;AAClC;AACA;AACA;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC7SA;AACA","file":"common/vendor.js","sourcesContent":["import Vue from 'vue';\n\nconst _toString = Object.prototype.toString;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction isFn (fn) {\n return typeof fn === 'function'\n}\n\nfunction isStr (str) {\n return typeof str === 'string'\n}\n\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\nfunction noop () {}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n const cache = Object.create(null);\n return function cachedFn (str) {\n const hit = cache[str];\n return hit || (cache[str] = fn(str))\n }\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cached((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\n});\n\nconst HOOKS = [\n 'invoke',\n 'success',\n 'fail',\n 'complete',\n 'returnValue'\n];\n\nconst globalInterceptors = {};\nconst scopedInterceptors = {};\n\nfunction mergeHook (parentVal, childVal) {\n const res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n const res = [];\n for (let i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nfunction removeHook (hooks, hook) {\n const index = hooks.indexOf(hook);\n if (index !== -1) {\n hooks.splice(index, 1);\n }\n}\n\nfunction mergeInterceptorHook (interceptor, option) {\n Object.keys(option).forEach(hook => {\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\n }\n });\n}\n\nfunction removeInterceptorHook (interceptor, option) {\n if (!interceptor || !option) {\n return\n }\n Object.keys(option).forEach(hook => {\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\n removeHook(interceptor[hook], option[hook]);\n }\n });\n}\n\nfunction addInterceptor (method, option) {\n if (typeof method === 'string' && isPlainObject(option)) {\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\n } else if (isPlainObject(method)) {\n mergeInterceptorHook(globalInterceptors, method);\n }\n}\n\nfunction removeInterceptor (method, option) {\n if (typeof method === 'string') {\n if (isPlainObject(option)) {\n removeInterceptorHook(scopedInterceptors[method], option);\n } else {\n delete scopedInterceptors[method];\n }\n } else if (isPlainObject(method)) {\n removeInterceptorHook(globalInterceptors, method);\n }\n}\n\nfunction wrapperHook (hook) {\n return function (data) {\n return hook(data) || data\n }\n}\n\nfunction isPromise (obj) {\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\n}\n\nfunction queue (hooks, data) {\n let promise = false;\n for (let i = 0; i < hooks.length; i++) {\n const hook = hooks[i];\n if (promise) {\n promise = Promise.resolve(wrapperHook(hook));\n } else {\n const res = hook(data);\n if (isPromise(res)) {\n promise = Promise.resolve(res);\n }\n if (res === false) {\n return {\n then () {}\n }\n }\n }\n }\n return promise || {\n then (callback) {\n return callback(data)\n }\n }\n}\n\nfunction wrapperOptions (interceptor, options = {}) {\n ['success', 'fail', 'complete'].forEach(name => {\n if (Array.isArray(interceptor[name])) {\n const oldCallback = options[name];\n options[name] = function callbackInterceptor (res) {\n queue(interceptor[name], res).then((res) => {\n /* eslint-disable no-mixed-operators */\n return isFn(oldCallback) && oldCallback(res) || res\n });\n };\n }\n });\n return options\n}\n\nfunction wrapperReturnValue (method, returnValue) {\n const returnValueHooks = [];\n if (Array.isArray(globalInterceptors.returnValue)) {\n returnValueHooks.push(...globalInterceptors.returnValue);\n }\n const interceptor = scopedInterceptors[method];\n if (interceptor && Array.isArray(interceptor.returnValue)) {\n returnValueHooks.push(...interceptor.returnValue);\n }\n returnValueHooks.forEach(hook => {\n returnValue = hook(returnValue) || returnValue;\n });\n return returnValue\n}\n\nfunction getApiInterceptorHooks (method) {\n const interceptor = Object.create(null);\n Object.keys(globalInterceptors).forEach(hook => {\n if (hook !== 'returnValue') {\n interceptor[hook] = globalInterceptors[hook].slice();\n }\n });\n const scopedInterceptor = scopedInterceptors[method];\n if (scopedInterceptor) {\n Object.keys(scopedInterceptor).forEach(hook => {\n if (hook !== 'returnValue') {\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\n }\n });\n }\n return interceptor\n}\n\nfunction invokeApi (method, api, options, ...params) {\n const interceptor = getApiInterceptorHooks(method);\n if (interceptor && Object.keys(interceptor).length) {\n if (Array.isArray(interceptor.invoke)) {\n const res = queue(interceptor.invoke, options);\n return res.then((options) => {\n return api(wrapperOptions(interceptor, options), ...params)\n })\n } else {\n return api(wrapperOptions(interceptor, options), ...params)\n }\n }\n return api(options, ...params)\n}\n\nconst promiseInterceptor = {\n returnValue (res) {\n if (!isPromise(res)) {\n return res\n }\n return res.then(res => {\n return res[1]\n }).catch(res => {\n return res[0]\n })\n }\n};\n\nconst SYNC_API_RE =\n /^\\$|Window$|WindowStyle$|sendNativeEvent|restoreGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64/;\n\nconst CONTEXT_API_RE = /^create|Manager$/;\n\n// Context例外情况\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\n\n// 同步例外情况\nconst ASYNC_API = ['createBLEConnection'];\n\nconst CALLBACK_API_RE = /^on|^off/;\n\nfunction isContextApi (name) {\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\n}\nfunction isSyncApi (name) {\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\n}\n\nfunction isCallbackApi (name) {\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\n}\n\nfunction handlePromise (promise) {\n return promise.then(data => {\n return [null, data]\n })\n .catch(err => [err])\n}\n\nfunction shouldPromise (name) {\n if (\n isContextApi(name) ||\n isSyncApi(name) ||\n isCallbackApi(name)\n ) {\n return false\n }\n return true\n}\n\n/* eslint-disable no-extend-native */\nif (!Promise.prototype.finally) {\n Promise.prototype.finally = function (callback) {\n const promise = this.constructor;\n return this.then(\n value => promise.resolve(callback()).then(() => value),\n reason => promise.resolve(callback()).then(() => {\n throw reason\n })\n )\n };\n}\n\nfunction promisify (name, api) {\n if (!shouldPromise(name)) {\n return api\n }\n return function promiseApi (options = {}, ...params) {\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\n }\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\n invokeApi(name, api, Object.assign({}, options, {\n success: resolve,\n fail: reject\n }), ...params);\n })))\n }\n}\n\nconst EPS = 1e-4;\nconst BASE_DEVICE_WIDTH = 750;\nlet isIOS = false;\nlet deviceWidth = 0;\nlet deviceDPR = 0;\n\nfunction checkDeviceWidth () {\n const {\n platform,\n pixelRatio,\n windowWidth\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\n\n deviceWidth = windowWidth;\n deviceDPR = pixelRatio;\n isIOS = platform === 'ios';\n}\n\nfunction upx2px (number, newDeviceWidth) {\n if (deviceWidth === 0) {\n checkDeviceWidth();\n }\n\n number = Number(number);\n if (number === 0) {\n return 0\n }\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\n if (result < 0) {\n result = -result;\n }\n result = Math.floor(result + EPS);\n if (result === 0) {\n if (deviceDPR === 1 || !isIOS) {\n result = 1;\n } else {\n result = 0.5;\n }\n }\n return number < 0 ? -result : result\n}\n\nconst interceptors = {\n promiseInterceptor\n};\n\nvar baseApi = /*#__PURE__*/Object.freeze({\n __proto__: null,\n upx2px: upx2px,\n addInterceptor: addInterceptor,\n removeInterceptor: removeInterceptor,\n interceptors: interceptors\n});\n\nfunction findExistsPageIndex (url) {\n const pages = getCurrentPages();\n let len = pages.length;\n while (len--) {\n const page = pages[len];\n if (page.$page && page.$page.fullPath === url) {\n return len\n }\n }\n return -1\n}\n\nvar redirectTo = {\n name (fromArgs) {\n if (fromArgs.exists === 'back' && fromArgs.delta) {\n return 'navigateBack'\n }\n return 'redirectTo'\n },\n args (fromArgs) {\n if (fromArgs.exists === 'back' && fromArgs.url) {\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\n if (existsPageIndex !== -1) {\n const delta = getCurrentPages().length - 1 - existsPageIndex;\n if (delta > 0) {\n fromArgs.delta = delta;\n }\n }\n }\n }\n};\n\nvar previewImage = {\n args (fromArgs) {\n let currentIndex = parseInt(fromArgs.current);\n if (isNaN(currentIndex)) {\n return\n }\n const urls = fromArgs.urls;\n if (!Array.isArray(urls)) {\n return\n }\n const len = urls.length;\n if (!len) {\n return\n }\n if (currentIndex < 0) {\n currentIndex = 0;\n } else if (currentIndex >= len) {\n currentIndex = len - 1;\n }\n if (currentIndex > 0) {\n fromArgs.current = urls[currentIndex];\n fromArgs.urls = urls.filter(\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\n );\n } else {\n fromArgs.current = urls[0];\n }\n return {\n indicator: false,\n loop: false\n }\n }\n};\n\nconst UUID_KEY = '__DC_STAT_UUID';\nlet deviceId;\nfunction addUuid (result) {\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\n if (!deviceId) {\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\n wx.setStorage({\n key: UUID_KEY,\n data: deviceId\n });\n }\n result.deviceId = deviceId;\n}\n\nfunction addSafeAreaInsets (result) {\n if (result.safeArea) {\n const safeArea = result.safeArea;\n result.safeAreaInsets = {\n top: safeArea.top,\n left: safeArea.left,\n right: result.windowWidth - safeArea.right,\n bottom: result.windowHeight - safeArea.bottom\n };\n }\n}\n\nvar getSystemInfo = {\n returnValue: function (result) {\n addUuid(result);\n addSafeAreaInsets(result);\n }\n};\n\n// import navigateTo from 'uni-helpers/navigate-to'\n\nconst protocols = {\n redirectTo,\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\n previewImage,\n getSystemInfo,\n getSystemInfoSync: getSystemInfo\n};\nconst todos = [\n 'vibrate',\n 'preloadPage',\n 'unPreloadPage',\n 'loadSubPackage'\n];\nconst canIUses = [];\n\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\n\nfunction processCallback (methodName, method, returnValue) {\n return function (res) {\n return method(processReturnValue(methodName, res, returnValue))\n }\n}\n\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\n if (isFn(argsOption)) {\n argsOption = argsOption(fromArgs, toArgs) || {};\n }\n for (const key in fromArgs) {\n if (hasOwn(argsOption, key)) {\n let keyOption = argsOption[key];\n if (isFn(keyOption)) {\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\n }\n if (!keyOption) { // 不支持的参数\n console.warn(`微信小程序 ${methodName}暂不支持${key}`);\n } else if (isStr(keyOption)) { // 重写参数 key\n toArgs[keyOption] = fromArgs[key];\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\n }\n } else if (CALLBACKS.indexOf(key) !== -1) {\n if (isFn(fromArgs[key])) {\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\n }\n } else {\n if (!keepFromArgs) {\n toArgs[key] = fromArgs[key];\n }\n }\n }\n return toArgs\n } else if (isFn(fromArgs)) {\n fromArgs = processCallback(methodName, fromArgs, returnValue);\n }\n return fromArgs\n}\n\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\n res = protocols.returnValue(methodName, res);\n }\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\n}\n\nfunction wrapper (methodName, method) {\n if (hasOwn(protocols, methodName)) {\n const protocol = protocols[methodName];\n if (!protocol) { // 暂不支持的 api\n return function () {\n console.error(`微信小程序 暂不支持${methodName}`);\n }\n }\n return function (arg1, arg2) { // 目前 api 最多两个参数\n let options = protocol;\n if (isFn(protocol)) {\n options = protocol(arg1);\n }\n\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\n\n const args = [arg1];\n if (typeof arg2 !== 'undefined') {\n args.push(arg2);\n }\n if (isFn(options.name)) {\n methodName = options.name(arg1);\n } else if (isStr(options.name)) {\n methodName = options.name;\n }\n const returnValue = wx[methodName].apply(wx, args);\n if (isSyncApi(methodName)) { // 同步 api\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\n }\n return returnValue\n }\n }\n return method\n}\n\nconst todoApis = Object.create(null);\n\nconst TODOS = [\n 'onTabBarMidButtonTap',\n 'subscribePush',\n 'unsubscribePush',\n 'onPush',\n 'offPush',\n 'share'\n];\n\nfunction createTodoApi (name) {\n return function todoApi ({\n fail,\n complete\n }) {\n const res = {\n errMsg: `${name}:fail:暂不支持 ${name} 方法`\n };\n isFn(fail) && fail(res);\n isFn(complete) && complete(res);\n }\n}\n\nTODOS.forEach(function (name) {\n todoApis[name] = createTodoApi(name);\n});\n\nvar providers = {\n oauth: ['weixin'],\n share: ['weixin'],\n payment: ['wxpay'],\n push: ['weixin']\n};\n\nfunction getProvider ({\n service,\n success,\n fail,\n complete\n}) {\n let res = false;\n if (providers[service]) {\n res = {\n errMsg: 'getProvider:ok',\n service,\n provider: providers[service]\n };\n isFn(success) && success(res);\n } else {\n res = {\n errMsg: 'getProvider:fail:服务[' + service + ']不存在'\n };\n isFn(fail) && fail(res);\n }\n isFn(complete) && complete(res);\n}\n\nvar extraApi = /*#__PURE__*/Object.freeze({\n __proto__: null,\n getProvider: getProvider\n});\n\nconst getEmitter = (function () {\n let Emitter;\n return function getUniEmitter () {\n if (!Emitter) {\n Emitter = new Vue();\n }\n return Emitter\n }\n})();\n\nfunction apply (ctx, method, args) {\n return ctx[method].apply(ctx, args)\n}\n\nfunction $on () {\n return apply(getEmitter(), '$on', [...arguments])\n}\nfunction $off () {\n return apply(getEmitter(), '$off', [...arguments])\n}\nfunction $once () {\n return apply(getEmitter(), '$once', [...arguments])\n}\nfunction $emit () {\n return apply(getEmitter(), '$emit', [...arguments])\n}\n\nvar eventApi = /*#__PURE__*/Object.freeze({\n __proto__: null,\n $on: $on,\n $off: $off,\n $once: $once,\n $emit: $emit\n});\n\nvar api = /*#__PURE__*/Object.freeze({\n __proto__: null\n});\n\nconst MPPage = Page;\nconst MPComponent = Component;\n\nconst customizeRE = /:/g;\n\nconst customize = cached((str) => {\n return camelize(str.replace(customizeRE, '-'))\n});\n\nfunction initTriggerEvent (mpInstance) {\n {\n if (!wx.canIUse('nextTick')) {\n return\n }\n }\n const oldTriggerEvent = mpInstance.triggerEvent;\n mpInstance.triggerEvent = function (event, ...args) {\n return oldTriggerEvent.apply(mpInstance, [customize(event), ...args])\n };\n}\n\nfunction initHook (name, options) {\n const oldHook = options[name];\n if (!oldHook) {\n options[name] = function () {\n initTriggerEvent(this);\n };\n } else {\n options[name] = function (...args) {\n initTriggerEvent(this);\n return oldHook.apply(this, args)\n };\n }\n}\nif (!MPPage.__$wrappered) {\n MPPage.__$wrappered = true;\n Page = function (options = {}) {\n initHook('onLoad', options);\n return MPPage(options)\n };\n Page.after = MPPage.after;\n\n Component = function (options = {}) {\n initHook('created', options);\n return MPComponent(options)\n };\n}\n\nconst PAGE_EVENT_HOOKS = [\n 'onPullDownRefresh',\n 'onReachBottom',\n 'onAddToFavorites',\n 'onShareTimeline',\n 'onShareAppMessage',\n 'onPageScroll',\n 'onResize',\n 'onTabItemTap'\n];\n\nfunction initMocks (vm, mocks) {\n const mpInstance = vm.$mp[vm.mpType];\n mocks.forEach(mock => {\n if (hasOwn(mpInstance, mock)) {\n vm[mock] = mpInstance[mock];\n }\n });\n}\n\nfunction hasHook (hook, vueOptions) {\n if (!vueOptions) {\n return true\n }\n\n if (Vue.options && Array.isArray(Vue.options[hook])) {\n return true\n }\n\n vueOptions = vueOptions.default || vueOptions;\n\n if (isFn(vueOptions)) {\n if (isFn(vueOptions.extendOptions[hook])) {\n return true\n }\n if (vueOptions.super &&\n vueOptions.super.options &&\n Array.isArray(vueOptions.super.options[hook])) {\n return true\n }\n return false\n }\n\n if (isFn(vueOptions[hook])) {\n return true\n }\n const mixins = vueOptions.mixins;\n if (Array.isArray(mixins)) {\n return !!mixins.find(mixin => hasHook(hook, mixin))\n }\n}\n\nfunction initHooks (mpOptions, hooks, vueOptions) {\n hooks.forEach(hook => {\n if (hasHook(hook, vueOptions)) {\n mpOptions[hook] = function (args) {\n return this.$vm && this.$vm.__call_hook(hook, args)\n };\n }\n });\n}\n\nfunction initVueComponent (Vue, vueOptions) {\n vueOptions = vueOptions.default || vueOptions;\n let VueComponent;\n if (isFn(vueOptions)) {\n VueComponent = vueOptions;\n } else {\n VueComponent = Vue.extend(vueOptions);\n }\n vueOptions = VueComponent.options;\n return [VueComponent, vueOptions]\n}\n\nfunction initSlots (vm, vueSlots) {\n if (Array.isArray(vueSlots) && vueSlots.length) {\n const $slots = Object.create(null);\n vueSlots.forEach(slotName => {\n $slots[slotName] = true;\n });\n vm.$scopedSlots = vm.$slots = $slots;\n }\n}\n\nfunction initVueIds (vueIds, mpInstance) {\n vueIds = (vueIds || '').split(',');\n const len = vueIds.length;\n\n if (len === 1) {\n mpInstance._$vueId = vueIds[0];\n } else if (len === 2) {\n mpInstance._$vueId = vueIds[0];\n mpInstance._$vuePid = vueIds[1];\n }\n}\n\nfunction initData (vueOptions, context) {\n let data = vueOptions.data || {};\n const methods = vueOptions.methods || {};\n\n if (typeof data === 'function') {\n try {\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\n } catch (e) {\n if (process.env.VUE_APP_DEBUG) {\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\n }\n }\n } else {\n try {\n // 对 data 格式化\n data = JSON.parse(JSON.stringify(data));\n } catch (e) {}\n }\n\n if (!isPlainObject(data)) {\n data = {};\n }\n\n Object.keys(methods).forEach(methodName => {\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\n data[methodName] = methods[methodName];\n }\n });\n\n return data\n}\n\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\n\nfunction createObserver (name) {\n return function observer (newVal, oldVal) {\n if (this.$vm) {\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\n }\n }\n}\n\nfunction initBehaviors (vueOptions, initBehavior) {\n const vueBehaviors = vueOptions.behaviors;\n const vueExtends = vueOptions.extends;\n const vueMixins = vueOptions.mixins;\n\n let vueProps = vueOptions.props;\n\n if (!vueProps) {\n vueOptions.props = vueProps = [];\n }\n\n const behaviors = [];\n if (Array.isArray(vueBehaviors)) {\n vueBehaviors.forEach(behavior => {\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\n if (behavior === 'uni://form-field') {\n if (Array.isArray(vueProps)) {\n vueProps.push('name');\n vueProps.push('value');\n } else {\n vueProps.name = {\n type: String,\n default: ''\n };\n vueProps.value = {\n type: [String, Number, Boolean, Array, Object, Date],\n default: ''\n };\n }\n }\n });\n }\n if (isPlainObject(vueExtends) && vueExtends.props) {\n behaviors.push(\n initBehavior({\n properties: initProperties(vueExtends.props, true)\n })\n );\n }\n if (Array.isArray(vueMixins)) {\n vueMixins.forEach(vueMixin => {\n if (isPlainObject(vueMixin) && vueMixin.props) {\n behaviors.push(\n initBehavior({\n properties: initProperties(vueMixin.props, true)\n })\n );\n }\n });\n }\n return behaviors\n}\n\nfunction parsePropType (key, type, defaultValue, file) {\n // [String]=>String\n if (Array.isArray(type) && type.length === 1) {\n return type[0]\n }\n return type\n}\n\nfunction initProperties (props, isBehavior = false, file = '') {\n const properties = {};\n if (!isBehavior) {\n properties.vueId = {\n type: String,\n value: ''\n };\n // 用于字节跳动小程序模拟抽象节点\n properties.generic = {\n type: Object,\n value: null\n };\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\n type: null,\n value: [],\n observer: function (newVal, oldVal) {\n const $slots = Object.create(null);\n newVal.forEach(slotName => {\n $slots[slotName] = true;\n });\n this.setData({\n $slots\n });\n }\n };\n }\n if (Array.isArray(props)) { // ['title']\n props.forEach(key => {\n properties[key] = {\n type: null,\n observer: createObserver(key)\n };\n });\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\n Object.keys(props).forEach(key => {\n const opts = props[key];\n if (isPlainObject(opts)) { // title:{type:String,default:''}\n let value = opts.default;\n if (isFn(value)) {\n value = value();\n }\n\n opts.type = parsePropType(key, opts.type);\n\n properties[key] = {\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\n value,\n observer: createObserver(key)\n };\n } else { // content:String\n const type = parsePropType(key, opts);\n properties[key] = {\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\n observer: createObserver(key)\n };\n }\n });\n }\n return properties\n}\n\nfunction wrapper$1 (event) {\n // TODO 又得兼容 mpvue 的 mp 对象\n try {\n event.mp = JSON.parse(JSON.stringify(event));\n } catch (e) {}\n\n event.stopPropagation = noop;\n event.preventDefault = noop;\n\n event.target = event.target || {};\n\n if (!hasOwn(event, 'detail')) {\n event.detail = {};\n }\n\n if (hasOwn(event, 'markerId')) {\n event.detail = typeof event.detail === 'object' ? event.detail : {};\n event.detail.markerId = event.markerId;\n }\n\n if (isPlainObject(event.detail)) {\n event.target = Object.assign({}, event.target, event.detail);\n }\n\n return event\n}\n\nfunction getExtraValue (vm, dataPathsArray) {\n let context = vm;\n dataPathsArray.forEach(dataPathArray => {\n const dataPath = dataPathArray[0];\n const value = dataPathArray[2];\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\n const propPath = dataPathArray[1];\n const valuePath = dataPathArray[3];\n\n let vFor;\n if (Number.isInteger(dataPath)) {\n vFor = dataPath;\n } else if (!dataPath) {\n vFor = context;\n } else if (typeof dataPath === 'string' && dataPath) {\n if (dataPath.indexOf('#s#') === 0) {\n vFor = dataPath.substr(3);\n } else {\n vFor = vm.__get_value(dataPath, context);\n }\n }\n\n if (Number.isInteger(vFor)) {\n context = value;\n } else if (!propPath) {\n context = vFor[value];\n } else {\n if (Array.isArray(vFor)) {\n context = vFor.find(vForItem => {\n return vm.__get_value(propPath, vForItem) === value\n });\n } else if (isPlainObject(vFor)) {\n context = Object.keys(vFor).find(vForKey => {\n return vm.__get_value(propPath, vFor[vForKey]) === value\n });\n } else {\n console.error('v-for 暂不支持循环数据:', vFor);\n }\n }\n\n if (valuePath) {\n context = vm.__get_value(valuePath, context);\n }\n }\n });\n return context\n}\n\nfunction processEventExtra (vm, extra, event) {\n const extraObj = {};\n\n if (Array.isArray(extra) && extra.length) {\n /**\n *[\n * ['data.items', 'data.id', item.data.id],\n * ['metas', 'id', meta.id]\n *],\n *[\n * ['data.items', 'data.id', item.data.id],\n * ['metas', 'id', meta.id]\n *],\n *'test'\n */\n extra.forEach((dataPath, index) => {\n if (typeof dataPath === 'string') {\n if (!dataPath) { // model,prop.sync\n extraObj['$' + index] = vm;\n } else {\n if (dataPath === '$event') { // $event\n extraObj['$' + index] = event;\n } else if (dataPath === 'arguments') {\n if (event.detail && event.detail.__args__) {\n extraObj['$' + index] = event.detail.__args__;\n } else {\n extraObj['$' + index] = [event];\n }\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\n } else {\n extraObj['$' + index] = vm.__get_value(dataPath);\n }\n }\n } else {\n extraObj['$' + index] = getExtraValue(vm, dataPath);\n }\n });\n }\n\n return extraObj\n}\n\nfunction getObjByArray (arr) {\n const obj = {};\n for (let i = 1; i < arr.length; i++) {\n const element = arr[i];\n obj[element[0]] = element[1];\n }\n return obj\n}\n\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\n if (isCustom) { // 自定义事件\n isCustomMPEvent = event.currentTarget &&\n event.currentTarget.dataset &&\n event.currentTarget.dataset.comType === 'wx';\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\n if (isCustomMPEvent) {\n return [event]\n }\n return event.detail.__args__ || event.detail\n }\n }\n\n const extraObj = processEventExtra(vm, extra, event);\n\n const ret = [];\n args.forEach(arg => {\n if (arg === '$event') {\n if (methodName === '__set_model' && !isCustom) { // input v-model value\n ret.push(event.target.value);\n } else {\n if (isCustom && !isCustomMPEvent) {\n ret.push(event.detail.__args__[0]);\n } else { // wxcomponent 组件或内置组件\n ret.push(event);\n }\n }\n } else {\n if (Array.isArray(arg) && arg[0] === 'o') {\n ret.push(getObjByArray(arg));\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\n ret.push(extraObj[arg]);\n } else {\n ret.push(arg);\n }\n }\n });\n\n return ret\n}\n\nconst ONCE = '~';\nconst CUSTOM = '^';\n\nfunction isMatchEventType (eventType, optType) {\n return (eventType === optType) ||\n (\n optType === 'regionchange' &&\n (\n eventType === 'begin' ||\n eventType === 'end'\n )\n )\n}\n\nfunction getContextVm (vm) {\n let $parent = vm.$parent;\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\n $parent = $parent.$parent;\n }\n return $parent && $parent.$parent\n}\n\nfunction handleEvent (event) {\n event = wrapper$1(event);\n\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\n const dataset = (event.currentTarget || event.target).dataset;\n if (!dataset) {\n return console.warn('事件信息不存在')\n }\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\n if (!eventOpts) {\n return console.warn('事件信息不存在')\n }\n\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\n const eventType = event.type;\n\n const ret = [];\n\n eventOpts.forEach(eventOpt => {\n let type = eventOpt[0];\n const eventsArray = eventOpt[1];\n\n const isCustom = type.charAt(0) === CUSTOM;\n type = isCustom ? type.slice(1) : type;\n const isOnce = type.charAt(0) === ONCE;\n type = isOnce ? type.slice(1) : type;\n\n if (eventsArray && isMatchEventType(eventType, type)) {\n eventsArray.forEach(eventArray => {\n const methodName = eventArray[0];\n if (methodName) {\n let handlerCtx = this.$vm;\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\n }\n if (methodName === '$emit') {\n handlerCtx.$emit.apply(handlerCtx,\n processEventArgs(\n this.$vm,\n event,\n eventArray[1],\n eventArray[2],\n isCustom,\n methodName\n ));\n return\n }\n const handler = handlerCtx[methodName];\n if (!isFn(handler)) {\n throw new Error(` _vm.${methodName} is not a function`)\n }\n if (isOnce) {\n if (handler.once) {\n return\n }\n handler.once = true;\n }\n let params = processEventArgs(\n this.$vm,\n event,\n eventArray[1],\n eventArray[2],\n isCustom,\n methodName\n );\n params = Array.isArray(params) ? params : [];\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\n // eslint-disable-next-line no-sparse-arrays\n params = params.concat([, , , , , , , , , , event]);\n }\n ret.push(handler.apply(handlerCtx, params));\n }\n });\n }\n });\n\n if (\n eventType === 'input' &&\n ret.length === 1 &&\n typeof ret[0] !== 'undefined'\n ) {\n return ret[0]\n }\n}\n\nconst eventChannels = {};\n\nconst eventChannelStack = [];\n\nfunction getEventChannel (id) {\n if (id) {\n const eventChannel = eventChannels[id];\n delete eventChannels[id];\n return eventChannel\n }\n return eventChannelStack.shift()\n}\n\nconst hooks = [\n 'onShow',\n 'onHide',\n 'onError',\n 'onPageNotFound',\n 'onThemeChange',\n 'onUnhandledRejection'\n];\n\nfunction initEventChannel () {\n Vue.prototype.getOpenerEventChannel = function () {\n // 微信小程序使用自身getOpenerEventChannel\n {\n return this.$scope.getOpenerEventChannel()\n }\n };\n const callHook = Vue.prototype.__call_hook;\n Vue.prototype.__call_hook = function (hook, args) {\n if (hook === 'onLoad' && args && args.__id__) {\n this.__eventChannel__ = getEventChannel(args.__id__);\n delete args.__id__;\n }\n return callHook.call(this, hook, args)\n };\n}\n\nfunction parseBaseApp (vm, {\n mocks,\n initRefs\n}) {\n initEventChannel();\n if (vm.$options.store) {\n Vue.prototype.$store = vm.$options.store;\n }\n\n Vue.prototype.mpHost = \"mp-weixin\";\n\n Vue.mixin({\n beforeCreate () {\n if (!this.$options.mpType) {\n return\n }\n\n this.mpType = this.$options.mpType;\n\n this.$mp = {\n data: {},\n [this.mpType]: this.$options.mpInstance\n };\n\n this.$scope = this.$options.mpInstance;\n\n delete this.$options.mpType;\n delete this.$options.mpInstance;\n\n if (this.mpType !== 'app') {\n initRefs(this);\n initMocks(this, mocks);\n }\n }\n });\n\n const appOptions = {\n onLaunch (args) {\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\n return\n }\n {\n if (!wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\n }\n }\n\n this.$vm = vm;\n\n this.$vm.$mp = {\n app: this\n };\n\n this.$vm.$scope = this;\n // vm 上也挂载 globalData\n this.$vm.globalData = this.globalData;\n\n this.$vm._isMounted = true;\n this.$vm.__call_hook('mounted', args);\n\n this.$vm.__call_hook('onLaunch', args);\n }\n };\n\n // 兼容旧版本 globalData\n appOptions.globalData = vm.$options.globalData || {};\n // 将 methods 中的方法挂在 getApp() 中\n const methods = vm.$options.methods;\n if (methods) {\n Object.keys(methods).forEach(name => {\n appOptions[name] = methods[name];\n });\n }\n\n initHooks(appOptions, hooks);\n\n return appOptions\n}\n\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\n\nfunction findVmByVueId (vm, vuePid) {\n const $children = vm.$children;\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\n for (let i = $children.length - 1; i >= 0; i--) {\n const childVm = $children[i];\n if (childVm.$scope._$vueId === vuePid) {\n return childVm\n }\n }\n // 反向递归查找\n let parentVm;\n for (let i = $children.length - 1; i >= 0; i--) {\n parentVm = findVmByVueId($children[i], vuePid);\n if (parentVm) {\n return parentVm\n }\n }\n}\n\nfunction initBehavior (options) {\n return Behavior(options)\n}\n\nfunction isPage () {\n return !!this.route\n}\n\nfunction initRelation (detail) {\n this.triggerEvent('__l', detail);\n}\n\nfunction selectAllComponents (mpInstance, selector, $refs) {\n const components = mpInstance.selectAllComponents(selector);\n components.forEach(component => {\n const ref = component.dataset.ref;\n $refs[ref] = component.$vm || component;\n {\n if (component.dataset.vueGeneric === 'scoped') {\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\n selectAllComponents(scopedComponent, selector, $refs);\n });\n }\n }\n });\n}\n\nfunction initRefs (vm) {\n const mpInstance = vm.$scope;\n Object.defineProperty(vm, '$refs', {\n get () {\n const $refs = {};\n selectAllComponents(mpInstance, '.vue-ref', $refs);\n // TODO 暂不考虑 for 中的 scoped\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for');\n forComponents.forEach(component => {\n const ref = component.dataset.ref;\n if (!$refs[ref]) {\n $refs[ref] = [];\n }\n $refs[ref].push(component.$vm || component);\n });\n return $refs\n }\n });\n}\n\nfunction handleLink (event) {\n const {\n vuePid,\n vueOptions\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\n\n let parentVm;\n\n if (vuePid) {\n parentVm = findVmByVueId(this.$vm, vuePid);\n }\n\n if (!parentVm) {\n parentVm = this.$vm;\n }\n\n vueOptions.parent = parentVm;\n}\n\nfunction parseApp (vm) {\n return parseBaseApp(vm, {\n mocks,\n initRefs\n })\n}\n\nfunction createApp (vm) {\n App(parseApp(vm));\n return vm\n}\n\nconst encodeReserveRE = /[!'()*]/g;\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\nconst commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nconst encode = str => encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ',');\n\nfunction stringifyQuery (obj, encodeStr = encode) {\n const res = obj ? Object.keys(obj).map(key => {\n const val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encodeStr(key)\n }\n\n if (Array.isArray(val)) {\n const result = [];\n val.forEach(val2 => {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encodeStr(key));\n } else {\n result.push(encodeStr(key) + '=' + encodeStr(val2));\n }\n });\n return result.join('&')\n }\n\n return encodeStr(key) + '=' + encodeStr(val)\n }).filter(x => x.length > 0).join('&') : null;\n return res ? `?${res}` : ''\n}\n\nfunction parseBaseComponent (vueComponentOptions, {\n isPage,\n initRelation\n} = {}) {\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\n\n const options = {\n multipleSlots: true,\n addGlobalClass: true,\n ...(vueOptions.options || {})\n };\n\n {\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\n Object.assign(options, vueOptions['mp-weixin'].options);\n }\n }\n\n const componentOptions = {\n options,\n data: initData(vueOptions, Vue.prototype),\n behaviors: initBehaviors(vueOptions, initBehavior),\n properties: initProperties(vueOptions.props, false, vueOptions.__file),\n lifetimes: {\n attached () {\n const properties = this.properties;\n\n const options = {\n mpType: isPage.call(this) ? 'page' : 'component',\n mpInstance: this,\n propsData: properties\n };\n\n initVueIds(properties.vueId, this);\n\n // 处理父子关系\n initRelation.call(this, {\n vuePid: this._$vuePid,\n vueOptions: options\n });\n\n // 初始化 vue 实例\n this.$vm = new VueComponent(options);\n\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\n initSlots(this.$vm, properties.vueSlots);\n\n // 触发首次 setData\n this.$vm.$mount();\n },\n ready () {\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\n if (this.$vm) {\n this.$vm._isMounted = true;\n this.$vm.__call_hook('mounted');\n this.$vm.__call_hook('onReady');\n }\n },\n detached () {\n this.$vm && this.$vm.$destroy();\n }\n },\n pageLifetimes: {\n show (args) {\n this.$vm && this.$vm.__call_hook('onPageShow', args);\n },\n hide () {\n this.$vm && this.$vm.__call_hook('onPageHide');\n },\n resize (size) {\n this.$vm && this.$vm.__call_hook('onPageResize', size);\n }\n },\n methods: {\n __l: handleLink,\n __e: handleEvent\n }\n };\n // externalClasses\n if (vueOptions.externalClasses) {\n componentOptions.externalClasses = vueOptions.externalClasses;\n }\n\n if (Array.isArray(vueOptions.wxsCallMethods)) {\n vueOptions.wxsCallMethods.forEach(callMethod => {\n componentOptions.methods[callMethod] = function (args) {\n return this.$vm[callMethod](args)\n };\n });\n }\n\n if (isPage) {\n return componentOptions\n }\n return [componentOptions, VueComponent]\n}\n\nfunction parseComponent (vueComponentOptions) {\n return parseBaseComponent(vueComponentOptions, {\n isPage,\n initRelation\n })\n}\n\nconst hooks$1 = [\n 'onShow',\n 'onHide',\n 'onUnload'\n];\n\nhooks$1.push(...PAGE_EVENT_HOOKS);\n\nfunction parseBasePage (vuePageOptions, {\n isPage,\n initRelation\n}) {\n const pageOptions = parseComponent(vuePageOptions);\n\n initHooks(pageOptions.methods, hooks$1, vuePageOptions);\n\n pageOptions.methods.onLoad = function (query) {\n this.options = query;\n const copyQuery = Object.assign({}, query);\n delete copyQuery.__id__;\n this.$page = {\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\n };\n this.$vm.$mp.query = query; // 兼容 mpvue\n this.$vm.__call_hook('onLoad', query);\n };\n\n return pageOptions\n}\n\nfunction parsePage (vuePageOptions) {\n return parseBasePage(vuePageOptions, {\n isPage,\n initRelation\n })\n}\n\nfunction createPage (vuePageOptions) {\n {\n return Component(parsePage(vuePageOptions))\n }\n}\n\nfunction createComponent (vueOptions) {\n {\n return Component(parseComponent(vueOptions))\n }\n}\n\nfunction createSubpackageApp (vm) {\n const appOptions = parseApp(vm);\n const app = getApp({\n allowDefault: true\n });\n const globalData = app.globalData;\n if (globalData) {\n Object.keys(appOptions.globalData).forEach(name => {\n if (!hasOwn(globalData, name)) {\n globalData[name] = appOptions.globalData[name];\n }\n });\n }\n Object.keys(appOptions).forEach(name => {\n if (!hasOwn(app, name)) {\n app[name] = appOptions[name];\n }\n });\n if (isFn(appOptions.onShow) && wx.onAppShow) {\n wx.onAppShow((...args) => {\n appOptions.onShow.apply(app, args);\n });\n }\n if (isFn(appOptions.onHide) && wx.onAppHide) {\n wx.onAppHide((...args) => {\n appOptions.onHide.apply(app, args);\n });\n }\n if (isFn(appOptions.onLaunch)) {\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\n appOptions.onLaunch.call(app, args);\n }\n return vm\n}\n\ntodos.forEach(todoApi => {\n protocols[todoApi] = false;\n});\n\ncanIUses.forEach(canIUseApi => {\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\n : canIUseApi;\n if (!wx.canIUse(apiName)) {\n protocols[canIUseApi] = false;\n }\n});\n\nlet uni = {};\n\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\n uni = new Proxy({}, {\n get (target, name) {\n if (hasOwn(target, name)) {\n return target[name]\n }\n if (baseApi[name]) {\n return baseApi[name]\n }\n if (api[name]) {\n return promisify(name, api[name])\n }\n {\n if (extraApi[name]) {\n return promisify(name, extraApi[name])\n }\n if (todoApis[name]) {\n return promisify(name, todoApis[name])\n }\n }\n if (eventApi[name]) {\n return eventApi[name]\n }\n if (!hasOwn(wx, name) && !hasOwn(protocols, name)) {\n return\n }\n return promisify(name, wrapper(name, wx[name]))\n },\n set (target, name, value) {\n target[name] = value;\n return true\n }\n });\n} else {\n Object.keys(baseApi).forEach(name => {\n uni[name] = baseApi[name];\n });\n\n {\n Object.keys(todoApis).forEach(name => {\n uni[name] = promisify(name, todoApis[name]);\n });\n Object.keys(extraApi).forEach(name => {\n uni[name] = promisify(name, todoApis[name]);\n });\n }\n\n Object.keys(eventApi).forEach(name => {\n uni[name] = eventApi[name];\n });\n\n Object.keys(api).forEach(name => {\n uni[name] = promisify(name, api[name]);\n });\n\n Object.keys(wx).forEach(name => {\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\n uni[name] = promisify(name, wrapper(name, wx[name]));\n }\n });\n}\n\nwx.createApp = createApp;\nwx.createPage = createPage;\nwx.createComponent = createComponent;\nwx.createSubpackageApp = createSubpackageApp;\n\nvar uni$1 = uni;\n\nexport default uni$1;\nexport { createApp, createComponent, createPage, createSubpackageApp };\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n if (!options.components) {\n options.components = {}\n }\n var hasOwn = Object.prototype.hasOwnProperty\n for (var name in components) {\n if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {\n options.components[name] = components[name]\n }\n }\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import {\n\tPOST\n} from \"./Request.js\"\n// let base = 'https://hsgcs.dctpay.com/crest';\nlet app = getApp();\nlet base = app.globalData.url;\n//根据code获取openId\nexport const HandleCode = params => {\n\treturn POST('GET', `${base}/wechat/handleCode`, params).then(res => res.data);\n}\n//微信第一次登录\nexport const GetPhoneNumber = params => {\n\treturn POST('GET', `${base}/wechat/getPhoneNumber`, params).then(res => res.data);\n};\n//微信登录\nexport const WXlogin = params => {\n\treturn POST('GET', `${base}/wechat/login`, params).then(res => res.data);\n};\n//通过openid获取用户的信息\nexport const OpenidGetUser = (openId, params) => {\n\treturn POST('GET', `${base}/User/openid/${openId}`, params).then(res => res.data);\n};\n","let app = getApp();\nfunction request(method, url, data) {\n\treturn new Promise((resolve) => {\n\t\tuni.showLoading({\n\t\t\ttitle: '加载中...'\n\t\t});\n\t\tuni.request({\n\t\t\tmethod: method,\n\t\t\turl: url,\n\t\t\tdata: data,\n\t\t\theader: {\n\t\t\t\t'Accept': \"*/*\",\n\t\t\t\t'content-type': 'application/json;charset=utf-8',\n\t\t\t\t// 'token': app.globalData.token, //您可根据如本地存储或者vuex再此处使用逻辑或 来插入token\n\t\t\t\t'Authorization': app.globalData.token, //有的时候这里不一定是 token 还可能是 Authorization\n\t\t\t},\n\t\t\tsuccess(res) {\n\t\t\t\tresolve(res)\n\t\t\t\tuni.hideLoading()\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tuni.showToast({\n\t\t\t\t\ttitle: '请求失败',\n\t\t\t\t\ticon: 'none',\n\t\t\t\t\tduration: 1500,\n\t\t\t\t})\n\t\t\t\tuni.hideLoading()\n\t\t\t}\n\t\t})\n\t})\n}\n\nfunction POST(method, url, data) {\n\treturn request(method, url, data)\n}\nmodule.exports = {\n\tPOST\n}\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2021 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n if (vm.$options && vm.$options.__file) { // fixed by xxxxxx\n return ('') + vm.$options.__file\n }\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm && vm.$options.name !== 'PageBody') {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n !vm.$options.isReserved && tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.SharedObject.target) {\n Dep.SharedObject.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n// fixed by xxxxxx (nvue shared vuex)\n/* eslint-disable no-undef */\nDep.SharedObject = {};\nDep.SharedObject.target = null;\nDep.SharedObject.targetStack = [];\n\nfunction pushTarget (target) {\n Dep.SharedObject.targetStack.push(target);\n Dep.SharedObject.target = target;\n Dep.target = target;\n}\n\nfunction popTarget () {\n Dep.SharedObject.targetStack.pop();\n Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];\n Dep.target = Dep.SharedObject.target;\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑\n if(value.push !== value.__proto__.push){\n copyAugment(value, arrayMethods, arrayKeys);\n } else {\n protoAugment(value, arrayMethods);\n }\n }\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.SharedObject.target) { // fixed by xxxxxx\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\n/* */\n\n// fixed by xxxxxx (mp properties)\r\nfunction extractPropertiesFromVNodeData(data, Ctor, res, context) {\r\n var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;\r\n if (isUndef(propOptions)) {\r\n return res\r\n }\n var externalClasses = Ctor.options.mpOptions.externalClasses || [];\r\n var attrs = data.attrs;\n var props = data.props;\r\n if (isDef(attrs) || isDef(props)) {\r\n for (var key in propOptions) {\r\n var altKey = hyphenate(key);\n var result = checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n // externalClass\n if (\n result &&\n res[key] &&\n externalClasses.indexOf(altKey) !== -1 &&\n context[camelize(res[key])]\n ) {\n // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)\n res[key] = context[camelize(res[key])];\n }\r\n }\r\n }\r\n return res\r\n}\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag,\n context// fixed by xxxxxx\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, {}, context)\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, res, context)\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.