diff --git a/ddy/pages/login/login.vue b/ddy/pages/login/login.vue index 47333ad..b0088f4 100644 --- a/ddy/pages/login/login.vue +++ b/ddy/pages/login/login.vue @@ -19,10 +19,34 @@ <u-line></u-line> </view> <u-toast ref="uToast"></u-toast> - <u-picker :show="show" :columns="columns" @confirm="confirm"></u-picker> + <u-picker :show="show" :columns="columns" @cancel="show = false" closeOnClickOverlay="true" + @confirm="confirm"></u-picker> <view @click="userLogin" class="loginBtn"> 登录 </view> + <u-popup :show="xyshow" @close="close" :round="10" mode="center" @open="open"> + <view class="xieyi"> + <view class="xyTitle"> + 用户使用须知 + </view> + <view class="xyContant"> + 使用前,请您仔细阅读<text style="color: cornflowerblue;" @click="xieyi">《用户服务协议》</text>及<text + style="color: cornflowerblue;" @click="yinsi">《隐私政策》</text> + </view> + <view class="btnList"> + <view class="btnleft"> + <view class="btn" @click="xyshow = false"> + 不同意 + </view> + </view> + <view class="btnright"> + <view class="btn" @click="xyshow = false"> + 同意 + </view> + </view> + </view> + </view> + </u-popup> </view> </template> @@ -30,6 +54,7 @@ export default { data() { return { + xyshow: true, show: false, userName: '', passWord: '', @@ -44,6 +69,13 @@ console.log("未登录") }, methods: { + open() { + // console.log('open'); + }, + close() { + this.show = false + // console.log('close'); + }, confirm(e) { console.log(e.value) if (e.value[0] == '商家') { @@ -161,4 +193,49 @@ border-radius: 90rpx; } + + .xieyi { + width: 600rpx; + height: 400rpx; + background-color: #FFFFFF; + border-radius: 20rpx; + } + + .xyTitle { + text-align: center; + font-size: 40rpx; + font-weight: 600; + margin-top: 50rpx; + } + + .xyContant { + margin: 50rpx 30rpx; + font-size: 30rpx; + } + + .btnList { + width: 100%; + display: flex; + justify-content: space-around; + align-items: center; + text-align: center; + line-height: 80rpx; + // margin-bottom: 50rpx; + } + + .btnleft { + width: 260rpx; + height: 80rpx; + border-radius: 40rpx; + color: #D3195E; + border: 1rpx solid #D3195E; + } + + .btnright { + width: 260rpx; + height: 80rpx; + border-radius: 40rpx; + background-color: #D3195E; + color: #FFFFFF; + } </style> \ No newline at end of file diff --git a/ddy/pages/my/my.vue b/ddy/pages/my/my.vue index bbfca44..3e1c299 100644 --- a/ddy/pages/my/my.vue +++ b/ddy/pages/my/my.vue @@ -72,7 +72,7 @@ this.myCellList = [{ "pagePath": "/pageSub/pages/balance/balance", "iconName": "http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png", - "text": "我的积分", + "text": "我的佣金", "name": "balance" }, { diff --git a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map index 42fdc1e..0a72a4c 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js",null,"webpack:///E:/code/aimeiyue-xcx-store/ddy/App.vue?faff","uni-app:///App.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/App.vue?35fc","webpack:///E:/code/aimeiyue-xcx-store/ddy/App.vue?33e3"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$utils","utils","$common","common","$request","request","config","productionTip","App","mpType","app","store","use","uView","$mount","onLaunch","console","uni","url","onShow","onHide","globalData","navBarHeight","menuBottom","menuHeight","methods","calcNavBarInfo","height"],"mappings":";;;;;;;;;;;;;;AAAA;AAE2D;AAG3D;AACA;AAEA;AACA;AACA;AACA;AAUA;AAA6B;AAAA;AApB7B;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAU1DC,YAAG,CAACC,SAAS,CAACC,MAAM,GAAGC,cAAK;AAC5BH,YAAG,CAACC,SAAS,CAACG,OAAO,GAAGC,eAAM;AAC9BL,YAAG,CAACC,SAAS,CAACK,QAAQ,GAAGC,gBAAO;AAChCP,YAAG,CAACQ,MAAM,CAACC,aAAa,GAAG,KAAK;AAChCC,YAAG,CAACC,MAAM,GAAG,KAAK;AAClB,IAAMC,GAAG,GAAG,IAAIZ,YAAG;EAClBa,KAAK,EAALA;AAAK,GACFH,YAAG,EACL;AAEFV,YAAG,CAACc,GAAG,CAACC,gBAAK,CAAC;AACd;AACA,UAAAH,GAAG,EAACI,MAAM,EAAE,C;;;;;;;;;;;;;ACxBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAouB,CAAgB,yvBAAG,EAAC,C;;;;;;;;;;;;;;;;;;eCCxvB;EACAC;IACAC;IACA;IACA;IACA;MACAC;QACAC;MACA;IACA;MACA;MACA;QACAD;UACAC;QACA;MACA;QACAD;UACAC;QACA;MACA;IACA;EACA;EACAC,2BAEA;EACAC;IACAJ;EACA;EACAK;IACA;IACAC;IAAA;IACAC;IAAA;IACAC;EACA;;EACAC;IACA;AACA;AACA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA,sGACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtDA;AAAA;AAAA;AAAA;AAA23C,CAAgB,w1CAAG,EAAC,C;;;;;;;;;;;ACA/4C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from './App'\r\n\r\n\r\nimport Vue from 'vue'\r\nimport './uni.promisify.adaptor'\r\n\r\nimport utils from './utils/utils.js'\r\nimport common from './utils/common.js'\r\nimport request from './utils/request.js'\r\nimport store from '@/store/index.js'\r\nVue.prototype.$utils = utils;\r\nVue.prototype.$common = common;\r\nVue.prototype.$request = request;\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n\tstore,\r\n\t...App\r\n})\r\nimport uView from \"uview-ui\";\r\nVue.use(uView);\r\n// uni.$u.config.unit = 'rpx'\r\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 \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.calcNavBarInfo();\r\n\t\t\t// uni.hideTabBar()\r\n\t\t\tif (!uni.getStorageSync(\"token\")) {\r\n\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\turl: \"/pages/login/login\"\r\n\t\t\t\t});\r\n\t\t\t} else {\r\n\t\t\t\tlet userInfo = uni.getStorageSync(\"userInfo\");\r\n\t\t\t\tif (userInfo.role_id == 1 || userInfo.role_id == 3) {\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (userInfo.role_id == 2) {\r\n\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow: function() {\r\n\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t},\r\n\t\tglobalData: {\r\n\t\t\t//全局数据管理\r\n\t\t\tnavBarHeight: 0, // 导航栏高度\r\n\t\t\tmenuBottom: 0, // 胶囊距底部间距(顶部间距也是这个)\r\n\t\t\tmenuHeight: 0, // 胶囊高度\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t/**\r\n\t\t\t * @description 计算导航栏信息\r\n\t\t\t */\r\n\t\t\tcalcNavBarInfo() {\r\n\t\t\t\t// 获取系统信息\r\n\t\t\t\tconst systemInfo = wx.getSystemInfoSync();\r\n\t\t\t\t// 胶囊按钮位置信息\r\n\t\t\t\tconst menuButtonInfo = wx.getMenuButtonBoundingClientRect();\r\n\t\t\t\t// 导航栏高度 = 状态栏到胶囊的间距(胶囊上坐标位置-状态栏高度) * 2 + 胶囊高度 + 状态栏高度\r\n\t\t\t\tthis.globalData.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo\r\n\t\t\t\t\t.height + systemInfo.statusBarHeight;\r\n\t\t\t\t// 状态栏和菜单按钮(标题栏)之间的间距\r\n\t\t\t\t// 等同于菜单按钮(标题栏)到正文之间的间距(胶囊上坐标位置-状态栏高度)\r\n\t\t\t\tthis.globalData.menuBottom = menuButtonInfo.top - systemInfo.statusBarHeight;\r\n\t\t\t\t// 菜单按钮栏(标题栏)的高度\r\n\t\t\t\tthis.globalData.menuHeight = menuButtonInfo.height;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t/* 注意要写在第一行,同时给style标签加入lang=\"scss\"属性 */\r\n\t@import \"uview-ui/index.scss\";\r\n\t@import 'common/base.scss';\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 // 1747400060787\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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:///E:/code/aimeiyue-xcx-store/ddy/App.vue?faff","uni-app:///App.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/App.vue?35fc","webpack:///E:/code/aimeiyue-xcx-store/ddy/App.vue?33e3"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$utils","utils","$common","common","$request","request","config","productionTip","App","mpType","app","store","use","uView","$mount","onLaunch","console","uni","url","onShow","onHide","globalData","navBarHeight","menuBottom","menuHeight","methods","calcNavBarInfo","height"],"mappings":";;;;;;;;;;;;;;AAAA;AAE2D;AAG3D;AACA;AAEA;AACA;AACA;AACA;AAUA;AAA6B;AAAA;AApB7B;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAU1DC,YAAG,CAACC,SAAS,CAACC,MAAM,GAAGC,cAAK;AAC5BH,YAAG,CAACC,SAAS,CAACG,OAAO,GAAGC,eAAM;AAC9BL,YAAG,CAACC,SAAS,CAACK,QAAQ,GAAGC,gBAAO;AAChCP,YAAG,CAACQ,MAAM,CAACC,aAAa,GAAG,KAAK;AAChCC,YAAG,CAACC,MAAM,GAAG,KAAK;AAClB,IAAMC,GAAG,GAAG,IAAIZ,YAAG;EAClBa,KAAK,EAALA;AAAK,GACFH,YAAG,EACL;AAEFV,YAAG,CAACc,GAAG,CAACC,gBAAK,CAAC;AACd;AACA,UAAAH,GAAG,EAACI,MAAM,EAAE,C;;;;;;;;;;;;;ACxBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAouB,CAAgB,yvBAAG,EAAC,C;;;;;;;;;;;;;;;;;;eCCxvB;EACAC;IACAC;IACA;IACA;IACA;MACAC;QACAC;MACA;IACA;MACA;MACA;QACAD;UACAC;QACA;MACA;QACAD;UACAC;QACA;MACA;IACA;EACA;EACAC,2BAEA;EACAC;IACAJ;EACA;EACAK;IACA;IACAC;IAAA;IACAC;IAAA;IACAC;EACA;;EACAC;IACA;AACA;AACA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA,sGACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtDA;AAAA;AAAA;AAAA;AAA23C,CAAgB,w1CAAG,EAAC,C;;;;;;;;;;;ACA/4C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from './App'\r\n\r\n\r\nimport Vue from 'vue'\r\nimport './uni.promisify.adaptor'\r\n\r\nimport utils from './utils/utils.js'\r\nimport common from './utils/common.js'\r\nimport request from './utils/request.js'\r\nimport store from '@/store/index.js'\r\nVue.prototype.$utils = utils;\r\nVue.prototype.$common = common;\r\nVue.prototype.$request = request;\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n\tstore,\r\n\t...App\r\n})\r\nimport uView from \"uview-ui\";\r\nVue.use(uView);\r\n// uni.$u.config.unit = 'rpx'\r\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 \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.calcNavBarInfo();\r\n\t\t\t// uni.hideTabBar()\r\n\t\t\tif (!uni.getStorageSync(\"token\")) {\r\n\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\turl: \"/pages/login/login\"\r\n\t\t\t\t});\r\n\t\t\t} else {\r\n\t\t\t\tlet userInfo = uni.getStorageSync(\"userInfo\");\r\n\t\t\t\tif (userInfo.role_id == 1 || userInfo.role_id == 3) {\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (userInfo.role_id == 2) {\r\n\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow: function() {\r\n\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t},\r\n\t\tglobalData: {\r\n\t\t\t//全局数据管理\r\n\t\t\tnavBarHeight: 0, // 导航栏高度\r\n\t\t\tmenuBottom: 0, // 胶囊距底部间距(顶部间距也是这个)\r\n\t\t\tmenuHeight: 0, // 胶囊高度\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t/**\r\n\t\t\t * @description 计算导航栏信息\r\n\t\t\t */\r\n\t\t\tcalcNavBarInfo() {\r\n\t\t\t\t// 获取系统信息\r\n\t\t\t\tconst systemInfo = wx.getSystemInfoSync();\r\n\t\t\t\t// 胶囊按钮位置信息\r\n\t\t\t\tconst menuButtonInfo = wx.getMenuButtonBoundingClientRect();\r\n\t\t\t\t// 导航栏高度 = 状态栏到胶囊的间距(胶囊上坐标位置-状态栏高度) * 2 + 胶囊高度 + 状态栏高度\r\n\t\t\t\tthis.globalData.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo\r\n\t\t\t\t\t.height + systemInfo.statusBarHeight;\r\n\t\t\t\t// 状态栏和菜单按钮(标题栏)之间的间距\r\n\t\t\t\t// 等同于菜单按钮(标题栏)到正文之间的间距(胶囊上坐标位置-状态栏高度)\r\n\t\t\t\tthis.globalData.menuBottom = menuButtonInfo.top - systemInfo.statusBarHeight;\r\n\t\t\t\t// 菜单按钮栏(标题栏)的高度\r\n\t\t\t\tthis.globalData.menuHeight = menuButtonInfo.height;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t/* 注意要写在第一行,同时给style标签加入lang=\"scss\"属性 */\r\n\t@import \"uview-ui/index.scss\";\r\n\t@import 'common/base.scss';\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\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 // 1747651947079\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map index 7daa879..5c1e5ba 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-mp-weixin/dist/wx.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-mp-weixin/dist/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/webpack/buildin/global.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/interopRequireDefault.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/slicedToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayWithHoles.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayLikeToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/nonIterableRest.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/defineProperty.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toPropertyKey.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/typeof.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toPrimitive.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/construct.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/setPrototypeOf.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toConsumableArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/iterableToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/nonIterableSpread.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/classCallCheck.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/createClass.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js","uni-app:///uni.promisify.adaptor.js","uni-app:///utils/utils.js","uni-app:///utils/common.js","uni-app:///utils/request.js","uni-app:///store/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js","uni-app:///node_modules/uview-ui/index.js","uni-app:///node_modules/uview-ui/libs/mixin/mixin.js","uni-app:///node_modules/uview-ui/libs/mixin/mpMixin.js","uni-app:///node_modules/uview-ui/libs/luch-request/index.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/Request.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///node_modules/uview-ui/libs/luch-request/adapters/index.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///node_modules/uview-ui/libs/luch-request/utils.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/settle.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/defaults.js","uni-app:///node_modules/uview-ui/libs/luch-request/utils/clone.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/buffer/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/base64-js/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/ieee754/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/isarray/index.js","uni-app:///node_modules/uview-ui/libs/util/route.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/regeneratorRuntime.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/asyncToGenerator.js","uni-app:///node_modules/uview-ui/libs/function/colorGradient.js","uni-app:///node_modules/uview-ui/libs/function/test.js","uni-app:///node_modules/uview-ui/libs/function/debounce.js","uni-app:///node_modules/uview-ui/libs/function/throttle.js","uni-app:///node_modules/uview-ui/libs/function/index.js","uni-app:///node_modules/uview-ui/libs/function/digit.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toArray.js","uni-app:///node_modules/uview-ui/libs/config/config.js","uni-app:///node_modules/uview-ui/libs/config/props.js","uni-app:///node_modules/uview-ui/libs/config/props/actionSheet.js","uni-app:///node_modules/uview-ui/libs/config/props/album.js","uni-app:///node_modules/uview-ui/libs/config/props/alert.js","uni-app:///node_modules/uview-ui/libs/config/props/avatar.js","uni-app:///node_modules/uview-ui/libs/config/props/avatarGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/backtop.js","uni-app:///node_modules/uview-ui/libs/config/props/badge.js","uni-app:///node_modules/uview-ui/libs/config/props/button.js","uni-app:///node_modules/uview-ui/libs/config/props/calendar.js","uni-app:///node_modules/uview-ui/libs/config/props/carKeyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/cell.js","uni-app:///node_modules/uview-ui/libs/config/props/cellGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/checkbox.js","uni-app:///node_modules/uview-ui/libs/config/props/checkboxGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/circleProgress.js","uni-app:///node_modules/uview-ui/libs/config/props/code.js","uni-app:///node_modules/uview-ui/libs/config/props/codeInput.js","uni-app:///node_modules/uview-ui/libs/config/props/col.js","uni-app:///node_modules/uview-ui/libs/config/props/collapse.js","uni-app:///node_modules/uview-ui/libs/config/props/collapseItem.js","uni-app:///node_modules/uview-ui/libs/config/props/columnNotice.js","uni-app:///node_modules/uview-ui/libs/config/props/countDown.js","uni-app:///node_modules/uview-ui/libs/config/props/countTo.js","uni-app:///node_modules/uview-ui/libs/config/props/datetimePicker.js","uni-app:///node_modules/uview-ui/libs/config/props/divider.js","uni-app:///node_modules/uview-ui/libs/config/props/empty.js","uni-app:///node_modules/uview-ui/libs/config/props/form.js","uni-app:///node_modules/uview-ui/libs/config/props/formItem.js","uni-app:///node_modules/uview-ui/libs/config/props/gap.js","uni-app:///node_modules/uview-ui/libs/config/props/grid.js","uni-app:///node_modules/uview-ui/libs/config/props/gridItem.js","uni-app:///node_modules/uview-ui/libs/config/props/icon.js","uni-app:///node_modules/uview-ui/libs/config/props/image.js","uni-app:///node_modules/uview-ui/libs/config/props/indexAnchor.js","uni-app:///node_modules/uview-ui/libs/config/props/indexList.js","uni-app:///node_modules/uview-ui/libs/config/props/input.js","uni-app:///node_modules/uview-ui/libs/config/props/keyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/line.js","uni-app:///node_modules/uview-ui/libs/config/props/lineProgress.js","uni-app:///node_modules/uview-ui/libs/config/props/link.js","uni-app:///node_modules/uview-ui/libs/config/props/list.js","uni-app:///node_modules/uview-ui/libs/config/props/listItem.js","uni-app:///node_modules/uview-ui/libs/config/props/loadingIcon.js","uni-app:///node_modules/uview-ui/libs/config/props/loadingPage.js","uni-app:///node_modules/uview-ui/libs/config/props/loadmore.js","uni-app:///node_modules/uview-ui/libs/config/props/modal.js","uni-app:///node_modules/uview-ui/libs/config/props/navbar.js","uni-app:///node_modules/uview-ui/libs/config/color.js","uni-app:///node_modules/uview-ui/libs/config/props/noNetwork.js","uni-app:///node_modules/uview-ui/libs/config/props/noticeBar.js","uni-app:///node_modules/uview-ui/libs/config/props/notify.js","uni-app:///node_modules/uview-ui/libs/config/props/numberBox.js","uni-app:///node_modules/uview-ui/libs/config/props/numberKeyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/overlay.js","uni-app:///node_modules/uview-ui/libs/config/props/parse.js","uni-app:///node_modules/uview-ui/libs/config/props/picker.js","uni-app:///node_modules/uview-ui/libs/config/props/popup.js","uni-app:///node_modules/uview-ui/libs/config/props/radio.js","uni-app:///node_modules/uview-ui/libs/config/props/radioGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/rate.js","uni-app:///node_modules/uview-ui/libs/config/props/readMore.js","uni-app:///node_modules/uview-ui/libs/config/props/row.js","uni-app:///node_modules/uview-ui/libs/config/props/rowNotice.js","uni-app:///node_modules/uview-ui/libs/config/props/scrollList.js","uni-app:///node_modules/uview-ui/libs/config/props/search.js","uni-app:///node_modules/uview-ui/libs/config/props/section.js","uni-app:///node_modules/uview-ui/libs/config/props/skeleton.js","uni-app:///node_modules/uview-ui/libs/config/props/slider.js","uni-app:///node_modules/uview-ui/libs/config/props/statusBar.js","uni-app:///node_modules/uview-ui/libs/config/props/steps.js","uni-app:///node_modules/uview-ui/libs/config/props/stepsItem.js","uni-app:///node_modules/uview-ui/libs/config/props/sticky.js","uni-app:///node_modules/uview-ui/libs/config/props/subsection.js","uni-app:///node_modules/uview-ui/libs/config/props/swipeAction.js","uni-app:///node_modules/uview-ui/libs/config/props/swipeActionItem.js","uni-app:///node_modules/uview-ui/libs/config/props/swiper.js","uni-app:///node_modules/uview-ui/libs/config/props/swipterIndicator.js","uni-app:///node_modules/uview-ui/libs/config/props/switch.js","uni-app:///node_modules/uview-ui/libs/config/props/tabbar.js","uni-app:///node_modules/uview-ui/libs/config/props/tabbarItem.js","uni-app:///node_modules/uview-ui/libs/config/props/tabs.js","uni-app:///node_modules/uview-ui/libs/config/props/tag.js","uni-app:///node_modules/uview-ui/libs/config/props/text.js","uni-app:///node_modules/uview-ui/libs/config/props/textarea.js","uni-app:///node_modules/uview-ui/libs/config/props/toast.js","uni-app:///node_modules/uview-ui/libs/config/props/toolbar.js","uni-app:///node_modules/uview-ui/libs/config/props/tooltip.js","uni-app:///node_modules/uview-ui/libs/config/props/transition.js","uni-app:///node_modules/uview-ui/libs/config/props/upload.js","uni-app:///node_modules/uview-ui/libs/config/zIndex.js","uni-app:///node_modules/uview-ui/libs/function/platform.js","uni-app:///node_modules/uview-ui/components/u-icon/icons.js","uni-app:///node_modules/uview-ui/components/u-icon/props.js","uni-app:///node_modules/uview-ui/components/u-line/props.js","uni-app:///node_modules/uview-ui/components/u-input/props.js","uni-app:///node_modules/uview-ui/components/u-picker/props.js","uni-app:///node_modules/uview-ui/components/u-cell-group/props.js","uni-app:///node_modules/uview-ui/components/u-cell/props.js","uni-app:///node_modules/uview-ui/libs/mixin/button.js","uni-app:///node_modules/uview-ui/libs/mixin/openType.js","uni-app:///node_modules/uview-ui/components/u-button/props.js","uni-app:///node_modules/uview-ui/components/u-list/props.js","uni-app:///node_modules/uview-ui/components/u-list-item/props.js","uni-app:///node_modules/uview-ui/components/u-empty/props.js","uni-app:///node_modules/uview-ui/components/u-parse/props.js","uni-app:///node_modules/uview-ui/components/u-parse/parser.js","uni-app:///node_modules/uview-ui/components/u-sticky/props.js","uni-app:///node_modules/uview-ui/components/u-tabs/props.js","uni-app:///node_modules/uview-ui/components/u-overlay/props.js","uni-app:///node_modules/uview-ui/components/u-loading-icon/props.js","uni-app:///node_modules/uview-ui/components/u-gap/props.js","uni-app:///node_modules/uview-ui/components/u-tabbar/props.js","uni-app:///node_modules/uview-ui/components/u-tabbar-item/props.js","uni-app:///node_modules/uview-ui/components/u-popup/props.js","uni-app:///node_modules/uview-ui/components/u-toolbar/props.js","uni-app:///node_modules/uview-ui/components/u-badge/props.js","uni-app:///node_modules/uview-ui/components/u-transition/props.js","uni-app:///node_modules/uview-ui/components/u-transition/transition.js","uni-app:///node_modules/uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///node_modules/uview-ui/components/u-safe-bottom/props.js","uni-app:///node_modules/uview-ui/components/u-status-bar/props.js"],"names":["objectKeys","singlePageDisableKey","target","globalThis","key","join","oldWx","launchOption","getLaunchOptionsSync","isWxKey","scene","includes","indexOf","initWx","newWx","canIUse","getAppBaseInfo","getSystemInfoSync","getWindowInfo","getDeviceInfo","realAtob","b64","b64re","atob","str","String","replace","test","Error","slice","length","bitmap","result","r1","r2","i","charAt","fromCharCode","b64DecodeUnicode","decodeURIComponent","split","map","c","charCodeAt","toString","getCurrentUserInfo","token","wx","getStorageSync","tokenArr","uid","role","permission","tokenExpired","userInfo","JSON","parse","error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","_toString","Object","hasOwnProperty","isFn","fn","isStr","isObject","obj","isPlainObject","call","hasOwn","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","params","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","windowWidth","pixelRatio","platform","windowInfo","deviceInfo","upx2px","number","newDeviceWidth","Number","Math","floor","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","getLocaleLanguage","localeLanguage","appBaseInfo","language","normalizeLocale","locale","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","i18n","initVueI18n","t","i18nMixin","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","getApp","app","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","rpx2px","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","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","getOSInfo","system","osName","osVersion","toLocaleLowerCase","populateParameters","brand","model","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","extraParam","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniCompilerVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","isUniAppX","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","UNI_COMPILER_VERSION","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","compressImage","compressedHeight","compressHeight","compressedWidth","compressWidth","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","ctx","$on","arguments","$off","$emit","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","cid","cidErrMsg","enabled","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","__f__","baseInfo","shareVideoMessage","miniapp","mocks","findVmByVueId","vm","vuePid","$children","childVm","$scope","_$vueId","parentVm","initBehavior","Behavior","isPage","route","initRelation","detail","triggerEvent","selectAllComponents","mpInstance","selector","$refs","components","component","ref","dataset","toSkip","vueGeneric","scopedComponent","syncRefs","refs","newRefs","oldKeys","Set","newKeys","oldValue","newValue","every","delete","initRefs","forComponents","handleLink","event","vueOptions","parent","markMPComponent","IS_MP","configurable","enumerable","OB","SKIP","isExtensible","WORKLET_RE","initWorkletMethods","mpMethods","vueMethods","matches","match","workletName","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","oldTriggerEvent","newTriggerEvent","comType","newEvent","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","$mp","mpType","mock","hasHook","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initUnknownHooks","excludes","findHooks","initHook$1","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","__args__","extraObj","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","is","once","eventChannels","getEventChannel","id","eventChannel","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","currentId","propsData","$hasSSP","slot","$getSSP","needAll","$setSSP","$initSSP","$callSSP","destroyed","parseBaseApp","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","globalData","_isMounted","getLocaleLanguage$1","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","needVueOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","createPlugin","canIUseApi","apiName","uni","Proxy","uni$1","_interopRequireDefault","__esModule","module","exports","arrayWithHoles","require","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","r","l","Symbol","iterator","n","u","a","f","o","next","done","arrayLikeToArray","_unsupportedIterableToArray","minLen","from","_arrayLikeToArray","arr2","_nonIterableRest","TypeError","toPropertyKey","_defineProperty","writable","_typeof","toPrimitive","setPrototypeOf","isNativeReflectConstruct","_construct","Reflect","construct","p","bind","_setPrototypeOf","_isNativeReflectConstruct","valueOf","arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","position","text","char","sub","isClosed","compiled","mode","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","isWatchedAppLocale","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","unshift","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain","pop","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","BASE_URL","request","header","commmon","code","removeStorageSync","showToast","icon","reLaunch","use","Vuex","Store","userinfo","actions","mutations","getters","pleaseSetTranspileDependencies","babelTest","$u","date","timeFormat","colorGradient","hexToRgb","rgbToHex","colorToRgba","http","Request","config","zIndex","debounce","throttle","mpMixin","color","install","timestamp","timeFrom","customStyle","customClass","linkType","getRect","$uGetRect","created","computed","deepMerge","bem","fixed","change","prefix","classes","openPage","urlKey","all","createSelectorQuery","in","boundingClientRect","rect","exec","getParentData","parentName","children","parentData","preventEvent","onReachBottom","beforeDestroy","array","childrenList","child","clone","defaults","InterceptorManager","response","mergeConfig","dispatchRequest","fulfilled","rejected","shift","middleware","adapter","mergeKeys","config2","prop","isUndefined","buildURL","buildFullPath","baseURL","_config","settle","requestTask","otherConfig","filePath","optionalKeys","uploadFile","downloadFile","getTask","serializedParams","utils","isURLSearchParams","isDate","toISOString","hashmarkIndex","URLSearchParams","isBoolean","assignValue","requestedURL","isAbsoluteURL","combineURLs","relativeURL","validateStatus","status","statusCode","handlers","eject","h","globalsConfig","custom","defaultToConfig2Keys","uploadKeys","defaultsKeys","dataType","responseType","timeout","_instanceof","nativeMap","Map","nativeSet","nativePromise","circular","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","Infinity","_clone","proto","__isArray","__isRegExp","RegExp","source","__getRegExpFlags","lastIndex","__isDate","getTime","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","attrs","getOwnPropertyDescriptor","objProperty","ReferenceError","getOwnPropertySymbols","symbols","symbol","allPropertyNames","getOwnPropertyNames","propertyName","clonePrototype","__objToStr","re","flags","ignoreCase","multiline","Router","animationType","animationDuration","intercept","addRootPath","queryParams","mixinParam","routeIntercept","isNext","navigateTo","switchTab","navigateBack","runtime","_regeneratorRuntime","asyncIterator","toStringTag","define","wrap","Generator","Context","makeInvokeMethod","s","y","GeneratorFunction","GeneratorFunctionPrototype","d","g","defineIteratorMethods","_invoke","AsyncIterator","__await","callInvokeWithMethodAndArg","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","displayName","isGeneratorFunction","mark","awrap","async","reverse","prev","stop","rval","handle","finish","_catch","delegateYield","asyncGeneratorStep","gen","_next","_throw","info","_asyncToGenerator","self","startColor","endColor","step","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","hex","round","sColor","reg","sColorNew","sColorChange","rgb","_this","aColor","strHex","aNum","numHex","alpha","email","mobile","dateISO","string","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","range","rangeLength","landline","empty","jsonString","object","func","image","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","immediate","clearTimeout","callNow","setTimeout","timer","flag","min","max","getPx","unit","sleep","os","sys","gab","guid","firstU","radix","chars","uuid","addStyle","styleArray","style","addUnit","deepClone","WeakMap","has","entries","merged","sourceValue","targetValue","randomArray","padStart","maxLength","fillString","fillLength","times","ceil","dateTime","formatStr","timeSource","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","beginIndex","tips","pos","isPrefix","arrayFormat","_result","_value","commaStr","toast","duration","type2icon","fill","iconName","priceFormat","decimals","decimalPoint","thousandsSeparator","isFinite","prec","abs","sep","dec","getDuration","valueNum","padZero","formValidate","formItem","form","validateField","getProperty","firstObj","setProperty","inFn","_obj","k","getHistoryPage","back","setConfig","_boundaryCheckingState","strip","num","precision","parseFloat","toPrecision","digitLength","eSplit","float2Fixed","dLen","pow","checkBoundary","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","iteratorOperation","operation","num1","num2","others","nums","num1Changed","num2Changed","baseNum","leftValue","plus","minus","divide","ratio","base","enableBoundaryChecking","_toArray","log","actionSheet","album","alert","avatar","avatarGroup","backtop","badge","button","calendar","carKeyboard","cell","cellGroup","checkbox","checkboxGroup","circleProgress","codeInput","col","collapse","collapseItem","columnNotice","countDown","countTo","datetimePicker","divider","gap","grid","gridItem","indexAnchor","indexList","input","keyboard","line","lineProgress","link","list","listItem","loadingIcon","loadingPage","loadmore","modal","navbar","noNetwork","noticeBar","notify","numberBox","numberKeyboard","overlay","picker","popup","radio","radioGroup","rate","readMore","row","rowNotice","scrollList","search","section","skeleton","slider","statusBar","steps","stepsItem","sticky","subsection","swipeAction","swipeActionItem","swiper","swipterIndicator","_switch","tabbar","tabbarItem","tabs","tag","textarea","toolbar","tooltip","transition","upload","description","cancelText","closeOnClickAction","safeAreaInsetBottom","openType","closeOnClickOverlay","keyName","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","closable","showIcon","effect","fontSize","src","shape","bgColor","mpAvatar","randomBgColor","defaultUrl","colorIndex","extraValue","scrollTop","iconStyle","isDot","showZero","numberType","offset","inverted","absolute","hairline","plain","disabled","loading","loadingText","loadingMode","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","iconColor","showTitle","showSubtitle","startText","endText","customList","minDate","maxDate","defaultDate","rowHeight","formatter","showLunar","showMark","confirmText","confirmDisabledText","readonly","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","label","border","clickable","isLink","required","arrowDirection","rightIconStyle","rightIcon","titleStyle","activeColor","inactiveColor","iconSize","labelSize","labelColor","labelDisabled","placement","iconPlacement","borderBottom","percentage","seconds","changeText","keepRunning","uniqueKey","adjustPosition","maxlength","dot","focus","bold","disabledKeyboard","borderColor","disabledDot","span","justify","align","textAlign","accordion","speed","disableTouch","time","autoStart","millisecond","startVal","endVal","autoplay","useEasing","decimal","separator","showToolbar","minHour","maxHour","minMinute","maxMinute","itemHeight","cancelColor","confirmColor","visibleItemCount","defaultIndex","dashed","textPosition","textSize","textColor","lineColor","width","height","marginTop","rules","errorType","labelPosition","labelWidth","labelAlign","labelStyle","leftIcon","leftIconStyle","marginBottom","hoverClass","customPrefix","labelPos","imgMode","radius","lazyLoad","showMenuByLongpress","errorIcon","showLoading","showError","fade","webp","customNavHeight","disabledColor","clearable","password","placeholder","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","cursorSpacing","selectionStart","selectionEnd","inputAlign","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","dotDisabled","showTips","showCancel","autoChange","direction","margin","showText","underLine","href","mpTips","showScrollbar","lowerThreshold","upperThreshold","offsetAccuracy","enableFlex","pagingEnabled","scrollable","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","anchor","vertical","timingFunction","loadingColor","loadmoreText","nomoreText","content","showConfirmButton","showCancelButton","buttonReverse","zoom","asyncClose","negativeTop","confirmButtonShape","safeAreaInsetTop","leftText","rightText","titleWidth","leftIconSize","leftIconColor","mainColor","autoBack","primary","warning","contentColor","tipsColor","lightColor","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","disableMinus","disablePlus","opacity","copyLink","errorImg","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","columns","immediateChange","closeable","overlayStyle","closeIconPos","overlayOpacity","count","gutter","minCount","allowHalf","activeIcon","inactiveIcon","touchable","showHeight","toggle","closeText","openText","textIndent","indicatorWidth","indicatorBarWidth","indicatorColor","indicatorActiveColor","indicatorStyle","clearabled","showAction","actionStyle","actionText","inputStyle","searchIconColor","searchIconSize","placeholderColor","searchIcon","animation","subTitle","subColor","showLine","arrow","animate","rows","rowsWidth","rowsHeight","titleHeight","avatarSize","avatarShape","blockSize","blockColor","showValue","blockStyle","desc","offsetTop","autoClose","threshold","indicatorInactiveColor","indicatorMode","currentItemId","interval","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","swiperIndicator","switch","activeValue","inactiveValue","badgeStyle","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","closeColor","plainFill","block","lines","decoration","wordWrap","autoHeight","showConfirmBar","isTab","copyText","showCopy","buttons","accept","capture","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","mask","topTips","indexListSticky","Function","ignoreCompositionEvent","onGetUserInfo","onContact","onGetPhoneNumber","onError","onLaunchApp","onOpenSetting","domain","scrollTable","selectable","tagStyle","useAnchor","trustTags","makeMap","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","address","big","caption","cite","dd","pre","small","blankChar","idIndex","decodeEntity","amp","j","substring","parser","imgList","plugins","stack","nodes","onUpdate","lexer","popNode","expose","node","onParse","getUrl","parseStyle","styleObj","tmp","lastIndexOf","$","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","close","autostart","controls","ignore","_j","_style","_src","_i","newSrc","display","w","onCloseTag","setNavigationBarTitle","xmlns","traversal","_i2","float","face","class","types","A","I","_i4","padding","cellpadding","spacing","cellspacing","trList","cells","_i5","td","_style2","start","end","colspan","rowspan","temp","_i6","_i7","_td","table","_i8","_i9","_i10","_i11","_item","flex","getNFCAdapter","onText","checkClose","endTag","needVal","attrVal","nextTick","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","$nextTick","transitionEnded","vueLeave","onTransitionEnd","transform"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;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,kGAAkG;AAClG;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;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;AACA;AACA;AACA;AACA;AACA;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,iIAAW;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,iIAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,iIAAW;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;AACA;AACA;AACA;AACA;;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,iIAAW;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;AACA;AACA;AACA,WAAW;AACX,SAAS;;AAET;AACA;AACA;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;AACA;;AAEA;AACA;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;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC97LnB;AAAA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;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,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;A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ET,CAAC;EACDC,SAAS,EAAE,CAEX,CAAC;EACDC,OAAO,EAAE,CAET;AACD,CAAC,CAAC;AAAA,2B;;;;;;;;;;;ACjBF;AACA;AACA;AACA;AACA;AACa;;AAEb;AACA;;AAEA;AACA,eAAe,yBAAyB;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;;AAErB;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG,GAAG,gBAAgB;;AAEtB;AACA;AACA,GAAG,GAAG,gBAAgB;AACtB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,cAAc;AACzB,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,2BAA2B,EAAE;AACnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B,EAAE;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,cAAc,qBAAqB;;AAE7D;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,oCAAoC,EAAE;AAClE;AACA;;AAEA;AACA,4BAA4B;AAC5B,uEAAuE,EAAE;AACzE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ;;AAER;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,uBAAuB,EAAE;;AAE9D;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,SAAS,qBAAqB;;AAE1D;AACA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,6BAA6B,oCAAoC,EAAE;;AAEnE;AACA,KAAK,KAAqC;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD,+BAA+B,yCAAyC,EAAE;AAC1E,GAAG;AACH,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA,gDAAgD,yBAAyB,EAAE;AAC3E;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,wCAAwC,EAAE;AAC7E,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,+CAA+C,EAAE;AACpF,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,yCAAyC,aAAa;AACtD;AACA;;AAEA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA,6CAA6C,6CAA6C,EAAE;AAC5F;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA,yEAAyE,iCAAiC;AAC1G;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,uBAAuB,EAAE;AACjD;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,8BAA8B,yBAAyB,EAAE;AACzD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,aAAoB;AACtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C,uBAAuB,2CAA2C;AAClE,KAAK;AACL;AACA,wBAAwB,0CAA0C;AAClE;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,4BAA4B,EAAE;AACxD;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC,4BAA4B;AAC5D,SAAS,IAAqC;AAC9C;AACA;AACA,GAAG,GAAG,yBAAyB;AAC/B;;AAEA;AACA,4CAA4C,mBAAmB,EAAE;AACjE;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW;AACX;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G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K;EACd;EACAhG,KAAK,CAACyE,gBAAgB,GAAGA,gBAAgB;EAEzC,OAAOzE,KAAK;AACd,CAAC,EAAG;AAAC,eAEUA,KAAK;AAAA,2B;;;;;;;;;;;;ACvQpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,mBAAW;AAChC,cAAc,mBAAO,CAAC,iBAAS;AAC/B,cAAc,mBAAO,CAAC,iBAAS;;AAE/B;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;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;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;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,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;;AC5vDY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,Q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F,SAAS,EACT,SAAS,EACT,MAAM,EACN,OAAO,EACP,SAAS,CACZ;EACD;EACAsb,KAAK,EAAE;IACH,WAAW,EAAE,SAAS;IACtB,WAAW,EAAE,SAAS;IACtB,WAAW,EAAE,SAAS;IACtB,SAAS,EAAE,SAAS;IACpB,QAAQ,EAAE,SAAS;IACnB,cAAc,EAAE,SAAS;IACzB,iBAAiB,EAAE,SAAS;IAC5B,cAAc,EAAE,SAAS;IACzB,eAAe,EAAE;EACrB,CAAC;EACJ;EACA4Q,IAAI,EAAE;AACP,CAAC;AAAA,2B;;;;;;;;;;;;;;;;;;;AC5BD;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;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;AACA;AACA;AACA;AAAmC;AAAA;AAEnC,IACI5Q,KAAK,GACLL,eAAM,CADNK,KAAK;AACC,muCAGHuX,oBAAW,GACXC,cAAK,GACLC,cAAK,GACLC,eAAM,GACNC,oBAAW,GACXC,gBAAO,GACPC,cAAK,GACLC,eAAM,GACNC,iBAAQ,GACRC,oBAAW,GACXC,aAAI,GACJC,kBAAS,GACTC,iBAAQ,GACRC,sBAAa,GACbC,uBAAc,GACdja,aAAI,GACJka,kBAAS,GACTC,YAAG,GACHC,iBAAQ,GACRC,qBAAY,GACZC,qBAAY,GACZC,kBAAS,GACTC,gBAAO,GACPC,uBAAc,GACdC,gBAAO,GACPtJ,cAAK,GACLoF,aAAI,GACJD,iBAAQ,GACRoE,YAAG,GACHC,aAAI,GACJC,iBAAQ,GA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","file":"common/vendor.js","sourcesContent":["const objectKeys = [\r\n 'qy',\r\n 'env',\r\n 'error',\r\n 'version',\r\n 'lanDebug',\r\n 'cloud',\r\n 'serviceMarket',\r\n 'router',\r\n 'worklet',\r\n '__webpack_require_UNI_MP_PLUGIN__'\r\n]\r\nconst singlePageDisableKey = [\r\n 'lanDebug',\r\n 'router',\r\n 'worklet'\r\n]\r\nconst target = typeof globalThis !== 'undefined' ? globalThis : (function () {\r\n return this\r\n})()\r\n\r\nconst key = ['w', 'x'].join('')\r\nconst oldWx = target[key]\r\nconst launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null\r\n\r\nfunction isWxKey (key) {\r\n if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {\r\n return false\r\n }\r\n return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function'\r\n}\r\n\r\nfunction initWx () {\r\n const newWx = {}\r\n for (const key in oldWx) {\r\n if (isWxKey(key)) {\r\n // TODO wrapper function\r\n newWx[key] = oldWx[key]\r\n }\r\n }\r\n return newWx\r\n}\r\ntarget[key] = initWx()\r\nif (!target[key].canIUse('getAppBaseInfo')) {\r\n target[key].getAppBaseInfo = target[key].getSystemInfoSync\r\n}\r\n\r\nif (!target[key].canIUse('getWindowInfo')) {\r\n target[key].getWindowInfo = target[key].getSystemInfoSync\r\n}\r\n\r\nif (!target[key].canIUse('getDeviceInfo')) {\r\n target[key].getDeviceInfo = target[key].getSystemInfoSync\r\n}\r\nexport default target[key]\r\n","import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isObject (obj) {\r\n return obj !== null && typeof obj === 'object'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook, params) {\r\n return function (data) {\r\n return hook(data, params) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data, params) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook, params));\r\n } else {\r\n const res = hook(data, params);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res, options).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n // 重新访问 getApiInterceptorHooks, 允许 invoke 中再次调用 addInterceptor,removeInterceptor\r\n return api(\r\n wrapperOptions(getApiInterceptorHooks(method), options),\r\n ...params\r\n )\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (!res) {\r\n resolve(res);\r\n return\r\n }\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|__f__|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|rpx2px|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name) || !isFn(api)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth() {\r\n let windowWidth, pixelRatio, platform;\r\n\r\n {\r\n const windowInfo = typeof wx.getWindowInfo === 'function' && wx.getWindowInfo() ? wx.getWindowInfo() : wx.getSystemInfoSync();\r\n const deviceInfo = typeof wx.getDeviceInfo === 'function' && wx.getDeviceInfo() ? wx.getDeviceInfo() : wx.getSystemInfoSync();\r\n\r\n windowWidth = windowInfo.windowWidth;\r\n pixelRatio = windowInfo.pixelRatio;\r\n platform = deviceInfo.platform;\r\n }\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px(number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nfunction getLocaleLanguage () {\r\n let localeLanguage = '';\r\n {\r\n const appBaseInfo = typeof wx.getAppBaseInfo === 'function' && wx.getAppBaseInfo() ? wx.getAppBaseInfo() : wx.getSystemInfoSync();\r\n const language =\r\n appBaseInfo && appBaseInfo.language ? appBaseInfo.language : LOCALE_EN;\r\n localeLanguage = normalizeLocale(language) || LOCALE_EN;\r\n }\r\n return localeLanguage\r\n}\r\n\r\nlet locale;\r\n\r\n{\r\n locale = getLocaleLanguage();\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n if (isFn(getApp)) {\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n }\r\n return getLocaleLanguage()\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = isFn(getApp) ? getApp() : false;\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n rpx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction getOSInfo (system, platform) {\r\n let osName = '';\r\n let osVersion = '';\r\n\r\n if (\r\n platform &&\r\n ( \"mp-weixin\" === 'mp-baidu')\r\n ) {\r\n osName = platform;\r\n osVersion = system;\r\n } else {\r\n osName = system.split(' ')[0] || platform;\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n\r\n osName = osName.toLocaleLowerCase();\r\n switch (osName) {\r\n case 'harmony': // alipay\r\n case 'ohos': // weixin\r\n case 'openharmony': // feishu\r\n osName = 'harmonyos';\r\n break\r\n case 'iphone os': // alipay\r\n osName = 'ios';\r\n break\r\n case 'mac': // weixin qq\r\n case 'darwin': // feishu\r\n osName = 'macos';\r\n break\r\n case 'windows_nt': // feishu\r\n osName = 'windows';\r\n break\r\n }\r\n\r\n return {\r\n osName,\r\n osVersion\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n const extraParam = {};\r\n\r\n // osName osVersion\r\n const { osName, osVersion } = getOSInfo(system, platform);\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = (language || '').replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniCompilerVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined,\r\n isUniAppX: false\r\n };\r\n\r\n Object.assign(result, parameters, extraParam);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform =\r\n 'WeChat'\r\n ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = (language || '').replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme,\r\n isUniAppX: false,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniCompilerVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model, system = '', platform = '' } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n const { osName, osVersion } = getOSInfo(system, platform);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model,\r\n osName,\r\n osVersion\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst compressImage = {\r\n args (fromArgs) {\r\n // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight\r\n if (fromArgs.compressedHeight && !fromArgs.compressHeight) {\r\n fromArgs.compressHeight = fromArgs.compressedHeight;\r\n }\r\n if (fromArgs.compressedWidth && !fromArgs.compressWidth) {\r\n fromArgs.compressWidth = fromArgs.compressedWidth;\r\n }\r\n }\r\n};\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting,\r\n compressImage\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'uniPush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nfunction __f__ (\r\n type,\r\n ...args\r\n) {\r\n console[type].apply(console, args);\r\n}\r\n\r\nlet baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();\r\nif (!baseInfo) {\r\n baseInfo = wx.getSystemInfoSync();\r\n}\r\nconst host = baseInfo ? baseInfo.host : null;\r\nconst shareVideoMessage =\r\n host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n shareVideoMessage: shareVideoMessage,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback,\r\n __f__: __f__\r\n});\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector) || [];\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || toSkip(component);\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction syncRefs (refs, newRefs) {\r\n const oldKeys = new Set(...Object.keys(refs));\r\n const newKeys = Object.keys(newRefs);\r\n newKeys.forEach(key => {\r\n const oldValue = refs[key];\r\n const newValue = newRefs[key];\r\n if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(value => oldValue.includes(value))) {\r\n return\r\n }\r\n refs[key] = newValue;\r\n oldKeys.delete(key);\r\n });\r\n oldKeys.forEach(key => {\r\n delete refs[key];\r\n });\r\n return refs\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n const refs = {};\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || toSkip(component));\r\n });\r\n return syncRefs(refs, $refs)\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction markMPComponent (component) {\r\n // 在 Vue 中标记为小程序组件\r\n const IS_MP = '__v_isMPComponent';\r\n Object.defineProperty(component, IS_MP, {\r\n configurable: true,\r\n enumerable: false,\r\n value: true\r\n });\r\n return component\r\n}\r\n\r\nfunction toSkip (obj) {\r\n const OB = '__ob__';\r\n const SKIP = '__v_skip';\r\n if (isObject(obj) && Object.isExtensible(obj)) {\r\n // 避免被 @vue/composition-api 观测\r\n Object.defineProperty(obj, OB, {\r\n configurable: true,\r\n enumerable: false,\r\n value: {\r\n [SKIP]: true\r\n }\r\n });\r\n }\r\n return obj\r\n}\r\n\r\nconst WORKLET_RE = /_(.*)_worklet_factory_/;\r\nfunction initWorkletMethods (mpMethods, vueMethods) {\r\n if (vueMethods) {\r\n Object.keys(vueMethods).forEach((name) => {\r\n const matches = name.match(WORKLET_RE);\r\n if (matches) {\r\n const workletName = matches[1];\r\n mpMethods[name] = vueMethods[name];\r\n mpMethods[workletName] = vueMethods[workletName];\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件\r\n if (this.$vm || (this.dataset && this.dataset.comType)) {\r\n event = customize(event);\r\n } else {\r\n // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目\r\n const newEvent = customize(event);\r\n if (newEvent !== event) {\r\n oldTriggerEvent.apply(this, [newEvent, ...args]);\r\n }\r\n }\r\n return oldTriggerEvent.apply(this, [event, ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n options[name] = function (...args) {\r\n markMPComponent(this);\r\n initTriggerEvent(this);\r\n if (oldHook) {\r\n return oldHook.apply(this, args)\r\n }\r\n };\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initUnknownHooks (mpOptions, vueOptions, excludes = []) {\r\n findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes));\r\n}\r\n\r\nfunction findHooks (vueOptions, hooks = []) {\r\n if (vueOptions) {\r\n Object.keys(vueOptions).forEach((name) => {\r\n if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {\r\n hooks.push(name);\r\n }\r\n });\r\n }\r\n return hooks\r\n}\r\n\r\nfunction initHook$1 (mpOptions, hook, excludes) {\r\n if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) { }\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) { }\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event, __args__) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n\r\n // fixed 用户直接触发 mpInstance.triggerEvent\r\n const __args__ = isPlainObject(event.detail)\r\n ? event.detail.__args__ || [event.detail]\r\n : [event.detail];\r\n\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return __args__\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event, __args__);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nfunction getEventChannel (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n function currentId (fn) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n fn(vueId);\r\n }\r\n }\r\n\r\n Vue.prototype.$hasSSP = function (vueId) {\r\n const slot = center[vueId];\r\n if (!slot) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return slot\r\n };\r\n\r\n Vue.prototype.$getSSP = function (vueId, name, needAll) {\r\n const slot = center[vueId];\r\n if (slot) {\r\n const params = slot[name] || [];\r\n if (needAll) {\r\n return params\r\n }\r\n return params[0]\r\n }\r\n };\r\n\r\n Vue.prototype.$setSSP = function (name, value) {\r\n let index = 0;\r\n currentId.call(this, vueId => {\r\n const slot = center[vueId];\r\n const params = slot[name] = slot[name] || [];\r\n params.push(value);\r\n index = params.length - 1;\r\n });\r\n return index\r\n };\r\n\r\n Vue.prototype.$initSSP = function () {\r\n currentId.call(this, vueId => {\r\n center[vueId] = {};\r\n });\r\n };\r\n\r\n Vue.prototype.$callSSP = function () {\r\n currentId.call(this, vueId => {\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n });\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (\r\n ( this.mpType === 'page') &&\r\n typeof getApp === 'function'\r\n ) { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, getLocaleLanguage$1());\r\n\r\n initHooks(appOptions, hooks);\r\n initUnknownHooks(appOptions, vm.$options);\r\n\r\n return appOptions\r\n}\r\n\r\nfunction getLocaleLanguage$1 () {\r\n let localeLanguage = '';\r\n {\r\n const appBaseInfo = wx.getAppBaseInfo();\r\n const language =\r\n appBaseInfo && appBaseInfo.language ? appBaseInfo.language : LOCALE_EN;\r\n localeLanguage = normalizeLocale(language) || LOCALE_EN;\r\n }\r\n return localeLanguage\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}, needVueOptions) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n // styleIsolation: 'apply-shared',\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (needVueOptions) {\r\n return [componentOptions, vueOptions, VueComponent]\r\n }\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions, needVueOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n }, needVueOptions)\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions) {\r\n const [pageOptions, vueOptions] = parseComponent(vuePageOptions, true);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vueOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n {\r\n initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);\r\n }\r\n {\r\n initWorkletMethods(pageOptions.methods, vueOptions.methods);\r\n }\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions)\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, extraApi[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nfunction _construct(t, e, r) {\n if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);\n var o = [null];\n o.push.apply(o, e);\n var p = new (t.bind.apply(t, o))();\n return r && setPrototypeOf(p, r.prototype), p;\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports)();\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n [locale, messages] = [\n messages,\n locale,\n ];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/*!\n * Vue.js v2.6.11\n * (c) 2014-2024 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 && 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 '<Root>'\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)) + \">\") : \"<Anonymous>\") +\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 !value.__v_isMPComponent\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<VNode>. 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. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page\n if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){\n (slots['page'] || (slots['page'] = [])).push(child);\n }else{\n (slots.default || (slots.default = [])).push(child);\n }\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i, i, i); // fixed by xxxxxx\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i, i); // fixed by xxxxxx\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n // fixed by xxxxxx app-plus scopedSlot\n nodes = scopedSlotFn(props, this, props._i) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a special value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n callHook(componentInstance, 'onServiceCreated');\n callHook(componentInstance, 'onServiceAttached');\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) {\n warn(\n (\"The .native modifier for v-on is only valid on components but it was used on <\" + tag + \">.\"),\n context\n );\n }\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack because all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n \n // fixed by xxxxxx update properties(mp runtime)\n vm._$updateProperties && vm._$updateProperties(vm);\n \n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n {\n if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn\n return\n }\n //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警\n if(\n key === 'value' && \n Array.isArray(vm.$options.behaviors) &&\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\n ){\n return\n }\n if(vm._getFormData){\n return\n }\n var $parent = vm.$parent;\n while($parent){\n if($parent.__next_tick_pending){\n return \n }\n $parent = $parent.$parent;\n }\n }\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.SharedObject.target) {// fixed by xxxxxx\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n !vm._$fallback && initInjections(vm); // resolve injections before data/props \n initState(vm);\n !vm._$fallback && initProvide(vm); // resolve provide after data/props\n !vm._$fallback && callHook(vm, 'created'); \n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.11';\n\n/**\n * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js\n */\nvar ARRAYTYPE = '[object Array]';\nvar OBJECTTYPE = '[object Object]';\nvar NULLTYPE = '[object Null]';\nvar UNDEFINEDTYPE = '[object Undefined]';\n// const FUNCTIONTYPE = '[object Function]'\n\nfunction diff(current, pre) {\n var result = {};\n syncKeys(current, pre);\n _diff(current, pre, '', result);\n return result\n}\n\nfunction syncKeys(current, pre) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {\n if(Object.keys(current).length >= Object.keys(pre).length){\n for (var key in pre) {\n var currentValue = current[key];\n if (currentValue === undefined) {\n current[key] = null;\n } else {\n syncKeys(currentValue, pre[key]);\n }\n }\n }\n } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {\n if (current.length >= pre.length) {\n pre.forEach(function (item, index) {\n syncKeys(current[index], item);\n });\n }\n }\n}\n\nfunction nullOrUndefined(currentType, preType) {\n if(\n (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) && \n (preType === NULLTYPE || preType === UNDEFINEDTYPE)\n ) {\n return false\n }\n return true\n}\n\nfunction _diff(current, pre, path, result) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE) {\n if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {\n setResult(result, path, current);\n } else {\n var loop = function ( key ) {\n var currentValue = current[key];\n var preValue = pre[key];\n var currentType = type(currentValue);\n var preType = type(preValue);\n if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {\n if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n }\n } else if (currentType == ARRAYTYPE) {\n if (preType != ARRAYTYPE) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n if (currentValue.length < preValue.length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n currentValue.forEach(function (item, index) {\n _diff(item, preValue[index], (path == '' ? '' : path + \".\") + key + '[' + index + ']', result);\n });\n }\n }\n } else if (currentType == OBJECTTYPE) {\n if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n for (var subKey in currentValue) {\n _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + \".\") + key + '.' + subKey, result);\n }\n }\n }\n };\n\n for (var key in current) loop( key );\n }\n } else if (rootCurrentType == ARRAYTYPE) {\n if (rootPreType != ARRAYTYPE) {\n setResult(result, path, current);\n } else {\n if (current.length < pre.length) {\n setResult(result, path, current);\n } else {\n current.forEach(function (item, index) {\n _diff(item, pre[index], path + '[' + index + ']', result);\n });\n }\n }\n } else {\n setResult(result, path, current);\n }\n}\n\nfunction setResult(result, k, v) {\n // if (type(v) != FUNCTIONTYPE) {\n result[k] = v;\n // }\n}\n\nfunction type(obj) {\n return Object.prototype.toString.call(obj)\n}\n\n/* */\r\n\r\nfunction flushCallbacks$1(vm) {\r\n if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n var mpInstance = vm.$scope;\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\r\n ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');\r\n }\r\n var copies = vm.__next_tick_callbacks.slice(0);\r\n vm.__next_tick_callbacks.length = 0;\r\n for (var i = 0; i < copies.length; i++) {\r\n copies[i]();\r\n }\r\n }\r\n}\r\n\r\nfunction hasRenderWatcher(vm) {\r\n return queue.find(function (watcher) { return vm._watcher === watcher; })\r\n}\r\n\r\nfunction nextTick$1(vm, cb) {\r\n //1.nextTick 之前 已 setData 且 setData 还未回调完成\r\n //2.nextTick 之前存在 render watcher\r\n if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {\n if(process.env.VUE_APP_DEBUG){\n var mpInstance = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\n ']:nextVueTick');\n }\r\n return nextTick(cb, vm)\r\n }else{\n if(process.env.VUE_APP_DEBUG){\n var mpInstance$1 = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +\n ']:nextMPTick');\n }\n }\r\n var _resolve;\r\n if (!vm.__next_tick_callbacks) {\r\n vm.__next_tick_callbacks = [];\r\n }\r\n vm.__next_tick_callbacks.push(function () {\r\n if (cb) {\r\n try {\r\n cb.call(vm);\r\n } catch (e) {\r\n handleError(e, vm, 'nextTick');\r\n }\r\n } else if (_resolve) {\r\n _resolve(vm);\r\n }\r\n });\r\n // $flow-disable-line\r\n if (!cb && typeof Promise !== 'undefined') {\r\n return new Promise(function (resolve) {\r\n _resolve = resolve;\r\n })\r\n }\r\n}\n\n/* */\r\n\r\nfunction clearInstance(key, value) {\r\n // 简易去除 Vue 和小程序组件实例\r\n if (value) {\r\n if (value._isVue || value.__v_isMPComponent) {\r\n return {}\r\n }\r\n }\r\n return value\r\n}\r\n\r\nfunction cloneWithData(vm) {\r\n // 确保当前 vm 所有数据被同步\r\n var ret = Object.create(null);\r\n var dataKeys = [].concat(\r\n Object.keys(vm._data || {}),\r\n Object.keys(vm._computedWatchers || {}));\r\n\r\n dataKeys.reduce(function(ret, key) {\r\n ret[key] = vm[key];\r\n return ret\r\n }, ret);\r\n\r\n // vue-composition-api\r\n var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;\r\n var rawBindings = compositionApiState && compositionApiState.rawBindings;\r\n if (rawBindings) {\r\n Object.keys(rawBindings).forEach(function (key) {\r\n ret[key] = vm[key];\r\n });\r\n }\r\n\r\n //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据\r\n Object.assign(ret, vm.$mp.data || {});\r\n if (\r\n Array.isArray(vm.$options.behaviors) &&\r\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\r\n ) { //form-field\r\n ret['name'] = vm.name;\r\n ret['value'] = vm.value;\r\n }\r\n\r\n return JSON.parse(JSON.stringify(ret, clearInstance))\r\n}\r\n\r\nvar patch = function(oldVnode, vnode) {\n var this$1 = this;\n\r\n if (vnode === null) { //destroy\r\n return\r\n }\r\n if (this.mpType === 'page' || this.mpType === 'component') {\r\n var mpInstance = this.$scope;\r\n var data = Object.create(null);\r\n try {\r\n data = cloneWithData(this);\r\n } catch (err) {\r\n console.error(err);\r\n }\r\n data.__webviewId__ = mpInstance.data.__webviewId__;\r\n var mpData = Object.create(null);\r\n Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据\r\n mpData[key] = mpInstance.data[key];\r\n });\r\n var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);\r\n if (Object.keys(diffData).length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +\r\n ']差量更新',\r\n JSON.stringify(diffData));\r\n }\r\n this.__next_tick_pending = true;\r\n mpInstance.setData(diffData, function () {\r\n this$1.__next_tick_pending = false;\r\n flushCallbacks$1(this$1);\r\n });\r\n } else {\r\n flushCallbacks$1(this);\r\n }\r\n }\r\n};\n\n/* */\n\nfunction createEmptyRender() {\n\n}\n\nfunction mountComponent$1(\n vm,\n el,\n hydrating\n) {\n if (!vm.mpType) {//main.js 中的 new Vue\n return vm\n }\n if (vm.mpType === 'app') {\n vm.$options.render = createEmptyRender;\n }\n if (!vm.$options.render) {\n vm.$options.render = createEmptyRender;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n \n !vm._$fallback && callHook(vm, 'beforeMount');\n\n var updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before() {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n return vm\n}\n\n/* */\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/* */\r\n\r\nvar MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];\r\n\r\nfunction getTarget(obj, path) {\r\n var parts = path.split('.');\r\n var key = parts[0];\r\n if (key.indexOf('__$n') === 0) { //number index\r\n key = parseInt(key.replace('__$n', ''));\r\n }\r\n if (parts.length === 1) {\r\n return obj[key]\r\n }\r\n return getTarget(obj[key], parts.slice(1).join('.'))\r\n}\r\n\r\nfunction internalMixin(Vue) {\r\n\r\n Vue.config.errorHandler = function(err, vm, info) {\r\n Vue.util.warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\r\n console.error(err);\r\n /* eslint-disable no-undef */\r\n var app = typeof getApp === 'function' && getApp();\r\n if (app && app.onError) {\r\n app.onError(err);\r\n }\r\n };\r\n\r\n var oldEmit = Vue.prototype.$emit;\r\n\r\n Vue.prototype.$emit = function(event) {\r\n if (this.$scope && event) {\r\n var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];\r\n if (triggerEvent) {\r\n try {\r\n triggerEvent.call(this.$scope, event, {\r\n __args__: toArray(arguments, 1)\r\n });\r\n } catch (error) {\r\n\r\n }\r\n }\r\n }\r\n return oldEmit.apply(this, arguments)\r\n };\r\n\r\n Vue.prototype.$nextTick = function(fn) {\r\n return nextTick$1(this, fn)\r\n };\r\n\r\n MP_METHODS.forEach(function (method) {\r\n Vue.prototype[method] = function(args) {\r\n if (this.$scope && this.$scope[method]) {\r\n return this.$scope[method](args)\r\n }\r\n // mp-alipay\r\n if (typeof my === 'undefined') {\r\n return\r\n }\r\n if (method === 'createSelectorQuery') {\r\n /* eslint-disable no-undef */\r\n return my.createSelectorQuery(args)\r\n } else if (method === 'createIntersectionObserver') {\r\n /* eslint-disable no-undef */\r\n return my.createIntersectionObserver(args)\r\n }\r\n // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent\r\n };\r\n });\r\n\r\n Vue.prototype.__init_provide = initProvide;\r\n\r\n Vue.prototype.__init_injections = initInjections;\r\n\r\n Vue.prototype.__call_hook = function(hook, args) {\r\n var vm = this;\r\n // #7573 disable dep collection when invoking lifecycle hooks\r\n pushTarget();\r\n var handlers = vm.$options[hook];\r\n var info = hook + \" hook\";\r\n var ret;\r\n if (handlers) {\r\n for (var i = 0, j = handlers.length; i < j; i++) {\r\n ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);\r\n }\r\n }\r\n if (vm._hasHookEvent) {\r\n vm.$emit('hook:' + hook, args);\r\n }\r\n popTarget();\r\n return ret\r\n };\r\n\r\n Vue.prototype.__set_model = function(target, key, value, modifiers) {\r\n if (Array.isArray(modifiers)) {\r\n if (modifiers.indexOf('trim') !== -1) {\r\n value = value.trim();\r\n }\r\n if (modifiers.indexOf('number') !== -1) {\r\n value = this._n(value);\r\n }\r\n }\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__set_sync = function(target, key, value) {\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__get_orig = function(item) {\r\n if (isPlainObject(item)) {\r\n return item['$orig'] || item\r\n }\r\n return item\r\n };\r\n\r\n Vue.prototype.__get_value = function(dataPath, target) {\r\n return getTarget(target || this, dataPath)\r\n };\r\n\r\n\r\n Vue.prototype.__get_class = function(dynamicClass, staticClass) {\r\n return renderClass(staticClass, dynamicClass)\r\n };\r\n\r\n Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {\r\n if (!dynamicStyle && !staticStyle) {\r\n return ''\r\n }\r\n var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);\r\n var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;\r\n return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + \":\" + (styleObj[name])); }).join(';')\r\n };\r\n\r\n Vue.prototype.__map = function(val, iteratee) {\r\n //TODO 暂不考虑 string\r\n var ret, i, l, keys, key;\r\n if (Array.isArray(val)) {\r\n ret = new Array(val.length);\r\n for (i = 0, l = val.length; i < l; i++) {\r\n ret[i] = iteratee(val[i], i);\r\n }\r\n return ret\r\n } else if (isObject(val)) {\r\n keys = Object.keys(val);\r\n ret = Object.create(null);\r\n for (i = 0, l = keys.length; i < l; i++) {\r\n key = keys[i];\r\n ret[key] = iteratee(val[key], key, i);\r\n }\r\n return ret\r\n } else if (typeof val === 'number') {\r\n ret = new Array(val);\r\n for (i = 0, l = val; i < l; i++) {\r\n // 第一个参数暂时仍和小程序一致\r\n ret[i] = iteratee(i, i);\r\n }\r\n return ret\r\n }\r\n return []\r\n };\r\n\r\n}\n\n/* */\r\n\r\nvar LIFECYCLE_HOOKS$1 = [\r\n //App\r\n 'onLaunch',\r\n 'onShow',\r\n 'onHide',\r\n 'onUniNViewMessage',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onError',\r\n 'onUnhandledRejection',\r\n //Page\r\n 'onInit',\r\n 'onLoad',\r\n // 'onShow',\r\n 'onReady',\r\n // 'onHide',\r\n 'onUnload',\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onTabItemTap',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onResize',\r\n 'onPageScroll',\r\n 'onNavigationBarButtonTap',\r\n 'onBackPress',\r\n 'onNavigationBarSearchInputChanged',\r\n 'onNavigationBarSearchInputConfirmed',\r\n 'onNavigationBarSearchInputClicked',\r\n 'onUploadDouyinVideo',\r\n 'onNFCReadMessage',\r\n //Component\r\n // 'onReady', // 兼容旧版本,应该移除该事件\r\n 'onPageShow',\r\n 'onPageHide',\r\n 'onPageResize'\r\n];\r\nfunction lifecycleMixin$1(Vue) {\r\n\r\n //fixed vue-class-component\r\n var oldExtend = Vue.extend;\r\n Vue.extend = function(extendOptions) {\r\n extendOptions = extendOptions || {};\r\n\r\n var methods = extendOptions.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(function (methodName) {\r\n if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {\r\n extendOptions[methodName] = methods[methodName];\r\n delete methods[methodName];\r\n }\r\n });\r\n }\r\n\r\n return oldExtend.call(this, extendOptions)\r\n };\r\n\r\n var strategies = Vue.config.optionMergeStrategies;\r\n var mergeHook = strategies.created;\r\n LIFECYCLE_HOOKS$1.forEach(function (hook) {\r\n strategies[hook] = mergeHook;\r\n });\r\n\r\n Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;\r\n}\n\n/* */\r\n\n// install platform patch function\r\nVue.prototype.__patch__ = patch;\r\n\r\n// public mount method\r\nVue.prototype.$mount = function(\r\n el ,\r\n hydrating \r\n) {\r\n return mountComponent$1(this, el, hydrating)\r\n};\r\n\r\nlifecycleMixin$1(Vue);\r\ninternalMixin(Vue);\n\n/* */\n\nexport default Vue;\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 if(typeof renderjs.beforeCreate === 'function'){\n\t\t\trenderjs.beforeCreate = [renderjs.beforeCreate]\n\t\t}\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","uni.addInterceptor({\r\n returnValue (res) {\r\n if (!(!!res && (typeof res === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\r\n return res;\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));\r\n });\r\n },\r\n});","//通用公共方法","export default {\r\n\t// BASE_URL: \"https://amyapi.test.yyinhong.cn\"\r\n\tBASE_URL: \"https://amyapi.yyinhong.cn\"\r\n}","import commmon from './common.js';\r\n\r\nconst request = (url = '', method = 'GET', data = {}, header = { //这里这样封装是为了后续具体组件中使用时可以直接传参,需按此顺序传参;而不需要写url:xxx等键值对传参\r\n\t//具体的header和后端商同后再编写,这里以常见的token为例\r\n\t'Authorization': uni.getStorageSync('token') ? uni.getStorageSync('token') : '',\r\n}) => {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: commmon.BASE_URL + url, //接口地址:前缀+方法中传入的地址\r\n\t\t\tmethod: method.toUpperCase(), //请求方法\r\n\t\t\tdata: data, //传递参数\r\n\t\t\theader: header, //自定义头部,和后端商同后编写\r\n\t\t\tsuccess: (res) => {\r\n\t\t\t\tif (res.data.code == 403) { //自定请求失败的情况,这里以常见的token失效或过期为例\r\n\t\t\t\t\tuni.removeStorageSync('token');\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: \"\" + res.data.message,\r\n\t\t\t\t\t\ticon: 'none',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (res.data.code == 500 || res.data.code == 201) { //自定请求失败的情况\r\n\t\t\t\t\treject(res.data)\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (res.data.code == 200) {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: (err) => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport default request;","import Vue from 'vue';\r\nimport Vuex from \"vuex\";\r\nVue.use(Vuex);\r\n\r\nexport default new Vuex.Store({\r\n\tstate: {\r\n\t\tuserinfo: \"\"\r\n\t},\r\n\tactions: {\r\n\r\n\t},\r\n\tmutations: {\r\n\r\n\t},\r\n\tgetters: {\r\n\r\n\t}\r\n})","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array<Object>} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\r\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n\r\n\r\n// 引入全局mixin\r\nimport mixin from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport mpMixin from './libs/mixin/mpMixin.js'\r\n// 全局挂载引入http相关请求拦截插件\r\nimport Request from './libs/luch-request'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 公共文件写入的方法\r\nimport index from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: ['primary', 'success', 'error', 'warning', 'info'],\r\n http: new Request(),\r\n config, // uView配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n mixin,\r\n mpMixin,\r\n props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\n// $u挂载到uni对象上\r\nuni.$u = $u\r\n\r\nconst install = (Vue) => {\r\n // 时间格式化,同时两个名称,date和timeFormat\r\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n // 将多久以前的方法,注入到全局过滤器\r\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\r\n // 同时挂载到uni和Vue.prototype中\r\n\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.prototype.$u = $u\r\n Vue.mixin(mixin)\r\n\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n","module.exports = {\r\n // 定义每个组件都可能需要用到的外部样式以及类名\r\n props: {\r\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\r\n customStyle: {\r\n type: [Object, String],\r\n default: () => ({})\r\n },\r\n customClass: {\r\n type: String,\r\n default: ''\r\n },\r\n // 跳转的页面路径\r\n url: {\r\n type: String,\r\n default: ''\r\n },\r\n // 页面跳转的类型\r\n linkType: {\r\n type: String,\r\n default: 'navigateTo'\r\n }\r\n },\r\n data() {\r\n return {}\r\n },\r\n onLoad() {\r\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n created() {\r\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n computed: {\r\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\r\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\r\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\r\n $u() {\r\n\r\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\r\n return uni.$u.deepMerge(uni.$u, {\r\n props: undefined,\r\n http: undefined,\r\n mixin: undefined\r\n })\r\n\r\n\r\n\r\n\r\n },\r\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\r\n bem() {\r\n return function (name, fixed, change) {\r\n // 类名前缀\r\n const prefix = `u-${name}--`\r\n const classes = {}\r\n if (fixed) {\r\n fixed.map((item) => {\r\n // 这里的类名,会一直存在\r\n classes[prefix + this[item]] = true\r\n })\r\n }\r\n if (change) {\r\n change.map((item) => {\r\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\r\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\r\n })\r\n }\r\n return Object.keys(classes)\r\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\r\n\r\n\r\n }\r\n }\r\n },\r\n methods: {\r\n // 跳转某一个页面\r\n openPage(urlKey = 'url') {\r\n const url = this[urlKey]\r\n if (url) {\r\n // 执行类似uni.navigateTo的方法\r\n uni[this.linkType]({\r\n url\r\n })\r\n }\r\n },\r\n // 查询节点信息\r\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\r\n // 解决办法为在组件根部再套一个没有任何作用的view元素\r\n $uGetRect(selector, all) {\r\n return new Promise((resolve) => {\r\n uni.createSelectorQuery()\r\n .in(this)[all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect)\r\n }\r\n if (!all && rect) {\r\n resolve(rect)\r\n }\r\n })\r\n .exec()\r\n })\r\n },\r\n getParentData(parentName = '') {\r\n // 避免在created中去定义parent变量\r\n if (!this.parent) this.parent = {}\r\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\r\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\r\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\r\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\r\n this.parent = uni.$u.$parent.call(this, parentName)\r\n if (this.parent.children) {\r\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\r\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\r\n }\r\n if (this.parent && this.parentData) {\r\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\r\n Object.keys(this.parentData).map((key) => {\r\n this.parentData[key] = this.parent[key]\r\n })\r\n }\r\n },\r\n // 阻止事件冒泡\r\n preventEvent(e) {\r\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\r\n },\r\n // 空操作\r\n noop(e) {\r\n this.preventEvent(e)\r\n }\r\n },\r\n onReachBottom() {\r\n uni.$emit('uOnReachBottom')\r\n },\r\n beforeDestroy() {\r\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\r\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\r\n if (this.parent && uni.$u.test.array(this.parent.children)) {\r\n // 组件销毁时,移除父组件中的children数组中对应的实例\r\n const childrenList = this.parent.children\r\n childrenList.map((child, index) => {\r\n // 如果相等,则移除\r\n if (child === this) {\r\n childrenList.splice(index, 1)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n","export default {\r\n\r\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n\r\n}\r\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise<unknown>}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return '<Buffer ' + str + '>'\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\r\n\r\nclass Router {\r\n\tconstructor() {\r\n\t\t// 原始属性定义\r\n\t\tthis.config = {\r\n\t\t\ttype: 'navigateTo',\r\n\t\t\turl: '',\r\n\t\t\tdelta: 1, // navigateBack页面后退时,回退的层数\r\n\t\t\tparams: {}, // 传递的参数\r\n\t\t\tanimationType: 'pop-in', // 窗口动画,只在APP有效\r\n\t\t\tanimationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效\r\n\t\t\tintercept: false // 是否需要拦截\r\n\t\t}\r\n\t\t// 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\r\n\t\t// 这里在构造函数中进行this绑定\r\n\t\tthis.route = this.route.bind(this)\r\n\t}\r\n\r\n\t// 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\r\n\taddRootPath(url) {\r\n\t\treturn url[0] === '/' ? url : `/${url}`\r\n\t}\r\n\r\n\t// 整合路由参数\r\n\tmixinParam(url, params) {\r\n\t\turl = url && this.addRootPath(url)\r\n\r\n\t\t// 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\r\n\t\t// 如果有url中有get参数,转换后无需带上\"?\"\r\n\t\tlet query = ''\r\n\t\tif (/.*\\/.*\\?.*=.*/.test(url)) {\r\n\t\t\t// object对象转为get类型的参数\r\n\t\t\tquery = uni.$u.queryParams(params, false)\r\n\t\t\t// 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\r\n\t\t\treturn url += `&${query}`\r\n\t\t}\r\n\t\t// 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\r\n\t\tquery = uni.$u.queryParams(params)\r\n\t\treturn url += query\r\n\t}\r\n\r\n\t// 对外的方法名称\r\n\tasync route(options = {}, params = {}) {\r\n\t\t// 合并用户的配置和内部的默认配置\r\n\t\tlet mergeConfig = {}\r\n\r\n\t\tif (typeof options === 'string') {\r\n\t\t\t// 如果options为字符串,则为route(url, params)的形式\r\n\t\t\tmergeConfig.url = this.mixinParam(options, params)\r\n\t\t\tmergeConfig.type = 'navigateTo'\r\n\t\t} else {\r\n\t\t\tmergeConfig = uni.$u.deepMerge(this.config, options)\r\n\t\t\t// 否则正常使用mergeConfig中的url和params进行拼接\r\n\t\t\tmergeConfig.url = this.mixinParam(options.url, options.params)\r\n\t\t}\r\n\r\n\t\t// 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\r\n\t\tif (mergeConfig.url === uni.$u.page()) return\r\n\r\n\t\tif (params.intercept) {\r\n\t\t\tthis.config.intercept = params.intercept\r\n\t\t}\r\n\t\t// params参数也带给拦截器\r\n\t\tmergeConfig.params = params\r\n\t\t// 合并内外部参数\r\n\t\tmergeConfig = uni.$u.deepMerge(this.config, mergeConfig)\r\n\t\t// 判断用户是否定义了拦截器\r\n\t\tif (typeof uni.$u.routeIntercept === 'function') {\r\n\t\t\t// 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转\r\n\t\t\tconst isNext = await new Promise((resolve, reject) => {\r\n\t\t\t\tuni.$u.routeIntercept(mergeConfig, resolve)\r\n\t\t\t})\r\n\t\t\t// 如果isNext为true,则执行路由跳转\r\n\t\t\tisNext && this.openPage(mergeConfig)\r\n\t\t} else {\r\n\t\t\tthis.openPage(mergeConfig)\r\n\t\t}\r\n\t}\r\n\r\n\t// 执行路由跳转\r\n\topenPage(config) {\r\n\t\t// 解构参数\r\n\t\tconst {\r\n\t\t\turl,\r\n\t\t\ttype,\r\n\t\t\tdelta,\r\n\t\t\tanimationType,\r\n\t\t\tanimationDuration\r\n\t\t} = config\r\n\t\tif (config.type == 'navigateTo' || config.type == 'to') {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl,\r\n\t\t\t\tanimationType,\r\n\t\t\t\tanimationDuration\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'redirectTo' || config.type == 'redirect') {\r\n\t\t\tuni.redirectTo({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'switchTab' || config.type == 'tab') {\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'reLaunch' || config.type == 'launch') {\r\n\t\t\tuni.reLaunch({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'navigateBack' || config.type == 'back') {\r\n\t\t\tuni.navigateBack({\r\n\t\t\t\tdelta\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport default (new Router()).route\r\n","// TODO(Babel 8): Remove this file.\n\nvar runtime = require('@babel/runtime/helpers/regeneratorRuntime')()\nmodule.exports = runtime\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = Object.defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof Symbol ? Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return Object.defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = Object.create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = Object.getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n function defineIteratorMethods(t) {\n [\"next\", \"throw\", \"return\"].forEach(function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], t.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) r.push(n);\n return r.reverse(), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\r\nfunction colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) {\r\n const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式\r\n const startR = startRGB[0]\r\n const startG = startRGB[1]\r\n const startB = startRGB[2]\r\n\r\n const endRGB = hexToRgb(endColor, false)\r\n const endR = endRGB[0]\r\n const endG = endRGB[1]\r\n const endB = endRGB[2]\r\n\r\n const sR = (endR - startR) / step // 总差值\r\n const sG = (endG - startG) / step\r\n const sB = (endB - startB) / step\r\n const colorArr = []\r\n for (let i = 0; i < step; i++) {\r\n // 计算每一步的hex值\r\n let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB\r\n\t\t\t* i + startB))})`)\r\n // 确保第一个颜色值为startColor的值\r\n if (i === 0) hex = rgbToHex(startColor)\r\n // 确保最后一个颜色值为endColor的值\r\n if (i === step - 1) hex = rgbToHex(endColor)\r\n colorArr.push(hex)\r\n }\r\n return colorArr\r\n}\r\n\r\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\r\nfunction hexToRgb(sColor, str = true) {\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n sColor = String(sColor).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n if (!str) {\r\n return sColorChange\r\n }\r\n return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})`\r\n } if (/^(rgb|RGB)/.test(sColor)) {\r\n const arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n return arr.map((val) => Number(val))\r\n }\r\n return sColor\r\n}\r\n\r\n// 将rgb表示方式转换为hex表示方式\r\nfunction rgbToHex(rgb) {\r\n const _this = rgb\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n if (/^(rgb|RGB)/.test(_this)) {\r\n const aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n let strHex = '#'\r\n for (let i = 0; i < aColor.length; i++) {\r\n let hex = Number(aColor[i]).toString(16)\r\n hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位\r\n if (hex === '0') {\r\n hex += hex\r\n }\r\n strHex += hex\r\n }\r\n if (strHex.length !== 7) {\r\n strHex = _this\r\n }\r\n return strHex\r\n } if (reg.test(_this)) {\r\n const aNum = _this.replace(/#/, '').split('')\r\n if (aNum.length === 6) {\r\n return _this\r\n } if (aNum.length === 3) {\r\n let numHex = '#'\r\n for (let i = 0; i < aNum.length; i += 1) {\r\n numHex += (aNum[i] + aNum[i])\r\n }\r\n return numHex\r\n }\r\n } else {\r\n return _this\r\n }\r\n}\r\n\r\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\r\nfunction colorToRgba(color, alpha) {\r\n color = rgbToHex(color)\r\n // 十六进制颜色值的正则表达式\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n /* 16进制颜色转为RGB格式 */\r\n let sColor = String(color).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n // return sColorChange.join(',')\r\n return `rgba(${sColorChange.join(',')},${alpha})`\r\n }\r\n\r\n return sColor\r\n}\r\n\r\nexport default {\r\n colorGradient,\r\n hexToRgb,\r\n rgbToHex,\r\n colorToRgba\r\n}\r\n","/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n return /^1([3589]\\d|4[5-9]|6[1-2,4-7]|7[0-8])\\d{8}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/\r\n .test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n if (!value) return false\r\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\r\n if (number(value)) value = +value\r\n return !/Invalid|NaN/.test(new Date(value).toString())\r\n}\r\n\r\n/**\r\n * 验证ISO类型的日期格式\r\n */\r\nfunction dateISO(value) {\r\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证十进制数字\r\n */\r\nfunction number(value) {\r\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证字符串\r\n */\r\nfunction string(value) {\r\n return typeof value === 'string'\r\n}\r\n\r\n/**\r\n * 验证整数\r\n */\r\nfunction digits(value) {\r\n return /^\\d+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n return /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/.test(\r\n value\r\n )\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n // 新能源车牌\r\n const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/\r\n // 旧车牌\r\n const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/\r\n if (value.length === 7) {\r\n return creg.test(value)\r\n } if (value.length === 8) {\r\n return xreg.test(value)\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 金额,只允许2位小数\r\n */\r\nfunction amount(value) {\r\n // 金额,只允许保留两位小数\r\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value)\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n const reg = /^[\\u4e00-\\u9fa5]+$/gi\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n return /^[a-zA-Z]*$/.test(value)\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n // 英文或者数字\r\n const reg = /^[0-9a-zA-Z]*$/g\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 验证是否包含某个值\r\n */\r\nfunction contains(value, param) {\r\n return value.indexOf(param) >= 0\r\n}\r\n\r\n/**\r\n * 验证一个值范围[min, max]\r\n */\r\nfunction range(value, param) {\r\n return value >= param[0] && value <= param[1]\r\n}\r\n\r\n/**\r\n * 验证一个长度范围[min, max]\r\n */\r\nfunction rangeLength(value, param) {\r\n return value.length >= param[0] && value.length <= param[1]\r\n}\r\n\r\n/**\r\n * 是否固定电话\r\n */\r\nfunction landline(value) {\r\n const reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 判断是否为空\r\n */\r\nfunction empty(value) {\r\n switch (typeof value) {\r\n case 'undefined':\r\n return true\r\n case 'string':\r\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true\r\n break\r\n case 'boolean':\r\n if (!value) return true\r\n break\r\n case 'number':\r\n if (value === 0 || isNaN(value)) return true\r\n break\r\n case 'object':\r\n if (value === null || value.length === 0) return true\r\n for (const i in value) {\r\n return false\r\n }\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n if (typeof value === 'string') {\r\n try {\r\n const obj = JSON.parse(value)\r\n if (typeof obj === 'object' && obj) {\r\n return true\r\n }\r\n return false\r\n } catch (e) {\r\n return false\r\n }\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否数组\r\n */\r\nfunction array(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n }\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n}\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n return Object.prototype.toString.call(value) === '[object Object]'\r\n}\r\n\r\n/**\r\n * 是否短信验证码\r\n */\r\nfunction code(value, len = 6) {\r\n return new RegExp(`^\\\\d{${len}}$`).test(value)\r\n}\r\n\r\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\r\nfunction func(value) {\r\n return typeof value === 'function'\r\n}\r\n\r\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\r\nfunction promise(value) {\r\n return object(value) && func(value.then) && func(value.catch)\r\n}\r\n\r\n/** 是否图片格式\r\n * @param {Object} value\r\n */\r\nfunction image(value) {\r\n const newValue = value.split('?')[0]\r\n const IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i\r\n return IMAGE_REGEXP.test(newValue)\r\n}\r\n\r\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\r\nfunction video(value) {\r\n const VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i\r\n return VIDEO_REGEXP.test(value)\r\n}\r\n\r\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\r\nfunction regExp(o) {\r\n return o && Object.prototype.toString.call(o) === '[object RegExp]'\r\n}\r\n\r\nexport default {\r\n email,\r\n mobile,\r\n url,\r\n date,\r\n dateISO,\r\n number,\r\n digits,\r\n idCard,\r\n carNo,\r\n amount,\r\n chinese,\r\n letter,\r\n enOrNum,\r\n contains,\r\n range,\r\n rangeLength,\r\n empty,\r\n isEmpty: empty,\r\n jsonString,\r\n landline,\r\n object,\r\n array,\r\n code,\r\n func,\r\n promise,\r\n video,\r\n image,\r\n regExp,\r\n string\r\n}\r\n","let timeout = null\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n","let timer; let\r\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n","import test from './test.js'\r\nimport { round } from './digit.js'\r\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min\r\n * @param {number} max\r\n * @param {number} value\r\n */\r\nfunction range(min = 0, max = 0, value = 0) {\r\n\treturn Math.max(min, Math.min(max, Number(value)))\r\n}\r\n\r\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit\r\n * @returns {number|string}\r\n */\r\nfunction getPx(value, unit = false) {\r\n\tif (test.number(value)) {\r\n\t\treturn unit ? `${value}px` : Number(value)\r\n\t}\r\n\t// 如果带有rpx,先取出其数值部分,再转为px值\r\n\tif (/(rpx|upx)$/.test(value)) {\r\n\t\treturn unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value)))\r\n\t}\r\n\treturn unit ? `${parseInt(value)}px` : parseInt(value)\r\n}\r\n\r\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\r\nfunction sleep(value = 30) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve()\r\n\t\t}, value)\r\n\t})\r\n}\r\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写)\r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\r\nfunction os() {\r\n\treturn uni.getSystemInfoSync().platform.toLowerCase()\r\n}\r\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync\r\n */\r\nfunction sys() {\r\n\treturn uni.getSystemInfoSync()\r\n}\r\n\r\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\r\nfunction random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tconst gab = max - min + 1\r\n\t\treturn Math.floor(Math.random() * gab + min)\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tconst chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n\tconst uuid = []\r\n\tradix = radix || chars.length\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n\t} else {\r\n\t\tlet r\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n\t\tuuid[14] = '4'\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift()\r\n\t\treturn `u${uuid.join('')}`\r\n\t}\r\n\treturn uuid.join('')\r\n}\r\n\r\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\r\nfunction $parent(name = undefined) {\r\n\tlet parent = this.$parent\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options && parent.$options.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent\r\n\t\t} else {\r\n\t\t\treturn parent\r\n\t\t}\r\n\t}\r\n\treturn false\r\n}\r\n\r\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\r\nfunction addStyle(customStyle, target = 'object') {\r\n\t// 字符串转字符串,对象转对象情形,直接返回\r\n\tif (test.empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' &&\r\n\t\ttypeof(customStyle) === 'string') {\r\n\t\treturn customStyle\r\n\t}\r\n\t// 字符串转对象\r\n\tif (target === 'object') {\r\n\t\t// 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\r\n\t\tcustomStyle = trim(customStyle)\r\n\t\t// 根据\";\"将字符串转为数组形式\r\n\t\tconst styleArray = customStyle.split(';')\r\n\t\tconst style = {}\r\n\t\t// 历遍数组,拼接成对象\r\n\t\tfor (let i = 0; i < styleArray.length; i++) {\r\n\t\t\t// 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\r\n\t\t\tif (styleArray[i]) {\r\n\t\t\t\tconst item = styleArray[i].split(':')\r\n\t\t\t\tstyle[trim(item[0])] = trim(item[1])\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn style\r\n\t}\r\n\t// 这里为对象转字符串形式\r\n\tlet string = ''\r\n\tfor (const i in customStyle) {\r\n\t\t// 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\r\n\t\tconst key = i.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\tstring += `${key}:${customStyle[i]};`\r\n\t}\r\n\t// 去除两端空格\r\n\treturn trim(string)\r\n}\r\n\r\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\r\nfunction addUnit(value = 'auto', unit = uni?.$u?.config?.unit ?? 'px') {\r\n\tvalue = String(value)\r\n\t// 用uView内置验证规则中的number判断是否为数值\r\n\treturn test.number(value) ? `${value}${unit}` : value\r\n}\r\n\r\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @param cache 缓存\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\r\nfunction deepClone(obj, cache = new WeakMap()) {\r\n\tif (obj === null || typeof obj !== 'object') return obj;\r\n\tif (cache.has(obj)) return cache.get(obj);\r\n\tlet clone;\r\n\tif (obj instanceof Date) {\r\n\t\tclone = new Date(obj.getTime());\r\n\t} else if (obj instanceof RegExp) {\r\n\t\tclone = new RegExp(obj);\r\n\t} else if (obj instanceof Map) {\r\n\t\tclone = new Map(Array.from(obj, ([key, value]) => [key, deepClone(value, cache)]));\r\n\t} else if (obj instanceof Set) {\r\n\t\tclone = new Set(Array.from(obj, value => deepClone(value, cache)));\r\n\t} else if (Array.isArray(obj)) {\r\n\t\tclone = obj.map(value => deepClone(value, cache));\r\n\t} else if (Object.prototype.toString.call(obj) === '[object Object]') {\r\n\t\tclone = Object.create(Object.getPrototypeOf(obj));\r\n\t\tcache.set(obj, clone);\r\n\t\tfor (const [key, value] of Object.entries(obj)) {\r\n\t\t\tclone[key] = deepClone(value, cache);\r\n\t\t}\r\n\t} else {\r\n\t\tclone = Object.assign({}, obj);\r\n\t}\r\n\tcache.set(obj, clone);\r\n\treturn clone;\r\n}\r\n\r\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target)\r\n\tif (typeof target !== 'object' || target === null || typeof source !== 'object' || source === null) return target;\r\n\tconst merged = Array.isArray(target) ? target.slice() : Object.assign({}, target);\r\n\tfor (const prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue;\r\n\t\tconst sourceValue = source[prop];\r\n\t\tconst targetValue = merged[prop];\r\n\t\tif (sourceValue instanceof Date) {\r\n\t\t\tmerged[prop] = new Date(sourceValue);\r\n\t\t} else if (sourceValue instanceof RegExp) {\r\n\t\t\tmerged[prop] = new RegExp(sourceValue);\r\n\t\t} else if (sourceValue instanceof Map) {\r\n\t\t\tmerged[prop] = new Map(sourceValue);\r\n\t\t} else if (sourceValue instanceof Set) {\r\n\t\t\tmerged[prop] = new Set(sourceValue);\r\n\t\t} else if (typeof sourceValue === 'object' && sourceValue !== null) {\r\n\t\t\tmerged[prop] = deepMerge(targetValue, sourceValue);\r\n\t\t} else {\r\n\t\t\tmerged[prop] = sourceValue;\r\n\t\t}\r\n\t}\r\n\treturn merged;\r\n}\r\n\r\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\r\nfunction error(err) {\r\n\t// 开发环境才提示,生产环境不会提示\r\n\tif (process.env.NODE_ENV === 'development') {\r\n\t\tconsole.error(`uView提示:${err}`)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5)\r\n}\r\n\r\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n\t// 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n\tString.prototype.padStart = function(maxLength, fillString = ' ') {\r\n\t\tif (Object.prototype.toString.call(fillString) !== '[object String]') {\r\n\t\t\tthrow new TypeError(\r\n\t\t\t\t'fillString must be String'\r\n\t\t\t)\r\n\t\t}\r\n\t\tconst str = this\r\n\t\t// 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\r\n\t\tif (str.length >= maxLength) return String(str)\r\n\r\n\t\tconst fillLength = maxLength - str.length\r\n\t\tlet times = Math.ceil(fillLength / fillString.length)\r\n\t\twhile (times >>= 1) {\r\n\t\t\tfillString += fillString\r\n\t\t\tif (times === 1) {\r\n\t\t\t\tfillString += fillString\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn fillString.slice(0, fillLength) + str\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\r\n function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') {\r\n let date\r\n\t// 若传入时间为假值,则取当前时间\r\n if (!dateTime) {\r\n date = new Date()\r\n }\r\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\r\n else if (/^\\d{10}$/.test(dateTime?.toString().trim())) {\r\n date = new Date(dateTime * 1000)\r\n }\r\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\r\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\r\n date = new Date(Number(dateTime))\r\n }\r\n\t// 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\r\n\t// 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03'\r\n\telse if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) {\r\n\t\tdate = new Date(dateTime.replace(/-/g, '/'))\r\n\t}\r\n\t// 其他都认为符合 RFC 2822 规范\r\n\telse {\r\n\t\tdate = new Date(dateTime)\r\n\t}\r\n\r\n\tconst timeSource = {\r\n\t\t'y': date.getFullYear().toString(), // 年\r\n\t\t'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月\r\n\t\t'd': date.getDate().toString().padStart(2, '0'), // 日\r\n\t\t'h': date.getHours().toString().padStart(2, '0'), // 时\r\n\t\t'M': date.getMinutes().toString().padStart(2, '0'), // 分\r\n\t\t's': date.getSeconds().toString().padStart(2, '0') // 秒\r\n\t\t// 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n\t}\r\n\r\n for (const key in timeSource) {\r\n const [ret] = new RegExp(`${key}+`).exec(formatStr) || []\r\n if (ret) {\r\n // 年可能只需展示两位\r\n const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0\r\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex))\r\n }\r\n }\r\n\r\n return formatStr\r\n}\r\n\r\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format\r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\r\nfunction timeFrom(timestamp = null, format = 'yyyy-mm-dd') {\r\n\tif (timestamp == null) timestamp = Number(new Date())\r\n\ttimestamp = parseInt(timestamp)\r\n\t// 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\r\n\tif (timestamp.toString().length == 10) timestamp *= 1000\r\n\tlet timer = (new Date()).getTime() - timestamp\r\n\ttimer = parseInt(timer / 1000)\r\n\t// 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n\tlet tips = ''\r\n\tswitch (true) {\r\n\t\tcase timer < 300:\r\n\t\t\ttips = '刚刚'\r\n\t\t\tbreak\r\n\t\tcase timer >= 300 && timer < 3600:\r\n\t\t\ttips = `${parseInt(timer / 60)}分钟前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 3600 && timer < 86400:\r\n\t\t\ttips = `${parseInt(timer / 3600)}小时前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 86400 && timer < 2592000:\r\n\t\t\ttips = `${parseInt(timer / 86400)}天前`\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\t// 如果format为false,则无论什么时间戳,都显示xx之前\r\n\t\t\tif (format === false) {\r\n\t\t\t\tif (timer >= 2592000 && timer < 365 * 86400) {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 30))}个月前`\r\n\t\t\t\t} else {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 365))}年前`\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\ttips = timeFormat(timestamp, format)\r\n\t\t\t}\r\n\t}\r\n\treturn tips\r\n}\r\n\r\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\r\nfunction trim(str, pos = 'both') {\r\n\tstr = String(str)\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, '')\r\n\t}\r\n\tif (pos == 'left') {\r\n\t\treturn str.replace(/^\\s*/, '')\r\n\t}\r\n\tif (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, '')\r\n\t}\r\n\tif (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, '')\r\n\t}\r\n\treturn str\r\n}\r\n\r\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\r\nfunction queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {\r\n\tconst prefix = isPrefix ? '?' : ''\r\n\tconst _result = []\r\n\tif (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets'\r\n\tfor (const key in data) {\r\n\t\tconst value = data[key]\r\n\t\t// 去掉为空的参数\r\n\t\tif (['', undefined, null].indexOf(value) >= 0) {\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t// 如果值为数组,另行处理\r\n\t\tif (value.constructor === Array) {\r\n\t\t\t// e.g. {ids: [1, 2, 3]}\r\n\t\t\tswitch (arrayFormat) {\r\n\t\t\t\tcase 'indices':\r\n\t\t\t\t\t// 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n\t\t\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\t\t\t_result.push(`${key}[${i}]=${value[i]}`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'brackets':\r\n\t\t\t\t\t// 结果: ids[]=1&ids[]=2&ids[]=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'repeat':\r\n\t\t\t\t\t// 结果: ids=1&ids=2&ids=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'comma':\r\n\t\t\t\t\t// 结果: ids=1,2,3\r\n\t\t\t\t\tlet commaStr = ''\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\tcommaStr += (commaStr ? ',' : '') + _value\r\n\t\t\t\t\t})\r\n\t\t\t\t\t_result.push(`${key}=${commaStr}`)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\t_result.push(`${key}=${value}`)\r\n\t\t}\r\n\t}\r\n\treturn _result.length ? prefix + _result.join('&') : ''\r\n}\r\n\r\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\r\nfunction toast(title, duration = 2000) {\r\n\tuni.showToast({\r\n\t\ttitle: String(title),\r\n\t\ticon: 'none',\r\n\t\tduration\r\n\t})\r\n}\r\n\r\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\r\nfunction type2icon(type = 'success', fill = false) {\r\n\t// 如果非预置值,默认为success\r\n\tif (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'\r\n\tlet iconName = ''\r\n\t// 目前(2019-12-12),info和primary使用同一个图标\r\n\tswitch (type) {\r\n\t\tcase 'primary':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'info':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'error':\r\n\t\t\ticonName = 'close-circle'\r\n\t\t\tbreak\r\n\t\tcase 'warning':\r\n\t\t\ticonName = 'error-circle'\r\n\t\t\tbreak\r\n\t\tcase 'success':\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t}\r\n\t// 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n\tif (fill) iconName += '-fill'\r\n\treturn iconName\r\n}\r\n\r\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\r\nfunction priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') {\r\n\tnumber = (`${number}`).replace(/[^0-9+-Ee.]/g, '')\r\n\tconst n = !isFinite(+number) ? 0 : +number\r\n\tconst prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)\r\n\tconst sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator\r\n\tconst dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint\r\n\tlet s = ''\r\n\r\n\ts = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.')\r\n\tconst re = /(-?\\d+)(\\d{3})/\r\n\twhile (re.test(s[0])) {\r\n\t\ts[0] = s[0].replace(re, `$1${sep}$2`)\r\n\t}\r\n\r\n\tif ((s[1] || '').length < prec) {\r\n\t\ts[1] = s[1] || ''\r\n\t\ts[1] += new Array(prec - s[1].length + 1).join('0')\r\n\t}\r\n\treturn s.join(dec)\r\n}\r\n\r\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number}\r\n */\r\nfunction getDuration(value, unit = true) {\r\n\tconst valueNum = parseInt(value)\r\n\tif (unit) {\r\n\t\tif (/s$/.test(value)) return value\r\n\t\treturn value > 30 ? `${value}ms` : `${value}s`\r\n\t}\r\n\tif (/ms$/.test(value)) return valueNum\r\n\tif (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000\r\n\treturn valueNum\r\n}\r\n\r\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\r\nfunction padZero(value) {\r\n\treturn `00${value}`.slice(-2)\r\n}\r\n\r\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\r\nfunction formValidate(instance, event) {\r\n\tconst formItem = uni.$u.$parent.call(instance, 'u-form-item')\r\n\tconst form = uni.$u.$parent.call(instance, 'u-form')\r\n\t// 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\r\n\t// 同时将form-item的pros传递给form,让其进行精确对象验证\r\n\tif (formItem && form) {\r\n\t\tform.validateField(formItem.prop, () => {}, event)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\r\nfunction getProperty(obj, key) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\tif (typeof key !== 'string' || key === '') {\r\n\t\treturn ''\r\n\t}\r\n\tif (key.indexOf('.') !== -1) {\r\n\t\tconst keys = key.split('.')\r\n\t\tlet firstObj = obj[keys[0]] || {}\r\n\r\n\t\tfor (let i = 1; i < keys.length; i++) {\r\n\t\t\tif (firstObj) {\r\n\t\t\t\tfirstObj = firstObj[keys[i]]\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn firstObj\r\n\t}\r\n\treturn obj[key]\r\n}\r\n\r\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\r\nfunction setProperty(obj, key, value) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\t// 递归赋值\r\n\tconst inFn = function(_obj, keys, v) {\r\n\t\t// 最后一个属性key\r\n\t\tif (keys.length === 1) {\r\n\t\t\t_obj[keys[0]] = v\r\n\t\t\treturn\r\n\t\t}\r\n\t\t// 0~length-1个key\r\n\t\twhile (keys.length > 1) {\r\n\t\t\tconst k = keys[0]\r\n\t\t\tif (!_obj[k] || (typeof _obj[k] !== 'object')) {\r\n\t\t\t\t_obj[k] = {}\r\n\t\t\t}\r\n\t\t\tconst key = keys.shift()\r\n\t\t\t// 自调用判断是否存在属性,不存在则自动创建对象\r\n\t\t\tinFn(_obj[k], keys, v)\r\n\t\t}\r\n\t}\r\n\r\n\tif (typeof key !== 'string' || key === '') {\r\n\r\n\t} else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作\r\n\t\tconst keys = key.split('.')\r\n\t\tinFn(obj, keys, value)\r\n\t} else {\r\n\t\tobj[key] = value\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取当前页面路径\r\n */\r\nfunction page() {\r\n\tconst pages = getCurrentPages()\r\n\t// 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\r\n\treturn `/${pages[pages.length - 1]?.route ?? ''}`\r\n}\r\n\r\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\r\nfunction pages() {\r\n\tconst pages = getCurrentPages()\r\n\treturn pages\r\n}\r\n\r\n/**\r\n * 获取页面历史栈指定层实例\r\n * @param back {number} [0] - 0或者负数,表示获取历史栈的哪一层,0表示获取当前页面实例,-1 表示获取上一个页面实例。默认0。\r\n */\r\nfunction getHistoryPage(back = 0) {\r\n\tconst pages = getCurrentPages()\r\n\tconst len = pages.length\r\n\treturn pages[len - 1 + back]\r\n}\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nfunction setConfig({\r\n\tprops = {},\r\n\tconfig = {},\r\n\tcolor = {},\r\n\tzIndex = {}\r\n}) {\r\n\tconst {\r\n\t\tdeepMerge,\r\n\t} = uni.$u\r\n\tuni.$u.config = deepMerge(uni.$u.config, config)\r\n\tuni.$u.props = deepMerge(uni.$u.props, props)\r\n\tuni.$u.color = deepMerge(uni.$u.color, color)\r\n\tuni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex)\r\n}\r\n\r\nexport default {\r\n\trange,\r\n\tgetPx,\r\n\tsleep,\r\n\tos,\r\n\tsys,\r\n\trandom,\r\n\tguid,\r\n\t$parent,\r\n\taddStyle,\r\n\taddUnit,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\terror,\r\n\trandomArray,\r\n\ttimeFormat,\r\n\ttimeFrom,\r\n\ttrim,\r\n\tqueryParams,\r\n\ttoast,\r\n\ttype2icon,\r\n\tpriceFormat,\r\n\tgetDuration,\r\n\tpadZero,\r\n\tformValidate,\r\n\tgetProperty,\r\n\tsetProperty,\r\n\tpage,\r\n\tpages,\r\n\tgetHistoryPage,\r\n\tsetConfig\r\n}\r\n","let _boundaryCheckingState = true; // 是否进行越界检查的全局开关\r\n\r\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\r\nfunction strip(num, precision = 15) {\r\n return +parseFloat(Number(num).toPrecision(precision));\r\n}\r\n\r\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\r\nfunction digitLength(num) {\r\n // Get digit length of e\r\n const eSplit = num.toString().split(/[eE]/);\r\n const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\r\n return len > 0 ? len : 0;\r\n}\r\n\r\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction float2Fixed(num) {\r\n if (num.toString().indexOf('e') === -1) {\r\n return Number(num.toString().replace('.', ''));\r\n }\r\n const dLen = digitLength(num);\r\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\r\n}\r\n\r\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction checkBoundary(num) {\r\n if (_boundaryCheckingState) {\r\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\r\n console.warn(`${num} 超出了精度限制,结果可能不正确`);\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\r\nfunction iteratorOperation(arr, operation) {\r\n const [num1, num2, ...others] = arr;\r\n let res = operation(num1, num2);\r\n\r\n others.forEach((num) => {\r\n res = operation(res, num);\r\n });\r\n\r\n return res;\r\n}\r\n\r\n/**\r\n * 高精度乘法\r\n * @export\r\n */\r\nexport function times(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, times);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n const baseNum = digitLength(num1) + digitLength(num2);\r\n const leftValue = num1Changed * num2Changed;\r\n\r\n checkBoundary(leftValue);\r\n\r\n return leftValue / Math.pow(10, baseNum);\r\n}\r\n\r\n/**\r\n * 高精度加法\r\n * @export\r\n */\r\nexport function plus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, plus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n // 取最大的小数位\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n // 把小数都转为整数然后再计算\r\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度减法\r\n * @export\r\n */\r\nexport function minus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, minus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度除法\r\n * @export\r\n */\r\nexport function divide(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, divide);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n checkBoundary(num1Changed);\r\n checkBoundary(num2Changed);\r\n // 重要,这里必须用strip进行修正\r\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\r\n}\r\n\r\n/**\r\n * 四舍五入\r\n * @export\r\n */\r\nexport function round(num, ratio) {\r\n const base = Math.pow(10, ratio);\r\n let result = divide(Math.round(Math.abs(times(num, base))), base);\r\n if (num < 0 && result !== 0) {\r\n result = times(result, -1);\r\n }\r\n // 位数不足则补0\r\n return result;\r\n}\r\n\r\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\r\nexport function enableBoundaryChecking(flag = true) {\r\n _boundaryCheckingState = flag;\r\n}\r\n\r\n\r\nexport default {\r\n times,\r\n plus,\r\n minus,\r\n divide,\r\n round,\r\n enableBoundaryChecking,\r\n};\r\n\r\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// 此版本发布于2023-03-27\r\nconst version = '2.0.36'\r\n\r\n// 开发环境才提示,生产环境不会提示\r\nif (process.env.NODE_ENV === 'development') {\r\n\tconsole.log(`\\n %c uView V${version} %c https://uviewui.com/ \\n\\n`, 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;');\r\n}\r\n\r\nexport default {\r\n v: version,\r\n version,\r\n // 主题名称\r\n type: [\r\n 'primary',\r\n 'success',\r\n 'info',\r\n 'error',\r\n 'warning'\r\n ],\r\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\r\n color: {\r\n 'u-primary': '#2979ff',\r\n 'u-warning': '#ff9900',\r\n 'u-success': '#19be6b',\r\n 'u-error': '#fa3534',\r\n 'u-info': '#909399',\r\n 'u-main-color': '#303133',\r\n 'u-content-color': '#606266',\r\n 'u-tips-color': '#909399',\r\n 'u-light-color': '#c0c4cc'\r\n },\r\n\t// 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\r\n\tunit: 'px'\r\n}\r\n","/**\r\n * 此文件的作用为统一配置所有组件的props参数\r\n * 借此用户可以全局覆盖组件的props默认值\r\n * 无需在每个引入组件的页面中都配置一次\r\n */\r\nimport config from './config'\r\n\r\nimport actionSheet from './props/actionSheet.js'\r\nimport album from './props/album.js'\r\nimport alert from './props/alert.js'\r\nimport avatar from './props/avatar'\r\nimport avatarGroup from './props/avatarGroup'\r\nimport backtop from './props/backtop'\r\nimport badge from './props/badge'\r\nimport button from './props/button'\r\nimport calendar from './props/calendar'\r\nimport carKeyboard from './props/carKeyboard'\r\nimport cell from './props/cell'\r\nimport cellGroup from './props/cellGroup'\r\nimport checkbox from './props/checkbox'\r\nimport checkboxGroup from './props/checkboxGroup'\r\nimport circleProgress from './props/circleProgress'\r\nimport code from './props/code'\r\nimport codeInput from './props/codeInput'\r\nimport col from './props/col'\r\nimport collapse from './props/collapse'\r\nimport collapseItem from './props/collapseItem'\r\nimport columnNotice from './props/columnNotice'\r\nimport countDown from './props/countDown'\r\nimport countTo from './props/countTo'\r\nimport datetimePicker from './props/datetimePicker'\r\nimport divider from './props/divider'\r\nimport empty from './props/empty'\r\nimport form from './props/form'\r\nimport formItem from './props/formItem'\r\nimport gap from './props/gap'\r\nimport grid from './props/grid'\r\nimport gridItem from './props/gridItem'\r\nimport icon from './props/icon'\r\nimport image from './props/image'\r\nimport indexAnchor from './props/indexAnchor'\r\nimport indexList from './props/indexList'\r\nimport input from './props/input'\r\nimport keyboard from './props/keyboard'\r\nimport line from './props/line'\r\nimport lineProgress from './props/lineProgress'\r\nimport link from './props/link'\r\nimport list from './props/list'\r\nimport listItem from './props/listItem'\r\nimport loadingIcon from './props/loadingIcon'\r\nimport loadingPage from './props/loadingPage'\r\nimport loadmore from './props/loadmore'\r\nimport modal from './props/modal'\r\nimport navbar from './props/navbar'\r\nimport noNetwork from './props/noNetwork'\r\nimport noticeBar from './props/noticeBar'\r\nimport notify from './props/notify'\r\nimport numberBox from './props/numberBox'\r\nimport numberKeyboard from './props/numberKeyboard'\r\nimport overlay from './props/overlay'\r\nimport parse from './props/parse'\r\nimport picker from './props/picker'\r\nimport popup from './props/popup'\r\nimport radio from './props/radio'\r\nimport radioGroup from './props/radioGroup'\r\nimport rate from './props/rate'\r\nimport readMore from './props/readMore'\r\nimport row from './props/row'\r\nimport rowNotice from './props/rowNotice'\r\nimport scrollList from './props/scrollList'\r\nimport search from './props/search'\r\nimport section from './props/section'\r\nimport skeleton from './props/skeleton'\r\nimport slider from './props/slider'\r\nimport statusBar from './props/statusBar'\r\nimport steps from './props/steps'\r\nimport stepsItem from './props/stepsItem'\r\nimport sticky from './props/sticky'\r\nimport subsection from './props/subsection'\r\nimport swipeAction from './props/swipeAction'\r\nimport swipeActionItem from './props/swipeActionItem'\r\nimport swiper from './props/swiper'\r\nimport swipterIndicator from './props/swipterIndicator'\r\nimport _switch from './props/switch'\r\nimport tabbar from './props/tabbar'\r\nimport tabbarItem from './props/tabbarItem'\r\nimport tabs from './props/tabs'\r\nimport tag from './props/tag'\r\nimport text from './props/text'\r\nimport textarea from './props/textarea'\r\nimport toast from './props/toast'\r\nimport toolbar from './props/toolbar'\r\nimport tooltip from './props/tooltip'\r\nimport transition from './props/transition'\r\nimport upload from './props/upload'\r\n\r\nconst {\r\n color\r\n} = config\r\n\r\nexport default {\r\n ...actionSheet,\r\n ...album,\r\n ...alert,\r\n ...avatar,\r\n ...avatarGroup,\r\n ...backtop,\r\n ...badge,\r\n ...button,\r\n ...calendar,\r\n ...carKeyboard,\r\n ...cell,\r\n ...cellGroup,\r\n ...checkbox,\r\n ...checkboxGroup,\r\n ...circleProgress,\r\n ...code,\r\n ...codeInput,\r\n ...col,\r\n ...collapse,\r\n ...collapseItem,\r\n ...columnNotice,\r\n ...countDown,\r\n ...countTo,\r\n ...datetimePicker,\r\n ...divider,\r\n ...empty,\r\n ...form,\r\n ...formItem,\r\n ...gap,\r\n ...grid,\r\n ...gridItem,\r\n ...icon,\r\n ...image,\r\n ...indexAnchor,\r\n ...indexList,\r\n ...input,\r\n ...keyboard,\r\n ...line,\r\n ...lineProgress,\r\n ...link,\r\n ...list,\r\n ...listItem,\r\n ...loadingIcon,\r\n ...loadingPage,\r\n ...loadmore,\r\n ...modal,\r\n ...navbar,\r\n ...noNetwork,\r\n ...noticeBar,\r\n ...notify,\r\n ...numberBox,\r\n ...numberKeyboard,\r\n ...overlay,\r\n ...parse,\r\n ...picker,\r\n ...popup,\r\n ...radio,\r\n ...radioGroup,\r\n ...rate,\r\n ...readMore,\r\n ...row,\r\n ...rowNotice,\r\n ...scrollList,\r\n ...search,\r\n ...section,\r\n ...skeleton,\r\n ...slider,\r\n ...statusBar,\r\n ...steps,\r\n ...stepsItem,\r\n ...sticky,\r\n ...subsection,\r\n ...swipeAction,\r\n ...swipeActionItem,\r\n ...swiper,\r\n ...swipterIndicator,\r\n ..._switch,\r\n ...tabbar,\r\n ...tabbarItem,\r\n ...tabs,\r\n ...tag,\r\n ...text,\r\n ...textarea,\r\n ...toast,\r\n ...toolbar,\r\n ...tooltip,\r\n ...transition,\r\n ...upload\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\r\nexport default {\r\n // action-sheet组件\r\n actionSheet: {\r\n show: false,\r\n title: '',\r\n description: '',\r\n actions: () => [],\r\n index: '',\r\n cancelText: '',\r\n closeOnClickAction: true,\r\n safeAreaInsetBottom: true,\r\n openType: '',\r\n closeOnClickOverlay: true,\r\n round: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\r\nexport default {\r\n // album 组件\r\n album: {\r\n urls: () => [],\r\n keyName: '',\r\n singleSize: 180,\r\n multipleSize: 70,\r\n space: 6,\r\n singleMode: 'scaleToFill',\r\n multipleMode: 'aspectFill',\r\n maxCount: 9,\r\n previewFullImage: true,\r\n rowCount: 3,\r\n showMore: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\r\nexport default {\r\n // alert警告组件\r\n alert: {\r\n title: '',\r\n type: 'warning',\r\n description: '',\r\n closable: false,\r\n showIcon: false,\r\n effect: 'light',\r\n center: false,\r\n fontSize: 14\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\r\nexport default {\r\n // avatar 组件\r\n avatar: {\r\n src: '',\r\n shape: 'circle',\r\n size: 40,\r\n mode: 'scaleToFill',\r\n text: '',\r\n bgColor: '#c0c4cc',\r\n color: '#ffffff',\r\n fontSize: 18,\r\n icon: '',\r\n mpAvatar: false,\r\n randomBgColor: false,\r\n defaultUrl: '',\r\n colorIndex: '',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\r\nexport default {\r\n // avatarGroup 组件\r\n avatarGroup: {\r\n urls: () => [],\r\n maxCount: 5,\r\n shape: 'circle',\r\n mode: 'scaleToFill',\r\n showMore: true,\r\n size: 40,\r\n keyName: '',\r\n gap: 0.5,\r\n\t\textraValue: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\r\nexport default {\r\n // backtop组件\r\n backtop: {\r\n mode: 'circle',\r\n icon: 'arrow-upward',\r\n text: '',\r\n duration: 100,\r\n scrollTop: 0,\r\n top: 400,\r\n bottom: 100,\r\n right: 20,\r\n zIndex: 9,\r\n iconStyle: () => ({\r\n color: '#909399',\r\n fontSize: '19px'\r\n })\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\r\nexport default {\r\n // 徽标数组件\r\n badge: {\r\n isDot: false,\r\n value: '',\r\n show: true,\r\n max: 999,\r\n type: 'error',\r\n showZero: false,\r\n bgColor: null,\r\n color: null,\r\n shape: 'circle',\r\n numberType: 'overflow',\r\n offset: () => [],\r\n inverted: false,\r\n absolute: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\r\nexport default {\r\n // button组件\r\n button: {\r\n hairline: false,\r\n type: 'info',\r\n size: 'normal',\r\n shape: 'square',\r\n plain: false,\r\n disabled: false,\r\n loading: false,\r\n loadingText: '',\r\n loadingMode: 'spinner',\r\n loadingSize: 15,\r\n openType: '',\r\n formType: '',\r\n appParameter: '',\r\n hoverStopPropagation: true,\r\n lang: 'en',\r\n sessionFrom: '',\r\n sendMessageTitle: '',\r\n sendMessagePath: '',\r\n sendMessageImg: '',\r\n showMessageCard: false,\r\n dataName: '',\r\n throttleTime: 0,\r\n hoverStartTime: 0,\r\n hoverStayTime: 200,\r\n text: '',\r\n icon: '',\r\n iconColor: '',\r\n color: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: () => [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\r\nexport default {\r\n // 车牌号键盘\r\n carKeyboard: {\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\r\nexport default {\r\n\t// cell组件的props\r\n\tcell: {\r\n\t\tcustomClass: '',\r\n\t\ttitle: '',\r\n\t\tlabel: '',\r\n\t\tvalue: '',\r\n\t\ticon: '',\r\n\t\tdisabled: false,\r\n\t\tborder: true,\r\n\t\tcenter: false,\r\n\t\turl: '',\r\n\t\tlinkType: 'navigateTo',\r\n\t\tclickable: false,\r\n\t\tisLink: false,\r\n\t\trequired: false,\r\n\t\tarrowDirection: '',\r\n\t\ticonStyle: {},\r\n\t\trightIconStyle: {},\r\n\t\trightIcon: 'arrow-right',\r\n\t\ttitleStyle: {},\r\n\t\tsize: '',\r\n\t\tstop: true,\r\n\t\tname: ''\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\r\nexport default {\r\n // cell-group组件的props\r\n cellGroup: {\r\n title: '',\r\n border: true,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\r\nexport default {\r\n // checkbox组件\r\n checkbox: {\r\n name: '',\r\n shape: '',\r\n size: '',\r\n checkbox: false,\r\n disabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n iconColor: '',\r\n label: '',\r\n labelSize: '',\r\n labelColor: '',\r\n labelDisabled: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\r\nexport default {\r\n // checkbox-group组件\r\n checkboxGroup: {\r\n name: '',\r\n value: () => [],\r\n shape: 'square',\r\n disabled: false,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n size: 18,\r\n placement: 'row',\r\n labelSize: 14,\r\n labelColor: '#303133',\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n iconPlacement: 'left',\r\n borderBottom: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\r\nexport default {\r\n // circleProgress 组件\r\n circleProgress: {\r\n percentage: 30\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\r\n\r\nexport default {\r\n // code 组件\r\n code: {\r\n seconds: 60,\r\n startText: '获取验证码',\r\n changeText: 'X秒重新获取',\r\n endText: '重新获取',\r\n keepRunning: false,\r\n uniqueKey: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\r\nexport default {\r\n // codeInput 组件\r\n codeInput: {\r\n\t\tadjustPosition: true,\r\n maxlength: 6,\r\n dot: false,\r\n mode: 'box',\r\n hairline: false,\r\n space: 10,\r\n value: '',\r\n focus: false,\r\n bold: false,\r\n color: '#606266',\r\n fontSize: 18,\r\n size: 35,\r\n disabledKeyboard: false,\r\n borderColor: '#c9cacc',\r\n\t\tdisabledDot: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\r\nexport default {\r\n // col 组件\r\n col: {\r\n span: 12,\r\n offset: 0,\r\n justify: 'start',\r\n align: 'stretch',\r\n textAlign: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\r\nexport default {\r\n // collapse 组件\r\n collapse: {\r\n value: null,\r\n accordion: false,\r\n border: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\r\nexport default {\r\n // collapseItem 组件\r\n collapseItem: {\r\n title: '',\r\n value: '',\r\n label: '',\r\n disabled: false,\r\n isLink: true,\r\n clickable: true,\r\n border: true,\r\n align: 'left',\r\n name: '',\r\n icon: '',\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\r\nexport default {\r\n // columnNotice 组件\r\n columnNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80,\r\n step: false,\r\n duration: 1500,\r\n disableTouch: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\r\nexport default {\r\n // u-count-down 计时器组件\r\n countDown: {\r\n time: 0,\r\n format: 'HH:mm:ss',\r\n autoStart: true,\r\n millisecond: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\r\nexport default {\r\n // countTo 组件\r\n countTo: {\r\n startVal: 0,\r\n endVal: 0,\r\n duration: 2000,\r\n autoplay: true,\r\n decimals: 0,\r\n useEasing: true,\r\n decimal: '.',\r\n color: '#606266',\r\n fontSize: 22,\r\n bold: false,\r\n separator: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\r\nexport default {\r\n // datetimePicker 组件\r\n datetimePicker: {\r\n show: false,\r\n showToolbar: true,\r\n value: '',\r\n title: '',\r\n mode: 'datetime',\r\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\r\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\r\n minHour: 0,\r\n maxHour: 23,\r\n minMinute: 0,\r\n maxMinute: 59,\r\n filter: null,\r\n formatter: null,\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => []\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\r\nexport default {\r\n // divider组件\r\n divider: {\r\n dashed: false,\r\n hairline: true,\r\n dot: false,\r\n textPosition: 'center',\r\n text: '',\r\n textSize: 14,\r\n textColor: '#909399',\r\n lineColor: '#dcdfe6'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\r\nexport default {\r\n // empty组件\r\n empty: {\r\n icon: '',\r\n text: '',\r\n textColor: '#c0c4cc',\r\n textSize: 14,\r\n iconColor: '#c0c4cc',\r\n iconSize: 90,\r\n mode: 'data',\r\n width: 160,\r\n height: 160,\r\n show: true,\r\n marginTop: 0\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\r\nexport default {\r\n // form 组件\r\n form: {\r\n model: () => ({}),\r\n rules: () => ({}),\r\n errorType: 'message',\r\n borderBottom: true,\r\n labelPosition: 'left',\r\n labelWidth: 45,\r\n labelAlign: 'left',\r\n labelStyle: () => ({})\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\r\nexport default {\r\n // formItem 组件\r\n formItem: {\r\n label: '',\r\n prop: '',\r\n borderBottom: '',\r\n labelPosition: '',\r\n labelWidth: '',\r\n rightIcon: '',\r\n leftIcon: '',\r\n required: false,\r\n leftIconStyle: '',\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\r\nexport default {\r\n // gap组件\r\n gap: {\r\n bgColor: 'transparent',\r\n height: 20,\r\n marginTop: 0,\r\n marginBottom: 0,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\r\nexport default {\r\n // grid组件\r\n grid: {\r\n col: 3,\r\n border: false,\r\n align: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\r\nexport default {\r\n // grid-item组件\r\n gridItem: {\r\n name: null,\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // icon组件\r\n icon: {\r\n name: '',\r\n color: color['u-content-color'],\r\n size: '16px',\r\n bold: false,\r\n index: '',\r\n hoverClass: '',\r\n customPrefix: 'uicon',\r\n label: '',\r\n labelPos: 'right',\r\n labelSize: '15px',\r\n labelColor: color['u-content-color'],\r\n space: '3px',\r\n imgMode: '',\r\n width: '',\r\n height: '',\r\n top: 0,\r\n stop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\r\nexport default {\r\n // image组件\r\n image: {\r\n src: '',\r\n mode: 'aspectFill',\r\n width: '300',\r\n height: '225',\r\n shape: 'square',\r\n radius: 0,\r\n lazyLoad: true,\r\n showMenuByLongpress: true,\r\n loadingIcon: 'photo',\r\n errorIcon: 'error-circle',\r\n showLoading: true,\r\n showError: true,\r\n fade: true,\r\n webp: false,\r\n duration: 500,\r\n bgColor: '#f3f4f6'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\r\nexport default {\r\n // indexAnchor 组件\r\n indexAnchor: {\r\n text: '',\r\n color: '#606266',\r\n size: 14,\r\n bgColor: '#dedede',\r\n height: 32\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\r\nexport default {\r\n // indexList 组件\r\n indexList: {\r\n inactiveColor: '#606266',\r\n activeColor: '#5677fc',\r\n indexList: () => [],\r\n sticky: true,\r\n customNavHeight: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\r\nexport default {\r\n\t// index 组件\r\n\tinput: {\r\n\t\tvalue: '',\r\n\t\ttype: 'text',\r\n\t\tfixed: false,\r\n\t\tdisabled: false,\r\n\t\tdisabledColor: '#f5f7fa',\r\n\t\tclearable: false,\r\n\t\tpassword: false,\r\n\t\tmaxlength: -1,\r\n\t\tplaceholder: null,\r\n\t\tplaceholderClass: 'input-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\tshowWordLimit: false,\r\n\t\tconfirmType: 'done',\r\n\t\tconfirmHold: false,\r\n\t\tholdKeyboard: false,\r\n\t\tfocus: false,\r\n\t\tautoBlur: false,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tcursor: -1,\r\n\t\tcursorSpacing: 30,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tinputAlign: 'left',\r\n\t\tfontSize: '15px',\r\n\t\tcolor: '#303133',\r\n\t\tprefixIcon: '',\r\n\t\tprefixIconStyle: '',\r\n\t\tsuffixIcon: '',\r\n\t\tsuffixIconStyle: '',\r\n\t\tborder: 'surround',\r\n\t\treadonly: false,\r\n\t\tshape: 'square',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\r\nexport default {\r\n // 键盘组件\r\n keyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n tooltip: true,\r\n showTips: true,\r\n tips: '',\r\n showCancel: true,\r\n showConfirm: true,\r\n random: false,\r\n safeAreaInsetBottom: true,\r\n closeOnClickOverlay: true,\r\n show: false,\r\n overlay: true,\r\n zIndex: 10075,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n autoChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\r\nexport default {\r\n // line组件\r\n line: {\r\n color: '#d6d7d9',\r\n length: '100%',\r\n direction: 'row',\r\n hairline: true,\r\n margin: 0,\r\n dashed: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\r\nexport default {\r\n // lineProgress 组件\r\n lineProgress: {\r\n activeColor: '#19be6b',\r\n inactiveColor: '#ececec',\r\n percentage: 0,\r\n showText: true,\r\n height: 12\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // link超链接组件props参数\r\n link: {\r\n color: color['u-primary'],\r\n fontSize: 15,\r\n underLine: false,\r\n href: '',\r\n mpTips: '链接已复制,请在浏览器打开',\r\n lineColor: '',\r\n text: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\r\nexport default {\r\n // list 组件\r\n list: {\r\n showScrollbar: false,\r\n lowerThreshold: 50,\r\n upperThreshold: 0,\r\n scrollTop: 0,\r\n offsetAccuracy: 10,\r\n enableFlex: false,\r\n pagingEnabled: false,\r\n scrollable: true,\r\n scrollIntoView: '',\r\n scrollWithAnimation: false,\r\n enableBackToTop: false,\r\n height: 0,\r\n width: 0,\r\n preLoadScreen: 1\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\r\nexport default {\r\n // listItem 组件\r\n listItem: {\r\n anchor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // loading-icon加载中图标组件\r\n loadingIcon: {\r\n show: true,\r\n color: color['u-tips-color'],\r\n textColor: color['u-tips-color'],\r\n vertical: false,\r\n mode: 'spinner',\r\n size: 24,\r\n textSize: 15,\r\n text: '',\r\n timingFunction: 'ease-in-out',\r\n duration: 1200,\r\n inactiveColor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\r\nexport default {\r\n // loading-page组件\r\n loadingPage: {\r\n loadingText: '正在加载',\r\n image: '',\r\n loadingMode: 'circle',\r\n loading: false,\r\n bgColor: '#ffffff',\r\n color: '#C8C8C8',\r\n fontSize: 19,\r\n iconSize: 28,\r\n loadingColor: '#C8C8C8'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\r\nexport default {\r\n // loadmore 组件\r\n loadmore: {\r\n status: 'loadmore',\r\n bgColor: 'transparent',\r\n icon: true,\r\n fontSize: 14,\r\n\t\ticonSize: 17,\r\n color: '#606266',\r\n loadingIcon: 'spinner',\r\n loadmoreText: '加载更多',\r\n loadingText: '正在加载...',\r\n nomoreText: '没有更多了',\r\n isDot: false,\r\n iconColor: '#b7b7b7',\r\n marginTop: 10,\r\n marginBottom: 10,\r\n height: 'auto',\r\n line: false,\r\n\t\tlineColor: '#E6E8EB',\r\n\t\tdashed: false,\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\r\nexport default {\r\n // modal 组件\r\n modal: {\r\n show: false,\r\n title: '',\r\n content: '',\r\n confirmText: '确认',\r\n cancelText: '取消',\r\n showConfirmButton: true,\r\n showCancelButton: false,\r\n confirmColor: '#2979ff',\r\n cancelColor: '#606266',\r\n buttonReverse: false,\r\n zoom: true,\r\n asyncClose: false,\r\n closeOnClickOverlay: false,\r\n negativeTop: 0,\r\n width: '650rpx',\r\n confirmButtonShape: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\r\nimport color from '../color'\r\nexport default {\r\n // navbar 组件\r\n navbar: {\r\n safeAreaInsetTop: true,\r\n placeholder: false,\r\n fixed: true,\r\n border: false,\r\n leftIcon: 'arrow-left',\r\n leftText: '',\r\n rightText: '',\r\n rightIcon: '',\r\n title: '',\r\n bgColor: '#ffffff',\r\n titleWidth: '400rpx',\r\n height: '44px',\r\n\t\tleftIconSize: 20,\r\n\t\tleftIconColor: color.mainColor,\r\n\t\tautoBack: false,\r\n\t\ttitleStyle: ''\r\n }\r\n\r\n}\r\n","// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\r\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\r\nconst color = {\r\n primary: '#3c9cff',\r\n info: '#909399',\r\n default: '#909399',\r\n warning: '#f9ae3d',\r\n error: '#f56c6c',\r\n success: '#5ac725',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#e4e7ed'\r\n}\r\n\r\nexport default color\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\r\nexport default {\r\n // noNetwork\r\n noNetwork: {\r\n tips: '哎呀,网络信号丢失',\r\n zIndex: '',\r\n image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAABAAABLAAAAADYYILnAABAAElEQVR4Ae29CZhkV3kefNeq6m2W7tn3nl0aCbHIAgmQPGB+sLCNzSID9g9PYrAf57d/+4+DiW0cy8QBJ06c2In/PLFDHJ78+MGCGNsYgyxwIwktwEijAc1ohtmnZ+2Z7p5eq6vu9r/vuXWrq25VdVV1V3dXVX9Hmj73nv285963vvOd75yraeIEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaD8E9PbrkvRopSMwMBBYRs+5O/yJS68cPnzYXel4tFP/jXbqjPRFEAiCQNe6Bw/6gdFn9Oy9Q90LLG2DgBBW2wyldIQIPPPCte2a5q3jtR+4ff/4wuBuXotrDwSEsNpjHKUXQODppy+udYJMEUEZgbd94DvnNwlA7YGAEFZ7jOOK78Xp06eTTkq7sxwQhmXuf/754VXl4iSstRAQwmqt8ZLWlkHg0UcD49qYfUjXfLtMtOZ7npExJu4iqZWLl7DWQUAIq3XGSlpaAYHD77q8xwuCOSUoXw8Sl0eMux977DGzQjES3AIICGG1wCBJEysj8PXnz230XXdr5RQFMYbRvWnv6w8UhMhliyGwYghr4Pjg3oEXL34ey9zyC9tiD2ml5h47dr1LN7S6CMjz/A3PvHh1Z6UyJby5EVgRhKUe7Kz/JU0LfvrJo5f+Y3MPibSuFgQGBgasYSd9l6GDsup0WS/T/9RTp9fXmU2SNwECdQ92E7S57iaMeJnPQLK6ixkDLfjlb7546RfrLkQyNBcC3dsP6oHWMd9G+V3JgwPHh7rnm1/yLQ8CbU9Y33zp0j+nZFUMb/DHmB7+SHGY3LUKAk8cObtD00xlHDrfNge+Z2ozU3c9dvx4Yr5lSL6lR6CtCWvg6OAPw9z538ZhhZRl6XrwhW8du1KX/iNejtwvPQIDR8+vSRqJ/obU7GupjdNdh2gW0ZDypJBFR6BtB2rg2OVtuub9JcmpHIpBoK1xfffLzx4f7C0XL2HNiYDp6bs9z23Ypn1fC1Y/9PCFDc3ZW2lVHIG2JKzTp4Ok7nv/G6Q054MIvda+bNb74pEgKGtwGAdL7pcfAa8vOKEZ2kyjWuLr7uDh+/qvN6o8KWdxEWhLwroyeek/g4zuqwU6kNrhyZcu/UktaSXN8iNwuL9/RuvVXtJ9PbPQ1vhmcP6t9+47u9ByJP/SIdB2hDVw9MJHQFYfrQdCph84evFX68kjaZcPAZJWwjMXRFpJ2zr91tfuvrh8vZCa54NA2xGWrunvmg8QWCJ/N4ir7fCYDxatkOeBB7an501agXbygVdvv9IK/ZQ2FiPQdi9osGbH+zRNf7y4m9Xu9Me7N9nv0HXdr5ZS4psHgXpJC9P/wDRTx0Vn1TxjWG9LGrbaUm/Fi5meSvcrkxf/Cg/ow9XqAUk91v3qHT97r6471dJKfHMi8Oyzgx1Z03t1YAQVT2MwgsC3u+yXHzi0faQ5eyGtqgWBtpOw2Ol9+/TM+sTOn8L08MtzgQCy+tOHXr3jA0JWc6HU/HF5Scssr4jXcYqfP6V/T8iq+ceyWgvbUsKKOn38eJAYyl56TAuCEr2WYei//9Crd/5GlFb81kdASVopSFrerKRlaoZj9HR+700H10+0fg+lB21NWBxe2lhNHsUpDZr27mi4dV379R9+za4/iO7Fbx8ECknLCPTsTDJ17O33bJpqnx6u7J60PWFxeAcCbMV56dJfQKf1bkMLfuGh1+76zMoe9vbuPUnLsb2DtmOe5HSxvXsrvWtLBEhaTx29+Ma27Jx0ShAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaEsEVoQdVluO3BJ06ptHL34b1XRjp4Ch6Rq24+kmjG4Nwwg+9uA9u/73EjRBqhAEihAoe3xwUQq5WTYEzp0b3ZnV/Ncf6O/9AvY9wlh/6dy3X7ncN512Zw9BVLXjuAP4np44vnQtkZoEgVkEhLBmsWiKqwsXpjbPBOn3gRfenwnc+7GBe+zsjclvonFDS9nA9Iy/u3x9+vAP3735VPk4CRUEFhcBIazFxbfm0k9fHD7k+v4nQFaPQIrx8Gmyx/GJ0J/t7ez7mw0b9MmaC2pQQgh0/ZSm4g5TwueWWtqLt0HuVy4CQljLPPYnB0depTn+b3t+8B4t0AdBUv93h2H9xc6da0aXs2m+r1WQsLRnl7NdUvfKRkAIa5nG//r1oGtsZvjTgev/kqYHF/TA+AXoqv4npJemOEiQU1Eo2l+G0movBK1UBBPU7s9E1+ILAkuNgKwSLjXiqO/khVtvARH8dxDBRkMzPrF/V+9/BlG5y9CUqlXinHv9mRPXtvuus88L9H3JPv2zD2yXExCqAicJBIFWRwAvv3Xqwq0/Pnn+lv/K+ZvfPH3p9p5W75O0fxaBp793ce3AwIDMWmYhafiVgNtwSMsXeHp4eNXJC8Nf0PAdRCiuf/XgrnWUqsqotcvnl9DmRkCdweX4b9N7+m/ih+mbMraLM14yJVwcXItKpT1VRve+ArC3Qqn+3gM7132jKEGZm6tXg86J7OhDfuA/iHwPUpfUZSfu2L59tXxEoQxeyxkEgjKeOnLxHb4RqC+NY5H3+2953d4XlrNN7Vq3ENYij+yZwbG9jpt9GkBPQ5H9zgP9607OVeWp87cOQtn9zwJf+xDMNFfj+jryPqXpxj8c2Nn7P+SXey70lidu4IXzb0DNB4tr9751+HV7zxSHyd1CERDCWiiCc+QPjUCnsaqmZ62O5IN7N/VUNP48ee7mAZDTf4Tt049iUG4Guv4ZfNLos9UIbo7qJWoJEHjy+bP7fNsoOcnW0A0/aacef8PdG28sQTNWTBVCWIs01OfPj66BpfqTmq732UnjgT1bei+Vq4pTv7HM8Ceg2/o1qLQug7T+FaaM3IqTLZdewpoHgYEjV9fphvOj+OShWa5V+CxvZtpzv/LwG/aNl4uXsPoRwI+4uEYjAJ2GmdG8L0FK2mYa+tsrkdXZy+P7x2ZuHdW14P+BLdank9q6Qwd3rf+ckFWjR6Tx5Q2cP58K9Jm3VCIr1ogt48lO237r3//96YofeG18y9q7RFklXITxPXV+5DchKb3ZDMy37Nu5tuxG4R9cHH6b42QfAzlds+3EPXu2rfrBIjRFilwkBIIR7SHoJDurFU89ZOd680Gke6JaWomvjoBIWNUxqivFD87fej0e0n8Fwvr0/t1rnyqX+QfnRz7g+8FX8Rv8vL3auF/IqhxKzR2WCPxXqKeq3krDTdj2ierpJEUtCIgOqxaUakwzNBR0D09yiqePHOjveyOkpxLr9VMXb73V97S/h3nDXx7Y2fdPkAYbncW1IgIDxy5vM7LZt/hgrnLtxyaBrJNxv/72N+6tuNhSLp+EVUZACKsyNnXHvHL+1qcgNf2KbSXu2bt9dcmS9qlzo/fARgcmCtpzB3b1/Vg5QiuslLowENyDWDn8cSjl98PgdBviu03N+rl9/WufLEwr18uDwLdevLTF1YK3xnVZ2HI1bUxrT7z5zTuXdRP78qCyeLUKYTUI25OXbm4JPO00TBj+6I7+db8ZL3ZwMOiYdG4dA1lN9HWte2iuI2NAVPapC8O/CGPR34Ip/AZIbIMo7yX8G9QMbcS09P+2b1vf5XgdrXaPfiYns9oeLLEd8D1/B7Dp0E1jGP042pXQj7RKf546cmGzp+tv1TRf6YQD35/QO3seP3xow5IfC9QqmM23naJ0ny9ysXwgq98BWc0kVhv/Nhalbqe8kd/Fr8MOSEr3zEVWrwyO3I29hl+E9LUHGf+nAXI6sGPdd8uV2YphIKnE5IyL6bLxk7cn3bdkHHefrpvJAExMZ1uBZmqeNzXtfzUzk/m/ens7LjV7Px+8d9e1579/44l0duZtge+Np5zEEw8c2pBu9na3YvtEwmrAqNE8IZvNHsep5//yjl3r/0O8yFOXbv0QCO05gP0JGIL+fjw+uj91YeRh/Dp/PtCDM7Zpfmjvjt6Xo7hW9ycmJjaYduf7Hdf/8HTGfa3rG9rYxLSWnsloPg7fijZV8oFM2Ja2a9t6EJd7bCztvHP7us4rrdD/r3/7ct9I99jEI4cOiQ3dIg2YEFYDgOUJDFj1e8TqX7cT4kImXuQr5279A4DeBEX8ayvprU4N3rovcALot/TH13T0fXDTJn0qXk4r3k9OTm4y7a6PzjjORzOOvn1kbEqbnEprPhRzwAKzwFLHk05hv6Yd6N+o3R6beG50aPSdr3qV6IJKkVp5ITIlXOCYn4Yexr0w/DO6YXymHFlR0e5r7tsM3fxgJbI6fW1ivTeT+SsYmr54cFff+5Cu5X+hb94Merp6/J/PusGvTE6724eGJ7RpSFOkKPCUZvBPBccoHBet3Rwe13rX9tw/PjXzZ5hKvr8SfhWKkeA2REAIa4GD6p0feRdWBnvxjv2PckVhVfBf4A29uG/X2i+Ui2eYn8n8NryuDr3jPfWSFV5k44UT137eshIP2K7/64cObbheqZ6lCp+Ydt8TBO7vTM5od1+/NR4SFVhoLpKKt410lnE8LTMzo3V2dLznxLkhYgQ9obiVjEDln7mVjEodfYcpw+MAsftg/7qSDbAnb97sCSb0Yei2fqOcbovVqKNnNO8HmAE9Cv3Wp+uoWjt27HpXNqH9WTKR+kBHKqEFbvo5y3N/avfu4g23R45f3WGa1k9ZicTd0zPTf/f6O7f8dT311Jp2fHzmgJlI/N70jPPe4bEZ6Kg4qw0lqlrLiNKBiLWerpTW25PUbkPXZViW62ecHz+4d8PXojTirzwEyhq8rTwYFtRjvpX/rlwJ+iSXugPbMuyKBOHo3geRJtuT7PujcmVUCuPJlhnL/9NUqvMD2eyM5sxMaIlE4n7XML907tyNjcxHQjty4sZv66Z1xEok/xNW5n4uZSf+8sT5m++vVO58wkEu5sR09pd9w/rWyET2vReujiqygrSopn/zKZN5qMeirotKeTyolm7p/+X06Wvr51ue5Gt9BISwFjiGsLl6N6SrvylXDNTK70D4mX071pwtF88w6Jd/DG/1E1u26NOV0pQL71y3/8PJVOcHMzPTWkcCH2YGOaTTaS2RTN6f1fQvvvDK1bdnbO2JZCr1SeRfn05Pa1PTU0gXJBKW+ecnzlxvCGndhFQ1NRP8bcY1/vjS9bF1V26MwHwsVKiXa3etYVw1TNhYJ3TDjQCO42jJVMcez7J+t9YyJF37ISCEtahjGjxkGDr2DJZ31D8h5vUQJL5RPkXlUMM07u3qSGidICvkzzuSlmlZb0olrK9hD9v9JCrPC196JoPMAolFg6CV+PPj54YeyWecx8Vk2v1Q0rSfhFT18LnBmzBRyNalp5qrSuq7kiAsh4SFa7oZ9M0wzI+cPHOjZPo9V1kS1z4ICGEt4lhiCvZrSa2jol7qzPXJPk6nIGbVbWfUvcr7hO9MP97ZVXpggOu6ajplYStj7l1XvbRMXbPAbp6HzSSBlkraNknrvfVCcPt2sHYi7f3pTDb47KUbYxuvKqkKpYBXKBnV869c3WgbDEixAck0FGFFfEzJzbIsO9C1TyrcymWWsLZGIHoW2rqTzdo5dXyykz0NC8l779i5vu4zwM+eHVntGP5jqVTq/6AkVc5NZ3wNH2lVxNWZNIukMSjiNd9z0+CHp5DXAdX4SAg203w8GB5IATtODHzdK8C15kEjhXvNS9rWA11dnfcMDY9prscss48RySakrOLWqODCoIKAgkuVgsS0urtD60haeV1YYVbbtjUn6/74HXvW/11huFy3PwKzT1r797Upe3jq4sib9u9Y+wxe+vh7W1N7jx49v6ZzbffnQD4/Cj1Pfjx54XiBls6GVuTUc9mQsOIO9mPQFdkIRlz4fy5JLm2ZMOqTcJaXIqpcqnixVe+rdbZ3dbc2OT0D0wZIibHSksmklslknvx+//q3PiKnXcTQae/b+LPQ3r1t0969cOL6G7o6E09qgZegdMJBpVQ1DbKCpyUt6oPKz/4NEJalCAuZFIuEVBJd+jgLh4rvAiFqUVGkhJZMWFp3Z0obGSu/d5gSnWmavuO6h+/cvYHSobgVgoAYjrb4QPMUiGtj1/79jBMkLBwiTlMASlYzTkhWCJyTrGAyMOFkst/BoYMmuIIyGJYcMXMMdNwHPhYN1qWS1t6ZLGaKZL8yzFXTr15BooLLMugHMBRNKgW+It8y9TEcJGt4rvcRFCCEVQbFdg0Swmrxkb0+cf2XOzq73kgdFieEXF2jdEUJKQH6SVWQrNjtZDKlpTPp38U58iUbthk/Ph7sN6zg/xudSGvD4xkq6otcnnjyF0XRRTflkyC0IIJE1JG0QbqGNpMNp5xFhRTcZDNoj66988SFm5vv3LX+WkGUXLYxAuXnCW3c4XbqGs9hwjv+a9lsuN+ahOJSCoLjNDAFvVUll0p1aNPp6adTweSflEszPO48oFn+4yOTmR+6enOshKyYhzWpf/jDuuf6x2aV/qNRaPG/1d0gUXWCA0uu7GhMmkqmerEc8KOVU0lMuyFQ+Ylut562YX9Sncmf7Ojo3BDZWbGLtMkiUVXSWTFNuMqWuYG530f7+/tnGFboxsfdd9mm8XdDo9O7rg6NFq0CFqZr5DWlK9qV0fZqGvZchSuPlevB2VmG/hOV4yWm3RAQwmrhEcW64qu4ykfJho52Vp3J8quBYQooqWDKADftBd6HD+5efyoKj/zR8ew/hWXY56/cnFh7a3RCTTGjuMX0SVB9qzu1qfQM+jO3dBW1g6uVSHv/qVNX10Vh4rc3AkJYLTy+WA/8ou9kJjo7bOh+DLVFZ64TEbCyBktxI5PJZj56R//Gx+NdH5vM4vuI+p8NXh9LjU1iw3EZhXc8TyPuuV9wDaaCfBjTM06N0hVWQmHBDzvSDZ5tvqYR7ZAymh8BIazmH6OKLbzv0KZvJEz3ZzEFnEolaEtV2XEaCLKadrIz//TQnk1/EU85NuH8th8Yf4j9gMZUOrNkZEVZCnsbtTU9KW18GqcKFyjh420sd2+j33pg3F8uTsLaDwEhrBYf04O7N/2t7/o/C2FoGnsIy/YGlvAwSfCvZzLOe+8oR1ZT3u/5uvHJC9dGtJlMrfqjslXVHwjpat2aLi2rjFFLjUSrFUjlO0juddXSSXx7ICCE1QbjiHO0/hofbPgwpnDTOR2V6hWNQqGUx34890noet5yaO+Gko3Y45PO7/uB/lvnrwxrWdha1absbgxo1FWtwplXqYSJY5Nn5lU3bLHQmGA/yko0plVSSjMjIITVzKNTR9sO7dv8RSeb/T9BWmMkKv4D+YzBXuljV7yxd+zfte6VeHGKrHTz4+cv38JWmyUmKzSGG5z7VndoE7kz3uPtq+Welvhwm39weVjOyaoFsBZPI4TV4gNY2Pw79mz8KyebeRIH+VEZTaX0sf27+v794TKmCxNTzr/2NOPj5wZBVjjdYSklq6jN69dyKuhqmWztivYob+RTSkPbe/xMdlMUJn77IiCE1W5jq+s4dYEO6mzsYAmvi/+CrH7LDYxPcBq4HGTFVcG1ULLT5orS1ULIkoSFI2cMHKG8obiXcteOCAhhtdmo6gaOh4EWWlkyYU9gvHswXfgV19d/7+LVkSWfBrItJJhObL/p7elQR8fUZnEV70XxPc01sM+xrzhU7toRgZIHuh07uZL6xA3LBaYB+Ar8rBsfz34YX1j+D5eu317QNGy2xPquSE4mDuXb2IujY2AgytNE67RiKFshzuwCR5s9ZSMlsK0QEMJqq+GkBKOF5yFzRoidK5BoFCeMjM/8mG+a//Xy0Li55KYLBRiTrGjwOQ1br4VMBQuKVJeQKVPxMLlvPwSEsNpsTEECmBLSgbHUpwD1YGwse59l2p+9fmuig4fiNZIowrqq/6Xeqm9Vh9JbjcOKvqFtACX7gV8kTVZvkaRoRQSEsFpx1OZoM2iKxxuHLtDcsZlgLzYZfv7m7XSv+r7fIm234XSP/8o5ktWqzqSyZr89PoXPYDTYkZvziw0NLluKayoEyq4iNVULpTF1IaDjHHZmoAW4aep9geN8fiLt998cGYdtVp7K6iqzXGJFUCAi7jdkuapsBJKcPBwgyP8YRyV7B04Q3dDbpY3jg6gupoMNla5U41BbUN9n0sr1ScKaHwEhrOYfo7paCAW0WiWknihhW/0Tabf/6tDtxpIVSIhGnz1dSXUkDL8fSHKi4/lWPId9Kp3Vxqegp8J/m9f14D6DQ/nmb281FwgkZ1Dj7bnSSFx7ICCE1R7jmO8FJJr8jCvjeNrIxFjDJBpKVaSlXhwDw384MyucBoLAGEfHI5ptO6n1YAq4FjorH9IWjUOnFlF3pj62aui3whbI33ZGQAir/UY3XCVEvzgdw/8NcSyGUhSlpVWQrFg2p39xp0JYLyIohaXxdZ2FGofG6yi85/QS32F0Asu8URgu1+2JgCjd22xcsVElPC85169Gaa1YTkRWJKpSqooBiQQzONvq9sRULKKxtzzAEJw1api2EFZjoW3K0oSwmnJY5tcoSD09HanEDztubnfO/IopyUWC6sUmZUpW5aSqkgwgK04DxxaZrFivacCaIdAuH9zaM1rSDgloOwSEsNpoSMenvU93dXb+EE5taFivKElRqd67qrNmsqIF+yjMF/i56MV2JqadYKxXMDXM6+4Wu04pf/kQEMJaPuwbWvPticwj4Il/NnTrdl7JrqaDC5wTUle1GmdWWVCw1+JotjA6PgnThsIdQrXknF8arkJi/+R355dbcrUaArU9ha3WqxXW3tHR9C5dN//T9eEJ3aGdUwP7T0V7F86Mr0VW4mF6o2NTS/ilaB2HDmb8wA2+08AuS1FNjIAQVhMPTi1NgwRkGKbxRxMz3uaJSRzVUkumOtLwo6Zc7aOkVdEhynN9NQ1cyuNqeEqD67mX9TXGyxXbJhFthYAQVosP58S0909czfqJqzdGODVqaG/IUbCWr2p0yukfp4FUtDfeir1yl8IPUGjPHFy/fqJyKolpJwSEsFp4NEfT6Z3YBvOp8MvMc0hAi9hHNQ1cBrJil5TUZxhfXsTuSdFNhoAQVpMNSD3NMTzzU1PZYAM/ProYkg3UV5rHT8lXmA7SwnwEq4FLLVkRI04HM+n0LdvzvlEPZpK2tREQwmrR8ZucCd7hePr7rw2N5PfxLUZXON1zHKz4kb0KnIttP6Njk8tyaimbwXPrsW/yq3v3bhoqaJZctjkCQlgtOMCYCnU4GedTI+NpQ32XbxH7QOmKG5nzdIWZJz8HNkKygqI9TmSL2JSiovGVn0A39c8WBcpN2yMghNWCQ4zPc0HRbr6GEs6chJFnmfl3knZO4/hmII1B6fiFG9br0s6qAeXPp2WUrhzHeXH/jr6n5pNf8rQuAkJYLTZ2kK7Wul7w6zeGx9DyUsZovOodOizosTg1TM9k1Wogpa7lIisOF+w48E/7E5B1Y/cgtdizsBKbK6c1tNioT6X9n3MDcyePOo7OoJqrC6S0+ZIYV+GSOHxvc18PJCxXG4ed13I727axqTp9yk9rX1jutkj9S4+ASFhLj/m8axwdDdbgELxfGsLpoZyqVXPVU1QugVJUV0dC27p+FaaBWWxknq6ceAljTNMiAf/BoUMbJpewWqmqSRAQCatJBqKWZpgJ731Zx9pJM4aK0hXe5vlKVFEbKFlxs3PvqpSSqpbzKztRm+gnEkktnU6/2GFMfa4wXK5XDgJCWC0y1iAR6/Z49iOjY7C5qkG6mk+3SFQGlEP8FFdnygrNFqBsn1OxP5+K5pGHbcBhqhT8fqu/v39mHkVIljZAQAirRQYx7Wj3Zj3tddQjVVJ4l50CMjHe8mqOTJCCvmoTyIrENXx7Uinbm4Gs2PZUqkObnp76i0N7N36tWl8kvn0RaGnCGhgILKPn3B3+xKVXDh8+nPseX3sOlpt13+P4uonv71WeDqLr1ampFB8S1JrulNaHc9rTMxltcpofOeWns0rTLkeIZUHRnpm5YibMf7kc9UudzYNAyyrd8ZLpWvfgQT8w+oyevXeo++bBtaEtQd9s1/ffRsV3I6eDJCp+nourgH04UZQnhIYfWm1o8xdUGCU8/E/bil89sH3dlQUVJplbHoGWJaxnXri2HTvd1nEEcCBS3z++MLi75UejQgcmJjL92ax/gNJPo6QekhVXAbdvXI3D+XQ1Bcxiu02zTAEjKFIdHTQS/S8Hd2/4YhQm/spFoCUJ6+mnL651gkwRQRmBt33gO+c3teNQYin/oG6aKX5rcKEukqqoWN+Ij5vy81v8UATDG0WGC21jlJ96K6wKPpWd8H8jChN/ZSPQcoR1+vTppJPS7iw3bIZl7n/++eFV5eJaOczX9Z2YvM1LPxWpocBHKv8qHHdMqSphGUqqahaThfj40ITBcbLnsDj6oXvu2bS4n96JVy73TYtASxHWo48GxrUx+5Cu+XY5RH3PMzLGxF0ktXLxrRoGNVPPfNtOolIrgElLGYH2wbZqcipdIFVFlDbfGhqfj9bskCaHHS/7gTt3r73Y+BqkxFZFoKUI6/C7Lu/Bl1jmlKB8PUhcHjHufuyxx/g5lbZw+BL7bX4EoiZqyS0T0uM0j1+82QSl+ua+bhxj7GjD2LicwWkLzaarigbKsmDJ7gcTmezMBw/t3ixntUfAiK8QaBmzhq8/f26j77pbaxo3w+jetPf1B5D2RE3pmzyR4/nH+Mti4Wx1dUrCHO0lSVGqskFUnakkpn6mhu086jgYHkWTW3Wbo4Tli6L5gqYHE47vfeDufVv+YflaIjU3KwItIWEdO3a9Szc0ElDNDqcLbHjmxas7a87QxAnX9ljfxcr+Mzs29ykpi1O8iJjoR/cm5o7dnUl89LRLW93dyWmVIip+Kp7pmlWqIvQ8Mga9Gslm3Efu3LX+K008HNK0ZUSgplnGMrZPGxgYsIKeXa/TA61jPu0w0+7xBx/cd3M+eZspD0wbDgWm+RXP13cODY/jWGKuGAb48jG+agNpilbqlKZoWDqDY2AyjtNUlupzYZlKpXgaxIVMNv0zd+/d+uxcaSVuZSPQ/IT13TN34QRvZW81n6HSDdMLUqmjh9tgd//Fi8OHEl3JL3Z2dh3MzGA7XU664llVWRz/QhLjNYmsmaWp/DjCjqIDdlaZTOZZ1/A+fGj7hjP5OLkQBMog0NSE9cSRszuswNhdpt31BRnazM3U9IuPHDrUuG+419eChqU+cvzqjp7u5P9KJpMPpqc51Zv9QntLkFQBEqZluVCw/7nhaP9i376+8YIouRQEyiLQtIQ1cPT8GjOw7vE8tyFtxBrb2MBXdh579FF99g0vC0nzB548ebNHT2l/aFmJj1BPBYyav9EFLaQ+jdPAVNL8/pZ13a8qiJLLOhAAjvrTRy/d0enbF+69d0tzHFhWR/vnk7Rple6mp+9uFFkRGF8LVj/08IUN8wGp2fIcPLh+4sCu9R+F3ucj0MLf4vaVVnChqYWmdaQS2jpY2vd0djh86Vqh7c3Yxm8dudTPxaW0lrn7yJEjZW0Tm7HdC2lT0xKW1xecgHE3FDWNcb7uDh6+r/96Y0prjlIO7ur7TOD5b3ayzt9ylY0Gl83qKFXZsCXrXdOlrV3djf2LBr556JOshLDmMWhPPXV6vav5O5jVxYLUhNl3iIbV8yiqpbI0bQcP85C2Xu0l3dczC0XUN4Pzb71339mFltOM+Q/0rzu5f2fvu1zH+QDOt3uZ0pbVRMRFouJK5qqeTkhVqyBdtdUmhGV5JI4cudrpd5kHiyp3tTU/8s6r+4rC2vCmaQmLWJO0Ep65INJK2tbpt75298U2HLuiLh3oX/95L+0/kHUyvwTieiUJHVEimVzy1UKeWMqv2pCoKEVFRNXT1aHawnBx80eAZj7TwcxdAc5Gi5fiaNnNT37nCk4xaV/X1IRF2B94YHt63qQVaCcfePX2K+07fMU9U7qtHev+xE/7r3cc70O+6w1gxuV0dHZiusgvJS/O7IskRXLs6KCxqj+B26t9a3uUREWi4plbQlTFYzXvu+7tB3EIUGel/L6e3TNw5NS8zYAqldss4YvzBC9C7559drAja3qvDoyg6pwCP+KBZaVOPPjazS1vMLpQKE9fuPnawDB+EqehPwzWuAuSl8LPg90WVxhJJPWQCUmPBAWTBEz1TFUGpqO3wYYvIPgr2az35a2b1/50V6f1e1NTlVcvEzB0xRekj67usu5FmS2/crvQcaol/zeeObfTSOj91dIq28PxiaOHDx9quy8LtQxhcZBqIS0Dhkl2l/3yA4e2j1Qb2JUUD1Iyz1waOQib0vsxKXsAFvH3wMB0JySwtZC+DBPTN5BOCEnhrI1BuKe9l6tIzsVCiD6E0DOabrwI2elZ09aP7N3aNxjheXvK+a1OENa0EFYEyYL9rz072Ju03ZpNQKj7Xd899cKhNrA9LASvZTY/s9GcHoK0XsrakLS8UklLxyl+/rj+/Qfu2367sJNyTS7SuZfneO7ffweBGScu3NwAqWgrTvTc5jjBZmw87tMCfRXYKQWOgula4OiBOQUZ7DZuhrAGdQXxV0zPuCaGnkv3VPGHOpPw7+QPR62OM5HhdNddGOeX2kmCbSnC4mDlSStVTFr4eLljdHV+702vWz9R66Cu5HS5h5hmHvz3QiOxwJTRo2BGgY06dm7OVhewYGAY6s75oD+ZDs4JPY9JyqSCQ7ABqftd5VFM3/j2Ja4mtsWpJQSq6ZXu5UZTKeJnsHpohiYPRqBn04nkS2+CQWW59BK2dAjwS0Y4IHDz2ERWG8Gnwm7iK9W3sFmbvrqGPzw6gW8eTmvTM07XmTPX28KYd7EQ3rjnvv1QFHbPt3zT9DcMPHd+13zzN1s+/hC2rKOo7NjeQdsxT5LEWrYjbdLw05eHtwWe9jl0542u62HZHZIVpalY/yIlP5X3MHYddLLZfy4fmYiBhNuB509vw+rG3tKY+kOwGHLi7W/cS91jS7v4s9TSnZHGLx8CICH9lXNDX+zpWfXuycnaBV2e3e567nAm4973qv0bzy1fD5qr5oEB7KXt0u7B3Loh7yhWVfypbOalh9+wr6U3mbfklLC5Hi1pDRE4ef7Wj+EEiZ+amqpvJT2bzWjJRLIPR3n9riA5i4DZg720DSIrlsrvHXSZ9p7ZGlrzSgirNcetqVp9/vz5FJTqj6JRejTdq6eBMzNpHP9s//QrF4bvrydfO6f1JrCX1mvcXlo98Kembjotr3wXwmrnp36J+pYNeh5JdqRem83O77gxkpxtW3bgOZ/g1HKJmt3U1Rw+3D+zrc89aunagnWzpq6PdxujLz388L4F78tdbtCEsJZ7BFq8/sHBoMPX/I9hyrGgnuDUUZzrnnz7yQu3HlxQQW2Ued++fZmJ1e5LoPB5k5ZpWCPXz+08du+99zrtAI0QVjuM4jL2YcIZeh+2+9wF49MFtYJSlgmHE0g/JlLWLJQPg7RmhtyXsJ18eja0tivsXhj6xy9ve/mRR5TRcG2ZmjyViN9NPkDN3Dz1FW5z9XM4i+s1ME1YcFNpUIrVLHzJzHnwjl0bn1twgW1UwPHjxxPXpztejR0HFTc+F3YXRwxdfdM9W08D0zrs4wtLaM5rkbCac1xaolWOvurhZIPIih0OdVm2haNTfqUlAFjCRnJP4HBn+iUqz6tVa2nGpTe/etsP2o2s2G8hrGqjL/FlEQC5GHghfplSUSMdvwaEA/9+4vjpa3c2stx2KIsfUek2dr+EuXNF2xEjSJx98w/tbFt7NiGsdniSl6EPp84O3W/Z1oPzXRms1GRKWdCJdeCIlJ+vlGYlh997r+70+EPH8NHJEtLCauCph+7bmj81ox1xEsJqx1Fdij4Zxi9AT2KSYBrtslgxhOD2gWOyz7AstFzx6zFHj1mGobYUYAgC9cHge3ddK5uhjQKFsNpoMJeqK6+8cm0X6noXiWUxHA8WxAdWNyQM45HFKL8dyiRpueM7jllmMGpnjO+1w9fNaxmXxiogaqlR0jQdAkeOBPjczrnOiQ6jw88ESSOA6KT7iQzOHEvavu1pZsLQg4QPP/DdZG9Xx/vWrOr+mfR03SvtNffdxleAQIgvTzjBT0w409Mpu2faufZy+vDhw5WPMa25dEnYqggIYbXqyNXY7i/jCyvdfmaVb5hdVsLp9LJGp43j1/1A7/RdvdMwPRzEboRnLVHe9vEvL3eXBOB4ZMta22H+TiqV2LJQ26u5u6Bju44Z3J7O/Lvp6cwPmBanOwQ4uNHRTWMK21bSvh1Mm642nTWCtKkH07rnTE72aOO0XZq7bIltVQSEsFp15HLthg5J/+aJE12m3tVjOPYq1/dW4cTjHnwMYhXOce8xDd3y/PJW6OpMdsTRVy4iK/rKMR/jwvz825VIHFzT3fkx13UW/dnhRy3GJyeeHEs7n1XNibUPFvY6vtGDw5vV9w0Vofn81qGhZfDhi3HX8SfQ/3HPMse9CWcCX0gel2OIFJIt+2fRH7qWRaYJG85NxldGzV4tGayFSLQ24+q9ULyu9gJfMU5ELTn6wUISTl03NHz1KzyiJLqmX657OLLdSJgoXTO7cBxyN172blier4YCvBsFdSNXV2dC35tKJrbzfPfFdjwvC/qs9MSMxxNRsSqmT6LhUDQHE+jUBE7UnATXTuLsrRn01K2l/x6+qItiR3TNG8V59KNB0DGSfNXGUXwJY2Gm+osNhpSvEBDCasIHgVLTt75/aQ0MnXpBNb2QgNYEntfr4wu/nBYpKQLtxtdwAh0SBX3VDe7nM/Ha5vf1Fb/CURS2bCTAWWuxR229qRsbQQQbUed61LfW14JVKKsTJ5sk8WUcHbtlNANyTOhgcmAGKH7p3m1FWpqtuZCu+LByVdKHVMjpKEQrBwIW9tnpXOIH+QTDSH/D9f0bmCLewDn1I4HmwtAypPDZ/oe9oXKf/aMPsWxSs/RR13FHrURiZE1gDR86tKHEdCDMKX+XCwEhrOVCvqBeHNaW6ui11/mWDtLQ1kEiWodXE4rwYgepAPssTPCMOjIdAk94TZ8pMZjch8HjDorGFUTUAwlkh64be0A9/ZCatiDZWtOyE7ClQmIdJICJFYhA+TRV4Fo5/QIHiUvrTEbkVRCxiJfsSBbfYk87OTExXxdazY5yUgiRKfpHQ1YSkONmAZY+gV4NIeVFfCXoLNA5h/Plb5LzWAyzF+IVXdNnvO/6GcsyhjC1vmWZ7s2pO3fdOqzriy9asnJxZREoerDLppDAhiIAEtCfO3F5rW0a6z1PX4/nf53nG5RqqrpieSnULEVh8cx4E7ugH78H8tG9eP/24oVezY+pkpA8b/abhPF8le75BqdsXUtaFeaTlTI2IByEoU1l8oq1mkokcZHElIRoWmpejMMCMyCvQXyy7JjjuUcgOl4tLCzCMpTHgFpcgkViX/dH/ax2Szf8m2Yqc/MN+1r7BM/C/rfCtRDWEozSkbMjq7NTY5t13dqE6dhG3wsSqlp+C9DDi0ifLrqmT1f6BgUaPjiHN0lJAGAfvpWcI4XjiHIMF6ocO/EjmMa9HeelQ1LT1PRpoce/sJwOTCQtc+kfGQp6Uxl+9JWtmL+jNEaJ0gKBgbsygR58B4sHfwV5aliVWg3vCHv6ymHcdG868IzrVsK6pnd71+/dsmXxbD3m3/W2ybn0T1/bQFe5I8euX+9ybuqbXMPbDA7ZCKV4uMOecyz+9OfmWvj9x9zEw6JW+JuOX298WhE6qtwLEV3TL1tb/AWj7sqwfqaro/sdmcyM+vBp2XzzDEzaBiQsNH+e+eeTjQ+ohwqnG0BYhfVzNYKrkOmpyauYYH8KvD8G6RPBszrC6Jq+ystl0ghzXEZjR5+O4+iZwTh+eG7Yqa5rq/3hGzzTSkXKn4YgIITVABjBP+ZzP7i8ydasrZCetuCHvIvFRs92SEdlpnCYE2LOQi12OA7RNf1yjrphHIyE9yOXPnfNMDg70DpdTf8DWDKs5rRvMVwChAWrUgh21HzllD0NrigqlxKVC7bKQuOOWeGiuI7OTkhb6T8C/Xw3xkel9cXxj6eIxiY3Hhx3X9dHsWJwDaa3l1+zd9Mt/F4tUk/ijWnP+/DBb8++LWqvnh0c7NDGta0pO7kl6zpb8AJzEUr91kYEFdeBRCt69Nm4+AsSl6jwjVGckY6VwPwUpLhLURx9xliWvxFHi/w+zB0SWCnLsVpxnoXesSI2ngp4zmRJXPgf/0IleGH51R6uwjeX5MR76qtITh7+8N9Cp4GF7Sm8Zl1s35pVXVomm/5c1vG+Wm284njHJeJq44/FjixUAld8w7uijW6+xo3MhW2S6+oIVHumqpewglJ87+LFtcFUcqur+1vxwPcZJqYPMOyhXw6GKI4+4/GwQpjCBhe+6XDIpFb06PM+np5hhS5eXzw9bLJ2pBLGv4Fe36BU4kA6IQGw8MUY6MJywVeqDs54Z69zrWdY7jI3G1ZtUiSV6zzDI3IqLLew/wu9jspl+yywrA1pEed5QceXPT3jBb/DLrA5ua5UHZ/4eMTbFx+fwvE3DJO8fANrjlctL7giJhRx9MrfR89R+VgJ1Y6currONuwd0FNsxwtV02mPlWGLy1TxlPHf6Hh8PH9xesvw9yRM+5PIRT2ZIgVKKZxWUY/PT8aTFPji0i3m4Ed1hDWV/7uY9bNGtiGqAyorJRWSqCgdkrQiR5KddrwPlsq8xfhG6efvx8dvtiQczDdmmPaldDBxSVYeZ3GJXxUMWzxq5d4fPz7Ym7X1HTAL2A7NqtJHEQ3qtCPjw3LoxB/v+OMZ5VVzR5aHWRuErYA+y4uu6fM+Xl9J/lh7bFvbY+vmv0bWos9tsXAWSLIiaSnyApHxJz6SbFSFuXTw8i86r5vVRW1m+6IHmUREAuI0lcREP5q2ztWPrO9/YK54xsXHI56+cePvj3qBfimZNS+J5FWMcrjptThsRd4dPX9+DcwEd5iQphwozfkCwJKaLv9ewHYKeicfSudwShcnJDBBOD3MTwGRO0cqLIj73jQTaejDBYaPHTBgJ/i5+HyYijd95sFhRzkzB7yL2IrCtGwezj9nOQVTUlfPwiicifnu5J0qHHd8mXHIG6ZD7JQqIk9kJK6QwAokMWRUhMaSeJ0vcfaiXNhs7PyuwpYV51Vh+EM/Pu2M9GckpyiOuZm2Wvtom+Y4me8xPbvIIujzPu6Wbvyt1ejL3U7Sv/v754ZHsORwaX3KGdwiJhO5pzY+Mivk/urVq52jTnIXlEc78LKu8qAMx/G8kHhyOicosz0ovM3IrIDKb15HSvDoOoqv+hMLYCOWI8ash0vmufryZVcqLz4u8fym3ov1xT/EVp4UDUTn4/iS0xW+sZTMojASmLqGp64iH4FRXJQ2TKj+lv7JVRTVxwQkm9APyaboGnGMzSVR6VR87ipsVT645ovOzi5tamb6zzB1/nqzjz+s9YetwLioZW5C8jq08K9+1IxS8yQsfF6ap1WL2BK8VOaJc6NbPcPrx7wJ++hmHQUPvOaQgMJ3ETtVlERDP0wVsQ19uPgcLQyt/Dc+p4jlL6k/1xa2qVyh5ApEzEoErm/DsPOTXV3de6anq36roFyRdYWVbVSshHJEMt98saIXfIu9koplYZL6m/hUz7kS/Jt0/PE8+Jj6X/Y6k+fv2tA1BKIvB/OC8WnGAmp5dpqx3XW36fjgYK/upXbhFd+BrRlqn16MfkrspkoC4hnirYjbUVWzs4rHx8uL3cerjwt0TA4RcBcsuX8Rn97q54okVsCKJJ9YkSvy1gJR4aOtnAr6OJP+L13d+BKBKMEzHhAfgDh6yzD+vqHjTDDvYpAxLqwEfVdbE9bpIEi6V27tdLP+LnzPrWS/XrRTnz5d4e79+LNY7r4kP+Z7Jv7z1LyPL0B4Tb+ci9cXLy+eJ54e8Rw//rqqcUR+HOrgYVprJbBl5E2w63oI64J7k8mUDZLGhmAXs19ucVkxP8gKQu4ptCxbMy2TW3KAGI4u1P207ztH3CDx/7bL+Cdse8h1Zy5ev7Dp8uHD7blJuy0J69TV8XW6l92Dl3cbLG6g98idbhDgdANcY1ZY9o2N4mpNr96GRf1Da3Wui0RW69F1bWslvp81LD2xDTOGu9DhQzBc7AcYfYlkAqo6A6ozqHNBYJTESGitTGShsp0qQSxT4AcoPJQw0LBlEPhBFakHDjoLvY+XgVIyg7WK77tG8n9pvpHXBbXL+OMBd7FN6KLu+uf27esbX9RHdIkLbxvCGhgYsDb3v2a7obt7YHakpKmYiqgE2ioqJbzIOszXcSov/DAzRRNehyJKvPx4+igv/ZLKEaCkoZxUFMYXE1I8f7Xyq/UHp9CkAlfbCF3NdlhS7IQguA0N2wiJYy1ktC5IISb1Okr5jSYruy2SGlYkIkKLSC3yy/WrUWGzSnjaTUX/QEhYQuNewLCdwBFKRkpOuAfr4sBnwwfDg6B0MHagORhBHNqHw5WxTwYav6lAt/42MBLfrYZXHO9w3Ftr/B0Hp0pY+tkD29ddAz5ln8NGjddSlNPyhHV8aKjbzAS7Dd3egRcvgRHJWyrHASw9Pyp+vlSxEluH0jWAGQF9VVZMpxHVRZ/xSKQU4PR5Xy0+/sLQZCFS9DN/XKtSeh5WrL2x+sMyZv+W67+vwz5eC7oDx12rm9pakNg639B68XL3Qh+2Bm94DySxHhg0daBHSQhiCbyyyMS9SDi8RhEHyYP1qD9qak0S4VGn5VYrSTRKEkKHWYYiHuQmCYb/YKYLqS+3H5LYckxJmz6qhSYJ5yNgzgtuclESpncBfN8Fj3lgJdCSGpHcGECoxrouMoHjzO+4evLLMB1VKxJV8Wyj8Q80Ix043jnTu32hlTdkh08Yn7UWcnio9Qs3pzZm0lN7LCOxIdIZxbuQ1+lAVFFxJB7aMeUIiPkiPRPjo2v6dPF4FVjHnxi/oQK0Az/bymf5uI7ayGLj6eM63nrbF5VNXzV7nv3HViQL3JAEaSV1z0iBNJIgJBCYkSKJYbdjEiSHw7a0BI5s6QBBbINUswMUsQ6E11UojZGccA9dcZDBdQY+TgyFTgkiEKYyIBvstAQzIRk8cBJ+A2j4gZFDFWAqjAp3V5IhQYYwwUJ57ByS0QINzMYK8FyrRxt3KNbXb2qG/UVNT5wDyCt6/A0boGbdqzPA4tD21SPquWihPy1FWHjQzYs3xnZkM95ePIZd8RccBx1xez/UPowp46I4+uVcLD9/8Plq0Gfy6Jp+uez5uqPyY+UtNN5DuVQc06drpv4bIDXsjtsMpdkOSC79QK4Xog3PzwF4IBNCBiIhpBSpoE8jioqWaM2KCRuOqwLXgIQItKIe0lCYD/lZjoqgGIo0+J++SsmMKA8eqQ21qHuUh2PfzQHN6vgG6vVK8GfmQhcbr3Yff+AEi3rtdCtNF8u/eIWD2ATXx4Mg0XH1Vr/hm7sDQw8PvyvTrriKWocEE0C6oM/kJRJHrAykgj6WGlq+JUifu6YfS6pu4/UVa6AgQcXKi78ApekhcWFBwMstEkTX9MvVHw+Lt2ex+4+Pg62CxgsHEwZbAdgWIJfA+ICkfDRYtyAwWWB7Ay8F8VT/KB0bOJ4Gx/CQfUKSwZGrJJs8iZHYgB0zMB+zk8hopQ8hEcEog2ERASIBAOL5fIrVIKLxXKtzKPZLgZUckvGf+/nH5HsK0+Uz3316zeAjj3D23Lwu90w0ZwNpiZ72UnvwfO/AXIFnXfLBxLOsHn6yiLqmr3oQ04LHX9hq6TFHI6txrlYWkHj98UT1lh8vryR/rIKq6aO204drdP8hRWF3itmLUw42QnW1CSTSA2IAIXkWOBYKLWw8wjVqNkEaFqjFwLQNJhWI4ZiFoiq6QX0SbsEo6HMoWVFCYprwjw6FP65BXCSoXJwiOwpnFK9A6yiWkQhRDwA9XAfpwLS/AqnqSKP7jwapquiznXFXMn6x8Yg/X/HySvLHKqiaPlZfvf0H6BloAM/v3tpzHkJwUx59Uxb4GE5Lfnt2ZGS16SX3+F5mq4llfegtwnaSR6J5EC8hPUV6IDaS6aDnoZ5DpYe6AtdgOr4pyhXLNPH0KKCo/DDP7N+S+mI6qHzbQr7AbdgW+iylWn0l5cf6E29ftfSN6L9lGl04x30tOtMHklmLhxpClW9BL4S1T+i2uNPRp+0FflD0AN9A9LHnmHGBBfJCE3QL9ALiguoJqiu+64gDzWGIIAlhzhaSDsMV/yjJi3BxyY9khP9BXBSzEMY/AFORGMmM1yyKZfmm+ZKuJf4uMHV1THEj+o+S864E7zYd/8Dliqp2MamvPbt9uw4dY/M4DnXTuMuXx/scK9iHLcbryzfKwvOJBSGNPl10Tb8WV0xYyMFymDdXXv46Kq+ueChJQI4WlSUqf8StOf5CNdXqr9afxe8/Gm6AoLAqGKyCGLSG350ACFzKM2FvaeOseEhFOsjItdQ2S6wYYmkOdl2+CfLBvmpIV55vYY2Qn6uAxAWC40zbhxSmWArcQj0TSIiSU37mx0kgVesgLereOSz8E5EWJa6Qzyh1hZEcO7xY4Ct9WLfNvwa+5xA2h6uGP6vMPxMsZ8WNf0Gf+cOCw9usq51a5+kNG9Sn1IjJsjoO0LI7EpVra/vxhPdFs7JyjYriohlbTAKGxO1C6oJEljseOLqmTxfPX66OucJK66OUNzuDjK7p05UIbGwX25I/vrj4BYrnD0uZ/Rtvfzz9fPsPIkgkbL0DZNMFRVEHFEY2ZCBTcwMLdfCsCCVN4SwpE9YG+ARNgD24IDHYSYB1yNCYDkLRFoC8oOUG40AKQx5IYyAmlQ6SF7dDoSof0hbJiApzqLs43aPc5UG+AvVQ/4T7nGQFQiJ5kdbAkmgH2Sz0FaWB4gLrad22v4nmuvPt/yzCc1+V4t0e4z93r8PYwDCvNANxLSthkai0jmCf5+jq6y6Y4SkjTfoKprgWufj9Dg3AozBmiK7pl3H8WDH3u0YfLY6u6c/HVS2vSvsxoygyTF2q/qNenEyjJ5NJPYGPRidME1M1/JYqwyoNq32Ihu4J0z5M+WA2DoqwEI9wfmEaEhQJzPNsKNOh0jJwrfRVJqbnNOrC6IGwQFzgHiKrpCuq2kE+FizrMXWE7IWCEKemg7hSiimOQchNIC3EchqpHlBO95TshQThkwF5TL9k+Mm/MZLGzVo3AlQdLzagDle1vCYd/wU9/5Z5ZcyZPnNow/J8ZHZZCGtsbKw3rdn7nIzTx42o0WfP1cPKuYJ6XPFs5q7p8zmKx5v8cdcxDeMPOR1fj+gh4X10TV/dukiC+nJPeLy8eH1hrtm/UVvpKxcrP2oL/dlcs1eQ9PCeo73wGcp+R2Xyvlp74vH19B9EkoA2CYKUlcQqJCQj6vkoyBjh/IurcJiy4Zxy2FMptRBO7sK3kClR0UYUZAX+wMqfC1ICiYHMYBsKSQsSFKaAUEqZLoiK00ASFsgpN0UEUWE6yOkiiArE6NmUb91OWwAAEuNJREFUszCNxA0c/uBoF04W86YOarWQAYjGmHBBEIkUiXEqib025hNmInWknv6zKo77Sh3/RvcfSx5Xl4O4yr5Y7NxiuEEQFT4uvs8yrF5VvosX28LLS185vsiRHkc9YPiJtrCbJIzHyx3gJdfpl80flZWPR6qIxJghus7xjSqj4E9UNn2VvN76Csqq6XIR+48OYEeGlcAaXhLfQwxNQcgQEI9IErOOxBUuCuDLz9Arm5iyOTaYy7Jty8hAb2VCm43ZmwnwQTbgFpAWyA4SGEKhaMdgYNpngKAcpeMCAfFjYGE4yAqco3RZ0LorUqOkxVkf6AgzvFBPFbISSsOUD+WRrWijpcwbmI4Gomj4yxAIv4bPVU+q9sfxk/EP36UlfP49N3vNWr/m9CZdX/zzjDDofAoW3XHVr9NPHdB8p2+uORl/mjFLUktMbBTtkSJbpLCRxYyD5OpJps/4+DJuvq5IIgoLqfi3pLzcRuloM7QSzKImsBSWG80LVKkxkSvOkFHaCjL5QvrPN9rwvaSVtEg2ICmQCNRQkGjwnlOpNktMxdds+GxcRFrIyCmhTQMEUJjl4qwtzPbAOVC8o0DUZroGiMmBpEUfRBZ4DvRUJC4/1GOpij1ML9XU0PJdFxIZGsOpJkkOQ0YdFh5CPodKl0WfRqQkVUhTIEf1iN4GkdJU4Rx/xsJfHkpfMv4cd+IAUJb1+YdkfSU7NXp6+/bti7qquKiEdfVq0Gl2TO2DonYzAcUTCv0slCB8FuGia/q8j7iAPl30aNIPHVKq55w+00MvjFLo05WmV8H5P9XLzydVF/H0xbGl9UGfjm226B98po2u6fO+0f3H9M7SbT1h+FoS00ybSmm+5/RZHxzbwWvVHtSvNuLRR4BKl0vPtHRhWh1SESUsNBkH0qjvNiAx4MA1JDBc4yBmTPmwJArJCFM+dA1SE5XsmFIqRTzKUrZYkMio78IUkauFoW6Mcbin1GWrOR8nqOEUEUQFmuK3ZdEw6NFg92s9j3XLp0CIsAuS8VdPkcKhCZ9/KAc81x/c3NdzFjy6KHZc0YPNh7VhDg9jYnh4co9n2dvx1nLalys7Rimx2xLGigfEJBQ0Xr149FkBVb04BQiTlPAFbTiDxRGKM1pJf5AgarPKG0sQu413N07hkCANO5m0fSebtCwziW5DqMISHTRMJCDF23inYbmsauNCHq+Vn1ta5dErzKN8psP/RiIXVpAegKJQ30Y06AQSEXdAIpdL0wbTNsLpoSIeCwRJHZYBpTusIFAIlPC0iqL5AxoCcmLPQkkLdITRCc0dSFqQD1A51g4pLOXmhZCwDMO2BpH9q6ZtDoU4oKQIy5yEynFnv+mzw+0+/q3Sf5yT4aYs89zq1alLIK7wYeQANcCpgW5AOaqIARzxcudrXrMTz+cuFAxBI1Rw06eLKz3xsnDikt+Mmr9mWBlXrbySeJAlTt8MXJImXHRNv0zx2GpWZ3r0KKqzXHlRHH26+fQf+mkbg56ADjppUuihMJl7BEhGtmnj+4Phj1lEUAzjaQcgJkzcqPPmlI/yjdJV8Trf/+hbeYyP0uMS0zSVF8SEaSELxkhR6a7IC1IVHkNMBWEkCljxYQ7YXgWKrDCHw2ohJDDKSkr5Tst3TANBp7DdgkTFKSOpxYMtV2i3hXQoJjwbBo3L4oibAajdXmSbCl01PEvi6x3PetMvwfi3cv+xHpPRk8GZvo6Oq5y5FvZlvtfqQZ5v5igfH7iRdHqrn/H24McyEb6ejCUxkCwqEATi8JDNKtWRIxI6wrLj+aOyQgIqLT/KTZ+OLYnCFGHE60PdSgzIgVmcfrbt5evjYkB97VeNyv8plx/UYoChElhYgB7KtD3PAUWRpejIVNzNAjNzyDuYRqnrMF5dIx4CkTrlAJQRps2FhZIX5lqYwfFLOygTBeSmkUhDEgNvIC7MR5ML6JhozoCpn+858G1utbH4j7BRT0Z9VlZzbTyOKJCKeCjkqYbkFBJh+DXCPVcKuXKIFURlm8WBoZSFOBCYmk6i33ioT+Kw1CegEMspcFfe+M8+rRySNum/YUwm9I7TPT04NWOBDg/nwtz16xMbEp3mPswIOuI6G7wBSlynz1pQWZEIP0smIcEEWN3QsfJDn+nj9FFSPh73wilgdE2f+eOumo4pPqWI2kI/LKu4RVXLq7H/kJopRUFhnkj4joNT9KC/BlZgAIVD1I+cwASVUBgCIsF1KEQxJLpGPKHGP5LYrAs5ikREnmJ61KF4K5cG1+REVS6HC1JauGroYYcOrLWUEp6MSF0UpoZgK5hV2dgEzeNLYbMBnRQZEUPnOwGMT6GOp57Kg/0WTCMYjnsQHpDmlJFTR5IcNt/alvV1PdF5NsKcLSpGG03L6QcjnWDpeIXqgFYb//A9wGi1+fMPDeqY7nae6uvT530KKp+JebkhHJyX6Fqz33X83tCgRr1d6gXBH+XnFtEwDmEVMBfAtbK7UvHxVTb1gGLQokbFVBZMDtUJHmT+dsPxmqSRU2nkrxkWxhfbOfEVwLov4sIaonSRr1qZy6vy8xliPbn+qPjYHxSm6mJwdB357DfaVtJ/BMLeW0/ayVQSR6TA5AB7h8kwmFeRrFBUSFYkJk7GsM+F5SuiCQmFBEriCskHYcxfEM9ozBjBS/yaKD//rBzndjD3BHswAcmqwFdhOWGugCw5owwpEt9sxMlVGWQEK4GlcAOi1XAcL6eLICfdcMFmNDnH7xdO/YTCHTkxM2B6EiSPbuXmHrZO5eJy4Iu6lfo2Gu8orFfA+PM9UMjnHpBIx9v+/Q9Wm8nMfcMTE1d7u7vP4Ec6fzy1wqOGP3xI63JHjgT2/rsy/boTbMP0pe78dVUWS5wjK0VUjIqNN3kA62ZYeIcfxofXDFNFUZBTT4W6m71mWBlXrb4yWSoEYWh0jVIUdJEmzA6o18mRDN7dCplCEkK8IiP4WRAU9OO8j5wimZB3SAhKYlJEphLkJCaSEP7PEdxsfVG5UWFxP6qPPngTlvBED6IWLN8dTPmg8ocFPPRXWBdlFWqqCEmLlhAgLRtKdLaAkpQNfRUM6DUQGOUiTimNEaT7FvRVw/F6K91XG4/mHf9KPaovvJ36jzfSS1mpc6mUdhnvhZL4a0GjZsKBKK+n0+kt0AHvztCAsIzjeeAeUKVPF1l101cBWCICxcGmcPalUeHRnyguIsJYej79fFnpKxdjrKhu+spVK69Ke+OW6SXlh7Xk/8b7D5umJKY6nUiQAEmp5ZKoD5Ay8kTFzcAsJIrL+ZREYCWAaU4ubXRNP8wfpuSuGubHMwCJhSuGPCiYJIMw5GV6xkfY0Wd+WoPiBAlEhvnzNluw3SKZYTkQHIQ5J1RQDg7Lw/QQGUIdFp4wcC9KgQ/7KkxjucEHROVmc3ZaCFfEjMxUvlPvBZ0WhT1Q1zG06hQKyGPA9qEh4bPRJuO/0p//WvoPyXpa77BPr9L1mn64QiJRT0vlP3jg1oyn0/th1dnN6VOkQyh8wVRuPpLUH9GHi+sckD4vLaj43NSHLwfv8cKjbGxdgc97JUpFpIRbpovKYHTUltkpHYkyEqNYf1gWfZU+Vn+JiMZERS4qKyTAMv1hmwoItLT/aL6OL9cn8A4mknhDkR5CUuh43ExhAXjnIQVxRQ9UwnU1JM73meHISINzlY/1Ir3jwNQBtui5IpU3K2mFZbEUEhgJiHlZhkqI8rws7hPFxBHlZ5romu1CGRSv2HyQEQiLPkwefJcSk2o0mU+F8Z46KswbKd8qvRUWiq7BsuoYlF/q+Jd839p4/KNnFHhw+Fbc819r/y3dHO7qsk9D2lLPBvEq59SLXC6CYSCq1OTk5F48g+FxLyQSvvyzhFK8taaYL1ACiYdkkSOg/HVO4irmAySLlR8+yHy5wnaWysTF7YmnRxdyecMXFDcxx3KjNCUEGUtb2r4Iixwh5qebxEG58v2Hkh0ERqlLp5kClNLkngLSyF8XExrZi089SYbFm9DRg1FCbEKyoxQE8sqFkTOgTwrDVIPCP/k8qpRcGrxMEXmxnpwjUeXbhjpgA2bBNsp0HPQWOiwNOnddw5YcNIdSFyzTlUKehEbrLDxDNn7osjCXPw5FO22qgPfKHn/pf8XxxxetvSvYlX8BxBVKCdGDmPPDhz0W+Oijjxof//jHt+Hh2oko/qKqFx4l0BJQmQIwS3RNn/fxZXqGFbq4nQzimI9tKFs+S1S1KJ9XoQkEfUQwtKg98fSzefMMwmx5F28/IqK2RLjM2b54/gX0H0v6+IiDZSVgHJogfYWNzDMUpCtsUkKg4pKIUJAsnNTlkjNWzfBCPMOhi8JAiCSqPBmyMFVQ1OdctQwLywNZ5cPCpDl80D6IhjzBASQF0sUeREpSJCyE4ceSpJXbEO2612AHepaTSRn/YrtEAD3n8xV/ntv4+S96nyGRO9gccQZmEPiBK3bRi5kPHcG+v2T32n2+53bxNY8oQyWIB0SR9OmqxMeTh5lm/8azx8srEbCQNSqTpUTX+eagwCiPqiWeQAXO/olHV2tPaYUFjWCxsQJjt7MV564K6iOB2Xj1adNGa3PqDMFl4XwSSnAQCUIibqFPlwtTwbiOkoSR+JvLx3KYv9BXaSrlLyifSegQBNMFTAWhiIeFArRZnoX+8Y2EzKhbnuNlYO9wFpZXkwoH5Kmj/6qOFTz+0n8+Y4Y/2pVIcJqY35+YJ6wjEN33ZzL9kPY3hWjx6Sv+RcByLIQAZZYQJSn2C944FRF/QkvjQ31XZDcV04GVPOGl+WdJEhVGbaNPV3d7Va7ZP83U/1ACgzTjkg4gjUFvHhGWkrPAPnnBLNeFSEKKfAbzOu9yBAUdVj6cZURpZuU3XOUILioD93x2IEnxxFGc9c6M+M93cHSNZVzHquBQDeMn4x898wQ2us7pgGvAbyU8/z5e5EupVEqtJirCgp4KHxVI7sbrQIYKHyKF3+yvIvEEX8FsQNk9qXwgBpgQwNo7p9OKrukzfdzF08+WTmYrV35YF+tU8bEpYImInGtLVH+8PkzZ8iQcVpjrawXCLOHH5uo/9JmWjbXHJMQcNhVW8bOklbsumnJw7Q+cgtVK2mJxAUNNKKncp54KHuzAwnjCE01B1UIHA1A80ik/IkdIfTj6mE8MXh2sSKZhdHUd+IcDykwFLj4eMv7Fv+il75c8/xEmeHaojD+jZ4LgbsPVVvO5iutg4oSAFCCiAqVp/jrUKRU8mzVexsube05ff3tiD0Q1wkP/ojrYgeiaftiheHsjLKL4GrudTxYvb0H9h94bpzeAwCD4cAqJf5SmlBjFH5D8ChVC1Q8KyIkrjtgbE64y4lqtINJHel5Hq4q4ZdsYzsWBWaU+rkFWtFzQbiNNnWciNbT/qD4+Hitq/FdE/3mWzmvQU+W4hZZPenQuRHRNfylcvfVjpUqz0Tj6dNE1/fm4euufTx1z5am3/hr6z6lj9A9ElneKwPJ3IYEVEpqKys0YFeUhoDBP4TV/+bjVIkfqKuu8/ixC/+tqR73111V4DYnrrb+G8a+h1tkk9dY/m7MxV7XUzwdP3ApBgCYG6Co+L6/+kcB4X0g0ERFFzwXjojBc5q8ZhqOKtWEoROmLEwSWBIHowVySyqSS5kIABEYhisRFEov8SgRWGD6K9OMgq8IwBIkTBBYXASGsxcW3pUoHgfF5iIiLPv9x+03kuLxMqaqsUj1KJL4gsFgICGEtFrJtUG6OwDhtJHHhqLOl+dBAG0AnXRAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBIGVhMD/D0fV/fpMMM+gAAAAAElFTkSuQmCC'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\r\nexport default {\r\n // noticeBar\r\n noticeBar: {\r\n text: () => [],\r\n direction: 'row',\r\n step: false,\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n speed: 80,\r\n fontSize: 14,\r\n duration: 2000,\r\n disableTouch: true,\r\n url: '',\r\n linkType: 'navigateTo'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\r\nexport default {\r\n // notify组件\r\n notify: {\r\n top: 0,\r\n type: 'primary',\r\n color: '#ffffff',\r\n bgColor: '',\r\n message: '',\r\n duration: 3000,\r\n fontSize: 15,\r\n safeAreaInsetTop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\r\nexport default {\r\n // 步进器组件\r\n numberBox: {\r\n name: '',\r\n value: 0,\r\n min: 1,\r\n max: Number.MAX_SAFE_INTEGER,\r\n step: 1,\r\n integer: false,\r\n disabled: false,\r\n disabledInput: false,\r\n asyncChange: false,\r\n inputWidth: 35,\r\n showMinus: true,\r\n showPlus: true,\r\n decimalLength: null,\r\n longPress: true,\r\n color: '#323233',\r\n buttonSize: 30,\r\n bgColor: '#EBECEE',\r\n cursorSpacing: 100,\r\n disableMinus: false,\r\n disablePlus: false,\r\n iconStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\r\nexport default {\r\n // 数字键盘\r\n numberKeyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\r\nexport default {\r\n // overlay组件\r\n overlay: {\r\n show: false,\r\n zIndex: 10070,\r\n duration: 300,\r\n opacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\r\nexport default {\r\n // parse\r\n parse: {\r\n copyLink: true,\r\n errorImg: '',\r\n lazyLoad: false,\r\n loadingImg: '',\r\n pauseVideo: true,\r\n previewImg: true,\r\n setTitle: true,\r\n showImgMenu: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\r\nexport default {\r\n // picker\r\n picker: {\r\n show: false,\r\n showToolbar: true,\r\n title: '',\r\n columns: () => [],\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n keyName: 'text',\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => [],\r\n\t\timmediateChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\r\nexport default {\r\n // popup组件\r\n popup: {\r\n show: false,\r\n overlay: true,\r\n mode: 'bottom',\r\n duration: 300,\r\n closeable: false,\r\n overlayStyle: () => {},\r\n closeOnClickOverlay: true,\r\n zIndex: 10075,\r\n safeAreaInsetBottom: true,\r\n safeAreaInsetTop: false,\r\n closeIconPos: 'top-right',\r\n round: 0,\r\n zoom: true,\r\n bgColor: '',\r\n overlayOpacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\r\nexport default {\r\n // radio组件\r\n radio: {\r\n name: '',\r\n shape: '',\r\n disabled: '',\r\n labelDisabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n labelSize: '',\r\n label: '',\r\n labelColor: '',\r\n size: '',\r\n iconColor: '',\r\n placement: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\r\nexport default {\r\n // radio-group组件\r\n radioGroup: {\r\n value: '',\r\n disabled: false,\r\n shape: 'circle',\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n name: '',\r\n size: 18,\r\n placement: 'row',\r\n label: '',\r\n labelColor: '#303133',\r\n labelSize: 14,\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n borderBottom: false,\r\n iconPlacement: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\r\nexport default {\r\n // rate组件\r\n rate: {\r\n value: 1,\r\n count: 5,\r\n disabled: false,\r\n size: 18,\r\n inactiveColor: '#b2b2b2',\r\n activeColor: '#FA3534',\r\n gutter: 4,\r\n minCount: 1,\r\n allowHalf: false,\r\n activeIcon: 'star-fill',\r\n inactiveIcon: 'star',\r\n touchable: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\r\nexport default {\r\n // readMore\r\n readMore: {\r\n showHeight: 400,\r\n toggle: false,\r\n closeText: '展开阅读全文',\r\n openText: '收起',\r\n color: '#2979ff',\r\n fontSize: 14,\r\n textIndent: '2em',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\r\nexport default {\r\n // row\r\n row: {\r\n gutter: 0,\r\n justify: 'start',\r\n align: 'center'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\r\nexport default {\r\n // rowNotice\r\n rowNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\r\nexport default {\r\n // scrollList\r\n scrollList: {\r\n indicatorWidth: 50,\r\n indicatorBarWidth: 20,\r\n indicator: true,\r\n indicatorColor: '#f2f2f2',\r\n indicatorActiveColor: '#3c9cff',\r\n indicatorStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\r\nexport default {\r\n // search\r\n search: {\r\n shape: 'round',\r\n bgColor: '#f2f2f2',\r\n placeholder: '请输入关键字',\r\n clearabled: true,\r\n focus: false,\r\n showAction: true,\r\n actionStyle: () => ({}),\r\n actionText: '搜索',\r\n inputAlign: 'left',\r\n inputStyle: () => ({}),\r\n disabled: false,\r\n borderColor: 'transparent',\r\n searchIconColor: '#909399',\r\n searchIconSize: 22,\r\n color: '#606266',\r\n placeholderColor: '#909399',\r\n searchIcon: 'search',\r\n margin: '0',\r\n animation: false,\r\n value: '',\r\n maxlength: '-1',\r\n height: 32,\r\n label: null\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\r\nexport default {\r\n // u-section组件\r\n section: {\r\n title: '',\r\n subTitle: '更多',\r\n right: true,\r\n fontSize: 15,\r\n bold: true,\r\n color: '#303133',\r\n subColor: '#909399',\r\n showLine: true,\r\n lineColor: '',\r\n arrow: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\r\nexport default {\r\n // skeleton\r\n skeleton: {\r\n loading: true,\r\n animate: true,\r\n rows: 0,\r\n rowsWidth: '100%',\r\n rowsHeight: 18,\r\n title: true,\r\n titleWidth: '50%',\r\n titleHeight: 18,\r\n avatar: false,\r\n avatarSize: 32,\r\n avatarShape: 'circle'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\r\nexport default {\r\n // slider组件\r\n slider: {\r\n value: 0,\r\n blockSize: 18,\r\n min: 0,\r\n max: 100,\r\n step: 1,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c0c4cc',\r\n blockColor: '#ffffff',\r\n showValue: false,\r\n\t\tdisabled:false,\r\n blockStyle: () => {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\r\nexport default {\r\n // statusBar\r\n statusBar: {\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\r\nexport default {\r\n // steps组件\r\n steps: {\r\n direction: 'row',\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#969799',\r\n activeIcon: '',\r\n inactiveIcon: '',\r\n dot: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\r\nexport default {\r\n // steps-item组件\r\n stepsItem: {\r\n title: '',\r\n desc: '',\r\n iconSize: 17,\r\n error: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\r\nexport default {\r\n // sticky组件\r\n sticky: {\r\n offsetTop: 0,\r\n customNavHeight: 0,\r\n disabled: false,\r\n bgColor: 'transparent',\r\n zIndex: '',\r\n index: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\r\nexport default {\r\n // subsection组件\r\n subsection: {\r\n list: [],\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#303133',\r\n mode: 'button',\r\n fontSize: 12,\r\n bold: true,\r\n bgColor: '#eeeeef',\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\r\nexport default {\r\n // swipe-action组件\r\n swipeAction: {\r\n autoClose: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\r\nexport default {\r\n // swipeActionItem 组件\r\n swipeActionItem: {\r\n show: false,\r\n name: '',\r\n disabled: false,\r\n threshold: 20,\r\n autoClose: true,\r\n options: [],\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\r\nexport default {\r\n // swiper 组件\r\n swiper: {\r\n list: () => [],\r\n indicator: false,\r\n indicatorActiveColor: '#FFFFFF',\r\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\r\n indicatorStyle: '',\r\n indicatorMode: 'line',\r\n autoplay: true,\r\n current: 0,\r\n currentItemId: '',\r\n interval: 3000,\r\n duration: 300,\r\n circular: false,\r\n previousMargin: 0,\r\n nextMargin: 0,\r\n acceleration: false,\r\n displayMultipleItems: 1,\r\n easingFunction: 'default',\r\n keyName: 'url',\r\n imgMode: 'aspectFill',\r\n height: 130,\r\n bgColor: '#f3f4f6',\r\n radius: 4,\r\n loading: false,\r\n showTitle: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\r\nexport default {\r\n // swiperIndicator 组件\r\n swiperIndicator: {\r\n length: 0,\r\n current: 0,\r\n indicatorActiveColor: '',\r\n indicatorInactiveColor: '',\r\n\t\tindicatorMode: 'line'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\r\nexport default {\r\n // switch\r\n switch: {\r\n loading: false,\r\n disabled: false,\r\n size: 25,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#ffffff',\r\n value: false,\r\n activeValue: true,\r\n inactiveValue: false,\r\n asyncChange: false,\r\n space: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\r\nexport default {\r\n // tabbar\r\n tabbar: {\r\n value: null,\r\n safeAreaInsetBottom: true,\r\n border: true,\r\n zIndex: 1,\r\n activeColor: '#1989fa',\r\n inactiveColor: '#7d7e80',\r\n fixed: true,\r\n placeholder: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\r\nexport default {\r\n //\r\n tabbarItem: {\r\n name: null,\r\n icon: '',\r\n badge: null,\r\n dot: false,\r\n text: '',\r\n badgeStyle: 'top: 6px;right:2px;'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\r\nexport default {\r\n // tag 组件\r\n tag: {\r\n type: 'primary',\r\n disabled: false,\r\n size: 'medium',\r\n shape: 'square',\r\n text: '',\r\n bgColor: '',\r\n color: '',\r\n borderColor: '',\r\n closeColor: '#C6C7CB',\r\n name: '',\r\n plainFill: false,\r\n plain: false,\r\n closable: false,\r\n show: true,\r\n icon: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\r\nexport default {\r\n // text 组件\r\n text: {\r\n type: '',\r\n show: true,\r\n text: '',\r\n prefixIcon: '',\r\n suffixIcon: '',\r\n mode: '',\r\n href: '',\r\n format: '',\r\n call: false,\r\n openType: '',\r\n bold: false,\r\n block: false,\r\n lines: '',\r\n color: '#303133',\r\n size: 15,\r\n iconStyle: () => ({\r\n fontSize: '15px'\r\n }),\r\n decoration: 'none',\r\n margin: 0,\r\n lineHeight: '',\r\n align: 'left',\r\n wordWrap: 'normal'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\r\nexport default {\r\n\t// textarea 组件\r\n\ttextarea: {\r\n\t\tvalue: '',\r\n\t\tplaceholder: '',\r\n\t\tplaceholderClass: 'textarea-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\theight: 70,\r\n\t\tconfirmType: 'done',\r\n\t\tdisabled: false,\r\n\t\tcount: false,\r\n\t\tfocus: false,\r\n\t\tautoHeight: false,\r\n\t\tfixed: false,\r\n\t\tcursorSpacing: 0,\r\n\t\tcursor: '',\r\n\t\tshowConfirmBar: true,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tholdKeyboard: false,\r\n\t\tmaxlength: 140,\r\n\t\tborder: 'surround',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\r\nexport default {\r\n // toast组件\r\n toast: {\r\n zIndex: 10090,\r\n loading: false,\r\n text: '',\r\n icon: '',\r\n type: '',\r\n loadingMode: '',\r\n show: '',\r\n overlay: false,\r\n position: 'center',\r\n params: () => {},\r\n duration: 2000,\r\n isTab: false,\r\n url: '',\r\n callback: null,\r\n back: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\r\nexport default {\r\n // toolbar 组件\r\n toolbar: {\r\n show: true,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n title: ''\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\r\nexport default {\r\n // tooltip 组件\r\n tooltip: {\r\n text: '',\r\n copyText: '',\r\n size: 14,\r\n color: '#606266',\r\n bgColor: 'transparent',\r\n direction: 'top',\r\n zIndex: 10071,\r\n showCopy: true,\r\n buttons: () => [],\r\n overlay: true,\r\n showToast: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\r\nexport default {\r\n // transition动画组件的props\r\n transition: {\r\n show: false,\r\n mode: 'fade',\r\n duration: '300',\r\n timingFunction: 'ease-out'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\r\nexport default {\r\n\t// upload组件\r\n\tupload: {\r\n\t\taccept: 'image',\r\n\t\tcapture: () => ['album', 'camera'],\r\n\t\tcompressed: true,\r\n\t\tcamera: 'back',\r\n\t\tmaxDuration: 60,\r\n\t\tuploadIcon: 'camera-fill',\r\n\t\tuploadIconColor: '#D3D4D6',\r\n\t\tuseBeforeRead: false,\r\n\t\tpreviewFullImage: true,\r\n\t\tmaxCount: 52,\r\n\t\tdisabled: false,\r\n\t\timageMode: 'aspectFill',\r\n\t\tname: '',\r\n\t\tsizeType: () => ['original', 'compressed'],\r\n\t\tmultiple: false,\r\n\t\tdeletable: true,\r\n\t\tmaxSize: Number.MAX_VALUE,\r\n\t\tfileList: () => [],\r\n\t\tuploadText: '',\r\n\t\twidth: 80,\r\n\t\theight: 80,\r\n\t\tpreviewImage: true\r\n\t}\r\n}\r\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\r\n\r\nlet platform = 'none'\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'vue2'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'weixin'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'mp'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default platform\r\n","export default {\r\n 'uicon-level': '\\ue693',\r\n 'uicon-column-line': '\\ue68e',\r\n 'uicon-checkbox-mark': '\\ue807',\r\n 'uicon-folder': '\\ue7f5',\r\n 'uicon-movie': '\\ue7f6',\r\n 'uicon-star-fill': '\\ue669',\r\n 'uicon-star': '\\ue65f',\r\n 'uicon-phone-fill': '\\ue64f',\r\n 'uicon-phone': '\\ue622',\r\n 'uicon-apple-fill': '\\ue881',\r\n 'uicon-chrome-circle-fill': '\\ue885',\r\n 'uicon-backspace': '\\ue67b',\r\n 'uicon-attach': '\\ue632',\r\n 'uicon-cut': '\\ue948',\r\n 'uicon-empty-car': '\\ue602',\r\n 'uicon-empty-coupon': '\\ue682',\r\n 'uicon-empty-address': '\\ue646',\r\n 'uicon-empty-favor': '\\ue67c',\r\n 'uicon-empty-permission': '\\ue686',\r\n 'uicon-empty-news': '\\ue687',\r\n 'uicon-empty-search': '\\ue664',\r\n 'uicon-github-circle-fill': '\\ue887',\r\n 'uicon-rmb': '\\ue608',\r\n 'uicon-person-delete-fill': '\\ue66a',\r\n 'uicon-reload': '\\ue788',\r\n 'uicon-order': '\\ue68f',\r\n 'uicon-server-man': '\\ue6bc',\r\n 'uicon-search': '\\ue62a',\r\n 'uicon-fingerprint': '\\ue955',\r\n 'uicon-more-dot-fill': '\\ue630',\r\n 'uicon-scan': '\\ue662',\r\n 'uicon-share-square': '\\ue60b',\r\n 'uicon-map': '\\ue61d',\r\n 'uicon-map-fill': '\\ue64e',\r\n 'uicon-tags': '\\ue629',\r\n 'uicon-tags-fill': '\\ue651',\r\n 'uicon-bookmark-fill': '\\ue63b',\r\n 'uicon-bookmark': '\\ue60a',\r\n 'uicon-eye': '\\ue613',\r\n 'uicon-eye-fill': '\\ue641',\r\n 'uicon-mic': '\\ue64a',\r\n 'uicon-mic-off': '\\ue649',\r\n 'uicon-calendar': '\\ue66e',\r\n 'uicon-calendar-fill': '\\ue634',\r\n 'uicon-trash': '\\ue623',\r\n 'uicon-trash-fill': '\\ue658',\r\n 'uicon-play-left': '\\ue66d',\r\n 'uicon-play-right': '\\ue610',\r\n 'uicon-minus': '\\ue618',\r\n 'uicon-plus': '\\ue62d',\r\n 'uicon-info': '\\ue653',\r\n 'uicon-info-circle': '\\ue7d2',\r\n 'uicon-info-circle-fill': '\\ue64b',\r\n 'uicon-question': '\\ue715',\r\n 'uicon-error': '\\ue6d3',\r\n 'uicon-close': '\\ue685',\r\n 'uicon-checkmark': '\\ue6a8',\r\n 'uicon-android-circle-fill': '\\ue67e',\r\n 'uicon-android-fill': '\\ue67d',\r\n 'uicon-ie': '\\ue87b',\r\n 'uicon-IE-circle-fill': '\\ue889',\r\n 'uicon-google': '\\ue87a',\r\n 'uicon-google-circle-fill': '\\ue88a',\r\n 'uicon-setting-fill': '\\ue872',\r\n 'uicon-setting': '\\ue61f',\r\n 'uicon-minus-square-fill': '\\ue855',\r\n 'uicon-plus-square-fill': '\\ue856',\r\n 'uicon-heart': '\\ue7df',\r\n 'uicon-heart-fill': '\\ue851',\r\n 'uicon-camera': '\\ue7d7',\r\n 'uicon-camera-fill': '\\ue870',\r\n 'uicon-more-circle': '\\ue63e',\r\n 'uicon-more-circle-fill': '\\ue645',\r\n 'uicon-chat': '\\ue620',\r\n 'uicon-chat-fill': '\\ue61e',\r\n 'uicon-bag-fill': '\\ue617',\r\n 'uicon-bag': '\\ue619',\r\n 'uicon-error-circle-fill': '\\ue62c',\r\n 'uicon-error-circle': '\\ue624',\r\n 'uicon-close-circle': '\\ue63f',\r\n 'uicon-close-circle-fill': '\\ue637',\r\n 'uicon-checkmark-circle': '\\ue63d',\r\n 'uicon-checkmark-circle-fill': '\\ue635',\r\n 'uicon-question-circle-fill': '\\ue666',\r\n 'uicon-question-circle': '\\ue625',\r\n 'uicon-share': '\\ue631',\r\n 'uicon-share-fill': '\\ue65e',\r\n 'uicon-shopping-cart': '\\ue621',\r\n 'uicon-shopping-cart-fill': '\\ue65d',\r\n 'uicon-bell': '\\ue609',\r\n 'uicon-bell-fill': '\\ue640',\r\n 'uicon-list': '\\ue650',\r\n 'uicon-list-dot': '\\ue616',\r\n 'uicon-zhihu': '\\ue6ba',\r\n 'uicon-zhihu-circle-fill': '\\ue709',\r\n 'uicon-zhifubao': '\\ue6b9',\r\n 'uicon-zhifubao-circle-fill': '\\ue6b8',\r\n 'uicon-weixin-circle-fill': '\\ue6b1',\r\n 'uicon-weixin-fill': '\\ue6b2',\r\n 'uicon-twitter-circle-fill': '\\ue6ab',\r\n 'uicon-twitter': '\\ue6aa',\r\n 'uicon-taobao-circle-fill': '\\ue6a7',\r\n 'uicon-taobao': '\\ue6a6',\r\n 'uicon-weibo-circle-fill': '\\ue6a5',\r\n 'uicon-weibo': '\\ue6a4',\r\n 'uicon-qq-fill': '\\ue6a1',\r\n 'uicon-qq-circle-fill': '\\ue6a0',\r\n 'uicon-moments-circel-fill': '\\ue69a',\r\n 'uicon-moments': '\\ue69b',\r\n 'uicon-qzone': '\\ue695',\r\n 'uicon-qzone-circle-fill': '\\ue696',\r\n 'uicon-baidu-circle-fill': '\\ue680',\r\n 'uicon-baidu': '\\ue681',\r\n 'uicon-facebook-circle-fill': '\\ue68a',\r\n 'uicon-facebook': '\\ue689',\r\n 'uicon-car': '\\ue60c',\r\n 'uicon-car-fill': '\\ue636',\r\n 'uicon-warning-fill': '\\ue64d',\r\n 'uicon-warning': '\\ue694',\r\n 'uicon-clock-fill': '\\ue638',\r\n 'uicon-clock': '\\ue60f',\r\n 'uicon-edit-pen': '\\ue612',\r\n 'uicon-edit-pen-fill': '\\ue66b',\r\n 'uicon-email': '\\ue611',\r\n 'uicon-email-fill': '\\ue642',\r\n 'uicon-minus-circle': '\\ue61b',\r\n 'uicon-minus-circle-fill': '\\ue652',\r\n 'uicon-plus-circle': '\\ue62e',\r\n 'uicon-plus-circle-fill': '\\ue661',\r\n 'uicon-file-text': '\\ue663',\r\n 'uicon-file-text-fill': '\\ue665',\r\n 'uicon-pushpin': '\\ue7e3',\r\n 'uicon-pushpin-fill': '\\ue86e',\r\n 'uicon-grid': '\\ue673',\r\n 'uicon-grid-fill': '\\ue678',\r\n 'uicon-play-circle': '\\ue647',\r\n 'uicon-play-circle-fill': '\\ue655',\r\n 'uicon-pause-circle-fill': '\\ue654',\r\n 'uicon-pause': '\\ue8fa',\r\n 'uicon-pause-circle': '\\ue643',\r\n 'uicon-eye-off': '\\ue648',\r\n 'uicon-eye-off-outline': '\\ue62b',\r\n 'uicon-gift-fill': '\\ue65c',\r\n 'uicon-gift': '\\ue65b',\r\n 'uicon-rmb-circle-fill': '\\ue657',\r\n 'uicon-rmb-circle': '\\ue677',\r\n 'uicon-kefu-ermai': '\\ue656',\r\n 'uicon-server-fill': '\\ue751',\r\n 'uicon-coupon-fill': '\\ue8c4',\r\n 'uicon-coupon': '\\ue8ae',\r\n 'uicon-integral': '\\ue704',\r\n 'uicon-integral-fill': '\\ue703',\r\n 'uicon-home-fill': '\\ue964',\r\n 'uicon-home': '\\ue965',\r\n 'uicon-hourglass-half-fill': '\\ue966',\r\n 'uicon-hourglass': '\\ue967',\r\n 'uicon-account': '\\ue628',\r\n 'uicon-plus-people-fill': '\\ue626',\r\n 'uicon-minus-people-fill': '\\ue615',\r\n 'uicon-account-fill': '\\ue614',\r\n 'uicon-thumb-down-fill': '\\ue726',\r\n 'uicon-thumb-down': '\\ue727',\r\n 'uicon-thumb-up': '\\ue733',\r\n 'uicon-thumb-up-fill': '\\ue72f',\r\n 'uicon-lock-fill': '\\ue979',\r\n 'uicon-lock-open': '\\ue973',\r\n 'uicon-lock-opened-fill': '\\ue974',\r\n 'uicon-lock': '\\ue97a',\r\n 'uicon-red-packet-fill': '\\ue690',\r\n 'uicon-photo-fill': '\\ue98b',\r\n 'uicon-photo': '\\ue98d',\r\n 'uicon-volume-off-fill': '\\ue659',\r\n 'uicon-volume-off': '\\ue644',\r\n 'uicon-volume-fill': '\\ue670',\r\n 'uicon-volume': '\\ue633',\r\n 'uicon-red-packet': '\\ue691',\r\n 'uicon-download': '\\ue63c',\r\n 'uicon-arrow-up-fill': '\\ue6b0',\r\n 'uicon-arrow-down-fill': '\\ue600',\r\n 'uicon-play-left-fill': '\\ue675',\r\n 'uicon-play-right-fill': '\\ue676',\r\n 'uicon-rewind-left-fill': '\\ue679',\r\n 'uicon-rewind-right-fill': '\\ue67a',\r\n 'uicon-arrow-downward': '\\ue604',\r\n 'uicon-arrow-leftward': '\\ue601',\r\n 'uicon-arrow-rightward': '\\ue603',\r\n 'uicon-arrow-upward': '\\ue607',\r\n 'uicon-arrow-down': '\\ue60d',\r\n 'uicon-arrow-right': '\\ue605',\r\n 'uicon-arrow-left': '\\ue60e',\r\n 'uicon-arrow-up': '\\ue606',\r\n 'uicon-skip-back-left': '\\ue674',\r\n 'uicon-skip-forward-right': '\\ue672',\r\n 'uicon-rewind-right': '\\ue66f',\r\n 'uicon-rewind-left': '\\ue671',\r\n 'uicon-arrow-right-double': '\\ue68d',\r\n 'uicon-arrow-left-double': '\\ue68c',\r\n 'uicon-wifi-off': '\\ue668',\r\n 'uicon-wifi': '\\ue667',\r\n 'uicon-empty-data': '\\ue62f',\r\n 'uicon-empty-history': '\\ue684',\r\n 'uicon-empty-list': '\\ue68b',\r\n 'uicon-empty-page': '\\ue627',\r\n 'uicon-empty-order': '\\ue639',\r\n 'uicon-man': '\\ue697',\r\n 'uicon-woman': '\\ue69c',\r\n 'uicon-man-add': '\\ue61c',\r\n 'uicon-man-add-fill': '\\ue64c',\r\n 'uicon-man-delete': '\\ue61a',\r\n 'uicon-man-delete-fill': '\\ue66a',\r\n 'uicon-zh': '\\ue70a',\r\n 'uicon-en': '\\ue692'\r\n}\r\n","export default {\r\n props: {\r\n // 图标类名\r\n name: {\r\n type: String,\r\n default: uni.$u.props.icon.name\r\n },\r\n // 图标颜色,可接受主题色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.icon.color\r\n },\r\n // 字体大小,单位px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.size\r\n },\r\n // 是否显示粗体\r\n bold: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.bold\r\n },\r\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.index\r\n },\r\n // 触摸图标时的类名\r\n hoverClass: {\r\n type: String,\r\n default: uni.$u.props.icon.hoverClass\r\n },\r\n // 自定义扩展前缀,方便用户扩展自己的图标库\r\n customPrefix: {\r\n type: String,\r\n default: uni.$u.props.icon.customPrefix\r\n },\r\n // 图标右边或者下面的文字\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.label\r\n },\r\n // label的位置,只能右边或者下边\r\n labelPos: {\r\n type: String,\r\n default: uni.$u.props.icon.labelPos\r\n },\r\n // label的大小\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.icon.labelColor\r\n },\r\n // label与图标的距离\r\n space: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.space\r\n },\r\n // 图片的mode\r\n imgMode: {\r\n type: String,\r\n default: uni.$u.props.icon.imgMode\r\n },\r\n // 用于显示图片小图标时,图片的宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.width\r\n },\r\n // 用于显示图片小图标时,图片的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.height\r\n },\r\n // 用于解决某些情况下,让图标垂直居中的用途\r\n top: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.top\r\n },\r\n // 是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.stop\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n color: {\r\n type: String,\r\n default: uni.$u.props.line.color\r\n },\r\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\r\n length: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.length\r\n },\r\n // 线条方向,col-竖向,row-横向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.line.direction\r\n },\r\n // 是否显示细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.line.hairline\r\n },\r\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\r\n margin: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.margin\r\n },\r\n // 是否虚线,true-虚线,false-实线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.line.dashed\r\n }\r\n }\r\n}\r\n","export default {\r\n\tprops: {\r\n\t\t// 输入的值\r\n\t\tvalue: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.value\r\n\t\t},\r\n\t\t// 输入框类型\r\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\r\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\r\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\r\n\t\t// text-文本输入键盘\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.type\r\n\t\t},\r\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\r\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\r\n\t\tfixed: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.fixed\r\n\t\t},\r\n\t\t// 是否禁用输入框\r\n\t\tdisabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disabled\r\n\t\t},\r\n\t\t// 禁用状态时的背景色\r\n\t\tdisabledColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.disabledColor\r\n\t\t},\r\n\t\t// 是否显示清除控件\r\n\t\tclearable: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.clearable\r\n\t\t},\r\n\t\t// 是否密码类型\r\n\t\tpassword: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.password\r\n\t\t},\r\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\r\n\t\tmaxlength: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.maxlength\r\n\t\t},\r\n\t\t// \t输入框为空时的占位符\r\n\t\tplaceholder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholder\r\n\t\t},\r\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\r\n\t\tplaceholderClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholderClass\r\n\t\t},\r\n\t\t// 指定placeholder的样式\r\n\t\tplaceholderStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\r\n\t\t},\r\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\r\n\t\tshowWordLimit: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.showWordLimit\r\n\t\t},\r\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\r\n\t\t// https://uniapp.dcloud.io/component/input\r\n\t\t// https://uniapp.dcloud.io/component/textarea\r\n\t\tconfirmType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.confirmType\r\n\t\t},\r\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\r\n\t\tconfirmHold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.confirmHold\r\n\t\t},\r\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\r\n\t\tholdKeyboard: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\r\n\t\t},\r\n\t\t// 自动获取焦点\r\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\r\n\t\tfocus: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.focus\r\n\t\t},\r\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\r\n\t\tautoBlur: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.autoBlur\r\n\t\t},\r\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\r\n\t\tdisableDefaultPadding: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\r\n\t\t},\r\n\t\t// 指定focus时光标的位置\r\n\t\tcursor: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursor\r\n\t\t},\r\n\t\t// 输入框聚焦时底部与键盘的距离\r\n\t\tcursorSpacing: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\r\n\t\t},\r\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\r\n\t\tselectionStart: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionStart\r\n\t\t},\r\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\r\n\t\tselectionEnd: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionEnd\r\n\t\t},\r\n\t\t// 键盘弹起时,是否自动上推页面\r\n\t\tadjustPosition: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.adjustPosition\r\n\t\t},\r\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\r\n\t\tinputAlign: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.inputAlign\r\n\t\t},\r\n\t\t// 输入框字体的大小\r\n\t\tfontSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.fontSize\r\n\t\t},\r\n\t\t// 输入框字体颜色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.color\r\n\t\t},\r\n\t\t// 输入框前置图标\r\n\t\tprefixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.prefixIcon\r\n\t\t},\r\n\t\t// 前置图标样式,对象或字符串\r\n\t\tprefixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\r\n\t\t},\r\n\t\t// 输入框后置图标\r\n\t\tsuffixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.suffixIcon\r\n\t\t},\r\n\t\t// 后置图标样式,对象或字符串\r\n\t\tsuffixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\r\n\t\t},\r\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\r\n\t\tborder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.border\r\n\t\t},\r\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\r\n\t\treadonly: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.readonly\r\n\t\t},\r\n\t\t// 输入框形状,circle-圆形,square-方形\r\n\t\tshape: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.shape\r\n\t\t},\r\n\t\t// 用于处理或者过滤输入框内容的方法\r\n\t\tformatter: {\r\n\t\t\ttype: [Function, null],\r\n\t\t\tdefault: uni.$u.props.input.formatter\r\n\t\t},\r\n\t\t// 是否忽略组件内对文本合成系统事件的处理\r\n\t\tignoreCompositionEvent: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: true\r\n\t\t}\r\n\t}\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示picker弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.showToolbar\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.picker.title\r\n },\r\n // 对象数组,设置每一列的数据\r\n columns: {\r\n type: Array,\r\n default: uni.$u.props.picker.columns\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.visibleItemCount\r\n },\r\n // 选项对象中,需要展示的属性键名\r\n keyName: {\r\n type: String,\r\n default: uni.$u.props.picker.keyName\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.picker.defaultIndex\r\n },\r\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\r\n\t\timmediateChange: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.picker.immediateChange\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 分组标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.cellGroup.title\r\n },\r\n // 是否显示外边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.cellGroup.border\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 标题\r\n title: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.title\r\n },\r\n // 标题下方的描述信息\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.label\r\n },\r\n // 右侧的内容\r\n value: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.value\r\n },\r\n // 左侧图标名称,或者图片链接(本地文件建议使用绝对地址)\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.cell.icon\r\n },\r\n // 是否禁用cell\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.disabled\r\n },\r\n // 是否显示下边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.border\r\n },\r\n // 内容是否垂直居中(主要是针对右侧的value部分)\r\n center: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.center\r\n },\r\n // 点击后跳转的URL地址\r\n url: {\r\n type: String,\r\n default: uni.$u.props.cell.url\r\n },\r\n // 链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作\r\n linkType: {\r\n type: String,\r\n default: uni.$u.props.cell.linkType\r\n },\r\n // 是否开启点击反馈(表现为点击时加上灰色背景)\r\n clickable: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.clickable\r\n },\r\n // 是否展示右侧箭头并开启点击反馈\r\n isLink: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.isLink\r\n },\r\n // 是否显示表单状态下的必填星号(此组件可能会内嵌入input组件)\r\n required: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.required\r\n },\r\n // 右侧的图标箭头\r\n rightIcon: {\r\n type: String,\r\n default: uni.$u.props.cell.rightIcon\r\n },\r\n // 右侧箭头的方向,可选值为:left,up,down\r\n arrowDirection: {\r\n type: String,\r\n default: uni.$u.props.cell.arrowDirection\r\n },\r\n // 左侧图标样式\r\n iconStyle: {\r\n type: [Object, String],\r\n default: () => {\r\n\t\t\t\treturn uni.$u.props.cell.iconStyle\r\n\t\t\t}\r\n },\r\n // 右侧箭头图标的样式\r\n rightIconStyle: {\r\n type: [Object, String],\r\n default: () => {\r\n\t\t\t\treturn uni.$u.props.cell.rightIconStyle\r\n\t\t\t}\r\n },\r\n // 标题的样式\r\n titleStyle: {\r\n type: [Object, String],\r\n\t\t\tdefault: () => {\r\n\t\t\t\treturn uni.$u.props.cell.titleStyle\r\n\t\t\t}\r\n },\r\n // 单位元的大小,可选值为large\r\n size: {\r\n type: String,\r\n default: uni.$u.props.cell.size\r\n },\r\n // 点击cell是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.stop\r\n },\r\n // 标识符,cell被点击时返回\r\n name: {\r\n type: [Number, String],\r\n default: uni.$u.props.cell.name\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n lang: String,\r\n sessionFrom: String,\r\n sendMessageTitle: String,\r\n sendMessagePath: String,\r\n sendMessageImg: String,\r\n showMessageCard: Boolean,\r\n appParameter: String,\r\n formType: String,\r\n openType: String\r\n }\r\n}\r\n","export default {\r\n props: {\r\n openType: String\r\n },\r\n methods: {\r\n onGetUserInfo(event) {\r\n this.$emit('getuserinfo', event.detail)\r\n },\r\n onContact(event) {\r\n this.$emit('contact', event.detail)\r\n },\r\n onGetPhoneNumber(event) {\r\n this.$emit('getphonenumber', event.detail)\r\n },\r\n onError(event) {\r\n this.$emit('error', event.detail)\r\n },\r\n onLaunchApp(event) {\r\n this.$emit('launchapp', event.detail)\r\n },\r\n onOpenSetting(event) {\r\n this.$emit('opensetting', event.detail)\r\n }\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-16 10:04:04\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-16 10:04:24\r\n * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js\r\n */\r\nexport default {\r\n props: {\r\n // 是否细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hairline\r\n },\r\n // 按钮的预置样式,info,primary,error,warning,success\r\n type: {\r\n type: String,\r\n default: uni.$u.props.button.type\r\n },\r\n // 按钮尺寸,large,normal,small,mini\r\n size: {\r\n type: String,\r\n default: uni.$u.props.button.size\r\n },\r\n // 按钮形状,circle(两边为半圆),square(带圆角)\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.button.shape\r\n },\r\n // 按钮是否镂空\r\n plain: {\r\n type: Boolean,\r\n default: uni.$u.props.button.plain\r\n },\r\n // 是否禁止状态\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.button.disabled\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.button.loading\r\n },\r\n // 加载中提示文字\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingText\r\n },\r\n // 加载状态图标类型\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.button.loadingMode\r\n },\r\n // 加载图标大小\r\n loadingSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingSize\r\n },\r\n // 开放能力,具体请看uniapp稳定关于button组件部分说明\r\n // https://uniapp.dcloud.io/component/button\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.button.openType\r\n },\r\n // 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n // 取值为submit(提交表单),reset(重置表单)\r\n formType: {\r\n type: String,\r\n default: uni.$u.props.button.formType\r\n },\r\n // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效\r\n // 只微信小程序、QQ小程序有效\r\n appParameter: {\r\n type: String,\r\n default: uni.$u.props.button.appParameter\r\n },\r\n // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效\r\n hoverStopPropagation: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hoverStopPropagation\r\n },\r\n // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效\r\n lang: {\r\n type: String,\r\n default: uni.$u.props.button.lang\r\n },\r\n // 会话来源,open-type=\"contact\"时有效。只微信小程序有效\r\n sessionFrom: {\r\n type: String,\r\n default: uni.$u.props.button.sessionFrom\r\n },\r\n // 会话内消息卡片标题,open-type=\"contact\"时有效\r\n // 默认当前标题,只微信小程序有效\r\n sendMessageTitle: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageTitle\r\n },\r\n // 会话内消息卡片点击跳转小程序路径,open-type=\"contact\"时有效\r\n // 默认当前分享路径,只微信小程序有效\r\n sendMessagePath: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessagePath\r\n },\r\n // 会话内消息卡片图片,open-type=\"contact\"时有效\r\n // 默认当前页面截图,只微信小程序有效\r\n sendMessageImg: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageImg\r\n },\r\n // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,\r\n // 用户点击后可以快速发送小程序消息,open-type=\"contact\"时有效\r\n showMessageCard: {\r\n type: Boolean,\r\n default: uni.$u.props.button.showMessageCard\r\n },\r\n // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n dataName: {\r\n type: String,\r\n default: uni.$u.props.button.dataName\r\n },\r\n // 节流,一定时间内只能触发一次\r\n throttleTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.throttleTime\r\n },\r\n // 按住后多久出现点击态,单位毫秒\r\n hoverStartTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStartTime\r\n },\r\n // 手指松开后点击态保留时间,单位毫秒\r\n hoverStayTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStayTime\r\n },\r\n // 按钮文字,之所以通过props传入,是因为slot传入的话\r\n // nvue中无法控制文字的样式\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.text\r\n },\r\n // 按钮图标\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮图标\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮颜色,支持传入linear-gradient渐变色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.button.color\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 控制是否出现滚动条,仅nvue有效\r\n showScrollbar: {\r\n type: Boolean,\r\n default: uni.$u.props.list.showScrollbar\r\n },\r\n // 距底部多少时触发scrolltolower事件\r\n lowerThreshold: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.lowerThreshold\r\n },\r\n // 距顶部多少时触发scrolltoupper事件,非nvue有效\r\n upperThreshold: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.upperThreshold\r\n },\r\n // 设置竖向滚动条位置\r\n scrollTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.scrollTop\r\n },\r\n // 控制 onscroll 事件触发的频率,仅nvue有效\r\n offsetAccuracy: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.offsetAccuracy\r\n },\r\n // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效\r\n enableFlex: {\r\n type: Boolean,\r\n default: uni.$u.props.list.enableFlex\r\n },\r\n // 是否按分页模式显示List,默认值false\r\n pagingEnabled: {\r\n type: Boolean,\r\n default: uni.$u.props.list.pagingEnabled\r\n },\r\n // 是否允许List滚动\r\n scrollable: {\r\n type: Boolean,\r\n default: uni.$u.props.list.scrollable\r\n },\r\n // 值应为某子元素id(id不能以数字开头)\r\n scrollIntoView: {\r\n type: String,\r\n default: uni.$u.props.list.scrollIntoView\r\n },\r\n // 在设置滚动条位置时使用动画过渡\r\n scrollWithAnimation: {\r\n type: Boolean,\r\n default: uni.$u.props.list.scrollWithAnimation\r\n },\r\n // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效\r\n enableBackToTop: {\r\n type: Boolean,\r\n default: uni.$u.props.list.enableBackToTop\r\n },\r\n // 列表的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.height\r\n },\r\n // 列表宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.width\r\n },\r\n // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度\r\n preLoadScreen: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.preLoadScreen\r\n }\r\n // vue下,是否开启虚拟列表\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 用于滚动到指定item\r\n anchor: {\r\n type: [String, Number],\r\n default: uni.$u.props.listItem.anchor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 内置图标名称,或图片路径,建议绝对路径\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.empty.icon\r\n },\r\n // 提示文字\r\n text: {\r\n type: String,\r\n default: uni.$u.props.empty.text\r\n },\r\n // 文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.empty.textColor\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.textSize\r\n },\r\n // 图标的颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.empty.iconColor\r\n },\r\n // 图标的大小\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.iconSize\r\n },\r\n // 选择预置的图标类型\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.empty.mode\r\n },\r\n // 图标宽度,单位px\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.width\r\n },\r\n // 图标高度,单位px\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.height\r\n },\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.empty.show\r\n },\r\n // 组件距离上一个元素之间的距离,默认px单位\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.marginTop\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n\r\n\r\n content: String,\r\n copyLink: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.copyLink\r\n },\r\n domain: String,\r\n errorImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.errorImg\r\n },\r\n lazyLoad: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.lazyLoad\r\n },\r\n loadingImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.loadingImg\r\n },\r\n pauseVideo: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.pauseVideo\r\n },\r\n previewImg: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.previewImg\r\n },\r\n scrollTable: Boolean,\r\n selectable: Boolean,\r\n setTitle: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.setTitle\r\n },\r\n showImgMenu: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.showImgMenu\r\n },\r\n tagStyle: Object,\r\n useAnchor: null\r\n\t }\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n // 形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += `</${node.name}>`\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('</', this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += 2\r\n this.start = this.i\r\n }\r\n\r\n this.state = this.endTag\r\n } else this.state = this.text\r\n\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n/**\r\n * @description 文本状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.text = function () {\r\n this.i = this.content.indexOf('<', this.i) // 查找最近的标签\r\n\r\n if (this.i == -1) {\r\n // 没有标签了\r\n if (this.start < this.content.length) this.handler.onText(this.content.substring(this.start, this.content.length))\r\n return\r\n }\r\n\r\n const c = this.content[this.i + 1]\r\n\r\n if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","export default {\r\n props: {\r\n // 吸顶容器到顶部某个距离的时候,进行吸顶,在H5平台,NavigationBar为44px\r\n offsetTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.offsetTop\r\n },\r\n // 自定义导航栏的高度\r\n customNavHeight: {\r\n type: [String, Number],\r\n\r\n\r\n\r\n\r\n\r\n default: uni.$u.props.sticky.customNavHeight\r\n\r\n },\r\n // 是否开启吸顶功能\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.sticky.disabled\r\n },\r\n // 吸顶区域的背景颜色\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.sticky.bgColor\r\n },\r\n // z-index值\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.zIndex\r\n },\r\n // 列表中的索引值\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.index\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 滑块的移动过渡时间,单位ms\r\n duration: {\r\n type: Number,\r\n default: uni.$u.props.tabs.duration\r\n },\r\n // tabs标签数组\r\n list: {\r\n type: Array,\r\n default: uni.$u.props.tabs.list\r\n },\r\n // 滑块颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineColor\r\n },\r\n // 菜单选择中时的样式\r\n activeStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.activeStyle\r\n },\r\n // 菜单非选中时的样式\r\n inactiveStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.inactiveStyle\r\n },\r\n // 滑块长度\r\n lineWidth: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineWidth\r\n },\r\n // 滑块高度\r\n lineHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineHeight\r\n },\r\n // 滑块背景显示大小,当滑块背景设置为图片时使用\r\n lineBgSize: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineBgSize\r\n },\r\n // 菜单item的样式\r\n itemStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.itemStyle\r\n },\r\n // 菜单是否可滚动\r\n scrollable: {\r\n type: Boolean,\r\n default: uni.$u.props.tabs.scrollable\r\n },\r\n\t\t// 当前选中标签的索引\r\n\t\tcurrent: {\r\n\t\t\ttype: [Number, String],\r\n\t\t\tdefault: uni.$u.props.tabs.current\r\n\t\t},\r\n\t\t// 默认读取的键名\r\n\t\tkeyName: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.tabs.keyName\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示遮罩\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.overlay.show\r\n },\r\n // 层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.zIndex\r\n },\r\n // 遮罩的过渡时间,单位为ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.duration\r\n },\r\n // 不透明度值,当做rgba的第四个参数\r\n opacity: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.opacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 背景颜色(默认transparent)\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.gap.bgColor\r\n },\r\n // 分割槽高度,单位px(默认30)\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.height\r\n },\r\n // 与上一个组件的距离\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginTop\r\n },\r\n // 与下一个组件的距离\r\n marginBottom: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginBottom\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 当前匹配项的name\r\n value: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbar.value\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.safeAreaInsetBottom\r\n },\r\n // 是否显示上方边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.border\r\n },\r\n // 元素层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabbar.zIndex\r\n },\r\n // 选中标签的颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.activeColor\r\n },\r\n // 未选中标签的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.inactiveColor\r\n },\r\n // 是否固定在底部\r\n fixed: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.fixed\r\n },\r\n // fixed定位固定在底部时,是否生成一个等高元素防止塌陷\r\n placeholder: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.placeholder\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // item标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n name: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.name\r\n },\r\n // uView内置图标或者绝对路径的图片\r\n icon: {\r\n icon: String,\r\n default: uni.$u.props.tabbarItem.icon\r\n },\r\n // 右上角的角标提示信息\r\n badge: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.badge\r\n },\r\n // 是否显示圆点,将会覆盖badge参数\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbarItem.dot\r\n },\r\n // 描述文本\r\n text: {\r\n type: String,\r\n default: uni.$u.props.tabbarItem.text\r\n },\r\n // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性\r\n badgeStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.tabbarItem.badgeStyle\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.show\r\n },\r\n // 是否显示遮罩\r\n overlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.overlay\r\n },\r\n // 弹出的方向,可选值为 top bottom right left center\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.popup.mode\r\n },\r\n // 动画时长,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.duration\r\n },\r\n // 是否显示关闭图标\r\n closeable: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeable\r\n },\r\n // 自定义遮罩的样式\r\n overlayStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.popup.overlayStyle\r\n },\r\n // 点击遮罩是否关闭弹窗\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeOnClickOverlay\r\n },\r\n // 层级\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.zIndex\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetBottom\r\n },\r\n // 是否留出顶部安全距离(状态栏高度)\r\n safeAreaInsetTop: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetTop\r\n },\r\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\r\n closeIconPos: {\r\n type: String,\r\n default: uni.$u.props.popup.closeIconPos\r\n },\r\n // 是否显示圆角\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.popup.round\r\n },\r\n // mode=center,也即中部弹出时,是否使用缩放模式\r\n zoom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.zoom\r\n },\r\n // 弹窗背景色,设置为transparent可去除白色背景\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.popup.bgColor\r\n },\r\n // 遮罩的透明度,0-1之间\r\n overlayOpacity: {\r\n type: [Number, String],\r\n default: uni.$u.props.popup.overlayOpacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示工具条\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.toolbar.show\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmColor\r\n },\r\n // 标题文字\r\n title: {\r\n type: String,\r\n default: uni.$u.props.toolbar.title\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示圆点\r\n isDot: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.isDot\r\n },\r\n // 显示的内容\r\n value: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.value\r\n },\r\n // 是否显示\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.show\r\n },\r\n // 最大值,超过最大值会显示 '{max}+'\r\n max: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.max\r\n },\r\n // 主题类型,error|warning|success|primary\r\n type: {\r\n type: String,\r\n default: uni.$u.props.badge.type\r\n },\r\n // 当数值为 0 时,是否展示 Badge\r\n showZero: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.showZero\r\n },\r\n // 背景颜色,优先级比type高,如设置,type参数会失效\r\n bgColor: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.bgColor\r\n },\r\n // 字体颜色\r\n color: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.color\r\n },\r\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.badge.shape\r\n },\r\n // 设置数字的显示方式,overflow|ellipsis|limit\r\n // overflow会根据max字段判断,超出显示`${max}+`\r\n // ellipsis会根据max判断,超出显示`${max}...`\r\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\r\n numberType: {\r\n type: String,\r\n default: uni.$u.props.badge.numberType\r\n },\r\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n offset: {\r\n type: Array,\r\n default: uni.$u.props.badge.offset\r\n },\r\n // 是否反转背景和字体颜色\r\n inverted: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.inverted\r\n },\r\n // 是否绝对定位\r\n absolute: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.absolute\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.transition.show\r\n },\r\n // 使用的动画模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.transition.mode\r\n },\r\n // 动画的执行时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.transition.duration\r\n },\r\n // 使用的动画过渡函数\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.transition.timingFunction\r\n }\r\n }\r\n}\r\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.statusBar.bgColor\r\n }\r\n }\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-mp-weixin/dist/wx.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-mp-weixin/dist/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/webpack/buildin/global.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/interopRequireDefault.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/slicedToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayWithHoles.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayLikeToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/nonIterableRest.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/defineProperty.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toPropertyKey.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/typeof.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toPrimitive.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/construct.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/setPrototypeOf.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toConsumableArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/iterableToArray.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/nonIterableSpread.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/classCallCheck.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/createClass.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js","uni-app:///uni.promisify.adaptor.js","uni-app:///utils/utils.js","uni-app:///utils/common.js","uni-app:///utils/request.js","uni-app:///store/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js","uni-app:///node_modules/uview-ui/index.js","uni-app:///node_modules/uview-ui/libs/mixin/mixin.js","uni-app:///node_modules/uview-ui/libs/mixin/mpMixin.js","uni-app:///node_modules/uview-ui/libs/luch-request/index.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/Request.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///node_modules/uview-ui/libs/luch-request/adapters/index.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///node_modules/uview-ui/libs/luch-request/utils.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","uni-app:///node_modules/uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/settle.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///node_modules/uview-ui/libs/luch-request/core/defaults.js","uni-app:///node_modules/uview-ui/libs/luch-request/utils/clone.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/buffer/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/base64-js/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/ieee754/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/isarray/index.js","uni-app:///node_modules/uview-ui/libs/util/route.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/regeneratorRuntime.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/asyncToGenerator.js","uni-app:///node_modules/uview-ui/libs/function/colorGradient.js","uni-app:///node_modules/uview-ui/libs/function/test.js","uni-app:///node_modules/uview-ui/libs/function/debounce.js","uni-app:///node_modules/uview-ui/libs/function/throttle.js","uni-app:///node_modules/uview-ui/libs/function/index.js","uni-app:///node_modules/uview-ui/libs/function/digit.js","uni-app:///D:/HBuilderX.4.56.2025031210/HBuilderX/plugins/uniapp-cli/node_modules/@babel/runtime/helpers/toArray.js","uni-app:///node_modules/uview-ui/libs/config/config.js","uni-app:///node_modules/uview-ui/libs/config/props.js","uni-app:///node_modules/uview-ui/libs/config/props/actionSheet.js","uni-app:///node_modules/uview-ui/libs/config/props/album.js","uni-app:///node_modules/uview-ui/libs/config/props/alert.js","uni-app:///node_modules/uview-ui/libs/config/props/avatar.js","uni-app:///node_modules/uview-ui/libs/config/props/avatarGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/backtop.js","uni-app:///node_modules/uview-ui/libs/config/props/badge.js","uni-app:///node_modules/uview-ui/libs/config/props/button.js","uni-app:///node_modules/uview-ui/libs/config/props/calendar.js","uni-app:///node_modules/uview-ui/libs/config/props/carKeyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/cell.js","uni-app:///node_modules/uview-ui/libs/config/props/cellGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/checkbox.js","uni-app:///node_modules/uview-ui/libs/config/props/checkboxGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/circleProgress.js","uni-app:///node_modules/uview-ui/libs/config/props/code.js","uni-app:///node_modules/uview-ui/libs/config/props/codeInput.js","uni-app:///node_modules/uview-ui/libs/config/props/col.js","uni-app:///node_modules/uview-ui/libs/config/props/collapse.js","uni-app:///node_modules/uview-ui/libs/config/props/collapseItem.js","uni-app:///node_modules/uview-ui/libs/config/props/columnNotice.js","uni-app:///node_modules/uview-ui/libs/config/props/countDown.js","uni-app:///node_modules/uview-ui/libs/config/props/countTo.js","uni-app:///node_modules/uview-ui/libs/config/props/datetimePicker.js","uni-app:///node_modules/uview-ui/libs/config/props/divider.js","uni-app:///node_modules/uview-ui/libs/config/props/empty.js","uni-app:///node_modules/uview-ui/libs/config/props/form.js","uni-app:///node_modules/uview-ui/libs/config/props/formItem.js","uni-app:///node_modules/uview-ui/libs/config/props/gap.js","uni-app:///node_modules/uview-ui/libs/config/props/grid.js","uni-app:///node_modules/uview-ui/libs/config/props/gridItem.js","uni-app:///node_modules/uview-ui/libs/config/props/icon.js","uni-app:///node_modules/uview-ui/libs/config/props/image.js","uni-app:///node_modules/uview-ui/libs/config/props/indexAnchor.js","uni-app:///node_modules/uview-ui/libs/config/props/indexList.js","uni-app:///node_modules/uview-ui/libs/config/props/input.js","uni-app:///node_modules/uview-ui/libs/config/props/keyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/line.js","uni-app:///node_modules/uview-ui/libs/config/props/lineProgress.js","uni-app:///node_modules/uview-ui/libs/config/props/link.js","uni-app:///node_modules/uview-ui/libs/config/props/list.js","uni-app:///node_modules/uview-ui/libs/config/props/listItem.js","uni-app:///node_modules/uview-ui/libs/config/props/loadingIcon.js","uni-app:///node_modules/uview-ui/libs/config/props/loadingPage.js","uni-app:///node_modules/uview-ui/libs/config/props/loadmore.js","uni-app:///node_modules/uview-ui/libs/config/props/modal.js","uni-app:///node_modules/uview-ui/libs/config/props/navbar.js","uni-app:///node_modules/uview-ui/libs/config/color.js","uni-app:///node_modules/uview-ui/libs/config/props/noNetwork.js","uni-app:///node_modules/uview-ui/libs/config/props/noticeBar.js","uni-app:///node_modules/uview-ui/libs/config/props/notify.js","uni-app:///node_modules/uview-ui/libs/config/props/numberBox.js","uni-app:///node_modules/uview-ui/libs/config/props/numberKeyboard.js","uni-app:///node_modules/uview-ui/libs/config/props/overlay.js","uni-app:///node_modules/uview-ui/libs/config/props/parse.js","uni-app:///node_modules/uview-ui/libs/config/props/picker.js","uni-app:///node_modules/uview-ui/libs/config/props/popup.js","uni-app:///node_modules/uview-ui/libs/config/props/radio.js","uni-app:///node_modules/uview-ui/libs/config/props/radioGroup.js","uni-app:///node_modules/uview-ui/libs/config/props/rate.js","uni-app:///node_modules/uview-ui/libs/config/props/readMore.js","uni-app:///node_modules/uview-ui/libs/config/props/row.js","uni-app:///node_modules/uview-ui/libs/config/props/rowNotice.js","uni-app:///node_modules/uview-ui/libs/config/props/scrollList.js","uni-app:///node_modules/uview-ui/libs/config/props/search.js","uni-app:///node_modules/uview-ui/libs/config/props/section.js","uni-app:///node_modules/uview-ui/libs/config/props/skeleton.js","uni-app:///node_modules/uview-ui/libs/config/props/slider.js","uni-app:///node_modules/uview-ui/libs/config/props/statusBar.js","uni-app:///node_modules/uview-ui/libs/config/props/steps.js","uni-app:///node_modules/uview-ui/libs/config/props/stepsItem.js","uni-app:///node_modules/uview-ui/libs/config/props/sticky.js","uni-app:///node_modules/uview-ui/libs/config/props/subsection.js","uni-app:///node_modules/uview-ui/libs/config/props/swipeAction.js","uni-app:///node_modules/uview-ui/libs/config/props/swipeActionItem.js","uni-app:///node_modules/uview-ui/libs/config/props/swiper.js","uni-app:///node_modules/uview-ui/libs/config/props/swipterIndicator.js","uni-app:///node_modules/uview-ui/libs/config/props/switch.js","uni-app:///node_modules/uview-ui/libs/config/props/tabbar.js","uni-app:///node_modules/uview-ui/libs/config/props/tabbarItem.js","uni-app:///node_modules/uview-ui/libs/config/props/tabs.js","uni-app:///node_modules/uview-ui/libs/config/props/tag.js","uni-app:///node_modules/uview-ui/libs/config/props/text.js","uni-app:///node_modules/uview-ui/libs/config/props/textarea.js","uni-app:///node_modules/uview-ui/libs/config/props/toast.js","uni-app:///node_modules/uview-ui/libs/config/props/toolbar.js","uni-app:///node_modules/uview-ui/libs/config/props/tooltip.js","uni-app:///node_modules/uview-ui/libs/config/props/transition.js","uni-app:///node_modules/uview-ui/libs/config/props/upload.js","uni-app:///node_modules/uview-ui/libs/config/zIndex.js","uni-app:///node_modules/uview-ui/libs/function/platform.js","uni-app:///node_modules/uview-ui/components/u-icon/icons.js","uni-app:///node_modules/uview-ui/components/u-icon/props.js","uni-app:///node_modules/uview-ui/components/u-line/props.js","uni-app:///node_modules/uview-ui/components/u-input/props.js","uni-app:///node_modules/uview-ui/components/u-picker/props.js","uni-app:///node_modules/uview-ui/components/u-cell-group/props.js","uni-app:///node_modules/uview-ui/components/u-cell/props.js","uni-app:///node_modules/uview-ui/libs/mixin/button.js","uni-app:///node_modules/uview-ui/libs/mixin/openType.js","uni-app:///node_modules/uview-ui/components/u-button/props.js","uni-app:///node_modules/uview-ui/components/u-list/props.js","uni-app:///node_modules/uview-ui/components/u-list-item/props.js","uni-app:///node_modules/uview-ui/components/u-empty/props.js","uni-app:///node_modules/uview-ui/components/u-parse/props.js","uni-app:///node_modules/uview-ui/components/u-parse/parser.js","uni-app:///node_modules/uview-ui/components/u-sticky/props.js","uni-app:///node_modules/uview-ui/components/u-tabs/props.js","uni-app:///node_modules/uview-ui/components/u-overlay/props.js","uni-app:///node_modules/uview-ui/components/u-loading-icon/props.js","uni-app:///node_modules/uview-ui/components/u-gap/props.js","uni-app:///node_modules/uview-ui/components/u-tabbar/props.js","uni-app:///node_modules/uview-ui/components/u-tabbar-item/props.js","uni-app:///node_modules/uview-ui/components/u-popup/props.js","uni-app:///node_modules/uview-ui/components/u-toolbar/props.js","uni-app:///node_modules/uview-ui/components/u-badge/props.js","uni-app:///node_modules/uview-ui/components/u-transition/props.js","uni-app:///node_modules/uview-ui/components/u-transition/transition.js","uni-app:///node_modules/uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///node_modules/uview-ui/components/u-safe-bottom/props.js","uni-app:///node_modules/uview-ui/components/u-status-bar/props.js"],"names":["objectKeys","singlePageDisableKey","target","globalThis","key","join","oldWx","launchOption","getLaunchOptionsSync","isWxKey","scene","includes","indexOf","initWx","newWx","canIUse","getAppBaseInfo","getSystemInfoSync","getWindowInfo","getDeviceInfo","realAtob","b64","b64re","atob","str","String","replace","test","Error","slice","length","bitmap","result","r1","r2","i","charAt","fromCharCode","b64DecodeUnicode","decodeURIComponent","split","map","c","charCodeAt","toString","getCurrentUserInfo","token","wx","getStorageSync","tokenArr","uid","role","permission","tokenExpired","userInfo","JSON","parse","error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","_toString","Object","hasOwnProperty","isFn","fn","isStr","isObject","obj","isPlainObject","call","hasOwn","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","params","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","windowWidth","pixelRatio","platform","windowInfo","deviceInfo","upx2px","number","newDeviceWidth","Number","Math","floor","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","getLocaleLanguage","localeLanguage","appBaseInfo","language","normalizeLocale","locale","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","i18n","initVueI18n","t","i18nMixin","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","getApp","app","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","rpx2px","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","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","getOSInfo","system","osName","osVersion","toLocaleLowerCase","populateParameters","brand","model","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","extraParam","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniCompilerVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","isUniAppX","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","UNI_COMPILER_VERSION","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","compressImage","compressedHeight","compressHeight","compressedWidth","compressWidth","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","ctx","$on","arguments","$off","$emit","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","cid","cidErrMsg","enabled","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","__f__","baseInfo","shareVideoMessage","miniapp","mocks","findVmByVueId","vm","vuePid","$children","childVm","$scope","_$vueId","parentVm","initBehavior","Behavior","isPage","route","initRelation","detail","triggerEvent","selectAllComponents","mpInstance","selector","$refs","components","component","ref","dataset","toSkip","vueGeneric","scopedComponent","syncRefs","refs","newRefs","oldKeys","Set","newKeys","oldValue","newValue","every","delete","initRefs","forComponents","handleLink","event","vueOptions","parent","markMPComponent","IS_MP","configurable","enumerable","OB","SKIP","isExtensible","WORKLET_RE","initWorkletMethods","mpMethods","vueMethods","matches","match","workletName","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","oldTriggerEvent","newTriggerEvent","comType","newEvent","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","$mp","mpType","mock","hasHook","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initUnknownHooks","excludes","findHooks","initHook$1","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","__args__","extraObj","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","is","once","eventChannels","getEventChannel","id","eventChannel","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","currentId","propsData","$hasSSP","slot","$getSSP","needAll","$setSSP","$initSSP","$callSSP","destroyed","parseBaseApp","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","globalData","_isMounted","getLocaleLanguage$1","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","needVueOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","createPlugin","canIUseApi","apiName","uni","Proxy","uni$1","_interopRequireDefault","__esModule","module","exports","arrayWithHoles","require","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","r","l","Symbol","iterator","n","u","a","f","o","next","done","arrayLikeToArray","_unsupportedIterableToArray","minLen","from","_arrayLikeToArray","arr2","_nonIterableRest","TypeError","toPropertyKey","_defineProperty","writable","_typeof","toPrimitive","setPrototypeOf","isNativeReflectConstruct","_construct","Reflect","construct","p","bind","_setPrototypeOf","_isNativeReflectConstruct","valueOf","arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","position","text","char","sub","isClosed","compiled","mode","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","isWatchedAppLocale","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","unshift","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain","pop","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","BASE_URL","request","header","commmon","log","code","removeStorageSync","reLaunch","use","Vuex","Store","userinfo","actions","mutations","getters","pleaseSetTranspileDependencies","babelTest","$u","date","timeFormat","colorGradient","hexToRgb","rgbToHex","colorToRgba","http","Request","config","zIndex","debounce","throttle","mpMixin","color","install","timestamp","timeFrom","customStyle","customClass","linkType","getRect","$uGetRect","created","computed","deepMerge","bem","fixed","change","prefix","classes","openPage","urlKey","all","createSelectorQuery","in","boundingClientRect","rect","exec","getParentData","parentName","children","parentData","preventEvent","onReachBottom","beforeDestroy","array","childrenList","child","clone","defaults","InterceptorManager","response","mergeConfig","dispatchRequest","fulfilled","rejected","shift","middleware","adapter","mergeKeys","config2","prop","isUndefined","buildURL","buildFullPath","baseURL","_config","settle","requestTask","otherConfig","filePath","optionalKeys","uploadFile","downloadFile","getTask","serializedParams","utils","isURLSearchParams","isDate","toISOString","hashmarkIndex","URLSearchParams","isBoolean","assignValue","requestedURL","isAbsoluteURL","combineURLs","relativeURL","validateStatus","status","statusCode","handlers","eject","h","globalsConfig","custom","defaultToConfig2Keys","uploadKeys","defaultsKeys","dataType","responseType","timeout","_instanceof","nativeMap","Map","nativeSet","nativePromise","circular","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","Infinity","_clone","proto","__isArray","__isRegExp","RegExp","source","__getRegExpFlags","lastIndex","__isDate","getTime","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","attrs","getOwnPropertyDescriptor","objProperty","ReferenceError","getOwnPropertySymbols","symbols","symbol","allPropertyNames","getOwnPropertyNames","propertyName","clonePrototype","__objToStr","re","flags","ignoreCase","multiline","Router","animationType","animationDuration","intercept","addRootPath","queryParams","mixinParam","routeIntercept","isNext","navigateTo","switchTab","navigateBack","runtime","_regeneratorRuntime","asyncIterator","toStringTag","define","wrap","Generator","Context","makeInvokeMethod","s","y","GeneratorFunction","GeneratorFunctionPrototype","d","g","defineIteratorMethods","_invoke","AsyncIterator","__await","callInvokeWithMethodAndArg","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","displayName","isGeneratorFunction","mark","awrap","async","reverse","prev","stop","rval","handle","finish","_catch","delegateYield","asyncGeneratorStep","gen","_next","_throw","info","_asyncToGenerator","self","startColor","endColor","step","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","hex","round","sColor","reg","sColorNew","sColorChange","rgb","_this","aColor","strHex","aNum","numHex","alpha","email","mobile","dateISO","string","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","range","rangeLength","landline","empty","jsonString","object","func","image","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","immediate","clearTimeout","callNow","setTimeout","timer","flag","min","max","getPx","unit","sleep","os","sys","gab","guid","firstU","radix","chars","uuid","addStyle","styleArray","style","addUnit","deepClone","WeakMap","has","entries","merged","sourceValue","targetValue","randomArray","padStart","maxLength","fillString","fillLength","times","ceil","dateTime","formatStr","timeSource","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","beginIndex","tips","pos","isPrefix","arrayFormat","_result","_value","commaStr","toast","duration","showToast","icon","type2icon","fill","iconName","priceFormat","decimals","decimalPoint","thousandsSeparator","isFinite","prec","abs","sep","dec","getDuration","valueNum","padZero","formValidate","formItem","form","validateField","getProperty","firstObj","setProperty","inFn","_obj","k","getHistoryPage","back","setConfig","_boundaryCheckingState","strip","num","precision","parseFloat","toPrecision","digitLength","eSplit","float2Fixed","dLen","pow","checkBoundary","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","iteratorOperation","operation","num1","num2","others","nums","num1Changed","num2Changed","baseNum","leftValue","plus","minus","divide","ratio","base","enableBoundaryChecking","_toArray","actionSheet","album","alert","avatar","avatarGroup","backtop","badge","button","calendar","carKeyboard","cell","cellGroup","checkbox","checkboxGroup","circleProgress","codeInput","col","collapse","collapseItem","columnNotice","countDown","countTo","datetimePicker","divider","gap","grid","gridItem","indexAnchor","indexList","input","keyboard","line","lineProgress","link","list","listItem","loadingIcon","loadingPage","loadmore","modal","navbar","noNetwork","noticeBar","notify","numberBox","numberKeyboard","overlay","picker","popup","radio","radioGroup","rate","readMore","row","rowNotice","scrollList","search","section","skeleton","slider","statusBar","steps","stepsItem","sticky","subsection","swipeAction","swipeActionItem","swiper","swipterIndicator","_switch","tabbar","tabbarItem","tabs","tag","textarea","toolbar","tooltip","transition","upload","description","cancelText","closeOnClickAction","safeAreaInsetBottom","openType","closeOnClickOverlay","keyName","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","closable","showIcon","effect","fontSize","src","shape","bgColor","mpAvatar","randomBgColor","defaultUrl","colorIndex","extraValue","scrollTop","iconStyle","isDot","showZero","numberType","offset","inverted","absolute","hairline","plain","disabled","loading","loadingText","loadingMode","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","iconColor","showTitle","showSubtitle","startText","endText","customList","minDate","maxDate","defaultDate","rowHeight","formatter","showLunar","showMark","confirmText","confirmDisabledText","readonly","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","label","border","clickable","isLink","required","arrowDirection","rightIconStyle","rightIcon","titleStyle","activeColor","inactiveColor","iconSize","labelSize","labelColor","labelDisabled","placement","iconPlacement","borderBottom","percentage","seconds","changeText","keepRunning","uniqueKey","adjustPosition","maxlength","dot","focus","bold","disabledKeyboard","borderColor","disabledDot","span","justify","align","textAlign","accordion","speed","disableTouch","time","autoStart","millisecond","startVal","endVal","autoplay","useEasing","decimal","separator","showToolbar","minHour","maxHour","minMinute","maxMinute","itemHeight","cancelColor","confirmColor","visibleItemCount","defaultIndex","dashed","textPosition","textSize","textColor","lineColor","width","height","marginTop","rules","errorType","labelPosition","labelWidth","labelAlign","labelStyle","leftIcon","leftIconStyle","marginBottom","hoverClass","customPrefix","labelPos","imgMode","radius","lazyLoad","showMenuByLongpress","errorIcon","showLoading","showError","fade","webp","customNavHeight","disabledColor","clearable","password","placeholder","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","cursorSpacing","selectionStart","selectionEnd","inputAlign","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","dotDisabled","showTips","showCancel","autoChange","direction","margin","showText","underLine","href","mpTips","showScrollbar","lowerThreshold","upperThreshold","offsetAccuracy","enableFlex","pagingEnabled","scrollable","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","anchor","vertical","timingFunction","loadingColor","loadmoreText","nomoreText","content","showConfirmButton","showCancelButton","buttonReverse","zoom","asyncClose","negativeTop","confirmButtonShape","safeAreaInsetTop","leftText","rightText","titleWidth","leftIconSize","leftIconColor","mainColor","autoBack","primary","warning","contentColor","tipsColor","lightColor","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","disableMinus","disablePlus","opacity","copyLink","errorImg","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","columns","immediateChange","closeable","overlayStyle","closeIconPos","overlayOpacity","count","gutter","minCount","allowHalf","activeIcon","inactiveIcon","touchable","showHeight","toggle","closeText","openText","textIndent","indicatorWidth","indicatorBarWidth","indicatorColor","indicatorActiveColor","indicatorStyle","clearabled","showAction","actionStyle","actionText","inputStyle","searchIconColor","searchIconSize","placeholderColor","searchIcon","animation","subTitle","subColor","showLine","arrow","animate","rows","rowsWidth","rowsHeight","titleHeight","avatarSize","avatarShape","blockSize","blockColor","showValue","blockStyle","desc","offsetTop","autoClose","threshold","indicatorInactiveColor","indicatorMode","currentItemId","interval","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","swiperIndicator","switch","activeValue","inactiveValue","badgeStyle","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","closeColor","plainFill","block","lines","decoration","wordWrap","autoHeight","showConfirmBar","isTab","copyText","showCopy","buttons","accept","capture","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","mask","topTips","indexListSticky","Function","ignoreCompositionEvent","onGetUserInfo","onContact","onGetPhoneNumber","onError","onLaunchApp","onOpenSetting","domain","scrollTable","selectable","tagStyle","useAnchor","trustTags","makeMap","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","address","big","caption","cite","dd","pre","small","blankChar","idIndex","decodeEntity","amp","j","substring","parser","imgList","plugins","stack","nodes","onUpdate","lexer","popNode","expose","node","onParse","getUrl","parseStyle","styleObj","tmp","lastIndexOf","$","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","close","autostart","controls","ignore","_j","_style","_src","_i","newSrc","display","w","onCloseTag","setNavigationBarTitle","xmlns","traversal","_i2","float","face","class","types","A","I","_i4","padding","cellpadding","spacing","cellspacing","trList","cells","_i5","td","_style2","start","end","colspan","rowspan","temp","_i6","_i7","_td","table","_i8","_i9","_i10","_i11","_item","flex","getNFCAdapter","onText","checkClose","endTag","needVal","attrVal","nextTick","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","$nextTick","transitionEnded","vueLeave","onTransitionEnd","transform"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;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,kGAAkG;AAClG;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;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;AACA;AACA;AACA;AACA;AACA;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,iIAAW;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,iIAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,iIAAW;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;AACA;AACA;AACA;AACA;;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,iIAAW;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;AACA;AACA;AACA,WAAW;AACX,SAAS;;AAET;AACA;AACA;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;AACA;;AAEA;AACA;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;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC97LnB;AAAA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;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,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;A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AACA;AACa;;AAEb;AACA;;AAEA;AACA,eAAe,yBAAyB;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;;AAErB;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG,GAAG,gBAAgB;;AAEtB;AACA;AACA,GAAG,GAAG,gBAAgB;AACtB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,cAAc;AACzB,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,2BAA2B,EAAE;AACnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B,EAAE;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,cAAc,qBAAqB;;AAE7D;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,oCAAoC,EAAE;AAClE;AACA;;AAEA;AACA,4BAA4B;AAC5B,uEAAuE,EAAE;AACzE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ;;AAER;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,uBAAuB,EAAE;;AAE9D;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,SAAS,qBAAqB;;AAE1D;AACA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,6BAA6B,oCAAoC,EAAE;;AAEnE;AACA,KAAK,KAAqC;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD,+BAA+B,yCAAyC,EAAE;AAC1E,GAAG;AACH,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA,gDAAgD,yBAAyB,EAAE;AAC3E;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,wCAAwC,EAAE;AAC7E,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,+CAA+C,EAAE;AACpF,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,yCAAyC,aAAa;AACtD;AACA;;AAEA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA,6CAA6C,6CAA6C,EAAE;AAC5F;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA,yEAAyE,iCAAiC;AAC1G;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,uBAAuB,EAAE;AACjD;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,8BAA8B,yBAAyB,EAAE;AACzD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,aAAoB;AACtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C,uBAAuB,2CAA2C;AAClE,KAAK;AACL;AACA,wBAAwB,0CAA0C;AAClE;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,4BAA4B,EAAE;AACxD;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC,4BAA4B;AAC5D,SAAS,IAAqC;AAC9C;AACA;AACA,GAAG,GAAG,yBAAyB;AAC/B;;AAEA;AACA,4CAA4C,mBAAmB,EAAE;AACjE;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW;AACX;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,YAAY;AACZ;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,CAAC,EAAE;;AAEH;AACA;AACA,iCAAiC,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AAC1F,iBAAiB,iBAAiB,QAAQ,mBAAmB,GAAG,mBAAmB,GAAG,mBAAmB;AACzG,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,UAAU,qBAAqB,EAAE,EAAE;AACjE,2CAA2C,UAAU,0BAA0B,EAAE,EAAE;AACnF;;AAEA;AACA;AACA,WAAW,EAAE;AACb,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,gCAAgC;AAChC,0BAA0B,iFAAiF,aAAa;AACxH,oCAAoC,+DAA+D,cAAc;AACjH,oDAAoD,6EAA6E,YAAY;AAC7I,sCAAsC,yEAAyE,aAAa;AAC5H,gDAAgD,yEAAyE,YAAY;AACrI,sCAAsC;AACtC,kCAAkC;AAClC,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sDAAsD;AACtD,oDAAoD;AACpD,sDAAsD;AACtD;AACA;;AAEA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,G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;;;;;ACvQpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,mBAAW;AAChC,cAAc,mBAAO,CAAC,iBAAS;AAC/B,cAAc,mBAAO,CAAC,iBAAS;;AAE/B;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;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;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;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,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;;AC5vDY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AA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,SAAS;IACtB,WAAW,EAAE,SAAS;IACtB,SAAS,EAAE,SAAS;IACpB,QAAQ,EAAE,SAAS;IACnB,cAAc,EAAE,SAAS;IACzB,iBAAiB,EAAE,SAAS;IAC5B,cAAc,EAAE,SAAS;IACzB,eAAe,EAAE;EACrB,CAAC;EACJ;EACA4Q,IAAI,EAAE;AACP,CAAC;AAAA,2B;;;;;;;;;;;;;;;;;;;AC5BD;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;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;AACA;AACA;AACA;AAAmC;AAAA;AAEnC,IACI5Q,KAAK,GACLL,eAAM,CADNK,KAAK;AACC,muCAGHwX,oBAAW,GACXC,cAAK,GACLC,cAAK,GACLC,eAAM,GACNC,oBAAW,GACXC,gBAAO,GACPC,cAAK,GACLC,eAAM,GACNC,iBAAQ,GACRC,oBAAW,GACXC,aAAI,GACJC,kBAAS,GACTC,iBAAQ,GACRC,sBAAa,GACbC,uBAAc,GACdha,aAAI,GACJia,kBAAS,GACTC,YAAG,GACHC,iBAAQ,GACRC,qBAAY,GACZC,qBAAY,GACZC,kBAAS,GACTC,gBAAO,GACPC,uBAAc,GACdC,gBAAO,GACPvJ,cAAK,GACLsF,aAAI,GACJD,iBAAQ,GACRmE,YAAG,GACHC,aAAI,GACJC,iBAAQ,GACRtF,aAAI,GACJhE,cAAK,GACLuJ,oBAAW,GACXC,kBAAS,GACTC,cAAK,GACLC,iBAAQ,GACRC,aAAI,GACJC,qBAAY,GACZC,aAAI,GACJC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","file":"common/vendor.js","sourcesContent":["const objectKeys = [\r\n 'qy',\r\n 'env',\r\n 'error',\r\n 'version',\r\n 'lanDebug',\r\n 'cloud',\r\n 'serviceMarket',\r\n 'router',\r\n 'worklet',\r\n '__webpack_require_UNI_MP_PLUGIN__'\r\n]\r\nconst singlePageDisableKey = [\r\n 'lanDebug',\r\n 'router',\r\n 'worklet'\r\n]\r\nconst target = typeof globalThis !== 'undefined' ? globalThis : (function () {\r\n return this\r\n})()\r\n\r\nconst key = ['w', 'x'].join('')\r\nconst oldWx = target[key]\r\nconst launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null\r\n\r\nfunction isWxKey (key) {\r\n if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {\r\n return false\r\n }\r\n return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function'\r\n}\r\n\r\nfunction initWx () {\r\n const newWx = {}\r\n for (const key in oldWx) {\r\n if (isWxKey(key)) {\r\n // TODO wrapper function\r\n newWx[key] = oldWx[key]\r\n }\r\n }\r\n return newWx\r\n}\r\ntarget[key] = initWx()\r\nif (!target[key].canIUse('getAppBaseInfo')) {\r\n target[key].getAppBaseInfo = target[key].getSystemInfoSync\r\n}\r\n\r\nif (!target[key].canIUse('getWindowInfo')) {\r\n target[key].getWindowInfo = target[key].getSystemInfoSync\r\n}\r\n\r\nif (!target[key].canIUse('getDeviceInfo')) {\r\n target[key].getDeviceInfo = target[key].getSystemInfoSync\r\n}\r\nexport default target[key]\r\n","import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isObject (obj) {\r\n return obj !== null && typeof obj === 'object'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook, params) {\r\n return function (data) {\r\n return hook(data, params) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data, params) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook, params));\r\n } else {\r\n const res = hook(data, params);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res, options).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n // 重新访问 getApiInterceptorHooks, 允许 invoke 中再次调用 addInterceptor,removeInterceptor\r\n return api(\r\n wrapperOptions(getApiInterceptorHooks(method), options),\r\n ...params\r\n )\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (!res) {\r\n resolve(res);\r\n return\r\n }\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|__f__|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|rpx2px|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name) || !isFn(api)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth() {\r\n let windowWidth, pixelRatio, platform;\r\n\r\n {\r\n const windowInfo = typeof wx.getWindowInfo === 'function' && wx.getWindowInfo() ? wx.getWindowInfo() : wx.getSystemInfoSync();\r\n const deviceInfo = typeof wx.getDeviceInfo === 'function' && wx.getDeviceInfo() ? wx.getDeviceInfo() : wx.getSystemInfoSync();\r\n\r\n windowWidth = windowInfo.windowWidth;\r\n pixelRatio = windowInfo.pixelRatio;\r\n platform = deviceInfo.platform;\r\n }\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px(number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nfunction getLocaleLanguage () {\r\n let localeLanguage = '';\r\n {\r\n const appBaseInfo = typeof wx.getAppBaseInfo === 'function' && wx.getAppBaseInfo() ? wx.getAppBaseInfo() : wx.getSystemInfoSync();\r\n const language =\r\n appBaseInfo && appBaseInfo.language ? appBaseInfo.language : LOCALE_EN;\r\n localeLanguage = normalizeLocale(language) || LOCALE_EN;\r\n }\r\n return localeLanguage\r\n}\r\n\r\nlet locale;\r\n\r\n{\r\n locale = getLocaleLanguage();\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n if (isFn(getApp)) {\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n }\r\n return getLocaleLanguage()\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = isFn(getApp) ? getApp() : false;\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n rpx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction getOSInfo (system, platform) {\r\n let osName = '';\r\n let osVersion = '';\r\n\r\n if (\r\n platform &&\r\n ( \"mp-weixin\" === 'mp-baidu')\r\n ) {\r\n osName = platform;\r\n osVersion = system;\r\n } else {\r\n osName = system.split(' ')[0] || platform;\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n\r\n osName = osName.toLocaleLowerCase();\r\n switch (osName) {\r\n case 'harmony': // alipay\r\n case 'ohos': // weixin\r\n case 'openharmony': // feishu\r\n osName = 'harmonyos';\r\n break\r\n case 'iphone os': // alipay\r\n osName = 'ios';\r\n break\r\n case 'mac': // weixin qq\r\n case 'darwin': // feishu\r\n osName = 'macos';\r\n break\r\n case 'windows_nt': // feishu\r\n osName = 'windows';\r\n break\r\n }\r\n\r\n return {\r\n osName,\r\n osVersion\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n const extraParam = {};\r\n\r\n // osName osVersion\r\n const { osName, osVersion } = getOSInfo(system, platform);\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = (language || '').replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniCompilerVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined,\r\n isUniAppX: false\r\n };\r\n\r\n Object.assign(result, parameters, extraParam);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform =\r\n 'WeChat'\r\n ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = (language || '').replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme,\r\n isUniAppX: false,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniCompilerVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model, system = '', platform = '' } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n const { osName, osVersion } = getOSInfo(system, platform);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model,\r\n osName,\r\n osVersion\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst compressImage = {\r\n args (fromArgs) {\r\n // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight\r\n if (fromArgs.compressedHeight && !fromArgs.compressHeight) {\r\n fromArgs.compressHeight = fromArgs.compressedHeight;\r\n }\r\n if (fromArgs.compressedWidth && !fromArgs.compressWidth) {\r\n fromArgs.compressWidth = fromArgs.compressedWidth;\r\n }\r\n }\r\n};\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting,\r\n compressImage\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'uniPush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nfunction __f__ (\r\n type,\r\n ...args\r\n) {\r\n console[type].apply(console, args);\r\n}\r\n\r\nlet baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();\r\nif (!baseInfo) {\r\n baseInfo = wx.getSystemInfoSync();\r\n}\r\nconst host = baseInfo ? baseInfo.host : null;\r\nconst shareVideoMessage =\r\n host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n shareVideoMessage: shareVideoMessage,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback,\r\n __f__: __f__\r\n});\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector) || [];\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || toSkip(component);\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction syncRefs (refs, newRefs) {\r\n const oldKeys = new Set(...Object.keys(refs));\r\n const newKeys = Object.keys(newRefs);\r\n newKeys.forEach(key => {\r\n const oldValue = refs[key];\r\n const newValue = newRefs[key];\r\n if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(value => oldValue.includes(value))) {\r\n return\r\n }\r\n refs[key] = newValue;\r\n oldKeys.delete(key);\r\n });\r\n oldKeys.forEach(key => {\r\n delete refs[key];\r\n });\r\n return refs\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n const refs = {};\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || toSkip(component));\r\n });\r\n return syncRefs(refs, $refs)\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction markMPComponent (component) {\r\n // 在 Vue 中标记为小程序组件\r\n const IS_MP = '__v_isMPComponent';\r\n Object.defineProperty(component, IS_MP, {\r\n configurable: true,\r\n enumerable: false,\r\n value: true\r\n });\r\n return component\r\n}\r\n\r\nfunction toSkip (obj) {\r\n const OB = '__ob__';\r\n const SKIP = '__v_skip';\r\n if (isObject(obj) && Object.isExtensible(obj)) {\r\n // 避免被 @vue/composition-api 观测\r\n Object.defineProperty(obj, OB, {\r\n configurable: true,\r\n enumerable: false,\r\n value: {\r\n [SKIP]: true\r\n }\r\n });\r\n }\r\n return obj\r\n}\r\n\r\nconst WORKLET_RE = /_(.*)_worklet_factory_/;\r\nfunction initWorkletMethods (mpMethods, vueMethods) {\r\n if (vueMethods) {\r\n Object.keys(vueMethods).forEach((name) => {\r\n const matches = name.match(WORKLET_RE);\r\n if (matches) {\r\n const workletName = matches[1];\r\n mpMethods[name] = vueMethods[name];\r\n mpMethods[workletName] = vueMethods[workletName];\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件\r\n if (this.$vm || (this.dataset && this.dataset.comType)) {\r\n event = customize(event);\r\n } else {\r\n // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目\r\n const newEvent = customize(event);\r\n if (newEvent !== event) {\r\n oldTriggerEvent.apply(this, [newEvent, ...args]);\r\n }\r\n }\r\n return oldTriggerEvent.apply(this, [event, ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n options[name] = function (...args) {\r\n markMPComponent(this);\r\n initTriggerEvent(this);\r\n if (oldHook) {\r\n return oldHook.apply(this, args)\r\n }\r\n };\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initUnknownHooks (mpOptions, vueOptions, excludes = []) {\r\n findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes));\r\n}\r\n\r\nfunction findHooks (vueOptions, hooks = []) {\r\n if (vueOptions) {\r\n Object.keys(vueOptions).forEach((name) => {\r\n if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {\r\n hooks.push(name);\r\n }\r\n });\r\n }\r\n return hooks\r\n}\r\n\r\nfunction initHook$1 (mpOptions, hook, excludes) {\r\n if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) { }\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) { }\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event, __args__) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n\r\n // fixed 用户直接触发 mpInstance.triggerEvent\r\n const __args__ = isPlainObject(event.detail)\r\n ? event.detail.__args__ || [event.detail]\r\n : [event.detail];\r\n\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return __args__\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event, __args__);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nfunction getEventChannel (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n function currentId (fn) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n fn(vueId);\r\n }\r\n }\r\n\r\n Vue.prototype.$hasSSP = function (vueId) {\r\n const slot = center[vueId];\r\n if (!slot) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return slot\r\n };\r\n\r\n Vue.prototype.$getSSP = function (vueId, name, needAll) {\r\n const slot = center[vueId];\r\n if (slot) {\r\n const params = slot[name] || [];\r\n if (needAll) {\r\n return params\r\n }\r\n return params[0]\r\n }\r\n };\r\n\r\n Vue.prototype.$setSSP = function (name, value) {\r\n let index = 0;\r\n currentId.call(this, vueId => {\r\n const slot = center[vueId];\r\n const params = slot[name] = slot[name] || [];\r\n params.push(value);\r\n index = params.length - 1;\r\n });\r\n return index\r\n };\r\n\r\n Vue.prototype.$initSSP = function () {\r\n currentId.call(this, vueId => {\r\n center[vueId] = {};\r\n });\r\n };\r\n\r\n Vue.prototype.$callSSP = function () {\r\n currentId.call(this, vueId => {\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n });\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (\r\n ( this.mpType === 'page') &&\r\n typeof getApp === 'function'\r\n ) { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, getLocaleLanguage$1());\r\n\r\n initHooks(appOptions, hooks);\r\n initUnknownHooks(appOptions, vm.$options);\r\n\r\n return appOptions\r\n}\r\n\r\nfunction getLocaleLanguage$1 () {\r\n let localeLanguage = '';\r\n {\r\n const appBaseInfo = wx.getAppBaseInfo();\r\n const language =\r\n appBaseInfo && appBaseInfo.language ? appBaseInfo.language : LOCALE_EN;\r\n localeLanguage = normalizeLocale(language) || LOCALE_EN;\r\n }\r\n return localeLanguage\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}, needVueOptions) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n // styleIsolation: 'apply-shared',\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (needVueOptions) {\r\n return [componentOptions, vueOptions, VueComponent]\r\n }\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions, needVueOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n }, needVueOptions)\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions) {\r\n const [pageOptions, vueOptions] = parseComponent(vuePageOptions, true);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vueOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n {\r\n initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);\r\n }\r\n {\r\n initWorkletMethods(pageOptions.methods, vueOptions.methods);\r\n }\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions)\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, extraApi[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nfunction _construct(t, e, r) {\n if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);\n var o = [null];\n o.push.apply(o, e);\n var p = new (t.bind.apply(t, o))();\n return r && setPrototypeOf(p, r.prototype), p;\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports)();\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n [locale, messages] = [\n messages,\n locale,\n ];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/*!\n * Vue.js v2.6.11\n * (c) 2014-2024 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 && 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 '<Root>'\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)) + \">\") : \"<Anonymous>\") +\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 !value.__v_isMPComponent\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<VNode>. 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. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page\n if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){\n (slots['page'] || (slots['page'] = [])).push(child);\n }else{\n (slots.default || (slots.default = [])).push(child);\n }\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i, i, i); // fixed by xxxxxx\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i, i); // fixed by xxxxxx\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n // fixed by xxxxxx app-plus scopedSlot\n nodes = scopedSlotFn(props, this, props._i) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a special value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n callHook(componentInstance, 'onServiceCreated');\n callHook(componentInstance, 'onServiceAttached');\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) {\n warn(\n (\"The .native modifier for v-on is only valid on components but it was used on <\" + tag + \">.\"),\n context\n );\n }\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack because all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n \n // fixed by xxxxxx update properties(mp runtime)\n vm._$updateProperties && vm._$updateProperties(vm);\n \n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n {\n if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn\n return\n }\n //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警\n if(\n key === 'value' && \n Array.isArray(vm.$options.behaviors) &&\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\n ){\n return\n }\n if(vm._getFormData){\n return\n }\n var $parent = vm.$parent;\n while($parent){\n if($parent.__next_tick_pending){\n return \n }\n $parent = $parent.$parent;\n }\n }\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.SharedObject.target) {// fixed by xxxxxx\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n !vm._$fallback && initInjections(vm); // resolve injections before data/props \n initState(vm);\n !vm._$fallback && initProvide(vm); // resolve provide after data/props\n !vm._$fallback && callHook(vm, 'created'); \n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.11';\n\n/**\n * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js\n */\nvar ARRAYTYPE = '[object Array]';\nvar OBJECTTYPE = '[object Object]';\nvar NULLTYPE = '[object Null]';\nvar UNDEFINEDTYPE = '[object Undefined]';\n// const FUNCTIONTYPE = '[object Function]'\n\nfunction diff(current, pre) {\n var result = {};\n syncKeys(current, pre);\n _diff(current, pre, '', result);\n return result\n}\n\nfunction syncKeys(current, pre) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {\n if(Object.keys(current).length >= Object.keys(pre).length){\n for (var key in pre) {\n var currentValue = current[key];\n if (currentValue === undefined) {\n current[key] = null;\n } else {\n syncKeys(currentValue, pre[key]);\n }\n }\n }\n } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {\n if (current.length >= pre.length) {\n pre.forEach(function (item, index) {\n syncKeys(current[index], item);\n });\n }\n }\n}\n\nfunction nullOrUndefined(currentType, preType) {\n if(\n (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) && \n (preType === NULLTYPE || preType === UNDEFINEDTYPE)\n ) {\n return false\n }\n return true\n}\n\nfunction _diff(current, pre, path, result) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE) {\n if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {\n setResult(result, path, current);\n } else {\n var loop = function ( key ) {\n var currentValue = current[key];\n var preValue = pre[key];\n var currentType = type(currentValue);\n var preType = type(preValue);\n if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {\n if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n }\n } else if (currentType == ARRAYTYPE) {\n if (preType != ARRAYTYPE) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n if (currentValue.length < preValue.length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n currentValue.forEach(function (item, index) {\n _diff(item, preValue[index], (path == '' ? '' : path + \".\") + key + '[' + index + ']', result);\n });\n }\n }\n } else if (currentType == OBJECTTYPE) {\n if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n for (var subKey in currentValue) {\n _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + \".\") + key + '.' + subKey, result);\n }\n }\n }\n };\n\n for (var key in current) loop( key );\n }\n } else if (rootCurrentType == ARRAYTYPE) {\n if (rootPreType != ARRAYTYPE) {\n setResult(result, path, current);\n } else {\n if (current.length < pre.length) {\n setResult(result, path, current);\n } else {\n current.forEach(function (item, index) {\n _diff(item, pre[index], path + '[' + index + ']', result);\n });\n }\n }\n } else {\n setResult(result, path, current);\n }\n}\n\nfunction setResult(result, k, v) {\n // if (type(v) != FUNCTIONTYPE) {\n result[k] = v;\n // }\n}\n\nfunction type(obj) {\n return Object.prototype.toString.call(obj)\n}\n\n/* */\r\n\r\nfunction flushCallbacks$1(vm) {\r\n if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n var mpInstance = vm.$scope;\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\r\n ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');\r\n }\r\n var copies = vm.__next_tick_callbacks.slice(0);\r\n vm.__next_tick_callbacks.length = 0;\r\n for (var i = 0; i < copies.length; i++) {\r\n copies[i]();\r\n }\r\n }\r\n}\r\n\r\nfunction hasRenderWatcher(vm) {\r\n return queue.find(function (watcher) { return vm._watcher === watcher; })\r\n}\r\n\r\nfunction nextTick$1(vm, cb) {\r\n //1.nextTick 之前 已 setData 且 setData 还未回调完成\r\n //2.nextTick 之前存在 render watcher\r\n if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {\n if(process.env.VUE_APP_DEBUG){\n var mpInstance = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\n ']:nextVueTick');\n }\r\n return nextTick(cb, vm)\r\n }else{\n if(process.env.VUE_APP_DEBUG){\n var mpInstance$1 = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +\n ']:nextMPTick');\n }\n }\r\n var _resolve;\r\n if (!vm.__next_tick_callbacks) {\r\n vm.__next_tick_callbacks = [];\r\n }\r\n vm.__next_tick_callbacks.push(function () {\r\n if (cb) {\r\n try {\r\n cb.call(vm);\r\n } catch (e) {\r\n handleError(e, vm, 'nextTick');\r\n }\r\n } else if (_resolve) {\r\n _resolve(vm);\r\n }\r\n });\r\n // $flow-disable-line\r\n if (!cb && typeof Promise !== 'undefined') {\r\n return new Promise(function (resolve) {\r\n _resolve = resolve;\r\n })\r\n }\r\n}\n\n/* */\r\n\r\nfunction clearInstance(key, value) {\r\n // 简易去除 Vue 和小程序组件实例\r\n if (value) {\r\n if (value._isVue || value.__v_isMPComponent) {\r\n return {}\r\n }\r\n }\r\n return value\r\n}\r\n\r\nfunction cloneWithData(vm) {\r\n // 确保当前 vm 所有数据被同步\r\n var ret = Object.create(null);\r\n var dataKeys = [].concat(\r\n Object.keys(vm._data || {}),\r\n Object.keys(vm._computedWatchers || {}));\r\n\r\n dataKeys.reduce(function(ret, key) {\r\n ret[key] = vm[key];\r\n return ret\r\n }, ret);\r\n\r\n // vue-composition-api\r\n var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;\r\n var rawBindings = compositionApiState && compositionApiState.rawBindings;\r\n if (rawBindings) {\r\n Object.keys(rawBindings).forEach(function (key) {\r\n ret[key] = vm[key];\r\n });\r\n }\r\n\r\n //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据\r\n Object.assign(ret, vm.$mp.data || {});\r\n if (\r\n Array.isArray(vm.$options.behaviors) &&\r\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\r\n ) { //form-field\r\n ret['name'] = vm.name;\r\n ret['value'] = vm.value;\r\n }\r\n\r\n return JSON.parse(JSON.stringify(ret, clearInstance))\r\n}\r\n\r\nvar patch = function(oldVnode, vnode) {\n var this$1 = this;\n\r\n if (vnode === null) { //destroy\r\n return\r\n }\r\n if (this.mpType === 'page' || this.mpType === 'component') {\r\n var mpInstance = this.$scope;\r\n var data = Object.create(null);\r\n try {\r\n data = cloneWithData(this);\r\n } catch (err) {\r\n console.error(err);\r\n }\r\n data.__webviewId__ = mpInstance.data.__webviewId__;\r\n var mpData = Object.create(null);\r\n Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据\r\n mpData[key] = mpInstance.data[key];\r\n });\r\n var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);\r\n if (Object.keys(diffData).length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +\r\n ']差量更新',\r\n JSON.stringify(diffData));\r\n }\r\n this.__next_tick_pending = true;\r\n mpInstance.setData(diffData, function () {\r\n this$1.__next_tick_pending = false;\r\n flushCallbacks$1(this$1);\r\n });\r\n } else {\r\n flushCallbacks$1(this);\r\n }\r\n }\r\n};\n\n/* */\n\nfunction createEmptyRender() {\n\n}\n\nfunction mountComponent$1(\n vm,\n el,\n hydrating\n) {\n if (!vm.mpType) {//main.js 中的 new Vue\n return vm\n }\n if (vm.mpType === 'app') {\n vm.$options.render = createEmptyRender;\n }\n if (!vm.$options.render) {\n vm.$options.render = createEmptyRender;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n \n !vm._$fallback && callHook(vm, 'beforeMount');\n\n var updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before() {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n return vm\n}\n\n/* */\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/* */\r\n\r\nvar MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];\r\n\r\nfunction getTarget(obj, path) {\r\n var parts = path.split('.');\r\n var key = parts[0];\r\n if (key.indexOf('__$n') === 0) { //number index\r\n key = parseInt(key.replace('__$n', ''));\r\n }\r\n if (parts.length === 1) {\r\n return obj[key]\r\n }\r\n return getTarget(obj[key], parts.slice(1).join('.'))\r\n}\r\n\r\nfunction internalMixin(Vue) {\r\n\r\n Vue.config.errorHandler = function(err, vm, info) {\r\n Vue.util.warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\r\n console.error(err);\r\n /* eslint-disable no-undef */\r\n var app = typeof getApp === 'function' && getApp();\r\n if (app && app.onError) {\r\n app.onError(err);\r\n }\r\n };\r\n\r\n var oldEmit = Vue.prototype.$emit;\r\n\r\n Vue.prototype.$emit = function(event) {\r\n if (this.$scope && event) {\r\n var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];\r\n if (triggerEvent) {\r\n try {\r\n triggerEvent.call(this.$scope, event, {\r\n __args__: toArray(arguments, 1)\r\n });\r\n } catch (error) {\r\n\r\n }\r\n }\r\n }\r\n return oldEmit.apply(this, arguments)\r\n };\r\n\r\n Vue.prototype.$nextTick = function(fn) {\r\n return nextTick$1(this, fn)\r\n };\r\n\r\n MP_METHODS.forEach(function (method) {\r\n Vue.prototype[method] = function(args) {\r\n if (this.$scope && this.$scope[method]) {\r\n return this.$scope[method](args)\r\n }\r\n // mp-alipay\r\n if (typeof my === 'undefined') {\r\n return\r\n }\r\n if (method === 'createSelectorQuery') {\r\n /* eslint-disable no-undef */\r\n return my.createSelectorQuery(args)\r\n } else if (method === 'createIntersectionObserver') {\r\n /* eslint-disable no-undef */\r\n return my.createIntersectionObserver(args)\r\n }\r\n // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent\r\n };\r\n });\r\n\r\n Vue.prototype.__init_provide = initProvide;\r\n\r\n Vue.prototype.__init_injections = initInjections;\r\n\r\n Vue.prototype.__call_hook = function(hook, args) {\r\n var vm = this;\r\n // #7573 disable dep collection when invoking lifecycle hooks\r\n pushTarget();\r\n var handlers = vm.$options[hook];\r\n var info = hook + \" hook\";\r\n var ret;\r\n if (handlers) {\r\n for (var i = 0, j = handlers.length; i < j; i++) {\r\n ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);\r\n }\r\n }\r\n if (vm._hasHookEvent) {\r\n vm.$emit('hook:' + hook, args);\r\n }\r\n popTarget();\r\n return ret\r\n };\r\n\r\n Vue.prototype.__set_model = function(target, key, value, modifiers) {\r\n if (Array.isArray(modifiers)) {\r\n if (modifiers.indexOf('trim') !== -1) {\r\n value = value.trim();\r\n }\r\n if (modifiers.indexOf('number') !== -1) {\r\n value = this._n(value);\r\n }\r\n }\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__set_sync = function(target, key, value) {\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__get_orig = function(item) {\r\n if (isPlainObject(item)) {\r\n return item['$orig'] || item\r\n }\r\n return item\r\n };\r\n\r\n Vue.prototype.__get_value = function(dataPath, target) {\r\n return getTarget(target || this, dataPath)\r\n };\r\n\r\n\r\n Vue.prototype.__get_class = function(dynamicClass, staticClass) {\r\n return renderClass(staticClass, dynamicClass)\r\n };\r\n\r\n Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {\r\n if (!dynamicStyle && !staticStyle) {\r\n return ''\r\n }\r\n var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);\r\n var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;\r\n return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + \":\" + (styleObj[name])); }).join(';')\r\n };\r\n\r\n Vue.prototype.__map = function(val, iteratee) {\r\n //TODO 暂不考虑 string\r\n var ret, i, l, keys, key;\r\n if (Array.isArray(val)) {\r\n ret = new Array(val.length);\r\n for (i = 0, l = val.length; i < l; i++) {\r\n ret[i] = iteratee(val[i], i);\r\n }\r\n return ret\r\n } else if (isObject(val)) {\r\n keys = Object.keys(val);\r\n ret = Object.create(null);\r\n for (i = 0, l = keys.length; i < l; i++) {\r\n key = keys[i];\r\n ret[key] = iteratee(val[key], key, i);\r\n }\r\n return ret\r\n } else if (typeof val === 'number') {\r\n ret = new Array(val);\r\n for (i = 0, l = val; i < l; i++) {\r\n // 第一个参数暂时仍和小程序一致\r\n ret[i] = iteratee(i, i);\r\n }\r\n return ret\r\n }\r\n return []\r\n };\r\n\r\n}\n\n/* */\r\n\r\nvar LIFECYCLE_HOOKS$1 = [\r\n //App\r\n 'onLaunch',\r\n 'onShow',\r\n 'onHide',\r\n 'onUniNViewMessage',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onError',\r\n 'onUnhandledRejection',\r\n //Page\r\n 'onInit',\r\n 'onLoad',\r\n // 'onShow',\r\n 'onReady',\r\n // 'onHide',\r\n 'onUnload',\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onTabItemTap',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onResize',\r\n 'onPageScroll',\r\n 'onNavigationBarButtonTap',\r\n 'onBackPress',\r\n 'onNavigationBarSearchInputChanged',\r\n 'onNavigationBarSearchInputConfirmed',\r\n 'onNavigationBarSearchInputClicked',\r\n 'onUploadDouyinVideo',\r\n 'onNFCReadMessage',\r\n //Component\r\n // 'onReady', // 兼容旧版本,应该移除该事件\r\n 'onPageShow',\r\n 'onPageHide',\r\n 'onPageResize'\r\n];\r\nfunction lifecycleMixin$1(Vue) {\r\n\r\n //fixed vue-class-component\r\n var oldExtend = Vue.extend;\r\n Vue.extend = function(extendOptions) {\r\n extendOptions = extendOptions || {};\r\n\r\n var methods = extendOptions.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(function (methodName) {\r\n if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {\r\n extendOptions[methodName] = methods[methodName];\r\n delete methods[methodName];\r\n }\r\n });\r\n }\r\n\r\n return oldExtend.call(this, extendOptions)\r\n };\r\n\r\n var strategies = Vue.config.optionMergeStrategies;\r\n var mergeHook = strategies.created;\r\n LIFECYCLE_HOOKS$1.forEach(function (hook) {\r\n strategies[hook] = mergeHook;\r\n });\r\n\r\n Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;\r\n}\n\n/* */\r\n\n// install platform patch function\r\nVue.prototype.__patch__ = patch;\r\n\r\n// public mount method\r\nVue.prototype.$mount = function(\r\n el ,\r\n hydrating \r\n) {\r\n return mountComponent$1(this, el, hydrating)\r\n};\r\n\r\nlifecycleMixin$1(Vue);\r\ninternalMixin(Vue);\n\n/* */\n\nexport default Vue;\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 if(typeof renderjs.beforeCreate === 'function'){\n\t\t\trenderjs.beforeCreate = [renderjs.beforeCreate]\n\t\t}\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","uni.addInterceptor({\r\n returnValue (res) {\r\n if (!(!!res && (typeof res === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\r\n return res;\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));\r\n });\r\n },\r\n});","//通用公共方法","export default {\r\n\t// BASE_URL: \"https://amyapi.test.yyinhong.cn\"\r\n\tBASE_URL: \"https://amyapi.yyinhong.cn\"\r\n}","import commmon from './common.js';\r\n\r\nconst request = (url = '', method = 'GET', data = {}, header = { //这里这样封装是为了后续具体组件中使用时可以直接传参,需按此顺序传参;而不需要写url:xxx等键值对传参\r\n\t//具体的header和后端商同后再编写,这里以常见的token为例\r\n\t'Authorization': uni.getStorageSync('token') ? uni.getStorageSync('token') : '',\r\n}) => {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: commmon.BASE_URL + url, //接口地址:前缀+方法中传入的地址\r\n\t\t\tmethod: method.toUpperCase(), //请求方法\r\n\t\t\tdata: data, //传递参数\r\n\t\t\theader: header, //自定义头部,和后端商同后编写\r\n\t\t\tsuccess: (res) => {\r\n\t\t\t\tconsole.log(res)\r\n\t\t\t\tif (res.data.code == 403) { //自定请求失败的情况,这里以常见的token失效或过期为例\r\n\t\t\t\t\tuni.removeStorageSync('token');\r\n\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (res.data.code == 500 || res.data.code == 201) { //自定请求失败的情况\r\n\t\t\t\t\treject(res.data)\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (res.data.code == 200) {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: (err) => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport default request;","import Vue from 'vue';\r\nimport Vuex from \"vuex\";\r\nVue.use(Vuex);\r\n\r\nexport default new Vuex.Store({\r\n\tstate: {\r\n\t\tuserinfo: \"\"\r\n\t},\r\n\tactions: {\r\n\r\n\t},\r\n\tmutations: {\r\n\r\n\t},\r\n\tgetters: {\r\n\r\n\t}\r\n})","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array<Object>} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\r\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n\r\n\r\n// 引入全局mixin\r\nimport mixin from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport mpMixin from './libs/mixin/mpMixin.js'\r\n// 全局挂载引入http相关请求拦截插件\r\nimport Request from './libs/luch-request'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 公共文件写入的方法\r\nimport index from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: ['primary', 'success', 'error', 'warning', 'info'],\r\n http: new Request(),\r\n config, // uView配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n mixin,\r\n mpMixin,\r\n props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\n// $u挂载到uni对象上\r\nuni.$u = $u\r\n\r\nconst install = (Vue) => {\r\n // 时间格式化,同时两个名称,date和timeFormat\r\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n // 将多久以前的方法,注入到全局过滤器\r\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\r\n // 同时挂载到uni和Vue.prototype中\r\n\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.prototype.$u = $u\r\n Vue.mixin(mixin)\r\n\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n","module.exports = {\r\n // 定义每个组件都可能需要用到的外部样式以及类名\r\n props: {\r\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\r\n customStyle: {\r\n type: [Object, String],\r\n default: () => ({})\r\n },\r\n customClass: {\r\n type: String,\r\n default: ''\r\n },\r\n // 跳转的页面路径\r\n url: {\r\n type: String,\r\n default: ''\r\n },\r\n // 页面跳转的类型\r\n linkType: {\r\n type: String,\r\n default: 'navigateTo'\r\n }\r\n },\r\n data() {\r\n return {}\r\n },\r\n onLoad() {\r\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n created() {\r\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n computed: {\r\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\r\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\r\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\r\n $u() {\r\n\r\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\r\n return uni.$u.deepMerge(uni.$u, {\r\n props: undefined,\r\n http: undefined,\r\n mixin: undefined\r\n })\r\n\r\n\r\n\r\n\r\n },\r\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\r\n bem() {\r\n return function (name, fixed, change) {\r\n // 类名前缀\r\n const prefix = `u-${name}--`\r\n const classes = {}\r\n if (fixed) {\r\n fixed.map((item) => {\r\n // 这里的类名,会一直存在\r\n classes[prefix + this[item]] = true\r\n })\r\n }\r\n if (change) {\r\n change.map((item) => {\r\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\r\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\r\n })\r\n }\r\n return Object.keys(classes)\r\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\r\n\r\n\r\n }\r\n }\r\n },\r\n methods: {\r\n // 跳转某一个页面\r\n openPage(urlKey = 'url') {\r\n const url = this[urlKey]\r\n if (url) {\r\n // 执行类似uni.navigateTo的方法\r\n uni[this.linkType]({\r\n url\r\n })\r\n }\r\n },\r\n // 查询节点信息\r\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\r\n // 解决办法为在组件根部再套一个没有任何作用的view元素\r\n $uGetRect(selector, all) {\r\n return new Promise((resolve) => {\r\n uni.createSelectorQuery()\r\n .in(this)[all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect)\r\n }\r\n if (!all && rect) {\r\n resolve(rect)\r\n }\r\n })\r\n .exec()\r\n })\r\n },\r\n getParentData(parentName = '') {\r\n // 避免在created中去定义parent变量\r\n if (!this.parent) this.parent = {}\r\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\r\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\r\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\r\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\r\n this.parent = uni.$u.$parent.call(this, parentName)\r\n if (this.parent.children) {\r\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\r\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\r\n }\r\n if (this.parent && this.parentData) {\r\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\r\n Object.keys(this.parentData).map((key) => {\r\n this.parentData[key] = this.parent[key]\r\n })\r\n }\r\n },\r\n // 阻止事件冒泡\r\n preventEvent(e) {\r\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\r\n },\r\n // 空操作\r\n noop(e) {\r\n this.preventEvent(e)\r\n }\r\n },\r\n onReachBottom() {\r\n uni.$emit('uOnReachBottom')\r\n },\r\n beforeDestroy() {\r\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\r\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\r\n if (this.parent && uni.$u.test.array(this.parent.children)) {\r\n // 组件销毁时,移除父组件中的children数组中对应的实例\r\n const childrenList = this.parent.children\r\n childrenList.map((child, index) => {\r\n // 如果相等,则移除\r\n if (child === this) {\r\n childrenList.splice(index, 1)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n","export default {\r\n\r\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n\r\n}\r\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise<unknown>}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return '<Buffer ' + str + '>'\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\r\n\r\nclass Router {\r\n\tconstructor() {\r\n\t\t// 原始属性定义\r\n\t\tthis.config = {\r\n\t\t\ttype: 'navigateTo',\r\n\t\t\turl: '',\r\n\t\t\tdelta: 1, // navigateBack页面后退时,回退的层数\r\n\t\t\tparams: {}, // 传递的参数\r\n\t\t\tanimationType: 'pop-in', // 窗口动画,只在APP有效\r\n\t\t\tanimationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效\r\n\t\t\tintercept: false // 是否需要拦截\r\n\t\t}\r\n\t\t// 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\r\n\t\t// 这里在构造函数中进行this绑定\r\n\t\tthis.route = this.route.bind(this)\r\n\t}\r\n\r\n\t// 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\r\n\taddRootPath(url) {\r\n\t\treturn url[0] === '/' ? url : `/${url}`\r\n\t}\r\n\r\n\t// 整合路由参数\r\n\tmixinParam(url, params) {\r\n\t\turl = url && this.addRootPath(url)\r\n\r\n\t\t// 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\r\n\t\t// 如果有url中有get参数,转换后无需带上\"?\"\r\n\t\tlet query = ''\r\n\t\tif (/.*\\/.*\\?.*=.*/.test(url)) {\r\n\t\t\t// object对象转为get类型的参数\r\n\t\t\tquery = uni.$u.queryParams(params, false)\r\n\t\t\t// 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\r\n\t\t\treturn url += `&${query}`\r\n\t\t}\r\n\t\t// 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\r\n\t\tquery = uni.$u.queryParams(params)\r\n\t\treturn url += query\r\n\t}\r\n\r\n\t// 对外的方法名称\r\n\tasync route(options = {}, params = {}) {\r\n\t\t// 合并用户的配置和内部的默认配置\r\n\t\tlet mergeConfig = {}\r\n\r\n\t\tif (typeof options === 'string') {\r\n\t\t\t// 如果options为字符串,则为route(url, params)的形式\r\n\t\t\tmergeConfig.url = this.mixinParam(options, params)\r\n\t\t\tmergeConfig.type = 'navigateTo'\r\n\t\t} else {\r\n\t\t\tmergeConfig = uni.$u.deepMerge(this.config, options)\r\n\t\t\t// 否则正常使用mergeConfig中的url和params进行拼接\r\n\t\t\tmergeConfig.url = this.mixinParam(options.url, options.params)\r\n\t\t}\r\n\r\n\t\t// 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\r\n\t\tif (mergeConfig.url === uni.$u.page()) return\r\n\r\n\t\tif (params.intercept) {\r\n\t\t\tthis.config.intercept = params.intercept\r\n\t\t}\r\n\t\t// params参数也带给拦截器\r\n\t\tmergeConfig.params = params\r\n\t\t// 合并内外部参数\r\n\t\tmergeConfig = uni.$u.deepMerge(this.config, mergeConfig)\r\n\t\t// 判断用户是否定义了拦截器\r\n\t\tif (typeof uni.$u.routeIntercept === 'function') {\r\n\t\t\t// 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转\r\n\t\t\tconst isNext = await new Promise((resolve, reject) => {\r\n\t\t\t\tuni.$u.routeIntercept(mergeConfig, resolve)\r\n\t\t\t})\r\n\t\t\t// 如果isNext为true,则执行路由跳转\r\n\t\t\tisNext && this.openPage(mergeConfig)\r\n\t\t} else {\r\n\t\t\tthis.openPage(mergeConfig)\r\n\t\t}\r\n\t}\r\n\r\n\t// 执行路由跳转\r\n\topenPage(config) {\r\n\t\t// 解构参数\r\n\t\tconst {\r\n\t\t\turl,\r\n\t\t\ttype,\r\n\t\t\tdelta,\r\n\t\t\tanimationType,\r\n\t\t\tanimationDuration\r\n\t\t} = config\r\n\t\tif (config.type == 'navigateTo' || config.type == 'to') {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl,\r\n\t\t\t\tanimationType,\r\n\t\t\t\tanimationDuration\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'redirectTo' || config.type == 'redirect') {\r\n\t\t\tuni.redirectTo({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'switchTab' || config.type == 'tab') {\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'reLaunch' || config.type == 'launch') {\r\n\t\t\tuni.reLaunch({\r\n\t\t\t\turl\r\n\t\t\t})\r\n\t\t}\r\n\t\tif (config.type == 'navigateBack' || config.type == 'back') {\r\n\t\t\tuni.navigateBack({\r\n\t\t\t\tdelta\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport default (new Router()).route\r\n","// TODO(Babel 8): Remove this file.\n\nvar runtime = require('@babel/runtime/helpers/regeneratorRuntime')()\nmodule.exports = runtime\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = Object.defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof Symbol ? Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return Object.defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = Object.create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = Object.getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n function defineIteratorMethods(t) {\n [\"next\", \"throw\", \"return\"].forEach(function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], t.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) r.push(n);\n return r.reverse(), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\r\nfunction colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) {\r\n const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式\r\n const startR = startRGB[0]\r\n const startG = startRGB[1]\r\n const startB = startRGB[2]\r\n\r\n const endRGB = hexToRgb(endColor, false)\r\n const endR = endRGB[0]\r\n const endG = endRGB[1]\r\n const endB = endRGB[2]\r\n\r\n const sR = (endR - startR) / step // 总差值\r\n const sG = (endG - startG) / step\r\n const sB = (endB - startB) / step\r\n const colorArr = []\r\n for (let i = 0; i < step; i++) {\r\n // 计算每一步的hex值\r\n let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB\r\n\t\t\t* i + startB))})`)\r\n // 确保第一个颜色值为startColor的值\r\n if (i === 0) hex = rgbToHex(startColor)\r\n // 确保最后一个颜色值为endColor的值\r\n if (i === step - 1) hex = rgbToHex(endColor)\r\n colorArr.push(hex)\r\n }\r\n return colorArr\r\n}\r\n\r\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\r\nfunction hexToRgb(sColor, str = true) {\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n sColor = String(sColor).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n if (!str) {\r\n return sColorChange\r\n }\r\n return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})`\r\n } if (/^(rgb|RGB)/.test(sColor)) {\r\n const arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n return arr.map((val) => Number(val))\r\n }\r\n return sColor\r\n}\r\n\r\n// 将rgb表示方式转换为hex表示方式\r\nfunction rgbToHex(rgb) {\r\n const _this = rgb\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n if (/^(rgb|RGB)/.test(_this)) {\r\n const aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n let strHex = '#'\r\n for (let i = 0; i < aColor.length; i++) {\r\n let hex = Number(aColor[i]).toString(16)\r\n hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位\r\n if (hex === '0') {\r\n hex += hex\r\n }\r\n strHex += hex\r\n }\r\n if (strHex.length !== 7) {\r\n strHex = _this\r\n }\r\n return strHex\r\n } if (reg.test(_this)) {\r\n const aNum = _this.replace(/#/, '').split('')\r\n if (aNum.length === 6) {\r\n return _this\r\n } if (aNum.length === 3) {\r\n let numHex = '#'\r\n for (let i = 0; i < aNum.length; i += 1) {\r\n numHex += (aNum[i] + aNum[i])\r\n }\r\n return numHex\r\n }\r\n } else {\r\n return _this\r\n }\r\n}\r\n\r\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\r\nfunction colorToRgba(color, alpha) {\r\n color = rgbToHex(color)\r\n // 十六进制颜色值的正则表达式\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n /* 16进制颜色转为RGB格式 */\r\n let sColor = String(color).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n // return sColorChange.join(',')\r\n return `rgba(${sColorChange.join(',')},${alpha})`\r\n }\r\n\r\n return sColor\r\n}\r\n\r\nexport default {\r\n colorGradient,\r\n hexToRgb,\r\n rgbToHex,\r\n colorToRgba\r\n}\r\n","/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n return /^1([3589]\\d|4[5-9]|6[1-2,4-7]|7[0-8])\\d{8}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/\r\n .test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n if (!value) return false\r\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\r\n if (number(value)) value = +value\r\n return !/Invalid|NaN/.test(new Date(value).toString())\r\n}\r\n\r\n/**\r\n * 验证ISO类型的日期格式\r\n */\r\nfunction dateISO(value) {\r\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证十进制数字\r\n */\r\nfunction number(value) {\r\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证字符串\r\n */\r\nfunction string(value) {\r\n return typeof value === 'string'\r\n}\r\n\r\n/**\r\n * 验证整数\r\n */\r\nfunction digits(value) {\r\n return /^\\d+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n return /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/.test(\r\n value\r\n )\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n // 新能源车牌\r\n const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/\r\n // 旧车牌\r\n const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/\r\n if (value.length === 7) {\r\n return creg.test(value)\r\n } if (value.length === 8) {\r\n return xreg.test(value)\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 金额,只允许2位小数\r\n */\r\nfunction amount(value) {\r\n // 金额,只允许保留两位小数\r\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value)\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n const reg = /^[\\u4e00-\\u9fa5]+$/gi\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n return /^[a-zA-Z]*$/.test(value)\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n // 英文或者数字\r\n const reg = /^[0-9a-zA-Z]*$/g\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 验证是否包含某个值\r\n */\r\nfunction contains(value, param) {\r\n return value.indexOf(param) >= 0\r\n}\r\n\r\n/**\r\n * 验证一个值范围[min, max]\r\n */\r\nfunction range(value, param) {\r\n return value >= param[0] && value <= param[1]\r\n}\r\n\r\n/**\r\n * 验证一个长度范围[min, max]\r\n */\r\nfunction rangeLength(value, param) {\r\n return value.length >= param[0] && value.length <= param[1]\r\n}\r\n\r\n/**\r\n * 是否固定电话\r\n */\r\nfunction landline(value) {\r\n const reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 判断是否为空\r\n */\r\nfunction empty(value) {\r\n switch (typeof value) {\r\n case 'undefined':\r\n return true\r\n case 'string':\r\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true\r\n break\r\n case 'boolean':\r\n if (!value) return true\r\n break\r\n case 'number':\r\n if (value === 0 || isNaN(value)) return true\r\n break\r\n case 'object':\r\n if (value === null || value.length === 0) return true\r\n for (const i in value) {\r\n return false\r\n }\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n if (typeof value === 'string') {\r\n try {\r\n const obj = JSON.parse(value)\r\n if (typeof obj === 'object' && obj) {\r\n return true\r\n }\r\n return false\r\n } catch (e) {\r\n return false\r\n }\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否数组\r\n */\r\nfunction array(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n }\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n}\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n return Object.prototype.toString.call(value) === '[object Object]'\r\n}\r\n\r\n/**\r\n * 是否短信验证码\r\n */\r\nfunction code(value, len = 6) {\r\n return new RegExp(`^\\\\d{${len}}$`).test(value)\r\n}\r\n\r\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\r\nfunction func(value) {\r\n return typeof value === 'function'\r\n}\r\n\r\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\r\nfunction promise(value) {\r\n return object(value) && func(value.then) && func(value.catch)\r\n}\r\n\r\n/** 是否图片格式\r\n * @param {Object} value\r\n */\r\nfunction image(value) {\r\n const newValue = value.split('?')[0]\r\n const IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i\r\n return IMAGE_REGEXP.test(newValue)\r\n}\r\n\r\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\r\nfunction video(value) {\r\n const VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i\r\n return VIDEO_REGEXP.test(value)\r\n}\r\n\r\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\r\nfunction regExp(o) {\r\n return o && Object.prototype.toString.call(o) === '[object RegExp]'\r\n}\r\n\r\nexport default {\r\n email,\r\n mobile,\r\n url,\r\n date,\r\n dateISO,\r\n number,\r\n digits,\r\n idCard,\r\n carNo,\r\n amount,\r\n chinese,\r\n letter,\r\n enOrNum,\r\n contains,\r\n range,\r\n rangeLength,\r\n empty,\r\n isEmpty: empty,\r\n jsonString,\r\n landline,\r\n object,\r\n array,\r\n code,\r\n func,\r\n promise,\r\n video,\r\n image,\r\n regExp,\r\n string\r\n}\r\n","let timeout = null\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n","let timer; let\r\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n","import test from './test.js'\r\nimport { round } from './digit.js'\r\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min\r\n * @param {number} max\r\n * @param {number} value\r\n */\r\nfunction range(min = 0, max = 0, value = 0) {\r\n\treturn Math.max(min, Math.min(max, Number(value)))\r\n}\r\n\r\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit\r\n * @returns {number|string}\r\n */\r\nfunction getPx(value, unit = false) {\r\n\tif (test.number(value)) {\r\n\t\treturn unit ? `${value}px` : Number(value)\r\n\t}\r\n\t// 如果带有rpx,先取出其数值部分,再转为px值\r\n\tif (/(rpx|upx)$/.test(value)) {\r\n\t\treturn unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value)))\r\n\t}\r\n\treturn unit ? `${parseInt(value)}px` : parseInt(value)\r\n}\r\n\r\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\r\nfunction sleep(value = 30) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve()\r\n\t\t}, value)\r\n\t})\r\n}\r\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写)\r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\r\nfunction os() {\r\n\treturn uni.getSystemInfoSync().platform.toLowerCase()\r\n}\r\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync\r\n */\r\nfunction sys() {\r\n\treturn uni.getSystemInfoSync()\r\n}\r\n\r\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\r\nfunction random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tconst gab = max - min + 1\r\n\t\treturn Math.floor(Math.random() * gab + min)\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tconst chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n\tconst uuid = []\r\n\tradix = radix || chars.length\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n\t} else {\r\n\t\tlet r\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n\t\tuuid[14] = '4'\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift()\r\n\t\treturn `u${uuid.join('')}`\r\n\t}\r\n\treturn uuid.join('')\r\n}\r\n\r\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\r\nfunction $parent(name = undefined) {\r\n\tlet parent = this.$parent\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options && parent.$options.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent\r\n\t\t} else {\r\n\t\t\treturn parent\r\n\t\t}\r\n\t}\r\n\treturn false\r\n}\r\n\r\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\r\nfunction addStyle(customStyle, target = 'object') {\r\n\t// 字符串转字符串,对象转对象情形,直接返回\r\n\tif (test.empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' &&\r\n\t\ttypeof(customStyle) === 'string') {\r\n\t\treturn customStyle\r\n\t}\r\n\t// 字符串转对象\r\n\tif (target === 'object') {\r\n\t\t// 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\r\n\t\tcustomStyle = trim(customStyle)\r\n\t\t// 根据\";\"将字符串转为数组形式\r\n\t\tconst styleArray = customStyle.split(';')\r\n\t\tconst style = {}\r\n\t\t// 历遍数组,拼接成对象\r\n\t\tfor (let i = 0; i < styleArray.length; i++) {\r\n\t\t\t// 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\r\n\t\t\tif (styleArray[i]) {\r\n\t\t\t\tconst item = styleArray[i].split(':')\r\n\t\t\t\tstyle[trim(item[0])] = trim(item[1])\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn style\r\n\t}\r\n\t// 这里为对象转字符串形式\r\n\tlet string = ''\r\n\tfor (const i in customStyle) {\r\n\t\t// 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\r\n\t\tconst key = i.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\tstring += `${key}:${customStyle[i]};`\r\n\t}\r\n\t// 去除两端空格\r\n\treturn trim(string)\r\n}\r\n\r\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\r\nfunction addUnit(value = 'auto', unit = uni?.$u?.config?.unit ?? 'px') {\r\n\tvalue = String(value)\r\n\t// 用uView内置验证规则中的number判断是否为数值\r\n\treturn test.number(value) ? `${value}${unit}` : value\r\n}\r\n\r\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @param cache 缓存\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\r\nfunction deepClone(obj, cache = new WeakMap()) {\r\n\tif (obj === null || typeof obj !== 'object') return obj;\r\n\tif (cache.has(obj)) return cache.get(obj);\r\n\tlet clone;\r\n\tif (obj instanceof Date) {\r\n\t\tclone = new Date(obj.getTime());\r\n\t} else if (obj instanceof RegExp) {\r\n\t\tclone = new RegExp(obj);\r\n\t} else if (obj instanceof Map) {\r\n\t\tclone = new Map(Array.from(obj, ([key, value]) => [key, deepClone(value, cache)]));\r\n\t} else if (obj instanceof Set) {\r\n\t\tclone = new Set(Array.from(obj, value => deepClone(value, cache)));\r\n\t} else if (Array.isArray(obj)) {\r\n\t\tclone = obj.map(value => deepClone(value, cache));\r\n\t} else if (Object.prototype.toString.call(obj) === '[object Object]') {\r\n\t\tclone = Object.create(Object.getPrototypeOf(obj));\r\n\t\tcache.set(obj, clone);\r\n\t\tfor (const [key, value] of Object.entries(obj)) {\r\n\t\t\tclone[key] = deepClone(value, cache);\r\n\t\t}\r\n\t} else {\r\n\t\tclone = Object.assign({}, obj);\r\n\t}\r\n\tcache.set(obj, clone);\r\n\treturn clone;\r\n}\r\n\r\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target)\r\n\tif (typeof target !== 'object' || target === null || typeof source !== 'object' || source === null) return target;\r\n\tconst merged = Array.isArray(target) ? target.slice() : Object.assign({}, target);\r\n\tfor (const prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue;\r\n\t\tconst sourceValue = source[prop];\r\n\t\tconst targetValue = merged[prop];\r\n\t\tif (sourceValue instanceof Date) {\r\n\t\t\tmerged[prop] = new Date(sourceValue);\r\n\t\t} else if (sourceValue instanceof RegExp) {\r\n\t\t\tmerged[prop] = new RegExp(sourceValue);\r\n\t\t} else if (sourceValue instanceof Map) {\r\n\t\t\tmerged[prop] = new Map(sourceValue);\r\n\t\t} else if (sourceValue instanceof Set) {\r\n\t\t\tmerged[prop] = new Set(sourceValue);\r\n\t\t} else if (typeof sourceValue === 'object' && sourceValue !== null) {\r\n\t\t\tmerged[prop] = deepMerge(targetValue, sourceValue);\r\n\t\t} else {\r\n\t\t\tmerged[prop] = sourceValue;\r\n\t\t}\r\n\t}\r\n\treturn merged;\r\n}\r\n\r\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\r\nfunction error(err) {\r\n\t// 开发环境才提示,生产环境不会提示\r\n\tif (process.env.NODE_ENV === 'development') {\r\n\t\tconsole.error(`uView提示:${err}`)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5)\r\n}\r\n\r\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n\t// 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n\tString.prototype.padStart = function(maxLength, fillString = ' ') {\r\n\t\tif (Object.prototype.toString.call(fillString) !== '[object String]') {\r\n\t\t\tthrow new TypeError(\r\n\t\t\t\t'fillString must be String'\r\n\t\t\t)\r\n\t\t}\r\n\t\tconst str = this\r\n\t\t// 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\r\n\t\tif (str.length >= maxLength) return String(str)\r\n\r\n\t\tconst fillLength = maxLength - str.length\r\n\t\tlet times = Math.ceil(fillLength / fillString.length)\r\n\t\twhile (times >>= 1) {\r\n\t\t\tfillString += fillString\r\n\t\t\tif (times === 1) {\r\n\t\t\t\tfillString += fillString\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn fillString.slice(0, fillLength) + str\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\r\n function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') {\r\n let date\r\n\t// 若传入时间为假值,则取当前时间\r\n if (!dateTime) {\r\n date = new Date()\r\n }\r\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\r\n else if (/^\\d{10}$/.test(dateTime?.toString().trim())) {\r\n date = new Date(dateTime * 1000)\r\n }\r\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\r\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\r\n date = new Date(Number(dateTime))\r\n }\r\n\t// 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\r\n\t// 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03'\r\n\telse if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) {\r\n\t\tdate = new Date(dateTime.replace(/-/g, '/'))\r\n\t}\r\n\t// 其他都认为符合 RFC 2822 规范\r\n\telse {\r\n\t\tdate = new Date(dateTime)\r\n\t}\r\n\r\n\tconst timeSource = {\r\n\t\t'y': date.getFullYear().toString(), // 年\r\n\t\t'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月\r\n\t\t'd': date.getDate().toString().padStart(2, '0'), // 日\r\n\t\t'h': date.getHours().toString().padStart(2, '0'), // 时\r\n\t\t'M': date.getMinutes().toString().padStart(2, '0'), // 分\r\n\t\t's': date.getSeconds().toString().padStart(2, '0') // 秒\r\n\t\t// 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n\t}\r\n\r\n for (const key in timeSource) {\r\n const [ret] = new RegExp(`${key}+`).exec(formatStr) || []\r\n if (ret) {\r\n // 年可能只需展示两位\r\n const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0\r\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex))\r\n }\r\n }\r\n\r\n return formatStr\r\n}\r\n\r\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format\r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\r\nfunction timeFrom(timestamp = null, format = 'yyyy-mm-dd') {\r\n\tif (timestamp == null) timestamp = Number(new Date())\r\n\ttimestamp = parseInt(timestamp)\r\n\t// 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\r\n\tif (timestamp.toString().length == 10) timestamp *= 1000\r\n\tlet timer = (new Date()).getTime() - timestamp\r\n\ttimer = parseInt(timer / 1000)\r\n\t// 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n\tlet tips = ''\r\n\tswitch (true) {\r\n\t\tcase timer < 300:\r\n\t\t\ttips = '刚刚'\r\n\t\t\tbreak\r\n\t\tcase timer >= 300 && timer < 3600:\r\n\t\t\ttips = `${parseInt(timer / 60)}分钟前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 3600 && timer < 86400:\r\n\t\t\ttips = `${parseInt(timer / 3600)}小时前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 86400 && timer < 2592000:\r\n\t\t\ttips = `${parseInt(timer / 86400)}天前`\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\t// 如果format为false,则无论什么时间戳,都显示xx之前\r\n\t\t\tif (format === false) {\r\n\t\t\t\tif (timer >= 2592000 && timer < 365 * 86400) {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 30))}个月前`\r\n\t\t\t\t} else {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 365))}年前`\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\ttips = timeFormat(timestamp, format)\r\n\t\t\t}\r\n\t}\r\n\treturn tips\r\n}\r\n\r\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\r\nfunction trim(str, pos = 'both') {\r\n\tstr = String(str)\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, '')\r\n\t}\r\n\tif (pos == 'left') {\r\n\t\treturn str.replace(/^\\s*/, '')\r\n\t}\r\n\tif (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, '')\r\n\t}\r\n\tif (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, '')\r\n\t}\r\n\treturn str\r\n}\r\n\r\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\r\nfunction queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {\r\n\tconst prefix = isPrefix ? '?' : ''\r\n\tconst _result = []\r\n\tif (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets'\r\n\tfor (const key in data) {\r\n\t\tconst value = data[key]\r\n\t\t// 去掉为空的参数\r\n\t\tif (['', undefined, null].indexOf(value) >= 0) {\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t// 如果值为数组,另行处理\r\n\t\tif (value.constructor === Array) {\r\n\t\t\t// e.g. {ids: [1, 2, 3]}\r\n\t\t\tswitch (arrayFormat) {\r\n\t\t\t\tcase 'indices':\r\n\t\t\t\t\t// 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n\t\t\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\t\t\t_result.push(`${key}[${i}]=${value[i]}`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'brackets':\r\n\t\t\t\t\t// 结果: ids[]=1&ids[]=2&ids[]=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'repeat':\r\n\t\t\t\t\t// 结果: ids=1&ids=2&ids=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'comma':\r\n\t\t\t\t\t// 结果: ids=1,2,3\r\n\t\t\t\t\tlet commaStr = ''\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\tcommaStr += (commaStr ? ',' : '') + _value\r\n\t\t\t\t\t})\r\n\t\t\t\t\t_result.push(`${key}=${commaStr}`)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\t_result.push(`${key}=${value}`)\r\n\t\t}\r\n\t}\r\n\treturn _result.length ? prefix + _result.join('&') : ''\r\n}\r\n\r\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\r\nfunction toast(title, duration = 2000) {\r\n\tuni.showToast({\r\n\t\ttitle: String(title),\r\n\t\ticon: 'none',\r\n\t\tduration\r\n\t})\r\n}\r\n\r\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\r\nfunction type2icon(type = 'success', fill = false) {\r\n\t// 如果非预置值,默认为success\r\n\tif (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'\r\n\tlet iconName = ''\r\n\t// 目前(2019-12-12),info和primary使用同一个图标\r\n\tswitch (type) {\r\n\t\tcase 'primary':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'info':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'error':\r\n\t\t\ticonName = 'close-circle'\r\n\t\t\tbreak\r\n\t\tcase 'warning':\r\n\t\t\ticonName = 'error-circle'\r\n\t\t\tbreak\r\n\t\tcase 'success':\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t}\r\n\t// 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n\tif (fill) iconName += '-fill'\r\n\treturn iconName\r\n}\r\n\r\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\r\nfunction priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') {\r\n\tnumber = (`${number}`).replace(/[^0-9+-Ee.]/g, '')\r\n\tconst n = !isFinite(+number) ? 0 : +number\r\n\tconst prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)\r\n\tconst sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator\r\n\tconst dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint\r\n\tlet s = ''\r\n\r\n\ts = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.')\r\n\tconst re = /(-?\\d+)(\\d{3})/\r\n\twhile (re.test(s[0])) {\r\n\t\ts[0] = s[0].replace(re, `$1${sep}$2`)\r\n\t}\r\n\r\n\tif ((s[1] || '').length < prec) {\r\n\t\ts[1] = s[1] || ''\r\n\t\ts[1] += new Array(prec - s[1].length + 1).join('0')\r\n\t}\r\n\treturn s.join(dec)\r\n}\r\n\r\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number}\r\n */\r\nfunction getDuration(value, unit = true) {\r\n\tconst valueNum = parseInt(value)\r\n\tif (unit) {\r\n\t\tif (/s$/.test(value)) return value\r\n\t\treturn value > 30 ? `${value}ms` : `${value}s`\r\n\t}\r\n\tif (/ms$/.test(value)) return valueNum\r\n\tif (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000\r\n\treturn valueNum\r\n}\r\n\r\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\r\nfunction padZero(value) {\r\n\treturn `00${value}`.slice(-2)\r\n}\r\n\r\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\r\nfunction formValidate(instance, event) {\r\n\tconst formItem = uni.$u.$parent.call(instance, 'u-form-item')\r\n\tconst form = uni.$u.$parent.call(instance, 'u-form')\r\n\t// 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\r\n\t// 同时将form-item的pros传递给form,让其进行精确对象验证\r\n\tif (formItem && form) {\r\n\t\tform.validateField(formItem.prop, () => {}, event)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\r\nfunction getProperty(obj, key) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\tif (typeof key !== 'string' || key === '') {\r\n\t\treturn ''\r\n\t}\r\n\tif (key.indexOf('.') !== -1) {\r\n\t\tconst keys = key.split('.')\r\n\t\tlet firstObj = obj[keys[0]] || {}\r\n\r\n\t\tfor (let i = 1; i < keys.length; i++) {\r\n\t\t\tif (firstObj) {\r\n\t\t\t\tfirstObj = firstObj[keys[i]]\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn firstObj\r\n\t}\r\n\treturn obj[key]\r\n}\r\n\r\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\r\nfunction setProperty(obj, key, value) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\t// 递归赋值\r\n\tconst inFn = function(_obj, keys, v) {\r\n\t\t// 最后一个属性key\r\n\t\tif (keys.length === 1) {\r\n\t\t\t_obj[keys[0]] = v\r\n\t\t\treturn\r\n\t\t}\r\n\t\t// 0~length-1个key\r\n\t\twhile (keys.length > 1) {\r\n\t\t\tconst k = keys[0]\r\n\t\t\tif (!_obj[k] || (typeof _obj[k] !== 'object')) {\r\n\t\t\t\t_obj[k] = {}\r\n\t\t\t}\r\n\t\t\tconst key = keys.shift()\r\n\t\t\t// 自调用判断是否存在属性,不存在则自动创建对象\r\n\t\t\tinFn(_obj[k], keys, v)\r\n\t\t}\r\n\t}\r\n\r\n\tif (typeof key !== 'string' || key === '') {\r\n\r\n\t} else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作\r\n\t\tconst keys = key.split('.')\r\n\t\tinFn(obj, keys, value)\r\n\t} else {\r\n\t\tobj[key] = value\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取当前页面路径\r\n */\r\nfunction page() {\r\n\tconst pages = getCurrentPages()\r\n\t// 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\r\n\treturn `/${pages[pages.length - 1]?.route ?? ''}`\r\n}\r\n\r\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\r\nfunction pages() {\r\n\tconst pages = getCurrentPages()\r\n\treturn pages\r\n}\r\n\r\n/**\r\n * 获取页面历史栈指定层实例\r\n * @param back {number} [0] - 0或者负数,表示获取历史栈的哪一层,0表示获取当前页面实例,-1 表示获取上一个页面实例。默认0。\r\n */\r\nfunction getHistoryPage(back = 0) {\r\n\tconst pages = getCurrentPages()\r\n\tconst len = pages.length\r\n\treturn pages[len - 1 + back]\r\n}\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nfunction setConfig({\r\n\tprops = {},\r\n\tconfig = {},\r\n\tcolor = {},\r\n\tzIndex = {}\r\n}) {\r\n\tconst {\r\n\t\tdeepMerge,\r\n\t} = uni.$u\r\n\tuni.$u.config = deepMerge(uni.$u.config, config)\r\n\tuni.$u.props = deepMerge(uni.$u.props, props)\r\n\tuni.$u.color = deepMerge(uni.$u.color, color)\r\n\tuni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex)\r\n}\r\n\r\nexport default {\r\n\trange,\r\n\tgetPx,\r\n\tsleep,\r\n\tos,\r\n\tsys,\r\n\trandom,\r\n\tguid,\r\n\t$parent,\r\n\taddStyle,\r\n\taddUnit,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\terror,\r\n\trandomArray,\r\n\ttimeFormat,\r\n\ttimeFrom,\r\n\ttrim,\r\n\tqueryParams,\r\n\ttoast,\r\n\ttype2icon,\r\n\tpriceFormat,\r\n\tgetDuration,\r\n\tpadZero,\r\n\tformValidate,\r\n\tgetProperty,\r\n\tsetProperty,\r\n\tpage,\r\n\tpages,\r\n\tgetHistoryPage,\r\n\tsetConfig\r\n}\r\n","let _boundaryCheckingState = true; // 是否进行越界检查的全局开关\r\n\r\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\r\nfunction strip(num, precision = 15) {\r\n return +parseFloat(Number(num).toPrecision(precision));\r\n}\r\n\r\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\r\nfunction digitLength(num) {\r\n // Get digit length of e\r\n const eSplit = num.toString().split(/[eE]/);\r\n const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\r\n return len > 0 ? len : 0;\r\n}\r\n\r\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction float2Fixed(num) {\r\n if (num.toString().indexOf('e') === -1) {\r\n return Number(num.toString().replace('.', ''));\r\n }\r\n const dLen = digitLength(num);\r\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\r\n}\r\n\r\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction checkBoundary(num) {\r\n if (_boundaryCheckingState) {\r\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\r\n console.warn(`${num} 超出了精度限制,结果可能不正确`);\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\r\nfunction iteratorOperation(arr, operation) {\r\n const [num1, num2, ...others] = arr;\r\n let res = operation(num1, num2);\r\n\r\n others.forEach((num) => {\r\n res = operation(res, num);\r\n });\r\n\r\n return res;\r\n}\r\n\r\n/**\r\n * 高精度乘法\r\n * @export\r\n */\r\nexport function times(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, times);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n const baseNum = digitLength(num1) + digitLength(num2);\r\n const leftValue = num1Changed * num2Changed;\r\n\r\n checkBoundary(leftValue);\r\n\r\n return leftValue / Math.pow(10, baseNum);\r\n}\r\n\r\n/**\r\n * 高精度加法\r\n * @export\r\n */\r\nexport function plus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, plus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n // 取最大的小数位\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n // 把小数都转为整数然后再计算\r\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度减法\r\n * @export\r\n */\r\nexport function minus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, minus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度除法\r\n * @export\r\n */\r\nexport function divide(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, divide);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n checkBoundary(num1Changed);\r\n checkBoundary(num2Changed);\r\n // 重要,这里必须用strip进行修正\r\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\r\n}\r\n\r\n/**\r\n * 四舍五入\r\n * @export\r\n */\r\nexport function round(num, ratio) {\r\n const base = Math.pow(10, ratio);\r\n let result = divide(Math.round(Math.abs(times(num, base))), base);\r\n if (num < 0 && result !== 0) {\r\n result = times(result, -1);\r\n }\r\n // 位数不足则补0\r\n return result;\r\n}\r\n\r\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\r\nexport function enableBoundaryChecking(flag = true) {\r\n _boundaryCheckingState = flag;\r\n}\r\n\r\n\r\nexport default {\r\n times,\r\n plus,\r\n minus,\r\n divide,\r\n round,\r\n enableBoundaryChecking,\r\n};\r\n\r\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// 此版本发布于2023-03-27\r\nconst version = '2.0.36'\r\n\r\n// 开发环境才提示,生产环境不会提示\r\nif (process.env.NODE_ENV === 'development') {\r\n\tconsole.log(`\\n %c uView V${version} %c https://uviewui.com/ \\n\\n`, 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;');\r\n}\r\n\r\nexport default {\r\n v: version,\r\n version,\r\n // 主题名称\r\n type: [\r\n 'primary',\r\n 'success',\r\n 'info',\r\n 'error',\r\n 'warning'\r\n ],\r\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\r\n color: {\r\n 'u-primary': '#2979ff',\r\n 'u-warning': '#ff9900',\r\n 'u-success': '#19be6b',\r\n 'u-error': '#fa3534',\r\n 'u-info': '#909399',\r\n 'u-main-color': '#303133',\r\n 'u-content-color': '#606266',\r\n 'u-tips-color': '#909399',\r\n 'u-light-color': '#c0c4cc'\r\n },\r\n\t// 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\r\n\tunit: 'px'\r\n}\r\n","/**\r\n * 此文件的作用为统一配置所有组件的props参数\r\n * 借此用户可以全局覆盖组件的props默认值\r\n * 无需在每个引入组件的页面中都配置一次\r\n */\r\nimport config from './config'\r\n\r\nimport actionSheet from './props/actionSheet.js'\r\nimport album from './props/album.js'\r\nimport alert from './props/alert.js'\r\nimport avatar from './props/avatar'\r\nimport avatarGroup from './props/avatarGroup'\r\nimport backtop from './props/backtop'\r\nimport badge from './props/badge'\r\nimport button from './props/button'\r\nimport calendar from './props/calendar'\r\nimport carKeyboard from './props/carKeyboard'\r\nimport cell from './props/cell'\r\nimport cellGroup from './props/cellGroup'\r\nimport checkbox from './props/checkbox'\r\nimport checkboxGroup from './props/checkboxGroup'\r\nimport circleProgress from './props/circleProgress'\r\nimport code from './props/code'\r\nimport codeInput from './props/codeInput'\r\nimport col from './props/col'\r\nimport collapse from './props/collapse'\r\nimport collapseItem from './props/collapseItem'\r\nimport columnNotice from './props/columnNotice'\r\nimport countDown from './props/countDown'\r\nimport countTo from './props/countTo'\r\nimport datetimePicker from './props/datetimePicker'\r\nimport divider from './props/divider'\r\nimport empty from './props/empty'\r\nimport form from './props/form'\r\nimport formItem from './props/formItem'\r\nimport gap from './props/gap'\r\nimport grid from './props/grid'\r\nimport gridItem from './props/gridItem'\r\nimport icon from './props/icon'\r\nimport image from './props/image'\r\nimport indexAnchor from './props/indexAnchor'\r\nimport indexList from './props/indexList'\r\nimport input from './props/input'\r\nimport keyboard from './props/keyboard'\r\nimport line from './props/line'\r\nimport lineProgress from './props/lineProgress'\r\nimport link from './props/link'\r\nimport list from './props/list'\r\nimport listItem from './props/listItem'\r\nimport loadingIcon from './props/loadingIcon'\r\nimport loadingPage from './props/loadingPage'\r\nimport loadmore from './props/loadmore'\r\nimport modal from './props/modal'\r\nimport navbar from './props/navbar'\r\nimport noNetwork from './props/noNetwork'\r\nimport noticeBar from './props/noticeBar'\r\nimport notify from './props/notify'\r\nimport numberBox from './props/numberBox'\r\nimport numberKeyboard from './props/numberKeyboard'\r\nimport overlay from './props/overlay'\r\nimport parse from './props/parse'\r\nimport picker from './props/picker'\r\nimport popup from './props/popup'\r\nimport radio from './props/radio'\r\nimport radioGroup from './props/radioGroup'\r\nimport rate from './props/rate'\r\nimport readMore from './props/readMore'\r\nimport row from './props/row'\r\nimport rowNotice from './props/rowNotice'\r\nimport scrollList from './props/scrollList'\r\nimport search from './props/search'\r\nimport section from './props/section'\r\nimport skeleton from './props/skeleton'\r\nimport slider from './props/slider'\r\nimport statusBar from './props/statusBar'\r\nimport steps from './props/steps'\r\nimport stepsItem from './props/stepsItem'\r\nimport sticky from './props/sticky'\r\nimport subsection from './props/subsection'\r\nimport swipeAction from './props/swipeAction'\r\nimport swipeActionItem from './props/swipeActionItem'\r\nimport swiper from './props/swiper'\r\nimport swipterIndicator from './props/swipterIndicator'\r\nimport _switch from './props/switch'\r\nimport tabbar from './props/tabbar'\r\nimport tabbarItem from './props/tabbarItem'\r\nimport tabs from './props/tabs'\r\nimport tag from './props/tag'\r\nimport text from './props/text'\r\nimport textarea from './props/textarea'\r\nimport toast from './props/toast'\r\nimport toolbar from './props/toolbar'\r\nimport tooltip from './props/tooltip'\r\nimport transition from './props/transition'\r\nimport upload from './props/upload'\r\n\r\nconst {\r\n color\r\n} = config\r\n\r\nexport default {\r\n ...actionSheet,\r\n ...album,\r\n ...alert,\r\n ...avatar,\r\n ...avatarGroup,\r\n ...backtop,\r\n ...badge,\r\n ...button,\r\n ...calendar,\r\n ...carKeyboard,\r\n ...cell,\r\n ...cellGroup,\r\n ...checkbox,\r\n ...checkboxGroup,\r\n ...circleProgress,\r\n ...code,\r\n ...codeInput,\r\n ...col,\r\n ...collapse,\r\n ...collapseItem,\r\n ...columnNotice,\r\n ...countDown,\r\n ...countTo,\r\n ...datetimePicker,\r\n ...divider,\r\n ...empty,\r\n ...form,\r\n ...formItem,\r\n ...gap,\r\n ...grid,\r\n ...gridItem,\r\n ...icon,\r\n ...image,\r\n ...indexAnchor,\r\n ...indexList,\r\n ...input,\r\n ...keyboard,\r\n ...line,\r\n ...lineProgress,\r\n ...link,\r\n ...list,\r\n ...listItem,\r\n ...loadingIcon,\r\n ...loadingPage,\r\n ...loadmore,\r\n ...modal,\r\n ...navbar,\r\n ...noNetwork,\r\n ...noticeBar,\r\n ...notify,\r\n ...numberBox,\r\n ...numberKeyboard,\r\n ...overlay,\r\n ...parse,\r\n ...picker,\r\n ...popup,\r\n ...radio,\r\n ...radioGroup,\r\n ...rate,\r\n ...readMore,\r\n ...row,\r\n ...rowNotice,\r\n ...scrollList,\r\n ...search,\r\n ...section,\r\n ...skeleton,\r\n ...slider,\r\n ...statusBar,\r\n ...steps,\r\n ...stepsItem,\r\n ...sticky,\r\n ...subsection,\r\n ...swipeAction,\r\n ...swipeActionItem,\r\n ...swiper,\r\n ...swipterIndicator,\r\n ..._switch,\r\n ...tabbar,\r\n ...tabbarItem,\r\n ...tabs,\r\n ...tag,\r\n ...text,\r\n ...textarea,\r\n ...toast,\r\n ...toolbar,\r\n ...tooltip,\r\n ...transition,\r\n ...upload\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\r\nexport default {\r\n // action-sheet组件\r\n actionSheet: {\r\n show: false,\r\n title: '',\r\n description: '',\r\n actions: () => [],\r\n index: '',\r\n cancelText: '',\r\n closeOnClickAction: true,\r\n safeAreaInsetBottom: true,\r\n openType: '',\r\n closeOnClickOverlay: true,\r\n round: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\r\nexport default {\r\n // album 组件\r\n album: {\r\n urls: () => [],\r\n keyName: '',\r\n singleSize: 180,\r\n multipleSize: 70,\r\n space: 6,\r\n singleMode: 'scaleToFill',\r\n multipleMode: 'aspectFill',\r\n maxCount: 9,\r\n previewFullImage: true,\r\n rowCount: 3,\r\n showMore: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\r\nexport default {\r\n // alert警告组件\r\n alert: {\r\n title: '',\r\n type: 'warning',\r\n description: '',\r\n closable: false,\r\n showIcon: false,\r\n effect: 'light',\r\n center: false,\r\n fontSize: 14\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\r\nexport default {\r\n // avatar 组件\r\n avatar: {\r\n src: '',\r\n shape: 'circle',\r\n size: 40,\r\n mode: 'scaleToFill',\r\n text: '',\r\n bgColor: '#c0c4cc',\r\n color: '#ffffff',\r\n fontSize: 18,\r\n icon: '',\r\n mpAvatar: false,\r\n randomBgColor: false,\r\n defaultUrl: '',\r\n colorIndex: '',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\r\nexport default {\r\n // avatarGroup 组件\r\n avatarGroup: {\r\n urls: () => [],\r\n maxCount: 5,\r\n shape: 'circle',\r\n mode: 'scaleToFill',\r\n showMore: true,\r\n size: 40,\r\n keyName: '',\r\n gap: 0.5,\r\n\t\textraValue: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\r\nexport default {\r\n // backtop组件\r\n backtop: {\r\n mode: 'circle',\r\n icon: 'arrow-upward',\r\n text: '',\r\n duration: 100,\r\n scrollTop: 0,\r\n top: 400,\r\n bottom: 100,\r\n right: 20,\r\n zIndex: 9,\r\n iconStyle: () => ({\r\n color: '#909399',\r\n fontSize: '19px'\r\n })\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\r\nexport default {\r\n // 徽标数组件\r\n badge: {\r\n isDot: false,\r\n value: '',\r\n show: true,\r\n max: 999,\r\n type: 'error',\r\n showZero: false,\r\n bgColor: null,\r\n color: null,\r\n shape: 'circle',\r\n numberType: 'overflow',\r\n offset: () => [],\r\n inverted: false,\r\n absolute: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\r\nexport default {\r\n // button组件\r\n button: {\r\n hairline: false,\r\n type: 'info',\r\n size: 'normal',\r\n shape: 'square',\r\n plain: false,\r\n disabled: false,\r\n loading: false,\r\n loadingText: '',\r\n loadingMode: 'spinner',\r\n loadingSize: 15,\r\n openType: '',\r\n formType: '',\r\n appParameter: '',\r\n hoverStopPropagation: true,\r\n lang: 'en',\r\n sessionFrom: '',\r\n sendMessageTitle: '',\r\n sendMessagePath: '',\r\n sendMessageImg: '',\r\n showMessageCard: false,\r\n dataName: '',\r\n throttleTime: 0,\r\n hoverStartTime: 0,\r\n hoverStayTime: 200,\r\n text: '',\r\n icon: '',\r\n iconColor: '',\r\n color: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: () => [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\r\nexport default {\r\n // 车牌号键盘\r\n carKeyboard: {\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\r\nexport default {\r\n\t// cell组件的props\r\n\tcell: {\r\n\t\tcustomClass: '',\r\n\t\ttitle: '',\r\n\t\tlabel: '',\r\n\t\tvalue: '',\r\n\t\ticon: '',\r\n\t\tdisabled: false,\r\n\t\tborder: true,\r\n\t\tcenter: false,\r\n\t\turl: '',\r\n\t\tlinkType: 'navigateTo',\r\n\t\tclickable: false,\r\n\t\tisLink: false,\r\n\t\trequired: false,\r\n\t\tarrowDirection: '',\r\n\t\ticonStyle: {},\r\n\t\trightIconStyle: {},\r\n\t\trightIcon: 'arrow-right',\r\n\t\ttitleStyle: {},\r\n\t\tsize: '',\r\n\t\tstop: true,\r\n\t\tname: ''\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\r\nexport default {\r\n // cell-group组件的props\r\n cellGroup: {\r\n title: '',\r\n border: true,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\r\nexport default {\r\n // checkbox组件\r\n checkbox: {\r\n name: '',\r\n shape: '',\r\n size: '',\r\n checkbox: false,\r\n disabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n iconColor: '',\r\n label: '',\r\n labelSize: '',\r\n labelColor: '',\r\n labelDisabled: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\r\nexport default {\r\n // checkbox-group组件\r\n checkboxGroup: {\r\n name: '',\r\n value: () => [],\r\n shape: 'square',\r\n disabled: false,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n size: 18,\r\n placement: 'row',\r\n labelSize: 14,\r\n labelColor: '#303133',\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n iconPlacement: 'left',\r\n borderBottom: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\r\nexport default {\r\n // circleProgress 组件\r\n circleProgress: {\r\n percentage: 30\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\r\n\r\nexport default {\r\n // code 组件\r\n code: {\r\n seconds: 60,\r\n startText: '获取验证码',\r\n changeText: 'X秒重新获取',\r\n endText: '重新获取',\r\n keepRunning: false,\r\n uniqueKey: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\r\nexport default {\r\n // codeInput 组件\r\n codeInput: {\r\n\t\tadjustPosition: true,\r\n maxlength: 6,\r\n dot: false,\r\n mode: 'box',\r\n hairline: false,\r\n space: 10,\r\n value: '',\r\n focus: false,\r\n bold: false,\r\n color: '#606266',\r\n fontSize: 18,\r\n size: 35,\r\n disabledKeyboard: false,\r\n borderColor: '#c9cacc',\r\n\t\tdisabledDot: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\r\nexport default {\r\n // col 组件\r\n col: {\r\n span: 12,\r\n offset: 0,\r\n justify: 'start',\r\n align: 'stretch',\r\n textAlign: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\r\nexport default {\r\n // collapse 组件\r\n collapse: {\r\n value: null,\r\n accordion: false,\r\n border: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\r\nexport default {\r\n // collapseItem 组件\r\n collapseItem: {\r\n title: '',\r\n value: '',\r\n label: '',\r\n disabled: false,\r\n isLink: true,\r\n clickable: true,\r\n border: true,\r\n align: 'left',\r\n name: '',\r\n icon: '',\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\r\nexport default {\r\n // columnNotice 组件\r\n columnNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80,\r\n step: false,\r\n duration: 1500,\r\n disableTouch: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\r\nexport default {\r\n // u-count-down 计时器组件\r\n countDown: {\r\n time: 0,\r\n format: 'HH:mm:ss',\r\n autoStart: true,\r\n millisecond: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\r\nexport default {\r\n // countTo 组件\r\n countTo: {\r\n startVal: 0,\r\n endVal: 0,\r\n duration: 2000,\r\n autoplay: true,\r\n decimals: 0,\r\n useEasing: true,\r\n decimal: '.',\r\n color: '#606266',\r\n fontSize: 22,\r\n bold: false,\r\n separator: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\r\nexport default {\r\n // datetimePicker 组件\r\n datetimePicker: {\r\n show: false,\r\n showToolbar: true,\r\n value: '',\r\n title: '',\r\n mode: 'datetime',\r\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\r\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\r\n minHour: 0,\r\n maxHour: 23,\r\n minMinute: 0,\r\n maxMinute: 59,\r\n filter: null,\r\n formatter: null,\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => []\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\r\nexport default {\r\n // divider组件\r\n divider: {\r\n dashed: false,\r\n hairline: true,\r\n dot: false,\r\n textPosition: 'center',\r\n text: '',\r\n textSize: 14,\r\n textColor: '#909399',\r\n lineColor: '#dcdfe6'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\r\nexport default {\r\n // empty组件\r\n empty: {\r\n icon: '',\r\n text: '',\r\n textColor: '#c0c4cc',\r\n textSize: 14,\r\n iconColor: '#c0c4cc',\r\n iconSize: 90,\r\n mode: 'data',\r\n width: 160,\r\n height: 160,\r\n show: true,\r\n marginTop: 0\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\r\nexport default {\r\n // form 组件\r\n form: {\r\n model: () => ({}),\r\n rules: () => ({}),\r\n errorType: 'message',\r\n borderBottom: true,\r\n labelPosition: 'left',\r\n labelWidth: 45,\r\n labelAlign: 'left',\r\n labelStyle: () => ({})\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\r\nexport default {\r\n // formItem 组件\r\n formItem: {\r\n label: '',\r\n prop: '',\r\n borderBottom: '',\r\n labelPosition: '',\r\n labelWidth: '',\r\n rightIcon: '',\r\n leftIcon: '',\r\n required: false,\r\n leftIconStyle: '',\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\r\nexport default {\r\n // gap组件\r\n gap: {\r\n bgColor: 'transparent',\r\n height: 20,\r\n marginTop: 0,\r\n marginBottom: 0,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\r\nexport default {\r\n // grid组件\r\n grid: {\r\n col: 3,\r\n border: false,\r\n align: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\r\nexport default {\r\n // grid-item组件\r\n gridItem: {\r\n name: null,\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // icon组件\r\n icon: {\r\n name: '',\r\n color: color['u-content-color'],\r\n size: '16px',\r\n bold: false,\r\n index: '',\r\n hoverClass: '',\r\n customPrefix: 'uicon',\r\n label: '',\r\n labelPos: 'right',\r\n labelSize: '15px',\r\n labelColor: color['u-content-color'],\r\n space: '3px',\r\n imgMode: '',\r\n width: '',\r\n height: '',\r\n top: 0,\r\n stop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\r\nexport default {\r\n // image组件\r\n image: {\r\n src: '',\r\n mode: 'aspectFill',\r\n width: '300',\r\n height: '225',\r\n shape: 'square',\r\n radius: 0,\r\n lazyLoad: true,\r\n showMenuByLongpress: true,\r\n loadingIcon: 'photo',\r\n errorIcon: 'error-circle',\r\n showLoading: true,\r\n showError: true,\r\n fade: true,\r\n webp: false,\r\n duration: 500,\r\n bgColor: '#f3f4f6'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\r\nexport default {\r\n // indexAnchor 组件\r\n indexAnchor: {\r\n text: '',\r\n color: '#606266',\r\n size: 14,\r\n bgColor: '#dedede',\r\n height: 32\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\r\nexport default {\r\n // indexList 组件\r\n indexList: {\r\n inactiveColor: '#606266',\r\n activeColor: '#5677fc',\r\n indexList: () => [],\r\n sticky: true,\r\n customNavHeight: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\r\nexport default {\r\n\t// index 组件\r\n\tinput: {\r\n\t\tvalue: '',\r\n\t\ttype: 'text',\r\n\t\tfixed: false,\r\n\t\tdisabled: false,\r\n\t\tdisabledColor: '#f5f7fa',\r\n\t\tclearable: false,\r\n\t\tpassword: false,\r\n\t\tmaxlength: -1,\r\n\t\tplaceholder: null,\r\n\t\tplaceholderClass: 'input-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\tshowWordLimit: false,\r\n\t\tconfirmType: 'done',\r\n\t\tconfirmHold: false,\r\n\t\tholdKeyboard: false,\r\n\t\tfocus: false,\r\n\t\tautoBlur: false,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tcursor: -1,\r\n\t\tcursorSpacing: 30,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tinputAlign: 'left',\r\n\t\tfontSize: '15px',\r\n\t\tcolor: '#303133',\r\n\t\tprefixIcon: '',\r\n\t\tprefixIconStyle: '',\r\n\t\tsuffixIcon: '',\r\n\t\tsuffixIconStyle: '',\r\n\t\tborder: 'surround',\r\n\t\treadonly: false,\r\n\t\tshape: 'square',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\r\nexport default {\r\n // 键盘组件\r\n keyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n tooltip: true,\r\n showTips: true,\r\n tips: '',\r\n showCancel: true,\r\n showConfirm: true,\r\n random: false,\r\n safeAreaInsetBottom: true,\r\n closeOnClickOverlay: true,\r\n show: false,\r\n overlay: true,\r\n zIndex: 10075,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n autoChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\r\nexport default {\r\n // line组件\r\n line: {\r\n color: '#d6d7d9',\r\n length: '100%',\r\n direction: 'row',\r\n hairline: true,\r\n margin: 0,\r\n dashed: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\r\nexport default {\r\n // lineProgress 组件\r\n lineProgress: {\r\n activeColor: '#19be6b',\r\n inactiveColor: '#ececec',\r\n percentage: 0,\r\n showText: true,\r\n height: 12\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // link超链接组件props参数\r\n link: {\r\n color: color['u-primary'],\r\n fontSize: 15,\r\n underLine: false,\r\n href: '',\r\n mpTips: '链接已复制,请在浏览器打开',\r\n lineColor: '',\r\n text: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\r\nexport default {\r\n // list 组件\r\n list: {\r\n showScrollbar: false,\r\n lowerThreshold: 50,\r\n upperThreshold: 0,\r\n scrollTop: 0,\r\n offsetAccuracy: 10,\r\n enableFlex: false,\r\n pagingEnabled: false,\r\n scrollable: true,\r\n scrollIntoView: '',\r\n scrollWithAnimation: false,\r\n enableBackToTop: false,\r\n height: 0,\r\n width: 0,\r\n preLoadScreen: 1\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\r\nexport default {\r\n // listItem 组件\r\n listItem: {\r\n anchor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // loading-icon加载中图标组件\r\n loadingIcon: {\r\n show: true,\r\n color: color['u-tips-color'],\r\n textColor: color['u-tips-color'],\r\n vertical: false,\r\n mode: 'spinner',\r\n size: 24,\r\n textSize: 15,\r\n text: '',\r\n timingFunction: 'ease-in-out',\r\n duration: 1200,\r\n inactiveColor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\r\nexport default {\r\n // loading-page组件\r\n loadingPage: {\r\n loadingText: '正在加载',\r\n image: '',\r\n loadingMode: 'circle',\r\n loading: false,\r\n bgColor: '#ffffff',\r\n color: '#C8C8C8',\r\n fontSize: 19,\r\n iconSize: 28,\r\n loadingColor: '#C8C8C8'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\r\nexport default {\r\n // loadmore 组件\r\n loadmore: {\r\n status: 'loadmore',\r\n bgColor: 'transparent',\r\n icon: true,\r\n fontSize: 14,\r\n\t\ticonSize: 17,\r\n color: '#606266',\r\n loadingIcon: 'spinner',\r\n loadmoreText: '加载更多',\r\n loadingText: '正在加载...',\r\n nomoreText: '没有更多了',\r\n isDot: false,\r\n iconColor: '#b7b7b7',\r\n marginTop: 10,\r\n marginBottom: 10,\r\n height: 'auto',\r\n line: false,\r\n\t\tlineColor: '#E6E8EB',\r\n\t\tdashed: false,\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\r\nexport default {\r\n // modal 组件\r\n modal: {\r\n show: false,\r\n title: '',\r\n content: '',\r\n confirmText: '确认',\r\n cancelText: '取消',\r\n showConfirmButton: true,\r\n showCancelButton: false,\r\n confirmColor: '#2979ff',\r\n cancelColor: '#606266',\r\n buttonReverse: false,\r\n zoom: true,\r\n asyncClose: false,\r\n closeOnClickOverlay: false,\r\n negativeTop: 0,\r\n width: '650rpx',\r\n confirmButtonShape: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\r\nimport color from '../color'\r\nexport default {\r\n // navbar 组件\r\n navbar: {\r\n safeAreaInsetTop: true,\r\n placeholder: false,\r\n fixed: true,\r\n border: false,\r\n leftIcon: 'arrow-left',\r\n leftText: '',\r\n rightText: '',\r\n rightIcon: '',\r\n title: '',\r\n bgColor: '#ffffff',\r\n titleWidth: '400rpx',\r\n height: '44px',\r\n\t\tleftIconSize: 20,\r\n\t\tleftIconColor: color.mainColor,\r\n\t\tautoBack: false,\r\n\t\ttitleStyle: ''\r\n }\r\n\r\n}\r\n","// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\r\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\r\nconst color = {\r\n primary: '#3c9cff',\r\n info: '#909399',\r\n default: '#909399',\r\n warning: '#f9ae3d',\r\n error: '#f56c6c',\r\n success: '#5ac725',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#e4e7ed'\r\n}\r\n\r\nexport default color\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\r\nexport default {\r\n // noNetwork\r\n noNetwork: {\r\n tips: '哎呀,网络信号丢失',\r\n zIndex: '',\r\n image: 'data:image/png;base64,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'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\r\nexport default {\r\n // noticeBar\r\n noticeBar: {\r\n text: () => [],\r\n direction: 'row',\r\n step: false,\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n speed: 80,\r\n fontSize: 14,\r\n duration: 2000,\r\n disableTouch: true,\r\n url: '',\r\n linkType: 'navigateTo'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\r\nexport default {\r\n // notify组件\r\n notify: {\r\n top: 0,\r\n type: 'primary',\r\n color: '#ffffff',\r\n bgColor: '',\r\n message: '',\r\n duration: 3000,\r\n fontSize: 15,\r\n safeAreaInsetTop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\r\nexport default {\r\n // 步进器组件\r\n numberBox: {\r\n name: '',\r\n value: 0,\r\n min: 1,\r\n max: Number.MAX_SAFE_INTEGER,\r\n step: 1,\r\n integer: false,\r\n disabled: false,\r\n disabledInput: false,\r\n asyncChange: false,\r\n inputWidth: 35,\r\n showMinus: true,\r\n showPlus: true,\r\n decimalLength: null,\r\n longPress: true,\r\n color: '#323233',\r\n buttonSize: 30,\r\n bgColor: '#EBECEE',\r\n cursorSpacing: 100,\r\n disableMinus: false,\r\n disablePlus: false,\r\n iconStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\r\nexport default {\r\n // 数字键盘\r\n numberKeyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\r\nexport default {\r\n // overlay组件\r\n overlay: {\r\n show: false,\r\n zIndex: 10070,\r\n duration: 300,\r\n opacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\r\nexport default {\r\n // parse\r\n parse: {\r\n copyLink: true,\r\n errorImg: '',\r\n lazyLoad: false,\r\n loadingImg: '',\r\n pauseVideo: true,\r\n previewImg: true,\r\n setTitle: true,\r\n showImgMenu: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\r\nexport default {\r\n // picker\r\n picker: {\r\n show: false,\r\n showToolbar: true,\r\n title: '',\r\n columns: () => [],\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n keyName: 'text',\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => [],\r\n\t\timmediateChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\r\nexport default {\r\n // popup组件\r\n popup: {\r\n show: false,\r\n overlay: true,\r\n mode: 'bottom',\r\n duration: 300,\r\n closeable: false,\r\n overlayStyle: () => {},\r\n closeOnClickOverlay: true,\r\n zIndex: 10075,\r\n safeAreaInsetBottom: true,\r\n safeAreaInsetTop: false,\r\n closeIconPos: 'top-right',\r\n round: 0,\r\n zoom: true,\r\n bgColor: '',\r\n overlayOpacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\r\nexport default {\r\n // radio组件\r\n radio: {\r\n name: '',\r\n shape: '',\r\n disabled: '',\r\n labelDisabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n labelSize: '',\r\n label: '',\r\n labelColor: '',\r\n size: '',\r\n iconColor: '',\r\n placement: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\r\nexport default {\r\n // radio-group组件\r\n radioGroup: {\r\n value: '',\r\n disabled: false,\r\n shape: 'circle',\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n name: '',\r\n size: 18,\r\n placement: 'row',\r\n label: '',\r\n labelColor: '#303133',\r\n labelSize: 14,\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n borderBottom: false,\r\n iconPlacement: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\r\nexport default {\r\n // rate组件\r\n rate: {\r\n value: 1,\r\n count: 5,\r\n disabled: false,\r\n size: 18,\r\n inactiveColor: '#b2b2b2',\r\n activeColor: '#FA3534',\r\n gutter: 4,\r\n minCount: 1,\r\n allowHalf: false,\r\n activeIcon: 'star-fill',\r\n inactiveIcon: 'star',\r\n touchable: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\r\nexport default {\r\n // readMore\r\n readMore: {\r\n showHeight: 400,\r\n toggle: false,\r\n closeText: '展开阅读全文',\r\n openText: '收起',\r\n color: '#2979ff',\r\n fontSize: 14,\r\n textIndent: '2em',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\r\nexport default {\r\n // row\r\n row: {\r\n gutter: 0,\r\n justify: 'start',\r\n align: 'center'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\r\nexport default {\r\n // rowNotice\r\n rowNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\r\nexport default {\r\n // scrollList\r\n scrollList: {\r\n indicatorWidth: 50,\r\n indicatorBarWidth: 20,\r\n indicator: true,\r\n indicatorColor: '#f2f2f2',\r\n indicatorActiveColor: '#3c9cff',\r\n indicatorStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\r\nexport default {\r\n // search\r\n search: {\r\n shape: 'round',\r\n bgColor: '#f2f2f2',\r\n placeholder: '请输入关键字',\r\n clearabled: true,\r\n focus: false,\r\n showAction: true,\r\n actionStyle: () => ({}),\r\n actionText: '搜索',\r\n inputAlign: 'left',\r\n inputStyle: () => ({}),\r\n disabled: false,\r\n borderColor: 'transparent',\r\n searchIconColor: '#909399',\r\n searchIconSize: 22,\r\n color: '#606266',\r\n placeholderColor: '#909399',\r\n searchIcon: 'search',\r\n margin: '0',\r\n animation: false,\r\n value: '',\r\n maxlength: '-1',\r\n height: 32,\r\n label: null\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\r\nexport default {\r\n // u-section组件\r\n section: {\r\n title: '',\r\n subTitle: '更多',\r\n right: true,\r\n fontSize: 15,\r\n bold: true,\r\n color: '#303133',\r\n subColor: '#909399',\r\n showLine: true,\r\n lineColor: '',\r\n arrow: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\r\nexport default {\r\n // skeleton\r\n skeleton: {\r\n loading: true,\r\n animate: true,\r\n rows: 0,\r\n rowsWidth: '100%',\r\n rowsHeight: 18,\r\n title: true,\r\n titleWidth: '50%',\r\n titleHeight: 18,\r\n avatar: false,\r\n avatarSize: 32,\r\n avatarShape: 'circle'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\r\nexport default {\r\n // slider组件\r\n slider: {\r\n value: 0,\r\n blockSize: 18,\r\n min: 0,\r\n max: 100,\r\n step: 1,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c0c4cc',\r\n blockColor: '#ffffff',\r\n showValue: false,\r\n\t\tdisabled:false,\r\n blockStyle: () => {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\r\nexport default {\r\n // statusBar\r\n statusBar: {\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\r\nexport default {\r\n // steps组件\r\n steps: {\r\n direction: 'row',\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#969799',\r\n activeIcon: '',\r\n inactiveIcon: '',\r\n dot: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\r\nexport default {\r\n // steps-item组件\r\n stepsItem: {\r\n title: '',\r\n desc: '',\r\n iconSize: 17,\r\n error: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\r\nexport default {\r\n // sticky组件\r\n sticky: {\r\n offsetTop: 0,\r\n customNavHeight: 0,\r\n disabled: false,\r\n bgColor: 'transparent',\r\n zIndex: '',\r\n index: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\r\nexport default {\r\n // subsection组件\r\n subsection: {\r\n list: [],\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#303133',\r\n mode: 'button',\r\n fontSize: 12,\r\n bold: true,\r\n bgColor: '#eeeeef',\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\r\nexport default {\r\n // swipe-action组件\r\n swipeAction: {\r\n autoClose: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\r\nexport default {\r\n // swipeActionItem 组件\r\n swipeActionItem: {\r\n show: false,\r\n name: '',\r\n disabled: false,\r\n threshold: 20,\r\n autoClose: true,\r\n options: [],\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\r\nexport default {\r\n // swiper 组件\r\n swiper: {\r\n list: () => [],\r\n indicator: false,\r\n indicatorActiveColor: '#FFFFFF',\r\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\r\n indicatorStyle: '',\r\n indicatorMode: 'line',\r\n autoplay: true,\r\n current: 0,\r\n currentItemId: '',\r\n interval: 3000,\r\n duration: 300,\r\n circular: false,\r\n previousMargin: 0,\r\n nextMargin: 0,\r\n acceleration: false,\r\n displayMultipleItems: 1,\r\n easingFunction: 'default',\r\n keyName: 'url',\r\n imgMode: 'aspectFill',\r\n height: 130,\r\n bgColor: '#f3f4f6',\r\n radius: 4,\r\n loading: false,\r\n showTitle: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\r\nexport default {\r\n // swiperIndicator 组件\r\n swiperIndicator: {\r\n length: 0,\r\n current: 0,\r\n indicatorActiveColor: '',\r\n indicatorInactiveColor: '',\r\n\t\tindicatorMode: 'line'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\r\nexport default {\r\n // switch\r\n switch: {\r\n loading: false,\r\n disabled: false,\r\n size: 25,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#ffffff',\r\n value: false,\r\n activeValue: true,\r\n inactiveValue: false,\r\n asyncChange: false,\r\n space: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\r\nexport default {\r\n // tabbar\r\n tabbar: {\r\n value: null,\r\n safeAreaInsetBottom: true,\r\n border: true,\r\n zIndex: 1,\r\n activeColor: '#1989fa',\r\n inactiveColor: '#7d7e80',\r\n fixed: true,\r\n placeholder: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\r\nexport default {\r\n //\r\n tabbarItem: {\r\n name: null,\r\n icon: '',\r\n badge: null,\r\n dot: false,\r\n text: '',\r\n badgeStyle: 'top: 6px;right:2px;'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\r\nexport default {\r\n // tag 组件\r\n tag: {\r\n type: 'primary',\r\n disabled: false,\r\n size: 'medium',\r\n shape: 'square',\r\n text: '',\r\n bgColor: '',\r\n color: '',\r\n borderColor: '',\r\n closeColor: '#C6C7CB',\r\n name: '',\r\n plainFill: false,\r\n plain: false,\r\n closable: false,\r\n show: true,\r\n icon: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\r\nexport default {\r\n // text 组件\r\n text: {\r\n type: '',\r\n show: true,\r\n text: '',\r\n prefixIcon: '',\r\n suffixIcon: '',\r\n mode: '',\r\n href: '',\r\n format: '',\r\n call: false,\r\n openType: '',\r\n bold: false,\r\n block: false,\r\n lines: '',\r\n color: '#303133',\r\n size: 15,\r\n iconStyle: () => ({\r\n fontSize: '15px'\r\n }),\r\n decoration: 'none',\r\n margin: 0,\r\n lineHeight: '',\r\n align: 'left',\r\n wordWrap: 'normal'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\r\nexport default {\r\n\t// textarea 组件\r\n\ttextarea: {\r\n\t\tvalue: '',\r\n\t\tplaceholder: '',\r\n\t\tplaceholderClass: 'textarea-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\theight: 70,\r\n\t\tconfirmType: 'done',\r\n\t\tdisabled: false,\r\n\t\tcount: false,\r\n\t\tfocus: false,\r\n\t\tautoHeight: false,\r\n\t\tfixed: false,\r\n\t\tcursorSpacing: 0,\r\n\t\tcursor: '',\r\n\t\tshowConfirmBar: true,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tholdKeyboard: false,\r\n\t\tmaxlength: 140,\r\n\t\tborder: 'surround',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\r\nexport default {\r\n // toast组件\r\n toast: {\r\n zIndex: 10090,\r\n loading: false,\r\n text: '',\r\n icon: '',\r\n type: '',\r\n loadingMode: '',\r\n show: '',\r\n overlay: false,\r\n position: 'center',\r\n params: () => {},\r\n duration: 2000,\r\n isTab: false,\r\n url: '',\r\n callback: null,\r\n back: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\r\nexport default {\r\n // toolbar 组件\r\n toolbar: {\r\n show: true,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n title: ''\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\r\nexport default {\r\n // tooltip 组件\r\n tooltip: {\r\n text: '',\r\n copyText: '',\r\n size: 14,\r\n color: '#606266',\r\n bgColor: 'transparent',\r\n direction: 'top',\r\n zIndex: 10071,\r\n showCopy: true,\r\n buttons: () => [],\r\n overlay: true,\r\n showToast: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\r\nexport default {\r\n // transition动画组件的props\r\n transition: {\r\n show: false,\r\n mode: 'fade',\r\n duration: '300',\r\n timingFunction: 'ease-out'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\r\nexport default {\r\n\t// upload组件\r\n\tupload: {\r\n\t\taccept: 'image',\r\n\t\tcapture: () => ['album', 'camera'],\r\n\t\tcompressed: true,\r\n\t\tcamera: 'back',\r\n\t\tmaxDuration: 60,\r\n\t\tuploadIcon: 'camera-fill',\r\n\t\tuploadIconColor: '#D3D4D6',\r\n\t\tuseBeforeRead: false,\r\n\t\tpreviewFullImage: true,\r\n\t\tmaxCount: 52,\r\n\t\tdisabled: false,\r\n\t\timageMode: 'aspectFill',\r\n\t\tname: '',\r\n\t\tsizeType: () => ['original', 'compressed'],\r\n\t\tmultiple: false,\r\n\t\tdeletable: true,\r\n\t\tmaxSize: Number.MAX_VALUE,\r\n\t\tfileList: () => [],\r\n\t\tuploadText: '',\r\n\t\twidth: 80,\r\n\t\theight: 80,\r\n\t\tpreviewImage: true\r\n\t}\r\n}\r\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\r\n\r\nlet platform = 'none'\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'vue2'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'weixin'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'mp'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default platform\r\n","export default {\r\n 'uicon-level': '\\ue693',\r\n 'uicon-column-line': '\\ue68e',\r\n 'uicon-checkbox-mark': '\\ue807',\r\n 'uicon-folder': '\\ue7f5',\r\n 'uicon-movie': '\\ue7f6',\r\n 'uicon-star-fill': '\\ue669',\r\n 'uicon-star': '\\ue65f',\r\n 'uicon-phone-fill': '\\ue64f',\r\n 'uicon-phone': '\\ue622',\r\n 'uicon-apple-fill': '\\ue881',\r\n 'uicon-chrome-circle-fill': '\\ue885',\r\n 'uicon-backspace': '\\ue67b',\r\n 'uicon-attach': '\\ue632',\r\n 'uicon-cut': '\\ue948',\r\n 'uicon-empty-car': '\\ue602',\r\n 'uicon-empty-coupon': '\\ue682',\r\n 'uicon-empty-address': '\\ue646',\r\n 'uicon-empty-favor': '\\ue67c',\r\n 'uicon-empty-permission': '\\ue686',\r\n 'uicon-empty-news': '\\ue687',\r\n 'uicon-empty-search': '\\ue664',\r\n 'uicon-github-circle-fill': '\\ue887',\r\n 'uicon-rmb': '\\ue608',\r\n 'uicon-person-delete-fill': '\\ue66a',\r\n 'uicon-reload': '\\ue788',\r\n 'uicon-order': '\\ue68f',\r\n 'uicon-server-man': '\\ue6bc',\r\n 'uicon-search': '\\ue62a',\r\n 'uicon-fingerprint': '\\ue955',\r\n 'uicon-more-dot-fill': '\\ue630',\r\n 'uicon-scan': '\\ue662',\r\n 'uicon-share-square': '\\ue60b',\r\n 'uicon-map': '\\ue61d',\r\n 'uicon-map-fill': '\\ue64e',\r\n 'uicon-tags': '\\ue629',\r\n 'uicon-tags-fill': '\\ue651',\r\n 'uicon-bookmark-fill': '\\ue63b',\r\n 'uicon-bookmark': '\\ue60a',\r\n 'uicon-eye': '\\ue613',\r\n 'uicon-eye-fill': '\\ue641',\r\n 'uicon-mic': '\\ue64a',\r\n 'uicon-mic-off': '\\ue649',\r\n 'uicon-calendar': '\\ue66e',\r\n 'uicon-calendar-fill': '\\ue634',\r\n 'uicon-trash': '\\ue623',\r\n 'uicon-trash-fill': '\\ue658',\r\n 'uicon-play-left': '\\ue66d',\r\n 'uicon-play-right': '\\ue610',\r\n 'uicon-minus': '\\ue618',\r\n 'uicon-plus': '\\ue62d',\r\n 'uicon-info': '\\ue653',\r\n 'uicon-info-circle': '\\ue7d2',\r\n 'uicon-info-circle-fill': '\\ue64b',\r\n 'uicon-question': '\\ue715',\r\n 'uicon-error': '\\ue6d3',\r\n 'uicon-close': '\\ue685',\r\n 'uicon-checkmark': '\\ue6a8',\r\n 'uicon-android-circle-fill': '\\ue67e',\r\n 'uicon-android-fill': '\\ue67d',\r\n 'uicon-ie': '\\ue87b',\r\n 'uicon-IE-circle-fill': '\\ue889',\r\n 'uicon-google': '\\ue87a',\r\n 'uicon-google-circle-fill': '\\ue88a',\r\n 'uicon-setting-fill': '\\ue872',\r\n 'uicon-setting': '\\ue61f',\r\n 'uicon-minus-square-fill': '\\ue855',\r\n 'uicon-plus-square-fill': '\\ue856',\r\n 'uicon-heart': '\\ue7df',\r\n 'uicon-heart-fill': '\\ue851',\r\n 'uicon-camera': '\\ue7d7',\r\n 'uicon-camera-fill': '\\ue870',\r\n 'uicon-more-circle': '\\ue63e',\r\n 'uicon-more-circle-fill': '\\ue645',\r\n 'uicon-chat': '\\ue620',\r\n 'uicon-chat-fill': '\\ue61e',\r\n 'uicon-bag-fill': '\\ue617',\r\n 'uicon-bag': '\\ue619',\r\n 'uicon-error-circle-fill': '\\ue62c',\r\n 'uicon-error-circle': '\\ue624',\r\n 'uicon-close-circle': '\\ue63f',\r\n 'uicon-close-circle-fill': '\\ue637',\r\n 'uicon-checkmark-circle': '\\ue63d',\r\n 'uicon-checkmark-circle-fill': '\\ue635',\r\n 'uicon-question-circle-fill': '\\ue666',\r\n 'uicon-question-circle': '\\ue625',\r\n 'uicon-share': '\\ue631',\r\n 'uicon-share-fill': '\\ue65e',\r\n 'uicon-shopping-cart': '\\ue621',\r\n 'uicon-shopping-cart-fill': '\\ue65d',\r\n 'uicon-bell': '\\ue609',\r\n 'uicon-bell-fill': '\\ue640',\r\n 'uicon-list': '\\ue650',\r\n 'uicon-list-dot': '\\ue616',\r\n 'uicon-zhihu': '\\ue6ba',\r\n 'uicon-zhihu-circle-fill': '\\ue709',\r\n 'uicon-zhifubao': '\\ue6b9',\r\n 'uicon-zhifubao-circle-fill': '\\ue6b8',\r\n 'uicon-weixin-circle-fill': '\\ue6b1',\r\n 'uicon-weixin-fill': '\\ue6b2',\r\n 'uicon-twitter-circle-fill': '\\ue6ab',\r\n 'uicon-twitter': '\\ue6aa',\r\n 'uicon-taobao-circle-fill': '\\ue6a7',\r\n 'uicon-taobao': '\\ue6a6',\r\n 'uicon-weibo-circle-fill': '\\ue6a5',\r\n 'uicon-weibo': '\\ue6a4',\r\n 'uicon-qq-fill': '\\ue6a1',\r\n 'uicon-qq-circle-fill': '\\ue6a0',\r\n 'uicon-moments-circel-fill': '\\ue69a',\r\n 'uicon-moments': '\\ue69b',\r\n 'uicon-qzone': '\\ue695',\r\n 'uicon-qzone-circle-fill': '\\ue696',\r\n 'uicon-baidu-circle-fill': '\\ue680',\r\n 'uicon-baidu': '\\ue681',\r\n 'uicon-facebook-circle-fill': '\\ue68a',\r\n 'uicon-facebook': '\\ue689',\r\n 'uicon-car': '\\ue60c',\r\n 'uicon-car-fill': '\\ue636',\r\n 'uicon-warning-fill': '\\ue64d',\r\n 'uicon-warning': '\\ue694',\r\n 'uicon-clock-fill': '\\ue638',\r\n 'uicon-clock': '\\ue60f',\r\n 'uicon-edit-pen': '\\ue612',\r\n 'uicon-edit-pen-fill': '\\ue66b',\r\n 'uicon-email': '\\ue611',\r\n 'uicon-email-fill': '\\ue642',\r\n 'uicon-minus-circle': '\\ue61b',\r\n 'uicon-minus-circle-fill': '\\ue652',\r\n 'uicon-plus-circle': '\\ue62e',\r\n 'uicon-plus-circle-fill': '\\ue661',\r\n 'uicon-file-text': '\\ue663',\r\n 'uicon-file-text-fill': '\\ue665',\r\n 'uicon-pushpin': '\\ue7e3',\r\n 'uicon-pushpin-fill': '\\ue86e',\r\n 'uicon-grid': '\\ue673',\r\n 'uicon-grid-fill': '\\ue678',\r\n 'uicon-play-circle': '\\ue647',\r\n 'uicon-play-circle-fill': '\\ue655',\r\n 'uicon-pause-circle-fill': '\\ue654',\r\n 'uicon-pause': '\\ue8fa',\r\n 'uicon-pause-circle': '\\ue643',\r\n 'uicon-eye-off': '\\ue648',\r\n 'uicon-eye-off-outline': '\\ue62b',\r\n 'uicon-gift-fill': '\\ue65c',\r\n 'uicon-gift': '\\ue65b',\r\n 'uicon-rmb-circle-fill': '\\ue657',\r\n 'uicon-rmb-circle': '\\ue677',\r\n 'uicon-kefu-ermai': '\\ue656',\r\n 'uicon-server-fill': '\\ue751',\r\n 'uicon-coupon-fill': '\\ue8c4',\r\n 'uicon-coupon': '\\ue8ae',\r\n 'uicon-integral': '\\ue704',\r\n 'uicon-integral-fill': '\\ue703',\r\n 'uicon-home-fill': '\\ue964',\r\n 'uicon-home': '\\ue965',\r\n 'uicon-hourglass-half-fill': '\\ue966',\r\n 'uicon-hourglass': '\\ue967',\r\n 'uicon-account': '\\ue628',\r\n 'uicon-plus-people-fill': '\\ue626',\r\n 'uicon-minus-people-fill': '\\ue615',\r\n 'uicon-account-fill': '\\ue614',\r\n 'uicon-thumb-down-fill': '\\ue726',\r\n 'uicon-thumb-down': '\\ue727',\r\n 'uicon-thumb-up': '\\ue733',\r\n 'uicon-thumb-up-fill': '\\ue72f',\r\n 'uicon-lock-fill': '\\ue979',\r\n 'uicon-lock-open': '\\ue973',\r\n 'uicon-lock-opened-fill': '\\ue974',\r\n 'uicon-lock': '\\ue97a',\r\n 'uicon-red-packet-fill': '\\ue690',\r\n 'uicon-photo-fill': '\\ue98b',\r\n 'uicon-photo': '\\ue98d',\r\n 'uicon-volume-off-fill': '\\ue659',\r\n 'uicon-volume-off': '\\ue644',\r\n 'uicon-volume-fill': '\\ue670',\r\n 'uicon-volume': '\\ue633',\r\n 'uicon-red-packet': '\\ue691',\r\n 'uicon-download': '\\ue63c',\r\n 'uicon-arrow-up-fill': '\\ue6b0',\r\n 'uicon-arrow-down-fill': '\\ue600',\r\n 'uicon-play-left-fill': '\\ue675',\r\n 'uicon-play-right-fill': '\\ue676',\r\n 'uicon-rewind-left-fill': '\\ue679',\r\n 'uicon-rewind-right-fill': '\\ue67a',\r\n 'uicon-arrow-downward': '\\ue604',\r\n 'uicon-arrow-leftward': '\\ue601',\r\n 'uicon-arrow-rightward': '\\ue603',\r\n 'uicon-arrow-upward': '\\ue607',\r\n 'uicon-arrow-down': '\\ue60d',\r\n 'uicon-arrow-right': '\\ue605',\r\n 'uicon-arrow-left': '\\ue60e',\r\n 'uicon-arrow-up': '\\ue606',\r\n 'uicon-skip-back-left': '\\ue674',\r\n 'uicon-skip-forward-right': '\\ue672',\r\n 'uicon-rewind-right': '\\ue66f',\r\n 'uicon-rewind-left': '\\ue671',\r\n 'uicon-arrow-right-double': '\\ue68d',\r\n 'uicon-arrow-left-double': '\\ue68c',\r\n 'uicon-wifi-off': '\\ue668',\r\n 'uicon-wifi': '\\ue667',\r\n 'uicon-empty-data': '\\ue62f',\r\n 'uicon-empty-history': '\\ue684',\r\n 'uicon-empty-list': '\\ue68b',\r\n 'uicon-empty-page': '\\ue627',\r\n 'uicon-empty-order': '\\ue639',\r\n 'uicon-man': '\\ue697',\r\n 'uicon-woman': '\\ue69c',\r\n 'uicon-man-add': '\\ue61c',\r\n 'uicon-man-add-fill': '\\ue64c',\r\n 'uicon-man-delete': '\\ue61a',\r\n 'uicon-man-delete-fill': '\\ue66a',\r\n 'uicon-zh': '\\ue70a',\r\n 'uicon-en': '\\ue692'\r\n}\r\n","export default {\r\n props: {\r\n // 图标类名\r\n name: {\r\n type: String,\r\n default: uni.$u.props.icon.name\r\n },\r\n // 图标颜色,可接受主题色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.icon.color\r\n },\r\n // 字体大小,单位px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.size\r\n },\r\n // 是否显示粗体\r\n bold: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.bold\r\n },\r\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.index\r\n },\r\n // 触摸图标时的类名\r\n hoverClass: {\r\n type: String,\r\n default: uni.$u.props.icon.hoverClass\r\n },\r\n // 自定义扩展前缀,方便用户扩展自己的图标库\r\n customPrefix: {\r\n type: String,\r\n default: uni.$u.props.icon.customPrefix\r\n },\r\n // 图标右边或者下面的文字\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.label\r\n },\r\n // label的位置,只能右边或者下边\r\n labelPos: {\r\n type: String,\r\n default: uni.$u.props.icon.labelPos\r\n },\r\n // label的大小\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.icon.labelColor\r\n },\r\n // label与图标的距离\r\n space: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.space\r\n },\r\n // 图片的mode\r\n imgMode: {\r\n type: String,\r\n default: uni.$u.props.icon.imgMode\r\n },\r\n // 用于显示图片小图标时,图片的宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.width\r\n },\r\n // 用于显示图片小图标时,图片的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.height\r\n },\r\n // 用于解决某些情况下,让图标垂直居中的用途\r\n top: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.top\r\n },\r\n // 是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.stop\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n color: {\r\n type: String,\r\n default: uni.$u.props.line.color\r\n },\r\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\r\n length: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.length\r\n },\r\n // 线条方向,col-竖向,row-横向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.line.direction\r\n },\r\n // 是否显示细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.line.hairline\r\n },\r\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\r\n margin: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.margin\r\n },\r\n // 是否虚线,true-虚线,false-实线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.line.dashed\r\n }\r\n }\r\n}\r\n","export default {\r\n\tprops: {\r\n\t\t// 输入的值\r\n\t\tvalue: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.value\r\n\t\t},\r\n\t\t// 输入框类型\r\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\r\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\r\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\r\n\t\t// text-文本输入键盘\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.type\r\n\t\t},\r\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\r\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\r\n\t\tfixed: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.fixed\r\n\t\t},\r\n\t\t// 是否禁用输入框\r\n\t\tdisabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disabled\r\n\t\t},\r\n\t\t// 禁用状态时的背景色\r\n\t\tdisabledColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.disabledColor\r\n\t\t},\r\n\t\t// 是否显示清除控件\r\n\t\tclearable: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.clearable\r\n\t\t},\r\n\t\t// 是否密码类型\r\n\t\tpassword: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.password\r\n\t\t},\r\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\r\n\t\tmaxlength: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.maxlength\r\n\t\t},\r\n\t\t// \t输入框为空时的占位符\r\n\t\tplaceholder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholder\r\n\t\t},\r\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\r\n\t\tplaceholderClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholderClass\r\n\t\t},\r\n\t\t// 指定placeholder的样式\r\n\t\tplaceholderStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\r\n\t\t},\r\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\r\n\t\tshowWordLimit: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.showWordLimit\r\n\t\t},\r\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\r\n\t\t// https://uniapp.dcloud.io/component/input\r\n\t\t// https://uniapp.dcloud.io/component/textarea\r\n\t\tconfirmType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.confirmType\r\n\t\t},\r\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\r\n\t\tconfirmHold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.confirmHold\r\n\t\t},\r\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\r\n\t\tholdKeyboard: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\r\n\t\t},\r\n\t\t// 自动获取焦点\r\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\r\n\t\tfocus: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.focus\r\n\t\t},\r\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\r\n\t\tautoBlur: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.autoBlur\r\n\t\t},\r\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\r\n\t\tdisableDefaultPadding: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\r\n\t\t},\r\n\t\t// 指定focus时光标的位置\r\n\t\tcursor: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursor\r\n\t\t},\r\n\t\t// 输入框聚焦时底部与键盘的距离\r\n\t\tcursorSpacing: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\r\n\t\t},\r\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\r\n\t\tselectionStart: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionStart\r\n\t\t},\r\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\r\n\t\tselectionEnd: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionEnd\r\n\t\t},\r\n\t\t// 键盘弹起时,是否自动上推页面\r\n\t\tadjustPosition: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.adjustPosition\r\n\t\t},\r\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\r\n\t\tinputAlign: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.inputAlign\r\n\t\t},\r\n\t\t// 输入框字体的大小\r\n\t\tfontSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.fontSize\r\n\t\t},\r\n\t\t// 输入框字体颜色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.color\r\n\t\t},\r\n\t\t// 输入框前置图标\r\n\t\tprefixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.prefixIcon\r\n\t\t},\r\n\t\t// 前置图标样式,对象或字符串\r\n\t\tprefixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\r\n\t\t},\r\n\t\t// 输入框后置图标\r\n\t\tsuffixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.suffixIcon\r\n\t\t},\r\n\t\t// 后置图标样式,对象或字符串\r\n\t\tsuffixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\r\n\t\t},\r\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\r\n\t\tborder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.border\r\n\t\t},\r\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\r\n\t\treadonly: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.readonly\r\n\t\t},\r\n\t\t// 输入框形状,circle-圆形,square-方形\r\n\t\tshape: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.shape\r\n\t\t},\r\n\t\t// 用于处理或者过滤输入框内容的方法\r\n\t\tformatter: {\r\n\t\t\ttype: [Function, null],\r\n\t\t\tdefault: uni.$u.props.input.formatter\r\n\t\t},\r\n\t\t// 是否忽略组件内对文本合成系统事件的处理\r\n\t\tignoreCompositionEvent: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: true\r\n\t\t}\r\n\t}\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示picker弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.showToolbar\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.picker.title\r\n },\r\n // 对象数组,设置每一列的数据\r\n columns: {\r\n type: Array,\r\n default: uni.$u.props.picker.columns\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.visibleItemCount\r\n },\r\n // 选项对象中,需要展示的属性键名\r\n keyName: {\r\n type: String,\r\n default: uni.$u.props.picker.keyName\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.picker.defaultIndex\r\n },\r\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\r\n\t\timmediateChange: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.picker.immediateChange\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 分组标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.cellGroup.title\r\n },\r\n // 是否显示外边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.cellGroup.border\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 标题\r\n title: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.title\r\n },\r\n // 标题下方的描述信息\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.label\r\n },\r\n // 右侧的内容\r\n value: {\r\n type: [String, Number],\r\n default: uni.$u.props.cell.value\r\n },\r\n // 左侧图标名称,或者图片链接(本地文件建议使用绝对地址)\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.cell.icon\r\n },\r\n // 是否禁用cell\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.disabled\r\n },\r\n // 是否显示下边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.border\r\n },\r\n // 内容是否垂直居中(主要是针对右侧的value部分)\r\n center: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.center\r\n },\r\n // 点击后跳转的URL地址\r\n url: {\r\n type: String,\r\n default: uni.$u.props.cell.url\r\n },\r\n // 链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作\r\n linkType: {\r\n type: String,\r\n default: uni.$u.props.cell.linkType\r\n },\r\n // 是否开启点击反馈(表现为点击时加上灰色背景)\r\n clickable: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.clickable\r\n },\r\n // 是否展示右侧箭头并开启点击反馈\r\n isLink: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.isLink\r\n },\r\n // 是否显示表单状态下的必填星号(此组件可能会内嵌入input组件)\r\n required: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.required\r\n },\r\n // 右侧的图标箭头\r\n rightIcon: {\r\n type: String,\r\n default: uni.$u.props.cell.rightIcon\r\n },\r\n // 右侧箭头的方向,可选值为:left,up,down\r\n arrowDirection: {\r\n type: String,\r\n default: uni.$u.props.cell.arrowDirection\r\n },\r\n // 左侧图标样式\r\n iconStyle: {\r\n type: [Object, String],\r\n default: () => {\r\n\t\t\t\treturn uni.$u.props.cell.iconStyle\r\n\t\t\t}\r\n },\r\n // 右侧箭头图标的样式\r\n rightIconStyle: {\r\n type: [Object, String],\r\n default: () => {\r\n\t\t\t\treturn uni.$u.props.cell.rightIconStyle\r\n\t\t\t}\r\n },\r\n // 标题的样式\r\n titleStyle: {\r\n type: [Object, String],\r\n\t\t\tdefault: () => {\r\n\t\t\t\treturn uni.$u.props.cell.titleStyle\r\n\t\t\t}\r\n },\r\n // 单位元的大小,可选值为large\r\n size: {\r\n type: String,\r\n default: uni.$u.props.cell.size\r\n },\r\n // 点击cell是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.cell.stop\r\n },\r\n // 标识符,cell被点击时返回\r\n name: {\r\n type: [Number, String],\r\n default: uni.$u.props.cell.name\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n lang: String,\r\n sessionFrom: String,\r\n sendMessageTitle: String,\r\n sendMessagePath: String,\r\n sendMessageImg: String,\r\n showMessageCard: Boolean,\r\n appParameter: String,\r\n formType: String,\r\n openType: String\r\n }\r\n}\r\n","export default {\r\n props: {\r\n openType: String\r\n },\r\n methods: {\r\n onGetUserInfo(event) {\r\n this.$emit('getuserinfo', event.detail)\r\n },\r\n onContact(event) {\r\n this.$emit('contact', event.detail)\r\n },\r\n onGetPhoneNumber(event) {\r\n this.$emit('getphonenumber', event.detail)\r\n },\r\n onError(event) {\r\n this.$emit('error', event.detail)\r\n },\r\n onLaunchApp(event) {\r\n this.$emit('launchapp', event.detail)\r\n },\r\n onOpenSetting(event) {\r\n this.$emit('opensetting', event.detail)\r\n }\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-16 10:04:04\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-16 10:04:24\r\n * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js\r\n */\r\nexport default {\r\n props: {\r\n // 是否细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hairline\r\n },\r\n // 按钮的预置样式,info,primary,error,warning,success\r\n type: {\r\n type: String,\r\n default: uni.$u.props.button.type\r\n },\r\n // 按钮尺寸,large,normal,small,mini\r\n size: {\r\n type: String,\r\n default: uni.$u.props.button.size\r\n },\r\n // 按钮形状,circle(两边为半圆),square(带圆角)\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.button.shape\r\n },\r\n // 按钮是否镂空\r\n plain: {\r\n type: Boolean,\r\n default: uni.$u.props.button.plain\r\n },\r\n // 是否禁止状态\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.button.disabled\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.button.loading\r\n },\r\n // 加载中提示文字\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingText\r\n },\r\n // 加载状态图标类型\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.button.loadingMode\r\n },\r\n // 加载图标大小\r\n loadingSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingSize\r\n },\r\n // 开放能力,具体请看uniapp稳定关于button组件部分说明\r\n // https://uniapp.dcloud.io/component/button\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.button.openType\r\n },\r\n // 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n // 取值为submit(提交表单),reset(重置表单)\r\n formType: {\r\n type: String,\r\n default: uni.$u.props.button.formType\r\n },\r\n // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效\r\n // 只微信小程序、QQ小程序有效\r\n appParameter: {\r\n type: String,\r\n default: uni.$u.props.button.appParameter\r\n },\r\n // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效\r\n hoverStopPropagation: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hoverStopPropagation\r\n },\r\n // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效\r\n lang: {\r\n type: String,\r\n default: uni.$u.props.button.lang\r\n },\r\n // 会话来源,open-type=\"contact\"时有效。只微信小程序有效\r\n sessionFrom: {\r\n type: String,\r\n default: uni.$u.props.button.sessionFrom\r\n },\r\n // 会话内消息卡片标题,open-type=\"contact\"时有效\r\n // 默认当前标题,只微信小程序有效\r\n sendMessageTitle: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageTitle\r\n },\r\n // 会话内消息卡片点击跳转小程序路径,open-type=\"contact\"时有效\r\n // 默认当前分享路径,只微信小程序有效\r\n sendMessagePath: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessagePath\r\n },\r\n // 会话内消息卡片图片,open-type=\"contact\"时有效\r\n // 默认当前页面截图,只微信小程序有效\r\n sendMessageImg: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageImg\r\n },\r\n // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,\r\n // 用户点击后可以快速发送小程序消息,open-type=\"contact\"时有效\r\n showMessageCard: {\r\n type: Boolean,\r\n default: uni.$u.props.button.showMessageCard\r\n },\r\n // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n dataName: {\r\n type: String,\r\n default: uni.$u.props.button.dataName\r\n },\r\n // 节流,一定时间内只能触发一次\r\n throttleTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.throttleTime\r\n },\r\n // 按住后多久出现点击态,单位毫秒\r\n hoverStartTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStartTime\r\n },\r\n // 手指松开后点击态保留时间,单位毫秒\r\n hoverStayTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStayTime\r\n },\r\n // 按钮文字,之所以通过props传入,是因为slot传入的话\r\n // nvue中无法控制文字的样式\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.text\r\n },\r\n // 按钮图标\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮图标\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮颜色,支持传入linear-gradient渐变色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.button.color\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 控制是否出现滚动条,仅nvue有效\r\n showScrollbar: {\r\n type: Boolean,\r\n default: uni.$u.props.list.showScrollbar\r\n },\r\n // 距底部多少时触发scrolltolower事件\r\n lowerThreshold: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.lowerThreshold\r\n },\r\n // 距顶部多少时触发scrolltoupper事件,非nvue有效\r\n upperThreshold: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.upperThreshold\r\n },\r\n // 设置竖向滚动条位置\r\n scrollTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.scrollTop\r\n },\r\n // 控制 onscroll 事件触发的频率,仅nvue有效\r\n offsetAccuracy: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.offsetAccuracy\r\n },\r\n // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效\r\n enableFlex: {\r\n type: Boolean,\r\n default: uni.$u.props.list.enableFlex\r\n },\r\n // 是否按分页模式显示List,默认值false\r\n pagingEnabled: {\r\n type: Boolean,\r\n default: uni.$u.props.list.pagingEnabled\r\n },\r\n // 是否允许List滚动\r\n scrollable: {\r\n type: Boolean,\r\n default: uni.$u.props.list.scrollable\r\n },\r\n // 值应为某子元素id(id不能以数字开头)\r\n scrollIntoView: {\r\n type: String,\r\n default: uni.$u.props.list.scrollIntoView\r\n },\r\n // 在设置滚动条位置时使用动画过渡\r\n scrollWithAnimation: {\r\n type: Boolean,\r\n default: uni.$u.props.list.scrollWithAnimation\r\n },\r\n // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效\r\n enableBackToTop: {\r\n type: Boolean,\r\n default: uni.$u.props.list.enableBackToTop\r\n },\r\n // 列表的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.height\r\n },\r\n // 列表宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.width\r\n },\r\n // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度\r\n preLoadScreen: {\r\n type: [String, Number],\r\n default: uni.$u.props.list.preLoadScreen\r\n }\r\n // vue下,是否开启虚拟列表\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 用于滚动到指定item\r\n anchor: {\r\n type: [String, Number],\r\n default: uni.$u.props.listItem.anchor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 内置图标名称,或图片路径,建议绝对路径\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.empty.icon\r\n },\r\n // 提示文字\r\n text: {\r\n type: String,\r\n default: uni.$u.props.empty.text\r\n },\r\n // 文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.empty.textColor\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.textSize\r\n },\r\n // 图标的颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.empty.iconColor\r\n },\r\n // 图标的大小\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.iconSize\r\n },\r\n // 选择预置的图标类型\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.empty.mode\r\n },\r\n // 图标宽度,单位px\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.width\r\n },\r\n // 图标高度,单位px\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.height\r\n },\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.empty.show\r\n },\r\n // 组件距离上一个元素之间的距离,默认px单位\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.empty.marginTop\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n\r\n\r\n content: String,\r\n copyLink: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.copyLink\r\n },\r\n domain: String,\r\n errorImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.errorImg\r\n },\r\n lazyLoad: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.lazyLoad\r\n },\r\n loadingImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.loadingImg\r\n },\r\n pauseVideo: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.pauseVideo\r\n },\r\n previewImg: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.previewImg\r\n },\r\n scrollTable: Boolean,\r\n selectable: Boolean,\r\n setTitle: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.setTitle\r\n },\r\n showImgMenu: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.showImgMenu\r\n },\r\n tagStyle: Object,\r\n useAnchor: null\r\n\t }\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n // 形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += `</${node.name}>`\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('</', this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += 2\r\n this.start = this.i\r\n }\r\n\r\n this.state = this.endTag\r\n } else this.state = this.text\r\n\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n/**\r\n * @description 文本状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.text = function () {\r\n this.i = this.content.indexOf('<', this.i) // 查找最近的标签\r\n\r\n if (this.i == -1) {\r\n // 没有标签了\r\n if (this.start < this.content.length) this.handler.onText(this.content.substring(this.start, this.content.length))\r\n return\r\n }\r\n\r\n const c = this.content[this.i + 1]\r\n\r\n if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","export default {\r\n props: {\r\n // 吸顶容器到顶部某个距离的时候,进行吸顶,在H5平台,NavigationBar为44px\r\n offsetTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.offsetTop\r\n },\r\n // 自定义导航栏的高度\r\n customNavHeight: {\r\n type: [String, Number],\r\n\r\n\r\n\r\n\r\n\r\n default: uni.$u.props.sticky.customNavHeight\r\n\r\n },\r\n // 是否开启吸顶功能\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.sticky.disabled\r\n },\r\n // 吸顶区域的背景颜色\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.sticky.bgColor\r\n },\r\n // z-index值\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.zIndex\r\n },\r\n // 列表中的索引值\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.sticky.index\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 滑块的移动过渡时间,单位ms\r\n duration: {\r\n type: Number,\r\n default: uni.$u.props.tabs.duration\r\n },\r\n // tabs标签数组\r\n list: {\r\n type: Array,\r\n default: uni.$u.props.tabs.list\r\n },\r\n // 滑块颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineColor\r\n },\r\n // 菜单选择中时的样式\r\n activeStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.activeStyle\r\n },\r\n // 菜单非选中时的样式\r\n inactiveStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.inactiveStyle\r\n },\r\n // 滑块长度\r\n lineWidth: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineWidth\r\n },\r\n // 滑块高度\r\n lineHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineHeight\r\n },\r\n // 滑块背景显示大小,当滑块背景设置为图片时使用\r\n lineBgSize: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineBgSize\r\n },\r\n // 菜单item的样式\r\n itemStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.itemStyle\r\n },\r\n // 菜单是否可滚动\r\n scrollable: {\r\n type: Boolean,\r\n default: uni.$u.props.tabs.scrollable\r\n },\r\n\t\t// 当前选中标签的索引\r\n\t\tcurrent: {\r\n\t\t\ttype: [Number, String],\r\n\t\t\tdefault: uni.$u.props.tabs.current\r\n\t\t},\r\n\t\t// 默认读取的键名\r\n\t\tkeyName: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.tabs.keyName\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示遮罩\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.overlay.show\r\n },\r\n // 层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.zIndex\r\n },\r\n // 遮罩的过渡时间,单位为ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.duration\r\n },\r\n // 不透明度值,当做rgba的第四个参数\r\n opacity: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.opacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 背景颜色(默认transparent)\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.gap.bgColor\r\n },\r\n // 分割槽高度,单位px(默认30)\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.height\r\n },\r\n // 与上一个组件的距离\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginTop\r\n },\r\n // 与下一个组件的距离\r\n marginBottom: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginBottom\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 当前匹配项的name\r\n value: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbar.value\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.safeAreaInsetBottom\r\n },\r\n // 是否显示上方边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.border\r\n },\r\n // 元素层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabbar.zIndex\r\n },\r\n // 选中标签的颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.activeColor\r\n },\r\n // 未选中标签的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.inactiveColor\r\n },\r\n // 是否固定在底部\r\n fixed: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.fixed\r\n },\r\n // fixed定位固定在底部时,是否生成一个等高元素防止塌陷\r\n placeholder: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.placeholder\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // item标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n name: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.name\r\n },\r\n // uView内置图标或者绝对路径的图片\r\n icon: {\r\n icon: String,\r\n default: uni.$u.props.tabbarItem.icon\r\n },\r\n // 右上角的角标提示信息\r\n badge: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.badge\r\n },\r\n // 是否显示圆点,将会覆盖badge参数\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbarItem.dot\r\n },\r\n // 描述文本\r\n text: {\r\n type: String,\r\n default: uni.$u.props.tabbarItem.text\r\n },\r\n // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性\r\n badgeStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.tabbarItem.badgeStyle\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.show\r\n },\r\n // 是否显示遮罩\r\n overlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.overlay\r\n },\r\n // 弹出的方向,可选值为 top bottom right left center\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.popup.mode\r\n },\r\n // 动画时长,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.duration\r\n },\r\n // 是否显示关闭图标\r\n closeable: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeable\r\n },\r\n // 自定义遮罩的样式\r\n overlayStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.popup.overlayStyle\r\n },\r\n // 点击遮罩是否关闭弹窗\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeOnClickOverlay\r\n },\r\n // 层级\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.zIndex\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetBottom\r\n },\r\n // 是否留出顶部安全距离(状态栏高度)\r\n safeAreaInsetTop: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetTop\r\n },\r\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\r\n closeIconPos: {\r\n type: String,\r\n default: uni.$u.props.popup.closeIconPos\r\n },\r\n // 是否显示圆角\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.popup.round\r\n },\r\n // mode=center,也即中部弹出时,是否使用缩放模式\r\n zoom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.zoom\r\n },\r\n // 弹窗背景色,设置为transparent可去除白色背景\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.popup.bgColor\r\n },\r\n // 遮罩的透明度,0-1之间\r\n overlayOpacity: {\r\n type: [Number, String],\r\n default: uni.$u.props.popup.overlayOpacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示工具条\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.toolbar.show\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmColor\r\n },\r\n // 标题文字\r\n title: {\r\n type: String,\r\n default: uni.$u.props.toolbar.title\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示圆点\r\n isDot: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.isDot\r\n },\r\n // 显示的内容\r\n value: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.value\r\n },\r\n // 是否显示\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.show\r\n },\r\n // 最大值,超过最大值会显示 '{max}+'\r\n max: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.max\r\n },\r\n // 主题类型,error|warning|success|primary\r\n type: {\r\n type: String,\r\n default: uni.$u.props.badge.type\r\n },\r\n // 当数值为 0 时,是否展示 Badge\r\n showZero: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.showZero\r\n },\r\n // 背景颜色,优先级比type高,如设置,type参数会失效\r\n bgColor: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.bgColor\r\n },\r\n // 字体颜色\r\n color: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.color\r\n },\r\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.badge.shape\r\n },\r\n // 设置数字的显示方式,overflow|ellipsis|limit\r\n // overflow会根据max字段判断,超出显示`${max}+`\r\n // ellipsis会根据max判断,超出显示`${max}...`\r\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\r\n numberType: {\r\n type: String,\r\n default: uni.$u.props.badge.numberType\r\n },\r\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n offset: {\r\n type: Array,\r\n default: uni.$u.props.badge.offset\r\n },\r\n // 是否反转背景和字体颜色\r\n inverted: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.inverted\r\n },\r\n // 是否绝对定位\r\n absolute: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.absolute\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.transition.show\r\n },\r\n // 使用的动画模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.transition.mode\r\n },\r\n // 动画的执行时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.transition.duration\r\n },\r\n // 使用的动画过渡函数\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.transition.timingFunction\r\n }\r\n }\r\n}\r\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.statusBar.bgColor\r\n }\r\n }\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map index ad48385..11476e9 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?9271","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?1382","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?2760","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?5660","uni-app:///components/my-backNar/my-backNar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?13af","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?d93b"],"names":["data","navBarHeight","menuBottom","menuHeight","methods","goBack","uni"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACa;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgB/vB;EACAA;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7BA;AAAA;AAAA;AAAA;AAAmjC,CAAgB,6iCAAG,EAAC,C;;;;;;;;;;;ACAvkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-backNar/my-backNar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-backNar.vue?vue&type=template&id=4a21cf64&\"\nvar renderjs\nimport script from \"./my-backNar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-backNar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-backNar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"components/my-backNar/my-backNar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=template&id=4a21cf64&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"nav\" :style=\"{ height: navBarHeight + 'px' }\">\r\n\t\t<view class=\"capsule-box\"\r\n\t\t\t:style=\"{height: menuHeight + 'px',minHeight: menuHeight + 'px',lineHeight: menuHeight + 'px',bottom: menuBottom + 'px'}\">\r\n\t\t\t<view class=\"nav-handle\">\r\n\t\t\t\t<view class=\"back\" @click=\"goBack\">\r\n\t\t\t\t\t<!-- 返回按钮 -->\r\n\t\t\t\t\t<u-icon name=\"arrow-left\" color=\"#333333\" size=\"24\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- <view class=\"nav-title\">导航标题</view> -->\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t\tmenuBottom: 0,\r\n\t\t\t\tmenuHeight: getApp().globalData.menuHeight\r\n\t\t\t};\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.nav {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #f3d4d7;\r\n\t}\r\n\r\n\t.back {\r\n\t\tmargin-left: 30rpx;\r\n\t}\r\n\r\n\t/* // 胶囊栏 */\r\n\t.capsule-box {\r\n\t\tposition: absolute;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t/* // 标题文字 */\r\n\t.nav-title {\r\n\t\theight: 100%;\r\n\t\twidth: 50%;\r\n\t\t/* // 标题栏横向居中 */\r\n\t\tmargin: 0 auto;\r\n\t\t/* // 文字超出隐藏 */\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400057179\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?9271","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?1382","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?2760","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?5660","uni-app:///components/my-backNar/my-backNar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?13af","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-backNar/my-backNar.vue?d93b"],"names":["data","navBarHeight","menuBottom","menuHeight","methods","goBack","uni"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACa;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgB/vB;EACAA;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7BA;AAAA;AAAA;AAAA;AAAmjC,CAAgB,6iCAAG,EAAC,C;;;;;;;;;;;ACAvkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-backNar/my-backNar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-backNar.vue?vue&type=template&id=4a21cf64&\"\nvar renderjs\nimport script from \"./my-backNar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-backNar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-backNar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"components/my-backNar/my-backNar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=template&id=4a21cf64&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"nav\" :style=\"{ height: navBarHeight + 'px' }\">\r\n\t\t<view class=\"capsule-box\"\r\n\t\t\t:style=\"{height: menuHeight + 'px',minHeight: menuHeight + 'px',lineHeight: menuHeight + 'px',bottom: menuBottom + 'px'}\">\r\n\t\t\t<view class=\"nav-handle\">\r\n\t\t\t\t<view class=\"back\" @click=\"goBack\">\r\n\t\t\t\t\t<!-- 返回按钮 -->\r\n\t\t\t\t\t<u-icon name=\"arrow-left\" color=\"#333333\" size=\"24\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- <view class=\"nav-title\">导航标题</view> -->\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t\tmenuBottom: 0,\r\n\t\t\t\tmenuHeight: getApp().globalData.menuHeight\r\n\t\t\t};\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.nav {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #f3d4d7;\r\n\t}\r\n\r\n\t.back {\r\n\t\tmargin-left: 30rpx;\r\n\t}\r\n\r\n\t/* // 胶囊栏 */\r\n\t.capsule-box {\r\n\t\tposition: absolute;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t/* // 标题文字 */\r\n\t.nav-title {\r\n\t\theight: 100%;\r\n\t\twidth: 50%;\r\n\t\t/* // 标题栏横向居中 */\r\n\t\tmargin: 0 auto;\r\n\t\t/* // 文字超出隐藏 */\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-backNar.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651943438\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map index 3556ec5..d36889b 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?1c97","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?d4a6","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?444c","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?af79","uni-app:///components/my-baseNar/my-baseNar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?f0f0","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?a5e7"],"names":["name","data","navBarHeight"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACa;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;eCO/vB;EACAA;EACAC;IACA;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;ACdA;AAAA;AAAA;AAAA;AAAmjC,CAAgB,6iCAAG,EAAC,C;;;;;;;;;;;ACAvkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-baseNar/my-baseNar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-baseNar.vue?vue&type=template&id=717e64b8&\"\nvar renderjs\nimport script from \"./my-baseNar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-baseNar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-baseNar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"components/my-baseNar/my-baseNar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=template&id=717e64b8&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"baseNavr\" :style=\"{ height: navBarHeight + 'px' }\">\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: \"my-baseNar\",\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.baseNavr {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: inherit;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400057183\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?1c97","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?d4a6","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?444c","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?af79","uni-app:///components/my-baseNar/my-baseNar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?f0f0","webpack:///E:/code/aimeiyue-xcx-store/ddy/components/my-baseNar/my-baseNar.vue?a5e7"],"names":["name","data","navBarHeight"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACa;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;eCO/vB;EACAA;EACAC;IACA;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;ACdA;AAAA;AAAA;AAAA;AAAmjC,CAAgB,6iCAAG,EAAC,C;;;;;;;;;;;ACAvkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-baseNar/my-baseNar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-baseNar.vue?vue&type=template&id=717e64b8&\"\nvar renderjs\nimport script from \"./my-baseNar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-baseNar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-baseNar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"components/my-baseNar/my-baseNar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=template&id=717e64b8&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"baseNavr\" :style=\"{ height: navBarHeight + 'px' }\">\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: \"my-baseNar\",\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.baseNavr {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: inherit;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-baseNar.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651943434\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map index 82e155e..1b03c71 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?10cb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?0877","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?7a2e","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?5669","uni-app:///node_modules/uview-ui/components/u-badge/u-badge.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?08f8","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?8dfa"],"names":["name","mixins","computed","boxStyle","badgeStyle","style","showValue","Math"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACU5vB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApBA,eAqBA;EACAA;EACAC;EACAC;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAC;MACA;MACA;QACAA;MACA;MACA;QACAA;QACA;QACA;UACA;UACA;UACA;UACAA;UACAA;QACA;MACA;MACA;IACA;IACAC;MACA;QACA;UACA;UACA;QACA;UACA;UACA;QACA;UACA,+DACAC,yEACA;UACA;QACA;UACA;MAAA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjFA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-badge/u-badge.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-badge.vue?vue&type=template&id=662d25bf&scoped=true&\"\nvar renderjs\nimport script from \"./u-badge.vue?vue&type=script&lang=js&\"\nexport * from \"./u-badge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"662d25bf\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-badge/u-badge.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=template&id=662d25bf&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 =\n _vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)\n var s0 = m0\n ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle), _vm.badgeStyle])\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=script&lang=js&\"","<template>\r\n\t<text\r\n\t\tv-if=\"show && ((Number(value) === 0 ? showZero : true) || isDot)\"\r\n\t\t:class=\"[isDot ? 'u-badge--dot' : 'u-badge--not-dot', inverted && 'u-badge--inverted', shape === 'horn' && 'u-badge--horn', `u-badge--${type}${inverted ? '--inverted' : ''}`]\"\r\n\t\t:style=\"[$u.addStyle(customStyle), badgeStyle]\"\r\n\t\tclass=\"u-badge\"\r\n\t>{{ isDot ? '' :showValue }}</text>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * badge 徽标数\r\n\t * @description 该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。\r\n\t * @tutorial https://uviewui.com/components/badge.html\r\n\t * \r\n\t * @property {Boolean} \t\t\tisDot \t\t是否显示圆点 (默认 false )\r\n\t * @property {String | Number} \tvalue \t\t显示的内容\r\n\t * @property {Boolean} \t\t\tshow \t\t是否显示 (默认 true )\r\n\t * @property {String | Number} \tmax \t\t最大值,超过最大值会显示 '{max}+' (默认999)\r\n\t * @property {String} \t\t\ttype \t\t主题类型,error|warning|success|primary (默认 'error' )\r\n\t * @property {Boolean} \t\t\tshowZero\t当数值为 0 时,是否展示 Badge (默认 false )\r\n\t * @property {String} \t\t\tbgColor \t背景颜色,优先级比type高,如设置,type参数会失效\r\n\t * @property {String} \t\t\tcolor \t\t字体颜色 (默认 '#ffffff' )\r\n\t * @property {String} \t\t\tshape \t\t徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )\r\n\t * @property {String} \t\t\tnumberType\t设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )\r\n\t * @property {Array}} \t\t\toffset\t\t设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n\t * @property {Boolean} \t\t\tinverted\t是否反转背景和字体颜色(默认 false )\r\n\t * @property {Boolean} \t\t\tabsolute\t是否绝对定位(默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-badge :type=\"type\" :count=\"count\"></u-badge>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-badge',\r\n\t\tmixins: [uni.$u.mpMixin, props, uni.$u.mixin],\r\n\t\tcomputed: {\r\n\t\t\t// 是否将badge中心与父组件右上角重合\r\n\t\t\tboxStyle() {\r\n\t\t\t\tlet style = {};\r\n\t\t\t\treturn style;\r\n\t\t\t},\r\n\t\t\t// 整个组件的样式\r\n\t\t\tbadgeStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif(this.color) {\r\n\t\t\t\t\tstyle.color = this.color\r\n\t\t\t\t}\r\n\t\t\t\tif (this.bgColor && !this.inverted) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif (this.absolute) {\r\n\t\t\t\t\tstyle.position = 'absolute'\r\n\t\t\t\t\t// 如果有设置offset参数\r\n\t\t\t\t\tif(this.offset.length) {\r\n\t\t\t\t\t\t// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top\r\n\t\t\t\t\t\tconst top = this.offset[0]\r\n\t\t\t\t\t\tconst right = this.offset[1] || top\r\n\t\t\t\t\t\tstyle.top = uni.$u.addUnit(top)\r\n\t\t\t\t\t\tstyle.right = uni.$u.addUnit(right)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tshowValue() {\r\n\t\t\t\tswitch (this.numberType) {\r\n\t\t\t\t\tcase \"overflow\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? this.max + \"+\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"ellipsis\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? \"...\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"limit\":\r\n\t\t\t\t\t\treturn Number(this.value) > 999 ? Number(this.value) >= 9999 ?\r\n\t\t\t\t\t\t\tMath.floor(this.value / 1e4 * 100) / 100 + \"w\" : Math.floor(this.value /\r\n\t\t\t\t\t\t\t\t1e3 * 100) / 100 + \"k\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tdefault:\r\n\t\t\t\t\t\treturn Number(this.value)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-badge-primary: $u-primary !default;\r\n\t$u-badge-error: $u-error !default;\r\n\t$u-badge-success: $u-success !default;\r\n\t$u-badge-info: $u-info !default;\r\n\t$u-badge-warning: $u-warning !default;\r\n\t$u-badge-dot-radius: 100px !default;\r\n\t$u-badge-dot-size: 8px !default;\r\n\t$u-badge-dot-right: 4px !default;\r\n\t$u-badge-dot-top: 0 !default;\r\n\t$u-badge-text-font-size: 11px !default;\r\n\t$u-badge-text-right: 10px !default;\r\n\t$u-badge-text-padding: 2px 5px !default;\r\n\t$u-badge-text-align: center !default;\r\n\t$u-badge-text-color: #FFFFFF !default;\r\n\r\n\t.u-badge {\r\n\t\tborder-top-right-radius: $u-badge-dot-radius;\r\n\t\tborder-top-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-right-radius: $u-badge-dot-radius;\r\n\t\t@include flex;\r\n\t\tline-height: $u-badge-text-font-size;\r\n\t\ttext-align: $u-badge-text-align;\r\n\t\tfont-size: $u-badge-text-font-size;\r\n\t\tcolor: $u-badge-text-color;\r\n\r\n\t\t&--dot {\r\n\t\t\theight: $u-badge-dot-size;\r\n\t\t\twidth: $u-badge-dot-size;\r\n\t\t}\r\n\t\t\r\n\t\t&--inverted {\r\n\t\t\tfont-size: 13px;\r\n\t\t}\r\n\t\t\r\n\t\t&--not-dot {\r\n\t\t\tpadding: $u-badge-text-padding;\r\n\t\t}\r\n\r\n\t\t&--horn {\r\n\t\t\tborder-bottom-left-radius: 0;\r\n\t\t}\r\n\r\n\t\t&--primary {\r\n\t\t\tbackground-color: $u-badge-primary;\r\n\t\t}\r\n\t\t\r\n\t\t&--primary--inverted {\r\n\t\t\tcolor: $u-badge-primary;\r\n\t\t}\r\n\r\n\t\t&--error {\r\n\t\t\tbackground-color: $u-badge-error;\r\n\t\t}\r\n\t\t\r\n\t\t&--error--inverted {\r\n\t\t\tcolor: $u-badge-error;\r\n\t\t}\r\n\r\n\t\t&--success {\r\n\t\t\tbackground-color: $u-badge-success;\r\n\t\t}\r\n\t\t\r\n\t\t&--success--inverted {\r\n\t\t\tcolor: $u-badge-success;\r\n\t\t}\r\n\r\n\t\t&--info {\r\n\t\t\tbackground-color: $u-badge-info;\r\n\t\t}\r\n\t\t\r\n\t\t&--info--inverted {\r\n\t\t\tcolor: $u-badge-info;\r\n\t\t}\r\n\r\n\t\t&--warning {\r\n\t\t\tbackground-color: $u-badge-warning;\r\n\t\t}\r\n\t\t\r\n\t\t&--warning--inverted {\r\n\t\t\tcolor: $u-badge-warning;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060540\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?10cb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?0877","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?7a2e","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?5669","uni-app:///node_modules/uview-ui/components/u-badge/u-badge.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?08f8","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-badge/u-badge.vue?8dfa"],"names":["name","mixins","computed","boxStyle","badgeStyle","style","showValue","Math"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACU5vB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApBA,eAqBA;EACAA;EACAC;EACAC;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAC;MACA;MACA;QACAA;MACA;MACA;QACAA;QACA;QACA;UACA;UACA;UACA;UACAA;UACAA;QACA;MACA;MACA;IACA;IACAC;MACA;QACA;UACA;UACA;QACA;UACA;UACA;QACA;UACA,+DACAC,yEACA;UACA;QACA;UACA;MAAA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjFA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-badge/u-badge.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-badge.vue?vue&type=template&id=662d25bf&scoped=true&\"\nvar renderjs\nimport script from \"./u-badge.vue?vue&type=script&lang=js&\"\nexport * from \"./u-badge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"662d25bf\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-badge/u-badge.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=template&id=662d25bf&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 =\n _vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)\n var s0 = m0\n ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle), _vm.badgeStyle])\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=script&lang=js&\"","<template>\r\n\t<text\r\n\t\tv-if=\"show && ((Number(value) === 0 ? showZero : true) || isDot)\"\r\n\t\t:class=\"[isDot ? 'u-badge--dot' : 'u-badge--not-dot', inverted && 'u-badge--inverted', shape === 'horn' && 'u-badge--horn', `u-badge--${type}${inverted ? '--inverted' : ''}`]\"\r\n\t\t:style=\"[$u.addStyle(customStyle), badgeStyle]\"\r\n\t\tclass=\"u-badge\"\r\n\t>{{ isDot ? '' :showValue }}</text>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * badge 徽标数\r\n\t * @description 该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。\r\n\t * @tutorial https://uviewui.com/components/badge.html\r\n\t * \r\n\t * @property {Boolean} \t\t\tisDot \t\t是否显示圆点 (默认 false )\r\n\t * @property {String | Number} \tvalue \t\t显示的内容\r\n\t * @property {Boolean} \t\t\tshow \t\t是否显示 (默认 true )\r\n\t * @property {String | Number} \tmax \t\t最大值,超过最大值会显示 '{max}+' (默认999)\r\n\t * @property {String} \t\t\ttype \t\t主题类型,error|warning|success|primary (默认 'error' )\r\n\t * @property {Boolean} \t\t\tshowZero\t当数值为 0 时,是否展示 Badge (默认 false )\r\n\t * @property {String} \t\t\tbgColor \t背景颜色,优先级比type高,如设置,type参数会失效\r\n\t * @property {String} \t\t\tcolor \t\t字体颜色 (默认 '#ffffff' )\r\n\t * @property {String} \t\t\tshape \t\t徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )\r\n\t * @property {String} \t\t\tnumberType\t设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )\r\n\t * @property {Array}} \t\t\toffset\t\t设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n\t * @property {Boolean} \t\t\tinverted\t是否反转背景和字体颜色(默认 false )\r\n\t * @property {Boolean} \t\t\tabsolute\t是否绝对定位(默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-badge :type=\"type\" :count=\"count\"></u-badge>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-badge',\r\n\t\tmixins: [uni.$u.mpMixin, props, uni.$u.mixin],\r\n\t\tcomputed: {\r\n\t\t\t// 是否将badge中心与父组件右上角重合\r\n\t\t\tboxStyle() {\r\n\t\t\t\tlet style = {};\r\n\t\t\t\treturn style;\r\n\t\t\t},\r\n\t\t\t// 整个组件的样式\r\n\t\t\tbadgeStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif(this.color) {\r\n\t\t\t\t\tstyle.color = this.color\r\n\t\t\t\t}\r\n\t\t\t\tif (this.bgColor && !this.inverted) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif (this.absolute) {\r\n\t\t\t\t\tstyle.position = 'absolute'\r\n\t\t\t\t\t// 如果有设置offset参数\r\n\t\t\t\t\tif(this.offset.length) {\r\n\t\t\t\t\t\t// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top\r\n\t\t\t\t\t\tconst top = this.offset[0]\r\n\t\t\t\t\t\tconst right = this.offset[1] || top\r\n\t\t\t\t\t\tstyle.top = uni.$u.addUnit(top)\r\n\t\t\t\t\t\tstyle.right = uni.$u.addUnit(right)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tshowValue() {\r\n\t\t\t\tswitch (this.numberType) {\r\n\t\t\t\t\tcase \"overflow\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? this.max + \"+\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"ellipsis\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? \"...\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"limit\":\r\n\t\t\t\t\t\treturn Number(this.value) > 999 ? Number(this.value) >= 9999 ?\r\n\t\t\t\t\t\t\tMath.floor(this.value / 1e4 * 100) / 100 + \"w\" : Math.floor(this.value /\r\n\t\t\t\t\t\t\t\t1e3 * 100) / 100 + \"k\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tdefault:\r\n\t\t\t\t\t\treturn Number(this.value)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-badge-primary: $u-primary !default;\r\n\t$u-badge-error: $u-error !default;\r\n\t$u-badge-success: $u-success !default;\r\n\t$u-badge-info: $u-info !default;\r\n\t$u-badge-warning: $u-warning !default;\r\n\t$u-badge-dot-radius: 100px !default;\r\n\t$u-badge-dot-size: 8px !default;\r\n\t$u-badge-dot-right: 4px !default;\r\n\t$u-badge-dot-top: 0 !default;\r\n\t$u-badge-text-font-size: 11px !default;\r\n\t$u-badge-text-right: 10px !default;\r\n\t$u-badge-text-padding: 2px 5px !default;\r\n\t$u-badge-text-align: center !default;\r\n\t$u-badge-text-color: #FFFFFF !default;\r\n\r\n\t.u-badge {\r\n\t\tborder-top-right-radius: $u-badge-dot-radius;\r\n\t\tborder-top-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-right-radius: $u-badge-dot-radius;\r\n\t\t@include flex;\r\n\t\tline-height: $u-badge-text-font-size;\r\n\t\ttext-align: $u-badge-text-align;\r\n\t\tfont-size: $u-badge-text-font-size;\r\n\t\tcolor: $u-badge-text-color;\r\n\r\n\t\t&--dot {\r\n\t\t\theight: $u-badge-dot-size;\r\n\t\t\twidth: $u-badge-dot-size;\r\n\t\t}\r\n\t\t\r\n\t\t&--inverted {\r\n\t\t\tfont-size: 13px;\r\n\t\t}\r\n\t\t\r\n\t\t&--not-dot {\r\n\t\t\tpadding: $u-badge-text-padding;\r\n\t\t}\r\n\r\n\t\t&--horn {\r\n\t\t\tborder-bottom-left-radius: 0;\r\n\t\t}\r\n\r\n\t\t&--primary {\r\n\t\t\tbackground-color: $u-badge-primary;\r\n\t\t}\r\n\t\t\r\n\t\t&--primary--inverted {\r\n\t\t\tcolor: $u-badge-primary;\r\n\t\t}\r\n\r\n\t\t&--error {\r\n\t\t\tbackground-color: $u-badge-error;\r\n\t\t}\r\n\t\t\r\n\t\t&--error--inverted {\r\n\t\t\tcolor: $u-badge-error;\r\n\t\t}\r\n\r\n\t\t&--success {\r\n\t\t\tbackground-color: $u-badge-success;\r\n\t\t}\r\n\t\t\r\n\t\t&--success--inverted {\r\n\t\t\tcolor: $u-badge-success;\r\n\t\t}\r\n\r\n\t\t&--info {\r\n\t\t\tbackground-color: $u-badge-info;\r\n\t\t}\r\n\t\t\r\n\t\t&--info--inverted {\r\n\t\t\tcolor: $u-badge-info;\r\n\t\t}\r\n\r\n\t\t&--warning {\r\n\t\t\tbackground-color: $u-badge-warning;\r\n\t\t}\r\n\t\t\r\n\t\t&--warning--inverted {\r\n\t\t\tcolor: $u-badge-warning;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946809\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map index f436f43..89e81a9 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?ec69","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?af07","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?4e2b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?955d","uni-app:///node_modules/uview-ui/components/u-button/u-button.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?01a2","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?1230"],"names":["name","mixins","data","computed","bemClass","loadingColor","uni","iconColorCom","baseColor","style","nvueTextStyle","textSize","size","methods","clickHandler","getphonenumber","getuserinfo","error","opensetting","launchapp"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+G7vB;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;AACA;AACA;AACA;AA1CA,eA2CA;EACAA;EAEAC;EAKAC;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;QACA,gBACA,UACA,2BACA,kCACA;MACA;QACA;QACA,gBACA,UACA,mBACA,kCACA;MACA;IACA;IACAC;MACA;QACA;QACA,oBACA,aACAC;MACA;MACA;QACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;QACA;QACAC;QACA;UACA;UACAA;QACA;QACA;UACA;UACA;UACA;UACAA;UACAA;UACAA;UACAA;UACA;YACAA;UACA;QACA;UACA;UACAA;UACAA;UACAA;QACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACAD;MACA;MACA;QACAA;MACA;MACAA;MACA;IACA;IACA;IACAE;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA;MACA;QACA;QACAR;UACA;QACA;MACA;IACA;IACA;IACAS;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjSA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-button/u-button.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true&\"\nvar renderjs\nimport script from \"./u-button.vue?vue&type=script&lang=js&\"\nexport * from \"./u-button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3bf2dba7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-button/u-button.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true&\"","var components\ntry {\n components = {\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)])\n var m0 = Number(_vm.hoverStartTime)\n var m1 = Number(_vm.hoverStayTime)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=script&lang=js&\"","<template>\r\n <!-- #ifndef APP-NVUE -->\r\n <button\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n :form-type=\"formType\"\r\n :open-type=\"openType\"\r\n :app-parameter=\"appParameter\"\r\n :hover-stop-propagation=\"hoverStopPropagation\"\r\n :send-message-title=\"sendMessageTitle\"\r\n :send-message-path=\"sendMessagePath\"\r\n :lang=\"lang\"\r\n :data-name=\"dataName\"\r\n :session-from=\"sessionFrom\"\r\n :send-message-img=\"sendMessageImg\"\r\n :show-message-card=\"showMessageCard\"\r\n @getphonenumber=\"getphonenumber\"\r\n @getuserinfo=\"getuserinfo\"\r\n @error=\"error\"\r\n @opensetting=\"opensetting\"\r\n @launchapp=\"launchapp\"\r\n :hover-class=\"!disabled && !loading ? 'u-button--active' : ''\"\r\n class=\"u-button u-reset-button\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n :customStyle=\"{ marginRight: '2px' }\"\r\n ></u-icon>\r\n <slot>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ text }}</text\r\n >\r\n </slot>\r\n </template>\r\n </button>\r\n <!-- #endif -->\r\n\r\n <!-- #ifdef APP-NVUE -->\r\n <view\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n class=\"u-button\"\r\n :hover-class=\"\r\n !disabled && !loading && !color && (plain || type === 'info')\r\n ? 'u-button--active--plain'\r\n : !disabled && !loading && !plain\r\n ? 'u-button--active'\r\n : ''\r\n \"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[nvueTextStyle]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n ></u-icon>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[\r\n {\r\n marginLeft: icon ? '2px' : 0,\r\n },\r\n nvueTextStyle,\r\n ]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ text }}</text\r\n >\r\n </template>\r\n </view>\r\n <!-- #endif -->\r\n</template>\r\n\r\n<script>\r\nimport button from \"../../libs/mixin/button.js\";\r\nimport openType from \"../../libs/mixin/openType.js\";\r\nimport props from \"./props.js\";\r\n/**\r\n * button 按钮\r\n * @description Button 按钮\r\n * @tutorial https://www.uviewui.com/components/button.html\r\n *\r\n * @property {Boolean}\t\t\thairline\t\t\t\t是否显示按钮的细边框 (默认 true )\r\n * @property {String}\t\t\ttype\t\t\t\t\t按钮的预置样式,info,primary,error,warning,success (默认 'info' )\r\n * @property {String}\t\t\tsize\t\t\t\t\t按钮尺寸,large,normal,mini (默认 normal)\r\n * @property {String}\t\t\tshape\t\t\t\t\t按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )\r\n * @property {Boolean}\t\t\tplain\t\t\t\t\t按钮是否镂空,背景色透明 (默认 false)\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用 (默认 false)\r\n * @property {Boolean}\t\t\tloading\t\t\t\t\t按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)\r\n * @property {String | Number}\tloadingText\t\t\t\t加载中提示文字\r\n * @property {String}\t\t\tloadingMode\t\t\t\t加载状态图标类型 (默认 'spinner' )\r\n * @property {String | Number}\tloadingSize\t\t\t\t加载图标大小 (默认 15 )\r\n * @property {String}\t\t\topenType\t\t\t\t开放能力,具体请看uniapp稳定关于button组件部分说明\r\n * @property {String}\t\t\tformType\t\t\t\t用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n * @property {String}\t\t\tappParameter\t\t\t打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)\r\n * @property {Boolean}\t\t\thoverStopPropagation\t指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )\r\n * @property {String}\t\t\tlang\t\t\t\t\t指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )\r\n * @property {String}\t\t\tsessionFrom\t\t\t\t会话来源,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageTitle\t\t会话内消息卡片标题,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessagePath\t\t\t会话内消息卡片点击跳转小程序路径,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageImg\t\t\t会话内消息卡片图片,openType=\"contact\"时有效\r\n * @property {Boolean}\t\t\tshowMessageCard\t\t\t是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,用户点击后可以快速发送小程序消息,openType=\"contact\"时有效(默认false)\r\n * @property {String}\t\t\tdataName\t\t\t\t额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n * @property {String | Number}\tthrottleTime\t\t\t节流,一定时间内只能触发一次 (默认 0 )\r\n * @property {String | Number}\thoverStartTime\t\t\t按住后多久出现点击态,单位毫秒 (默认 0 )\r\n * @property {String | Number}\thoverStayTime\t\t\t手指松开后点击态保留时间,单位毫秒 (默认 200 )\r\n * @property {String | Number}\ttext\t\t\t\t\t按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)\r\n * @property {String}\t\t\ticon\t\t\t\t\t按钮图标\r\n * @property {String}\t\t\ticonColor\t\t\t\t按钮图标颜色\r\n * @property {String}\t\t\tcolor\t\t\t\t\t按钮颜色,支持传入linear-gradient渐变色\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n *\r\n * @event {Function}\tclick\t\t\t非禁止并且非加载中,才能点击\r\n * @event {Function}\tgetphonenumber\topen-type=\"getPhoneNumber\"时有效\r\n * @event {Function}\tgetuserinfo\t\t用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo\r\n * @event {Function}\terror\t\t\t当使用开放能力时,发生错误的回调\r\n * @event {Function}\topensetting\t\t在打开授权设置页并关闭后回调\r\n * @event {Function}\tlaunchapp\t\t打开 APP 成功的回调\r\n * @example <u-button>月落</u-button>\r\n */\r\nexport default {\r\n name: \"u-button\",\r\n // #ifdef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, button, openType, props],\r\n // #endif\r\n // #ifndef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n // #endif\r\n data() {\r\n return {};\r\n },\r\n computed: {\r\n // 生成bem风格的类名\r\n bemClass() {\r\n // this.bem为一个computed变量,在mixin中\r\n if (!this.color) {\r\n return this.bem(\r\n \"button\",\r\n [\"type\", \"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n } else {\r\n // 由于nvue的原因,在有color参数时,不需要传入type,否则会生成type相关的类型,影响最终的样式\r\n return this.bem(\r\n \"button\",\r\n [\"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n }\r\n },\r\n loadingColor() {\r\n if (this.plain) {\r\n // 如果有设置color值,则用color值,否则使用type主题颜色\r\n return this.color\r\n ? this.color\r\n : uni.$u.config.color[`u-${this.type}`];\r\n }\r\n if (this.type === \"info\") {\r\n return \"#c9c9c9\";\r\n }\r\n return \"rgb(200, 200, 200)\";\r\n },\r\n iconColorCom() {\r\n // 如果是镂空状态,设置了color就用color值,否则使用主题颜色,\r\n // u-icon的color能接受一个主题颜色的值\r\n\t\t\tif (this.iconColor) return this.iconColor;\r\n\t\t\tif (this.plain) {\r\n return this.color ? this.color : this.type;\r\n } else {\r\n return this.type === \"info\" ? \"#000000\" : \"#ffffff\";\r\n }\r\n },\r\n baseColor() {\r\n let style = {};\r\n if (this.color) {\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n style.color = this.plain ? this.color : \"white\";\r\n if (!this.plain) {\r\n // 非镂空,背景色使用自定义的颜色\r\n style[\"background-color\"] = this.color;\r\n }\r\n if (this.color.indexOf(\"gradient\") !== -1) {\r\n // 如果自定义的颜色为渐变色,不显示边框,以及通过backgroundImage设置渐变色\r\n // weex文档说明可以写borderWidth的形式,为什么这里需要分开写?\r\n // 因为weex是阿里巴巴为了部门业绩考核而做的你懂的东西,所以需要这么写才有效\r\n style.borderTopWidth = 0;\r\n style.borderRightWidth = 0;\r\n style.borderBottomWidth = 0;\r\n style.borderLeftWidth = 0;\r\n if (!this.plain) {\r\n style.backgroundImage = this.color;\r\n }\r\n } else {\r\n // 非渐变色,则设置边框相关的属性\r\n style.borderColor = this.color;\r\n style.borderWidth = \"1px\";\r\n style.borderStyle = \"solid\";\r\n }\r\n }\r\n return style;\r\n },\r\n // nvue版本按钮的字体不会继承父组件的颜色,需要对每一个text组件进行单独的设置\r\n nvueTextStyle() {\r\n let style = {};\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n if (this.type === \"info\") {\r\n style.color = \"#323233\";\r\n }\r\n if (this.color) {\r\n style.color = this.plain ? this.color : \"white\";\r\n }\r\n style.fontSize = this.textSize + \"px\";\r\n return style;\r\n },\r\n // 字体大小\r\n textSize() {\r\n let fontSize = 14,\r\n { size } = this;\r\n if (size === \"large\") fontSize = 16;\r\n if (size === \"normal\") fontSize = 14;\r\n if (size === \"small\") fontSize = 12;\r\n if (size === \"mini\") fontSize = 10;\r\n return fontSize;\r\n },\r\n },\r\n methods: {\r\n clickHandler() {\r\n // 非禁止并且非加载中,才能点击\r\n if (!this.disabled && !this.loading) {\r\n\t\t\t\t// 进行节流控制,每this.throttle毫秒内,只在开始处执行\r\n\t\t\t\tuni.$u.throttle(() => {\r\n\t\t\t\t\tthis.$emit(\"click\");\r\n\t\t\t\t}, this.throttleTime);\r\n }\r\n },\r\n // 下面为对接uniapp官方按钮开放能力事件回调的对接\r\n getphonenumber(res) {\r\n this.$emit(\"getphonenumber\", res);\r\n },\r\n getuserinfo(res) {\r\n this.$emit(\"getuserinfo\", res);\r\n },\r\n error(res) {\r\n this.$emit(\"error\", res);\r\n },\r\n opensetting(res) {\r\n this.$emit(\"opensetting\", res);\r\n },\r\n launchapp(res) {\r\n this.$emit(\"launchapp\", res);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n/* #ifndef APP-NVUE */\r\n@import \"./vue.scss\";\r\n/* #endif */\r\n\r\n/* #ifdef APP-NVUE */\r\n@import \"./nvue.scss\";\r\n/* #endif */\r\n\r\n$u-button-u-button-height: 40px !default;\r\n$u-button-text-font-size: 15px !default;\r\n$u-button-loading-text-font-size: 15px !default;\r\n$u-button-loading-text-margin-left: 4px !default;\r\n$u-button-large-width: 100% !default;\r\n$u-button-large-height: 50px !default;\r\n$u-button-normal-padding: 0 12px !default;\r\n$u-button-large-padding: 0 15px !default;\r\n$u-button-normal-font-size: 14px !default;\r\n$u-button-small-min-width: 60px !default;\r\n$u-button-small-height: 30px !default;\r\n$u-button-small-padding: 0px 8px !default;\r\n$u-button-mini-padding: 0px 8px !default;\r\n$u-button-small-font-size: 12px !default;\r\n$u-button-mini-height: 22px !default;\r\n$u-button-mini-font-size: 10px !default;\r\n$u-button-mini-min-width: 50px !default;\r\n$u-button-disabled-opacity: 0.5 !default;\r\n$u-button-info-color: #323233 !default;\r\n$u-button-info-background-color: #fff !default;\r\n$u-button-info-border-color: #ebedf0 !default;\r\n$u-button-info-border-width: 1px !default;\r\n$u-button-info-border-style: solid !default;\r\n$u-button-success-color: #fff !default;\r\n$u-button-success-background-color: $u-success !default;\r\n$u-button-success-border-color: $u-button-success-background-color !default;\r\n$u-button-success-border-width: 1px !default;\r\n$u-button-success-border-style: solid !default;\r\n$u-button-primary-color: #fff !default;\r\n$u-button-primary-background-color: $u-primary !default;\r\n$u-button-primary-border-color: $u-button-primary-background-color !default;\r\n$u-button-primary-border-width: 1px !default;\r\n$u-button-primary-border-style: solid !default;\r\n$u-button-error-color: #fff !default;\r\n$u-button-error-background-color: $u-error !default;\r\n$u-button-error-border-color: $u-button-error-background-color !default;\r\n$u-button-error-border-width: 1px !default;\r\n$u-button-error-border-style: solid !default;\r\n$u-button-warning-color: #fff !default;\r\n$u-button-warning-background-color: $u-warning !default;\r\n$u-button-warning-border-color: $u-button-warning-background-color !default;\r\n$u-button-warning-border-width: 1px !default;\r\n$u-button-warning-border-style: solid !default;\r\n$u-button-block-width: 100% !default;\r\n$u-button-circle-border-top-right-radius: 100px !default;\r\n$u-button-circle-border-top-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-right-radius: 100px !default;\r\n$u-button-square-border-top-right-radius: 3px !default;\r\n$u-button-square-border-top-left-radius: 3px !default;\r\n$u-button-square-border-bottom-left-radius: 3px !default;\r\n$u-button-square-border-bottom-right-radius: 3px !default;\r\n$u-button-icon-min-width: 1em !default;\r\n$u-button-plain-background-color: #fff !default;\r\n$u-button-hairline-border-width: 0.5px !default;\r\n\r\n.u-button {\r\n height: $u-button-u-button-height;\r\n position: relative;\r\n align-items: center;\r\n justify-content: center;\r\n @include flex;\r\n /* #ifndef APP-NVUE */\r\n box-sizing: border-box;\r\n /* #endif */\r\n flex-direction: row;\r\n\r\n &__text {\r\n font-size: $u-button-text-font-size;\r\n }\r\n\r\n &__loading-text {\r\n font-size: $u-button-loading-text-font-size;\r\n margin-left: $u-button-loading-text-margin-left;\r\n }\r\n\r\n &--large {\r\n /* #ifndef APP-NVUE */\r\n width: $u-button-large-width;\r\n /* #endif */\r\n height: $u-button-large-height;\r\n padding: $u-button-large-padding;\r\n }\r\n\r\n &--normal {\r\n padding: $u-button-normal-padding;\r\n font-size: $u-button-normal-font-size;\r\n }\r\n\r\n &--small {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-small-min-width;\r\n /* #endif */\r\n height: $u-button-small-height;\r\n padding: $u-button-small-padding;\r\n font-size: $u-button-small-font-size;\r\n }\r\n\r\n &--mini {\r\n height: $u-button-mini-height;\r\n font-size: $u-button-mini-font-size;\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-mini-min-width;\r\n /* #endif */\r\n padding: $u-button-mini-padding;\r\n }\r\n\r\n &--disabled {\r\n opacity: $u-button-disabled-opacity;\r\n }\r\n\r\n &--info {\r\n color: $u-button-info-color;\r\n background-color: $u-button-info-background-color;\r\n border-color: $u-button-info-border-color;\r\n border-width: $u-button-info-border-width;\r\n border-style: $u-button-info-border-style;\r\n }\r\n\r\n &--success {\r\n color: $u-button-success-color;\r\n background-color: $u-button-success-background-color;\r\n border-color: $u-button-success-border-color;\r\n border-width: $u-button-success-border-width;\r\n border-style: $u-button-success-border-style;\r\n }\r\n\r\n &--primary {\r\n color: $u-button-primary-color;\r\n background-color: $u-button-primary-background-color;\r\n border-color: $u-button-primary-border-color;\r\n border-width: $u-button-primary-border-width;\r\n border-style: $u-button-primary-border-style;\r\n }\r\n\r\n &--error {\r\n color: $u-button-error-color;\r\n background-color: $u-button-error-background-color;\r\n border-color: $u-button-error-border-color;\r\n border-width: $u-button-error-border-width;\r\n border-style: $u-button-error-border-style;\r\n }\r\n\r\n &--warning {\r\n color: $u-button-warning-color;\r\n background-color: $u-button-warning-background-color;\r\n border-color: $u-button-warning-border-color;\r\n border-width: $u-button-warning-border-width;\r\n border-style: $u-button-warning-border-style;\r\n }\r\n\r\n &--block {\r\n @include flex;\r\n width: $u-button-block-width;\r\n }\r\n\r\n &--circle {\r\n border-top-right-radius: $u-button-circle-border-top-right-radius;\r\n border-top-left-radius: $u-button-circle-border-top-left-radius;\r\n border-bottom-left-radius: $u-button-circle-border-bottom-left-radius;\r\n border-bottom-right-radius: $u-button-circle-border-bottom-right-radius;\r\n }\r\n\r\n &--square {\r\n border-bottom-left-radius: $u-button-square-border-top-right-radius;\r\n border-bottom-right-radius: $u-button-square-border-top-left-radius;\r\n border-top-left-radius: $u-button-square-border-bottom-left-radius;\r\n border-top-right-radius: $u-button-square-border-bottom-right-radius;\r\n }\r\n\r\n &__icon {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-icon-min-width;\r\n line-height: inherit !important;\r\n vertical-align: top;\r\n /* #endif */\r\n }\r\n\r\n &--plain {\r\n background-color: $u-button-plain-background-color;\r\n }\r\n\r\n &--hairline {\r\n border-width: $u-button-hairline-border-width !important;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060608\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?ec69","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?af07","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?4e2b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?955d","uni-app:///node_modules/uview-ui/components/u-button/u-button.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?01a2","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-button/u-button.vue?1230"],"names":["name","mixins","data","computed","bemClass","loadingColor","uni","iconColorCom","baseColor","style","nvueTextStyle","textSize","size","methods","clickHandler","getphonenumber","getuserinfo","error","opensetting","launchapp"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+G7vB;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;AACA;AACA;AACA;AA1CA,eA2CA;EACAA;EAEAC;EAKAC;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;QACA,gBACA,UACA,2BACA,kCACA;MACA;QACA;QACA,gBACA,UACA,mBACA,kCACA;MACA;IACA;IACAC;MACA;QACA;QACA,oBACA,aACAC;MACA;MACA;QACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;QACA;QACAC;QACA;UACA;UACAA;QACA;QACA;UACA;UACA;UACA;UACAA;UACAA;UACAA;UACAA;UACA;YACAA;UACA;QACA;UACA;UACAA;UACAA;UACAA;QACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACAD;MACA;MACA;QACAA;MACA;MACAA;MACA;IACA;IACA;IACAE;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA;MACA;QACA;QACAR;UACA;QACA;MACA;IACA;IACA;IACAS;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjSA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-button/u-button.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true&\"\nvar renderjs\nimport script from \"./u-button.vue?vue&type=script&lang=js&\"\nexport * from \"./u-button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3bf2dba7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-button/u-button.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true&\"","var components\ntry {\n components = {\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)])\n var m0 = Number(_vm.hoverStartTime)\n var m1 = Number(_vm.hoverStayTime)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=script&lang=js&\"","<template>\r\n <!-- #ifndef APP-NVUE -->\r\n <button\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n :form-type=\"formType\"\r\n :open-type=\"openType\"\r\n :app-parameter=\"appParameter\"\r\n :hover-stop-propagation=\"hoverStopPropagation\"\r\n :send-message-title=\"sendMessageTitle\"\r\n :send-message-path=\"sendMessagePath\"\r\n :lang=\"lang\"\r\n :data-name=\"dataName\"\r\n :session-from=\"sessionFrom\"\r\n :send-message-img=\"sendMessageImg\"\r\n :show-message-card=\"showMessageCard\"\r\n @getphonenumber=\"getphonenumber\"\r\n @getuserinfo=\"getuserinfo\"\r\n @error=\"error\"\r\n @opensetting=\"opensetting\"\r\n @launchapp=\"launchapp\"\r\n :hover-class=\"!disabled && !loading ? 'u-button--active' : ''\"\r\n class=\"u-button u-reset-button\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n :customStyle=\"{ marginRight: '2px' }\"\r\n ></u-icon>\r\n <slot>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ text }}</text\r\n >\r\n </slot>\r\n </template>\r\n </button>\r\n <!-- #endif -->\r\n\r\n <!-- #ifdef APP-NVUE -->\r\n <view\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n class=\"u-button\"\r\n :hover-class=\"\r\n !disabled && !loading && !color && (plain || type === 'info')\r\n ? 'u-button--active--plain'\r\n : !disabled && !loading && !plain\r\n ? 'u-button--active'\r\n : ''\r\n \"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[nvueTextStyle]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n ></u-icon>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[\r\n {\r\n marginLeft: icon ? '2px' : 0,\r\n },\r\n nvueTextStyle,\r\n ]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ text }}</text\r\n >\r\n </template>\r\n </view>\r\n <!-- #endif -->\r\n</template>\r\n\r\n<script>\r\nimport button from \"../../libs/mixin/button.js\";\r\nimport openType from \"../../libs/mixin/openType.js\";\r\nimport props from \"./props.js\";\r\n/**\r\n * button 按钮\r\n * @description Button 按钮\r\n * @tutorial https://www.uviewui.com/components/button.html\r\n *\r\n * @property {Boolean}\t\t\thairline\t\t\t\t是否显示按钮的细边框 (默认 true )\r\n * @property {String}\t\t\ttype\t\t\t\t\t按钮的预置样式,info,primary,error,warning,success (默认 'info' )\r\n * @property {String}\t\t\tsize\t\t\t\t\t按钮尺寸,large,normal,mini (默认 normal)\r\n * @property {String}\t\t\tshape\t\t\t\t\t按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )\r\n * @property {Boolean}\t\t\tplain\t\t\t\t\t按钮是否镂空,背景色透明 (默认 false)\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用 (默认 false)\r\n * @property {Boolean}\t\t\tloading\t\t\t\t\t按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)\r\n * @property {String | Number}\tloadingText\t\t\t\t加载中提示文字\r\n * @property {String}\t\t\tloadingMode\t\t\t\t加载状态图标类型 (默认 'spinner' )\r\n * @property {String | Number}\tloadingSize\t\t\t\t加载图标大小 (默认 15 )\r\n * @property {String}\t\t\topenType\t\t\t\t开放能力,具体请看uniapp稳定关于button组件部分说明\r\n * @property {String}\t\t\tformType\t\t\t\t用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n * @property {String}\t\t\tappParameter\t\t\t打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)\r\n * @property {Boolean}\t\t\thoverStopPropagation\t指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )\r\n * @property {String}\t\t\tlang\t\t\t\t\t指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )\r\n * @property {String}\t\t\tsessionFrom\t\t\t\t会话来源,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageTitle\t\t会话内消息卡片标题,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessagePath\t\t\t会话内消息卡片点击跳转小程序路径,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageImg\t\t\t会话内消息卡片图片,openType=\"contact\"时有效\r\n * @property {Boolean}\t\t\tshowMessageCard\t\t\t是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,用户点击后可以快速发送小程序消息,openType=\"contact\"时有效(默认false)\r\n * @property {String}\t\t\tdataName\t\t\t\t额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n * @property {String | Number}\tthrottleTime\t\t\t节流,一定时间内只能触发一次 (默认 0 )\r\n * @property {String | Number}\thoverStartTime\t\t\t按住后多久出现点击态,单位毫秒 (默认 0 )\r\n * @property {String | Number}\thoverStayTime\t\t\t手指松开后点击态保留时间,单位毫秒 (默认 200 )\r\n * @property {String | Number}\ttext\t\t\t\t\t按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)\r\n * @property {String}\t\t\ticon\t\t\t\t\t按钮图标\r\n * @property {String}\t\t\ticonColor\t\t\t\t按钮图标颜色\r\n * @property {String}\t\t\tcolor\t\t\t\t\t按钮颜色,支持传入linear-gradient渐变色\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n *\r\n * @event {Function}\tclick\t\t\t非禁止并且非加载中,才能点击\r\n * @event {Function}\tgetphonenumber\topen-type=\"getPhoneNumber\"时有效\r\n * @event {Function}\tgetuserinfo\t\t用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo\r\n * @event {Function}\terror\t\t\t当使用开放能力时,发生错误的回调\r\n * @event {Function}\topensetting\t\t在打开授权设置页并关闭后回调\r\n * @event {Function}\tlaunchapp\t\t打开 APP 成功的回调\r\n * @example <u-button>月落</u-button>\r\n */\r\nexport default {\r\n name: \"u-button\",\r\n // #ifdef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, button, openType, props],\r\n // #endif\r\n // #ifndef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n // #endif\r\n data() {\r\n return {};\r\n },\r\n computed: {\r\n // 生成bem风格的类名\r\n bemClass() {\r\n // this.bem为一个computed变量,在mixin中\r\n if (!this.color) {\r\n return this.bem(\r\n \"button\",\r\n [\"type\", \"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n } else {\r\n // 由于nvue的原因,在有color参数时,不需要传入type,否则会生成type相关的类型,影响最终的样式\r\n return this.bem(\r\n \"button\",\r\n [\"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n }\r\n },\r\n loadingColor() {\r\n if (this.plain) {\r\n // 如果有设置color值,则用color值,否则使用type主题颜色\r\n return this.color\r\n ? this.color\r\n : uni.$u.config.color[`u-${this.type}`];\r\n }\r\n if (this.type === \"info\") {\r\n return \"#c9c9c9\";\r\n }\r\n return \"rgb(200, 200, 200)\";\r\n },\r\n iconColorCom() {\r\n // 如果是镂空状态,设置了color就用color值,否则使用主题颜色,\r\n // u-icon的color能接受一个主题颜色的值\r\n\t\t\tif (this.iconColor) return this.iconColor;\r\n\t\t\tif (this.plain) {\r\n return this.color ? this.color : this.type;\r\n } else {\r\n return this.type === \"info\" ? \"#000000\" : \"#ffffff\";\r\n }\r\n },\r\n baseColor() {\r\n let style = {};\r\n if (this.color) {\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n style.color = this.plain ? this.color : \"white\";\r\n if (!this.plain) {\r\n // 非镂空,背景色使用自定义的颜色\r\n style[\"background-color\"] = this.color;\r\n }\r\n if (this.color.indexOf(\"gradient\") !== -1) {\r\n // 如果自定义的颜色为渐变色,不显示边框,以及通过backgroundImage设置渐变色\r\n // weex文档说明可以写borderWidth的形式,为什么这里需要分开写?\r\n // 因为weex是阿里巴巴为了部门业绩考核而做的你懂的东西,所以需要这么写才有效\r\n style.borderTopWidth = 0;\r\n style.borderRightWidth = 0;\r\n style.borderBottomWidth = 0;\r\n style.borderLeftWidth = 0;\r\n if (!this.plain) {\r\n style.backgroundImage = this.color;\r\n }\r\n } else {\r\n // 非渐变色,则设置边框相关的属性\r\n style.borderColor = this.color;\r\n style.borderWidth = \"1px\";\r\n style.borderStyle = \"solid\";\r\n }\r\n }\r\n return style;\r\n },\r\n // nvue版本按钮的字体不会继承父组件的颜色,需要对每一个text组件进行单独的设置\r\n nvueTextStyle() {\r\n let style = {};\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n if (this.type === \"info\") {\r\n style.color = \"#323233\";\r\n }\r\n if (this.color) {\r\n style.color = this.plain ? this.color : \"white\";\r\n }\r\n style.fontSize = this.textSize + \"px\";\r\n return style;\r\n },\r\n // 字体大小\r\n textSize() {\r\n let fontSize = 14,\r\n { size } = this;\r\n if (size === \"large\") fontSize = 16;\r\n if (size === \"normal\") fontSize = 14;\r\n if (size === \"small\") fontSize = 12;\r\n if (size === \"mini\") fontSize = 10;\r\n return fontSize;\r\n },\r\n },\r\n methods: {\r\n clickHandler() {\r\n // 非禁止并且非加载中,才能点击\r\n if (!this.disabled && !this.loading) {\r\n\t\t\t\t// 进行节流控制,每this.throttle毫秒内,只在开始处执行\r\n\t\t\t\tuni.$u.throttle(() => {\r\n\t\t\t\t\tthis.$emit(\"click\");\r\n\t\t\t\t}, this.throttleTime);\r\n }\r\n },\r\n // 下面为对接uniapp官方按钮开放能力事件回调的对接\r\n getphonenumber(res) {\r\n this.$emit(\"getphonenumber\", res);\r\n },\r\n getuserinfo(res) {\r\n this.$emit(\"getuserinfo\", res);\r\n },\r\n error(res) {\r\n this.$emit(\"error\", res);\r\n },\r\n opensetting(res) {\r\n this.$emit(\"opensetting\", res);\r\n },\r\n launchapp(res) {\r\n this.$emit(\"launchapp\", res);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n/* #ifndef APP-NVUE */\r\n@import \"./vue.scss\";\r\n/* #endif */\r\n\r\n/* #ifdef APP-NVUE */\r\n@import \"./nvue.scss\";\r\n/* #endif */\r\n\r\n$u-button-u-button-height: 40px !default;\r\n$u-button-text-font-size: 15px !default;\r\n$u-button-loading-text-font-size: 15px !default;\r\n$u-button-loading-text-margin-left: 4px !default;\r\n$u-button-large-width: 100% !default;\r\n$u-button-large-height: 50px !default;\r\n$u-button-normal-padding: 0 12px !default;\r\n$u-button-large-padding: 0 15px !default;\r\n$u-button-normal-font-size: 14px !default;\r\n$u-button-small-min-width: 60px !default;\r\n$u-button-small-height: 30px !default;\r\n$u-button-small-padding: 0px 8px !default;\r\n$u-button-mini-padding: 0px 8px !default;\r\n$u-button-small-font-size: 12px !default;\r\n$u-button-mini-height: 22px !default;\r\n$u-button-mini-font-size: 10px !default;\r\n$u-button-mini-min-width: 50px !default;\r\n$u-button-disabled-opacity: 0.5 !default;\r\n$u-button-info-color: #323233 !default;\r\n$u-button-info-background-color: #fff !default;\r\n$u-button-info-border-color: #ebedf0 !default;\r\n$u-button-info-border-width: 1px !default;\r\n$u-button-info-border-style: solid !default;\r\n$u-button-success-color: #fff !default;\r\n$u-button-success-background-color: $u-success !default;\r\n$u-button-success-border-color: $u-button-success-background-color !default;\r\n$u-button-success-border-width: 1px !default;\r\n$u-button-success-border-style: solid !default;\r\n$u-button-primary-color: #fff !default;\r\n$u-button-primary-background-color: $u-primary !default;\r\n$u-button-primary-border-color: $u-button-primary-background-color !default;\r\n$u-button-primary-border-width: 1px !default;\r\n$u-button-primary-border-style: solid !default;\r\n$u-button-error-color: #fff !default;\r\n$u-button-error-background-color: $u-error !default;\r\n$u-button-error-border-color: $u-button-error-background-color !default;\r\n$u-button-error-border-width: 1px !default;\r\n$u-button-error-border-style: solid !default;\r\n$u-button-warning-color: #fff !default;\r\n$u-button-warning-background-color: $u-warning !default;\r\n$u-button-warning-border-color: $u-button-warning-background-color !default;\r\n$u-button-warning-border-width: 1px !default;\r\n$u-button-warning-border-style: solid !default;\r\n$u-button-block-width: 100% !default;\r\n$u-button-circle-border-top-right-radius: 100px !default;\r\n$u-button-circle-border-top-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-right-radius: 100px !default;\r\n$u-button-square-border-top-right-radius: 3px !default;\r\n$u-button-square-border-top-left-radius: 3px !default;\r\n$u-button-square-border-bottom-left-radius: 3px !default;\r\n$u-button-square-border-bottom-right-radius: 3px !default;\r\n$u-button-icon-min-width: 1em !default;\r\n$u-button-plain-background-color: #fff !default;\r\n$u-button-hairline-border-width: 0.5px !default;\r\n\r\n.u-button {\r\n height: $u-button-u-button-height;\r\n position: relative;\r\n align-items: center;\r\n justify-content: center;\r\n @include flex;\r\n /* #ifndef APP-NVUE */\r\n box-sizing: border-box;\r\n /* #endif */\r\n flex-direction: row;\r\n\r\n &__text {\r\n font-size: $u-button-text-font-size;\r\n }\r\n\r\n &__loading-text {\r\n font-size: $u-button-loading-text-font-size;\r\n margin-left: $u-button-loading-text-margin-left;\r\n }\r\n\r\n &--large {\r\n /* #ifndef APP-NVUE */\r\n width: $u-button-large-width;\r\n /* #endif */\r\n height: $u-button-large-height;\r\n padding: $u-button-large-padding;\r\n }\r\n\r\n &--normal {\r\n padding: $u-button-normal-padding;\r\n font-size: $u-button-normal-font-size;\r\n }\r\n\r\n &--small {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-small-min-width;\r\n /* #endif */\r\n height: $u-button-small-height;\r\n padding: $u-button-small-padding;\r\n font-size: $u-button-small-font-size;\r\n }\r\n\r\n &--mini {\r\n height: $u-button-mini-height;\r\n font-size: $u-button-mini-font-size;\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-mini-min-width;\r\n /* #endif */\r\n padding: $u-button-mini-padding;\r\n }\r\n\r\n &--disabled {\r\n opacity: $u-button-disabled-opacity;\r\n }\r\n\r\n &--info {\r\n color: $u-button-info-color;\r\n background-color: $u-button-info-background-color;\r\n border-color: $u-button-info-border-color;\r\n border-width: $u-button-info-border-width;\r\n border-style: $u-button-info-border-style;\r\n }\r\n\r\n &--success {\r\n color: $u-button-success-color;\r\n background-color: $u-button-success-background-color;\r\n border-color: $u-button-success-border-color;\r\n border-width: $u-button-success-border-width;\r\n border-style: $u-button-success-border-style;\r\n }\r\n\r\n &--primary {\r\n color: $u-button-primary-color;\r\n background-color: $u-button-primary-background-color;\r\n border-color: $u-button-primary-border-color;\r\n border-width: $u-button-primary-border-width;\r\n border-style: $u-button-primary-border-style;\r\n }\r\n\r\n &--error {\r\n color: $u-button-error-color;\r\n background-color: $u-button-error-background-color;\r\n border-color: $u-button-error-border-color;\r\n border-width: $u-button-error-border-width;\r\n border-style: $u-button-error-border-style;\r\n }\r\n\r\n &--warning {\r\n color: $u-button-warning-color;\r\n background-color: $u-button-warning-background-color;\r\n border-color: $u-button-warning-border-color;\r\n border-width: $u-button-warning-border-width;\r\n border-style: $u-button-warning-border-style;\r\n }\r\n\r\n &--block {\r\n @include flex;\r\n width: $u-button-block-width;\r\n }\r\n\r\n &--circle {\r\n border-top-right-radius: $u-button-circle-border-top-right-radius;\r\n border-top-left-radius: $u-button-circle-border-top-left-radius;\r\n border-bottom-left-radius: $u-button-circle-border-bottom-left-radius;\r\n border-bottom-right-radius: $u-button-circle-border-bottom-right-radius;\r\n }\r\n\r\n &--square {\r\n border-bottom-left-radius: $u-button-square-border-top-right-radius;\r\n border-bottom-right-radius: $u-button-square-border-top-left-radius;\r\n border-top-left-radius: $u-button-square-border-bottom-left-radius;\r\n border-top-right-radius: $u-button-square-border-bottom-right-radius;\r\n }\r\n\r\n &__icon {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-icon-min-width;\r\n line-height: inherit !important;\r\n vertical-align: top;\r\n /* #endif */\r\n }\r\n\r\n &--plain {\r\n background-color: $u-button-plain-background-color;\r\n }\r\n\r\n &--hairline {\r\n border-width: $u-button-hairline-border-width !important;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946897\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map index 6fe2402..2dfe935 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?98ce","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?b83e","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?4a07","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?25e1","uni-app:///node_modules/uview-ui/components/u-cell-group/u-cell-group.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?5518","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?b385"],"names":["name","mixins"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACejwB;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;AACA;AAAA,2B;;;;;;;;;;;;;AC/BA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-cell-group/u-cell-group.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-cell-group.vue?vue&type=template&id=c4aeef32&scoped=true&\"\nvar renderjs\nimport script from \"./u-cell-group.vue?vue&type=script&lang=js&\"\nexport * from \"./u-cell-group.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"c4aeef32\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-cell-group/u-cell-group.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=template&id=c4aeef32&scoped=true&\"","var components\ntry {\n components = {\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=script&lang=js&\"","<template>\r\n <view :style=\"[$u.addStyle(customStyle)]\" :class=\"[customClass]\" class=\"u-cell-group\">\r\n <view v-if=\"title\" class=\"u-cell-group__title\">\r\n <slot name=\"title\">\r\n\t\t\t\t<text class=\"u-cell-group__title__text\">{{ title }}</text>\r\n\t\t\t</slot>\r\n </view>\r\n <view class=\"u-cell-group__wrapper\">\r\n\t\t\t<u-line v-if=\"border\"></u-line>\r\n <slot />\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * cellGroup 单元格\r\n\t * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。\r\n\t * @tutorial https://uviewui.com/components/cell.html\r\n\t * \r\n\t * @property {String}\ttitle\t\t分组标题\r\n\t * @property {Boolean}\tborder\t\t是否显示外边框 (默认 true )\r\n\t * @property {Object}\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function} click \t点击cell列表时触发\r\n\t * @example <u-cell-group title=\"设置喜好\">\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-cell-group',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t\r\n\t$u-cell-group-title-padding: 16px 16px 8px !default;\r\n\t$u-cell-group-title-font-size: 15px !default;\r\n\t$u-cell-group-title-line-height: 16px !default;\r\n\t$u-cell-group-title-color: $u-main-color !default;\r\n\r\n .u-cell-group {\r\n\t\tflex: 1;\r\n\t\t\r\n &__title {\r\n padding: $u-cell-group-title-padding;\r\n\r\n &__text {\r\n font-size: $u-cell-group-title-font-size;\r\n line-height: $u-cell-group-title-line-height;\r\n color: $u-cell-group-title-color;\r\n }\r\n }\r\n\t\t\r\n\t\t&__wrapper {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n }\r\n</style>\r\n\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060353\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?98ce","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?b83e","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?4a07","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?25e1","uni-app:///node_modules/uview-ui/components/u-cell-group/u-cell-group.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?5518","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?b385"],"names":["name","mixins"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACejwB;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;AACA;AAAA,2B;;;;;;;;;;;;;AC/BA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-cell-group/u-cell-group.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-cell-group.vue?vue&type=template&id=c4aeef32&scoped=true&\"\nvar renderjs\nimport script from \"./u-cell-group.vue?vue&type=script&lang=js&\"\nexport * from \"./u-cell-group.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"c4aeef32\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-cell-group/u-cell-group.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=template&id=c4aeef32&scoped=true&\"","var components\ntry {\n components = {\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=script&lang=js&\"","<template>\r\n <view :style=\"[$u.addStyle(customStyle)]\" :class=\"[customClass]\" class=\"u-cell-group\">\r\n <view v-if=\"title\" class=\"u-cell-group__title\">\r\n <slot name=\"title\">\r\n\t\t\t\t<text class=\"u-cell-group__title__text\">{{ title }}</text>\r\n\t\t\t</slot>\r\n </view>\r\n <view class=\"u-cell-group__wrapper\">\r\n\t\t\t<u-line v-if=\"border\"></u-line>\r\n <slot />\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * cellGroup 单元格\r\n\t * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。\r\n\t * @tutorial https://uviewui.com/components/cell.html\r\n\t * \r\n\t * @property {String}\ttitle\t\t分组标题\r\n\t * @property {Boolean}\tborder\t\t是否显示外边框 (默认 true )\r\n\t * @property {Object}\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function} click \t点击cell列表时触发\r\n\t * @example <u-cell-group title=\"设置喜好\">\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-cell-group',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t\r\n\t$u-cell-group-title-padding: 16px 16px 8px !default;\r\n\t$u-cell-group-title-font-size: 15px !default;\r\n\t$u-cell-group-title-line-height: 16px !default;\r\n\t$u-cell-group-title-color: $u-main-color !default;\r\n\r\n .u-cell-group {\r\n\t\tflex: 1;\r\n\t\t\r\n &__title {\r\n padding: $u-cell-group-title-padding;\r\n\r\n &__text {\r\n font-size: $u-cell-group-title-font-size;\r\n line-height: $u-cell-group-title-line-height;\r\n color: $u-cell-group-title-color;\r\n }\r\n }\r\n\t\t\r\n\t\t&__wrapper {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n }\r\n</style>\r\n\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946635\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map index 6962e8b..57244a8 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?3d62","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?8f93","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?42c9","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?70c4","uni-app:///node_modules/uview-ui/components/u-cell/u-cell.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?62c8","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?8514"],"names":["name","data","mixins","computed","titleTextStyle","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACwC3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;AA3BA,eA4BA;EACAA;EACAC;IACA,QAEA;EACA;EACAC;EACAC;IACAC;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;QACAN;MACA;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/FA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-cell/u-cell.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-cell.vue?vue&type=template&id=913eaa32&scoped=true&\"\nvar renderjs\nimport script from \"./u-cell.vue?vue&type=script&lang=js&\"\nexport * from \"./u-cell.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"913eaa32\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-cell/u-cell.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=template&id=913eaa32&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var s1 = _vm.title ? _vm.__get_style([_vm.titleTextStyle]) : null\n var g0 = _vm.$u.test.empty(_vm.value)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-cell\" :class=\"[customClass]\" :style=\"[$u.addStyle(customStyle)]\"\r\n\t\t:hover-class=\"(!disabled && (clickable || isLink)) ? 'u-cell--clickable' : ''\" :hover-stay-time=\"250\"\r\n\t\t@tap=\"clickHandler\">\r\n\t\t<view class=\"u-cell__body\" :class=\"[ center && 'u-cell--center', size === 'large' && 'u-cell__body--large']\">\r\n\t\t\t<view class=\"u-cell__body__content\">\r\n\t\t\t\t<view class=\"u-cell__left-icon-wrap\" v-if=\"$slots.icon || icon\">\r\n\t\t\t\t\t<slot name=\"icon\" v-if=\"$slots.icon\">\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t\t<u-icon v-else :name=\"icon\" :custom-style=\"iconStyle\" :size=\"size === 'large' ? 22 : 18\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"u-cell__title\">\r\n\t\t\t\t\t<slot name=\"title\">\r\n\t\t\t\t\t\t<text v-if=\"title\" class=\"u-cell__title-text\" :style=\"[titleTextStyle]\"\r\n\t\t\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__title-text--large']\">{{ title }}</text>\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t\t<slot name=\"label\">\r\n\t\t\t\t\t\t<text class=\"u-cell__label\" v-if=\"label\"\r\n\t\t\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__label--large']\">{{ label }}</text>\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<slot name=\"value\">\r\n\t\t\t\t<text class=\"u-cell__value\"\r\n\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__value--large']\"\r\n\t\t\t\t\tv-if=\"!$u.test.empty(value)\">{{ value }}</text>\r\n\t\t\t</slot>\r\n\t\t\t<view class=\"u-cell__right-icon-wrap\" v-if=\"$slots['right-icon'] || isLink\"\r\n\t\t\t\t:class=\"[`u-cell__right-icon-wrap--${arrowDirection}`]\">\r\n\t\t\t\t<slot name=\"right-icon\" v-if=\"$slots['right-icon']\">\r\n\t\t\t\t</slot>\r\n\t\t\t\t<u-icon v-else :name=\"rightIcon\" :custom-style=\"rightIconStyle\" :color=\"disabled ? '#c8c9cc' : 'info'\"\r\n\t\t\t\t\t:size=\"size === 'large' ? 18 : 16\"></u-icon>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-line v-if=\"border\"></u-line>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * cell 单元格\r\n\t * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。\r\n\t * @tutorial https://uviewui.com/components/cell.html\r\n\t * @property {String | Number}\ttitle\t\t\t标题\r\n\t * @property {String | Number}\tlabel\t\t\t标题下方的描述信息\r\n\t * @property {String | Number}\tvalue\t\t\t右侧的内容\r\n\t * @property {String}\t\t\ticon\t\t\t左侧图标名称,或者图片链接(本地文件建议使用绝对地址)\r\n\t * @property {Boolean}\t\t\tdisabled\t\t是否禁用cell\t\r\n\t * @property {Boolean}\t\t\tborder\t\t\t是否显示下边框 (默认 true )\r\n\t * @property {Boolean}\t\t\tcenter\t\t\t内容是否垂直居中(主要是针对右侧的value部分) (默认 false )\r\n\t * @property {String}\t\t\turl\t\t\t\t点击后跳转的URL地址\r\n\t * @property {String}\t\t\tlinkType\t\t链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作 (默认 'navigateTo' )\r\n\t * @property {Boolean}\t\t\tclickable\t\t是否开启点击反馈(表现为点击时加上灰色背景) (默认 false ) \r\n\t * @property {Boolean}\t\t\tisLink\t\t\t是否展示右侧箭头并开启点击反馈 (默认 false )\r\n\t * @property {Boolean}\t\t\trequired\t\t是否显示表单状态下的必填星号(此组件可能会内嵌入input组件) (默认 false )\r\n\t * @property {String}\t\t\trightIcon\t\t右侧的图标箭头 (默认 'arrow-right')\r\n\t * @property {String}\t\t\tarrowDirection\t右侧箭头的方向,可选值为:left,up,down\r\n\t * @property {Object | String}\t\t\trightIconStyle\t右侧箭头图标的样式\r\n\t * @property {Object | String}\t\t\ttitleStyle\t\t标题的样式\r\n\t * @property {Object | String}\t\t\ticonStyle\t\t左侧图标样式\r\n\t * @property {String}\t\t\tsize\t\t\t单位元的大小,可选值为 large,normal,mini \r\n\t * @property {Boolean}\t\t\tstop\t\t\t点击cell是否阻止事件传播 (默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function}\t\t\tclick\t\t\t点击cell列表时触发\r\n\t * @example 该组件需要搭配cell-group组件使用,见官方文档示例\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-cell',\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tcomputed: {\r\n\t\t\ttitleTextStyle() {\r\n\t\t\t\treturn uni.$u.addStyle(this.titleStyle)\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击cell\r\n\t\t\tclickHandler(e) {\r\n\t\t\t\tif (this.disabled) return\r\n\t\t\t\tthis.$emit('click', {\r\n\t\t\t\t\tname: this.name\r\n\t\t\t\t})\r\n\t\t\t\t// 如果配置了url(此props参数通过mixin引入)参数,跳转页面\r\n\t\t\t\tthis.openPage()\r\n\t\t\t\t// 是否阻止事件传播\r\n\t\t\t\tthis.stop && this.preventEvent(e)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-cell-padding: 10px 15px !default;\r\n\t$u-cell-font-size: 15px !default;\r\n\t$u-cell-line-height: 24px !default;\r\n\t$u-cell-color: $u-main-color !default;\r\n\t$u-cell-icon-size: 16px !default;\r\n\t$u-cell-title-font-size: 15px !default;\r\n\t$u-cell-title-line-height: 22px !default;\r\n\t$u-cell-title-color: $u-main-color !default;\r\n\t$u-cell-label-font-size: 12px !default;\r\n\t$u-cell-label-color: $u-tips-color !default;\r\n\t$u-cell-label-line-height: 18px !default;\r\n\t$u-cell-value-font-size: 14px !default;\r\n\t$u-cell-value-color: $u-content-color !default;\r\n\t$u-cell-clickable-color: $u-bg-color !default;\r\n\t$u-cell-disabled-color: #c8c9cc !default;\r\n\t$u-cell-padding-top-large: 13px !default;\r\n\t$u-cell-padding-bottom-large: 13px !default;\r\n\t$u-cell-value-font-size-large: 15px !default;\r\n\t$u-cell-label-font-size-large: 14px !default;\r\n\t$u-cell-title-font-size-large: 16px !default;\r\n\t$u-cell-left-icon-wrap-margin-right: 4px !default;\r\n\t$u-cell-right-icon-wrap-margin-left: 4px !default;\r\n\t$u-cell-title-flex:1 !default;\r\n\t$u-cell-label-margin-top:5px !default;\r\n\r\n\r\n\t.u-cell {\r\n\t\t&__body {\r\n\t\t\t@include flex();\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t/* #endif */\r\n\t\t\tpadding: $u-cell-padding;\r\n\t\t\tfont-size: $u-cell-font-size;\r\n\t\t\tcolor: $u-cell-color;\r\n\t\t\t// line-height: $u-cell-line-height;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&__content {\r\n\t\t\t\t@include flex(row);\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tpadding-top: $u-cell-padding-top-large;\r\n\t\t\t\tpadding-bottom: $u-cell-padding-bottom-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__left-icon-wrap,\r\n\t\t&__right-icon-wrap {\r\n\t\t\t@include flex();\r\n\t\t\talign-items: center;\r\n\t\t\t// height: $u-cell-line-height;\r\n\t\t\tfont-size: $u-cell-icon-size;\r\n\t\t}\r\n\r\n\t\t&__left-icon-wrap {\r\n\t\t\tmargin-right: $u-cell-left-icon-wrap-margin-right;\r\n\t\t}\r\n\r\n\t\t&__right-icon-wrap {\r\n\t\t\tmargin-left: $u-cell-right-icon-wrap-margin-left;\r\n\t\t\ttransition: transform 0.3s;\r\n\r\n\t\t\t&--up {\r\n\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t}\r\n\r\n\t\t\t&--down {\r\n\t\t\t\ttransform: rotate(90deg);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__title {\r\n\t\t\tflex: $u-cell-title-flex;\r\n\r\n\t\t\t&-text {\r\n\t\t\t\tfont-size: $u-cell-title-font-size;\r\n\t\t\t\tline-height: $u-cell-title-line-height;\r\n\t\t\t\tcolor: $u-cell-title-color;\r\n\r\n\t\t\t\t&--large {\r\n\t\t\t\t\tfont-size: $u-cell-title-font-size-large;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\tmargin-top: $u-cell-label-margin-top;\r\n\t\t\tfont-size: $u-cell-label-font-size;\r\n\t\t\tcolor: $u-cell-label-color;\r\n\t\t\tline-height: $u-cell-label-line-height;\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tfont-size: $u-cell-label-font-size-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__value {\r\n\t\t\ttext-align: right;\r\n\t\t\tfont-size: $u-cell-value-font-size;\r\n\t\t\tline-height: $u-cell-line-height;\r\n\t\t\tcolor: $u-cell-value-color;\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tfont-size: $u-cell-value-font-size-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--clickable {\r\n\t\t\tbackground-color: $u-cell-clickable-color;\r\n\t\t}\r\n\r\n\t\t&--disabled {\r\n\t\t\tcolor: $u-cell-disabled-color;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tcursor: not-allowed;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&--center {\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060494\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?3d62","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?8f93","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?42c9","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?70c4","uni-app:///node_modules/uview-ui/components/u-cell/u-cell.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?62c8","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-cell/u-cell.vue?8514"],"names":["name","data","mixins","computed","titleTextStyle","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACwC3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;AA3BA,eA4BA;EACAA;EACAC;IACA,QAEA;EACA;EACAC;EACAC;IACAC;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;QACAN;MACA;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/FA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-cell/u-cell.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-cell.vue?vue&type=template&id=913eaa32&scoped=true&\"\nvar renderjs\nimport script from \"./u-cell.vue?vue&type=script&lang=js&\"\nexport * from \"./u-cell.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"913eaa32\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-cell/u-cell.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=template&id=913eaa32&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var s1 = _vm.title ? _vm.__get_style([_vm.titleTextStyle]) : null\n var g0 = _vm.$u.test.empty(_vm.value)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-cell\" :class=\"[customClass]\" :style=\"[$u.addStyle(customStyle)]\"\r\n\t\t:hover-class=\"(!disabled && (clickable || isLink)) ? 'u-cell--clickable' : ''\" :hover-stay-time=\"250\"\r\n\t\t@tap=\"clickHandler\">\r\n\t\t<view class=\"u-cell__body\" :class=\"[ center && 'u-cell--center', size === 'large' && 'u-cell__body--large']\">\r\n\t\t\t<view class=\"u-cell__body__content\">\r\n\t\t\t\t<view class=\"u-cell__left-icon-wrap\" v-if=\"$slots.icon || icon\">\r\n\t\t\t\t\t<slot name=\"icon\" v-if=\"$slots.icon\">\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t\t<u-icon v-else :name=\"icon\" :custom-style=\"iconStyle\" :size=\"size === 'large' ? 22 : 18\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"u-cell__title\">\r\n\t\t\t\t\t<slot name=\"title\">\r\n\t\t\t\t\t\t<text v-if=\"title\" class=\"u-cell__title-text\" :style=\"[titleTextStyle]\"\r\n\t\t\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__title-text--large']\">{{ title }}</text>\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t\t<slot name=\"label\">\r\n\t\t\t\t\t\t<text class=\"u-cell__label\" v-if=\"label\"\r\n\t\t\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__label--large']\">{{ label }}</text>\r\n\t\t\t\t\t</slot>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<slot name=\"value\">\r\n\t\t\t\t<text class=\"u-cell__value\"\r\n\t\t\t\t\t:class=\"[disabled && 'u-cell--disabled', size === 'large' && 'u-cell__value--large']\"\r\n\t\t\t\t\tv-if=\"!$u.test.empty(value)\">{{ value }}</text>\r\n\t\t\t</slot>\r\n\t\t\t<view class=\"u-cell__right-icon-wrap\" v-if=\"$slots['right-icon'] || isLink\"\r\n\t\t\t\t:class=\"[`u-cell__right-icon-wrap--${arrowDirection}`]\">\r\n\t\t\t\t<slot name=\"right-icon\" v-if=\"$slots['right-icon']\">\r\n\t\t\t\t</slot>\r\n\t\t\t\t<u-icon v-else :name=\"rightIcon\" :custom-style=\"rightIconStyle\" :color=\"disabled ? '#c8c9cc' : 'info'\"\r\n\t\t\t\t\t:size=\"size === 'large' ? 18 : 16\"></u-icon>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-line v-if=\"border\"></u-line>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * cell 单元格\r\n\t * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。\r\n\t * @tutorial https://uviewui.com/components/cell.html\r\n\t * @property {String | Number}\ttitle\t\t\t标题\r\n\t * @property {String | Number}\tlabel\t\t\t标题下方的描述信息\r\n\t * @property {String | Number}\tvalue\t\t\t右侧的内容\r\n\t * @property {String}\t\t\ticon\t\t\t左侧图标名称,或者图片链接(本地文件建议使用绝对地址)\r\n\t * @property {Boolean}\t\t\tdisabled\t\t是否禁用cell\t\r\n\t * @property {Boolean}\t\t\tborder\t\t\t是否显示下边框 (默认 true )\r\n\t * @property {Boolean}\t\t\tcenter\t\t\t内容是否垂直居中(主要是针对右侧的value部分) (默认 false )\r\n\t * @property {String}\t\t\turl\t\t\t\t点击后跳转的URL地址\r\n\t * @property {String}\t\t\tlinkType\t\t链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作 (默认 'navigateTo' )\r\n\t * @property {Boolean}\t\t\tclickable\t\t是否开启点击反馈(表现为点击时加上灰色背景) (默认 false ) \r\n\t * @property {Boolean}\t\t\tisLink\t\t\t是否展示右侧箭头并开启点击反馈 (默认 false )\r\n\t * @property {Boolean}\t\t\trequired\t\t是否显示表单状态下的必填星号(此组件可能会内嵌入input组件) (默认 false )\r\n\t * @property {String}\t\t\trightIcon\t\t右侧的图标箭头 (默认 'arrow-right')\r\n\t * @property {String}\t\t\tarrowDirection\t右侧箭头的方向,可选值为:left,up,down\r\n\t * @property {Object | String}\t\t\trightIconStyle\t右侧箭头图标的样式\r\n\t * @property {Object | String}\t\t\ttitleStyle\t\t标题的样式\r\n\t * @property {Object | String}\t\t\ticonStyle\t\t左侧图标样式\r\n\t * @property {String}\t\t\tsize\t\t\t单位元的大小,可选值为 large,normal,mini \r\n\t * @property {Boolean}\t\t\tstop\t\t\t点击cell是否阻止事件传播 (默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function}\t\t\tclick\t\t\t点击cell列表时触发\r\n\t * @example 该组件需要搭配cell-group组件使用,见官方文档示例\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-cell',\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tcomputed: {\r\n\t\t\ttitleTextStyle() {\r\n\t\t\t\treturn uni.$u.addStyle(this.titleStyle)\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击cell\r\n\t\t\tclickHandler(e) {\r\n\t\t\t\tif (this.disabled) return\r\n\t\t\t\tthis.$emit('click', {\r\n\t\t\t\t\tname: this.name\r\n\t\t\t\t})\r\n\t\t\t\t// 如果配置了url(此props参数通过mixin引入)参数,跳转页面\r\n\t\t\t\tthis.openPage()\r\n\t\t\t\t// 是否阻止事件传播\r\n\t\t\t\tthis.stop && this.preventEvent(e)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-cell-padding: 10px 15px !default;\r\n\t$u-cell-font-size: 15px !default;\r\n\t$u-cell-line-height: 24px !default;\r\n\t$u-cell-color: $u-main-color !default;\r\n\t$u-cell-icon-size: 16px !default;\r\n\t$u-cell-title-font-size: 15px !default;\r\n\t$u-cell-title-line-height: 22px !default;\r\n\t$u-cell-title-color: $u-main-color !default;\r\n\t$u-cell-label-font-size: 12px !default;\r\n\t$u-cell-label-color: $u-tips-color !default;\r\n\t$u-cell-label-line-height: 18px !default;\r\n\t$u-cell-value-font-size: 14px !default;\r\n\t$u-cell-value-color: $u-content-color !default;\r\n\t$u-cell-clickable-color: $u-bg-color !default;\r\n\t$u-cell-disabled-color: #c8c9cc !default;\r\n\t$u-cell-padding-top-large: 13px !default;\r\n\t$u-cell-padding-bottom-large: 13px !default;\r\n\t$u-cell-value-font-size-large: 15px !default;\r\n\t$u-cell-label-font-size-large: 14px !default;\r\n\t$u-cell-title-font-size-large: 16px !default;\r\n\t$u-cell-left-icon-wrap-margin-right: 4px !default;\r\n\t$u-cell-right-icon-wrap-margin-left: 4px !default;\r\n\t$u-cell-title-flex:1 !default;\r\n\t$u-cell-label-margin-top:5px !default;\r\n\r\n\r\n\t.u-cell {\r\n\t\t&__body {\r\n\t\t\t@include flex();\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t/* #endif */\r\n\t\t\tpadding: $u-cell-padding;\r\n\t\t\tfont-size: $u-cell-font-size;\r\n\t\t\tcolor: $u-cell-color;\r\n\t\t\t// line-height: $u-cell-line-height;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&__content {\r\n\t\t\t\t@include flex(row);\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tpadding-top: $u-cell-padding-top-large;\r\n\t\t\t\tpadding-bottom: $u-cell-padding-bottom-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__left-icon-wrap,\r\n\t\t&__right-icon-wrap {\r\n\t\t\t@include flex();\r\n\t\t\talign-items: center;\r\n\t\t\t// height: $u-cell-line-height;\r\n\t\t\tfont-size: $u-cell-icon-size;\r\n\t\t}\r\n\r\n\t\t&__left-icon-wrap {\r\n\t\t\tmargin-right: $u-cell-left-icon-wrap-margin-right;\r\n\t\t}\r\n\r\n\t\t&__right-icon-wrap {\r\n\t\t\tmargin-left: $u-cell-right-icon-wrap-margin-left;\r\n\t\t\ttransition: transform 0.3s;\r\n\r\n\t\t\t&--up {\r\n\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t}\r\n\r\n\t\t\t&--down {\r\n\t\t\t\ttransform: rotate(90deg);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__title {\r\n\t\t\tflex: $u-cell-title-flex;\r\n\r\n\t\t\t&-text {\r\n\t\t\t\tfont-size: $u-cell-title-font-size;\r\n\t\t\t\tline-height: $u-cell-title-line-height;\r\n\t\t\t\tcolor: $u-cell-title-color;\r\n\r\n\t\t\t\t&--large {\r\n\t\t\t\t\tfont-size: $u-cell-title-font-size-large;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\tmargin-top: $u-cell-label-margin-top;\r\n\t\t\tfont-size: $u-cell-label-font-size;\r\n\t\t\tcolor: $u-cell-label-color;\r\n\t\t\tline-height: $u-cell-label-line-height;\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tfont-size: $u-cell-label-font-size-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__value {\r\n\t\t\ttext-align: right;\r\n\t\t\tfont-size: $u-cell-value-font-size;\r\n\t\t\tline-height: $u-cell-line-height;\r\n\t\t\tcolor: $u-cell-value-color;\r\n\r\n\t\t\t&--large {\r\n\t\t\t\tfont-size: $u-cell-value-font-size-large;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--clickable {\r\n\t\t\tbackground-color: $u-cell-clickable-color;\r\n\t\t}\r\n\r\n\t\t&--disabled {\r\n\t\t\tcolor: $u-cell-disabled-color;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tcursor: not-allowed;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&--center {\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946698\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map index 016fff1..2e45b88 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?e958","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?f05c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?6296","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?8981","uni-app:///node_modules/uview-ui/components/u-empty/u-empty.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?26f2","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?51c9"],"names":["name","mixins","data","icons","car","page","search","address","wifi","order","coupon","favor","permission","history","news","message","list","comment","computed","emptyStyle","style","textStyle","isSrc"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACiC5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApBA,eAqBA;EACAA;EACAC;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAd;QACAe;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACAD;MACAA;MACA;IACA;IACA;IACAE;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpGA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-empty/u-empty.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-empty.vue?vue&type=template&id=6938e513&scoped=true&\"\nvar renderjs\nimport script from \"./u-empty.vue?vue&type=script&lang=js&\"\nexport * from \"./u-empty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"6938e513\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-empty/u-empty.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=template&id=6938e513&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.emptyStyle]) : null\n var g0 = _vm.show && !!_vm.isSrc ? _vm.$u.addUnit(_vm.width) : null\n var g1 = _vm.show && !!_vm.isSrc ? _vm.$u.addUnit(_vm.height) : null\n var s1 = _vm.show ? _vm.__get_style([_vm.textStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-empty\"\r\n\t :style=\"[emptyStyle]\"\r\n\t v-if=\"show\"\r\n\t>\r\n\t\t<u-icon\r\n\t\t v-if=\"!isSrc\"\r\n\t\t :name=\"mode === 'message' ? 'chat' : `empty-${mode}`\"\r\n\t\t :size=\"iconSize\"\r\n\t\t :color=\"iconColor\"\r\n\t\t margin-top=\"14\"\r\n\t\t></u-icon>\r\n\t\t<image\r\n\t\t v-else\r\n\t\t :style=\"{\r\n\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\theight: $u.addUnit(height),\r\n\t\t\t}\"\r\n\t\t :src=\"icon\"\r\n\t\t mode=\"widthFix\"\r\n\t\t></image>\r\n\t\t<text\r\n\t\t class=\"u-empty__text\"\r\n\t\t :style=\"[textStyle]\"\r\n\t\t>{{text ? text : icons[mode]}}</text>\r\n\t\t<view class=\"u-empty__wrap\" v-if=\"$slots.default || $slots.$default\">\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * empty 内容为空\r\n\t * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个\"没有内容\"的场景, 我们精心挑选了十几个场景的图标,方便您使用。\r\n\t * @tutorial https://www.uviewui.com/components/empty.html\r\n\t * @property {String}\t\t\ticon\t\t内置图标名称,或图片路径,建议绝对路径\r\n\t * @property {String}\t\t\ttext\t\t提示文字\r\n\t * @property {String}\t\t\ttextColor\t文字颜色 (默认 '#c0c4cc' )\r\n\t * @property {String | Number}\ttextSize\t文字大小 (默认 14 )\r\n\t * @property {String}\t\t\ticonColor\t图标的颜色 (默认 '#c0c4cc' )\r\n\t * @property {String | Number}\ticonSize\t图标的大小 (默认 90 )\r\n\t * @property {String}\t\t\tmode\t\t选择预置的图标类型 (默认 'data' )\r\n\t * @property {String | Number}\twidth\t\t图标宽度,单位px (默认 160 )\r\n\t * @property {String | Number}\theight\t\t图标高度,单位px (默认 160 )\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示组件 (默认 true )\r\n\t * @property {String | Number}\tmarginTop\t组件距离上一个元素之间的距离,默认px单位 (默认 0 )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function} click 点击组件时触发\r\n\t * @event {Function} close 点击关闭按钮时触发\r\n\t * @example <u-empty text=\"所谓伊人,在水一方\" mode=\"list\"></u-empty>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-empty\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ticons: {\r\n\t\t\t\t\tcar: '购物车为空',\r\n\t\t\t\t\tpage: '页面不存在',\r\n\t\t\t\t\tsearch: '没有搜索结果',\r\n\t\t\t\t\taddress: '没有收货地址',\r\n\t\t\t\t\twifi: '没有WiFi',\r\n\t\t\t\t\torder: '订单为空',\r\n\t\t\t\t\tcoupon: '没有优惠券',\r\n\t\t\t\t\tfavor: '暂无收藏',\r\n\t\t\t\t\tpermission: '无权限',\r\n\t\t\t\t\thistory: '无历史记录',\r\n\t\t\t\t\tnews: '无新闻列表',\r\n\t\t\t\t\tmessage: '消息列表为空',\r\n\t\t\t\t\tlist: '列表为空',\r\n\t\t\t\t\tdata: '数据为空',\r\n\t\t\t\t\tcomment: '暂无评论',\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 组件样式\r\n\t\t\temptyStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.marginTop = uni.$u.addUnit(this.marginTop)\r\n\t\t\t\t// 合并customStyle样式,此参数通过mixin中的props传递\r\n\t\t\t\treturn uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)\r\n\t\t\t},\r\n\t\t\t// 文本样式\r\n\t\t\ttextStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.color = this.textColor\r\n\t\t\t\tstyle.fontSize = uni.$u.addUnit(this.textSize)\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 判断icon是否图片路径\r\n\t\t\tisSrc() {\r\n\t\t\t\treturn this.icon.indexOf('/') >= 0\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n\t$u-empty-text-margin-top:20rpx !default;\r\n\t$u-empty-slot-margin-top:20rpx !default;\r\n\r\n\t.u-empty {\r\n\t\t@include flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\r\n\t\t&__text {\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-top: $u-empty-text-margin-top;\r\n\t\t}\r\n\t}\r\n\t\t.u-slot-wrap {\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-top:$u-empty-slot-margin-top;\r\n\t\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060370\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?e958","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?f05c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?6296","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?8981","uni-app:///node_modules/uview-ui/components/u-empty/u-empty.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?26f2","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-empty/u-empty.vue?51c9"],"names":["name","mixins","data","icons","car","page","search","address","wifi","order","coupon","favor","permission","history","news","message","list","comment","computed","emptyStyle","style","textStyle","isSrc"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACiC5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApBA,eAqBA;EACAA;EACAC;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAd;QACAe;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACAD;MACAA;MACA;IACA;IACA;IACAE;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpGA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-empty/u-empty.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-empty.vue?vue&type=template&id=6938e513&scoped=true&\"\nvar renderjs\nimport script from \"./u-empty.vue?vue&type=script&lang=js&\"\nexport * from \"./u-empty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"6938e513\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-empty/u-empty.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=template&id=6938e513&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.emptyStyle]) : null\n var g0 = _vm.show && !!_vm.isSrc ? _vm.$u.addUnit(_vm.width) : null\n var g1 = _vm.show && !!_vm.isSrc ? _vm.$u.addUnit(_vm.height) : null\n var s1 = _vm.show ? _vm.__get_style([_vm.textStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-empty\"\r\n\t :style=\"[emptyStyle]\"\r\n\t v-if=\"show\"\r\n\t>\r\n\t\t<u-icon\r\n\t\t v-if=\"!isSrc\"\r\n\t\t :name=\"mode === 'message' ? 'chat' : `empty-${mode}`\"\r\n\t\t :size=\"iconSize\"\r\n\t\t :color=\"iconColor\"\r\n\t\t margin-top=\"14\"\r\n\t\t></u-icon>\r\n\t\t<image\r\n\t\t v-else\r\n\t\t :style=\"{\r\n\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\theight: $u.addUnit(height),\r\n\t\t\t}\"\r\n\t\t :src=\"icon\"\r\n\t\t mode=\"widthFix\"\r\n\t\t></image>\r\n\t\t<text\r\n\t\t class=\"u-empty__text\"\r\n\t\t :style=\"[textStyle]\"\r\n\t\t>{{text ? text : icons[mode]}}</text>\r\n\t\t<view class=\"u-empty__wrap\" v-if=\"$slots.default || $slots.$default\">\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * empty 内容为空\r\n\t * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个\"没有内容\"的场景, 我们精心挑选了十几个场景的图标,方便您使用。\r\n\t * @tutorial https://www.uviewui.com/components/empty.html\r\n\t * @property {String}\t\t\ticon\t\t内置图标名称,或图片路径,建议绝对路径\r\n\t * @property {String}\t\t\ttext\t\t提示文字\r\n\t * @property {String}\t\t\ttextColor\t文字颜色 (默认 '#c0c4cc' )\r\n\t * @property {String | Number}\ttextSize\t文字大小 (默认 14 )\r\n\t * @property {String}\t\t\ticonColor\t图标的颜色 (默认 '#c0c4cc' )\r\n\t * @property {String | Number}\ticonSize\t图标的大小 (默认 90 )\r\n\t * @property {String}\t\t\tmode\t\t选择预置的图标类型 (默认 'data' )\r\n\t * @property {String | Number}\twidth\t\t图标宽度,单位px (默认 160 )\r\n\t * @property {String | Number}\theight\t\t图标高度,单位px (默认 160 )\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示组件 (默认 true )\r\n\t * @property {String | Number}\tmarginTop\t组件距离上一个元素之间的距离,默认px单位 (默认 0 )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function} click 点击组件时触发\r\n\t * @event {Function} close 点击关闭按钮时触发\r\n\t * @example <u-empty text=\"所谓伊人,在水一方\" mode=\"list\"></u-empty>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-empty\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ticons: {\r\n\t\t\t\t\tcar: '购物车为空',\r\n\t\t\t\t\tpage: '页面不存在',\r\n\t\t\t\t\tsearch: '没有搜索结果',\r\n\t\t\t\t\taddress: '没有收货地址',\r\n\t\t\t\t\twifi: '没有WiFi',\r\n\t\t\t\t\torder: '订单为空',\r\n\t\t\t\t\tcoupon: '没有优惠券',\r\n\t\t\t\t\tfavor: '暂无收藏',\r\n\t\t\t\t\tpermission: '无权限',\r\n\t\t\t\t\thistory: '无历史记录',\r\n\t\t\t\t\tnews: '无新闻列表',\r\n\t\t\t\t\tmessage: '消息列表为空',\r\n\t\t\t\t\tlist: '列表为空',\r\n\t\t\t\t\tdata: '数据为空',\r\n\t\t\t\t\tcomment: '暂无评论',\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 组件样式\r\n\t\t\temptyStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.marginTop = uni.$u.addUnit(this.marginTop)\r\n\t\t\t\t// 合并customStyle样式,此参数通过mixin中的props传递\r\n\t\t\t\treturn uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)\r\n\t\t\t},\r\n\t\t\t// 文本样式\r\n\t\t\ttextStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.color = this.textColor\r\n\t\t\t\tstyle.fontSize = uni.$u.addUnit(this.textSize)\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 判断icon是否图片路径\r\n\t\t\tisSrc() {\r\n\t\t\t\treturn this.icon.indexOf('/') >= 0\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n\t$u-empty-text-margin-top:20rpx !default;\r\n\t$u-empty-slot-margin-top:20rpx !default;\r\n\r\n\t.u-empty {\r\n\t\t@include flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\r\n\t\t&__text {\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-top: $u-empty-text-margin-top;\r\n\t\t}\r\n\t}\r\n\t\t.u-slot-wrap {\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-top:$u-empty-slot-margin-top;\r\n\t\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946640\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map index f6e9ceb..d258704 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?3195","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7274","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7cba","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7778","uni-app:///node_modules/uview-ui/components/u-gap/u-gap.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?8226","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?c07b"],"names":["name","mixins","computed","gapStyle","backgroundColor","height","marginTop","marginBottom"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACsC;;;AAG1F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACK1vB;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;QACAC;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChCA;AAAA;AAAA;AAAA;AAAq5C,CAAgB,k3CAAG,EAAC,C;;;;;;;;;;;ACAz6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-gap/u-gap.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-gap.vue?vue&type=template&id=f69acc36&scoped=true&\"\nvar renderjs\nimport script from \"./u-gap.vue?vue&type=script&lang=js&\"\nexport * from \"./u-gap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"f69acc36\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-gap/u-gap.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=template&id=f69acc36&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.gapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-gap\" :style=\"[gapStyle]\"></view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * gap 间隔槽\r\n\t * @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量\r\n\t * @tutorial https://www.uviewui.com/components/gap.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景颜色 (默认 'transparent' )\r\n\t * @property {String | Number}\theight\t\t\t分割槽高度,单位px (默认 20 )\r\n\t * @property {String | Number}\tmarginTop\t\t与前一个组件的距离,单位px( 默认 0 )\r\n\t * @property {String | Number}\tmarginBottom\t与后一个组件的距离,单位px (默认 0 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-gap height=\"80\" bg-color=\"#bbb\"></u-gap>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-gap\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tgapStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tbackgroundColor: this.bgColor,\r\n\t\t\t\t\theight: uni.$u.addUnit(this.height),\r\n\t\t\t\t\tmarginTop: uni.$u.addUnit(this.marginTop),\r\n\t\t\t\t\tmarginBottom: uni.$u.addUnit(this.marginBottom),\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060586\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?3195","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7274","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7cba","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?7778","uni-app:///node_modules/uview-ui/components/u-gap/u-gap.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?8226","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-gap/u-gap.vue?c07b"],"names":["name","mixins","computed","gapStyle","backgroundColor","height","marginTop","marginBottom"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACsC;;;AAG1F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACK1vB;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;QACAC;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChCA;AAAA;AAAA;AAAA;AAAq5C,CAAgB,k3CAAG,EAAC,C;;;;;;;;;;;ACAz6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-gap/u-gap.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-gap.vue?vue&type=template&id=f69acc36&scoped=true&\"\nvar renderjs\nimport script from \"./u-gap.vue?vue&type=script&lang=js&\"\nexport * from \"./u-gap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"f69acc36\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-gap/u-gap.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=template&id=f69acc36&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.gapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-gap\" :style=\"[gapStyle]\"></view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * gap 间隔槽\r\n\t * @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量\r\n\t * @tutorial https://www.uviewui.com/components/gap.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景颜色 (默认 'transparent' )\r\n\t * @property {String | Number}\theight\t\t\t分割槽高度,单位px (默认 20 )\r\n\t * @property {String | Number}\tmarginTop\t\t与前一个组件的距离,单位px( 默认 0 )\r\n\t * @property {String | Number}\tmarginBottom\t与后一个组件的距离,单位px (默认 0 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-gap height=\"80\" bg-color=\"#bbb\"></u-gap>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-gap\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tgapStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tbackgroundColor: this.bgColor,\r\n\t\t\t\t\theight: uni.$u.addUnit(this.height),\r\n\t\t\t\t\tmarginTop: uni.$u.addUnit(this.marginTop),\r\n\t\t\t\t\tmarginBottom: uni.$u.addUnit(this.marginBottom),\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946873\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map index f5e01fe..e4b4e97 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?d061","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?882a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?cac6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?8494","uni-app:///node_modules/uview-ui/components/u-icon/u-icon.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?2aff","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?d1e2"],"names":["name","data","mixins","computed","uClasses","classes","iconStyle","style","fontSize","lineHeight","fontWeight","top","isImg","imgStyle","icon","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACiD3vB;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAHA;;AAGA;;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;AAzBA,eA0BA;EACAA;EACAC;IACA,QAEA;EACA;EACAC;EACAC;IACAC;MACA;MACAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;;MAIA;IACA;IACAC;MACA;MACAC;QACAC;QACAC;QACAC;QACA;QACAC;MACA;MACA;MACA;MAEA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAN;MACAA;MACA;IACA;IACA;IACAO;MACA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChJA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-icon/u-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-icon.vue?vue&type=template&id=172979f2&scoped=true&\"\nvar renderjs\nimport script from \"./u-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"172979f2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-icon/u-icon.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=template&id=172979f2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.isImg\n ? _vm.__get_style([_vm.imgStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var s1 = !_vm.isImg\n ? _vm.__get_style([_vm.iconStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var g0 = _vm.label !== \"\" ? _vm.$u.addUnit(_vm.labelSize) : null\n var g1 =\n _vm.label !== \"\" && _vm.labelPos == \"right\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g2 =\n _vm.label !== \"\" && _vm.labelPos == \"bottom\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g3 =\n _vm.label !== \"\" && _vm.labelPos == \"left\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g4 =\n _vm.label !== \"\" && _vm.labelPos == \"top\" ? _vm.$u.addUnit(_vm.space) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-icon\"\r\n\t @tap=\"clickHandler\"\r\n\t :class=\"['u-icon--' + labelPos]\"\r\n\t>\r\n\t\t<image\r\n\t\t class=\"u-icon__img\"\r\n\t\t v-if=\"isImg\"\r\n\t\t :src=\"name\"\r\n\t\t :mode=\"imgMode\"\r\n\t\t :style=\"[imgStyle, $u.addStyle(customStyle)]\"\r\n\t\t></image>\r\n\t\t<text\r\n\t\t v-else\r\n\t\t class=\"u-icon__icon\"\r\n\t\t :class=\"uClasses\"\r\n\t\t :style=\"[iconStyle, $u.addStyle(customStyle)]\"\r\n\t\t :hover-class=\"hoverClass\"\r\n\t\t>{{icon}}</text>\r\n\t\t<!-- 这里进行空字符串判断,如果仅仅是v-if=\"label\",可能会出现传递0的时候,结果也无法显示 -->\r\n\t\t<text\r\n\t\t v-if=\"label !== ''\" \r\n\t\t class=\"u-icon__label\"\r\n\t\t :style=\"{\r\n\t\t\tcolor: labelColor,\r\n\t\t\tfontSize: $u.addUnit(labelSize),\r\n\t\t\tmarginLeft: labelPos == 'right' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginTop: labelPos == 'bottom' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginRight: labelPos == 'left' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginBottom: labelPos == 'top' ? $u.addUnit(space) : 0,\r\n\t\t}\"\r\n\t\t>{{ label }}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP-NVUE\r\n\t// nvue通过weex的dom模块引入字体,相关文档地址如下:\r\n\t// https://weex.apache.org/zh/docs/modules/dom.html#addrule\r\n\tconst fontUrl = 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'\r\n\tconst domModule = weex.requireModule('dom')\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uicon-iconfont\",\r\n\t\t'src': `url('${fontUrl}')`\r\n\t})\r\n\t// #endif\r\n\r\n\t// 引入图标名称,已经对应的unicode\r\n\timport icons from './icons'\r\n\t\r\n\timport props from './props.js';;\r\n\r\n\t/**\r\n\t * icon 图标\r\n\t * @description 基于字体的图标集,包含了大多数常见场景的图标。\r\n\t * @tutorial https://www.uviewui.com/components/icon.html\r\n\t * @property {String}\t\t\tname\t\t\t图标名称,见示例图标集\r\n\t * @property {String}\t\t\tcolor\t\t\t图标颜色,可接受主题色 (默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tsize\t\t\t图标字体大小,单位px (默认 '16px' )\r\n\t * @property {Boolean}\t\t\tbold\t\t\t是否显示粗体 (默认 false )\r\n\t * @property {String | Number}\tindex\t\t\t点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n\t * @property {String}\t\t\thoverClass\t\t图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网\r\n\t * @property {String}\t\t\tcustomPrefix\t自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )\r\n\t * @property {String | Number}\tlabel\t\t\t图标右侧的label文字\r\n\t * @property {String}\t\t\tlabelPos\t\tlabel相对于图标的位置,只能right或bottom (默认 'right' )\r\n\t * @property {String | Number}\tlabelSize\t\tlabel字体大小,单位px (默认 '15px' )\r\n\t * @property {String}\t\t\tlabelColor\t\t图标右侧的label文字颜色 ( 默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tspace\t\t\tlabel与图标的距离,单位px (默认 '3px' )\r\n\t * @property {String}\t\t\timgMode\t\t\t图片的mode\r\n\t * @property {String | Number}\twidth\t\t\t显示图片小图标时的宽度\r\n\t * @property {String | Number}\theight\t\t\t显示图片小图标时的高度\r\n\t * @property {String | Number}\ttop\t\t\t\t图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )\r\n\t * @property {Boolean}\t\t\tstop\t\t\t是否阻止事件传播 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t\ticon的样式,对象形式\r\n\t * @event {Function} click 点击图标时触发\r\n\t * @event {Function} touchstart 事件触摸时触发\r\n\t * @example <u-icon name=\"photo\" color=\"#2979ff\" size=\"28\"></u-icon>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-icon',\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tuClasses() {\r\n\t\t\t\tlet classes = []\r\n\t\t\t\tclasses.push(this.customPrefix + '-' + this.name)\r\n\t\t\t\t// // uView的自定义图标类名为u-iconfont\r\n\t\t\t\t// if (this.customPrefix == 'uicon') {\r\n\t\t\t\t// \tclasses.push('u-iconfont')\r\n\t\t\t\t// } else {\r\n\t\t\t\t// \tclasses.push(this.customPrefix)\r\n\t\t\t\t// }\r\n\t\t\t\t// 主题色,通过类配置\r\n\t\t\t\tif (this.color && uni.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color)\r\n\t\t\t\t// 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\r\n\t\t\t\t// 故需将其拆成一个字符串的形式,通过空格隔开各个类名\r\n\t\t\t\t//#ifdef MP-ALIPAY || MP-TOUTIAO || MP-BAIDU\r\n\t\t\t\tclasses = classes.join(' ')\r\n\t\t\t\t//#endif\r\n\t\t\t\treturn classes\r\n\t\t\t},\r\n\t\t\ticonStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\tstyle = {\r\n\t\t\t\t\tfontSize: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tlineHeight: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tfontWeight: this.bold ? 'bold' : 'normal',\r\n\t\t\t\t\t// 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\r\n\t\t\t\t\ttop: uni.$u.addUnit(this.top)\r\n\t\t\t\t}\r\n\t\t\t\t// 非主题色值时,才当作颜色值\r\n\t\t\t\tif (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color\r\n\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 判断传入的name属性,是否图片路径,只要带有\"/\"均认为是图片形式\r\n\t\t\tisImg() {\r\n\t\t\t\treturn this.name.indexOf('/') !== -1\r\n\t\t\t},\r\n\t\t\timgStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\t// 如果设置width和height属性,则优先使用,否则使用size属性\r\n\t\t\t\tstyle.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size)\r\n\t\t\t\tstyle.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size)\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 通过图标名,查找对应的图标\r\n\t\t\ticon() {\r\n\t\t\t\t// 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码\r\n\t\t\t\treturn icons['uicon-' + this.name] || this.name\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler(e) {\r\n\t\t\t\tthis.$emit('click', this.index)\r\n\t\t\t\t// 是否阻止事件冒泡\r\n\t\t\t\tthis.stop && this.preventEvent(e)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t// 变量定义\r\n\t$u-icon-primary: $u-primary !default;\r\n\t$u-icon-success: $u-success !default;\r\n\t$u-icon-info: $u-info !default;\r\n\t$u-icon-warning: $u-warning !default;\r\n\t$u-icon-error: $u-error !default;\r\n\t$u-icon-label-line-height:1 !default;\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t// 非nvue下加载字体\r\n\t@font-face {\r\n\t\tfont-family: 'uicon-iconfont';\r\n\t\tsrc: url('https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf') format('truetype');\r\n\t}\r\n\r\n\t/* #endif */\r\n\r\n\t.u-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\talign-items: center;\r\n\r\n\t\t&--left {\r\n\t\t\tflex-direction: row-reverse;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--right {\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--top {\r\n\t\t\tflex-direction: column-reverse;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&--bottom {\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__icon {\r\n\t\t\tfont-family: uicon-iconfont;\r\n\t\t\tposition: relative;\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&--primary {\r\n\t\t\t\tcolor: $u-icon-primary;\r\n\t\t\t}\r\n\r\n\t\t\t&--success {\r\n\t\t\t\tcolor: $u-icon-success;\r\n\t\t\t}\r\n\r\n\t\t\t&--error {\r\n\t\t\t\tcolor: $u-icon-error;\r\n\t\t\t}\r\n\r\n\t\t\t&--warning {\r\n\t\t\t\tcolor: $u-icon-warning;\r\n\t\t\t}\r\n\r\n\t\t\t&--info {\r\n\t\t\t\tcolor: $u-icon-info;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__img {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\theight: auto;\r\n\t\t\twill-change: transform;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tline-height: $u-icon-label-line-height;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060398\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?d061","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?882a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?cac6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?8494","uni-app:///node_modules/uview-ui/components/u-icon/u-icon.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?2aff","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-icon/u-icon.vue?d1e2"],"names":["name","data","mixins","computed","uClasses","classes","iconStyle","style","fontSize","lineHeight","fontWeight","top","isImg","imgStyle","icon","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACiD3vB;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAHA;;AAGA;;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;AAzBA,eA0BA;EACAA;EACAC;IACA,QAEA;EACA;EACAC;EACAC;IACAC;MACA;MACAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;;MAIA;IACA;IACAC;MACA;MACAC;QACAC;QACAC;QACAC;QACA;QACAC;MACA;MACA;MACA;MAEA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAN;MACAA;MACA;IACA;IACA;IACAO;MACA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChJA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-icon/u-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-icon.vue?vue&type=template&id=172979f2&scoped=true&\"\nvar renderjs\nimport script from \"./u-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"172979f2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-icon/u-icon.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=template&id=172979f2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.isImg\n ? _vm.__get_style([_vm.imgStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var s1 = !_vm.isImg\n ? _vm.__get_style([_vm.iconStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var g0 = _vm.label !== \"\" ? _vm.$u.addUnit(_vm.labelSize) : null\n var g1 =\n _vm.label !== \"\" && _vm.labelPos == \"right\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g2 =\n _vm.label !== \"\" && _vm.labelPos == \"bottom\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g3 =\n _vm.label !== \"\" && _vm.labelPos == \"left\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g4 =\n _vm.label !== \"\" && _vm.labelPos == \"top\" ? _vm.$u.addUnit(_vm.space) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-icon\"\r\n\t @tap=\"clickHandler\"\r\n\t :class=\"['u-icon--' + labelPos]\"\r\n\t>\r\n\t\t<image\r\n\t\t class=\"u-icon__img\"\r\n\t\t v-if=\"isImg\"\r\n\t\t :src=\"name\"\r\n\t\t :mode=\"imgMode\"\r\n\t\t :style=\"[imgStyle, $u.addStyle(customStyle)]\"\r\n\t\t></image>\r\n\t\t<text\r\n\t\t v-else\r\n\t\t class=\"u-icon__icon\"\r\n\t\t :class=\"uClasses\"\r\n\t\t :style=\"[iconStyle, $u.addStyle(customStyle)]\"\r\n\t\t :hover-class=\"hoverClass\"\r\n\t\t>{{icon}}</text>\r\n\t\t<!-- 这里进行空字符串判断,如果仅仅是v-if=\"label\",可能会出现传递0的时候,结果也无法显示 -->\r\n\t\t<text\r\n\t\t v-if=\"label !== ''\" \r\n\t\t class=\"u-icon__label\"\r\n\t\t :style=\"{\r\n\t\t\tcolor: labelColor,\r\n\t\t\tfontSize: $u.addUnit(labelSize),\r\n\t\t\tmarginLeft: labelPos == 'right' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginTop: labelPos == 'bottom' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginRight: labelPos == 'left' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginBottom: labelPos == 'top' ? $u.addUnit(space) : 0,\r\n\t\t}\"\r\n\t\t>{{ label }}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP-NVUE\r\n\t// nvue通过weex的dom模块引入字体,相关文档地址如下:\r\n\t// https://weex.apache.org/zh/docs/modules/dom.html#addrule\r\n\tconst fontUrl = 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'\r\n\tconst domModule = weex.requireModule('dom')\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uicon-iconfont\",\r\n\t\t'src': `url('${fontUrl}')`\r\n\t})\r\n\t// #endif\r\n\r\n\t// 引入图标名称,已经对应的unicode\r\n\timport icons from './icons'\r\n\t\r\n\timport props from './props.js';;\r\n\r\n\t/**\r\n\t * icon 图标\r\n\t * @description 基于字体的图标集,包含了大多数常见场景的图标。\r\n\t * @tutorial https://www.uviewui.com/components/icon.html\r\n\t * @property {String}\t\t\tname\t\t\t图标名称,见示例图标集\r\n\t * @property {String}\t\t\tcolor\t\t\t图标颜色,可接受主题色 (默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tsize\t\t\t图标字体大小,单位px (默认 '16px' )\r\n\t * @property {Boolean}\t\t\tbold\t\t\t是否显示粗体 (默认 false )\r\n\t * @property {String | Number}\tindex\t\t\t点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n\t * @property {String}\t\t\thoverClass\t\t图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网\r\n\t * @property {String}\t\t\tcustomPrefix\t自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )\r\n\t * @property {String | Number}\tlabel\t\t\t图标右侧的label文字\r\n\t * @property {String}\t\t\tlabelPos\t\tlabel相对于图标的位置,只能right或bottom (默认 'right' )\r\n\t * @property {String | Number}\tlabelSize\t\tlabel字体大小,单位px (默认 '15px' )\r\n\t * @property {String}\t\t\tlabelColor\t\t图标右侧的label文字颜色 ( 默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tspace\t\t\tlabel与图标的距离,单位px (默认 '3px' )\r\n\t * @property {String}\t\t\timgMode\t\t\t图片的mode\r\n\t * @property {String | Number}\twidth\t\t\t显示图片小图标时的宽度\r\n\t * @property {String | Number}\theight\t\t\t显示图片小图标时的高度\r\n\t * @property {String | Number}\ttop\t\t\t\t图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )\r\n\t * @property {Boolean}\t\t\tstop\t\t\t是否阻止事件传播 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t\ticon的样式,对象形式\r\n\t * @event {Function} click 点击图标时触发\r\n\t * @event {Function} touchstart 事件触摸时触发\r\n\t * @example <u-icon name=\"photo\" color=\"#2979ff\" size=\"28\"></u-icon>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-icon',\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tuClasses() {\r\n\t\t\t\tlet classes = []\r\n\t\t\t\tclasses.push(this.customPrefix + '-' + this.name)\r\n\t\t\t\t// // uView的自定义图标类名为u-iconfont\r\n\t\t\t\t// if (this.customPrefix == 'uicon') {\r\n\t\t\t\t// \tclasses.push('u-iconfont')\r\n\t\t\t\t// } else {\r\n\t\t\t\t// \tclasses.push(this.customPrefix)\r\n\t\t\t\t// }\r\n\t\t\t\t// 主题色,通过类配置\r\n\t\t\t\tif (this.color && uni.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color)\r\n\t\t\t\t// 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\r\n\t\t\t\t// 故需将其拆成一个字符串的形式,通过空格隔开各个类名\r\n\t\t\t\t//#ifdef MP-ALIPAY || MP-TOUTIAO || MP-BAIDU\r\n\t\t\t\tclasses = classes.join(' ')\r\n\t\t\t\t//#endif\r\n\t\t\t\treturn classes\r\n\t\t\t},\r\n\t\t\ticonStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\tstyle = {\r\n\t\t\t\t\tfontSize: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tlineHeight: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tfontWeight: this.bold ? 'bold' : 'normal',\r\n\t\t\t\t\t// 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\r\n\t\t\t\t\ttop: uni.$u.addUnit(this.top)\r\n\t\t\t\t}\r\n\t\t\t\t// 非主题色值时,才当作颜色值\r\n\t\t\t\tif (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color\r\n\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 判断传入的name属性,是否图片路径,只要带有\"/\"均认为是图片形式\r\n\t\t\tisImg() {\r\n\t\t\t\treturn this.name.indexOf('/') !== -1\r\n\t\t\t},\r\n\t\t\timgStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\t// 如果设置width和height属性,则优先使用,否则使用size属性\r\n\t\t\t\tstyle.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size)\r\n\t\t\t\tstyle.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size)\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 通过图标名,查找对应的图标\r\n\t\t\ticon() {\r\n\t\t\t\t// 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码\r\n\t\t\t\treturn icons['uicon-' + this.name] || this.name\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler(e) {\r\n\t\t\t\tthis.$emit('click', this.index)\r\n\t\t\t\t// 是否阻止事件冒泡\r\n\t\t\t\tthis.stop && this.preventEvent(e)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t// 变量定义\r\n\t$u-icon-primary: $u-primary !default;\r\n\t$u-icon-success: $u-success !default;\r\n\t$u-icon-info: $u-info !default;\r\n\t$u-icon-warning: $u-warning !default;\r\n\t$u-icon-error: $u-error !default;\r\n\t$u-icon-label-line-height:1 !default;\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t// 非nvue下加载字体\r\n\t@font-face {\r\n\t\tfont-family: 'uicon-iconfont';\r\n\t\tsrc: url('https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf') format('truetype');\r\n\t}\r\n\r\n\t/* #endif */\r\n\r\n\t.u-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\talign-items: center;\r\n\r\n\t\t&--left {\r\n\t\t\tflex-direction: row-reverse;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--right {\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--top {\r\n\t\t\tflex-direction: column-reverse;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&--bottom {\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__icon {\r\n\t\t\tfont-family: uicon-iconfont;\r\n\t\t\tposition: relative;\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&--primary {\r\n\t\t\t\tcolor: $u-icon-primary;\r\n\t\t\t}\r\n\r\n\t\t\t&--success {\r\n\t\t\t\tcolor: $u-icon-success;\r\n\t\t\t}\r\n\r\n\t\t\t&--error {\r\n\t\t\t\tcolor: $u-icon-error;\r\n\t\t\t}\r\n\r\n\t\t\t&--warning {\r\n\t\t\t\tcolor: $u-icon-warning;\r\n\t\t\t}\r\n\r\n\t\t\t&--info {\r\n\t\t\t\tcolor: $u-icon-info;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__img {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\theight: auto;\r\n\t\t\twill-change: transform;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tline-height: $u-icon-label-line-height;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946657\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map index 314fc4c..5bee783 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?926d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?64de","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?1275","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?e205","uni-app:///node_modules/uview-ui/components/u-input/u-input.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?1bea","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?4b51"],"names":["name","mixins","data","innerValue","focused","firstChange","changeFromInner","innerFormatter","watch","value","immediate","handler","computed","isShowClear","readonly","inputClass","border","disabled","shape","classes","wrapperStyle","style","inputStyle","color","fontSize","textAlign","methods","setFormatter","onInput","onBlur","uni","onFocus","onConfirm","onkeyboardheightchange","valueChange","onClear","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5CA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC6E5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;AAzCA,eA0CA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;QAAA;MAAA;IACA;EACA;EACAC;IACAC;MACAC;MACAC;QACA;QAUA;QACA;QACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;QAAAC;QAAAV;QAAAD;MACA;IACA;IACA;IACAY;MACA;QACAC;QAAAC;QAAAC;MACAF,0BACAG;MACAA;MACAH,wBACAG,0BACA,mBACA,qBACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;QACAA;MACA;QACA;QACAA;QACAA;QACAA;QACAA;MACA;MACA;IACA;IACA;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QAAA;QAAAnB;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAoB;MAAA;MACA;MACA;MACA;MACAC;QACA;MACA;MACA;MACAA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACAJ;MACA;IACA;IACA;IACAK;MAAA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;AACA;AACA;AACA;AACA;IACAC,uCASA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7RA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-input/u-input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true&\"\nvar renderjs\nimport script from \"./u-input.vue?vue&type=script&lang=js&\"\nexport * from \"./u-input.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"fdbb9fe6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-input/u-input.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapperStyle])\n var s1 = _vm.__get_style([_vm.inputStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"u-input\" :class=\"inputClass\" :style=\"[wrapperStyle]\">\r\n <view class=\"u-input__content\">\r\n <view\r\n class=\"u-input__content__prefix-icon\"\r\n v-if=\"prefixIcon || $slots.prefix\"\r\n >\r\n <slot name=\"prefix\">\r\n <u-icon\r\n :name=\"prefixIcon\"\r\n size=\"18\"\r\n :customStyle=\"prefixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n <view class=\"u-input__content__field-wrapper\" @tap=\"clickHandler\">\r\n\t\t\t\t<!-- 根据uni-app的input组件文档,H5和APP中只要声明了password参数(无论true还是false),type均失效,此时\r\n\t\t\t\t\t为了防止type=number时,又存在password属性,type无效,此时需要设置password为undefined\r\n\t\t\t\t -->\r\n \t<input\r\n \t class=\"u-input__content__field-wrapper__field\"\r\n \t :style=\"[inputStyle]\"\r\n \t :type=\"type\"\r\n \t :focus=\"focus\"\r\n \t :cursor=\"cursor\"\r\n \t :value=\"innerValue\"\r\n \t :auto-blur=\"autoBlur\"\r\n \t :disabled=\"disabled || readonly\"\r\n \t :maxlength=\"maxlength\"\r\n \t :placeholder=\"placeholder\"\r\n \t :placeholder-style=\"placeholderStyle\"\r\n \t :placeholder-class=\"placeholderClass\"\r\n \t :confirm-type=\"confirmType\"\r\n \t :confirm-hold=\"confirmHold\"\r\n \t :hold-keyboard=\"holdKeyboard\"\r\n \t :cursor-spacing=\"cursorSpacing\"\r\n \t :adjust-position=\"adjustPosition\"\r\n \t :selection-end=\"selectionEnd\"\r\n \t :selection-start=\"selectionStart\"\r\n \t :password=\"password || type === 'password' || undefined\"\r\n :ignoreCompositionEvent=\"ignoreCompositionEvent\"\r\n \t @input=\"onInput\"\r\n \t @blur=\"onBlur\"\r\n \t @focus=\"onFocus\"\r\n \t @confirm=\"onConfirm\"\r\n \t @keyboardheightchange=\"onkeyboardheightchange\"\r\n \t/>\r\n </view>\r\n <view\r\n class=\"u-input__content__clear\"\r\n v-if=\"isShowClear\"\r\n @tap=\"onClear\"\r\n >\r\n <u-icon\r\n name=\"close\"\r\n size=\"11\"\r\n color=\"#ffffff\"\r\n customStyle=\"line-height: 12px\"\r\n ></u-icon>\r\n </view>\r\n <view\r\n class=\"u-input__content__subfix-icon\"\r\n v-if=\"suffixIcon || $slots.suffix\"\r\n >\r\n <slot name=\"suffix\">\r\n <u-icon\r\n :name=\"suffixIcon\"\r\n size=\"18\"\r\n :customStyle=\"suffixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport props from \"./props.js\";\r\n/**\r\n * Input 输入框\r\n * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。\r\n * @tutorial https://uviewui.com/components/input.html\r\n * @property {String | Number}\tvalue\t\t\t\t\t输入的值\r\n * @property {String}\t\t\ttype\t\t\t\t\t输入框类型,见上方说明 ( 默认 'text' )\r\n * @property {Boolean}\t\t\tfixed\t\t\t\t\t如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用输入框 ( 默认 false )\r\n * @property {String}\t\t\tdisabledColor\t\t\t禁用状态时的背景色( 默认 '#f5f7fa' )\r\n * @property {Boolean}\t\t\tclearable\t\t\t\t是否显示清除控件 ( 默认 false )\r\n * @property {Boolean}\t\t\tpassword\t\t\t\t是否密码类型 ( 默认 false )\r\n * @property {String | Number}\tmaxlength\t\t\t\t最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )\r\n * @property {String}\t\t\tplaceholder\t\t\t\t输入框为空时的占位符\r\n * @property {String}\t\t\tplaceholderClass\t\t指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )\r\n * @property {String | Object}\tplaceholderStyle\t\t指定placeholder的样式,字符串/对象形式,如\"color: red;\"\r\n * @property {Boolean}\t\t\tshowWordLimit\t\t\t是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效 ( 默认 false )\r\n * @property {String}\t\t\tconfirmType\t\t\t\t设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )\r\n * @property {Boolean}\t\t\tconfirmHold\t\t\t\t点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )\r\n * @property {Boolean}\t\t\tholdKeyboard\t\t\tfocus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tfocus\t\t\t\t\t自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )\r\n * @property {Boolean}\t\t\tautoBlur\t\t\t\t键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisableDefaultPadding\t是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )\r\n * @property {String | Number}\tcursor\t\t\t\t\t指定focus时光标的位置( 默认 -1 )\r\n * @property {String | Number}\tcursorSpacing\t\t\t输入框聚焦时底部与键盘的距离 ( 默认 30 )\r\n * @property {String | Number}\tselectionStart\t\t\t光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )\r\n * @property {String | Number}\tselectionEnd\t\t\t光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )\r\n * @property {Boolean}\t\t\tadjustPosition\t\t\t键盘弹起时,是否自动上推页面 ( 默认 true )\r\n * @property {String}\t\t\tinputAlign\t\t\t\t输入框内容对齐方式( 默认 'left' )\r\n * @property {String | Number}\tfontSize\t\t\t\t输入框字体的大小 ( 默认 '15px' )\r\n * @property {String}\t\t\tcolor\t\t\t\t\t输入框字体颜色\t( 默认 '#303133' )\r\n * @property {Function}\t\t\tformatter\t\t\t 内容式化函数\r\n * @property {String}\t\t\tprefixIcon\t\t\t\t输入框前置图标\r\n * @property {String | Object}\tprefixIconStyle\t\t\t前置图标样式,对象或字符串\r\n * @property {String}\t\t\tsuffixIcon\t\t\t\t输入框后置图标\r\n * @property {String | Object}\tsuffixIconStyle\t\t\t后置图标样式,对象或字符串\r\n * @property {String}\t\t\tborder\t\t\t\t\t边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )\r\n * @property {Boolean}\t\t\treadonly\t\t\t\t是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )\r\n * @property {String}\t\t\tshape\t\t\t\t\t输入框形状,circle-圆形,square-方形 ( 默认 'square' )\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n * @property {Boolean}\t\t\tignoreCompositionEvent\t是否忽略组件内对文本合成系统事件的处理。\r\n * @example <u-input v-model=\"value\" :password=\"true\" suffix-icon=\"lock-fill\" />\r\n */\r\nexport default {\r\n name: \"u-input\",\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n data() {\r\n return {\r\n // 输入框的值\r\n innerValue: \"\",\r\n // 是否处于获得焦点状态\r\n focused: false,\r\n // value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化\r\n firstChange: true,\r\n // value绑定值的变化是由内部还是外部引起的\r\n changeFromInner: false,\r\n\t\t\t// 过滤处理方法\r\n\t\t\tinnerFormatter: value => value\r\n };\r\n },\r\n watch: {\r\n value: {\r\n immediate: true,\r\n handler(newVal, oldVal) {\r\n this.innerValue = newVal;\r\n /* #ifdef H5 */\r\n // 在H5中,外部value变化后,修改input中的值,不会触发@input事件,此时手动调用值变化方法\r\n if (\r\n this.firstChange === false &&\r\n this.changeFromInner === false\r\n ) {\r\n this.valueChange();\r\n }\r\n /* #endif */\r\n this.firstChange = false;\r\n // 重置changeFromInner的值为false,标识下一次引起默认为外部引起的\r\n this.changeFromInner = false;\r\n },\r\n },\r\n },\r\n computed: {\r\n // 是否显示清除控件\r\n isShowClear() {\r\n const { clearable, readonly, focused, innerValue } = this;\r\n return !!clearable && !readonly && !!focused && innerValue !== \"\";\r\n },\r\n // 组件的类名\r\n inputClass() {\r\n let classes = [],\r\n { border, disabled, shape } = this;\r\n border === \"surround\" &&\r\n (classes = classes.concat([\"u-border\", \"u-input--radius\"]));\r\n classes.push(`u-input--${shape}`);\r\n border === \"bottom\" &&\r\n (classes = classes.concat([\r\n \"u-border-bottom\",\r\n \"u-input--no-radius\",\r\n ]));\r\n return classes.join(\" \");\r\n },\r\n // 组件的样式\r\n wrapperStyle() {\r\n const style = {};\r\n // 禁用状态下,被背景色加上对应的样式\r\n if (this.disabled) {\r\n style.backgroundColor = this.disabledColor;\r\n }\r\n // 无边框时,去除内边距\r\n if (this.border === \"none\") {\r\n style.padding = \"0\";\r\n } else {\r\n // 由于uni-app的iOS开发者能力有限,导致需要分开写才有效\r\n style.paddingTop = \"6px\";\r\n style.paddingBottom = \"6px\";\r\n style.paddingLeft = \"9px\";\r\n style.paddingRight = \"9px\";\r\n }\r\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n },\r\n // 输入框的样式\r\n inputStyle() {\r\n const style = {\r\n color: this.color,\r\n fontSize: uni.$u.addUnit(this.fontSize),\r\n\t\t\t\ttextAlign: this.inputAlign\r\n };\r\n return style;\r\n },\r\n },\r\n methods: {\r\n\t\t// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用\r\n\t\tsetFormatter(e) {\r\n\t\t\tthis.innerFormatter = e\r\n\t\t},\r\n // 当键盘输入时,触发input事件\r\n onInput(e) {\r\n let { value = \"\" } = e.detail || {};\r\n // 格式化过滤方法\r\n const formatter = this.formatter || this.innerFormatter\r\n const formatValue = formatter(value)\r\n // 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效\r\n this.innerValue = value\r\n this.$nextTick(() => {\r\n \tthis.innerValue = formatValue;\r\n \tthis.valueChange();\r\n })\r\n },\r\n // 输入框失去焦点时触发\r\n onBlur(event) {\r\n this.$emit(\"blur\", event.detail.value);\r\n // H5端的blur会先于点击清除控件的点击click事件触发,导致focused\r\n // 瞬间为false,从而隐藏了清除控件而无法被点击到\r\n uni.$u.sleep(50).then(() => {\r\n this.focused = false;\r\n });\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"blur\");\r\n },\r\n // 输入框聚焦时触发\r\n onFocus(event) {\r\n this.focused = true;\r\n this.$emit(\"focus\");\r\n },\r\n // 点击完成按钮时触发\r\n onConfirm(event) {\r\n this.$emit(\"confirm\", this.innerValue);\r\n },\r\n // 键盘高度发生变化的时候触发此事件\r\n // 兼容性:微信小程序2.7.0+、App 3.1.0+\r\n\t\tonkeyboardheightchange() {\r\n this.$emit(\"keyboardheightchange\");\r\n },\r\n // 内容发生变化,进行处理\r\n valueChange() {\r\n const value = this.innerValue;\r\n this.$nextTick(() => {\r\n this.$emit(\"input\", value);\r\n // 标识value值的变化是由内部引起的\r\n this.changeFromInner = true;\r\n this.$emit(\"change\", value);\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"change\");\r\n });\r\n },\r\n // 点击清除控件\r\n onClear() {\r\n this.innerValue = \"\";\r\n this.$nextTick(() => {\r\n this.valueChange();\r\n this.$emit(\"clear\");\r\n });\r\n },\r\n /**\r\n * 在安卓nvue上,事件无法冒泡\r\n * 在某些时间,我们希望监听u-from-item的点击事件,此时会导致点击u-form-item内的u-input后\r\n * 无法触发u-form-item的点击事件,这里通过手动调用u-form-item的方法进行触发\r\n */\r\n clickHandler() {\r\n // #ifdef APP-NVUE\r\n if (uni.$u.os() === \"android\") {\r\n const formItem = uni.$u.$parent.call(this, \"u-form-item\");\r\n if (formItem) {\r\n formItem.clickHandler();\r\n }\r\n }\r\n // #endif\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n.u-input {\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n flex: 1;\r\n\r\n &--radius,\r\n &--square {\r\n border-radius: 4px;\r\n }\r\n\r\n &--no-radius {\r\n border-radius: 0;\r\n }\r\n\r\n &--circle {\r\n border-radius: 100px;\r\n }\r\n\r\n &__content {\r\n flex: 1;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &__field-wrapper {\r\n position: relative;\r\n @include flex(row);\r\n margin: 0;\r\n flex: 1;\r\n\t\t\t\r\n\t\t\t&__field {\r\n\t\t\t\tline-height: 26px;\r\n\t\t\t\ttext-align: left;\r\n\t\t\t\tcolor: $u-main-color;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n }\r\n\r\n &__clear {\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 100px;\r\n background-color: #c6c7cb;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: center;\r\n transform: scale(0.82);\r\n margin-left: 4px;\r\n }\r\n\r\n &__subfix-icon {\r\n margin-left: 4px;\r\n }\r\n\r\n &__prefix-icon {\r\n margin-right: 4px;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060383\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?926d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?64de","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?1275","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?e205","uni-app:///node_modules/uview-ui/components/u-input/u-input.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?1bea","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-input/u-input.vue?4b51"],"names":["name","mixins","data","innerValue","focused","firstChange","changeFromInner","innerFormatter","watch","value","immediate","handler","computed","isShowClear","readonly","inputClass","border","disabled","shape","classes","wrapperStyle","style","inputStyle","color","fontSize","textAlign","methods","setFormatter","onInput","onBlur","uni","onFocus","onConfirm","onkeyboardheightchange","valueChange","onClear","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5CA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC6E5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;AAzCA,eA0CA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;QAAA;MAAA;IACA;EACA;EACAC;IACAC;MACAC;MACAC;QACA;QAUA;QACA;QACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;QAAAC;QAAAV;QAAAD;MACA;IACA;IACA;IACAY;MACA;QACAC;QAAAC;QAAAC;MACAF,0BACAG;MACAA;MACAH,wBACAG,0BACA,mBACA,qBACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;QACAA;MACA;QACA;QACAA;QACAA;QACAA;QACAA;MACA;MACA;IACA;IACA;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QAAA;QAAAnB;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAoB;MAAA;MACA;MACA;MACA;MACAC;QACA;MACA;MACA;MACAA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACAJ;MACA;IACA;IACA;IACAK;MAAA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;AACA;AACA;AACA;AACA;IACAC,uCASA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7RA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-input/u-input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true&\"\nvar renderjs\nimport script from \"./u-input.vue?vue&type=script&lang=js&\"\nexport * from \"./u-input.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"fdbb9fe6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-input/u-input.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapperStyle])\n var s1 = _vm.__get_style([_vm.inputStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"u-input\" :class=\"inputClass\" :style=\"[wrapperStyle]\">\r\n <view class=\"u-input__content\">\r\n <view\r\n class=\"u-input__content__prefix-icon\"\r\n v-if=\"prefixIcon || $slots.prefix\"\r\n >\r\n <slot name=\"prefix\">\r\n <u-icon\r\n :name=\"prefixIcon\"\r\n size=\"18\"\r\n :customStyle=\"prefixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n <view class=\"u-input__content__field-wrapper\" @tap=\"clickHandler\">\r\n\t\t\t\t<!-- 根据uni-app的input组件文档,H5和APP中只要声明了password参数(无论true还是false),type均失效,此时\r\n\t\t\t\t\t为了防止type=number时,又存在password属性,type无效,此时需要设置password为undefined\r\n\t\t\t\t -->\r\n \t<input\r\n \t class=\"u-input__content__field-wrapper__field\"\r\n \t :style=\"[inputStyle]\"\r\n \t :type=\"type\"\r\n \t :focus=\"focus\"\r\n \t :cursor=\"cursor\"\r\n \t :value=\"innerValue\"\r\n \t :auto-blur=\"autoBlur\"\r\n \t :disabled=\"disabled || readonly\"\r\n \t :maxlength=\"maxlength\"\r\n \t :placeholder=\"placeholder\"\r\n \t :placeholder-style=\"placeholderStyle\"\r\n \t :placeholder-class=\"placeholderClass\"\r\n \t :confirm-type=\"confirmType\"\r\n \t :confirm-hold=\"confirmHold\"\r\n \t :hold-keyboard=\"holdKeyboard\"\r\n \t :cursor-spacing=\"cursorSpacing\"\r\n \t :adjust-position=\"adjustPosition\"\r\n \t :selection-end=\"selectionEnd\"\r\n \t :selection-start=\"selectionStart\"\r\n \t :password=\"password || type === 'password' || undefined\"\r\n :ignoreCompositionEvent=\"ignoreCompositionEvent\"\r\n \t @input=\"onInput\"\r\n \t @blur=\"onBlur\"\r\n \t @focus=\"onFocus\"\r\n \t @confirm=\"onConfirm\"\r\n \t @keyboardheightchange=\"onkeyboardheightchange\"\r\n \t/>\r\n </view>\r\n <view\r\n class=\"u-input__content__clear\"\r\n v-if=\"isShowClear\"\r\n @tap=\"onClear\"\r\n >\r\n <u-icon\r\n name=\"close\"\r\n size=\"11\"\r\n color=\"#ffffff\"\r\n customStyle=\"line-height: 12px\"\r\n ></u-icon>\r\n </view>\r\n <view\r\n class=\"u-input__content__subfix-icon\"\r\n v-if=\"suffixIcon || $slots.suffix\"\r\n >\r\n <slot name=\"suffix\">\r\n <u-icon\r\n :name=\"suffixIcon\"\r\n size=\"18\"\r\n :customStyle=\"suffixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport props from \"./props.js\";\r\n/**\r\n * Input 输入框\r\n * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。\r\n * @tutorial https://uviewui.com/components/input.html\r\n * @property {String | Number}\tvalue\t\t\t\t\t输入的值\r\n * @property {String}\t\t\ttype\t\t\t\t\t输入框类型,见上方说明 ( 默认 'text' )\r\n * @property {Boolean}\t\t\tfixed\t\t\t\t\t如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用输入框 ( 默认 false )\r\n * @property {String}\t\t\tdisabledColor\t\t\t禁用状态时的背景色( 默认 '#f5f7fa' )\r\n * @property {Boolean}\t\t\tclearable\t\t\t\t是否显示清除控件 ( 默认 false )\r\n * @property {Boolean}\t\t\tpassword\t\t\t\t是否密码类型 ( 默认 false )\r\n * @property {String | Number}\tmaxlength\t\t\t\t最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )\r\n * @property {String}\t\t\tplaceholder\t\t\t\t输入框为空时的占位符\r\n * @property {String}\t\t\tplaceholderClass\t\t指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )\r\n * @property {String | Object}\tplaceholderStyle\t\t指定placeholder的样式,字符串/对象形式,如\"color: red;\"\r\n * @property {Boolean}\t\t\tshowWordLimit\t\t\t是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效 ( 默认 false )\r\n * @property {String}\t\t\tconfirmType\t\t\t\t设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )\r\n * @property {Boolean}\t\t\tconfirmHold\t\t\t\t点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )\r\n * @property {Boolean}\t\t\tholdKeyboard\t\t\tfocus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tfocus\t\t\t\t\t自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )\r\n * @property {Boolean}\t\t\tautoBlur\t\t\t\t键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisableDefaultPadding\t是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )\r\n * @property {String | Number}\tcursor\t\t\t\t\t指定focus时光标的位置( 默认 -1 )\r\n * @property {String | Number}\tcursorSpacing\t\t\t输入框聚焦时底部与键盘的距离 ( 默认 30 )\r\n * @property {String | Number}\tselectionStart\t\t\t光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )\r\n * @property {String | Number}\tselectionEnd\t\t\t光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )\r\n * @property {Boolean}\t\t\tadjustPosition\t\t\t键盘弹起时,是否自动上推页面 ( 默认 true )\r\n * @property {String}\t\t\tinputAlign\t\t\t\t输入框内容对齐方式( 默认 'left' )\r\n * @property {String | Number}\tfontSize\t\t\t\t输入框字体的大小 ( 默认 '15px' )\r\n * @property {String}\t\t\tcolor\t\t\t\t\t输入框字体颜色\t( 默认 '#303133' )\r\n * @property {Function}\t\t\tformatter\t\t\t 内容式化函数\r\n * @property {String}\t\t\tprefixIcon\t\t\t\t输入框前置图标\r\n * @property {String | Object}\tprefixIconStyle\t\t\t前置图标样式,对象或字符串\r\n * @property {String}\t\t\tsuffixIcon\t\t\t\t输入框后置图标\r\n * @property {String | Object}\tsuffixIconStyle\t\t\t后置图标样式,对象或字符串\r\n * @property {String}\t\t\tborder\t\t\t\t\t边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )\r\n * @property {Boolean}\t\t\treadonly\t\t\t\t是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )\r\n * @property {String}\t\t\tshape\t\t\t\t\t输入框形状,circle-圆形,square-方形 ( 默认 'square' )\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n * @property {Boolean}\t\t\tignoreCompositionEvent\t是否忽略组件内对文本合成系统事件的处理。\r\n * @example <u-input v-model=\"value\" :password=\"true\" suffix-icon=\"lock-fill\" />\r\n */\r\nexport default {\r\n name: \"u-input\",\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n data() {\r\n return {\r\n // 输入框的值\r\n innerValue: \"\",\r\n // 是否处于获得焦点状态\r\n focused: false,\r\n // value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化\r\n firstChange: true,\r\n // value绑定值的变化是由内部还是外部引起的\r\n changeFromInner: false,\r\n\t\t\t// 过滤处理方法\r\n\t\t\tinnerFormatter: value => value\r\n };\r\n },\r\n watch: {\r\n value: {\r\n immediate: true,\r\n handler(newVal, oldVal) {\r\n this.innerValue = newVal;\r\n /* #ifdef H5 */\r\n // 在H5中,外部value变化后,修改input中的值,不会触发@input事件,此时手动调用值变化方法\r\n if (\r\n this.firstChange === false &&\r\n this.changeFromInner === false\r\n ) {\r\n this.valueChange();\r\n }\r\n /* #endif */\r\n this.firstChange = false;\r\n // 重置changeFromInner的值为false,标识下一次引起默认为外部引起的\r\n this.changeFromInner = false;\r\n },\r\n },\r\n },\r\n computed: {\r\n // 是否显示清除控件\r\n isShowClear() {\r\n const { clearable, readonly, focused, innerValue } = this;\r\n return !!clearable && !readonly && !!focused && innerValue !== \"\";\r\n },\r\n // 组件的类名\r\n inputClass() {\r\n let classes = [],\r\n { border, disabled, shape } = this;\r\n border === \"surround\" &&\r\n (classes = classes.concat([\"u-border\", \"u-input--radius\"]));\r\n classes.push(`u-input--${shape}`);\r\n border === \"bottom\" &&\r\n (classes = classes.concat([\r\n \"u-border-bottom\",\r\n \"u-input--no-radius\",\r\n ]));\r\n return classes.join(\" \");\r\n },\r\n // 组件的样式\r\n wrapperStyle() {\r\n const style = {};\r\n // 禁用状态下,被背景色加上对应的样式\r\n if (this.disabled) {\r\n style.backgroundColor = this.disabledColor;\r\n }\r\n // 无边框时,去除内边距\r\n if (this.border === \"none\") {\r\n style.padding = \"0\";\r\n } else {\r\n // 由于uni-app的iOS开发者能力有限,导致需要分开写才有效\r\n style.paddingTop = \"6px\";\r\n style.paddingBottom = \"6px\";\r\n style.paddingLeft = \"9px\";\r\n style.paddingRight = \"9px\";\r\n }\r\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n },\r\n // 输入框的样式\r\n inputStyle() {\r\n const style = {\r\n color: this.color,\r\n fontSize: uni.$u.addUnit(this.fontSize),\r\n\t\t\t\ttextAlign: this.inputAlign\r\n };\r\n return style;\r\n },\r\n },\r\n methods: {\r\n\t\t// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用\r\n\t\tsetFormatter(e) {\r\n\t\t\tthis.innerFormatter = e\r\n\t\t},\r\n // 当键盘输入时,触发input事件\r\n onInput(e) {\r\n let { value = \"\" } = e.detail || {};\r\n // 格式化过滤方法\r\n const formatter = this.formatter || this.innerFormatter\r\n const formatValue = formatter(value)\r\n // 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效\r\n this.innerValue = value\r\n this.$nextTick(() => {\r\n \tthis.innerValue = formatValue;\r\n \tthis.valueChange();\r\n })\r\n },\r\n // 输入框失去焦点时触发\r\n onBlur(event) {\r\n this.$emit(\"blur\", event.detail.value);\r\n // H5端的blur会先于点击清除控件的点击click事件触发,导致focused\r\n // 瞬间为false,从而隐藏了清除控件而无法被点击到\r\n uni.$u.sleep(50).then(() => {\r\n this.focused = false;\r\n });\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"blur\");\r\n },\r\n // 输入框聚焦时触发\r\n onFocus(event) {\r\n this.focused = true;\r\n this.$emit(\"focus\");\r\n },\r\n // 点击完成按钮时触发\r\n onConfirm(event) {\r\n this.$emit(\"confirm\", this.innerValue);\r\n },\r\n // 键盘高度发生变化的时候触发此事件\r\n // 兼容性:微信小程序2.7.0+、App 3.1.0+\r\n\t\tonkeyboardheightchange() {\r\n this.$emit(\"keyboardheightchange\");\r\n },\r\n // 内容发生变化,进行处理\r\n valueChange() {\r\n const value = this.innerValue;\r\n this.$nextTick(() => {\r\n this.$emit(\"input\", value);\r\n // 标识value值的变化是由内部引起的\r\n this.changeFromInner = true;\r\n this.$emit(\"change\", value);\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"change\");\r\n });\r\n },\r\n // 点击清除控件\r\n onClear() {\r\n this.innerValue = \"\";\r\n this.$nextTick(() => {\r\n this.valueChange();\r\n this.$emit(\"clear\");\r\n });\r\n },\r\n /**\r\n * 在安卓nvue上,事件无法冒泡\r\n * 在某些时间,我们希望监听u-from-item的点击事件,此时会导致点击u-form-item内的u-input后\r\n * 无法触发u-form-item的点击事件,这里通过手动调用u-form-item的方法进行触发\r\n */\r\n clickHandler() {\r\n // #ifdef APP-NVUE\r\n if (uni.$u.os() === \"android\") {\r\n const formItem = uni.$u.$parent.call(this, \"u-form-item\");\r\n if (formItem) {\r\n formItem.clickHandler();\r\n }\r\n }\r\n // #endif\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n.u-input {\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n flex: 1;\r\n\r\n &--radius,\r\n &--square {\r\n border-radius: 4px;\r\n }\r\n\r\n &--no-radius {\r\n border-radius: 0;\r\n }\r\n\r\n &--circle {\r\n border-radius: 100px;\r\n }\r\n\r\n &__content {\r\n flex: 1;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &__field-wrapper {\r\n position: relative;\r\n @include flex(row);\r\n margin: 0;\r\n flex: 1;\r\n\t\t\t\r\n\t\t\t&__field {\r\n\t\t\t\tline-height: 26px;\r\n\t\t\t\ttext-align: left;\r\n\t\t\t\tcolor: $u-main-color;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n }\r\n\r\n &__clear {\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 100px;\r\n background-color: #c6c7cb;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: center;\r\n transform: scale(0.82);\r\n margin-left: 4px;\r\n }\r\n\r\n &__subfix-icon {\r\n margin-left: 4px;\r\n }\r\n\r\n &__prefix-icon {\r\n margin-right: 4px;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946706\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map index d8acae7..f9dc890 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?efbb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?78a7","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?6108","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?ed5a","uni-app:///node_modules/uview-ui/components/u-line/u-line.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?1011","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?3d4d"],"names":["name","mixins","computed","lineStyle","style"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACU3vB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA,eAaA;EACAA;EACAC;EACAC;IACAC;MACA;MACAC;MACA;MACA;QACA;QACAA;QACAA;QACAA;QACA;MACA;QACA;QACAA;QACAA;QACAA;QACA;MACA;MAEAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClDA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-line/u-line.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-line.vue?vue&type=template&id=e778bab2&scoped=true&\"\nvar renderjs\nimport script from \"./u-line.vue?vue&type=script&lang=js&\"\nexport * from \"./u-line.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"e778bab2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-line/u-line.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=template&id=e778bab2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.lineStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-line\"\r\n\t :style=\"[lineStyle]\"\r\n\t>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * line 线条\r\n\t * @description 此组件一般用于显示一根线条,用于分隔内容块,有横向和竖向两种模式,且能设置0.5px线条,使用也很简单\r\n\t * @tutorial https://www.uviewui.com/components/line.html\r\n\t * @property {String}\t\t\tcolor\t\t线条的颜色 ( 默认 '#d6d7d9' )\r\n\t * @property {String | Number}\tlength\t\t长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )\r\n\t * @property {String}\t\t\tdirection\t线条的方向,row-横向,col-竖向 (默认 'row' )\r\n\t * @property {Boolean}\t\t\thairline\t是否显示细线条 (默认 true )\r\n\t * @property {String | Number}\tmargin\t\t线条与上下左右元素的间距,字符串形式,如\"30px\" (默认 0 )\r\n\t * @property {Boolean}\t\t\tdashed\t\t是否虚线,true-虚线,false-实线 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-line color=\"red\"></u-line>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-line',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tlineStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.margin = this.margin\r\n\t\t\t\t// 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\tif (this.direction === 'row') {\r\n\t\t\t\t\t// 此处采用兼容分开写,兼容nvue的写法\r\n\t\t\t\t\tstyle.borderBottomWidth = '1px'\r\n\t\t\t\t\tstyle.borderBottomStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.width = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleY(0.5)'\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果是竖向线条,边框宽度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\t\tstyle.borderLeftWidth = '1px'\r\n\t\t\t\t\tstyle.borderLeftStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.height = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleX(0.5)'\r\n\t\t\t\t}\r\n\r\n\t\t\t\tstyle.borderColor = this.color\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-line {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tvertical-align: middle;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060388\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?efbb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?78a7","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?6108","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?ed5a","uni-app:///node_modules/uview-ui/components/u-line/u-line.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?1011","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-line/u-line.vue?3d4d"],"names":["name","mixins","computed","lineStyle","style"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACU3vB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA,eAaA;EACAA;EACAC;EACAC;IACAC;MACA;MACAC;MACA;MACA;QACA;QACAA;QACAA;QACAA;QACA;MACA;QACA;QACAA;QACAA;QACAA;QACA;MACA;MAEAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClDA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-line/u-line.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-line.vue?vue&type=template&id=e778bab2&scoped=true&\"\nvar renderjs\nimport script from \"./u-line.vue?vue&type=script&lang=js&\"\nexport * from \"./u-line.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"e778bab2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-line/u-line.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=template&id=e778bab2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.lineStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-line\"\r\n\t :style=\"[lineStyle]\"\r\n\t>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * line 线条\r\n\t * @description 此组件一般用于显示一根线条,用于分隔内容块,有横向和竖向两种模式,且能设置0.5px线条,使用也很简单\r\n\t * @tutorial https://www.uviewui.com/components/line.html\r\n\t * @property {String}\t\t\tcolor\t\t线条的颜色 ( 默认 '#d6d7d9' )\r\n\t * @property {String | Number}\tlength\t\t长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )\r\n\t * @property {String}\t\t\tdirection\t线条的方向,row-横向,col-竖向 (默认 'row' )\r\n\t * @property {Boolean}\t\t\thairline\t是否显示细线条 (默认 true )\r\n\t * @property {String | Number}\tmargin\t\t线条与上下左右元素的间距,字符串形式,如\"30px\" (默认 0 )\r\n\t * @property {Boolean}\t\t\tdashed\t\t是否虚线,true-虚线,false-实线 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-line color=\"red\"></u-line>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-line',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tlineStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.margin = this.margin\r\n\t\t\t\t// 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\tif (this.direction === 'row') {\r\n\t\t\t\t\t// 此处采用兼容分开写,兼容nvue的写法\r\n\t\t\t\t\tstyle.borderBottomWidth = '1px'\r\n\t\t\t\t\tstyle.borderBottomStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.width = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleY(0.5)'\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果是竖向线条,边框宽度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\t\tstyle.borderLeftWidth = '1px'\r\n\t\t\t\t\tstyle.borderLeftStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.height = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleX(0.5)'\r\n\t\t\t\t}\r\n\r\n\t\t\t\tstyle.borderColor = this.color\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-line {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tvertical-align: middle;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946624\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map index 0a74c5c..0afccbd 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?7282","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?dd28","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?615f","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?2c04","uni-app:///node_modules/uview-ui/components/u-list-item/u-list-item.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?70c4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?ef05"],"names":["name","mixins","data","rect","index","show","sys","computed","inject","watch","created","mounted","methods","init","updateParentData","resize","queryRect","resolve"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoI;AACpI;AAC+D;AACL;AACsC;;;AAGhG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,iFAAM;AACR,EAAE,kGAAM;AACR,EAAE,2GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACkBhwB;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AANA,eAOA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC,WAEA;EACAC;EACAC;IAEA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;EAEA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;QACA;QACA;QACA;QACA;QAEA;UACA;QACA;QACA,8FACA;MAEA;IACA;IACA;IACAC;MAAA;MACA;QAEA;UACAC;QACA;MASA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5GA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-list-item/u-list-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-list-item.vue?vue&type=template&id=333350bd&scoped=true&\"\nvar renderjs\nimport script from \"./u-list-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-list-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"333350bd\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-list-item/u-list-item.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=template&id=333350bd&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<cell>\r\n\t\t<!-- #endif -->\r\n\t\t<view\r\n\t\t\tclass=\"u-list-item\"\r\n\t\t\t:ref=\"`u-list-item-${anchor}`\"\r\n\t\t\t:anchor=\"`u-list-item-${anchor}`\"\r\n\t\t\t:class=\"[`u-list-item-${anchor}`]\"\r\n\t\t>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t\t<!-- #ifdef APP-NVUE -->\r\n\t</cell>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * List 列表\r\n\t * @description 该组件为高性能列表组件\r\n\t * @tutorial https://www.uviewui.com/components/list.html\r\n\t * @property {String | Number}\tanchor\t用于滚动到指定item\r\n\t * @example <u-list-ite v-for=\"(item, index) in indexList\" :key=\"index\" ></u-list-item>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-list-item',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 节点信息\r\n\t\t\t\trect: {},\r\n\t\t\t\tindex: 0,\r\n\t\t\t\tshow: true,\r\n\t\t\t\tsys: uni.$u.sys()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\r\n\t\t},\r\n\t\tinject: ['uList'],\r\n\t\twatch: {\r\n\t\t\t// #ifndef APP-NVUE\r\n\t\t\t'uList.innerScrollTop'(n) {\r\n\t\t\t\tconst preLoadScreen = this.uList.preLoadScreen\r\n\t\t\t\tconst windowHeight = this.sys.windowHeight\r\n\t\t\t\tif(n <= windowHeight * preLoadScreen) {\r\n\t\t\t\t\tthis.parent.updateOffsetFromChild(0)\r\n\t\t\t\t} else if (this.rect.top <= n - windowHeight * preLoadScreen) {\r\n\t\t\t\t\tthis.parent.updateOffsetFromChild(this.rect.top)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.parent = {}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 初始化数据\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tthis.index = this.parent.children.indexOf(this)\r\n\t\t\t\tthis.resize()\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\t// 此方法在mixin中\r\n\t\t\t\tthis.getParentData('u-list')\r\n\t\t\t},\r\n\t\t\tresize() {\r\n\t\t\t\tthis.queryRect(`u-list-item-${this.anchor}`).then(size => {\r\n\t\t\t\t\tconst lastChild = this.parent.children[this.index - 1]\r\n\t\t\t\t\tthis.rect = size\r\n\t\t\t\t\tconst preLoadScreen = this.uList.preLoadScreen\r\n\t\t\t\t\tconst windowHeight = this.sys.windowHeight\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tif (lastChild) {\r\n\t\t\t\t\t\tthis.rect.top = lastChild.rect.top + lastChild.rect.height\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (size.top >= this.uList.innerScrollTop + (1 + preLoadScreen) * windowHeight) this.show =\r\n\t\t\t\t\t\tfalse\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 查询元素尺寸\r\n\t\t\tqueryRect(el) {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tthis.$uGetRect(`.${el}`).then(size => {\r\n\t\t\t\t\t\tresolve(size)\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// #endif\r\n\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tconst ref = this.$refs[el]\r\n\t\t\t\t\tdom.getComponentRect(ref, res => {\r\n\t\t\t\t\t\tresolve(res.size)\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-list-item {}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060347\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?7282","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?dd28","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?615f","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?2c04","uni-app:///node_modules/uview-ui/components/u-list-item/u-list-item.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?70c4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?ef05"],"names":["name","mixins","data","rect","index","show","sys","computed","inject","watch","created","mounted","methods","init","updateParentData","resize","queryRect","resolve"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoI;AACpI;AAC+D;AACL;AACsC;;;AAGhG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,iFAAM;AACR,EAAE,kGAAM;AACR,EAAE,2GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACkBhwB;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AANA,eAOA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC,WAEA;EACAC;EACAC;IAEA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;EAEA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;QACA;QACA;QACA;QACA;QAEA;UACA;QACA;QACA,8FACA;MAEA;IACA;IACA;IACAC;MAAA;MACA;QAEA;UACAC;QACA;MASA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5GA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-list-item/u-list-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-list-item.vue?vue&type=template&id=333350bd&scoped=true&\"\nvar renderjs\nimport script from \"./u-list-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-list-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"333350bd\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-list-item/u-list-item.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=template&id=333350bd&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<cell>\r\n\t\t<!-- #endif -->\r\n\t\t<view\r\n\t\t\tclass=\"u-list-item\"\r\n\t\t\t:ref=\"`u-list-item-${anchor}`\"\r\n\t\t\t:anchor=\"`u-list-item-${anchor}`\"\r\n\t\t\t:class=\"[`u-list-item-${anchor}`]\"\r\n\t\t>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t\t<!-- #ifdef APP-NVUE -->\r\n\t</cell>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * List 列表\r\n\t * @description 该组件为高性能列表组件\r\n\t * @tutorial https://www.uviewui.com/components/list.html\r\n\t * @property {String | Number}\tanchor\t用于滚动到指定item\r\n\t * @example <u-list-ite v-for=\"(item, index) in indexList\" :key=\"index\" ></u-list-item>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-list-item',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 节点信息\r\n\t\t\t\trect: {},\r\n\t\t\t\tindex: 0,\r\n\t\t\t\tshow: true,\r\n\t\t\t\tsys: uni.$u.sys()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\r\n\t\t},\r\n\t\tinject: ['uList'],\r\n\t\twatch: {\r\n\t\t\t// #ifndef APP-NVUE\r\n\t\t\t'uList.innerScrollTop'(n) {\r\n\t\t\t\tconst preLoadScreen = this.uList.preLoadScreen\r\n\t\t\t\tconst windowHeight = this.sys.windowHeight\r\n\t\t\t\tif(n <= windowHeight * preLoadScreen) {\r\n\t\t\t\t\tthis.parent.updateOffsetFromChild(0)\r\n\t\t\t\t} else if (this.rect.top <= n - windowHeight * preLoadScreen) {\r\n\t\t\t\t\tthis.parent.updateOffsetFromChild(this.rect.top)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.parent = {}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 初始化数据\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tthis.index = this.parent.children.indexOf(this)\r\n\t\t\t\tthis.resize()\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\t// 此方法在mixin中\r\n\t\t\t\tthis.getParentData('u-list')\r\n\t\t\t},\r\n\t\t\tresize() {\r\n\t\t\t\tthis.queryRect(`u-list-item-${this.anchor}`).then(size => {\r\n\t\t\t\t\tconst lastChild = this.parent.children[this.index - 1]\r\n\t\t\t\t\tthis.rect = size\r\n\t\t\t\t\tconst preLoadScreen = this.uList.preLoadScreen\r\n\t\t\t\t\tconst windowHeight = this.sys.windowHeight\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tif (lastChild) {\r\n\t\t\t\t\t\tthis.rect.top = lastChild.rect.top + lastChild.rect.height\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (size.top >= this.uList.innerScrollTop + (1 + preLoadScreen) * windowHeight) this.show =\r\n\t\t\t\t\t\tfalse\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 查询元素尺寸\r\n\t\t\tqueryRect(el) {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tthis.$uGetRect(`.${el}`).then(size => {\r\n\t\t\t\t\t\tresolve(size)\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// #endif\r\n\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tconst ref = this.$refs[el]\r\n\t\t\t\t\tdom.getComponentRect(ref, res => {\r\n\t\t\t\t\t\tresolve(res.size)\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-list-item {}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946613\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map index ec24b95..2a5b440 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?adde","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?18df","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?f4bc","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?b653","uni-app:///node_modules/uview-ui/components/u-list/u-list.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?fdfa","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?c63a"],"names":["name","mixins","watch","scrollIntoView","data","innerScrollTop","offset","sys","computed","listStyle","addUnit","provide","uList","created","mounted","methods","updateOffsetFromChild","onScroll","scrollTop","scrollIntoViewById","scrolltolower","uni","scrolltoupper"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACuC3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArBA,eAsBA;EACAA;EACAC;EACAC;IACAC;MACA;IACA;EACA;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;EACAC;IACAC;MACA;IACA;IACAC;MACA;MAKAC;MAEA;MACA;IACA;IACAC,qDASA;IACA;IACAC;MAAA;MACAC;QACA;MACA;IACA;IAEA;IACAC;MAAA;MACAD;QACA;QACA;QACA;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AClJA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-list/u-list.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-list.vue?vue&type=template&id=9cd1e132&scoped=true&\"\nvar renderjs\nimport script from \"./u-list.vue?vue&type=script&lang=js&\"\nexport * from \"./u-list.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"9cd1e132\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-list/u-list.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=template&id=9cd1e132&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.listStyle])\n var m0 = Number(_vm.scrollTop)\n var m1 = Number(_vm.lowerThreshold)\n var m2 = Number(_vm.upperThreshold)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n m2: m2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=script&lang=js&\"","<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<list\r\n\t\tclass=\"u-list\"\r\n\t\t:enableBackToTop=\"enableBackToTop\"\r\n\t\t:loadmoreoffset=\"lowerThreshold\"\r\n\t\t:showScrollbar=\"showScrollbar\"\r\n\t\t:style=\"[listStyle]\"\r\n\t\t:offset-accuracy=\"Number(offsetAccuracy)\"\r\n\t\t@scroll=\"onScroll\"\r\n\t\t@loadmore=\"scrolltolower\"\r\n\t>\r\n\t\t<slot />\r\n\t</list>\r\n\t<!-- #endif -->\r\n\t<!-- #ifndef APP-NVUE -->\r\n\t<scroll-view\r\n\t\tclass=\"u-list\"\r\n\t\t:scroll-into-view=\"scrollIntoView\"\r\n\t\t:style=\"[listStyle]\"\r\n\t\tscroll-y\r\n\t\t:scroll-top=\"Number(scrollTop)\"\r\n\t\t:lower-threshold=\"Number(lowerThreshold)\"\r\n\t\t:upper-threshold=\"Number(upperThreshold)\"\r\n\t\t:show-scrollbar=\"showScrollbar\"\r\n\t\t:enable-back-to-top=\"enableBackToTop\"\r\n\t\t:scroll-with-animation=\"scrollWithAnimation\"\r\n\t\t@scroll=\"onScroll\"\r\n\t\t@scrolltolower=\"scrolltolower\"\r\n\t\t@scrolltoupper=\"scrolltoupper\"\r\n\t>\r\n\t\t<view>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</scroll-view>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * List 列表\r\n\t * @description 该组件为高性能列表组件\r\n\t * @tutorial https://www.uviewui.com/components/list.html\r\n\t * @property {Boolean}\t\t\tshowScrollbar\t\t控制是否出现滚动条,仅nvue有效 (默认 false )\r\n\t * @property {String | Number}\tlowerThreshold\t\t距底部多少时触发scrolltolower事件 (默认 50 )\r\n\t * @property {String | Number}\tupperThreshold\t\t距顶部多少时触发scrolltoupper事件,非nvue有效 (默认 0 )\r\n\t * @property {String | Number}\tscrollTop\t\t\t设置竖向滚动条位置(默认 0 )\r\n\t * @property {String | Number}\toffsetAccuracy\t\t控制 onscroll 事件触发的频率,仅nvue有效(默认 10 )\r\n\t * @property {Boolean}\t\t\tenableFlex\t\t\t启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效(默认 false )\r\n\t * @property {Boolean}\t\t\tpagingEnabled\t\t是否按分页模式显示List,(默认 false )\r\n\t * @property {Boolean}\t\t\tscrollable\t\t\t是否允许List滚动(默认 true )\r\n\t * @property {String}\t\t\tscrollIntoView\t\t值应为某子元素id(id不能以数字开头)\r\n\t * @property {Boolean}\t\t\tscrollWithAnimation\t在设置滚动条位置时使用动画过渡 (默认 false )\r\n\t * @property {Boolean}\t\t\tenableBackToTop\t\tiOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效 (默认 false )\r\n\t * @property {String | Number}\theight\t\t\t\t列表的高度 (默认 0 )\r\n\t * @property {String | Number}\twidth\t\t\t\t列表宽度 (默认 0 )\r\n\t * @property {String | Number}\tpreLoadScreen\t\t列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度 (默认 1 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\r\n\t *\r\n\t * @example <u-list @scrolltolower=\"scrolltolower\"></u-list>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-list',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\twatch: {\r\n\t\t\tscrollIntoView(n) {\r\n\t\t\t\tthis.scrollIntoViewById(n)\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 记录内部滚动的距离\r\n\t\t\t\tinnerScrollTop: 0,\r\n\t\t\t\t// vue下,scroll-view在上拉加载时的偏移值\r\n\t\t\t\toffset: 0,\r\n\t\t\t\tsys: uni.$u.sys()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tlistStyle() {\r\n\t\t\t\tconst style = {},\r\n\t\t\t\t\taddUnit = uni.$u.addUnit\r\n\t\t\t\tif (this.width != 0) style.width = addUnit(this.width)\r\n\t\t\t\tif (this.height != 0) style.height = addUnit(this.height)\r\n\t\t\t\t// 如果没有定义列表高度,则默认使用屏幕高度\r\n\t\t\t\tif (!style.height) style.height = addUnit(this.sys.windowHeight, 'px')\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tprovide() {\r\n\t\t\treturn {\r\n\t\t\t\tuList: this\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.refs = []\r\n\t\t\tthis.children = []\r\n\t\t\tthis.anchors = []\r\n\t\t},\r\n\t\tmounted() {},\r\n\t\tmethods: {\r\n\t\t\tupdateOffsetFromChild(top) {\r\n\t\t\t\tthis.offset = top\r\n\t\t\t},\r\n\t\t\tonScroll(e) {\r\n\t\t\t\tlet scrollTop = 0\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tscrollTop = e.contentOffset.y\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tscrollTop = e.detail.scrollTop\r\n\t\t\t\t// #endif\r\n\t\t\t\tthis.innerScrollTop = scrollTop\r\n\t\t\t\tthis.$emit('scroll', Math.abs(scrollTop))\r\n\t\t\t},\r\n\t\t\tscrollIntoViewById(id) {\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// 根据id参数,找到所有u-list-item中匹配的节点,再通过dom模块滚动到对应的位置\r\n\t\t\t\tconst item = this.refs.find(item => item.$refs[id] ? true : false)\r\n\t\t\t\tdom.scrollToElement(item.$refs[id], {\r\n\t\t\t\t\t// 是否需要滚动动画\r\n\t\t\t\t\tanimated: this.scrollWithAnimation\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 滚动到底部触发事件\r\n\t\t\tscrolltolower(e) {\r\n\t\t\t\tuni.$u.sleep(30).then(() => {\r\n\t\t\t\t\tthis.$emit('scrolltolower')\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// #ifndef APP-NVUE\r\n\t\t\t// 滚动到底部时触发,非nvue有效\r\n\t\t\tscrolltoupper(e) {\r\n\t\t\t\tuni.$u.sleep(30).then(() => {\r\n\t\t\t\t\tthis.$emit('scrolltoupper')\r\n\t\t\t\t\t// 这一句很重要,能绝对保证在性功能障碍的webview,滚动条到顶时,取消偏移值,让页面置顶\r\n\t\t\t\t\tthis.offset = 0\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-list {\r\n\t\t@include flex(column);\r\n\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060361\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?adde","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?18df","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?f4bc","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?b653","uni-app:///node_modules/uview-ui/components/u-list/u-list.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?fdfa","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-list/u-list.vue?c63a"],"names":["name","mixins","watch","scrollIntoView","data","innerScrollTop","offset","sys","computed","listStyle","addUnit","provide","uList","created","mounted","methods","updateOffsetFromChild","onScroll","scrollTop","scrollIntoViewById","scrolltolower","uni","scrolltoupper"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACuC3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArBA,eAsBA;EACAA;EACAC;EACAC;IACAC;MACA;IACA;EACA;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;EACAC;IACAC;MACA;IACA;IACAC;MACA;MAKAC;MAEA;MACA;IACA;IACAC,qDASA;IACA;IACAC;MAAA;MACAC;QACA;MACA;IACA;IAEA;IACAC;MAAA;MACAD;QACA;QACA;QACA;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AClJA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-list/u-list.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-list.vue?vue&type=template&id=9cd1e132&scoped=true&\"\nvar renderjs\nimport script from \"./u-list.vue?vue&type=script&lang=js&\"\nexport * from \"./u-list.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"9cd1e132\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-list/u-list.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=template&id=9cd1e132&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.listStyle])\n var m0 = Number(_vm.scrollTop)\n var m1 = Number(_vm.lowerThreshold)\n var m2 = Number(_vm.upperThreshold)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n m2: m2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=script&lang=js&\"","<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<list\r\n\t\tclass=\"u-list\"\r\n\t\t:enableBackToTop=\"enableBackToTop\"\r\n\t\t:loadmoreoffset=\"lowerThreshold\"\r\n\t\t:showScrollbar=\"showScrollbar\"\r\n\t\t:style=\"[listStyle]\"\r\n\t\t:offset-accuracy=\"Number(offsetAccuracy)\"\r\n\t\t@scroll=\"onScroll\"\r\n\t\t@loadmore=\"scrolltolower\"\r\n\t>\r\n\t\t<slot />\r\n\t</list>\r\n\t<!-- #endif -->\r\n\t<!-- #ifndef APP-NVUE -->\r\n\t<scroll-view\r\n\t\tclass=\"u-list\"\r\n\t\t:scroll-into-view=\"scrollIntoView\"\r\n\t\t:style=\"[listStyle]\"\r\n\t\tscroll-y\r\n\t\t:scroll-top=\"Number(scrollTop)\"\r\n\t\t:lower-threshold=\"Number(lowerThreshold)\"\r\n\t\t:upper-threshold=\"Number(upperThreshold)\"\r\n\t\t:show-scrollbar=\"showScrollbar\"\r\n\t\t:enable-back-to-top=\"enableBackToTop\"\r\n\t\t:scroll-with-animation=\"scrollWithAnimation\"\r\n\t\t@scroll=\"onScroll\"\r\n\t\t@scrolltolower=\"scrolltolower\"\r\n\t\t@scrolltoupper=\"scrolltoupper\"\r\n\t>\r\n\t\t<view>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</scroll-view>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * List 列表\r\n\t * @description 该组件为高性能列表组件\r\n\t * @tutorial https://www.uviewui.com/components/list.html\r\n\t * @property {Boolean}\t\t\tshowScrollbar\t\t控制是否出现滚动条,仅nvue有效 (默认 false )\r\n\t * @property {String | Number}\tlowerThreshold\t\t距底部多少时触发scrolltolower事件 (默认 50 )\r\n\t * @property {String | Number}\tupperThreshold\t\t距顶部多少时触发scrolltoupper事件,非nvue有效 (默认 0 )\r\n\t * @property {String | Number}\tscrollTop\t\t\t设置竖向滚动条位置(默认 0 )\r\n\t * @property {String | Number}\toffsetAccuracy\t\t控制 onscroll 事件触发的频率,仅nvue有效(默认 10 )\r\n\t * @property {Boolean}\t\t\tenableFlex\t\t\t启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效(默认 false )\r\n\t * @property {Boolean}\t\t\tpagingEnabled\t\t是否按分页模式显示List,(默认 false )\r\n\t * @property {Boolean}\t\t\tscrollable\t\t\t是否允许List滚动(默认 true )\r\n\t * @property {String}\t\t\tscrollIntoView\t\t值应为某子元素id(id不能以数字开头)\r\n\t * @property {Boolean}\t\t\tscrollWithAnimation\t在设置滚动条位置时使用动画过渡 (默认 false )\r\n\t * @property {Boolean}\t\t\tenableBackToTop\t\tiOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效 (默认 false )\r\n\t * @property {String | Number}\theight\t\t\t\t列表的高度 (默认 0 )\r\n\t * @property {String | Number}\twidth\t\t\t\t列表宽度 (默认 0 )\r\n\t * @property {String | Number}\tpreLoadScreen\t\t列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度 (默认 1 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\r\n\t *\r\n\t * @example <u-list @scrolltolower=\"scrolltolower\"></u-list>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-list',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\twatch: {\r\n\t\t\tscrollIntoView(n) {\r\n\t\t\t\tthis.scrollIntoViewById(n)\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 记录内部滚动的距离\r\n\t\t\t\tinnerScrollTop: 0,\r\n\t\t\t\t// vue下,scroll-view在上拉加载时的偏移值\r\n\t\t\t\toffset: 0,\r\n\t\t\t\tsys: uni.$u.sys()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tlistStyle() {\r\n\t\t\t\tconst style = {},\r\n\t\t\t\t\taddUnit = uni.$u.addUnit\r\n\t\t\t\tif (this.width != 0) style.width = addUnit(this.width)\r\n\t\t\t\tif (this.height != 0) style.height = addUnit(this.height)\r\n\t\t\t\t// 如果没有定义列表高度,则默认使用屏幕高度\r\n\t\t\t\tif (!style.height) style.height = addUnit(this.sys.windowHeight, 'px')\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tprovide() {\r\n\t\t\treturn {\r\n\t\t\t\tuList: this\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.refs = []\r\n\t\t\tthis.children = []\r\n\t\t\tthis.anchors = []\r\n\t\t},\r\n\t\tmounted() {},\r\n\t\tmethods: {\r\n\t\t\tupdateOffsetFromChild(top) {\r\n\t\t\t\tthis.offset = top\r\n\t\t\t},\r\n\t\t\tonScroll(e) {\r\n\t\t\t\tlet scrollTop = 0\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tscrollTop = e.contentOffset.y\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tscrollTop = e.detail.scrollTop\r\n\t\t\t\t// #endif\r\n\t\t\t\tthis.innerScrollTop = scrollTop\r\n\t\t\t\tthis.$emit('scroll', Math.abs(scrollTop))\r\n\t\t\t},\r\n\t\t\tscrollIntoViewById(id) {\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// 根据id参数,找到所有u-list-item中匹配的节点,再通过dom模块滚动到对应的位置\r\n\t\t\t\tconst item = this.refs.find(item => item.$refs[id] ? true : false)\r\n\t\t\t\tdom.scrollToElement(item.$refs[id], {\r\n\t\t\t\t\t// 是否需要滚动动画\r\n\t\t\t\t\tanimated: this.scrollWithAnimation\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 滚动到底部触发事件\r\n\t\t\tscrolltolower(e) {\r\n\t\t\t\tuni.$u.sleep(30).then(() => {\r\n\t\t\t\t\tthis.$emit('scrolltolower')\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// #ifndef APP-NVUE\r\n\t\t\t// 滚动到底部时触发,非nvue有效\r\n\t\t\tscrolltoupper(e) {\r\n\t\t\t\tuni.$u.sleep(30).then(() => {\r\n\t\t\t\t\tthis.$emit('scrolltoupper')\r\n\t\t\t\t\t// 这一句很重要,能绝对保证在性功能障碍的webview,滚动条到顶时,取消偏移值,让页面置顶\r\n\t\t\t\t\tthis.offset = 0\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-list {\r\n\t\t@include flex(column);\r\n\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946619\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map index 2f99230..64f26a9 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?e86a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?9042","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?c781","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?8138","uni-app:///node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?232c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?5201"],"names":["name","mixins","data","array12","length","aniAngel","webviewHide","loading","computed","otherBorderColor","watch","show","mounted","methods","init","setTimeout","addEventListenerToWebview","currentWebview"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuI;AACvI;AACkE;AACL;AACsC;;;AAGnG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,qGAAM;AACR,EAAE,8GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC4DnwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAjBA,eAkBA;EACAA;EACAC;EACAC;IACA;MACA;MACA;MACAC;QACAC;MACA;MACA;MACA;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;;EACAC;IACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;MACA;IACA;EACA;;EACAC;IACAC;MACA;IAAA;EASA;EACAC;IACA;EACA;EACAC;IACAC;MACAC,wBAOA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACAC;QACA;MACA;MACAA;QACA;MACA;IACA;EA8BA;AACA;AAAA,2B;;;;;;;;;;;;;ACzLA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"8ae91632\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)]) : null\n var g0 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g1 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g2 = _vm.show && _vm.text ? _vm.$u.addUnit(_vm.textSize) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-loading-icon\"\r\n\t\t:style=\"[$u.addStyle(customStyle)]\"\r\n\t\t:class=\"[vertical && 'u-loading-icon--vertical']\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tv-if=\"!webviewHide\"\r\n\t\t\tclass=\"u-loading-icon__spinner\"\r\n\t\t\t:class=\"[`u-loading-icon__spinner--${mode}`]\"\r\n\t\t\tref=\"ani\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tcolor: color,\r\n\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\theight: $u.addUnit(size),\r\n\t\t\t\tborderTopColor: color,\r\n\t\t\t\tborderBottomColor: otherBorderColor,\r\n\t\t\t\tborderLeftColor: otherBorderColor,\r\n\t\t\t\tborderRightColor: otherBorderColor,\r\n\t\t\t\t'animation-duration': `${duration}ms`,\r\n\t\t\t\t'animation-timing-function': mode === 'semicircle' || mode === 'circle' ? timingFunction : ''\r\n\t\t\t}\"\r\n\t\t>\r\n\t\t\t<block v-if=\"mode === 'spinner'\">\r\n\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"(item, index) in array12\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-loading-icon__dot\"\r\n\t\t\t\t>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t<!-- 此组件内部图标部分无法设置宽高,即使通过width和height配置了也无效 -->\r\n\t\t\t\t<loading-indicator\r\n\t\t\t\t\tv-if=\"!webviewHide\"\r\n\t\t\t\t\tclass=\"u-loading-indicator\"\r\n\t\t\t\t\t:animating=\"true\"\r\n\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\tcolor: color,\r\n\t\t\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\t\t\theight: $u.addUnit(size)\r\n\t\t\t\t\t}\"\r\n\t\t\t\t/>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t</block>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tv-if=\"text\"\r\n\t\t\tclass=\"u-loading-icon__text\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tfontSize: $u.addUnit(textSize),\r\n\t\t\t\tcolor: textColor,\r\n\t\t\t}\"\r\n\t\t>{{text}}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst animation = weex.requireModule('animation');\r\n\t// #endif\r\n\t/**\r\n\t * loading 加载动画\r\n\t * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。\r\n\t * @tutorial https://www.uviewui.com/components/loading.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t是否显示组件 (默认 true)\r\n\t * @property {String}\t\t\tcolor\t\t\t动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])\r\n\t * @property {String}\t\t\ttextColor\t\t提示文本的颜色(默认color['u-tips-color'])\r\n\t * @property {Boolean}\t\t\tvertical\t\t文字和图标是否垂直排列 (默认 false )\r\n\t * @property {String}\t\t\tmode\t\t\t模式选择,见官网说明(默认 'circle' )\r\n\t * @property {String | Number}\tsize\t\t\t加载图标的大小,单位px (默认 24 )\r\n\t * @property {String | Number}\ttextSize\t\t文字大小(默认 15 )\r\n\t * @property {String | Number}\ttext\t\t\t文字内容 \r\n\t * @property {String}\t\t\ttimingFunction\t动画模式 (默认 'ease-in-out' )\r\n\t * @property {String | Number}\tduration\t\t动画执行周期时间(默认 1200)\r\n\t * @property {String}\t\t\tinactiveColor\tmode=circle时的暗边颜色 \r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * @example <u-loading mode=\"circle\"></u-loading>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-loading-icon',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// Array.form可以通过一个伪数组对象创建指定长度的数组\r\n\t\t\t\t// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from\r\n\t\t\t\tarray12: Array.from({\r\n\t\t\t\t\tlength: 12\r\n\t\t\t\t}),\r\n\t\t\t\t// 这里需要设置默认值为360,否则在安卓nvue上,会延迟一个duration周期后才执行\r\n\t\t\t\t// 在iOS nvue上,则会一开始默认执行两个周期的动画\r\n\t\t\t\taniAngel: 360, // 动画旋转角度\r\n\t\t\t\twebviewHide: false, // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗\r\n\t\t\t\tloading: false, // 是否运行中,针对nvue使用\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 当为circle类型时,给其另外三边设置一个更轻一些的颜色\r\n\t\t\t// 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色\r\n\t\t\t// 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)\r\n\t\t\totherBorderColor() {\r\n\t\t\t\tconst lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80]\r\n\t\t\t\tif (this.mode === 'circle') {\r\n\t\t\t\t\treturn this.inactiveColor ? this.inactiveColor : lightColor\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn 'transparent'\r\n\t\t\t\t}\r\n\t\t\t\t// return this.mode === 'circle' ? this.inactiveColor ? this.inactiveColor : lightColor : 'transparent'\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(n) {\r\n\t\t\t\t// nvue中,show为true,且为非loading状态,就重新执行动画模块\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tif (n && !this.loading) {\r\n\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\tthis.startAnimate()\r\n\t\t\t\t\t}, 30)\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tthis.show && this.nvueAnimate()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifdef APP-PLUS \r\n\t\t\t\t\tthis.show && this.addEventListenerToWebview()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}, 20)\r\n\t\t\t},\r\n\t\t\t// 监听webview的显示与隐藏\r\n\t\t\taddEventListenerToWebview() {\r\n\t\t\t\t// webview的堆栈\r\n\t\t\t\tconst pages = getCurrentPages()\r\n\t\t\t\t// 当前页面\r\n\t\t\t\tconst page = pages[pages.length - 1]\r\n\t\t\t\t// 当前页面的webview实例\r\n\t\t\t\tconst currentWebview = page.$getAppWebview()\r\n\t\t\t\t// 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)\r\n\t\t\t\tcurrentWebview.addEventListener('hide', () => {\r\n\t\t\t\t\tthis.webviewHide = true\r\n\t\t\t\t})\r\n\t\t\t\tcurrentWebview.addEventListener('show', () => {\r\n\t\t\t\t\tthis.webviewHide = false\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\tnvueAnimate() {\r\n\t\t\t\t// nvue下,非spinner类型时才需要旋转,因为nvue的spinner类型,使用了weex的\r\n\t\t\t\t// loading-indicator组件,自带旋转功能\r\n\t\t\t\tthis.mode !== 'spinner' && this.startAnimate()\r\n\t\t\t},\r\n\t\t\t// 执行nvue的animate模块动画\r\n\t\t\tstartAnimate() {\r\n\t\t\t\tthis.loading = true\r\n\t\t\t\tconst ani = this.$refs.ani\r\n\t\t\t\tif (!ani) return\r\n\t\t\t\tanimation.transition(ani, {\r\n\t\t\t\t\t// 进行角度旋转\r\n\t\t\t\t\tstyles: {\r\n\t\t\t\t\t\ttransform: `rotate(${this.aniAngel}deg)`,\r\n\t\t\t\t\t\ttransformOrigin: 'center center'\r\n\t\t\t\t\t},\r\n\t\t\t\t\tduration: this.duration,\r\n\t\t\t\t\ttimingFunction: this.timingFunction,\r\n\t\t\t\t\t// delay: 10\r\n\t\t\t\t}, () => {\r\n\t\t\t\t\t// 每次增加360deg,为了让其重新旋转一周\r\n\t\t\t\t\tthis.aniAngel += 360\r\n\t\t\t\t\t// 动画结束后,继续循环执行动画,需要同时判断webviewHide变量\r\n\t\t\t\t\t// nvue安卓,页面隐藏后依然会继续执行startAnimate方法\r\n\t\t\t\t\tthis.show && !this.webviewHide ? this.startAnimate() : this.loading = false\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-loading-icon-color: #c8c9cc !default;\r\n\t$u-loading-icon-text-margin-left:4px !default;\r\n\t$u-loading-icon-text-color:$u-content-color !default;\r\n\t$u-loading-icon-text-font-size:14px !default;\r\n\t$u-loading-icon-text-line-height:20px !default;\r\n\t$u-loading-width:30px !default;\r\n\t$u-loading-height:30px !default;\r\n\t$u-loading-max-width:100% !default;\r\n\t$u-loading-max-height:100% !default;\r\n\t$u-loading-semicircle-border-width: 2px !default;\r\n\t$u-loading-semicircle-border-color:transparent !default;\r\n\t$u-loading-semicircle-border-top-right-radius: 100px !default;\r\n\t$u-loading-semicircle-border-top-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-semicircle-border-style: solid !default;\r\n\t$u-loading-circle-border-top-right-radius: 100px !default;\r\n\t$u-loading-circle-border-top-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-circle-border-width:2px !default;\r\n\t$u-loading-circle-border-top-color:#e5e5e5 !default;\r\n\t$u-loading-circle-border-right-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-bottom-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-left-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-style:solid !default;\r\n\t$u-loading-icon-host-font-size:0px !default;\r\n\t$u-loading-icon-host-line-height:1 !default;\r\n\t$u-loading-icon-vertical-margin:6px 0 0 !default;\r\n\t$u-loading-icon-dot-top:0 !default;\r\n\t$u-loading-icon-dot-left:0 !default;\r\n\t$u-loading-icon-dot-width:100% !default;\r\n\t$u-loading-icon-dot-height:100% !default;\r\n\t$u-loading-icon-dot-before-width:2px !default;\r\n\t$u-loading-icon-dot-before-height:25% !default;\r\n\t$u-loading-icon-dot-before-margin:0 auto !default;\r\n\t$u-loading-icon-dot-before-background-color:currentColor !default;\r\n\t$u-loading-icon-dot-before-border-radius:40% !default;\r\n\r\n\t.u-loading-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\t// display: inline-flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tcolor: $u-loading-icon-color;\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-left: $u-loading-icon-text-margin-left;\r\n\t\t\tcolor: $u-loading-icon-text-color;\r\n\t\t\tfont-size: $u-loading-icon-text-font-size;\r\n\t\t\tline-height: $u-loading-icon-text-line-height;\r\n\t\t}\r\n\r\n\t\t&__spinner {\r\n\t\t\twidth: $u-loading-width;\r\n\t\t\theight: $u-loading-height;\r\n\t\t\tposition: relative;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tmax-width: $u-loading-max-width;\r\n\t\t\tmax-height: $u-loading-max-height;\r\n\t\t\tanimation: u-rotate 1s linear infinite;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__spinner--semicircle {\r\n\t\t\tborder-width: $u-loading-semicircle-border-width;\r\n\t\t\tborder-color: $u-loading-semicircle-border-color;\r\n\t\t\tborder-top-right-radius: $u-loading-semicircle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-semicircle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-semicircle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-semicircle-border-bottom-right-radiu;\r\n\t\t\tborder-style: $u-loading-semicircle-border-style;\r\n\t\t}\r\n\r\n\t\t&__spinner--circle {\r\n\t\t\tborder-top-right-radius: $u-loading-circle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-circle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-circle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-circle-border-bottom-right-radiu;\r\n\t\t\tborder-width: $u-loading-circle-border-width;\r\n\t\t\tborder-top-color: $u-loading-circle-border-top-color;\r\n\t\t\tborder-right-color: $u-loading-circle-border-right-color;\r\n\t\t\tborder-bottom-color: $u-loading-circle-border-bottom-color;\r\n\t\t\tborder-left-color: $u-loading-circle-border-left-color;\r\n\t\t\tborder-style: $u-loading-circle-border-style;\r\n\t\t}\r\n\r\n\t\t&--vertical {\r\n\t\t\tflex-direction: column\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t:host {\r\n\t\tfont-size: $u-loading-icon-host-font-size;\r\n\t\tline-height: $u-loading-icon-host-line-height;\r\n\t}\r\n\r\n\t.u-loading-icon {\r\n\t\t&__spinner--spinner {\r\n\t\t\tanimation-timing-function: steps(12)\r\n\t\t}\r\n\r\n\t\t&__text:empty {\r\n\t\t\tdisplay: none\r\n\t\t}\r\n\r\n\t\t&--vertical &__text {\r\n\t\t\tmargin: $u-loading-icon-vertical-margin;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\r\n\t\t&__dot {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-loading-icon-dot-top;\r\n\t\t\tleft: $u-loading-icon-dot-left;\r\n\t\t\twidth: $u-loading-icon-dot-width;\r\n\t\t\theight: $u-loading-icon-dot-height;\r\n\r\n\t\t\t&:before {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: $u-loading-icon-dot-before-width;\r\n\t\t\t\theight: $u-loading-icon-dot-before-height;\r\n\t\t\t\tmargin: $u-loading-icon-dot-before-margin;\r\n\t\t\t\tbackground-color: $u-loading-icon-dot-before-background-color;\r\n\t\t\t\tborder-radius: $u-loading-icon-dot-before-border-radius;\r\n\t\t\t\tcontent: \" \"\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@for $i from 1 through 12 {\r\n\t\t.u-loading-icon__dot:nth-of-type(#{$i}) {\r\n\t\t\ttransform: rotate($i * 30deg);\r\n\t\t\topacity: 1 - 0.0625 * ($i - 1);\r\n\t\t}\r\n\t}\r\n\r\n\t@keyframes u-rotate {\r\n\t\t0% {\r\n\t\t\ttransform: rotate(0deg)\r\n\t\t}\r\n\r\n\t\tto {\r\n\t\t\ttransform: rotate(1turn)\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060523\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?e86a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?9042","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?c781","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?8138","uni-app:///node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?232c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?5201"],"names":["name","mixins","data","array12","length","aniAngel","webviewHide","loading","computed","otherBorderColor","watch","show","mounted","methods","init","setTimeout","addEventListenerToWebview","currentWebview"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuI;AACvI;AACkE;AACL;AACsC;;;AAGnG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,qGAAM;AACR,EAAE,8GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC4DnwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAjBA,eAkBA;EACAA;EACAC;EACAC;IACA;MACA;MACA;MACAC;QACAC;MACA;MACA;MACA;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;;EACAC;IACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;MACA;IACA;EACA;;EACAC;IACAC;MACA;IAAA;EASA;EACAC;IACA;EACA;EACAC;IACAC;MACAC,wBAOA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACAC;QACA;MACA;MACAA;QACA;MACA;IACA;EA8BA;AACA;AAAA,2B;;;;;;;;;;;;;ACzLA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"8ae91632\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)]) : null\n var g0 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g1 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g2 = _vm.show && _vm.text ? _vm.$u.addUnit(_vm.textSize) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-loading-icon\"\r\n\t\t:style=\"[$u.addStyle(customStyle)]\"\r\n\t\t:class=\"[vertical && 'u-loading-icon--vertical']\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tv-if=\"!webviewHide\"\r\n\t\t\tclass=\"u-loading-icon__spinner\"\r\n\t\t\t:class=\"[`u-loading-icon__spinner--${mode}`]\"\r\n\t\t\tref=\"ani\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tcolor: color,\r\n\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\theight: $u.addUnit(size),\r\n\t\t\t\tborderTopColor: color,\r\n\t\t\t\tborderBottomColor: otherBorderColor,\r\n\t\t\t\tborderLeftColor: otherBorderColor,\r\n\t\t\t\tborderRightColor: otherBorderColor,\r\n\t\t\t\t'animation-duration': `${duration}ms`,\r\n\t\t\t\t'animation-timing-function': mode === 'semicircle' || mode === 'circle' ? timingFunction : ''\r\n\t\t\t}\"\r\n\t\t>\r\n\t\t\t<block v-if=\"mode === 'spinner'\">\r\n\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"(item, index) in array12\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-loading-icon__dot\"\r\n\t\t\t\t>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t<!-- 此组件内部图标部分无法设置宽高,即使通过width和height配置了也无效 -->\r\n\t\t\t\t<loading-indicator\r\n\t\t\t\t\tv-if=\"!webviewHide\"\r\n\t\t\t\t\tclass=\"u-loading-indicator\"\r\n\t\t\t\t\t:animating=\"true\"\r\n\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\tcolor: color,\r\n\t\t\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\t\t\theight: $u.addUnit(size)\r\n\t\t\t\t\t}\"\r\n\t\t\t\t/>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t</block>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tv-if=\"text\"\r\n\t\t\tclass=\"u-loading-icon__text\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tfontSize: $u.addUnit(textSize),\r\n\t\t\t\tcolor: textColor,\r\n\t\t\t}\"\r\n\t\t>{{text}}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst animation = weex.requireModule('animation');\r\n\t// #endif\r\n\t/**\r\n\t * loading 加载动画\r\n\t * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。\r\n\t * @tutorial https://www.uviewui.com/components/loading.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t是否显示组件 (默认 true)\r\n\t * @property {String}\t\t\tcolor\t\t\t动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])\r\n\t * @property {String}\t\t\ttextColor\t\t提示文本的颜色(默认color['u-tips-color'])\r\n\t * @property {Boolean}\t\t\tvertical\t\t文字和图标是否垂直排列 (默认 false )\r\n\t * @property {String}\t\t\tmode\t\t\t模式选择,见官网说明(默认 'circle' )\r\n\t * @property {String | Number}\tsize\t\t\t加载图标的大小,单位px (默认 24 )\r\n\t * @property {String | Number}\ttextSize\t\t文字大小(默认 15 )\r\n\t * @property {String | Number}\ttext\t\t\t文字内容 \r\n\t * @property {String}\t\t\ttimingFunction\t动画模式 (默认 'ease-in-out' )\r\n\t * @property {String | Number}\tduration\t\t动画执行周期时间(默认 1200)\r\n\t * @property {String}\t\t\tinactiveColor\tmode=circle时的暗边颜色 \r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * @example <u-loading mode=\"circle\"></u-loading>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-loading-icon',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// Array.form可以通过一个伪数组对象创建指定长度的数组\r\n\t\t\t\t// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from\r\n\t\t\t\tarray12: Array.from({\r\n\t\t\t\t\tlength: 12\r\n\t\t\t\t}),\r\n\t\t\t\t// 这里需要设置默认值为360,否则在安卓nvue上,会延迟一个duration周期后才执行\r\n\t\t\t\t// 在iOS nvue上,则会一开始默认执行两个周期的动画\r\n\t\t\t\taniAngel: 360, // 动画旋转角度\r\n\t\t\t\twebviewHide: false, // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗\r\n\t\t\t\tloading: false, // 是否运行中,针对nvue使用\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 当为circle类型时,给其另外三边设置一个更轻一些的颜色\r\n\t\t\t// 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色\r\n\t\t\t// 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)\r\n\t\t\totherBorderColor() {\r\n\t\t\t\tconst lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80]\r\n\t\t\t\tif (this.mode === 'circle') {\r\n\t\t\t\t\treturn this.inactiveColor ? this.inactiveColor : lightColor\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn 'transparent'\r\n\t\t\t\t}\r\n\t\t\t\t// return this.mode === 'circle' ? this.inactiveColor ? this.inactiveColor : lightColor : 'transparent'\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(n) {\r\n\t\t\t\t// nvue中,show为true,且为非loading状态,就重新执行动画模块\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tif (n && !this.loading) {\r\n\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\tthis.startAnimate()\r\n\t\t\t\t\t}, 30)\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tthis.show && this.nvueAnimate()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifdef APP-PLUS \r\n\t\t\t\t\tthis.show && this.addEventListenerToWebview()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}, 20)\r\n\t\t\t},\r\n\t\t\t// 监听webview的显示与隐藏\r\n\t\t\taddEventListenerToWebview() {\r\n\t\t\t\t// webview的堆栈\r\n\t\t\t\tconst pages = getCurrentPages()\r\n\t\t\t\t// 当前页面\r\n\t\t\t\tconst page = pages[pages.length - 1]\r\n\t\t\t\t// 当前页面的webview实例\r\n\t\t\t\tconst currentWebview = page.$getAppWebview()\r\n\t\t\t\t// 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)\r\n\t\t\t\tcurrentWebview.addEventListener('hide', () => {\r\n\t\t\t\t\tthis.webviewHide = true\r\n\t\t\t\t})\r\n\t\t\t\tcurrentWebview.addEventListener('show', () => {\r\n\t\t\t\t\tthis.webviewHide = false\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\tnvueAnimate() {\r\n\t\t\t\t// nvue下,非spinner类型时才需要旋转,因为nvue的spinner类型,使用了weex的\r\n\t\t\t\t// loading-indicator组件,自带旋转功能\r\n\t\t\t\tthis.mode !== 'spinner' && this.startAnimate()\r\n\t\t\t},\r\n\t\t\t// 执行nvue的animate模块动画\r\n\t\t\tstartAnimate() {\r\n\t\t\t\tthis.loading = true\r\n\t\t\t\tconst ani = this.$refs.ani\r\n\t\t\t\tif (!ani) return\r\n\t\t\t\tanimation.transition(ani, {\r\n\t\t\t\t\t// 进行角度旋转\r\n\t\t\t\t\tstyles: {\r\n\t\t\t\t\t\ttransform: `rotate(${this.aniAngel}deg)`,\r\n\t\t\t\t\t\ttransformOrigin: 'center center'\r\n\t\t\t\t\t},\r\n\t\t\t\t\tduration: this.duration,\r\n\t\t\t\t\ttimingFunction: this.timingFunction,\r\n\t\t\t\t\t// delay: 10\r\n\t\t\t\t}, () => {\r\n\t\t\t\t\t// 每次增加360deg,为了让其重新旋转一周\r\n\t\t\t\t\tthis.aniAngel += 360\r\n\t\t\t\t\t// 动画结束后,继续循环执行动画,需要同时判断webviewHide变量\r\n\t\t\t\t\t// nvue安卓,页面隐藏后依然会继续执行startAnimate方法\r\n\t\t\t\t\tthis.show && !this.webviewHide ? this.startAnimate() : this.loading = false\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-loading-icon-color: #c8c9cc !default;\r\n\t$u-loading-icon-text-margin-left:4px !default;\r\n\t$u-loading-icon-text-color:$u-content-color !default;\r\n\t$u-loading-icon-text-font-size:14px !default;\r\n\t$u-loading-icon-text-line-height:20px !default;\r\n\t$u-loading-width:30px !default;\r\n\t$u-loading-height:30px !default;\r\n\t$u-loading-max-width:100% !default;\r\n\t$u-loading-max-height:100% !default;\r\n\t$u-loading-semicircle-border-width: 2px !default;\r\n\t$u-loading-semicircle-border-color:transparent !default;\r\n\t$u-loading-semicircle-border-top-right-radius: 100px !default;\r\n\t$u-loading-semicircle-border-top-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-semicircle-border-style: solid !default;\r\n\t$u-loading-circle-border-top-right-radius: 100px !default;\r\n\t$u-loading-circle-border-top-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-circle-border-width:2px !default;\r\n\t$u-loading-circle-border-top-color:#e5e5e5 !default;\r\n\t$u-loading-circle-border-right-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-bottom-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-left-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-style:solid !default;\r\n\t$u-loading-icon-host-font-size:0px !default;\r\n\t$u-loading-icon-host-line-height:1 !default;\r\n\t$u-loading-icon-vertical-margin:6px 0 0 !default;\r\n\t$u-loading-icon-dot-top:0 !default;\r\n\t$u-loading-icon-dot-left:0 !default;\r\n\t$u-loading-icon-dot-width:100% !default;\r\n\t$u-loading-icon-dot-height:100% !default;\r\n\t$u-loading-icon-dot-before-width:2px !default;\r\n\t$u-loading-icon-dot-before-height:25% !default;\r\n\t$u-loading-icon-dot-before-margin:0 auto !default;\r\n\t$u-loading-icon-dot-before-background-color:currentColor !default;\r\n\t$u-loading-icon-dot-before-border-radius:40% !default;\r\n\r\n\t.u-loading-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\t// display: inline-flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tcolor: $u-loading-icon-color;\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-left: $u-loading-icon-text-margin-left;\r\n\t\t\tcolor: $u-loading-icon-text-color;\r\n\t\t\tfont-size: $u-loading-icon-text-font-size;\r\n\t\t\tline-height: $u-loading-icon-text-line-height;\r\n\t\t}\r\n\r\n\t\t&__spinner {\r\n\t\t\twidth: $u-loading-width;\r\n\t\t\theight: $u-loading-height;\r\n\t\t\tposition: relative;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tmax-width: $u-loading-max-width;\r\n\t\t\tmax-height: $u-loading-max-height;\r\n\t\t\tanimation: u-rotate 1s linear infinite;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__spinner--semicircle {\r\n\t\t\tborder-width: $u-loading-semicircle-border-width;\r\n\t\t\tborder-color: $u-loading-semicircle-border-color;\r\n\t\t\tborder-top-right-radius: $u-loading-semicircle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-semicircle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-semicircle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-semicircle-border-bottom-right-radiu;\r\n\t\t\tborder-style: $u-loading-semicircle-border-style;\r\n\t\t}\r\n\r\n\t\t&__spinner--circle {\r\n\t\t\tborder-top-right-radius: $u-loading-circle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-circle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-circle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-circle-border-bottom-right-radiu;\r\n\t\t\tborder-width: $u-loading-circle-border-width;\r\n\t\t\tborder-top-color: $u-loading-circle-border-top-color;\r\n\t\t\tborder-right-color: $u-loading-circle-border-right-color;\r\n\t\t\tborder-bottom-color: $u-loading-circle-border-bottom-color;\r\n\t\t\tborder-left-color: $u-loading-circle-border-left-color;\r\n\t\t\tborder-style: $u-loading-circle-border-style;\r\n\t\t}\r\n\r\n\t\t&--vertical {\r\n\t\t\tflex-direction: column\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t:host {\r\n\t\tfont-size: $u-loading-icon-host-font-size;\r\n\t\tline-height: $u-loading-icon-host-line-height;\r\n\t}\r\n\r\n\t.u-loading-icon {\r\n\t\t&__spinner--spinner {\r\n\t\t\tanimation-timing-function: steps(12)\r\n\t\t}\r\n\r\n\t\t&__text:empty {\r\n\t\t\tdisplay: none\r\n\t\t}\r\n\r\n\t\t&--vertical &__text {\r\n\t\t\tmargin: $u-loading-icon-vertical-margin;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\r\n\t\t&__dot {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-loading-icon-dot-top;\r\n\t\t\tleft: $u-loading-icon-dot-left;\r\n\t\t\twidth: $u-loading-icon-dot-width;\r\n\t\t\theight: $u-loading-icon-dot-height;\r\n\r\n\t\t\t&:before {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: $u-loading-icon-dot-before-width;\r\n\t\t\t\theight: $u-loading-icon-dot-before-height;\r\n\t\t\t\tmargin: $u-loading-icon-dot-before-margin;\r\n\t\t\t\tbackground-color: $u-loading-icon-dot-before-background-color;\r\n\t\t\t\tborder-radius: $u-loading-icon-dot-before-border-radius;\r\n\t\t\t\tcontent: \" \"\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@for $i from 1 through 12 {\r\n\t\t.u-loading-icon__dot:nth-of-type(#{$i}) {\r\n\t\t\ttransform: rotate($i * 30deg);\r\n\t\t\topacity: 1 - 0.0625 * ($i - 1);\r\n\t\t}\r\n\t}\r\n\r\n\t@keyframes u-rotate {\r\n\t\t0% {\r\n\t\t\ttransform: rotate(0deg)\r\n\t\t}\r\n\r\n\t\tto {\r\n\t\t\ttransform: rotate(1turn)\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946802\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map index 8cede22..7184926 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?cf21","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?fc31","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c3fa","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?22f5","uni-app:///node_modules/uview-ui/components/u-overlay/u-overlay.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?29ba","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?66f6"],"names":["name","mixins","computed","overlayStyle","position","top","left","right","zIndex","bottom","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACa9vB;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACA;MACA;MACA;IACA;EACA;EACAC;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-overlay/u-overlay.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true&\"\nvar renderjs\nimport script from \"./u-overlay.vue?vue&type=script&lang=js&\"\nexport * from \"./u-overlay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"2d8262d9\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-overlay/u-overlay.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-transition/u-transition\" */ \"uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-transition\r\n\t :show=\"show\"\r\n\t custom-class=\"u-overlay\"\r\n\t :duration=\"duration\"\r\n\t :custom-style=\"overlayStyle\"\r\n\t @click=\"clickHandler\"\r\n\t>\r\n\t\t<slot />\r\n\t</u-transition>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * overlay 遮罩\r\n\t * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景\r\n\t * @tutorial https://www.uviewui.com/components/overlay.html\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示遮罩(默认 false )\r\n\t * @property {String | Number}\tzIndex\t\tzIndex 层级(默认 10070 )\r\n\t * @property {String | Number}\tduration\t动画时长,单位毫秒(默认 300 )\r\n\t * @property {String | Number}\topacity\t\t不透明度值,当做rgba的第四个参数 (默认 0.5 )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @event {Function} click 点击遮罩发送事件\r\n\t * @example <u-overlay :show=\"show\" @click=\"show = false\"></u-overlay>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-overlay\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\toverlayStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t'background-color': `rgba(0, 0, 0, ${this.opacity})`\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n $u-overlay-top:0 !default;\r\n $u-overlay-left:0 !default;\r\n $u-overlay-width:100% !default;\r\n $u-overlay-height:100% !default;\r\n $u-overlay-background-color:rgba(0, 0, 0, .7) !default;\r\n\t.u-overlay {\r\n\t\tposition: fixed;\r\n\t\ttop:$u-overlay-top;\r\n\t\tleft:$u-overlay-left;\r\n\t\twidth: $u-overlay-width;\r\n\t\theight:$u-overlay-height;\r\n\t\tbackground-color:$u-overlay-background-color;\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060529\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?cf21","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?fc31","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c3fa","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?22f5","uni-app:///node_modules/uview-ui/components/u-overlay/u-overlay.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?29ba","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?66f6"],"names":["name","mixins","computed","overlayStyle","position","top","left","right","zIndex","bottom","methods","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACa9vB;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA,eAYA;EACAA;EACAC;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACA;MACA;MACA;IACA;EACA;EACAC;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-overlay/u-overlay.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true&\"\nvar renderjs\nimport script from \"./u-overlay.vue?vue&type=script&lang=js&\"\nexport * from \"./u-overlay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"2d8262d9\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-overlay/u-overlay.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-transition/u-transition\" */ \"uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-transition\r\n\t :show=\"show\"\r\n\t custom-class=\"u-overlay\"\r\n\t :duration=\"duration\"\r\n\t :custom-style=\"overlayStyle\"\r\n\t @click=\"clickHandler\"\r\n\t>\r\n\t\t<slot />\r\n\t</u-transition>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * overlay 遮罩\r\n\t * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景\r\n\t * @tutorial https://www.uviewui.com/components/overlay.html\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示遮罩(默认 false )\r\n\t * @property {String | Number}\tzIndex\t\tzIndex 层级(默认 10070 )\r\n\t * @property {String | Number}\tduration\t动画时长,单位毫秒(默认 300 )\r\n\t * @property {String | Number}\topacity\t\t不透明度值,当做rgba的第四个参数 (默认 0.5 )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @event {Function} click 点击遮罩发送事件\r\n\t * @example <u-overlay :show=\"show\" @click=\"show = false\"></u-overlay>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-overlay\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\toverlayStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t'background-color': `rgba(0, 0, 0, ${this.opacity})`\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n $u-overlay-top:0 !default;\r\n $u-overlay-left:0 !default;\r\n $u-overlay-width:100% !default;\r\n $u-overlay-height:100% !default;\r\n $u-overlay-background-color:rgba(0, 0, 0, .7) !default;\r\n\t.u-overlay {\r\n\t\tposition: fixed;\r\n\t\ttop:$u-overlay-top;\r\n\t\tleft:$u-overlay-left;\r\n\t\twidth: $u-overlay-width;\r\n\t\theight:$u-overlay-height;\r\n\t\tbackground-color:$u-overlay-background-color;\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946815\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map index 56c7916..09bf066 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?b056","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?ae52","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?f0a3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?5f32","uni-app:///node_modules/uview-ui/components/u-parse/node/node.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?d889","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?5152","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?e3e4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?18f7"],"names":["name","options","virtualHost","data","ctrl","props","attrs","type","default","childs","opts","components","node","mounted","beforeDestroy","methods","toJSON","play","id","flag","ctx","imgTap","uni","current","urls","imgLongTap","imgLoad","linkTap","href","success","title","url","fail","mediaError","index","source","errMsg"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAilC;AACjlC;AACwD;AACL;AACa;;;AAGhE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,+iCAAM;AACR,EAAE,wjCAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mjCAAU;AACZ;AACA;;AAEA;AACgG;AAChG,WAAW,kHAAM,iBAAiB,0HAAM;;AAExC;AACe,gF;;;;;;;;;;;;AC3Bf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAquB,CAAgB,0vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;gBCuGzvB;EACAA;EAEAC;IACAC;EACA;EAEAC;IACA;MACAC;IACA;EACA;EACAC;IACAL;IACAM;MACAC;MACAC;QACA;MACA;IACA;IACAC;IACAC;EACA;EACAC;IAEAC;EACA;EACAC;IACA;MAAA;IAAA;EAoBA;EACAC,yCAKA;EACAC;IAEAC;IAEA;AACA;AACA;AACA;IACAC;MAEA;QACA;UAAAC;QACA;UACA,mCACAC,iBAEA;QACA;QACA;QACA;UACA,qCAEA,KAEA;UACAC;UACA;QACA;MACA;IAEA;IAEA;AACA;AACA;AACA;IACAC;MACA;MACA,YACA;MACA,uBACA;MAIA;MACA;MACA,0BACAC;QACAC;QACAC;MACA;IACA;IAEA;AACA;AACA;IACAC,oCAuBA;IAEA;AACA;AACA;AACA;IACAC;MACA;;MAEA;MACA,uBACA;QAGA;QACA,yDACA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;QACAC;MACA;MACA;QACA;QACA,oBACA;QACA;QAAA,KACA;UACA;YAKAN;cACAnB;cACA0B;gBAAA,OACAP;kBACAQ;gBACA;cAAA;YACA;UAKA;QACA;QACA;QAAA,KAEAR;UACAS;UACAC;YACAV;cACAS;cACAC;YACA;UACA;QACA;MACA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;QACArB;MACA;MACA;QACA;QACA,6BACAsB;QACA,6BACA;MACA;MACA;MAAA,KACA,wCACA;MACA,eACA;QACAC;QACA7B;QACA8B;MACA;IACA;EACA;AACA;AAAA,4B;;;;;;;;;;;;;ACzUA;AAAA;AAAA;AAAA;AAA6iC,CAAgB,uiCAAG,EAAC,C;;;;;;;;;;;ACAjkC;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA,wCAA2hB,CAAgB,ukBAAG,EAAC,C;;;;;;;;;;;;ACA/iB;AAAe;AACf;AACA;AACA;;AAEA,M","file":"node-modules/uview-ui/components/u-parse/node/node.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./node.vue?vue&type=template&id=65b6251a&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"\nvar renderjs\nimport script from \"./node.vue?vue&type=script&lang=js&\"\nexport * from \"./node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./node.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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\n/* custom blocks */\nimport block0 from \"./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"\nif (typeof block0 === 'function') block0(component)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-parse/node/node.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=template&id=65b6251a&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=script&lang=js&\"","<template>\r\n <view :id=\"attrs.id\" :class=\"'_'+name+' '+attrs.class\" :style=\"attrs.style\">\r\n <block v-for=\"(n, i) in childs\" v-bind:key=\"i\">\r\n <!-- 图片 -->\r\n <!-- 占位图 -->\r\n <image v-if=\"n.name=='img'&&((opts[1]&&!ctrl[i])||ctrl[i]<0)\" class=\"_img\" :style=\"n.attrs.style\" :src=\"ctrl[i]<0?opts[2]:opts[1]\" mode=\"widthFix\" />\r\n <!-- 显示图片 -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <img v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+n.attrs.style\" :src=\"n.attrs.src||(ctrl.load?n.attrs['data-src']:'')\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\"/>\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || APP-PLUS -->\r\n <image v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+'width:'+(ctrl[i]||1)+'px;height:1px;'+n.attrs.style\" :src=\"n.attrs.src\" :mode=\"n.h?'':'widthFix'\" :lazy-load=\"opts[0]\" :webp=\"n.webp\" :show-menu-by-longpress=\"opts[3]&&!n.attrs.ignore\" :image-menu-prevent=\"!opts[3]||n.attrs.ignore\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\" />\r\n <!-- #endif -->\r\n <!-- 文本 -->\r\n <!-- #ifndef MP-BAIDU -->\r\n <text v-else-if=\"n.type=='text'\" decode>{{n.text}}</text>\r\n <!-- #endif -->\r\n <text v-else-if=\"n.name=='br'\">\\n</text>\r\n <!-- 链接 -->\r\n <view v-else-if=\"n.name=='a'\" :id=\"n.attrs.id\" :class=\"(n.attrs.href?'_a ':'')+n.attrs.class\" hover-class=\"_hover\" :style=\"'display:inline;'+n.attrs.style\" :data-i=\"i\" @tap.stop=\"linkTap\">\r\n <node name=\"span\" :childs=\"n.children\" :opts=\"opts\" style=\"display:inherit\" />\r\n </view>\r\n <!-- 视频 -->\r\n <!-- #ifdef APP-PLUS -->\r\n <view v-else-if=\"n.html\" :id=\"n.attrs.id\" :class=\"'_video '+n.attrs.class\" :style=\"n.attrs.style\" v-html=\"n.html\" />\r\n <!-- #endif -->\r\n <!-- #ifndef APP-PLUS -->\r\n <video v-else-if=\"n.name=='video'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :autoplay=\"n.attrs.autoplay\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :muted=\"n.attrs.muted\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <iframe v-else-if=\"n.name=='iframe'\" :style=\"n.attrs.style\" :allowfullscreen=\"n.attrs.allowfullscreen\" :frameborder=\"n.attrs.frameborder\" :src=\"n.attrs.src\" />\r\n <embed v-else-if=\"n.name=='embed'\" :style=\"n.attrs.style\" :src=\"n.attrs.src\" />\r\n <!-- #endif -->\r\n <!-- #ifndef MP-TOUTIAO -->\r\n <!-- 音频 -->\r\n <audio v-else-if=\"n.name=='audio'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :author=\"n.attrs.author\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :name=\"n.attrs.name\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <view v-else-if=\"(n.name=='table'&&n.c)||n.name=='li'\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.attrs.style\">\r\n <node v-if=\"n.name=='li'\" :childs=\"n.children\" :opts=\"opts\" />\r\n <view v-else v-for=\"(tbody, x) in n.children\" v-bind:key=\"x\" :class=\"'_'+tbody.name+' '+tbody.attrs.class\" :style=\"tbody.attrs.style\">\r\n <node v-if=\"tbody.name=='td'||tbody.name=='th'\" :childs=\"tbody.children\" :opts=\"opts\" />\r\n <block v-else v-for=\"(tr, y) in tbody.children\" v-bind:key=\"y\">\r\n <view v-if=\"tr.name=='td'||tr.name=='th'\" :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <node :childs=\"tr.children\" :opts=\"opts\" />\r\n </view>\r\n <view v-else :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <view v-for=\"(td, z) in tr.children\" v-bind:key=\"z\" :class=\"'_'+td.name+' '+td.attrs.class\" :style=\"td.attrs.style\">\r\n <node :childs=\"td.children\" :opts=\"opts\" />\r\n </view>\r\n </view>\r\n </block>\r\n </view>\r\n </view>\r\n \r\n <!-- 富文本 -->\r\n <!-- #ifdef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"handler.use(n)\" :id=\"n.attrs.id\" :style=\"n.f\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"!n.c\" :id=\"n.attrs.id\" :style=\"n.f+';display:inline'\" :preview=\"false\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- 继续递归 -->\r\n <view v-else-if=\"n.c==2\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.f+';'+n.attrs.style\">\r\n <node v-for=\"(n2, j) in n.children\" v-bind:key=\"j\" :style=\"n2.f\" :name=\"n2.name\" :attrs=\"n2.attrs\" :childs=\"n2.children\" :opts=\"opts\" />\r\n </view>\r\n <node v-else :style=\"n.f\" :name=\"n.name\" :attrs=\"n.attrs\" :childs=\"n.children\" :opts=\"opts\" />\r\n </block>\r\n </view>\r\n</template>\r\n<script module=\"handler\" lang=\"wxs\">\r\n// 行内标签列表\r\nvar inlineTags = {\r\n abbr: true,\r\n b: true,\r\n big: true,\r\n code: true,\r\n del: true,\r\n em: true,\r\n i: true,\r\n ins: true,\r\n label: true,\r\n q: true,\r\n small: true,\r\n span: true,\r\n strong: true,\r\n sub: true,\r\n sup: true\r\n}\r\n/**\r\n * @description 是否使用 rich-text 显示剩余内容\r\n */\r\nmodule.exports = {\r\n use: function (item) {\r\n // 微信和 QQ 的 rich-text inline 布局无效\r\n if (inlineTags[item.name] || (item.attrs.style || '').indexOf('display:inline') != -1)\r\n return false\r\n return !item.c\r\n }\r\n}\r\n</script>\r\n<script>\r\n\r\nimport node from './node'\r\nexport default {\r\n name: 'node',\r\n // #ifdef MP-WEIXIN\r\n options: {\r\n virtualHost: true\r\n },\r\n // #endif\r\n data() {\r\n return {\r\n ctrl: {}\r\n }\r\n },\r\n props: {\r\n name: String,\r\n attrs: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n childs: Array,\r\n opts: Array\r\n },\r\n components: {\r\n\r\n node\r\n },\r\n mounted() {\r\n for (this.root = this.$parent; this.root.$options.name != 'mp-html'; this.root = this.root.$parent);\r\n // #ifdef H5 || APP-PLUS\r\n if (this.opts[0]) {\r\n for (var i = this.childs.length; i--;)\r\n if (this.childs[i].name == 'img')\r\n break\r\n if (i != -1) {\r\n this.observer = uni.createIntersectionObserver(this).relativeToViewport({\r\n top: 500,\r\n bottom: 500\r\n })\r\n this.observer.observe('._img', res => {\r\n if (res.intersectionRatio) {\r\n this.$set(this.ctrl, 'load', 1)\r\n this.observer.disconnect()\r\n }\r\n })\r\n }\r\n }\r\n // #endif\r\n },\r\n beforeDestroy() {\r\n // #ifdef H5 || APP-PLUS\r\n if (this.observer)\r\n this.observer.disconnect()\r\n // #endif\r\n },\r\n methods:{\r\n // #ifdef MP-WEIXIN\r\n toJSON() { },\r\n // #endif\r\n /**\r\n * @description 播放视频事件\r\n * @param {Event} e \r\n */\r\n play(e) {\r\n // #ifndef APP-PLUS\r\n if (this.root.pauseVideo) {\r\n var flag = false, id = e.target.id\r\n for (var i = this.root._videos.length; i--;) {\r\n if (this.root._videos[i].id == id)\r\n flag = true\r\n else\r\n this.root._videos[i].pause() // 自动暂停其他视频\r\n }\r\n // 将自己加入列表\r\n if (!flag) {\r\n var ctx = uni.createVideoContext(id\r\n // #ifndef MP-BAIDU\r\n , this\r\n // #endif\r\n )\r\n ctx.id = id\r\n this.root._videos.push(ctx)\r\n }\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片点击事件\r\n * @param {Event} e \r\n */\r\n imgTap(e) {\r\n var node = this.childs[e.currentTarget.dataset.i]\r\n if (node.a)\r\n return this.linkTap(node.a)\r\n if (node.attrs.ignore)\r\n return\r\n // #ifdef H5 || APP-PLUS\r\n node.attrs.src = node.attrs.src || node.attrs['data-src']\r\n // #endif\r\n this.root.$emit('imgTap', node.attrs)\r\n // 自动预览图片\r\n if (this.root.previewImg)\r\n uni.previewImage({\r\n current: parseInt(node.attrs.i),\r\n urls: this.root.imgList\r\n })\r\n },\r\n\r\n /**\r\n * @description 图片长按\r\n */\r\n imgLongTap(e) {\r\n // #ifdef APP-PLUS\r\n var attrs = this.childs[e.currentTarget.dataset.i].attrs\r\n if (!attrs.ignore)\r\n uni.showActionSheet({\r\n itemList: ['保存图片'],\r\n success: () => {\r\n uni.downloadFile({\r\n url: this.root.imgList[attrs.i],\r\n success: res => {\r\n uni.saveImageToPhotosAlbum({\r\n filePath: res.tempFilePath,\r\n success() {\r\n uni.showToast({\r\n title: '保存成功'\r\n })\r\n }\r\n })\r\n }\r\n })\r\n }\r\n })\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片加载完成事件\r\n * @param {Event} e \r\n */\r\n imgLoad(e) {\r\n var i = e.currentTarget.dataset.i\r\n // #ifndef H5 || APP-PLUS\r\n // 设置原宽度\r\n if (!this.childs[i].w)\r\n this.$set(this.ctrl, i, e.detail.width)\r\n else\r\n // #endif\r\n // 加载完毕,取消加载中占位图\r\n if ((this.opts[1] && !this.ctrl[i]) || this.ctrl[i] == -1)\r\n this.$set(this.ctrl, i, 1)\r\n },\r\n\r\n /**\r\n * @description 链接点击事件\r\n * @param {Event} e \r\n */\r\n linkTap(e) {\r\n var attrs = e.currentTarget ? this.childs[e.currentTarget.dataset.i].attrs : e,\r\n href = attrs.href\r\n this.root.$emit('linkTap', attrs)\r\n if (href) {\r\n // 跳转锚点\r\n if (href[0] == '#')\r\n this.root.navigateTo(href.substring(1)).catch(() => { })\r\n // 复制外部链接\r\n else if (href.includes('://')) {\r\n if (this.root.copyLink) {\r\n // #ifdef H5\r\n window.open(href)\r\n // #endif\r\n // #ifdef MP\r\n uni.setClipboardData({\r\n data: href,\r\n success: () =>\r\n uni.showToast({\r\n title: '链接已复制'\r\n })\r\n })\r\n // #endif\r\n // #ifdef APP-PLUS\r\n plus.runtime.openWeb(href)\r\n // #endif\r\n }\r\n }\r\n // 跳转页面\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n uni.switchTab({\r\n url: href,\r\n fail() { }\r\n })\r\n }\r\n })\r\n }\r\n },\r\n\r\n /**\r\n * @description 错误事件\r\n * @param {Event} e \r\n */\r\n mediaError(e) {\r\n var i = e.currentTarget.dataset.i,\r\n node = this.childs[i]\r\n // 加载其他源\r\n if (node.name == 'video' || node.name == 'audio') {\r\n var index = (this.ctrl[i] || 0) + 1\r\n if (index > node.src.length)\r\n index = 0\r\n if (index < node.src.length)\r\n return this.$set(this.ctrl, i, index)\r\n }\r\n // 显示错误占位图\r\n else if (node.name == 'img' && this.opts[2])\r\n this.$set(this.ctrl, i, -1)\r\n if (this.root)\r\n this.root.$emit('error', {\r\n source: node.name,\r\n attrs: node.attrs,\r\n errMsg: e.detail.errMsg\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n/* a 标签默认效果 */\r\n._a {\r\n padding: 1.5px 0 1.5px 0;\r\n color: #366092;\r\n word-break: break-all;\r\n}\r\n\r\n/* a 标签点击态效果 */\r\n._hover {\r\n text-decoration: underline;\r\n opacity: 0.7;\r\n}\r\n\r\n/* 图片默认效果 */\r\n._img {\r\n max-width: 100%;\r\n -webkit-touch-callout: none;\r\n}\r\n\r\n/* 内部样式 */\r\n\r\n._b,\r\n._strong {\r\n font-weight: bold;\r\n}\r\n\r\n._code {\r\n font-family: monospace;\r\n}\r\n\r\n._del {\r\n text-decoration: line-through;\r\n}\r\n\r\n._em,\r\n._i {\r\n font-style: italic;\r\n}\r\n\r\n._h1 {\r\n font-size: 2em;\r\n}\r\n\r\n._h2 {\r\n font-size: 1.5em;\r\n}\r\n\r\n._h3 {\r\n font-size: 1.17em;\r\n}\r\n\r\n._h5 {\r\n font-size: 0.83em;\r\n}\r\n\r\n._h6 {\r\n font-size: 0.67em;\r\n}\r\n\r\n._h1,\r\n._h2,\r\n._h3,\r\n._h4,\r\n._h5,\r\n._h6 {\r\n display: block;\r\n font-weight: bold;\r\n}\r\n\r\n._image {\r\n height: 1px;\r\n}\r\n\r\n._ins {\r\n text-decoration: underline;\r\n}\r\n\r\n._li {\r\n display: list-item;\r\n}\r\n\r\n._ol {\r\n list-style-type: decimal;\r\n}\r\n\r\n._ol,\r\n._ul {\r\n display: block;\r\n padding-left: 40px;\r\n margin: 1em 0;\r\n}\r\n\r\n._q::before {\r\n content: '\"';\r\n}\r\n\r\n._q::after {\r\n content: '\"';\r\n}\r\n\r\n._sub {\r\n font-size: smaller;\r\n vertical-align: sub;\r\n}\r\n\r\n._sup {\r\n font-size: smaller;\r\n vertical-align: super;\r\n}\r\n\r\n._thead,\r\n._tbody,\r\n._tfoot {\r\n display: table-row-group;\r\n}\r\n\r\n._tr {\r\n display: table-row;\r\n}\r\n\r\n._td,\r\n._th {\r\n display: table-cell;\r\n vertical-align: middle;\r\n}\r\n\r\n._th {\r\n font-weight: bold;\r\n text-align: center;\r\n}\r\n\r\n._ul {\r\n list-style-type: disc;\r\n}\r\n\r\n._ul ._ul {\r\n margin: 0;\r\n list-style-type: circle;\r\n}\r\n\r\n._ul ._ul ._ul {\r\n list-style-type: square;\r\n}\r\n\r\n._abbr,\r\n._b,\r\n._code,\r\n._del,\r\n._em,\r\n._i,\r\n._ins,\r\n._label,\r\n._q,\r\n._span,\r\n._strong,\r\n._sub,\r\n._sup {\r\n display: inline;\r\n}\r\n\r\n/* #ifdef APP-PLUS */\r\n._video {\r\n width: 300px;\r\n height: 225px;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059679\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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 ","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-filter-loader\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-filter-loader\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"","export default function (Component) {\n if(!Component.options.wxsCallMethods){\n Component.options.wxsCallMethods = []\n }\n \n }"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?b056","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?ae52","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?f0a3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?5f32","uni-app:///node_modules/uview-ui/components/u-parse/node/node.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?d889","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?5152","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?e3e4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/node/node.vue?18f7"],"names":["name","options","virtualHost","data","ctrl","props","attrs","type","default","childs","opts","components","node","mounted","beforeDestroy","methods","toJSON","play","id","flag","ctx","imgTap","uni","current","urls","imgLongTap","imgLoad","linkTap","href","success","title","url","fail","mediaError","index","source","errMsg"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAilC;AACjlC;AACwD;AACL;AACa;;;AAGhE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,+iCAAM;AACR,EAAE,wjCAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mjCAAU;AACZ;AACA;;AAEA;AACgG;AAChG,WAAW,kHAAM,iBAAiB,0HAAM;;AAExC;AACe,gF;;;;;;;;;;;;AC3Bf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAquB,CAAgB,0vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;gBCuGzvB;EACAA;EAEAC;IACAC;EACA;EAEAC;IACA;MACAC;IACA;EACA;EACAC;IACAL;IACAM;MACAC;MACAC;QACA;MACA;IACA;IACAC;IACAC;EACA;EACAC;IAEAC;EACA;EACAC;IACA;MAAA;IAAA;EAoBA;EACAC,yCAKA;EACAC;IAEAC;IAEA;AACA;AACA;AACA;IACAC;MAEA;QACA;UAAAC;QACA;UACA,mCACAC,iBAEA;QACA;QACA;QACA;UACA,qCAEA,KAEA;UACAC;UACA;QACA;MACA;IAEA;IAEA;AACA;AACA;AACA;IACAC;MACA;MACA,YACA;MACA,uBACA;MAIA;MACA;MACA,0BACAC;QACAC;QACAC;MACA;IACA;IAEA;AACA;AACA;IACAC,oCAuBA;IAEA;AACA;AACA;AACA;IACAC;MACA;;MAEA;MACA,uBACA;QAGA;QACA,yDACA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;QACAC;MACA;MACA;QACA;QACA,oBACA;QACA;QAAA,KACA;UACA;YAKAN;cACAnB;cACA0B;gBAAA,OACAP;kBACAQ;gBACA;cAAA;YACA;UAKA;QACA;QACA;QAAA,KAEAR;UACAS;UACAC;YACAV;cACAS;cACAC;YACA;UACA;QACA;MACA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;QACArB;MACA;MACA;QACA;QACA,6BACAsB;QACA,6BACA;MACA;MACA;MAAA,KACA,wCACA;MACA,eACA;QACAC;QACA7B;QACA8B;MACA;IACA;EACA;AACA;AAAA,4B;;;;;;;;;;;;;ACzUA;AAAA;AAAA;AAAA;AAA6iC,CAAgB,uiCAAG,EAAC,C;;;;;;;;;;;ACAjkC;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA,wCAA2hB,CAAgB,ukBAAG,EAAC,C;;;;;;;;;;;;ACA/iB;AAAe;AACf;AACA;AACA;;AAEA,M","file":"node-modules/uview-ui/components/u-parse/node/node.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./node.vue?vue&type=template&id=65b6251a&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"\nvar renderjs\nimport script from \"./node.vue?vue&type=script&lang=js&\"\nexport * from \"./node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./node.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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\n/* custom blocks */\nimport block0 from \"./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"\nif (typeof block0 === 'function') block0(component)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-parse/node/node.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=template&id=65b6251a&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=script&lang=js&\"","<template>\r\n <view :id=\"attrs.id\" :class=\"'_'+name+' '+attrs.class\" :style=\"attrs.style\">\r\n <block v-for=\"(n, i) in childs\" v-bind:key=\"i\">\r\n <!-- 图片 -->\r\n <!-- 占位图 -->\r\n <image v-if=\"n.name=='img'&&((opts[1]&&!ctrl[i])||ctrl[i]<0)\" class=\"_img\" :style=\"n.attrs.style\" :src=\"ctrl[i]<0?opts[2]:opts[1]\" mode=\"widthFix\" />\r\n <!-- 显示图片 -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <img v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+n.attrs.style\" :src=\"n.attrs.src||(ctrl.load?n.attrs['data-src']:'')\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\"/>\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || APP-PLUS -->\r\n <image v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+'width:'+(ctrl[i]||1)+'px;height:1px;'+n.attrs.style\" :src=\"n.attrs.src\" :mode=\"n.h?'':'widthFix'\" :lazy-load=\"opts[0]\" :webp=\"n.webp\" :show-menu-by-longpress=\"opts[3]&&!n.attrs.ignore\" :image-menu-prevent=\"!opts[3]||n.attrs.ignore\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\" />\r\n <!-- #endif -->\r\n <!-- 文本 -->\r\n <!-- #ifndef MP-BAIDU -->\r\n <text v-else-if=\"n.type=='text'\" decode>{{n.text}}</text>\r\n <!-- #endif -->\r\n <text v-else-if=\"n.name=='br'\">\\n</text>\r\n <!-- 链接 -->\r\n <view v-else-if=\"n.name=='a'\" :id=\"n.attrs.id\" :class=\"(n.attrs.href?'_a ':'')+n.attrs.class\" hover-class=\"_hover\" :style=\"'display:inline;'+n.attrs.style\" :data-i=\"i\" @tap.stop=\"linkTap\">\r\n <node name=\"span\" :childs=\"n.children\" :opts=\"opts\" style=\"display:inherit\" />\r\n </view>\r\n <!-- 视频 -->\r\n <!-- #ifdef APP-PLUS -->\r\n <view v-else-if=\"n.html\" :id=\"n.attrs.id\" :class=\"'_video '+n.attrs.class\" :style=\"n.attrs.style\" v-html=\"n.html\" />\r\n <!-- #endif -->\r\n <!-- #ifndef APP-PLUS -->\r\n <video v-else-if=\"n.name=='video'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :autoplay=\"n.attrs.autoplay\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :muted=\"n.attrs.muted\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <iframe v-else-if=\"n.name=='iframe'\" :style=\"n.attrs.style\" :allowfullscreen=\"n.attrs.allowfullscreen\" :frameborder=\"n.attrs.frameborder\" :src=\"n.attrs.src\" />\r\n <embed v-else-if=\"n.name=='embed'\" :style=\"n.attrs.style\" :src=\"n.attrs.src\" />\r\n <!-- #endif -->\r\n <!-- #ifndef MP-TOUTIAO -->\r\n <!-- 音频 -->\r\n <audio v-else-if=\"n.name=='audio'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :author=\"n.attrs.author\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :name=\"n.attrs.name\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <view v-else-if=\"(n.name=='table'&&n.c)||n.name=='li'\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.attrs.style\">\r\n <node v-if=\"n.name=='li'\" :childs=\"n.children\" :opts=\"opts\" />\r\n <view v-else v-for=\"(tbody, x) in n.children\" v-bind:key=\"x\" :class=\"'_'+tbody.name+' '+tbody.attrs.class\" :style=\"tbody.attrs.style\">\r\n <node v-if=\"tbody.name=='td'||tbody.name=='th'\" :childs=\"tbody.children\" :opts=\"opts\" />\r\n <block v-else v-for=\"(tr, y) in tbody.children\" v-bind:key=\"y\">\r\n <view v-if=\"tr.name=='td'||tr.name=='th'\" :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <node :childs=\"tr.children\" :opts=\"opts\" />\r\n </view>\r\n <view v-else :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <view v-for=\"(td, z) in tr.children\" v-bind:key=\"z\" :class=\"'_'+td.name+' '+td.attrs.class\" :style=\"td.attrs.style\">\r\n <node :childs=\"td.children\" :opts=\"opts\" />\r\n </view>\r\n </view>\r\n </block>\r\n </view>\r\n </view>\r\n \r\n <!-- 富文本 -->\r\n <!-- #ifdef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"handler.use(n)\" :id=\"n.attrs.id\" :style=\"n.f\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"!n.c\" :id=\"n.attrs.id\" :style=\"n.f+';display:inline'\" :preview=\"false\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- 继续递归 -->\r\n <view v-else-if=\"n.c==2\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.f+';'+n.attrs.style\">\r\n <node v-for=\"(n2, j) in n.children\" v-bind:key=\"j\" :style=\"n2.f\" :name=\"n2.name\" :attrs=\"n2.attrs\" :childs=\"n2.children\" :opts=\"opts\" />\r\n </view>\r\n <node v-else :style=\"n.f\" :name=\"n.name\" :attrs=\"n.attrs\" :childs=\"n.children\" :opts=\"opts\" />\r\n </block>\r\n </view>\r\n</template>\r\n<script module=\"handler\" lang=\"wxs\">\r\n// 行内标签列表\r\nvar inlineTags = {\r\n abbr: true,\r\n b: true,\r\n big: true,\r\n code: true,\r\n del: true,\r\n em: true,\r\n i: true,\r\n ins: true,\r\n label: true,\r\n q: true,\r\n small: true,\r\n span: true,\r\n strong: true,\r\n sub: true,\r\n sup: true\r\n}\r\n/**\r\n * @description 是否使用 rich-text 显示剩余内容\r\n */\r\nmodule.exports = {\r\n use: function (item) {\r\n // 微信和 QQ 的 rich-text inline 布局无效\r\n if (inlineTags[item.name] || (item.attrs.style || '').indexOf('display:inline') != -1)\r\n return false\r\n return !item.c\r\n }\r\n}\r\n</script>\r\n<script>\r\n\r\nimport node from './node'\r\nexport default {\r\n name: 'node',\r\n // #ifdef MP-WEIXIN\r\n options: {\r\n virtualHost: true\r\n },\r\n // #endif\r\n data() {\r\n return {\r\n ctrl: {}\r\n }\r\n },\r\n props: {\r\n name: String,\r\n attrs: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n childs: Array,\r\n opts: Array\r\n },\r\n components: {\r\n\r\n node\r\n },\r\n mounted() {\r\n for (this.root = this.$parent; this.root.$options.name != 'mp-html'; this.root = this.root.$parent);\r\n // #ifdef H5 || APP-PLUS\r\n if (this.opts[0]) {\r\n for (var i = this.childs.length; i--;)\r\n if (this.childs[i].name == 'img')\r\n break\r\n if (i != -1) {\r\n this.observer = uni.createIntersectionObserver(this).relativeToViewport({\r\n top: 500,\r\n bottom: 500\r\n })\r\n this.observer.observe('._img', res => {\r\n if (res.intersectionRatio) {\r\n this.$set(this.ctrl, 'load', 1)\r\n this.observer.disconnect()\r\n }\r\n })\r\n }\r\n }\r\n // #endif\r\n },\r\n beforeDestroy() {\r\n // #ifdef H5 || APP-PLUS\r\n if (this.observer)\r\n this.observer.disconnect()\r\n // #endif\r\n },\r\n methods:{\r\n // #ifdef MP-WEIXIN\r\n toJSON() { },\r\n // #endif\r\n /**\r\n * @description 播放视频事件\r\n * @param {Event} e \r\n */\r\n play(e) {\r\n // #ifndef APP-PLUS\r\n if (this.root.pauseVideo) {\r\n var flag = false, id = e.target.id\r\n for (var i = this.root._videos.length; i--;) {\r\n if (this.root._videos[i].id == id)\r\n flag = true\r\n else\r\n this.root._videos[i].pause() // 自动暂停其他视频\r\n }\r\n // 将自己加入列表\r\n if (!flag) {\r\n var ctx = uni.createVideoContext(id\r\n // #ifndef MP-BAIDU\r\n , this\r\n // #endif\r\n )\r\n ctx.id = id\r\n this.root._videos.push(ctx)\r\n }\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片点击事件\r\n * @param {Event} e \r\n */\r\n imgTap(e) {\r\n var node = this.childs[e.currentTarget.dataset.i]\r\n if (node.a)\r\n return this.linkTap(node.a)\r\n if (node.attrs.ignore)\r\n return\r\n // #ifdef H5 || APP-PLUS\r\n node.attrs.src = node.attrs.src || node.attrs['data-src']\r\n // #endif\r\n this.root.$emit('imgTap', node.attrs)\r\n // 自动预览图片\r\n if (this.root.previewImg)\r\n uni.previewImage({\r\n current: parseInt(node.attrs.i),\r\n urls: this.root.imgList\r\n })\r\n },\r\n\r\n /**\r\n * @description 图片长按\r\n */\r\n imgLongTap(e) {\r\n // #ifdef APP-PLUS\r\n var attrs = this.childs[e.currentTarget.dataset.i].attrs\r\n if (!attrs.ignore)\r\n uni.showActionSheet({\r\n itemList: ['保存图片'],\r\n success: () => {\r\n uni.downloadFile({\r\n url: this.root.imgList[attrs.i],\r\n success: res => {\r\n uni.saveImageToPhotosAlbum({\r\n filePath: res.tempFilePath,\r\n success() {\r\n uni.showToast({\r\n title: '保存成功'\r\n })\r\n }\r\n })\r\n }\r\n })\r\n }\r\n })\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片加载完成事件\r\n * @param {Event} e \r\n */\r\n imgLoad(e) {\r\n var i = e.currentTarget.dataset.i\r\n // #ifndef H5 || APP-PLUS\r\n // 设置原宽度\r\n if (!this.childs[i].w)\r\n this.$set(this.ctrl, i, e.detail.width)\r\n else\r\n // #endif\r\n // 加载完毕,取消加载中占位图\r\n if ((this.opts[1] && !this.ctrl[i]) || this.ctrl[i] == -1)\r\n this.$set(this.ctrl, i, 1)\r\n },\r\n\r\n /**\r\n * @description 链接点击事件\r\n * @param {Event} e \r\n */\r\n linkTap(e) {\r\n var attrs = e.currentTarget ? this.childs[e.currentTarget.dataset.i].attrs : e,\r\n href = attrs.href\r\n this.root.$emit('linkTap', attrs)\r\n if (href) {\r\n // 跳转锚点\r\n if (href[0] == '#')\r\n this.root.navigateTo(href.substring(1)).catch(() => { })\r\n // 复制外部链接\r\n else if (href.includes('://')) {\r\n if (this.root.copyLink) {\r\n // #ifdef H5\r\n window.open(href)\r\n // #endif\r\n // #ifdef MP\r\n uni.setClipboardData({\r\n data: href,\r\n success: () =>\r\n uni.showToast({\r\n title: '链接已复制'\r\n })\r\n })\r\n // #endif\r\n // #ifdef APP-PLUS\r\n plus.runtime.openWeb(href)\r\n // #endif\r\n }\r\n }\r\n // 跳转页面\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n uni.switchTab({\r\n url: href,\r\n fail() { }\r\n })\r\n }\r\n })\r\n }\r\n },\r\n\r\n /**\r\n * @description 错误事件\r\n * @param {Event} e \r\n */\r\n mediaError(e) {\r\n var i = e.currentTarget.dataset.i,\r\n node = this.childs[i]\r\n // 加载其他源\r\n if (node.name == 'video' || node.name == 'audio') {\r\n var index = (this.ctrl[i] || 0) + 1\r\n if (index > node.src.length)\r\n index = 0\r\n if (index < node.src.length)\r\n return this.$set(this.ctrl, i, index)\r\n }\r\n // 显示错误占位图\r\n else if (node.name == 'img' && this.opts[2])\r\n this.$set(this.ctrl, i, -1)\r\n if (this.root)\r\n this.root.$emit('error', {\r\n source: node.name,\r\n attrs: node.attrs,\r\n errMsg: e.detail.errMsg\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n/* a 标签默认效果 */\r\n._a {\r\n padding: 1.5px 0 1.5px 0;\r\n color: #366092;\r\n word-break: break-all;\r\n}\r\n\r\n/* a 标签点击态效果 */\r\n._hover {\r\n text-decoration: underline;\r\n opacity: 0.7;\r\n}\r\n\r\n/* 图片默认效果 */\r\n._img {\r\n max-width: 100%;\r\n -webkit-touch-callout: none;\r\n}\r\n\r\n/* 内部样式 */\r\n\r\n._b,\r\n._strong {\r\n font-weight: bold;\r\n}\r\n\r\n._code {\r\n font-family: monospace;\r\n}\r\n\r\n._del {\r\n text-decoration: line-through;\r\n}\r\n\r\n._em,\r\n._i {\r\n font-style: italic;\r\n}\r\n\r\n._h1 {\r\n font-size: 2em;\r\n}\r\n\r\n._h2 {\r\n font-size: 1.5em;\r\n}\r\n\r\n._h3 {\r\n font-size: 1.17em;\r\n}\r\n\r\n._h5 {\r\n font-size: 0.83em;\r\n}\r\n\r\n._h6 {\r\n font-size: 0.67em;\r\n}\r\n\r\n._h1,\r\n._h2,\r\n._h3,\r\n._h4,\r\n._h5,\r\n._h6 {\r\n display: block;\r\n font-weight: bold;\r\n}\r\n\r\n._image {\r\n height: 1px;\r\n}\r\n\r\n._ins {\r\n text-decoration: underline;\r\n}\r\n\r\n._li {\r\n display: list-item;\r\n}\r\n\r\n._ol {\r\n list-style-type: decimal;\r\n}\r\n\r\n._ol,\r\n._ul {\r\n display: block;\r\n padding-left: 40px;\r\n margin: 1em 0;\r\n}\r\n\r\n._q::before {\r\n content: '\"';\r\n}\r\n\r\n._q::after {\r\n content: '\"';\r\n}\r\n\r\n._sub {\r\n font-size: smaller;\r\n vertical-align: sub;\r\n}\r\n\r\n._sup {\r\n font-size: smaller;\r\n vertical-align: super;\r\n}\r\n\r\n._thead,\r\n._tbody,\r\n._tfoot {\r\n display: table-row-group;\r\n}\r\n\r\n._tr {\r\n display: table-row;\r\n}\r\n\r\n._td,\r\n._th {\r\n display: table-cell;\r\n vertical-align: middle;\r\n}\r\n\r\n._th {\r\n font-weight: bold;\r\n text-align: center;\r\n}\r\n\r\n._ul {\r\n list-style-type: disc;\r\n}\r\n\r\n._ul ._ul {\r\n margin: 0;\r\n list-style-type: circle;\r\n}\r\n\r\n._ul ._ul ._ul {\r\n list-style-type: square;\r\n}\r\n\r\n._abbr,\r\n._b,\r\n._code,\r\n._del,\r\n._em,\r\n._i,\r\n._ins,\r\n._label,\r\n._q,\r\n._span,\r\n._strong,\r\n._sub,\r\n._sup {\r\n display: inline;\r\n}\r\n\r\n/* #ifdef APP-PLUS */\r\n._video {\r\n width: 300px;\r\n height: 225px;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651945979\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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 ","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-filter-loader\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-filter-loader\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"","export default function (Component) {\n if(!Component.options.wxsCallMethods){\n Component.options.wxsCallMethods = []\n }\n \n }"],"sourceRoot":""} \ No newline at end of file diff --git a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map index dd99233..0ac79b5 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?6f1d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?2f45","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?2091","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?42e2","uni-app:///node_modules/uview-ui/components/u-parse/u-parse.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?02df","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?46a0"],"names":["name","data","nodes","mixins","components","node","watch","content","created","mounted","beforeDestroy","clearInterval","methods","in","page","selector","scrollTop","navigateTo","offset","deep","select","uni","duration","resolve","getText","text","traversal","getRect","setContent","height","_hook"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACa;;;AAGnE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACa5vB;;;;;;;;;;;;;;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;AAAA;EAAA;IAAA;EAAA;AAAA;AAAA,eAOA;EACAA;EACAC;IACA;MACAC;IAIA;EACA;EACAC;EAEAC;IACAC;EACA;EAEAC;IACAC;MACA;IACA;EACA;EACAC;IACA;IACA;MACA;IAAA;EACA;EACAC;IACA,wCACA;EACA;EACAC;IACA;IACAC;EACA;EACAC;IACA;AACA;AACA;AACA;AACA;AACA;IACAC;MAEA,mCACA;QACAC;QACAC;QACAC;MACA;IAEA;IAEA;AACA;AACA;AACA;AACA;AACA;IACAC;MAAA;MACA;QACA,sBACA;QACAC;QAiBA;QAEAC;QAEA,yCAEAN,uCAEAO;QACA,eACAL,mDACAK;QAAA,KAEAL;QACAA;UACA,aACA;UACA;UACA;YACA;YACA;YAEA;YACAM;cACAL;cACAM;YACA;UACAC;QACA;MAEA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;MACA;QACA;UACA;UACA,yBACAC,8CACA,uBACAA,kBACA;YACA;YACA;YACA,sDACAA;YACA;YACA,mBACAC;YACA,8CACAD,kBACA,4CACAA;UACA;QACA;MACA;MACA;IACA;IAEA;AACA;AACA;AACA;IACAE;MAAA;MACA;QACAN,0BAEAR,WAEAO;UAAA;QAAA;MACA;IACA;IAEA;AACA;AACA;AACA;AACA;IACAQ;MAAA;MACA,8BACA;MACA;MAKA;MAGA;MACA;QACA;QACA;MACA;;MAEA;MACA;MACAjB;MACA;QACA;UACA;UACA;YACA;YACAA;UACA;UACAkB;QACA;MACA;IAEA;IAEA;AACA;AACA;IACAC;MACA;QACA,2BACA;MAAA;IACA;EAkGA;AACA;AAAA,2B;;;;;;;;;;;;;AC7VA;AAAA;AAAA;AAAA;AAAgjC,CAAgB,0iCAAG,EAAC,C;;;;;;;;;;;ACApkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-parse/u-parse.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-parse.vue?vue&type=template&id=64ac03df&\"\nvar renderjs\nimport script from \"./u-parse.vue?vue&type=script&lang=js&\"\nexport * from \"./u-parse.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-parse.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"node_modules/uview-ui/components/u-parse/u-parse.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=template&id=64ac03df&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=script&lang=js&\"","<template>\r\n <view id=\"_root\" :class=\"(selectable?'_select ':'')+'_root'\">\r\n <slot v-if=\"!nodes[0]\" />\r\n <!-- #ifndef APP-PLUS-NVUE -->\r\n <node v-else :childs=\"nodes\" :opts=\"[lazyLoad,loadingImg,errorImg,showImgMenu]\" />\r\n <!-- #endif -->\r\n <!-- #ifdef APP-PLUS-NVUE -->\r\n <web-view ref=\"web\" src=\"/static/app-plus/mp-html/local.html\" :style=\"'margin-top:-2px;height:' + height + 'px'\" @onPostMessage=\"_onMessage\" />\r\n <!-- #endif -->\r\n </view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n/**\r\n * mp-html v2.0.4\r\n * @description 富文本组件\r\n * @tutorial https://github.com/jin-yufeng/mp-html\r\n * @property {String}\t\t\tbgColor\t\t背景颜色,只适用与APP-PLUS-NVUE\r\n * @property {String}\t\t\tcontent\t\t用于渲染的富文本字符串(默认 true )\r\n * @property {Boolean}\t\t\tcopyLink\t是否允许外部链接被点击时自动复制\r\n * @property {String}\t\t\tdomain\t\t主域名,用于拼接链接\r\n * @property {String}\t\t\terrorImg\t图片出错时的占位图链接\r\n * @property {Boolean}\t\t\tlazyLoad\t是否开启图片懒加载(默认 true )\r\n * @property {string}\t\t\tloadingImg\t图片加载过程中的占位图链接\r\n * @property {Boolean}\t\t\tpauseVideo\t是否在播放一个视频时自动暂停其它视频(默认 true )\r\n * @property {Boolean}\t\t\tpreviewImg\t是否允许图片被点击时自动预览(默认 true )\r\n * @property {Boolean}\t\t\tscrollTable\t是否给每个表格添加一个滚动层使其能单独横向滚动\r\n * @property {Boolean}\t\t\tselectable\t是否开启长按复制\r\n * @property {Boolean}\t\t\tsetTitle\t是否将 title 标签的内容设置到页面标题(默认 true )\r\n * @property {Boolean}\t\t\tshowImgMenu\t是否允许图片被长按时显示菜单(默认 true )\r\n * @property {Object}\t\t\ttagStyle\t标签的默认样式\r\n * @property {Boolean | Number}\tuseAnchor\t是否使用锚点链接\r\n * \r\n * @event {Function}\tload\tdom 结构加载完毕时触发\r\n * @event {Function}\tready\t所有图片加载完毕时触发\r\n * @event {Function}\timgTap\t图片被点击时触发\r\n * @event {Function}\tlinkTap\t链接被点击时触发\r\n * @event {Function}\terror\t媒体加载出错时触发\r\n */\r\nconst plugins=[]\r\nconst parser = require('./parser')\r\n// #ifndef APP-PLUS-NVUE\r\nimport node from './node/node'\r\n// #endif\r\n// #ifdef APP-PLUS-NVUE\r\nconst dom = weex.requireModule('dom')\r\n// #endif\r\nexport default {\r\n name: 'mp-html',\r\n data() {\r\n return {\r\n nodes: [],\r\n // #ifdef APP-PLUS-NVUE\r\n height: 0\r\n // #endif\r\n }\r\n },\r\n mixins:[props],\r\n // #ifndef APP-PLUS-NVUE\r\n components: {\r\n node\r\n },\r\n // #endif\r\n watch: {\r\n content(content) {\r\n this.setContent(content)\r\n }\r\n },\r\n created() {\r\n this.plugins = []\r\n for (let i = plugins.length; i--;)\r\n this.plugins.push(new plugins[i](this))\r\n },\r\n mounted() {\r\n if (this.content && !this.nodes.length)\r\n this.setContent(this.content)\r\n },\r\n beforeDestroy() {\r\n this._hook('onDetached')\r\n clearInterval(this._timer)\r\n },\r\n methods: {\r\n /**\r\n * @description 将锚点跳转的范围限定在一个 scroll-view 内\r\n * @param {Object} page scroll-view 所在页面的示例\r\n * @param {String} selector scroll-view 的选择器\r\n * @param {String} scrollTop scroll-view scroll-top 属性绑定的变量名\r\n */\r\n in(page, selector, scrollTop) {\r\n // #ifndef APP-PLUS-NVUE\r\n if (page && selector && scrollTop)\r\n this._in = {\r\n page,\r\n selector,\r\n scrollTop\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 锚点跳转\r\n * @param {String} id 要跳转的锚点 id\r\n * @param {Number} offset 跳转位置的偏移量\r\n * @returns {Promise}\r\n */\r\n navigateTo(id, offset) {\r\n return new Promise((resolve, reject) => {\r\n if (!this.useAnchor)\r\n return reject('Anchor is disabled')\r\n offset = offset || parseInt(this.useAnchor) || 0\r\n // #ifdef APP-PLUS-NVUE\r\n if (!id) {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset\r\n })\r\n resolve()\r\n } else {\r\n this._navigateTo = {\r\n resolve,\r\n reject,\r\n offset\r\n }\r\n this.$refs.web.evalJs('uni.postMessage({data:{action:\"getOffset\",offset:(document.getElementById(' + id + ')||{}).offsetTop}})')\r\n }\r\n // #endif\r\n // #ifndef APP-PLUS-NVUE\r\n let deep = ' '\r\n // #ifdef MP-WEIXIN || MP-QQ || MP-TOUTIAO\r\n deep = '>>>'\r\n // #endif\r\n const selector = uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this._in ? this._in.page : this)\r\n // #endif\r\n .select((this._in ? this._in.selector : '._root') + (id ? `${deep}#${id}` : '')).boundingClientRect()\r\n if (this._in)\r\n selector.select(this._in.selector).scrollOffset()\r\n .select(this._in.selector).boundingClientRect() // 获取 scroll-view 的位置和滚动距离\r\n else\r\n selector.selectViewport().scrollOffset() // 获取窗口的滚动距离\r\n selector.exec(res => {\r\n if (!res[0])\r\n return reject('Label not found')\r\n const scrollTop = res[1].scrollTop + res[0].top - (res[2] ? res[2].top : 0) + offset\r\n if (this._in)\r\n // scroll-view 跳转\r\n this._in.page[this._in.scrollTop] = scrollTop\r\n else\r\n // 页面跳转\r\n uni.pageScrollTo({\r\n scrollTop,\r\n duration: 300\r\n })\r\n resolve()\r\n })\r\n // #endif\r\n })\r\n },\r\n\r\n /**\r\n * @description 获取文本内容\r\n * @return {String}\r\n */\r\n getText() {\r\n let text = '';\r\n (function traversal(nodes) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n const node = nodes[i]\r\n if (node.type == 'text')\r\n text += node.text.replace(/&/g, '&')\r\n else if (node.name == 'br')\r\n text += '\\n'\r\n else {\r\n // 块级标签前后加换行\r\n const isBlock = node.name == 'p' || node.name == 'div' || node.name == 'tr' || node.name == 'li' || (node.name[0] == 'h' && node.name[1] > '0' && node.name[1] < '7')\r\n if (isBlock && text && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n // 递归获取子节点的文本\r\n if (node.children)\r\n traversal(node.children)\r\n if (isBlock && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n else if (node.name == 'td' || node.name == 'th')\r\n text += '\\t'\r\n }\r\n }\r\n })(this.nodes)\r\n return text\r\n },\r\n\r\n /**\r\n * @description 获取内容大小和位置\r\n * @return {Promise}\r\n */\r\n getRect() {\r\n return new Promise((resolve, reject) => {\r\n uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this)\r\n // #endif\r\n .select('#_root').boundingClientRect().exec(res => res[0] ? resolve(res[0]) : reject('Root label not found'))\r\n })\r\n },\r\n\r\n /**\r\n * @description 设置内容\r\n * @param {String} content html 内容\r\n * @param {Boolean} append 是否在尾部追加\r\n */\r\n setContent(content, append) {\r\n if (!append || !this.imgList)\r\n this.imgList = []\r\n const nodes = new parser(this).parse(content)\r\n // #ifdef APP-PLUS-NVUE\r\n if (this._ready)\r\n this._set(nodes, append)\r\n // #endif\r\n this.$set(this, 'nodes', append ? (this.nodes || []).concat(nodes) : nodes)\r\n\r\n // #ifndef APP-PLUS-NVUE\r\n this._videos = []\r\n this.$nextTick(() => {\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n })\r\n\r\n // 等待图片加载完毕\r\n let height\r\n clearInterval(this._timer)\r\n this._timer = setInterval(() => {\r\n this.getRect().then(rect => {\r\n // 350ms 总高度无变化就触发 ready 事件\r\n if (rect.height == height) {\r\n this.$emit('ready', rect)\r\n clearInterval(this._timer)\r\n }\r\n height = rect.height\r\n }).catch(() => { })\r\n }, 350)\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 调用插件钩子函数\r\n */\r\n _hook(name) {\r\n for (let i = plugins.length; i--;)\r\n if (this.plugins[i][name])\r\n this.plugins[i][name]()\r\n },\r\n\r\n // #ifdef APP-PLUS-NVUE\r\n /**\r\n * @description 设置内容\r\n */\r\n _set(nodes, append) {\r\n this.$refs.web.evalJs('setContent(' + JSON.stringify(nodes) + ',' + JSON.stringify([this.bgColor, this.errorImg, this.loadingImg, this.pauseVideo, this.scrollTable, this.selectable]) + ',' + append + ')')\r\n },\r\n\r\n /**\r\n * @description 接收到 web-view 消息\r\n */\r\n _onMessage(e) {\r\n const message = e.detail.data[0]\r\n switch (message.action) {\r\n // web-view 初始化完毕\r\n case 'onJSBridgeReady':\r\n this._ready = true\r\n if (this.nodes)\r\n this._set(this.nodes)\r\n break\r\n // 内容 dom 加载完毕\r\n case 'onLoad':\r\n this.height = message.height\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n break\r\n // 所有图片加载完毕\r\n case 'onReady':\r\n this.getRect().then(res => {\r\n this.$emit('ready', res)\r\n }).catch(() => { })\r\n break\r\n // 总高度发生变化\r\n case 'onHeightChange':\r\n this.height = message.height\r\n break\r\n // 图片点击\r\n case 'onImgTap':\r\n this.$emit('imgTap', message.attrs)\r\n if (this.previewImg)\r\n uni.previewImage({\r\n current: parseInt(message.attrs.i),\r\n urls: this.imgList\r\n })\r\n break\r\n // 链接点击\r\n case 'onLinkTap':\r\n const href = message.attrs.href\r\n this.$emit('linkTap', message.attrs)\r\n if (href) {\r\n // 锚点跳转\r\n if (href[0] == '#') {\r\n if (this.useAnchor)\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset\r\n })\r\n }\r\n // 打开外链\r\n else if (href.includes('://')) {\r\n if (this.copyLink)\r\n plus.runtime.openWeb(href)\r\n }\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n wx.switchTab({\r\n url: href\r\n })\r\n }\r\n })\r\n }\r\n break\r\n // 获取到锚点的偏移量\r\n case 'getOffset':\r\n if (typeof message.offset == 'number') {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset + this._navigateTo.offset\r\n })\r\n this._navigateTo.resolve()\r\n } else\r\n this._navigateTo.reject('Label not found')\r\n break\r\n // 点击\r\n case 'onClick':\r\n this.$emit('tap')\r\n break\r\n // 出错\r\n case 'onError':\r\n this.$emit('error', {\r\n source: message.source,\r\n attrs: message.attrs\r\n })\r\n }\r\n }\r\n // #endif\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n/* #ifndef APP-PLUS-NVUE */\r\n/* 根节点样式 */\r\n._root {\r\n overflow: auto;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n\r\n/* 长按复制 */\r\n._select {\r\n user-select: text;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400058301\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?6f1d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?2f45","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?2091","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?42e2","uni-app:///node_modules/uview-ui/components/u-parse/u-parse.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?02df","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-parse/u-parse.vue?46a0"],"names":["name","data","nodes","mixins","components","node","watch","content","created","mounted","beforeDestroy","clearInterval","methods","in","page","selector","scrollTop","navigateTo","offset","deep","select","uni","duration","resolve","getText","text","traversal","getRect","setContent","height","_hook"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACa;;;AAGnE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACa5vB;;;;;;;;;;;;;;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;AAAA;EAAA;IAAA;EAAA;AAAA;AAAA,eAOA;EACAA;EACAC;IACA;MACAC;IAIA;EACA;EACAC;EAEAC;IACAC;EACA;EAEAC;IACAC;MACA;IACA;EACA;EACAC;IACA;IACA;MACA;IAAA;EACA;EACAC;IACA,wCACA;EACA;EACAC;IACA;IACAC;EACA;EACAC;IACA;AACA;AACA;AACA;AACA;AACA;IACAC;MAEA,mCACA;QACAC;QACAC;QACAC;MACA;IAEA;IAEA;AACA;AACA;AACA;AACA;AACA;IACAC;MAAA;MACA;QACA,sBACA;QACAC;QAiBA;QAEAC;QAEA,yCAEAN,uCAEAO;QACA,eACAL,mDACAK;QAAA,KAEAL;QACAA;UACA,aACA;UACA;UACA;YACA;YACA;YAEA;YACAM;cACAL;cACAM;YACA;UACAC;QACA;MAEA;IACA;IAEA;AACA;AACA;AACA;IACAC;MACA;MACA;QACA;UACA;UACA,yBACAC,8CACA,uBACAA,kBACA;YACA;YACA;YACA,sDACAA;YACA;YACA,mBACAC;YACA,8CACAD,kBACA,4CACAA;UACA;QACA;MACA;MACA;IACA;IAEA;AACA;AACA;AACA;IACAE;MAAA;MACA;QACAN,0BAEAR,WAEAO;UAAA;QAAA;MACA;IACA;IAEA;AACA;AACA;AACA;AACA;IACAQ;MAAA;MACA,8BACA;MACA;MAKA;MAGA;MACA;QACA;QACA;MACA;;MAEA;MACA;MACAjB;MACA;QACA;UACA;UACA;YACA;YACAA;UACA;UACAkB;QACA;MACA;IAEA;IAEA;AACA;AACA;IACAC;MACA;QACA,2BACA;MAAA;IACA;EAkGA;AACA;AAAA,2B;;;;;;;;;;;;;AC7VA;AAAA;AAAA;AAAA;AAAgjC,CAAgB,0iCAAG,EAAC,C;;;;;;;;;;;ACApkC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-parse/u-parse.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-parse.vue?vue&type=template&id=64ac03df&\"\nvar renderjs\nimport script from \"./u-parse.vue?vue&type=script&lang=js&\"\nexport * from \"./u-parse.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-parse.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"node_modules/uview-ui/components/u-parse/u-parse.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=template&id=64ac03df&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=script&lang=js&\"","<template>\r\n <view id=\"_root\" :class=\"(selectable?'_select ':'')+'_root'\">\r\n <slot v-if=\"!nodes[0]\" />\r\n <!-- #ifndef APP-PLUS-NVUE -->\r\n <node v-else :childs=\"nodes\" :opts=\"[lazyLoad,loadingImg,errorImg,showImgMenu]\" />\r\n <!-- #endif -->\r\n <!-- #ifdef APP-PLUS-NVUE -->\r\n <web-view ref=\"web\" src=\"/static/app-plus/mp-html/local.html\" :style=\"'margin-top:-2px;height:' + height + 'px'\" @onPostMessage=\"_onMessage\" />\r\n <!-- #endif -->\r\n </view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n/**\r\n * mp-html v2.0.4\r\n * @description 富文本组件\r\n * @tutorial https://github.com/jin-yufeng/mp-html\r\n * @property {String}\t\t\tbgColor\t\t背景颜色,只适用与APP-PLUS-NVUE\r\n * @property {String}\t\t\tcontent\t\t用于渲染的富文本字符串(默认 true )\r\n * @property {Boolean}\t\t\tcopyLink\t是否允许外部链接被点击时自动复制\r\n * @property {String}\t\t\tdomain\t\t主域名,用于拼接链接\r\n * @property {String}\t\t\terrorImg\t图片出错时的占位图链接\r\n * @property {Boolean}\t\t\tlazyLoad\t是否开启图片懒加载(默认 true )\r\n * @property {string}\t\t\tloadingImg\t图片加载过程中的占位图链接\r\n * @property {Boolean}\t\t\tpauseVideo\t是否在播放一个视频时自动暂停其它视频(默认 true )\r\n * @property {Boolean}\t\t\tpreviewImg\t是否允许图片被点击时自动预览(默认 true )\r\n * @property {Boolean}\t\t\tscrollTable\t是否给每个表格添加一个滚动层使其能单独横向滚动\r\n * @property {Boolean}\t\t\tselectable\t是否开启长按复制\r\n * @property {Boolean}\t\t\tsetTitle\t是否将 title 标签的内容设置到页面标题(默认 true )\r\n * @property {Boolean}\t\t\tshowImgMenu\t是否允许图片被长按时显示菜单(默认 true )\r\n * @property {Object}\t\t\ttagStyle\t标签的默认样式\r\n * @property {Boolean | Number}\tuseAnchor\t是否使用锚点链接\r\n * \r\n * @event {Function}\tload\tdom 结构加载完毕时触发\r\n * @event {Function}\tready\t所有图片加载完毕时触发\r\n * @event {Function}\timgTap\t图片被点击时触发\r\n * @event {Function}\tlinkTap\t链接被点击时触发\r\n * @event {Function}\terror\t媒体加载出错时触发\r\n */\r\nconst plugins=[]\r\nconst parser = require('./parser')\r\n// #ifndef APP-PLUS-NVUE\r\nimport node from './node/node'\r\n// #endif\r\n// #ifdef APP-PLUS-NVUE\r\nconst dom = weex.requireModule('dom')\r\n// #endif\r\nexport default {\r\n name: 'mp-html',\r\n data() {\r\n return {\r\n nodes: [],\r\n // #ifdef APP-PLUS-NVUE\r\n height: 0\r\n // #endif\r\n }\r\n },\r\n mixins:[props],\r\n // #ifndef APP-PLUS-NVUE\r\n components: {\r\n node\r\n },\r\n // #endif\r\n watch: {\r\n content(content) {\r\n this.setContent(content)\r\n }\r\n },\r\n created() {\r\n this.plugins = []\r\n for (let i = plugins.length; i--;)\r\n this.plugins.push(new plugins[i](this))\r\n },\r\n mounted() {\r\n if (this.content && !this.nodes.length)\r\n this.setContent(this.content)\r\n },\r\n beforeDestroy() {\r\n this._hook('onDetached')\r\n clearInterval(this._timer)\r\n },\r\n methods: {\r\n /**\r\n * @description 将锚点跳转的范围限定在一个 scroll-view 内\r\n * @param {Object} page scroll-view 所在页面的示例\r\n * @param {String} selector scroll-view 的选择器\r\n * @param {String} scrollTop scroll-view scroll-top 属性绑定的变量名\r\n */\r\n in(page, selector, scrollTop) {\r\n // #ifndef APP-PLUS-NVUE\r\n if (page && selector && scrollTop)\r\n this._in = {\r\n page,\r\n selector,\r\n scrollTop\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 锚点跳转\r\n * @param {String} id 要跳转的锚点 id\r\n * @param {Number} offset 跳转位置的偏移量\r\n * @returns {Promise}\r\n */\r\n navigateTo(id, offset) {\r\n return new Promise((resolve, reject) => {\r\n if (!this.useAnchor)\r\n return reject('Anchor is disabled')\r\n offset = offset || parseInt(this.useAnchor) || 0\r\n // #ifdef APP-PLUS-NVUE\r\n if (!id) {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset\r\n })\r\n resolve()\r\n } else {\r\n this._navigateTo = {\r\n resolve,\r\n reject,\r\n offset\r\n }\r\n this.$refs.web.evalJs('uni.postMessage({data:{action:\"getOffset\",offset:(document.getElementById(' + id + ')||{}).offsetTop}})')\r\n }\r\n // #endif\r\n // #ifndef APP-PLUS-NVUE\r\n let deep = ' '\r\n // #ifdef MP-WEIXIN || MP-QQ || MP-TOUTIAO\r\n deep = '>>>'\r\n // #endif\r\n const selector = uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this._in ? this._in.page : this)\r\n // #endif\r\n .select((this._in ? this._in.selector : '._root') + (id ? `${deep}#${id}` : '')).boundingClientRect()\r\n if (this._in)\r\n selector.select(this._in.selector).scrollOffset()\r\n .select(this._in.selector).boundingClientRect() // 获取 scroll-view 的位置和滚动距离\r\n else\r\n selector.selectViewport().scrollOffset() // 获取窗口的滚动距离\r\n selector.exec(res => {\r\n if (!res[0])\r\n return reject('Label not found')\r\n const scrollTop = res[1].scrollTop + res[0].top - (res[2] ? res[2].top : 0) + offset\r\n if (this._in)\r\n // scroll-view 跳转\r\n this._in.page[this._in.scrollTop] = scrollTop\r\n else\r\n // 页面跳转\r\n uni.pageScrollTo({\r\n scrollTop,\r\n duration: 300\r\n })\r\n resolve()\r\n })\r\n // #endif\r\n })\r\n },\r\n\r\n /**\r\n * @description 获取文本内容\r\n * @return {String}\r\n */\r\n getText() {\r\n let text = '';\r\n (function traversal(nodes) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n const node = nodes[i]\r\n if (node.type == 'text')\r\n text += node.text.replace(/&/g, '&')\r\n else if (node.name == 'br')\r\n text += '\\n'\r\n else {\r\n // 块级标签前后加换行\r\n const isBlock = node.name == 'p' || node.name == 'div' || node.name == 'tr' || node.name == 'li' || (node.name[0] == 'h' && node.name[1] > '0' && node.name[1] < '7')\r\n if (isBlock && text && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n // 递归获取子节点的文本\r\n if (node.children)\r\n traversal(node.children)\r\n if (isBlock && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n else if (node.name == 'td' || node.name == 'th')\r\n text += '\\t'\r\n }\r\n }\r\n })(this.nodes)\r\n return text\r\n },\r\n\r\n /**\r\n * @description 获取内容大小和位置\r\n * @return {Promise}\r\n */\r\n getRect() {\r\n return new Promise((resolve, reject) => {\r\n uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this)\r\n // #endif\r\n .select('#_root').boundingClientRect().exec(res => res[0] ? resolve(res[0]) : reject('Root label not found'))\r\n })\r\n },\r\n\r\n /**\r\n * @description 设置内容\r\n * @param {String} content html 内容\r\n * @param {Boolean} append 是否在尾部追加\r\n */\r\n setContent(content, append) {\r\n if (!append || !this.imgList)\r\n this.imgList = []\r\n const nodes = new parser(this).parse(content)\r\n // #ifdef APP-PLUS-NVUE\r\n if (this._ready)\r\n this._set(nodes, append)\r\n // #endif\r\n this.$set(this, 'nodes', append ? (this.nodes || []).concat(nodes) : nodes)\r\n\r\n // #ifndef APP-PLUS-NVUE\r\n this._videos = []\r\n this.$nextTick(() => {\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n })\r\n\r\n // 等待图片加载完毕\r\n let height\r\n clearInterval(this._timer)\r\n this._timer = setInterval(() => {\r\n this.getRect().then(rect => {\r\n // 350ms 总高度无变化就触发 ready 事件\r\n if (rect.height == height) {\r\n this.$emit('ready', rect)\r\n clearInterval(this._timer)\r\n }\r\n height = rect.height\r\n }).catch(() => { })\r\n }, 350)\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 调用插件钩子函数\r\n */\r\n _hook(name) {\r\n for (let i = plugins.length; i--;)\r\n if (this.plugins[i][name])\r\n this.plugins[i][name]()\r\n },\r\n\r\n // #ifdef APP-PLUS-NVUE\r\n /**\r\n * @description 设置内容\r\n */\r\n _set(nodes, append) {\r\n this.$refs.web.evalJs('setContent(' + JSON.stringify(nodes) + ',' + JSON.stringify([this.bgColor, this.errorImg, this.loadingImg, this.pauseVideo, this.scrollTable, this.selectable]) + ',' + append + ')')\r\n },\r\n\r\n /**\r\n * @description 接收到 web-view 消息\r\n */\r\n _onMessage(e) {\r\n const message = e.detail.data[0]\r\n switch (message.action) {\r\n // web-view 初始化完毕\r\n case 'onJSBridgeReady':\r\n this._ready = true\r\n if (this.nodes)\r\n this._set(this.nodes)\r\n break\r\n // 内容 dom 加载完毕\r\n case 'onLoad':\r\n this.height = message.height\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n break\r\n // 所有图片加载完毕\r\n case 'onReady':\r\n this.getRect().then(res => {\r\n this.$emit('ready', res)\r\n }).catch(() => { })\r\n break\r\n // 总高度发生变化\r\n case 'onHeightChange':\r\n this.height = message.height\r\n break\r\n // 图片点击\r\n case 'onImgTap':\r\n this.$emit('imgTap', message.attrs)\r\n if (this.previewImg)\r\n uni.previewImage({\r\n current: parseInt(message.attrs.i),\r\n urls: this.imgList\r\n })\r\n break\r\n // 链接点击\r\n case 'onLinkTap':\r\n const href = message.attrs.href\r\n this.$emit('linkTap', message.attrs)\r\n if (href) {\r\n // 锚点跳转\r\n if (href[0] == '#') {\r\n if (this.useAnchor)\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset\r\n })\r\n }\r\n // 打开外链\r\n else if (href.includes('://')) {\r\n if (this.copyLink)\r\n plus.runtime.openWeb(href)\r\n }\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n wx.switchTab({\r\n url: href\r\n })\r\n }\r\n })\r\n }\r\n break\r\n // 获取到锚点的偏移量\r\n case 'getOffset':\r\n if (typeof message.offset == 'number') {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset + this._navigateTo.offset\r\n })\r\n this._navigateTo.resolve()\r\n } else\r\n this._navigateTo.reject('Label not found')\r\n break\r\n // 点击\r\n case 'onClick':\r\n this.$emit('tap')\r\n break\r\n // 出错\r\n case 'onError':\r\n this.$emit('error', {\r\n source: message.source,\r\n attrs: message.attrs\r\n })\r\n }\r\n }\r\n // #endif\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n/* #ifndef APP-PLUS-NVUE */\r\n/* 根节点样式 */\r\n._root {\r\n overflow: auto;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n\r\n/* 长按复制 */\r\n._select {\r\n user-select: text;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--6-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--6-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--6-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--6-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651944516\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map index 31b564e..38db0d7 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?6b98","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?8453","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?677c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?3ca3","uni-app:///node_modules/uview-ui/components/u-picker/u-picker.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?497c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?7d3c"],"names":["name","mixins","data","lastIndex","innerIndex","innerColumns","columnIndex","watch","defaultIndex","immediate","handler","columns","methods","getItemText","closeHandler","cancel","confirm","indexs","value","values","changeHandler","e","index","setIndexs","setLastIndex","setColumnValues","tmpIndex","getColumnValues","uni","setColumns","getIndexs","getValues"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;AC8E7vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAtBA,eAwBA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACA;MACA;IACA;IACA;IACAC;MACAF;MACAC;QACA;MACA;IACA;EACA;EACAE;IACA;IACAC;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;UAAA;QAAA;QACAC;MACA;IACA;IACA;IACAC;MACA,IACAF,QACAG,SADAH;MAEA;QACAZ;MACA;MACA;QACA;QACA;UAAA;UACA;UACAA;UACA;UACAgB;UACA;QACA;MACA;;MACA;MACA;MACA;MACA;MACA;MAEA;QAKAJ;UAAA;QAAA;QACAI;QACAL;QACA;QACAE;QACAb;MACA;IACA;IACA;IACAiB;MACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;QACA;UACAC;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAC;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA,CACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAH;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA,CACA;MACA;QAAA;MAAA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxOA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-picker/u-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-picker.vue?vue&type=template&id=d45639b2&scoped=true&\"\nvar renderjs\nimport script from \"./u-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"d45639b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-picker/u-picker.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=template&id=d45639b2&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uToolbar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toolbar/u-toolbar\" */ \"uview-ui/components/u-toolbar/u-toolbar.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.$u.addUnit(_vm.visibleItemCount * _vm.itemHeight)\n var g1 = _vm.$u.addUnit(_vm.itemHeight)\n var l1 = _vm.__map(_vm.innerColumns, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = _vm.$u.test.array(item)\n var g3 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var g4 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var l0 = _vm.__map(item, function (item1, index1) {\n var $orig = _vm.__get_orig(item1)\n var m0 = g2 ? _vm.getItemText(item1) : null\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n l0: l0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l1: l1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-popup\r\n\t\t:show=\"show\"\r\n\t\t@close=\"closeHandler\"\r\n\t>\r\n\t\t<view class=\"u-picker\">\r\n\t\t\t<u-toolbar\r\n\t\t\t\tv-if=\"showToolbar\"\r\n\t\t\t\t:cancelColor=\"cancelColor\"\r\n\t\t\t\t:confirmColor=\"confirmColor\"\r\n\t\t\t\t:cancelText=\"cancelText\"\r\n\t\t\t\t:confirmText=\"confirmText\"\r\n\t\t\t\t:title=\"title\"\r\n\t\t\t\t@cancel=\"cancel\"\r\n\t\t\t\t@confirm=\"confirm\"\r\n\t\t\t></u-toolbar>\r\n\t\t\t<picker-view\r\n\t\t\t\tclass=\"u-picker__view\"\r\n\t\t\t\t:indicatorStyle=\"`height: ${$u.addUnit(itemHeight)}`\"\r\n\t\t\t\t:value=\"innerIndex\"\r\n\t\t\t\t:immediateChange=\"immediateChange\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\theight: `${$u.addUnit(visibleItemCount * itemHeight)}`\r\n\t\t\t\t}\"\r\n\t\t\t\t@change=\"changeHandler\"\r\n\t\t\t>\r\n\t\t\t\t<picker-view-column\r\n\t\t\t\t\tv-for=\"(item, index) in innerColumns\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-picker__view__column\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text\r\n\t\t\t\t\t\tv-if=\"$u.test.array(item)\"\r\n\t\t\t\t\t\tclass=\"u-picker__view__column__item u-line-1\"\r\n\t\t\t\t\t\tv-for=\"(item1, index1) in item\"\r\n\t\t\t\t\t\t:key=\"index1\"\r\n\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\theight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tlineHeight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tfontWeight: index1 === innerIndex[index] ? 'bold' : 'normal'\r\n\t\t\t\t\t\t}\"\r\n\t\t\t\t\t>{{ getItemText(item1) }}</text>\r\n\t\t\t\t</picker-view-column>\r\n\t\t\t</picker-view>\r\n\t\t\t<view\r\n\t\t\t\tv-if=\"loading\"\r\n\t\t\t\tclass=\"u-picker--loading\"\r\n\t\t\t>\r\n\t\t\t\t<u-loading-icon mode=\"circle\"></u-loading-icon>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n/**\r\n * u-picker\r\n * @description 选择器\r\n * @property {Boolean}\t\t\tshow\t\t\t\t是否显示picker弹窗(默认 false )\r\n * @property {Boolean}\t\t\tshowToolbar\t\t\t是否显示顶部的操作栏(默认 true )\r\n * @property {String}\t\t\ttitle\t\t\t\t顶部标题\r\n * @property {Array}\t\t\tcolumns\t\t\t\t对象数组,设置每一列的数据\r\n * @property {Boolean}\t\t\tloading\t\t\t\t是否显示加载中状态(默认 false )\r\n * @property {String | Number}\titemHeight\t\t\t各列中,单个选项的高度(默认 44 )\r\n * @property {String}\t\t\tcancelText\t\t\t取消按钮的文字(默认 '取消' )\r\n * @property {String}\t\t\tconfirmText\t\t\t确认按钮的文字(默认 '确定' )\r\n * @property {String}\t\t\tcancelColor\t\t\t取消按钮的颜色(默认 '#909193' )\r\n * @property {String}\t\t\tconfirmColor\t\t确认按钮的颜色(默认 '#3c9cff' )\r\n * @property {String | Number}\tvisibleItemCount\t每列中可见选项的数量(默认 5 )\r\n * @property {String}\t\t\tkeyName\t\t\t\t选项对象中,需要展示的属性键名(默认 'text' )\r\n * @property {Boolean}\t\t\tcloseOnClickOverlay\t是否允许点击遮罩关闭选择器(默认 false )\r\n * @property {Array}\t\t\tdefaultIndex\t\t各列的默认索引\r\n * @property {Boolean}\t\t\timmediateChange\t\t是否在手指松开时立即触发change事件(默认 false )\r\n * @event {Function} close\t\t关闭选择器时触发\r\n * @event {Function} cancel\t\t点击取消按钮触发\r\n * @event {Function} change\t\t当选择值变化时触发\r\n * @event {Function} confirm\t点击确定按钮,返回当前选择的值\r\n */\r\nimport props from './props.js';\r\nexport default {\r\n\tname: 'u-picker',\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t// 上一次选择的列索引\r\n\t\t\tlastIndex: [],\r\n\t\t\t// 索引值 ,对应picker-view的value\r\n\t\t\tinnerIndex: [],\r\n\t\t\t// 各列的值\r\n\t\t\tinnerColumns: [],\r\n\t\t\t// 上一次的变化列索引\r\n\t\t\tcolumnIndex: 0,\r\n\t\t}\r\n\t},\r\n\twatch: {\r\n\t\t// 监听默认索引的变化,重新设置对应的值\r\n\t\tdefaultIndex: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setIndexs(n, true)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 监听columns参数的变化\r\n\t\tcolumns: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setColumns(n)\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tmethods: {\r\n\t\t// 获取item需要显示的文字,判别为对象还是文本\r\n\t\tgetItemText(item) {\r\n\t\t\tif (uni.$u.test.object(item)) {\r\n\t\t\t\treturn item[this.keyName]\r\n\t\t\t} else {\r\n\t\t\t\treturn item\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 关闭选择器\r\n\t\tcloseHandler() {\r\n\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 点击工具栏的取消按钮\r\n\t\tcancel() {\r\n\t\t\tthis.$emit('cancel')\r\n\t\t},\r\n\t\t// 点击工具栏的确定按钮\r\n\t\tconfirm() {\r\n\t\t\tthis.$emit('confirm', {\r\n\t\t\t\tindexs: this.innerIndex,\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),\r\n\t\t\t\tvalues: this.innerColumns\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 选择器某一列的数据发生变化时触发\r\n\t\tchangeHandler(e) {\r\n\t\t\tconst {\r\n\t\t\t\tvalue\r\n\t\t\t} = e.detail\r\n\t\t\tlet index = 0,\r\n\t\t\t\tcolumnIndex = 0\r\n\t\t\t// 通过对比前后两次的列索引,得出当前变化的是哪一列\r\n\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\tlet item = value[i]\r\n\t\t\t\tif (item !== (this.lastIndex[i] || 0)) { // 把undefined转为合法假值0\r\n\t\t\t\t\t// 设置columnIndex为当前变化列的索引\r\n\t\t\t\t\tcolumnIndex = i\r\n\t\t\t\t\t// index则为变化列中的变化项的索引\r\n\t\t\t\t\tindex = item\r\n\t\t\t\t\tbreak // 终止循环,即使少一次循环,也是性能的提升\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.columnIndex = columnIndex\r\n\t\t\tconst values = this.innerColumns\r\n\t\t\t// 将当前的各项变化索引,设置为\"上一次\"的索引变化值\r\n\t\t\tthis.setLastIndex(value)\r\n\t\t\tthis.setIndexs(value)\r\n\r\n\t\t\tthis.$emit('change', {\r\n\t\t\t\t// #ifndef MP-WEIXIN || MP-LARK\r\n\t\t\t\t// 微信小程序不能传递this,会因为循环引用而报错\r\n\t\t\t\tpicker: this,\r\n\t\t\t\t// #endif\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[value[index]]),\r\n\t\t\t\tindex,\r\n\t\t\t\tindexs: value,\r\n\t\t\t\t// values为当前变化列的数组内容\r\n\t\t\t\tvalues,\r\n\t\t\t\tcolumnIndex\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 设置index索引,此方法可被外部调用设置\r\n\t\tsetIndexs(index, setLastIndex) {\r\n\t\t\tthis.innerIndex = uni.$u.deepClone(index)\r\n\t\t\tif (setLastIndex) {\r\n\t\t\t\tthis.setLastIndex(index)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 记录上一次的各列索引位置\r\n\t\tsetLastIndex(index) {\r\n\t\t\t// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中\r\n\t\t\t// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列\r\n\t\t\tthis.lastIndex = uni.$u.deepClone(index)\r\n\t\t},\r\n\t\t// 设置对应列选项的所有值\r\n\t\tsetColumnValues(columnIndex, values) {\r\n\t\t\t// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法\r\n\t\t\tthis.innerColumns.splice(columnIndex, 1, values)\r\n\t\t\t// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0\r\n\t\t\tlet tmpIndex = uni.$u.deepClone(this.innerIndex)\r\n\t\t\tfor (let i = 0; i < this.innerColumns.length; i++) {\r\n\t\t\t\tif (i > this.columnIndex) {\r\n\t\t\t\t\ttmpIndex[i] = 0\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// 一次性赋值,不能单个修改,否则无效\r\n\t\t\tthis.setIndexs(tmpIndex)\r\n\t\t},\r\n\t\t// 获取对应列的所有选项\r\n\t\tgetColumnValues(columnIndex) {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getColumnValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns[columnIndex]\r\n\t\t},\r\n\t\t// 设置整体各列的columns的值\r\n\t\tsetColumns(columns) {\r\n\t\t\tthis.innerColumns = uni.$u.deepClone(columns)\r\n\t\t\t// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量\r\n\t\t\tif (this.innerIndex.length === 0) {\r\n\t\t\t\tthis.innerIndex = new Array(columns.length).fill(0)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 获取各列选中值对应的索引\r\n\t\tgetIndexs() {\r\n\t\t\treturn this.innerIndex\r\n\t\t},\r\n\t\t// 获取各列选中的值\r\n\t\tgetValues() {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns.map((item, index) => item[this.innerIndex[index]])\r\n\t\t}\r\n\t},\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-picker {\r\n\t\tposition: relative;\r\n\r\n\t\t&__view {\r\n\r\n\t\t\t&__column {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__item {\r\n\t\t\t\t\t@include flex;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tfont-size: 16px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t\tcolor: $u-main-color;\r\n\r\n\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\t\tcursor: not-allowed;\r\n\t\t\t\t\t\t/* #endif */\r\n\t\t\t\t\t\topacity: 0.35;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--loading {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tbackground-color: rgba(255, 255, 255, 0.87);\r\n\t\t\tz-index: 1000;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060427\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?6b98","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?8453","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?677c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?3ca3","uni-app:///node_modules/uview-ui/components/u-picker/u-picker.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?497c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-picker/u-picker.vue?7d3c"],"names":["name","mixins","data","lastIndex","innerIndex","innerColumns","columnIndex","watch","defaultIndex","immediate","handler","columns","methods","getItemText","closeHandler","cancel","confirm","indexs","value","values","changeHandler","e","index","setIndexs","setLastIndex","setColumnValues","tmpIndex","getColumnValues","uni","setColumns","getIndexs","getValues"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;AC8E7vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAtBA,eAwBA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACA;MACA;IACA;IACA;IACAC;MACAF;MACAC;QACA;MACA;IACA;EACA;EACAE;IACA;IACAC;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;UAAA;QAAA;QACAC;MACA;IACA;IACA;IACAC;MACA,IACAF,QACAG,SADAH;MAEA;QACAZ;MACA;MACA;QACA;QACA;UAAA;UACA;UACAA;UACA;UACAgB;UACA;QACA;MACA;;MACA;MACA;MACA;MACA;MACA;MAEA;QAKAJ;UAAA;QAAA;QACAI;QACAL;QACA;QACAE;QACAb;MACA;IACA;IACA;IACAiB;MACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;QACA;UACAC;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAC;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA,CACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAH;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA,CACA;MACA;QAAA;MAAA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxOA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-picker/u-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-picker.vue?vue&type=template&id=d45639b2&scoped=true&\"\nvar renderjs\nimport script from \"./u-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"d45639b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-picker/u-picker.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=template&id=d45639b2&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uToolbar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toolbar/u-toolbar\" */ \"uview-ui/components/u-toolbar/u-toolbar.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.$u.addUnit(_vm.visibleItemCount * _vm.itemHeight)\n var g1 = _vm.$u.addUnit(_vm.itemHeight)\n var l1 = _vm.__map(_vm.innerColumns, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = _vm.$u.test.array(item)\n var g3 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var g4 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var l0 = _vm.__map(item, function (item1, index1) {\n var $orig = _vm.__get_orig(item1)\n var m0 = g2 ? _vm.getItemText(item1) : null\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n l0: l0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l1: l1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-popup\r\n\t\t:show=\"show\"\r\n\t\t@close=\"closeHandler\"\r\n\t>\r\n\t\t<view class=\"u-picker\">\r\n\t\t\t<u-toolbar\r\n\t\t\t\tv-if=\"showToolbar\"\r\n\t\t\t\t:cancelColor=\"cancelColor\"\r\n\t\t\t\t:confirmColor=\"confirmColor\"\r\n\t\t\t\t:cancelText=\"cancelText\"\r\n\t\t\t\t:confirmText=\"confirmText\"\r\n\t\t\t\t:title=\"title\"\r\n\t\t\t\t@cancel=\"cancel\"\r\n\t\t\t\t@confirm=\"confirm\"\r\n\t\t\t></u-toolbar>\r\n\t\t\t<picker-view\r\n\t\t\t\tclass=\"u-picker__view\"\r\n\t\t\t\t:indicatorStyle=\"`height: ${$u.addUnit(itemHeight)}`\"\r\n\t\t\t\t:value=\"innerIndex\"\r\n\t\t\t\t:immediateChange=\"immediateChange\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\theight: `${$u.addUnit(visibleItemCount * itemHeight)}`\r\n\t\t\t\t}\"\r\n\t\t\t\t@change=\"changeHandler\"\r\n\t\t\t>\r\n\t\t\t\t<picker-view-column\r\n\t\t\t\t\tv-for=\"(item, index) in innerColumns\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-picker__view__column\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text\r\n\t\t\t\t\t\tv-if=\"$u.test.array(item)\"\r\n\t\t\t\t\t\tclass=\"u-picker__view__column__item u-line-1\"\r\n\t\t\t\t\t\tv-for=\"(item1, index1) in item\"\r\n\t\t\t\t\t\t:key=\"index1\"\r\n\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\theight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tlineHeight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tfontWeight: index1 === innerIndex[index] ? 'bold' : 'normal'\r\n\t\t\t\t\t\t}\"\r\n\t\t\t\t\t>{{ getItemText(item1) }}</text>\r\n\t\t\t\t</picker-view-column>\r\n\t\t\t</picker-view>\r\n\t\t\t<view\r\n\t\t\t\tv-if=\"loading\"\r\n\t\t\t\tclass=\"u-picker--loading\"\r\n\t\t\t>\r\n\t\t\t\t<u-loading-icon mode=\"circle\"></u-loading-icon>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n/**\r\n * u-picker\r\n * @description 选择器\r\n * @property {Boolean}\t\t\tshow\t\t\t\t是否显示picker弹窗(默认 false )\r\n * @property {Boolean}\t\t\tshowToolbar\t\t\t是否显示顶部的操作栏(默认 true )\r\n * @property {String}\t\t\ttitle\t\t\t\t顶部标题\r\n * @property {Array}\t\t\tcolumns\t\t\t\t对象数组,设置每一列的数据\r\n * @property {Boolean}\t\t\tloading\t\t\t\t是否显示加载中状态(默认 false )\r\n * @property {String | Number}\titemHeight\t\t\t各列中,单个选项的高度(默认 44 )\r\n * @property {String}\t\t\tcancelText\t\t\t取消按钮的文字(默认 '取消' )\r\n * @property {String}\t\t\tconfirmText\t\t\t确认按钮的文字(默认 '确定' )\r\n * @property {String}\t\t\tcancelColor\t\t\t取消按钮的颜色(默认 '#909193' )\r\n * @property {String}\t\t\tconfirmColor\t\t确认按钮的颜色(默认 '#3c9cff' )\r\n * @property {String | Number}\tvisibleItemCount\t每列中可见选项的数量(默认 5 )\r\n * @property {String}\t\t\tkeyName\t\t\t\t选项对象中,需要展示的属性键名(默认 'text' )\r\n * @property {Boolean}\t\t\tcloseOnClickOverlay\t是否允许点击遮罩关闭选择器(默认 false )\r\n * @property {Array}\t\t\tdefaultIndex\t\t各列的默认索引\r\n * @property {Boolean}\t\t\timmediateChange\t\t是否在手指松开时立即触发change事件(默认 false )\r\n * @event {Function} close\t\t关闭选择器时触发\r\n * @event {Function} cancel\t\t点击取消按钮触发\r\n * @event {Function} change\t\t当选择值变化时触发\r\n * @event {Function} confirm\t点击确定按钮,返回当前选择的值\r\n */\r\nimport props from './props.js';\r\nexport default {\r\n\tname: 'u-picker',\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t// 上一次选择的列索引\r\n\t\t\tlastIndex: [],\r\n\t\t\t// 索引值 ,对应picker-view的value\r\n\t\t\tinnerIndex: [],\r\n\t\t\t// 各列的值\r\n\t\t\tinnerColumns: [],\r\n\t\t\t// 上一次的变化列索引\r\n\t\t\tcolumnIndex: 0,\r\n\t\t}\r\n\t},\r\n\twatch: {\r\n\t\t// 监听默认索引的变化,重新设置对应的值\r\n\t\tdefaultIndex: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setIndexs(n, true)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 监听columns参数的变化\r\n\t\tcolumns: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setColumns(n)\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tmethods: {\r\n\t\t// 获取item需要显示的文字,判别为对象还是文本\r\n\t\tgetItemText(item) {\r\n\t\t\tif (uni.$u.test.object(item)) {\r\n\t\t\t\treturn item[this.keyName]\r\n\t\t\t} else {\r\n\t\t\t\treturn item\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 关闭选择器\r\n\t\tcloseHandler() {\r\n\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 点击工具栏的取消按钮\r\n\t\tcancel() {\r\n\t\t\tthis.$emit('cancel')\r\n\t\t},\r\n\t\t// 点击工具栏的确定按钮\r\n\t\tconfirm() {\r\n\t\t\tthis.$emit('confirm', {\r\n\t\t\t\tindexs: this.innerIndex,\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),\r\n\t\t\t\tvalues: this.innerColumns\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 选择器某一列的数据发生变化时触发\r\n\t\tchangeHandler(e) {\r\n\t\t\tconst {\r\n\t\t\t\tvalue\r\n\t\t\t} = e.detail\r\n\t\t\tlet index = 0,\r\n\t\t\t\tcolumnIndex = 0\r\n\t\t\t// 通过对比前后两次的列索引,得出当前变化的是哪一列\r\n\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\tlet item = value[i]\r\n\t\t\t\tif (item !== (this.lastIndex[i] || 0)) { // 把undefined转为合法假值0\r\n\t\t\t\t\t// 设置columnIndex为当前变化列的索引\r\n\t\t\t\t\tcolumnIndex = i\r\n\t\t\t\t\t// index则为变化列中的变化项的索引\r\n\t\t\t\t\tindex = item\r\n\t\t\t\t\tbreak // 终止循环,即使少一次循环,也是性能的提升\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.columnIndex = columnIndex\r\n\t\t\tconst values = this.innerColumns\r\n\t\t\t// 将当前的各项变化索引,设置为\"上一次\"的索引变化值\r\n\t\t\tthis.setLastIndex(value)\r\n\t\t\tthis.setIndexs(value)\r\n\r\n\t\t\tthis.$emit('change', {\r\n\t\t\t\t// #ifndef MP-WEIXIN || MP-LARK\r\n\t\t\t\t// 微信小程序不能传递this,会因为循环引用而报错\r\n\t\t\t\tpicker: this,\r\n\t\t\t\t// #endif\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[value[index]]),\r\n\t\t\t\tindex,\r\n\t\t\t\tindexs: value,\r\n\t\t\t\t// values为当前变化列的数组内容\r\n\t\t\t\tvalues,\r\n\t\t\t\tcolumnIndex\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 设置index索引,此方法可被外部调用设置\r\n\t\tsetIndexs(index, setLastIndex) {\r\n\t\t\tthis.innerIndex = uni.$u.deepClone(index)\r\n\t\t\tif (setLastIndex) {\r\n\t\t\t\tthis.setLastIndex(index)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 记录上一次的各列索引位置\r\n\t\tsetLastIndex(index) {\r\n\t\t\t// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中\r\n\t\t\t// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列\r\n\t\t\tthis.lastIndex = uni.$u.deepClone(index)\r\n\t\t},\r\n\t\t// 设置对应列选项的所有值\r\n\t\tsetColumnValues(columnIndex, values) {\r\n\t\t\t// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法\r\n\t\t\tthis.innerColumns.splice(columnIndex, 1, values)\r\n\t\t\t// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0\r\n\t\t\tlet tmpIndex = uni.$u.deepClone(this.innerIndex)\r\n\t\t\tfor (let i = 0; i < this.innerColumns.length; i++) {\r\n\t\t\t\tif (i > this.columnIndex) {\r\n\t\t\t\t\ttmpIndex[i] = 0\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// 一次性赋值,不能单个修改,否则无效\r\n\t\t\tthis.setIndexs(tmpIndex)\r\n\t\t},\r\n\t\t// 获取对应列的所有选项\r\n\t\tgetColumnValues(columnIndex) {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getColumnValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns[columnIndex]\r\n\t\t},\r\n\t\t// 设置整体各列的columns的值\r\n\t\tsetColumns(columns) {\r\n\t\t\tthis.innerColumns = uni.$u.deepClone(columns)\r\n\t\t\t// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量\r\n\t\t\tif (this.innerIndex.length === 0) {\r\n\t\t\t\tthis.innerIndex = new Array(columns.length).fill(0)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 获取各列选中值对应的索引\r\n\t\tgetIndexs() {\r\n\t\t\treturn this.innerIndex\r\n\t\t},\r\n\t\t// 获取各列选中的值\r\n\t\tgetValues() {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns.map((item, index) => item[this.innerIndex[index]])\r\n\t\t}\r\n\t},\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-picker {\r\n\t\tposition: relative;\r\n\r\n\t\t&__view {\r\n\r\n\t\t\t&__column {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__item {\r\n\t\t\t\t\t@include flex;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tfont-size: 16px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t\tcolor: $u-main-color;\r\n\r\n\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\t\tcursor: not-allowed;\r\n\t\t\t\t\t\t/* #endif */\r\n\t\t\t\t\t\topacity: 0.35;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--loading {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tbackground-color: rgba(255, 255, 255, 0.87);\r\n\t\t\tz-index: 1000;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946670\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map index 01f4d34..b3816c6 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?7b97","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?5e3d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?2922","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?9a52","uni-app:///node_modules/uview-ui/components/u-popup/u-popup.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?e81f","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?fc72"],"names":["name","mixins","data","overlayDuration","watch","show","computed","transitionStyle","zIndex","position","display","style","bottom","top","left","right","alignItems","contentStyle","uni","safeAreaInsets","methods","overlayClick","close","afterEnter","clickHandler","retryComputedComponentRect","i","child"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,+TAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+C5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvBA,eAwBA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;QAEA;QACA;MAEA;IACA;EACA;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACAC;MACA;QACA;UACAC;UACAC;QACA;MACA;QACA;UACAD;UACAC;QACA;MACA;QACA;UACAC;UACAC;QACA;MACA;QACA;UACAD;UACAC;QACA;MACA;QACA;UACAC;UACA;UACAH;UACAC;UACAC;UACAH;QACA;MACA;IACA;IACAK;MACA;MACA;MACA;MACA,kBAEAC;QADAC;MAEA;QACAR;MACA;MACA;MACA;QACAA;MACA;MACA;QACA;QACA;UACAA;UACAA;QACA;UACAA;UACAA;QACA;UACAA;QACA;MACA;MACA;IACA;IACAF;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;IACA;EACA;EACAW;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;IACA;IAEAC;MAAA;MACA;MACA,6GACA,qGACA,yGACA,sBACA;MACA;MAAA,2BACAC;QACA;QACA;QACA;QACA;QACA;UACA;UACAR;YACAS;UACA;QACA;QACA;QACA;UACA;QACA;MAAA;MAdA;QAAA;MAeA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AChOA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-popup/u-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true&\"\nvar renderjs\nimport script from \"./u-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./u-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"52d4ddd1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-popup/u-popup.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-overlay/u-overlay\" */ \"uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uTransition: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-transition/u-transition\" */ \"uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uStatusBar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-status-bar/u-status-bar\" */ \"uview-ui/components/u-status-bar/u-status-bar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-popup\">\r\n\t\t<u-overlay\r\n\t\t\t:show=\"show\"\r\n\t\t\t@click=\"overlayClick\"\r\n\t\t\tv-if=\"overlay\"\r\n\t\t\t:duration=\"overlayDuration\"\r\n\t\t\t:customStyle=\"overlayStyle\"\r\n\t\t\t:opacity=\"overlayOpacity\"\r\n\t\t></u-overlay>\r\n\t\t<u-transition\r\n\t\t\t:show=\"show\"\r\n\t\t\t:customStyle=\"transitionStyle\"\r\n\t\t\t:mode=\"position\"\r\n\t\t\t:duration=\"duration\"\r\n\t\t\t@afterEnter=\"afterEnter\"\r\n\t\t\t@click=\"clickHandler\"\r\n\t\t>\r\n\t\t\t<view\r\n\t\t\t\tclass=\"u-popup__content\"\r\n\t\t\t\t:style=\"[contentStyle]\"\r\n\t\t\t\t@tap.stop=\"noop\"\r\n\t\t\t>\r\n\t\t\t\t<u-status-bar v-if=\"safeAreaInsetTop\"></u-status-bar>\r\n\t\t\t\t<slot></slot>\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-if=\"closeable\"\r\n\t\t\t\t\t@tap.stop=\"close\"\r\n\t\t\t\t\tclass=\"u-popup__content__close\"\r\n\t\t\t\t\t:class=\"['u-popup__content__close--' + closeIconPos]\"\r\n\t\t\t\t\thover-class=\"u-popup__content__close--hover\"\r\n\t\t\t\t\thover-stay-time=\"150\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\tname=\"close\"\r\n\t\t\t\t\t\tcolor=\"#909399\"\r\n\t\t\t\t\t\tsize=\"18\"\r\n\t\t\t\t\t\tbold\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t\t</view>\r\n\t\t</u-transition>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * popup 弹窗\r\n\t * @description 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义\r\n\t * @tutorial https://www.uviewui.com/components/popup.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t\t是否展示弹窗 (默认 false )\r\n\t * @property {Boolean}\t\t\toverlay\t\t\t\t是否显示遮罩 (默认 true )\r\n\t * @property {String}\t\t\tmode\t\t\t\t弹出方向(默认 'bottom' )\r\n\t * @property {String | Number}\tduration\t\t\t动画时长,单位ms (默认 300 )\r\n\t * @property {String | Number}\toverlayDuration\t\t\t遮罩层动画时长,单位ms (默认 350 )\r\n\t * @property {Boolean}\t\t\tcloseable\t\t\t是否显示关闭图标(默认 false )\r\n\t * @property {Object | String}\toverlayStyle\t\t自定义遮罩的样式\r\n\t * @property {String | Number}\toverlayOpacity\t\t遮罩透明度,0-1之间(默认 0.5)\r\n\t * @property {Boolean}\t\t\tcloseOnClickOverlay\t点击遮罩是否关闭弹窗 (默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t层级 (默认 10075 )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离 (默认 true )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetTop\t是否留出顶部安全距离(状态栏高度) (默认 false )\r\n\t * @property {String}\t\t\tcloseIconPos\t\t自定义关闭图标位置(默认 'top-right' )\r\n\t * @property {String | Number}\tround\t\t\t\t圆角值(默认 0)\r\n\t * @property {Boolean}\t\t\tzoom\t\t\t\t当mode=center时 是否开启缩放(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\r\n\t * @event {Function} open 弹出层打开\r\n\t * @event {Function} close 弹出层收起\r\n\t * @example <u-popup v-model=\"show\"><text>出淤泥而不染,濯清涟而不妖</text></u-popup>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-popup',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\toverlayDuration: this.duration + 50\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(newValue, oldValue) {\r\n\t\t\t\tif (newValue === true) {\r\n\t\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\t\tconst children = this.$children\r\n\t\t\t\t\tthis.retryComputedComponentRect(children)\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttransitionStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t}\r\n\t\t\t\tstyle[this.mode] = 0\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'right') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'top') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'bottom') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'center') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\talignItems: 'center',\r\n\t\t\t\t\t\t'justify-content': 'center',\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t\tbottom: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcontentStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置\r\n\t\t\t\t// 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性\r\n\t\t\t\tconst {\r\n\t\t\t\t\tsafeAreaInsets\r\n\t\t\t\t} = uni.$u.sys()\r\n\t\t\t\tif (this.mode !== 'center') {\r\n\t\t\t\t\tstyle.flex = 1\r\n\t\t\t\t}\r\n\t\t\t\t// 背景色,一般用于设置为transparent,去除默认的白色背景\r\n\t\t\t\tif (this.bgColor) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif(this.round) {\r\n\t\t\t\t\tconst value = uni.$u.addUnit(this.round)\r\n\t\t\t\t\tif(this.mode === 'top') {\r\n\t\t\t\t\t\tstyle.borderBottomLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderBottomRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'bottom') {\r\n\t\t\t\t\t\tstyle.borderTopLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderTopRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'center') {\r\n\t\t\t\t\t\tstyle.borderRadius = value\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\tposition() {\r\n\t\t\t\tif (this.mode === 'center') {\r\n\t\t\t\t\treturn this.zoom ? 'fade-zoom' : 'fade'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn 'slide-left'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'right') {\r\n\t\t\t\t\treturn 'slide-right'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'bottom') {\r\n\t\t\t\t\treturn 'slide-up'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'top') {\r\n\t\t\t\t\treturn 'slide-down'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击遮罩\r\n\t\t\toverlayClick() {\r\n\t\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tclose(e) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\tafterEnter() {\r\n\t\t\t\tthis.$emit('open')\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\t// 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗\r\n\t\t\t\tif(this.mode === 'center') {\r\n\t\t\t\t\tthis.overlayClick()\r\n\t\t\t\t}\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t},\r\n\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\tretryComputedComponentRect(children) {\r\n\t\t\t\t// 组件内部需要计算节点的组件\r\n\t\t\t\tconst names = ['u-calendar-month', 'u-album', 'u-collapse-item', 'u-dropdown', 'u-index-item', 'u-index-list',\r\n\t\t\t\t\t'u-line-progress', 'u-list-item', 'u-rate', 'u-read-more', 'u-row', 'u-row-notice', 'u-scroll-list',\r\n\t\t\t\t\t'u-skeleton', 'u-slider', 'u-steps-item', 'u-sticky', 'u-subsection', 'u-swipe-action-item', 'u-tabbar',\r\n\t\t\t\t\t'u-tabs', 'u-tooltip'\r\n\t\t\t\t]\r\n\t\t\t\t// 历遍所有的子组件节点\r\n\t\t\t\tfor (let i = 0; i < children.length; i++) {\r\n\t\t\t\t\tconst child = children[i]\r\n\t\t\t\t\t// 拿到子组件的子组件\r\n\t\t\t\t\tconst grandChild = child.$children\r\n\t\t\t\t\t// 判断如果在需要重新初始化的组件数组中名中,并且存在init方法的话,则执行\r\n\t\t\t\t\tif (names.includes(child.$options.name) && typeof child?.init === 'function') {\r\n\t\t\t\t\t\t// 需要进行一定的延时,因为初始化页面需要时间\r\n\t\t\t\t\t\tuni.$u.sleep(50).then(() => {\r\n\t\t\t\t\t\t\tchild.init()\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 如果子组件还有孙组件,进行递归历遍\r\n\t\t\t\t\tif (grandChild.length) {\r\n\t\t\t\t\t\tthis.retryComputedComponentRect(grandChild)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-popup-flex:1 !default;\r\n\t$u-popup-content-background-color: #fff !default;\r\n\r\n\t.u-popup {\r\n\t\tflex: $u-popup-flex;\r\n\r\n\t\t&__content {\r\n\t\t\tbackground-color: $u-popup-content-background-color;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t&--round-top {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-left {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-right {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-bottom {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-center {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close {\r\n\t\t\t\tposition: absolute;\r\n\r\n\t\t\t\t&--hover {\r\n\t\t\t\t\topacity: 0.4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-left {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-right {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tright: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-left {\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-right {\r\n\t\t\t\tright: 15px;\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060507\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?7b97","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?5e3d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?2922","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?9a52","uni-app:///node_modules/uview-ui/components/u-popup/u-popup.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?e81f","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-popup/u-popup.vue?fc72"],"names":["name","mixins","data","overlayDuration","watch","show","computed","transitionStyle","zIndex","position","display","style","bottom","top","left","right","alignItems","contentStyle","uni","safeAreaInsets","methods","overlayClick","close","afterEnter","clickHandler","retryComputedComponentRect","i","child"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,+TAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+C5vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvBA,eAwBA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;QAEA;QACA;MAEA;IACA;EACA;EACAC;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACAC;MACA;QACA;UACAC;UACAC;QACA;MACA;QACA;UACAD;UACAC;QACA;MACA;QACA;UACAC;UACAC;QACA;MACA;QACA;UACAD;UACAC;QACA;MACA;QACA;UACAC;UACA;UACAH;UACAC;UACAC;UACAH;QACA;MACA;IACA;IACAK;MACA;MACA;MACA;MACA,kBAEAC;QADAC;MAEA;QACAR;MACA;MACA;MACA;QACAA;MACA;MACA;QACA;QACA;UACAA;UACAA;QACA;UACAA;UACAA;QACA;UACAA;QACA;MACA;MACA;IACA;IACAF;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;MACA;QACA;MACA;IACA;EACA;EACAW;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;IACA;IAEAC;MAAA;MACA;MACA,6GACA,qGACA,yGACA,sBACA;MACA;MAAA,2BACAC;QACA;QACA;QACA;QACA;QACA;UACA;UACAR;YACAS;UACA;QACA;QACA;QACA;UACA;QACA;MAAA;MAdA;QAAA;MAeA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AChOA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-popup/u-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true&\"\nvar renderjs\nimport script from \"./u-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./u-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"52d4ddd1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-popup/u-popup.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-overlay/u-overlay\" */ \"uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uTransition: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-transition/u-transition\" */ \"uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uStatusBar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-status-bar/u-status-bar\" */ \"uview-ui/components/u-status-bar/u-status-bar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-popup\">\r\n\t\t<u-overlay\r\n\t\t\t:show=\"show\"\r\n\t\t\t@click=\"overlayClick\"\r\n\t\t\tv-if=\"overlay\"\r\n\t\t\t:duration=\"overlayDuration\"\r\n\t\t\t:customStyle=\"overlayStyle\"\r\n\t\t\t:opacity=\"overlayOpacity\"\r\n\t\t></u-overlay>\r\n\t\t<u-transition\r\n\t\t\t:show=\"show\"\r\n\t\t\t:customStyle=\"transitionStyle\"\r\n\t\t\t:mode=\"position\"\r\n\t\t\t:duration=\"duration\"\r\n\t\t\t@afterEnter=\"afterEnter\"\r\n\t\t\t@click=\"clickHandler\"\r\n\t\t>\r\n\t\t\t<view\r\n\t\t\t\tclass=\"u-popup__content\"\r\n\t\t\t\t:style=\"[contentStyle]\"\r\n\t\t\t\t@tap.stop=\"noop\"\r\n\t\t\t>\r\n\t\t\t\t<u-status-bar v-if=\"safeAreaInsetTop\"></u-status-bar>\r\n\t\t\t\t<slot></slot>\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-if=\"closeable\"\r\n\t\t\t\t\t@tap.stop=\"close\"\r\n\t\t\t\t\tclass=\"u-popup__content__close\"\r\n\t\t\t\t\t:class=\"['u-popup__content__close--' + closeIconPos]\"\r\n\t\t\t\t\thover-class=\"u-popup__content__close--hover\"\r\n\t\t\t\t\thover-stay-time=\"150\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\tname=\"close\"\r\n\t\t\t\t\t\tcolor=\"#909399\"\r\n\t\t\t\t\t\tsize=\"18\"\r\n\t\t\t\t\t\tbold\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t\t</view>\r\n\t\t</u-transition>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * popup 弹窗\r\n\t * @description 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义\r\n\t * @tutorial https://www.uviewui.com/components/popup.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t\t是否展示弹窗 (默认 false )\r\n\t * @property {Boolean}\t\t\toverlay\t\t\t\t是否显示遮罩 (默认 true )\r\n\t * @property {String}\t\t\tmode\t\t\t\t弹出方向(默认 'bottom' )\r\n\t * @property {String | Number}\tduration\t\t\t动画时长,单位ms (默认 300 )\r\n\t * @property {String | Number}\toverlayDuration\t\t\t遮罩层动画时长,单位ms (默认 350 )\r\n\t * @property {Boolean}\t\t\tcloseable\t\t\t是否显示关闭图标(默认 false )\r\n\t * @property {Object | String}\toverlayStyle\t\t自定义遮罩的样式\r\n\t * @property {String | Number}\toverlayOpacity\t\t遮罩透明度,0-1之间(默认 0.5)\r\n\t * @property {Boolean}\t\t\tcloseOnClickOverlay\t点击遮罩是否关闭弹窗 (默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t层级 (默认 10075 )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离 (默认 true )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetTop\t是否留出顶部安全距离(状态栏高度) (默认 false )\r\n\t * @property {String}\t\t\tcloseIconPos\t\t自定义关闭图标位置(默认 'top-right' )\r\n\t * @property {String | Number}\tround\t\t\t\t圆角值(默认 0)\r\n\t * @property {Boolean}\t\t\tzoom\t\t\t\t当mode=center时 是否开启缩放(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\r\n\t * @event {Function} open 弹出层打开\r\n\t * @event {Function} close 弹出层收起\r\n\t * @example <u-popup v-model=\"show\"><text>出淤泥而不染,濯清涟而不妖</text></u-popup>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-popup',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\toverlayDuration: this.duration + 50\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(newValue, oldValue) {\r\n\t\t\t\tif (newValue === true) {\r\n\t\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\t\tconst children = this.$children\r\n\t\t\t\t\tthis.retryComputedComponentRect(children)\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttransitionStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t}\r\n\t\t\t\tstyle[this.mode] = 0\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'right') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'top') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'bottom') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'center') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\talignItems: 'center',\r\n\t\t\t\t\t\t'justify-content': 'center',\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t\tbottom: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcontentStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置\r\n\t\t\t\t// 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性\r\n\t\t\t\tconst {\r\n\t\t\t\t\tsafeAreaInsets\r\n\t\t\t\t} = uni.$u.sys()\r\n\t\t\t\tif (this.mode !== 'center') {\r\n\t\t\t\t\tstyle.flex = 1\r\n\t\t\t\t}\r\n\t\t\t\t// 背景色,一般用于设置为transparent,去除默认的白色背景\r\n\t\t\t\tif (this.bgColor) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif(this.round) {\r\n\t\t\t\t\tconst value = uni.$u.addUnit(this.round)\r\n\t\t\t\t\tif(this.mode === 'top') {\r\n\t\t\t\t\t\tstyle.borderBottomLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderBottomRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'bottom') {\r\n\t\t\t\t\t\tstyle.borderTopLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderTopRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'center') {\r\n\t\t\t\t\t\tstyle.borderRadius = value\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\tposition() {\r\n\t\t\t\tif (this.mode === 'center') {\r\n\t\t\t\t\treturn this.zoom ? 'fade-zoom' : 'fade'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn 'slide-left'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'right') {\r\n\t\t\t\t\treturn 'slide-right'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'bottom') {\r\n\t\t\t\t\treturn 'slide-up'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'top') {\r\n\t\t\t\t\treturn 'slide-down'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击遮罩\r\n\t\t\toverlayClick() {\r\n\t\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tclose(e) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\tafterEnter() {\r\n\t\t\t\tthis.$emit('open')\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\t// 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗\r\n\t\t\t\tif(this.mode === 'center') {\r\n\t\t\t\t\tthis.overlayClick()\r\n\t\t\t\t}\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t},\r\n\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\tretryComputedComponentRect(children) {\r\n\t\t\t\t// 组件内部需要计算节点的组件\r\n\t\t\t\tconst names = ['u-calendar-month', 'u-album', 'u-collapse-item', 'u-dropdown', 'u-index-item', 'u-index-list',\r\n\t\t\t\t\t'u-line-progress', 'u-list-item', 'u-rate', 'u-read-more', 'u-row', 'u-row-notice', 'u-scroll-list',\r\n\t\t\t\t\t'u-skeleton', 'u-slider', 'u-steps-item', 'u-sticky', 'u-subsection', 'u-swipe-action-item', 'u-tabbar',\r\n\t\t\t\t\t'u-tabs', 'u-tooltip'\r\n\t\t\t\t]\r\n\t\t\t\t// 历遍所有的子组件节点\r\n\t\t\t\tfor (let i = 0; i < children.length; i++) {\r\n\t\t\t\t\tconst child = children[i]\r\n\t\t\t\t\t// 拿到子组件的子组件\r\n\t\t\t\t\tconst grandChild = child.$children\r\n\t\t\t\t\t// 判断如果在需要重新初始化的组件数组中名中,并且存在init方法的话,则执行\r\n\t\t\t\t\tif (names.includes(child.$options.name) && typeof child?.init === 'function') {\r\n\t\t\t\t\t\t// 需要进行一定的延时,因为初始化页面需要时间\r\n\t\t\t\t\t\tuni.$u.sleep(50).then(() => {\r\n\t\t\t\t\t\t\tchild.init()\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 如果子组件还有孙组件,进行递归历遍\r\n\t\t\t\t\tif (grandChild.length) {\r\n\t\t\t\t\t\tthis.retryComputedComponentRect(grandChild)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-popup-flex:1 !default;\r\n\t$u-popup-content-background-color: #fff !default;\r\n\r\n\t.u-popup {\r\n\t\tflex: $u-popup-flex;\r\n\r\n\t\t&__content {\r\n\t\t\tbackground-color: $u-popup-content-background-color;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t&--round-top {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-left {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-right {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-bottom {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-center {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close {\r\n\t\t\t\tposition: absolute;\r\n\r\n\t\t\t\t&--hover {\r\n\t\t\t\t\topacity: 0.4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-left {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-right {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tright: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-left {\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-right {\r\n\t\t\t\tright: 15px;\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946825\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map index af2add8..da95e6b 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?a6bd","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?d855","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?91fb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?8bcf","uni-app:///node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?d54a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?fbca"],"names":["name","mixins","data","safeAreaBottomHeight","isNvue","computed","style","mounted"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACUlwB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA,eAUA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACA;MAKA;IACA;EACA;EACAC,6BAKA;AACA;AAAA,2B;;;;;;;;;;;;;AC9CA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true&\"\nvar renderjs\nimport script from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nexport * from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"758fd84f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-safe-bottom\"\r\n\t\t:style=\"[style]\"\r\n\t\t:class=\"[!isNvue && 'u-safe-area-inset-bottom']\"\r\n\t>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from \"./props.js\";\r\n\t/**\r\n\t * SafeBottom 底部安全区\r\n\t * @description 这个适配,主要是针对IPhone X等一些底部带指示条的机型,指示条的操作区域与页面底部存在重合,容易导致用户误操作,因此我们需要针对这些机型进行底部安全区适配。\r\n\t * @tutorial https://www.uviewui.com/components/safeAreaInset.html\r\n\t * @property {type}\t\tprop_name\r\n\t * @property {Object}\tcustomStyle\t定义需要用到的外部样式\r\n\t *\r\n\t * @event {Function()}\r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-safe-bottom\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tsafeAreaBottomHeight: 0,\r\n\t\t\t\tisNvue: false,\r\n\t\t\t};\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {};\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// nvue下,高度使用js计算填充\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().safeAreaInsets.bottom, 'px');\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n\t\t\t},\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\t// 标识为是否nvue\r\n\t\t\tthis.isNvue = true;\r\n\t\t\t// #endif\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-safe-bottom {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060560\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?a6bd","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?d855","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?91fb","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?8bcf","uni-app:///node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?d54a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?fbca"],"names":["name","mixins","data","safeAreaBottomHeight","isNvue","computed","style","mounted"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACUlwB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA,eAUA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACA;MAKA;IACA;EACA;EACAC,6BAKA;AACA;AAAA,2B;;;;;;;;;;;;;AC9CA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true&\"\nvar renderjs\nimport script from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nexport * from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"758fd84f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-safe-bottom\"\r\n\t\t:style=\"[style]\"\r\n\t\t:class=\"[!isNvue && 'u-safe-area-inset-bottom']\"\r\n\t>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from \"./props.js\";\r\n\t/**\r\n\t * SafeBottom 底部安全区\r\n\t * @description 这个适配,主要是针对IPhone X等一些底部带指示条的机型,指示条的操作区域与页面底部存在重合,容易导致用户误操作,因此我们需要针对这些机型进行底部安全区适配。\r\n\t * @tutorial https://www.uviewui.com/components/safeAreaInset.html\r\n\t * @property {type}\t\tprop_name\r\n\t * @property {Object}\tcustomStyle\t定义需要用到的外部样式\r\n\t *\r\n\t * @event {Function()}\r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-safe-bottom\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tsafeAreaBottomHeight: 0,\r\n\t\t\t\tisNvue: false,\r\n\t\t\t};\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {};\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// nvue下,高度使用js计算填充\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().safeAreaInsets.bottom, 'px');\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n\t\t\t},\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\t// 标识为是否nvue\r\n\t\t\tthis.isNvue = true;\r\n\t\t\t// #endif\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-safe-bottom {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946836\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map index 2a66132..95af81d 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?2bc4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?4093","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?eea5","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?71c4","uni-app:///node_modules/uview-ui/components/u-status-bar/u-status-bar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?1e36","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?38cc"],"names":["name","mixins","data","computed","style"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACUjwB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA,eAQA;EACAA;EACAC;EACAC;IACA,QACA;EACA;EACAC;IACAC;MACA;MACA;MACAA;MACAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACnCA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-status-bar/u-status-bar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true&\"\nvar renderjs\nimport script from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3c8c2ae7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-status-bar/u-status-bar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t :style=\"[style]\"\r\n\t class=\"u-status-bar\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * StatbusBar 状态栏占位\r\n\t * @description 本组件主要用于状态填充,比如在自定导航栏的时候,它会自动适配一个恰当的状态栏高度。\r\n\t * @tutorial https://uviewui.com/components/statusBar.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景色 (默认 'transparent' )\r\n\t * @property {String | Object}\tcustomStyle\t\t自定义样式 \r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-status-bar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px')\r\n\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-status-bar {\r\n\t\t// nvue会默认100%,如果nvue下,显式写100%的话,会导致宽度不为100%而异常\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060745\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?2bc4","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?4093","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?eea5","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?71c4","uni-app:///node_modules/uview-ui/components/u-status-bar/u-status-bar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?1e36","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?38cc"],"names":["name","mixins","data","computed","style"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACUjwB;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA,eAQA;EACAA;EACAC;EACAC;IACA,QACA;EACA;EACAC;IACAC;MACA;MACA;MACAA;MACAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACnCA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-status-bar/u-status-bar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true&\"\nvar renderjs\nimport script from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3c8c2ae7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-status-bar/u-status-bar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t :style=\"[style]\"\r\n\t class=\"u-status-bar\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * StatbusBar 状态栏占位\r\n\t * @description 本组件主要用于状态填充,比如在自定导航栏的时候,它会自动适配一个恰当的状态栏高度。\r\n\t * @tutorial https://uviewui.com/components/statusBar.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景色 (默认 'transparent' )\r\n\t * @property {String | Object}\tcustomStyle\t\t自定义样式 \r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-status-bar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px')\r\n\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-status-bar {\r\n\t\t// nvue会默认100%,如果nvue下,显式写100%的话,会导致宽度不为100%而异常\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651947032\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map index 812e5ff..c0cd8e5 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?0193","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?8b72","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?e05d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?043f","uni-app:///node_modules/uview-ui/components/u-sticky/u-sticky.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?be3b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?4ec5"],"names":["name","mixins","data","cssSticky","stickyTop","elId","left","width","height","fixed","computed","style","stickyContent","uZindex","mounted","methods","init","initObserveContent","observeContent","thresholds","contentObserver","top","setFixed","disconnectObserver","observer","getStickyTop","checkSupportCssSticky","checkComputedStyle","uni","computedStyle","resolve","checkCssStickyForH5","beforeDestroy"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACgB7vB;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAdA,eAeA;EACAA;EACAC;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;IACA;EACA;;EACAC;IACAC;MACA;MACA;QACA;UACAA;UACAA;UACAA;QACA;UACAA;QACA;MACA;QACA;;QAKAA;MAEA;MACAA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAD;QACAA;QACAA;QACAA;QACAA;MACA;MACA;IACA;IACAE;MACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;MACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;UACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA;QACAC;MACA;MACA;MACAC;QACAC;MACA;MACA;MACAD;QACA;MACA;MACA;IACA;IACAE;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACAC;IACA;IACAC;MACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAQA;gBACA;kBACA;gBACA;;gBAEA;gBAAA;gBAAA,OAEA;cAAA;gBAAA;gBAGA;gBACA;kBACA;gBACA;;gBAEA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAIA;IACA;IACAC;MAAA;MACA;;MAEA;QACAC;UACAC;QACA;UACAC;QACA;MACA;IAEA;IACA;IACA;IACAC;MACA;IAAA;EAcA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzMA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-sticky/u-sticky.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-sticky.vue?vue&type=template&id=c187ecf2&scoped=true&\"\nvar renderjs\nimport script from \"./u-sticky.vue?vue&type=script&lang=js&\"\nexport * from \"./u-sticky.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"c187ecf2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-sticky/u-sticky.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=template&id=c187ecf2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n var s1 = _vm.__get_style([_vm.stickyContent])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-sticky\"\r\n\t\t:id=\"elId\"\r\n\t\t:style=\"[style]\"\r\n\t>\r\n\t\t<view\r\n\t\t\t:style=\"[stickyContent]\"\r\n\t\t\tclass=\"u-sticky__content\"\r\n\t\t>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';;\r\n\t/**\r\n\t * sticky 吸顶\r\n\t * @description 该组件与CSS中position: sticky属性实现的效果一致,当组件达到预设的到顶部距离时, 就会固定在指定位置,组件位置大于预设的顶部距离时,会重新按照正常的布局排列。\r\n\t * @tutorial https://www.uviewui.com/components/sticky.html\r\n\t * @property {String | Number}\toffsetTop\t\t吸顶时与顶部的距离,单位px(默认 0 )\r\n\t * @property {String | Number}\tcustomNavHeight\t自定义导航栏的高度 (h5 默认44 其他默认 0 )\r\n\t * @property {Boolean}\t\t\tdisabled\t\t是否开启吸顶功能 (默认 false )\r\n\t * @property {String}\t\t\tbgColor\t\t\t组件背景颜色(默认 '#ffffff' )\r\n\t * @property {String | Number}\tzIndex\t\t\t吸顶时的z-index值\r\n\t * @property {String | Number}\tindex\t\t\t自定义标识,用于区分是哪一个组件\r\n\t * @property {Object}\t\t\tcustomStyle\t\t组件的样式,对象形式\r\n\t * @event {Function} fixed\t\t组件吸顶时触发\r\n\t * @event {Function} unfixed\t组件取消吸顶时触发\r\n\t * @example <u-sticky offsetTop=\"200\"><view>塞下秋来风景异,衡阳雁去无留意</view></u-sticky>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-sticky',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcssSticky: false, // 是否使用css的sticky实现\r\n\t\t\t\tstickyTop: 0, // 吸顶的top值,因为可能受自定义导航栏影响,最终的吸顶值非offsetTop值\r\n\t\t\t\telId: uni.$u.guid(),\r\n\t\t\t\tleft: 0, // js模式时,吸顶的内容因为处于postition: fixed模式,为了和原来保持一致的样式,需要记录并重新设置它的left,height,width属性\r\n\t\t\t\twidth: 'auto',\r\n\t\t\t\theight: 'auto',\r\n\t\t\t\tfixed: false, // js模式时,是否处于吸顶模式\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif(!this.disabled) {\r\n\t\t\t\t\tif (this.cssSticky) {\r\n\t\t\t\t\t\tstyle.position = 'sticky'\r\n\t\t\t\t\t\tstyle.zIndex = this.uZindex\r\n\t\t\t\t\t\tstyle.top = uni.$u.addUnit(this.stickyTop)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tstyle.height = this.fixed ? this.height + 'px' : 'auto'\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 无需吸顶时,设置会默认的relative(nvue)和非nvue的static静态模式即可\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tstyle.position = 'relative'\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tstyle.position = 'static'\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}\r\n\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\treturn uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)\r\n\t\t\t},\r\n\t\t\t// 吸顶内容的样式\r\n\t\t\tstickyContent() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif (!this.cssSticky) {\r\n\t\t\t\t\tstyle.position = this.fixed ? 'fixed' : 'static'\r\n\t\t\t\t\tstyle.top = this.stickyTop + 'px'\r\n\t\t\t\t\tstyle.left = this.left + 'px'\r\n\t\t\t\t\tstyle.width = this.width == 'auto' ? 'auto' : this.width + 'px'\r\n\t\t\t\t\tstyle.zIndex = this.uZindex\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tuZindex() {\r\n\t\t\t\treturn this.zIndex ? this.zIndex : uni.$u.zIndex.sticky\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tthis.getStickyTop()\r\n\t\t\t\t// 判断使用的模式\r\n\t\t\t\tthis.checkSupportCssSticky()\r\n\t\t\t\t// 如果不支持css sticky,则使用js方案,此方案性能比不上css方案\r\n\t\t\t\tif (!this.cssSticky) {\r\n\t\t\t\t\t!this.disabled && this.initObserveContent()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tinitObserveContent() {\r\n\t\t\t\t// 获取吸顶内容的高度,用于在js吸顶模式时,给父元素一个填充高度,防止\"塌陷\"\r\n\t\t\t\tthis.$uGetRect('#' + this.elId).then((res) => {\r\n\t\t\t\t\tthis.height = res.height\r\n\t\t\t\t\tthis.left = res.left\r\n\t\t\t\t\tthis.width = res.width\r\n\t\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t\tthis.observeContent()\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tobserveContent() {\r\n\t\t\t\t// 先断掉之前的观察\r\n\t\t\t\tthis.disconnectObserver('contentObserver')\r\n\t\t\t\tconst contentObserver = uni.createIntersectionObserver({\r\n\t\t\t\t\t// 检测的区间范围\r\n\t\t\t\t\tthresholds: [0.95, 0.98, 1]\r\n\t\t\t\t})\r\n\t\t\t\t// 到屏幕顶部的高度时触发\r\n\t\t\t\tcontentObserver.relativeToViewport({\r\n\t\t\t\t\ttop: -this.stickyTop\r\n\t\t\t\t})\r\n\t\t\t\t// 绑定观察的元素\r\n\t\t\t\tcontentObserver.observe(`#${this.elId}`, res => {\r\n\t\t\t\t\tthis.setFixed(res.boundingClientRect.top)\r\n\t\t\t\t})\r\n\t\t\t\tthis.contentObserver = contentObserver\r\n\t\t\t},\r\n\t\t\tsetFixed(top) {\r\n\t\t\t\t// 判断是否出于吸顶条件范围\r\n\t\t\t\tconst fixed = top <= this.stickyTop\r\n\t\t\t\tthis.fixed = fixed\r\n\t\t\t},\r\n\t\t\tdisconnectObserver(observerName) {\r\n\t\t\t\t// 断掉观察,释放资源\r\n\t\t\t\tconst observer = this[observerName]\r\n\t\t\t\tobserver && observer.disconnect()\r\n\t\t\t},\r\n\t\t\tgetStickyTop() {\r\n\t\t\t\tthis.stickyTop = uni.$u.getPx(this.offsetTop) + uni.$u.getPx(this.customNavHeight)\r\n\t\t\t},\r\n\t\t\tasync checkSupportCssSticky() {\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\t// H5,一般都是现代浏览器,是支持css sticky的,这里使用创建元素嗅探的形式判断\r\n\t\t\t\tif (this.checkCssStickyForH5()) {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// 如果安卓版本高于8.0,依然认为是支持css sticky的(因为安卓7在某些机型,可能不支持sticky)\r\n\t\t\t\tif (uni.$u.os() === 'android' && Number(uni.$u.sys().system) > 8) {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// APP-Vue和微信平台,通过computedStyle判断是否支持css sticky\r\n\t\t\t\t// #ifdef APP-VUE || MP-WEIXIN\r\n\t\t\t\tthis.cssSticky = await this.checkComputedStyle()\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// ios上,从ios6开始,都是支持css sticky的\r\n\t\t\t\tif (uni.$u.os() === 'ios') {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// nvue,是支持css sticky的\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 在APP和微信小程序上,通过uni.createSelectorQuery可以判断是否支持css sticky\r\n\t\t\tcheckComputedStyle() {\r\n\t\t\t\t// 方法内进行判断,避免在其他平台生成无用代码\r\n\t\t\t\t// #ifdef APP-VUE || MP-WEIXIN\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tuni.createSelectorQuery().in(this).select('.u-sticky').fields({\r\n\t\t\t\t\t\tcomputedStyle: [\"position\"]\r\n\t\t\t\t\t}).exec(e => {\r\n\t\t\t\t\t\tresolve('sticky' === e[0].position)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// H5通过创建元素的形式嗅探是否支持css sticky\r\n\t\t\t// 判断浏览器是否支持sticky属性\r\n\t\t\tcheckCssStickyForH5() {\r\n\t\t\t\t// 方法内进行判断,避免在其他平台生成无用代码\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\tconst vendorList = ['', '-webkit-', '-ms-', '-moz-', '-o-'],\r\n\t\t\t\t\tvendorListLength = vendorList.length,\r\n\t\t\t\t\tstickyElement = document.createElement('div')\r\n\t\t\t\tfor (let i = 0; i < vendorListLength; i++) {\r\n\t\t\t\t\tstickyElement.style.position = vendorList[i] + 'sticky'\r\n\t\t\t\t\tif (stickyElement.style.position !== '') {\r\n\t\t\t\t\t\treturn true\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn false;\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.disconnectObserver('contentObserver')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-sticky {\r\n\t\t/* #ifdef APP-VUE || MP-WEIXIN */\r\n\t\t// 此处默认写sticky属性,是为了给微信和APP通过uni.createSelectorQuery查询是否支持css sticky使用\r\n\t\tposition: sticky;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059760\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?0193","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?8b72","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?e05d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?043f","uni-app:///node_modules/uview-ui/components/u-sticky/u-sticky.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?be3b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?4ec5"],"names":["name","mixins","data","cssSticky","stickyTop","elId","left","width","height","fixed","computed","style","stickyContent","uZindex","mounted","methods","init","initObserveContent","observeContent","thresholds","contentObserver","top","setFixed","disconnectObserver","observer","getStickyTop","checkSupportCssSticky","checkComputedStyle","uni","computedStyle","resolve","checkCssStickyForH5","beforeDestroy"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACgB7vB;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAdA,eAeA;EACAA;EACAC;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;IACA;EACA;;EACAC;IACAC;MACA;MACA;QACA;UACAA;UACAA;UACAA;QACA;UACAA;QACA;MACA;QACA;;QAKAA;MAEA;MACAA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAD;QACAA;QACAA;QACAA;QACAA;MACA;MACA;IACA;IACAE;MACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;MACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;UACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA;QACAC;MACA;MACA;MACAC;QACAC;MACA;MACA;MACAD;QACA;MACA;MACA;IACA;IACAE;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACAC;IACA;IACAC;MACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAQA;gBACA;kBACA;gBACA;;gBAEA;gBAAA;gBAAA,OAEA;cAAA;gBAAA;gBAGA;gBACA;kBACA;gBACA;;gBAEA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAIA;IACA;IACAC;MAAA;MACA;;MAEA;QACAC;UACAC;QACA;UACAC;QACA;MACA;IAEA;IACA;IACA;IACAC;MACA;IAAA;EAcA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzMA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-sticky/u-sticky.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-sticky.vue?vue&type=template&id=c187ecf2&scoped=true&\"\nvar renderjs\nimport script from \"./u-sticky.vue?vue&type=script&lang=js&\"\nexport * from \"./u-sticky.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"c187ecf2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-sticky/u-sticky.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=template&id=c187ecf2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n var s1 = _vm.__get_style([_vm.stickyContent])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-sticky\"\r\n\t\t:id=\"elId\"\r\n\t\t:style=\"[style]\"\r\n\t>\r\n\t\t<view\r\n\t\t\t:style=\"[stickyContent]\"\r\n\t\t\tclass=\"u-sticky__content\"\r\n\t\t>\r\n\t\t\t<slot />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';;\r\n\t/**\r\n\t * sticky 吸顶\r\n\t * @description 该组件与CSS中position: sticky属性实现的效果一致,当组件达到预设的到顶部距离时, 就会固定在指定位置,组件位置大于预设的顶部距离时,会重新按照正常的布局排列。\r\n\t * @tutorial https://www.uviewui.com/components/sticky.html\r\n\t * @property {String | Number}\toffsetTop\t\t吸顶时与顶部的距离,单位px(默认 0 )\r\n\t * @property {String | Number}\tcustomNavHeight\t自定义导航栏的高度 (h5 默认44 其他默认 0 )\r\n\t * @property {Boolean}\t\t\tdisabled\t\t是否开启吸顶功能 (默认 false )\r\n\t * @property {String}\t\t\tbgColor\t\t\t组件背景颜色(默认 '#ffffff' )\r\n\t * @property {String | Number}\tzIndex\t\t\t吸顶时的z-index值\r\n\t * @property {String | Number}\tindex\t\t\t自定义标识,用于区分是哪一个组件\r\n\t * @property {Object}\t\t\tcustomStyle\t\t组件的样式,对象形式\r\n\t * @event {Function} fixed\t\t组件吸顶时触发\r\n\t * @event {Function} unfixed\t组件取消吸顶时触发\r\n\t * @example <u-sticky offsetTop=\"200\"><view>塞下秋来风景异,衡阳雁去无留意</view></u-sticky>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-sticky',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcssSticky: false, // 是否使用css的sticky实现\r\n\t\t\t\tstickyTop: 0, // 吸顶的top值,因为可能受自定义导航栏影响,最终的吸顶值非offsetTop值\r\n\t\t\t\telId: uni.$u.guid(),\r\n\t\t\t\tleft: 0, // js模式时,吸顶的内容因为处于postition: fixed模式,为了和原来保持一致的样式,需要记录并重新设置它的left,height,width属性\r\n\t\t\t\twidth: 'auto',\r\n\t\t\t\theight: 'auto',\r\n\t\t\t\tfixed: false, // js模式时,是否处于吸顶模式\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif(!this.disabled) {\r\n\t\t\t\t\tif (this.cssSticky) {\r\n\t\t\t\t\t\tstyle.position = 'sticky'\r\n\t\t\t\t\t\tstyle.zIndex = this.uZindex\r\n\t\t\t\t\t\tstyle.top = uni.$u.addUnit(this.stickyTop)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tstyle.height = this.fixed ? this.height + 'px' : 'auto'\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 无需吸顶时,设置会默认的relative(nvue)和非nvue的static静态模式即可\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tstyle.position = 'relative'\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t\tstyle.position = 'static'\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}\r\n\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\treturn uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)\r\n\t\t\t},\r\n\t\t\t// 吸顶内容的样式\r\n\t\t\tstickyContent() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif (!this.cssSticky) {\r\n\t\t\t\t\tstyle.position = this.fixed ? 'fixed' : 'static'\r\n\t\t\t\t\tstyle.top = this.stickyTop + 'px'\r\n\t\t\t\t\tstyle.left = this.left + 'px'\r\n\t\t\t\t\tstyle.width = this.width == 'auto' ? 'auto' : this.width + 'px'\r\n\t\t\t\t\tstyle.zIndex = this.uZindex\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tuZindex() {\r\n\t\t\t\treturn this.zIndex ? this.zIndex : uni.$u.zIndex.sticky\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tthis.getStickyTop()\r\n\t\t\t\t// 判断使用的模式\r\n\t\t\t\tthis.checkSupportCssSticky()\r\n\t\t\t\t// 如果不支持css sticky,则使用js方案,此方案性能比不上css方案\r\n\t\t\t\tif (!this.cssSticky) {\r\n\t\t\t\t\t!this.disabled && this.initObserveContent()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tinitObserveContent() {\r\n\t\t\t\t// 获取吸顶内容的高度,用于在js吸顶模式时,给父元素一个填充高度,防止\"塌陷\"\r\n\t\t\t\tthis.$uGetRect('#' + this.elId).then((res) => {\r\n\t\t\t\t\tthis.height = res.height\r\n\t\t\t\t\tthis.left = res.left\r\n\t\t\t\t\tthis.width = res.width\r\n\t\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t\tthis.observeContent()\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tobserveContent() {\r\n\t\t\t\t// 先断掉之前的观察\r\n\t\t\t\tthis.disconnectObserver('contentObserver')\r\n\t\t\t\tconst contentObserver = uni.createIntersectionObserver({\r\n\t\t\t\t\t// 检测的区间范围\r\n\t\t\t\t\tthresholds: [0.95, 0.98, 1]\r\n\t\t\t\t})\r\n\t\t\t\t// 到屏幕顶部的高度时触发\r\n\t\t\t\tcontentObserver.relativeToViewport({\r\n\t\t\t\t\ttop: -this.stickyTop\r\n\t\t\t\t})\r\n\t\t\t\t// 绑定观察的元素\r\n\t\t\t\tcontentObserver.observe(`#${this.elId}`, res => {\r\n\t\t\t\t\tthis.setFixed(res.boundingClientRect.top)\r\n\t\t\t\t})\r\n\t\t\t\tthis.contentObserver = contentObserver\r\n\t\t\t},\r\n\t\t\tsetFixed(top) {\r\n\t\t\t\t// 判断是否出于吸顶条件范围\r\n\t\t\t\tconst fixed = top <= this.stickyTop\r\n\t\t\t\tthis.fixed = fixed\r\n\t\t\t},\r\n\t\t\tdisconnectObserver(observerName) {\r\n\t\t\t\t// 断掉观察,释放资源\r\n\t\t\t\tconst observer = this[observerName]\r\n\t\t\t\tobserver && observer.disconnect()\r\n\t\t\t},\r\n\t\t\tgetStickyTop() {\r\n\t\t\t\tthis.stickyTop = uni.$u.getPx(this.offsetTop) + uni.$u.getPx(this.customNavHeight)\r\n\t\t\t},\r\n\t\t\tasync checkSupportCssSticky() {\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\t// H5,一般都是现代浏览器,是支持css sticky的,这里使用创建元素嗅探的形式判断\r\n\t\t\t\tif (this.checkCssStickyForH5()) {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// 如果安卓版本高于8.0,依然认为是支持css sticky的(因为安卓7在某些机型,可能不支持sticky)\r\n\t\t\t\tif (uni.$u.os() === 'android' && Number(uni.$u.sys().system) > 8) {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// APP-Vue和微信平台,通过computedStyle判断是否支持css sticky\r\n\t\t\t\t// #ifdef APP-VUE || MP-WEIXIN\r\n\t\t\t\tthis.cssSticky = await this.checkComputedStyle()\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// ios上,从ios6开始,都是支持css sticky的\r\n\t\t\t\tif (uni.$u.os() === 'ios') {\r\n\t\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// nvue,是支持css sticky的\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tthis.cssSticky = true\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 在APP和微信小程序上,通过uni.createSelectorQuery可以判断是否支持css sticky\r\n\t\t\tcheckComputedStyle() {\r\n\t\t\t\t// 方法内进行判断,避免在其他平台生成无用代码\r\n\t\t\t\t// #ifdef APP-VUE || MP-WEIXIN\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tuni.createSelectorQuery().in(this).select('.u-sticky').fields({\r\n\t\t\t\t\t\tcomputedStyle: [\"position\"]\r\n\t\t\t\t\t}).exec(e => {\r\n\t\t\t\t\t\tresolve('sticky' === e[0].position)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// H5通过创建元素的形式嗅探是否支持css sticky\r\n\t\t\t// 判断浏览器是否支持sticky属性\r\n\t\t\tcheckCssStickyForH5() {\r\n\t\t\t\t// 方法内进行判断,避免在其他平台生成无用代码\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\tconst vendorList = ['', '-webkit-', '-ms-', '-moz-', '-o-'],\r\n\t\t\t\t\tvendorListLength = vendorList.length,\r\n\t\t\t\t\tstickyElement = document.createElement('div')\r\n\t\t\t\tfor (let i = 0; i < vendorListLength; i++) {\r\n\t\t\t\t\tstickyElement.style.position = vendorList[i] + 'sticky'\r\n\t\t\t\t\tif (stickyElement.style.position !== '') {\r\n\t\t\t\t\t\treturn true\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn false;\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.disconnectObserver('contentObserver')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-sticky {\r\n\t\t/* #ifdef APP-VUE || MP-WEIXIN */\r\n\t\t// 此处默认写sticky属性,是为了给微信和APP通过uni.createSelectorQuery查询是否支持css sticky使用\r\n\t\tposition: sticky;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946005\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map index 1bd2a86..c669eee 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?961c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3f5b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?2525","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3c83","uni-app:///node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?2bc9","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?e122"],"names":["name","mixins","data","isActive","parentData","value","activeColor","inactiveColor","created","methods","init","uni","updateParentData","updateFromParent","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC6ClwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA,eAcA;EACAA;EACAC;EACAC;IACA;MACAC;MAAA;MACAC;QACAC;QACAC;QACAC;MACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7GA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar-item.vue?vue&type=template&id=b8fe2b06&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"b8fe2b06\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=template&id=b8fe2b06&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uBadge: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-badge/u-badge\" */ \"uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-tabbar-item\"\r\n\t :style=\"[$u.addStyle(customStyle)]\"\r\n\t @tap=\"clickHandler\"\r\n\t>\r\n\t\t<view class=\"u-tabbar-item__icon\">\r\n\t\t\t<u-icon\r\n\t\t\t v-if=\"icon\"\r\n\t\t\t :name=\"icon\"\r\n\t\t\t :color=\"isActive? parentData.activeColor : parentData.inactiveColor\"\r\n\t\t\t :size=\"20\"\r\n\t\t\t></u-icon>\r\n\t\t\t<template v-else>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-if=\"isActive\"\r\n\t\t\t\t name=\"active-icon\"\r\n\t\t\t\t/>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-else\r\n\t\t\t\t name=\"inactive-icon\"\r\n\t\t\t\t/>\r\n\t\t\t</template>\r\n\t\t\t<u-badge\r\n\t\t\t\tabsolute\r\n\t\t\t\t:offset=\"[0, dot ? '34rpx' : badge > 9 ? '14rpx' : '20rpx']\"\r\n\t\t\t :customStyle=\"badgeStyle\"\r\n\t\t\t :isDot=\"dot\"\r\n\t\t\t :value=\"badge || (dot ? 1 : null)\"\r\n\t\t\t :show=\"dot || badge > 0\"\r\n\t\t\t></u-badge>\r\n\t\t</view>\r\n\t\t\r\n\t\t<slot name=\"text\">\r\n\t\t\t<text\r\n\t\t\t class=\"u-tabbar-item__text\"\r\n\t\t\t :style=\"{\r\n\t\t\t\t\tcolor: isActive? parentData.activeColor : parentData.inactiveColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ text }}</text>\r\n\t\t</slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * TabbarItem 底部导航栏子组件\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tname\t\titem标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n\t * @property {String}\t\t\ticon\t\tuView内置图标或者绝对路径的图片\r\n\t * @property {String | Number}\tbadge\t\t右上角的角标提示信息\r\n\t * @property {Boolean}\t\t\tdot\t\t\t是否显示圆点,将会覆盖badge参数(默认 false )\r\n\t * @property {String}\t\t\ttext\t\t描述文本\r\n\t * @property {Object | String}\tbadgeStyle\t控制徽标的位置,对象或者字符串形式,可以设置top和right属性(默认 'top: 6px;right:2px;' )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar-item',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisActive: false, // 是否处于激活状态\r\n\t\t\t\tparentData: {\r\n\t\t\t\t\tvalue: null,\r\n\t\t\t\t\tactiveColor: '',\r\n\t\t\t\t\tinactiveColor: ''\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tif (!this.parent) {\r\n\t\t\t\t\tuni.$u.error('u-tabbar-item必须搭配u-tabbar组件使用')\r\n\t\t\t\t}\r\n\t\t\t\t// 本子组件在u-tabbar的children数组中的索引\r\n\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t// 判断本组件的name(如果没有定义name,就用index索引)是否等于父组件的value参数\r\n\t\t\t\tthis.isActive = (this.name || index) === this.parentData.value\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\t// 此方法在mixin中\r\n\t\t\t\tthis.getParentData('u-tabbar')\r\n\t\t\t},\r\n\t\t\t// 此方法将会被父组件u-tabbar调用\r\n\t\t\tupdateFromParent() {\r\n\t\t\t\t// 重新初始化\r\n\t\t\t\tthis.init()\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t\tconst name = this.name || index\r\n\t\t\t\t\t// 点击的item为非激活的item才发出change事件\r\n\t\t\t\t\tif (name !== this.parent.value) {\r\n\t\t\t\t\t\tthis.parent.$emit('change', name)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.$emit('click', name)\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar-item {\r\n\t\t@include flex(column);\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tflex: 1;\r\n\t\t\r\n\t\t&__icon {\r\n\t\t\t@include flex;\r\n\t\t\tposition: relative;\r\n\t\t\twidth: 150rpx;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-top: 2px;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifdef MP */\r\n\t// 由于小程序都使用shadow DOM形式实现,需要给影子宿主设置flex: 1才能让其撑开\r\n\t:host {\r\n\t\tflex: 1\r\n\t}\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060411\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?961c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3f5b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?2525","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3c83","uni-app:///node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?2bc9","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?e122"],"names":["name","mixins","data","isActive","parentData","value","activeColor","inactiveColor","created","methods","init","uni","updateParentData","updateFromParent","clickHandler"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC6ClwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA,eAcA;EACAA;EACAC;EACAC;IACA;MACAC;MAAA;MACAC;QACAC;QACAC;QACAC;MACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7GA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar-item.vue?vue&type=template&id=b8fe2b06&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"b8fe2b06\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=template&id=b8fe2b06&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uBadge: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-badge/u-badge\" */ \"uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-tabbar-item\"\r\n\t :style=\"[$u.addStyle(customStyle)]\"\r\n\t @tap=\"clickHandler\"\r\n\t>\r\n\t\t<view class=\"u-tabbar-item__icon\">\r\n\t\t\t<u-icon\r\n\t\t\t v-if=\"icon\"\r\n\t\t\t :name=\"icon\"\r\n\t\t\t :color=\"isActive? parentData.activeColor : parentData.inactiveColor\"\r\n\t\t\t :size=\"20\"\r\n\t\t\t></u-icon>\r\n\t\t\t<template v-else>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-if=\"isActive\"\r\n\t\t\t\t name=\"active-icon\"\r\n\t\t\t\t/>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-else\r\n\t\t\t\t name=\"inactive-icon\"\r\n\t\t\t\t/>\r\n\t\t\t</template>\r\n\t\t\t<u-badge\r\n\t\t\t\tabsolute\r\n\t\t\t\t:offset=\"[0, dot ? '34rpx' : badge > 9 ? '14rpx' : '20rpx']\"\r\n\t\t\t :customStyle=\"badgeStyle\"\r\n\t\t\t :isDot=\"dot\"\r\n\t\t\t :value=\"badge || (dot ? 1 : null)\"\r\n\t\t\t :show=\"dot || badge > 0\"\r\n\t\t\t></u-badge>\r\n\t\t</view>\r\n\t\t\r\n\t\t<slot name=\"text\">\r\n\t\t\t<text\r\n\t\t\t class=\"u-tabbar-item__text\"\r\n\t\t\t :style=\"{\r\n\t\t\t\t\tcolor: isActive? parentData.activeColor : parentData.inactiveColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ text }}</text>\r\n\t\t</slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * TabbarItem 底部导航栏子组件\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tname\t\titem标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n\t * @property {String}\t\t\ticon\t\tuView内置图标或者绝对路径的图片\r\n\t * @property {String | Number}\tbadge\t\t右上角的角标提示信息\r\n\t * @property {Boolean}\t\t\tdot\t\t\t是否显示圆点,将会覆盖badge参数(默认 false )\r\n\t * @property {String}\t\t\ttext\t\t描述文本\r\n\t * @property {Object | String}\tbadgeStyle\t控制徽标的位置,对象或者字符串形式,可以设置top和right属性(默认 'top: 6px;right:2px;' )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar-item',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisActive: false, // 是否处于激活状态\r\n\t\t\t\tparentData: {\r\n\t\t\t\t\tvalue: null,\r\n\t\t\t\t\tactiveColor: '',\r\n\t\t\t\t\tinactiveColor: ''\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tif (!this.parent) {\r\n\t\t\t\t\tuni.$u.error('u-tabbar-item必须搭配u-tabbar组件使用')\r\n\t\t\t\t}\r\n\t\t\t\t// 本子组件在u-tabbar的children数组中的索引\r\n\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t// 判断本组件的name(如果没有定义name,就用index索引)是否等于父组件的value参数\r\n\t\t\t\tthis.isActive = (this.name || index) === this.parentData.value\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\t// 此方法在mixin中\r\n\t\t\t\tthis.getParentData('u-tabbar')\r\n\t\t\t},\r\n\t\t\t// 此方法将会被父组件u-tabbar调用\r\n\t\t\tupdateFromParent() {\r\n\t\t\t\t// 重新初始化\r\n\t\t\t\tthis.init()\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t\tconst name = this.name || index\r\n\t\t\t\t\t// 点击的item为非激活的item才发出change事件\r\n\t\t\t\t\tif (name !== this.parent.value) {\r\n\t\t\t\t\t\tthis.parent.$emit('change', name)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.$emit('click', name)\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar-item {\r\n\t\t@include flex(column);\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tflex: 1;\r\n\t\t\r\n\t\t&__icon {\r\n\t\t\t@include flex;\r\n\t\t\tposition: relative;\r\n\t\t\twidth: 150rpx;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-top: 2px;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifdef MP */\r\n\t// 由于小程序都使用shadow DOM形式实现,需要给影子宿主设置flex: 1才能让其撑开\r\n\t:host {\r\n\t\tflex: 1\r\n\t}\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946682\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map index b6c66a4..f102267 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?fb2c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?acf3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?535d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?34af","uni-app:///node_modules/uview-ui/components/u-tabbar/u-tabbar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?4475","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?fb3e"],"names":["name","mixins","data","placeholderHeight","computed","tabbarStyle","zIndex","updateChild","updatePlaceholder","watch","created","mounted","methods","updateChildren","setPlaceholderHeight","uni","height"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,+TAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACyB7vB;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAfA,eAgBA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;QACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;EACA;EACAC;IACAF;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;EACA;EACAE;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;QAAA;MAAA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAAA,MACA;kBAAA;kBAAA;gBAAA;gBAAA;cAAA;gBAAA;gBAAA,OAEAC;cAAA;gBAEA;kBAAA;oBAAAC;kBACA;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAWA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChHA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabbar/u-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar.vue?vue&type=template&id=3426a5b2&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3426a5b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabbar/u-tabbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=template&id=3426a5b2&scoped=true&\"","var components\ntry {\n components = {\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.tabbarStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-tabbar\">\r\n\t\t<view\r\n\t\t class=\"u-tabbar__content\"\r\n\t\t ref=\"u-tabbar__content\"\r\n\t\t @touchmove.stop.prevent=\"noop\"\r\n\t\t :class=\"[border && 'u-border-top', fixed && 'u-tabbar--fixed']\"\r\n\t\t :style=\"[tabbarStyle]\"\r\n\t\t>\r\n\t\t\t<view class=\"u-tabbar__content__item-wrapper\">\r\n\t\t\t\t<slot />\r\n\t\t\t</view>\r\n\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t</view>\r\n\t\t<view\r\n\t\t class=\"u-tabbar__placeholder\"\r\n\t\t\tv-if=\"placeholder\"\r\n\t\t :style=\"{\r\n\t\t\t\theight: placeholderHeight + 'px',\r\n\t\t\t}\"\r\n\t\t></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * Tabbar 底部导航栏\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tvalue\t\t\t\t当前匹配项的name\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离(默认 true )\r\n\t * @property {Boolean}\t\t\tborder\t\t\t\t是否显示上方边框(默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t元素层级z-index(默认 1 )\r\n\t * @property {String}\t\t\tactiveColor\t\t\t选中标签的颜色(默认 '#1989fa' )\r\n\t * @property {String}\t\t\tinactiveColor\t\t未选中标签的颜色(默认 '#7d7e80' )\r\n\t * @property {Boolean}\t\t\tfixed\t\t\t\t是否固定在底部(默认 true )\r\n\t * @property {Boolean}\t\t\tplaceholder\t\t\tfixed定位固定在底部时,是否生成一个等高元素防止塌陷(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tplaceholderHeight: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttabbarStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex\r\n\t\t\t\t}\r\n\t\t\t\t// 合并来自父组件的customStyle样式\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\t// 监听多个参数的变化,通过在computed执行对应的操作\r\n\t\t\tupdateChild() {\r\n\t\t\t\treturn [this.value, this.activeColor, this.inactiveColor]\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\treturn [this.fixed, this.placeholder]\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tupdateChild() {\r\n\t\t\t\t// 如果updateChildren中的元素发生了变化,则执行子元素初始化操作\r\n\t\t\t\tthis.updateChildren()\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\t// 如果fixed,placeholder等参数发生变化,重新计算占位元素的高度\r\n\t\t\t\tthis.setPlaceholderHeight()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.children = []\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.setPlaceholderHeight()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tupdateChildren() {\r\n\t\t\t\t// 如果存在子元素,则执行子元素的updateFromParent进行更新数据\r\n\t\t\t\tthis.children.length && this.children.map(child => child.updateFromParent())\r\n\t\t\t},\r\n\t\t\t// 设置用于防止塌陷元素的高度\r\n\t\t\tasync setPlaceholderHeight() {\r\n\t\t\t\tif (!this.fixed || !this.placeholder) return\r\n\t\t\t\t// 延时一定时间\r\n\t\t\t\tawait uni.$u.sleep(20)\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tthis.$uGetRect('.u-tabbar__content').then(({height = 50}) => {\r\n\t\t\t\t\t// 修复IOS safearea bottom 未填充高度\r\n\t\t\t\t\tthis.placeholderHeight = height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tdom.getComponentRect(this.$refs['u-tabbar__content'], (res) => {\r\n\t\t\t\t\tconst {\r\n\t\t\t\t\t\tsize\r\n\t\t\t\t\t} = res\r\n\t\t\t\t\tthis.placeholderHeight = size.height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar {\r\n\t\t@include flex(column);\r\n\t\tflex: 1;\r\n\t\tjustify-content: center;\r\n\t\t\r\n\t\t&__content {\r\n\t\t\t@include flex(column);\r\n\t\t\tbackground-color: #fff;\r\n\t\t\t\r\n\t\t\t&__item-wrapper {\r\n\t\t\t\theight: 50px;\r\n\t\t\t\t@include flex(row);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--fixed {\r\n\t\t\tposition: fixed;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060376\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?fb2c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?acf3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?535d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?34af","uni-app:///node_modules/uview-ui/components/u-tabbar/u-tabbar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?4475","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?fb3e"],"names":["name","mixins","data","placeholderHeight","computed","tabbarStyle","zIndex","updateChild","updatePlaceholder","watch","created","mounted","methods","updateChildren","setPlaceholderHeight","uni","height"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;AACsC;;;AAG7F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,+TAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACyB7vB;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAfA,eAgBA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;QACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;EACA;EACAC;IACAF;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;EACA;EACAE;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;QAAA;MAAA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAAA,MACA;kBAAA;kBAAA;gBAAA;gBAAA;cAAA;gBAAA;gBAAA,OAEAC;cAAA;gBAEA;kBAAA;oBAAAC;kBACA;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAWA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChHA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabbar/u-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar.vue?vue&type=template&id=3426a5b2&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3426a5b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabbar/u-tabbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=template&id=3426a5b2&scoped=true&\"","var components\ntry {\n components = {\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.tabbarStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-tabbar\">\r\n\t\t<view\r\n\t\t class=\"u-tabbar__content\"\r\n\t\t ref=\"u-tabbar__content\"\r\n\t\t @touchmove.stop.prevent=\"noop\"\r\n\t\t :class=\"[border && 'u-border-top', fixed && 'u-tabbar--fixed']\"\r\n\t\t :style=\"[tabbarStyle]\"\r\n\t\t>\r\n\t\t\t<view class=\"u-tabbar__content__item-wrapper\">\r\n\t\t\t\t<slot />\r\n\t\t\t</view>\r\n\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t</view>\r\n\t\t<view\r\n\t\t class=\"u-tabbar__placeholder\"\r\n\t\t\tv-if=\"placeholder\"\r\n\t\t :style=\"{\r\n\t\t\t\theight: placeholderHeight + 'px',\r\n\t\t\t}\"\r\n\t\t></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * Tabbar 底部导航栏\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tvalue\t\t\t\t当前匹配项的name\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离(默认 true )\r\n\t * @property {Boolean}\t\t\tborder\t\t\t\t是否显示上方边框(默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t元素层级z-index(默认 1 )\r\n\t * @property {String}\t\t\tactiveColor\t\t\t选中标签的颜色(默认 '#1989fa' )\r\n\t * @property {String}\t\t\tinactiveColor\t\t未选中标签的颜色(默认 '#7d7e80' )\r\n\t * @property {Boolean}\t\t\tfixed\t\t\t\t是否固定在底部(默认 true )\r\n\t * @property {Boolean}\t\t\tplaceholder\t\t\tfixed定位固定在底部时,是否生成一个等高元素防止塌陷(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tplaceholderHeight: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttabbarStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex\r\n\t\t\t\t}\r\n\t\t\t\t// 合并来自父组件的customStyle样式\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\t// 监听多个参数的变化,通过在computed执行对应的操作\r\n\t\t\tupdateChild() {\r\n\t\t\t\treturn [this.value, this.activeColor, this.inactiveColor]\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\treturn [this.fixed, this.placeholder]\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tupdateChild() {\r\n\t\t\t\t// 如果updateChildren中的元素发生了变化,则执行子元素初始化操作\r\n\t\t\t\tthis.updateChildren()\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\t// 如果fixed,placeholder等参数发生变化,重新计算占位元素的高度\r\n\t\t\t\tthis.setPlaceholderHeight()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.children = []\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.setPlaceholderHeight()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tupdateChildren() {\r\n\t\t\t\t// 如果存在子元素,则执行子元素的updateFromParent进行更新数据\r\n\t\t\t\tthis.children.length && this.children.map(child => child.updateFromParent())\r\n\t\t\t},\r\n\t\t\t// 设置用于防止塌陷元素的高度\r\n\t\t\tasync setPlaceholderHeight() {\r\n\t\t\t\tif (!this.fixed || !this.placeholder) return\r\n\t\t\t\t// 延时一定时间\r\n\t\t\t\tawait uni.$u.sleep(20)\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tthis.$uGetRect('.u-tabbar__content').then(({height = 50}) => {\r\n\t\t\t\t\t// 修复IOS safearea bottom 未填充高度\r\n\t\t\t\t\tthis.placeholderHeight = height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tdom.getComponentRect(this.$refs['u-tabbar__content'], (res) => {\r\n\t\t\t\t\tconst {\r\n\t\t\t\t\t\tsize\r\n\t\t\t\t\t} = res\r\n\t\t\t\t\tthis.placeholderHeight = size.height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar {\r\n\t\t@include flex(column);\r\n\t\tflex: 1;\r\n\t\tjustify-content: center;\r\n\t\t\r\n\t\t&__content {\r\n\t\t\t@include flex(column);\r\n\t\t\tbackground-color: #fff;\r\n\t\t\t\r\n\t\t\t&__item-wrapper {\r\n\t\t\t\theight: 50px;\r\n\t\t\t\t@include flex(row);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--fixed {\r\n\t\t\tposition: fixed;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946664\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map index 78305fb..959d5e3 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?7ae6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?261d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?c169","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?5a9a","uni-app:///node_modules/uview-ui/components/u-tabs/u-tabs.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?2d2b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?6fcd"],"names":["name","mixins","data","firstTime","scrollLeft","scrollViewWidth","lineOffsetLeft","tabsRect","left","innerCurrent","moving","watch","current","immediate","handler","list","computed","textStyle","addStyle","style","propsBadge","mounted","methods","setLineLeft","slice","reduce","setTimeout","animation","clickHandler","item","index","init","uni","setScrollLeft","right","resize","Promise","itemRect","getTabsRect","getAllItemRect","queryRect","resolve"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5DA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;ACsF3vB;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAVA,eAWA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACAC;MACAC;QAAA;QACA;QACA;UACA;UACA;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA;QACA;QACA;QACA,gGACAC,SACA;QACA;QACA;UACAC;QACA;QACA;MACA;IACA;IACAC;MACA;IACA;EACA;EACAC;IAAA;IAAA;MAAA;QAAA;UAAA;YAAA;cACA;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA;IAAA;EACA;EACAC;IACAC;MAAA;MACA;MACA;QACA;MACA;MACA;MACA,+BACAC,4BACAC;QAAA;MAAA;MACA;MACA;MACA;;MAMA;MACA;MACA;QACAC;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;IAUA;IACA;IACAC;MACA;MACA,oDACAC;QACAC;MAAA,GACA;MACA;MACA;MACA;MACA;MACA,qDACAD;QACAC;MAAA,GACA;IACA;IACAC;MAAA;MACAC;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA,2BACAT,4BACAC;QACA;MACA;MACA;MACA;MACA;MACA,4GACAS;MACA;MACA9B;MACA;IACA;IACA;IACA+B;MAAA;MACA;MACA;QACA;MACA;MACAC;QAAA;UAAA7B;UAAA;UAAA8B;QACA;QACA;QACAA;UACA;UACA;UACA;UACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UAAA;QAAA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UAAA,6DACAT;QAAA;QACAM;UAAA;QAAA;MACA;IACA;IACA;IACAI;MAAA;MAEA;MACA;MACA;QACA;UACAC;QACA;MACA;IAYA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClSA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabs/u-tabs.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabs.vue?vue&type=template&id=0de61367&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabs.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"0de61367\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabs/u-tabs.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=template&id=0de61367&scoped=true&\"","var components\ntry {\n components = {\n uBadge: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-badge/u-badge\" */ \"uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([\n _vm.$u.addStyle(_vm.itemStyle),\n {\n flex: _vm.scrollable ? \"\" : 1,\n },\n ])\n var l0 = _vm.__map(_vm.list, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var s1 = _vm.__get_style([_vm.textStyle(index)])\n return {\n $orig: $orig,\n s1: s1,\n }\n })\n var g0 = _vm.$u.addUnit(_vm.lineWidth)\n var g1 = _vm.$u.addUnit(_vm.lineHeight)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n l0: l0,\n g0: g0,\n g1: g1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-tabs\">\r\n\t\t<view class=\"u-tabs__wrapper\">\r\n\t\t\t<slot name=\"left\" />\r\n\t\t\t<view class=\"u-tabs__wrapper__scroll-view-wrapper\">\r\n\t\t\t\t<scroll-view\r\n\t\t\t\t\t:scroll-x=\"scrollable\"\r\n\t\t\t\t\t:scroll-left=\"scrollLeft\"\r\n\t\t\t\t\tscroll-with-animation\r\n\t\t\t\t\tclass=\"u-tabs__wrapper__scroll-view\"\r\n\t\t\t\t\t:show-scrollbar=\"false\"\r\n\t\t\t\t\tref=\"u-tabs__wrapper__scroll-view\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav\"\r\n\t\t\t\t\t\tref=\"u-tabs__wrapper__nav\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__item\"\r\n\t\t\t\t\t\t\tv-for=\"(item, index) in list\"\r\n\t\t\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\t\t\t@tap=\"clickHandler(item, index)\"\r\n\t\t\t\t\t\t\t:ref=\"`u-tabs__wrapper__nav__item-${index}`\"\r\n\t\t\t\t\t\t\t:style=\"[$u.addStyle(itemStyle), {flex: scrollable ? '' : 1}]\"\r\n\t\t\t\t\t\t\t:class=\"[`u-tabs__wrapper__nav__item-${index}`, item.disabled && 'u-tabs__wrapper__nav__item--disabled']\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t:class=\"[item.disabled && 'u-tabs__wrapper__nav__item__text--disabled']\"\r\n\t\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__item__text\"\r\n\t\t\t\t\t\t\t\t:style=\"[textStyle(index)]\"\r\n\t\t\t\t\t\t\t>{{ item[keyName] }}</text>\r\n\t\t\t\t\t\t\t<u-badge\r\n\t\t\t\t\t\t\t\t:show=\"!!(item.badge && (item.badge.show || item.badge.isDot || item.badge.value))\"\r\n\t\t\t\t\t\t\t\t:isDot=\"item.badge && item.badge.isDot || propsBadge.isDot\"\r\n\t\t\t\t\t\t\t\t:value=\"item.badge && item.badge.value || propsBadge.value\"\r\n\t\t\t\t\t\t\t\t:max=\"item.badge && item.badge.max || propsBadge.max\"\r\n\t\t\t\t\t\t\t\t:type=\"item.badge && item.badge.type || propsBadge.type\"\r\n\t\t\t\t\t\t\t\t:showZero=\"item.badge && item.badge.showZero || propsBadge.showZero\"\r\n\t\t\t\t\t\t\t\t:bgColor=\"item.badge && item.badge.bgColor || propsBadge.bgColor\"\r\n\t\t\t\t\t\t\t\t:color=\"item.badge && item.badge.color || propsBadge.color\"\r\n\t\t\t\t\t\t\t\t:shape=\"item.badge && item.badge.shape || propsBadge.shape\"\r\n\t\t\t\t\t\t\t\t:numberType=\"item.badge && item.badge.numberType || propsBadge.numberType\"\r\n\t\t\t\t\t\t\t\t:inverted=\"item.badge && item.badge.inverted || propsBadge.inverted\"\r\n\t\t\t\t\t\t\t\tcustomStyle=\"margin-left: 4px;\"\r\n\t\t\t\t\t\t\t></u-badge>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\tref=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\t\t\t\twidth: $u.addUnit(lineWidth),\r\n\t\t\t\t\t\t\t\t\theight: $u.addUnit(lineHeight),\r\n\t\t\t\t\t\t\t\t\tbackground: lineColor,\r\n\t\t\t\t\t\t\t\t\tbackgroundSize: lineBgSize,\r\n\t\t\t\t\t\t\t\t}]\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t\tref=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\t\t\t\t\twidth: $u.addUnit(lineWidth),\r\n\t\t\t\t\t\t\t\t\t\ttransform: `translate(${lineOffsetLeft}px)`,\r\n\t\t\t\t\t\t\t\t\t\ttransitionDuration: `${firstTime ? 0 : duration}ms`,\r\n\t\t\t\t\t\t\t\t\t\theight: $u.addUnit(lineHeight),\r\n\t\t\t\t\t\t\t\t\t\tbackground: lineColor,\r\n\t\t\t\t\t\t\t\t\t\tbackgroundSize: lineBgSize,\r\n\t\t\t\t\t\t\t\t\t}]\"\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t</scroll-view>\r\n\t\t\t</view>\r\n\t\t\t<slot name=\"right\" />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP-NVUE\r\n\tconst animation = uni.requireNativePlugin('animation')\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Tabs 标签\r\n\t * @description tabs标签组件,在标签多的时候,可以配置为左右滑动,标签少的时候,可以禁止滑动。 该组件的一个特点是配置为滚动模式时,激活的tab会自动移动到组件的中间位置。\r\n\t * @tutorial https://www.uviewui.com/components/tabs.html\r\n\t * @property {String | Number}\tduration\t\t\t滑块移动一次所需的时间,单位秒(默认 200 )\r\n\t * @property {String | Number}\tswierWidth\t\t\tswiper的宽度(默认 '750rpx' )\r\n\t * @property {String}\tkeyName\t 从`list`元素对象中读取的键名(默认 'name' )\r\n\t * @event {Function(index)} change 标签改变时触发 index: 点击了第几个tab,索引从0开始\r\n\t * @event {Function(index)} click 点击标签时触发 index: 点击了第几个tab,索引从0开始\r\n\t * @example <u-tabs :list=\"list\" :is-scroll=\"false\" :current=\"current\" @change=\"change\"></u-tabs>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabs',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tfirstTime: true,\r\n\t\t\t\tscrollLeft: 0,\r\n\t\t\t\tscrollViewWidth: 0,\r\n\t\t\t\tlineOffsetLeft: 0,\r\n\t\t\t\ttabsRect: {\r\n\t\t\t\t\tleft: 0\r\n\t\t\t\t},\r\n\t\t\t\tinnerCurrent: 0,\r\n\t\t\t\tmoving: false,\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tcurrent: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler (newValue, oldValue) {\r\n\t\t\t\t\t// 内外部值不相等时,才尝试移动滑块\r\n\t\t\t\t\tif (newValue !== this.innerCurrent) {\r\n\t\t\t\t\t\tthis.innerCurrent = newValue\r\n\t\t\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t\t\tthis.resize()\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// list变化时,重新渲染list各项信息\r\n\t\t\tlist() {\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tthis.resize()\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttextStyle() {\r\n\t\t\t\treturn index => {\r\n\t\t\t\t\tconst style = {}\r\n\t\t\t\t\t// 取当期是否激活的样式\r\n\t\t\t\t\tconst customeStyle = index === this.innerCurrent ? uni.$u.addStyle(this.activeStyle) : uni.$u\r\n\t\t\t\t\t\t.addStyle(\r\n\t\t\t\t\t\t\tthis.inactiveStyle)\r\n\t\t\t\t\t// 如果当前菜单被禁用,则加上对应颜色,需要在此做处理,是因为nvue下,无法在style样式中通过!import覆盖标签的内联样式\r\n\t\t\t\t\tif (this.list[index].disabled) {\r\n\t\t\t\t\t\tstyle.color = '#c8c9cc'\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn uni.$u.deepMerge(customeStyle, style)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpropsBadge() {\r\n\t\t\t\treturn uni.$u.props.badge\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync mounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tsetLineLeft() {\r\n\t\t\t\tconst tabItem = this.list[this.innerCurrent];\r\n\t\t\t\tif (!tabItem) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t// 获取滑块该移动的位置\r\n\t\t\t\tlet lineOffsetLeft = this.list\r\n\t\t\t\t\t.slice(0, this.innerCurrent)\r\n\t\t\t\t\t.reduce((total, curr) => total + curr.rect.width, 0);\r\n // 获取下划线的数值px表示法\r\n\t\t\t\tconst lineWidth = uni.$u.getPx(this.lineWidth);\r\n\t\t\t\tthis.lineOffsetLeft = lineOffsetLeft + (tabItem.rect.width - lineWidth) / 2\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// 第一次移动滑块,无需过渡时间\r\n\t\t\t\tthis.animation(this.lineOffsetLeft, this.firstTime ? 0 : parseInt(this.duration))\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// 如果是第一次执行此方法,让滑块在初始化时,瞬间滑动到第一个tab item的中间\r\n\t\t\t\t// 这里需要一个定时器,因为在非nvue下,是直接通过style绑定过渡时间,需要等其过渡完成后,再设置为false(非第一次移动滑块)\r\n\t\t\t\tif (this.firstTime) {\r\n\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\tthis.firstTime = false\r\n\t\t\t\t\t}, 10);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// nvue下设置滑块的位置\r\n\t\t\tanimation(x, duration = 0) {\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tconst ref = this.$refs['u-tabs__wrapper__nav__line']\r\n\t\t\t\tanimation.transition(ref, {\r\n\t\t\t\t\tstyles: {\r\n\t\t\t\t\t\ttransform: `translateX(${x}px)`\r\n\t\t\t\t\t},\r\n\t\t\t\t\tduration\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 点击某一个标签\r\n\t\t\tclickHandler(item, index) {\r\n\t\t\t\t// 因为标签可能为disabled状态,所以click是一定会发出的,但是change事件是需要可用的状态才发出\r\n\t\t\t\tthis.$emit('click', {\r\n\t\t\t\t\t...item,\r\n\t\t\t\t\tindex\r\n\t\t\t\t})\r\n\t\t\t\t// 如果disabled状态,返回\r\n\t\t\t\tif (item.disabled) return\r\n\t\t\t\tthis.innerCurrent = index\r\n\t\t\t\tthis.resize()\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\t...item,\r\n\t\t\t\t\tindex\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tinit() {\r\n\t\t\t\tuni.$u.sleep().then(() => {\r\n\t\t\t\t\tthis.resize()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tsetScrollLeft() {\r\n\t\t\t\t// 当前活动tab的布局信息,有tab菜单的width和left(为元素左边界到父元素左边界的距离)等信息\r\n\t\t\t\tconst tabRect = this.list[this.innerCurrent]\r\n\t\t\t\t// 累加得到当前item到左边的距离\r\n\t\t\t\tconst offsetLeft = this.list\r\n\t\t\t\t\t.slice(0, this.innerCurrent)\r\n\t\t\t\t\t.reduce((total, curr) => {\r\n\t\t\t\t\t\treturn total + curr.rect.width\r\n\t\t\t\t\t}, 0)\r\n\t\t\t\t// 此处为屏幕宽度\r\n\t\t\t\tconst windowWidth = uni.$u.sys().windowWidth\r\n\t\t\t\t// 将活动的tabs-item移动到屏幕正中间,实际上是对scroll-view的移动\r\n\t\t\t\tlet scrollLeft = offsetLeft - (this.tabsRect.width - tabRect.rect.width) / 2 - (windowWidth - this.tabsRect\r\n\t\t\t\t\t.right) / 2 + this.tabsRect.left / 2\r\n\t\t\t\t// 这里做一个限制,限制scrollLeft的最大值为整个scroll-view宽度减去tabs组件的宽度\r\n\t\t\t\tscrollLeft = Math.min(scrollLeft, this.scrollViewWidth - this.tabsRect.width)\r\n\t\t\t\tthis.scrollLeft = Math.max(0, scrollLeft)\r\n\t\t\t},\r\n\t\t\t// 获取所有标签的尺寸\r\n\t\t\tresize() {\r\n\t\t\t\t// 如果不存在list,则不处理\r\n\t\t\t\tif(this.list.length === 0) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tPromise.all([this.getTabsRect(), this.getAllItemRect()]).then(([tabsRect, itemRect = []]) => {\r\n\t\t\t\t\tthis.tabsRect = tabsRect\r\n\t\t\t\t\tthis.scrollViewWidth = 0\r\n\t\t\t\t\titemRect.map((item, index) => {\r\n\t\t\t\t\t\t// 计算scroll-view的宽度,这里\r\n\t\t\t\t\t\tthis.scrollViewWidth += item.width\r\n\t\t\t\t\t\t// 另外计算每一个item的中心点X轴坐标\r\n\t\t\t\t\t\tthis.list[index].rect = item\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// 获取了tabs的尺寸之后,设置滑块的位置\r\n\t\t\t\t\tthis.setLineLeft()\r\n\t\t\t\t\tthis.setScrollLeft()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取导航菜单的尺寸\r\n\t\t\tgetTabsRect() {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tthis.queryRect('u-tabs__wrapper__scroll-view').then(size => resolve(size))\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取所有标签的尺寸\r\n\t\t\tgetAllItemRect() {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tconst promiseAllArr = this.list.map((item, index) => this.queryRect(\r\n\t\t\t\t\t\t`u-tabs__wrapper__nav__item-${index}`, true))\r\n\t\t\t\t\tPromise.all(promiseAllArr).then(sizes => resolve(sizes))\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取各个标签的尺寸\r\n\t\t\tqueryRect(el, item) {\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t// $uGetRect为uView自带的节点查询简化方法,详见文档介绍:https://www.uviewui.com/js/getRect.html\r\n\t\t\t\t// 组件内部一般用this.$uGetRect,对外的为uni.$u.getRect,二者功能一致,名称不同\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tthis.$uGetRect(`.${el}`).then(size => {\r\n\t\t\t\t\t\tresolve(size)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// nvue下,使用dom模块查询元素高度\r\n\t\t\t\t// 返回一个promise,让调用此方法的主体能使用then回调\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tdom.getComponentRect(item ? this.$refs[el][0] : this.$refs[el], res => {\r\n\t\t\t\t\t\tresolve(res.size)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabs {\r\n\r\n\t\t&__wrapper {\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&__scroll-view-wrapper {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\toverflow: auto hidden;\r\n\t\t\t\t/* #endif */\r\n\t\t\t}\r\n\r\n\t\t\t&__scroll-view {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n\r\n\t\t\t&__nav {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t&__item {\r\n\t\t\t\t\tpadding: 0 11px;\r\n\t\t\t\t\t@include flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\t\tcursor: not-allowed;\r\n\t\t\t\t\t\t/* #endif */\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&__text {\r\n\t\t\t\t\t\tfont-size: 15px;\r\n\t\t\t\t\t\tcolor: $u-content-color;\r\n\r\n\t\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t\tcolor: $u-disabled-color !important;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__line {\r\n\t\t\t\t\theight: 3px;\r\n\t\t\t\t\tbackground: $u-primary;\r\n\t\t\t\t\twidth: 30px;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbottom: 2px;\r\n\t\t\t\t\tborder-radius: 100px;\r\n\t\t\t\t\ttransition-property: transform;\r\n\t\t\t\t\ttransition-duration: 300ms;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060421\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?7ae6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?261d","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?c169","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?5a9a","uni-app:///node_modules/uview-ui/components/u-tabs/u-tabs.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?2d2b","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?6fcd"],"names":["name","mixins","data","firstTime","scrollLeft","scrollViewWidth","lineOffsetLeft","tabsRect","left","innerCurrent","moving","watch","current","immediate","handler","list","computed","textStyle","addStyle","style","propsBadge","mounted","methods","setLineLeft","slice","reduce","setTimeout","animation","clickHandler","item","index","init","uni","setScrollLeft","right","resize","Promise","itemRect","getTabsRect","getAllItemRect","queryRect","resolve"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;AACsC;;;AAG3F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC5DA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;ACsF3vB;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAVA,eAWA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACAC;MACAC;MACAC;QAAA;QACA;QACA;UACA;UACA;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA;QACA;QACA;QACA,gGACAC,SACA;QACA;QACA;UACAC;QACA;QACA;MACA;IACA;IACAC;MACA;IACA;EACA;EACAC;IAAA;IAAA;MAAA;QAAA;UAAA;YAAA;cACA;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA;IAAA;EACA;EACAC;IACAC;MAAA;MACA;MACA;QACA;MACA;MACA;MACA,+BACAC,4BACAC;QAAA;MAAA;MACA;MACA;MACA;;MAMA;MACA;MACA;QACAC;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;IAUA;IACA;IACAC;MACA;MACA,oDACAC;QACAC;MAAA,GACA;MACA;MACA;MACA;MACA;MACA,qDACAD;QACAC;MAAA,GACA;IACA;IACAC;MAAA;MACAC;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA,2BACAT,4BACAC;QACA;MACA;MACA;MACA;MACA;MACA,4GACAS;MACA;MACA9B;MACA;IACA;IACA;IACA+B;MAAA;MACA;MACA;QACA;MACA;MACAC;QAAA;UAAA7B;UAAA;UAAA8B;QACA;QACA;QACAA;UACA;UACA;UACA;UACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UAAA;QAAA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UAAA,6DACAT;QAAA;QACAM;UAAA;QAAA;MACA;IACA;IACA;IACAI;MAAA;MAEA;MACA;MACA;QACA;UACAC;QACA;MACA;IAYA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClSA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-tabs/u-tabs.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabs.vue?vue&type=template&id=0de61367&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabs.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"0de61367\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-tabs/u-tabs.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=template&id=0de61367&scoped=true&\"","var components\ntry {\n components = {\n uBadge: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-badge/u-badge\" */ \"uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([\n _vm.$u.addStyle(_vm.itemStyle),\n {\n flex: _vm.scrollable ? \"\" : 1,\n },\n ])\n var l0 = _vm.__map(_vm.list, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var s1 = _vm.__get_style([_vm.textStyle(index)])\n return {\n $orig: $orig,\n s1: s1,\n }\n })\n var g0 = _vm.$u.addUnit(_vm.lineWidth)\n var g1 = _vm.$u.addUnit(_vm.lineHeight)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n l0: l0,\n g0: g0,\n g1: g1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-tabs\">\r\n\t\t<view class=\"u-tabs__wrapper\">\r\n\t\t\t<slot name=\"left\" />\r\n\t\t\t<view class=\"u-tabs__wrapper__scroll-view-wrapper\">\r\n\t\t\t\t<scroll-view\r\n\t\t\t\t\t:scroll-x=\"scrollable\"\r\n\t\t\t\t\t:scroll-left=\"scrollLeft\"\r\n\t\t\t\t\tscroll-with-animation\r\n\t\t\t\t\tclass=\"u-tabs__wrapper__scroll-view\"\r\n\t\t\t\t\t:show-scrollbar=\"false\"\r\n\t\t\t\t\tref=\"u-tabs__wrapper__scroll-view\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav\"\r\n\t\t\t\t\t\tref=\"u-tabs__wrapper__nav\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__item\"\r\n\t\t\t\t\t\t\tv-for=\"(item, index) in list\"\r\n\t\t\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\t\t\t@tap=\"clickHandler(item, index)\"\r\n\t\t\t\t\t\t\t:ref=\"`u-tabs__wrapper__nav__item-${index}`\"\r\n\t\t\t\t\t\t\t:style=\"[$u.addStyle(itemStyle), {flex: scrollable ? '' : 1}]\"\r\n\t\t\t\t\t\t\t:class=\"[`u-tabs__wrapper__nav__item-${index}`, item.disabled && 'u-tabs__wrapper__nav__item--disabled']\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t:class=\"[item.disabled && 'u-tabs__wrapper__nav__item__text--disabled']\"\r\n\t\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__item__text\"\r\n\t\t\t\t\t\t\t\t:style=\"[textStyle(index)]\"\r\n\t\t\t\t\t\t\t>{{ item[keyName] }}</text>\r\n\t\t\t\t\t\t\t<u-badge\r\n\t\t\t\t\t\t\t\t:show=\"!!(item.badge && (item.badge.show || item.badge.isDot || item.badge.value))\"\r\n\t\t\t\t\t\t\t\t:isDot=\"item.badge && item.badge.isDot || propsBadge.isDot\"\r\n\t\t\t\t\t\t\t\t:value=\"item.badge && item.badge.value || propsBadge.value\"\r\n\t\t\t\t\t\t\t\t:max=\"item.badge && item.badge.max || propsBadge.max\"\r\n\t\t\t\t\t\t\t\t:type=\"item.badge && item.badge.type || propsBadge.type\"\r\n\t\t\t\t\t\t\t\t:showZero=\"item.badge && item.badge.showZero || propsBadge.showZero\"\r\n\t\t\t\t\t\t\t\t:bgColor=\"item.badge && item.badge.bgColor || propsBadge.bgColor\"\r\n\t\t\t\t\t\t\t\t:color=\"item.badge && item.badge.color || propsBadge.color\"\r\n\t\t\t\t\t\t\t\t:shape=\"item.badge && item.badge.shape || propsBadge.shape\"\r\n\t\t\t\t\t\t\t\t:numberType=\"item.badge && item.badge.numberType || propsBadge.numberType\"\r\n\t\t\t\t\t\t\t\t:inverted=\"item.badge && item.badge.inverted || propsBadge.inverted\"\r\n\t\t\t\t\t\t\t\tcustomStyle=\"margin-left: 4px;\"\r\n\t\t\t\t\t\t\t></u-badge>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\tref=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\t\t\t\twidth: $u.addUnit(lineWidth),\r\n\t\t\t\t\t\t\t\t\theight: $u.addUnit(lineHeight),\r\n\t\t\t\t\t\t\t\t\tbackground: lineColor,\r\n\t\t\t\t\t\t\t\t\tbackgroundSize: lineBgSize,\r\n\t\t\t\t\t\t\t\t}]\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t\tref=\"u-tabs__wrapper__nav__line\"\r\n\t\t\t\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\t\t\t\t\twidth: $u.addUnit(lineWidth),\r\n\t\t\t\t\t\t\t\t\t\ttransform: `translate(${lineOffsetLeft}px)`,\r\n\t\t\t\t\t\t\t\t\t\ttransitionDuration: `${firstTime ? 0 : duration}ms`,\r\n\t\t\t\t\t\t\t\t\t\theight: $u.addUnit(lineHeight),\r\n\t\t\t\t\t\t\t\t\t\tbackground: lineColor,\r\n\t\t\t\t\t\t\t\t\t\tbackgroundSize: lineBgSize,\r\n\t\t\t\t\t\t\t\t\t}]\"\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t</scroll-view>\r\n\t\t\t</view>\r\n\t\t\t<slot name=\"right\" />\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP-NVUE\r\n\tconst animation = uni.requireNativePlugin('animation')\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Tabs 标签\r\n\t * @description tabs标签组件,在标签多的时候,可以配置为左右滑动,标签少的时候,可以禁止滑动。 该组件的一个特点是配置为滚动模式时,激活的tab会自动移动到组件的中间位置。\r\n\t * @tutorial https://www.uviewui.com/components/tabs.html\r\n\t * @property {String | Number}\tduration\t\t\t滑块移动一次所需的时间,单位秒(默认 200 )\r\n\t * @property {String | Number}\tswierWidth\t\t\tswiper的宽度(默认 '750rpx' )\r\n\t * @property {String}\tkeyName\t 从`list`元素对象中读取的键名(默认 'name' )\r\n\t * @event {Function(index)} change 标签改变时触发 index: 点击了第几个tab,索引从0开始\r\n\t * @event {Function(index)} click 点击标签时触发 index: 点击了第几个tab,索引从0开始\r\n\t * @example <u-tabs :list=\"list\" :is-scroll=\"false\" :current=\"current\" @change=\"change\"></u-tabs>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabs',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tfirstTime: true,\r\n\t\t\t\tscrollLeft: 0,\r\n\t\t\t\tscrollViewWidth: 0,\r\n\t\t\t\tlineOffsetLeft: 0,\r\n\t\t\t\ttabsRect: {\r\n\t\t\t\t\tleft: 0\r\n\t\t\t\t},\r\n\t\t\t\tinnerCurrent: 0,\r\n\t\t\t\tmoving: false,\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tcurrent: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler (newValue, oldValue) {\r\n\t\t\t\t\t// 内外部值不相等时,才尝试移动滑块\r\n\t\t\t\t\tif (newValue !== this.innerCurrent) {\r\n\t\t\t\t\t\tthis.innerCurrent = newValue\r\n\t\t\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t\t\tthis.resize()\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// list变化时,重新渲染list各项信息\r\n\t\t\tlist() {\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tthis.resize()\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttextStyle() {\r\n\t\t\t\treturn index => {\r\n\t\t\t\t\tconst style = {}\r\n\t\t\t\t\t// 取当期是否激活的样式\r\n\t\t\t\t\tconst customeStyle = index === this.innerCurrent ? uni.$u.addStyle(this.activeStyle) : uni.$u\r\n\t\t\t\t\t\t.addStyle(\r\n\t\t\t\t\t\t\tthis.inactiveStyle)\r\n\t\t\t\t\t// 如果当前菜单被禁用,则加上对应颜色,需要在此做处理,是因为nvue下,无法在style样式中通过!import覆盖标签的内联样式\r\n\t\t\t\t\tif (this.list[index].disabled) {\r\n\t\t\t\t\t\tstyle.color = '#c8c9cc'\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn uni.$u.deepMerge(customeStyle, style)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpropsBadge() {\r\n\t\t\t\treturn uni.$u.props.badge\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync mounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tsetLineLeft() {\r\n\t\t\t\tconst tabItem = this.list[this.innerCurrent];\r\n\t\t\t\tif (!tabItem) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t// 获取滑块该移动的位置\r\n\t\t\t\tlet lineOffsetLeft = this.list\r\n\t\t\t\t\t.slice(0, this.innerCurrent)\r\n\t\t\t\t\t.reduce((total, curr) => total + curr.rect.width, 0);\r\n // 获取下划线的数值px表示法\r\n\t\t\t\tconst lineWidth = uni.$u.getPx(this.lineWidth);\r\n\t\t\t\tthis.lineOffsetLeft = lineOffsetLeft + (tabItem.rect.width - lineWidth) / 2\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// 第一次移动滑块,无需过渡时间\r\n\t\t\t\tthis.animation(this.lineOffsetLeft, this.firstTime ? 0 : parseInt(this.duration))\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// 如果是第一次执行此方法,让滑块在初始化时,瞬间滑动到第一个tab item的中间\r\n\t\t\t\t// 这里需要一个定时器,因为在非nvue下,是直接通过style绑定过渡时间,需要等其过渡完成后,再设置为false(非第一次移动滑块)\r\n\t\t\t\tif (this.firstTime) {\r\n\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\tthis.firstTime = false\r\n\t\t\t\t\t}, 10);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// nvue下设置滑块的位置\r\n\t\t\tanimation(x, duration = 0) {\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tconst ref = this.$refs['u-tabs__wrapper__nav__line']\r\n\t\t\t\tanimation.transition(ref, {\r\n\t\t\t\t\tstyles: {\r\n\t\t\t\t\t\ttransform: `translateX(${x}px)`\r\n\t\t\t\t\t},\r\n\t\t\t\t\tduration\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 点击某一个标签\r\n\t\t\tclickHandler(item, index) {\r\n\t\t\t\t// 因为标签可能为disabled状态,所以click是一定会发出的,但是change事件是需要可用的状态才发出\r\n\t\t\t\tthis.$emit('click', {\r\n\t\t\t\t\t...item,\r\n\t\t\t\t\tindex\r\n\t\t\t\t})\r\n\t\t\t\t// 如果disabled状态,返回\r\n\t\t\t\tif (item.disabled) return\r\n\t\t\t\tthis.innerCurrent = index\r\n\t\t\t\tthis.resize()\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\t...item,\r\n\t\t\t\t\tindex\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tinit() {\r\n\t\t\t\tuni.$u.sleep().then(() => {\r\n\t\t\t\t\tthis.resize()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tsetScrollLeft() {\r\n\t\t\t\t// 当前活动tab的布局信息,有tab菜单的width和left(为元素左边界到父元素左边界的距离)等信息\r\n\t\t\t\tconst tabRect = this.list[this.innerCurrent]\r\n\t\t\t\t// 累加得到当前item到左边的距离\r\n\t\t\t\tconst offsetLeft = this.list\r\n\t\t\t\t\t.slice(0, this.innerCurrent)\r\n\t\t\t\t\t.reduce((total, curr) => {\r\n\t\t\t\t\t\treturn total + curr.rect.width\r\n\t\t\t\t\t}, 0)\r\n\t\t\t\t// 此处为屏幕宽度\r\n\t\t\t\tconst windowWidth = uni.$u.sys().windowWidth\r\n\t\t\t\t// 将活动的tabs-item移动到屏幕正中间,实际上是对scroll-view的移动\r\n\t\t\t\tlet scrollLeft = offsetLeft - (this.tabsRect.width - tabRect.rect.width) / 2 - (windowWidth - this.tabsRect\r\n\t\t\t\t\t.right) / 2 + this.tabsRect.left / 2\r\n\t\t\t\t// 这里做一个限制,限制scrollLeft的最大值为整个scroll-view宽度减去tabs组件的宽度\r\n\t\t\t\tscrollLeft = Math.min(scrollLeft, this.scrollViewWidth - this.tabsRect.width)\r\n\t\t\t\tthis.scrollLeft = Math.max(0, scrollLeft)\r\n\t\t\t},\r\n\t\t\t// 获取所有标签的尺寸\r\n\t\t\tresize() {\r\n\t\t\t\t// 如果不存在list,则不处理\r\n\t\t\t\tif(this.list.length === 0) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tPromise.all([this.getTabsRect(), this.getAllItemRect()]).then(([tabsRect, itemRect = []]) => {\r\n\t\t\t\t\tthis.tabsRect = tabsRect\r\n\t\t\t\t\tthis.scrollViewWidth = 0\r\n\t\t\t\t\titemRect.map((item, index) => {\r\n\t\t\t\t\t\t// 计算scroll-view的宽度,这里\r\n\t\t\t\t\t\tthis.scrollViewWidth += item.width\r\n\t\t\t\t\t\t// 另外计算每一个item的中心点X轴坐标\r\n\t\t\t\t\t\tthis.list[index].rect = item\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// 获取了tabs的尺寸之后,设置滑块的位置\r\n\t\t\t\t\tthis.setLineLeft()\r\n\t\t\t\t\tthis.setScrollLeft()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取导航菜单的尺寸\r\n\t\t\tgetTabsRect() {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tthis.queryRect('u-tabs__wrapper__scroll-view').then(size => resolve(size))\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取所有标签的尺寸\r\n\t\t\tgetAllItemRect() {\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tconst promiseAllArr = this.list.map((item, index) => this.queryRect(\r\n\t\t\t\t\t\t`u-tabs__wrapper__nav__item-${index}`, true))\r\n\t\t\t\t\tPromise.all(promiseAllArr).then(sizes => resolve(sizes))\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取各个标签的尺寸\r\n\t\t\tqueryRect(el, item) {\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\t// $uGetRect为uView自带的节点查询简化方法,详见文档介绍:https://www.uviewui.com/js/getRect.html\r\n\t\t\t\t// 组件内部一般用this.$uGetRect,对外的为uni.$u.getRect,二者功能一致,名称不同\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tthis.$uGetRect(`.${el}`).then(size => {\r\n\t\t\t\t\t\tresolve(size)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// nvue下,使用dom模块查询元素高度\r\n\t\t\t\t// 返回一个promise,让调用此方法的主体能使用then回调\r\n\t\t\t\treturn new Promise(resolve => {\r\n\t\t\t\t\tdom.getComponentRect(item ? this.$refs[el][0] : this.$refs[el], res => {\r\n\t\t\t\t\t\tresolve(res.size)\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabs {\r\n\r\n\t\t&__wrapper {\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&__scroll-view-wrapper {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\toverflow: auto hidden;\r\n\t\t\t\t/* #endif */\r\n\t\t\t}\r\n\r\n\t\t\t&__scroll-view {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n\r\n\t\t\t&__nav {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t&__item {\r\n\t\t\t\t\tpadding: 0 11px;\r\n\t\t\t\t\t@include flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\t\tcursor: not-allowed;\r\n\t\t\t\t\t\t/* #endif */\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&__text {\r\n\t\t\t\t\t\tfont-size: 15px;\r\n\t\t\t\t\t\tcolor: $u-content-color;\r\n\r\n\t\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t\tcolor: $u-disabled-color !important;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__line {\r\n\t\t\t\t\theight: 3px;\r\n\t\t\t\t\tbackground: $u-primary;\r\n\t\t\t\t\twidth: 30px;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbottom: 2px;\r\n\t\t\t\t\tborder-radius: 100px;\r\n\t\t\t\t\ttransition-property: transform;\r\n\t\t\t\t\ttransition-duration: 300ms;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946690\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map index efdfadf..70a718b 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?7c58","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?a04a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?f480","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?e50e","uni-app:///node_modules/uview-ui/components/u-toast/u-toast.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?40ce","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?8cdf"],"names":["name","mixins","data","isShow","timer","config","message","type","duration","icon","position","complete","overlay","loading","tmpConfig","computed","iconName","overlayStyle","justifyContent","alignItems","display","style","iconStyle","loadingIconColor","color","contentStyle","value","created","methods","show","hide","clearTimer","clearTimeout","beforeDestroy"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,+QAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyC5vB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArBA,eAsBA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;MAAA;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;MACA;;MACAC;IACA;EACA;;EACAC;IACAC;MACA;MACA;QACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACA;MACAC;MACA;IACA;IACAC;MACA;MACA;MACAD;MAOA;IACA;IACAE;MACA;MACA;QACA;QACA;QACAC;MACA;MACA;IACA;IACA;IACAC;MACA;QAAAJ;MACA;MACA;MACA;QACAK;MACA;QACAA;MACA;MACAL;MACA;IACA;EACA;EACAM;IAAA;IACA;IACA;MACA;QAAA;UACApB;UACAD;QACA;MAAA;IACA;EACA;EACAsB;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAC;MACA;IACA;EACA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClLA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-toast/u-toast.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toast.vue?vue&type=template&id=7c5492c7&scoped=true&\"\nvar renderjs\nimport script from \"./u-toast.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toast.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"7c5492c7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-toast/u-toast.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=template&id=7c5492c7&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-overlay/u-overlay\" */ \"uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uGap: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-gap/u-gap\" */ \"uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-toast\">\r\n\t\t<u-overlay\r\n\t\t\t:show=\"isShow\"\r\n\t\t\t:custom-style=\"overlayStyle\"\r\n\t\t>\r\n\t\t\t<view\r\n\t\t\t\tclass=\"u-toast__content\"\r\n\t\t\t\t:style=\"[contentStyle]\"\r\n\t\t\t\t:class=\"['u-type-' + tmpConfig.type, (tmpConfig.type === 'loading' || tmpConfig.loading) ? 'u-toast__content--loading' : '']\"\r\n\t\t\t>\r\n\t\t\t\t<u-loading-icon\r\n\t\t\t\t\tv-if=\"tmpConfig.type === 'loading'\"\r\n\t\t\t\t\tmode=\"circle\"\r\n\t\t\t\t\tcolor=\"rgb(255, 255, 255)\"\r\n\t\t\t\t\tinactiveColor=\"rgb(120, 120, 120)\"\r\n\t\t\t\t\tsize=\"25\"\r\n\t\t\t\t></u-loading-icon>\r\n\t\t\t\t<u-icon\r\n\t\t\t\t\tv-else-if=\"tmpConfig.type !== 'defalut' && iconName\"\r\n\t\t\t\t\t:name=\"iconName\"\r\n\t\t\t\t\tsize=\"17\"\r\n\t\t\t\t\t:color=\"tmpConfig.type\"\r\n\t\t\t\t\t:customStyle=\"iconStyle\"\r\n\t\t\t\t></u-icon>\r\n\t\t\t\t<u-gap\r\n\t\t\t\t\tv-if=\"tmpConfig.type === 'loading' || tmpConfig.loading\"\r\n\t\t\t\t\theight=\"12\"\r\n\t\t\t\t\tbgColor=\"transparent\"\r\n\t\t\t\t></u-gap>\r\n\t\t\t\t<text\r\n\t\t\t\t\tclass=\"u-toast__content__text\"\r\n\t\t\t\t\t:class=\"['u-toast__content__text--' + tmpConfig.type]\"\r\n\t\t\t\t\tstyle=\"max-width: 400rpx;\"\r\n\t\t\t\t>{{ tmpConfig.message }}</text>\r\n\t\t\t</view>\r\n\t\t</u-overlay>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * toast 消息提示\r\n\t * @description 此组件表现形式类似uni的uni.showToastAPI,但也有不同的地方。\r\n\t * @tutorial https://www.uviewui.com/components/toast.html\r\n\t * @property {String | Number}\tzIndex\t\ttoast展示时的zIndex值 (默认 10090 )\r\n\t * @property {Boolean}\t\t\tloading\t\t是否加载中 (默认 false )\r\n\t * @property {String | Number}\tmessage\t\t显示的文字内容\r\n\t * @property {String}\t\t\ticon\t\t图标,或者绝对路径的图片\r\n\t * @property {String}\t\t\ttype\t\t主题类型 (默认 default)\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示该组件 (默认 false)\r\n\t * @property {Boolean}\t\t\toverlay\t\t是否显示透明遮罩,防止点击穿透 (默认 false )\r\n\t * @property {String}\t\t\tposition\t位置 (默认 'center' )\r\n\t * @property {Object}\t\t\tparams\t\t跳转的参数 \r\n\t * @property {String | Number} duration\t展示时间,单位ms (默认 2000 )\r\n\t * @property {Boolean}\t\t\tisTab\t\t是否返回的为tab页面 (默认 false )\r\n\t * @property {String}\t\t\turl\t\t\ttoast消失后是否跳转页面,有则跳转,优先级高于back参数 \r\n\t * @property {Function}\t\t\tcomplete\t执行完后的回调函数 \r\n\t * @property {Boolean}\t\t\tback\t\t结束toast是否自动返回上一页 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t组件的样式,对象形式\r\n\t * @event {Function} show 显示toast,如需一进入页面就显示toast,请在onReady生命周期调用\r\n\t * @example <u-toast ref=\"uToast\" />\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-toast',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisShow: false,\r\n\t\t\t\ttimer: null, // 定时器\r\n\t\t\t\tconfig: {\r\n\t\t\t\t\tmessage: '', // 显示文本\r\n\t\t\t\t\ttype: '', // 主题类型,primary,success,error,warning,black\r\n\t\t\t\t\tduration: 2000, // 显示的时间,毫秒\r\n\t\t\t\t\ticon: true, // 显示的图标\r\n\t\t\t\t\tposition: 'center', // toast出现的位置\r\n\t\t\t\t\tcomplete: null, // 执行完后的回调函数\r\n\t\t\t\t\toverlay: false, // 是否防止触摸穿透\r\n\t\t\t\t\tloading: false, // 是否加载中状态\r\n\t\t\t\t},\r\n\t\t\t\ttmpConfig: {}, // 将用户配置和内置配置合并后的临时配置变量\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ticonName() {\r\n\t\t\t\t// 只有不为none,并且type为error|warning|succes|info时候,才显示图标\r\n\t\t\t\tif(!this.tmpConfig.icon || this.tmpConfig.icon == 'none') {\r\n\t\t\t\t\treturn '';\r\n\t\t\t\t}\r\n\t\t\t\tif (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\r\n\t\t\t\t\treturn uni.$u.type2icon(this.tmpConfig.type)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn ''\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\toverlayStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tjustifyContent: 'center',\r\n\t\t\t\t\talignItems: 'center',\r\n\t\t\t\t\tdisplay: 'flex'\r\n\t\t\t\t}\r\n\t\t\t\t// 将遮罩设置为100%透明度,避免出现灰色背景\r\n\t\t\t\tstyle.backgroundColor = 'rgba(0, 0, 0, 0)'\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\ticonStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 图标需要一个右边距,以跟右边的文字有隔开的距离\r\n\t\t\t\tstyle.marginRight = '4px'\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// iOSAPP下,图标有1px的向下偏移,这里进行修正\r\n\t\t\t\tif (uni.$u.os() === 'ios') {\r\n\t\t\t\t\tstyle.marginTop = '-1px'\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tloadingIconColor() {\r\n\t\t\t\tlet color = 'rgb(255, 255, 255)'\r\n\t\t\t\tif (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\r\n\t\t\t\t\t// loading-icon组件内部会对color参数进行一个透明度处理,该方法要求传入的颜色值\r\n\t\t\t\t\t// 必须为rgb格式的,所以这里做一个处理\r\n\t\t\t\t\tcolor = uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type])\r\n\t\t\t\t}\r\n\t\t\t\treturn color\r\n\t\t\t},\r\n\t\t\t// 内容盒子的样式\r\n\t\t\tcontentStyle() {\r\n\t\t\t\tconst windowHeight = uni.$u.sys().windowHeight, style = {}\r\n\t\t\t\tlet value = 0\r\n\t\t\t\t// 根据top和bottom,对Y轴进行窗体高度的百分比偏移\r\n\t\t\t\tif(this.tmpConfig.position === 'top') {\r\n\t\t\t\t\tvalue = - windowHeight * 0.25\r\n\t\t\t\t} else if(this.tmpConfig.position === 'bottom') {\r\n\t\t\t\t\tvalue = windowHeight * 0.25\r\n\t\t\t\t}\r\n\t\t\t\tstyle.transform = `translateY(${value}px)`\r\n\t\t\t\treturn style\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\t// 通过主题的形式调用toast,批量生成方法函数\r\n\t\t\t['primary', 'success', 'error', 'warning', 'default', 'loading'].map(item => {\r\n\t\t\t\tthis[item] = message => this.show({\r\n\t\t\t\t\ttype: item,\r\n\t\t\t\t\tmessage\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 显示toast组件,由父组件通过this.$refs.xxx.show(options)形式调用\r\n\t\t\tshow(options) {\r\n\t\t\t\t// 不将结果合并到this.config变量,避免多次调用u-toast,前后的配置造成混乱\r\n\t\t\t\tthis.tmpConfig = uni.$u.deepMerge(this.config, options)\r\n\t\t\t\t// 清除定时器\r\n\t\t\t\tthis.clearTimer()\r\n\t\t\t\tthis.isShow = true\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\t// 倒计时结束,清除定时器,隐藏toast组件\r\n\t\t\t\t\tthis.clearTimer()\r\n\t\t\t\t\t// 判断是否存在callback方法,如果存在就执行\r\n\t\t\t\t\ttypeof(this.tmpConfig.complete) === 'function' && this.tmpConfig.complete()\r\n\t\t\t\t}, this.tmpConfig.duration)\r\n\t\t\t},\r\n\t\t\t// 隐藏toast组件,由父组件通过this.$refs.xxx.hide()形式调用\r\n\t\t\thide() {\r\n\t\t\t\tthis.clearTimer()\r\n\t\t\t},\r\n\t\t\tclearTimer() {\r\n\t\t\t\tthis.isShow = false\r\n\t\t\t\t// 清除定时器\r\n\t\t\t\tclearTimeout(this.timer)\r\n\t\t\t\tthis.timer = null\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.clearTimer()\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-toast-color:#fff !default;\r\n\t$u-toast-border-radius:4px !default;\r\n\t$u-toast-border-background-color:#585858 !default;\r\n\t$u-toast-border-font-size:14px !default;\r\n\t$u-toast-border-padding:12px 20px !default;\r\n\t$u-toast-loading-border-padding: 20px 20px !default;\r\n\t$u-toast-content-text-color:#fff !default;\r\n\t$u-toast-content-text-font-size:15px !default;\r\n\t$u-toast-u-icon:10rpx !default;\r\n\t$u-toast-u-type-primary-color:$u-primary !default;\r\n\t$u-toast-u-type-primary-background-color:#ecf5ff !default;\r\n\t$u-toast-u-type-primary-border-color:rgb(215, 234, 254) !default;\r\n\t$u-toast-u-type-primary-border-width:1px !default;\r\n\t$u-toast-u-type-success-color: $u-success !default;\r\n\t$u-toast-u-type-success-background-color: #dbf1e1 !default;\r\n\t$u-toast-u-type-success-border-color: #BEF5C8 !default;\r\n\t$u-toast-u-type-success-border-width: 1px !default;\r\n\t$u-toast-u-type-error-color:$u-error !default;\r\n\t$u-toast-u-type-error-background-color:#fef0f0 !default;\r\n\t$u-toast-u-type-error-border-color:#fde2e2 !default;\r\n\t$u-toast-u-type-error-border-width: 1px !default;\r\n\t$u-toast-u-type-warning-color:$u-warning !default;\r\n\t$u-toast-u-type-warning-background-color:#fdf6ec !default;\r\n\t$u-toast-u-type-warning-border-color:#faecd8 !default;\r\n\t$u-toast-u-type-warning-border-width: 1px !default;\r\n\t$u-toast-u-type-default-color:#fff !default;\r\n\t$u-toast-u-type-default-background-color:#585858 !default;\r\n\r\n\t.u-toast {\r\n\t\t&__content {\r\n\t\t\t@include flex;\r\n\t\t\tpadding: $u-toast-border-padding;\r\n\t\t\tborder-radius: $u-toast-border-radius;\r\n\t\t\tbackground-color: $u-toast-border-background-color;\r\n\t\t\tcolor: $u-toast-color;\r\n\t\t\talign-items: center;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tmax-width: 600rpx;\r\n\t\t\t/* #endif */\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t&--loading {\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tpadding: $u-toast-loading-border-padding;\r\n\t\t\t}\r\n\r\n\t\t\t&__text {\r\n\t\t\t\tcolor: $u-toast-content-text-color;\r\n\t\t\t\tfont-size: $u-toast-content-text-font-size;\r\n\t\t\t\tline-height: $u-toast-content-text-font-size;\r\n\r\n\t\t\t\t&--default {\r\n\t\t\t\t\tcolor: $u-toast-content-text-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--error {\r\n\t\t\t\t\tcolor: $u-error;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--primary {\r\n\t\t\t\t\tcolor: $u-primary;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--success {\r\n\t\t\t\t\tcolor: $u-success;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--warning {\r\n\t\t\t\t\tcolor: $u-warning;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.u-type-primary {\r\n\t\tcolor: $u-toast-u-type-primary-color;\r\n\t\tbackground-color: $u-toast-u-type-primary-background-color;\r\n\t\tborder-color: $u-toast-u-type-primary-border-color;\r\n\t\tborder-width: $u-toast-u-type-primary-border-width;\r\n\t}\r\n\r\n\t.u-type-success {\r\n\t\tcolor: $u-toast-u-type-success-color;\r\n\t\tbackground-color: $u-toast-u-type-success-background-color;\r\n\t\tborder-color: $u-toast-u-type-success-border-color;\r\n\t\tborder-width: 1px;\r\n\t}\r\n\r\n\t.u-type-error {\r\n\t\tcolor: $u-toast-u-type-error-color;\r\n\t\tbackground-color: $u-toast-u-type-error-background-color;\r\n\t\tborder-color: $u-toast-u-type-error-border-color;\r\n\t\tborder-width: $u-toast-u-type-error-border-width;\r\n\t}\r\n\r\n\t.u-type-warning {\r\n\t\tcolor: $u-toast-u-type-warning-color;\r\n\t\tbackground-color: $u-toast-u-type-warning-background-color;\r\n\t\tborder-color: $u-toast-u-type-warning-border-color;\r\n\t\tborder-width: 1px;\r\n\t}\r\n\r\n\t.u-type-default {\r\n\t\tcolor: $u-toast-u-type-default-color;\r\n\t\tbackground-color: $u-toast-u-type-default-background-color;\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060405\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?7c58","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?a04a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?f480","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?e50e","uni-app:///node_modules/uview-ui/components/u-toast/u-toast.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?40ce","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toast/u-toast.vue?8cdf"],"names":["name","mixins","data","isShow","timer","config","message","type","duration","icon","position","complete","overlay","loading","tmpConfig","computed","iconName","overlayStyle","justifyContent","alignItems","display","style","iconStyle","loadingIconColor","color","contentStyle","value","created","methods","show","hide","clearTimer","clearTimeout","beforeDestroy"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,uSAEN;AACP,KAAK;AACL;AACA,aAAa,qUAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,+QAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyC5vB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArBA,eAsBA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;MAAA;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;MACA;;MACAC;IACA;EACA;;EACAC;IACAC;MACA;MACA;QACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;QACAC;QACAC;QACAC;MACA;MACA;MACAC;MACA;IACA;IACAC;MACA;MACA;MACAD;MAOA;IACA;IACAE;MACA;MACA;QACA;QACA;QACAC;MACA;MACA;IACA;IACA;IACAC;MACA;QAAAJ;MACA;MACA;MACA;QACAK;MACA;QACAA;MACA;MACAL;MACA;IACA;EACA;EACAM;IAAA;IACA;IACA;MACA;QAAA;UACApB;UACAD;QACA;MAAA;IACA;EACA;EACAsB;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAC;MACA;IACA;EACA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClLA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-toast/u-toast.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toast.vue?vue&type=template&id=7c5492c7&scoped=true&\"\nvar renderjs\nimport script from \"./u-toast.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toast.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"7c5492c7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-toast/u-toast.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=template&id=7c5492c7&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-overlay/u-overlay\" */ \"uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-loading-icon/u-loading-icon\" */ \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uGap: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-gap/u-gap\" */ \"uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-toast\">\r\n\t\t<u-overlay\r\n\t\t\t:show=\"isShow\"\r\n\t\t\t:custom-style=\"overlayStyle\"\r\n\t\t>\r\n\t\t\t<view\r\n\t\t\t\tclass=\"u-toast__content\"\r\n\t\t\t\t:style=\"[contentStyle]\"\r\n\t\t\t\t:class=\"['u-type-' + tmpConfig.type, (tmpConfig.type === 'loading' || tmpConfig.loading) ? 'u-toast__content--loading' : '']\"\r\n\t\t\t>\r\n\t\t\t\t<u-loading-icon\r\n\t\t\t\t\tv-if=\"tmpConfig.type === 'loading'\"\r\n\t\t\t\t\tmode=\"circle\"\r\n\t\t\t\t\tcolor=\"rgb(255, 255, 255)\"\r\n\t\t\t\t\tinactiveColor=\"rgb(120, 120, 120)\"\r\n\t\t\t\t\tsize=\"25\"\r\n\t\t\t\t></u-loading-icon>\r\n\t\t\t\t<u-icon\r\n\t\t\t\t\tv-else-if=\"tmpConfig.type !== 'defalut' && iconName\"\r\n\t\t\t\t\t:name=\"iconName\"\r\n\t\t\t\t\tsize=\"17\"\r\n\t\t\t\t\t:color=\"tmpConfig.type\"\r\n\t\t\t\t\t:customStyle=\"iconStyle\"\r\n\t\t\t\t></u-icon>\r\n\t\t\t\t<u-gap\r\n\t\t\t\t\tv-if=\"tmpConfig.type === 'loading' || tmpConfig.loading\"\r\n\t\t\t\t\theight=\"12\"\r\n\t\t\t\t\tbgColor=\"transparent\"\r\n\t\t\t\t></u-gap>\r\n\t\t\t\t<text\r\n\t\t\t\t\tclass=\"u-toast__content__text\"\r\n\t\t\t\t\t:class=\"['u-toast__content__text--' + tmpConfig.type]\"\r\n\t\t\t\t\tstyle=\"max-width: 400rpx;\"\r\n\t\t\t\t>{{ tmpConfig.message }}</text>\r\n\t\t\t</view>\r\n\t\t</u-overlay>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * toast 消息提示\r\n\t * @description 此组件表现形式类似uni的uni.showToastAPI,但也有不同的地方。\r\n\t * @tutorial https://www.uviewui.com/components/toast.html\r\n\t * @property {String | Number}\tzIndex\t\ttoast展示时的zIndex值 (默认 10090 )\r\n\t * @property {Boolean}\t\t\tloading\t\t是否加载中 (默认 false )\r\n\t * @property {String | Number}\tmessage\t\t显示的文字内容\r\n\t * @property {String}\t\t\ticon\t\t图标,或者绝对路径的图片\r\n\t * @property {String}\t\t\ttype\t\t主题类型 (默认 default)\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示该组件 (默认 false)\r\n\t * @property {Boolean}\t\t\toverlay\t\t是否显示透明遮罩,防止点击穿透 (默认 false )\r\n\t * @property {String}\t\t\tposition\t位置 (默认 'center' )\r\n\t * @property {Object}\t\t\tparams\t\t跳转的参数 \r\n\t * @property {String | Number} duration\t展示时间,单位ms (默认 2000 )\r\n\t * @property {Boolean}\t\t\tisTab\t\t是否返回的为tab页面 (默认 false )\r\n\t * @property {String}\t\t\turl\t\t\ttoast消失后是否跳转页面,有则跳转,优先级高于back参数 \r\n\t * @property {Function}\t\t\tcomplete\t执行完后的回调函数 \r\n\t * @property {Boolean}\t\t\tback\t\t结束toast是否自动返回上一页 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t组件的样式,对象形式\r\n\t * @event {Function} show 显示toast,如需一进入页面就显示toast,请在onReady生命周期调用\r\n\t * @example <u-toast ref=\"uToast\" />\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-toast',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisShow: false,\r\n\t\t\t\ttimer: null, // 定时器\r\n\t\t\t\tconfig: {\r\n\t\t\t\t\tmessage: '', // 显示文本\r\n\t\t\t\t\ttype: '', // 主题类型,primary,success,error,warning,black\r\n\t\t\t\t\tduration: 2000, // 显示的时间,毫秒\r\n\t\t\t\t\ticon: true, // 显示的图标\r\n\t\t\t\t\tposition: 'center', // toast出现的位置\r\n\t\t\t\t\tcomplete: null, // 执行完后的回调函数\r\n\t\t\t\t\toverlay: false, // 是否防止触摸穿透\r\n\t\t\t\t\tloading: false, // 是否加载中状态\r\n\t\t\t\t},\r\n\t\t\t\ttmpConfig: {}, // 将用户配置和内置配置合并后的临时配置变量\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ticonName() {\r\n\t\t\t\t// 只有不为none,并且type为error|warning|succes|info时候,才显示图标\r\n\t\t\t\tif(!this.tmpConfig.icon || this.tmpConfig.icon == 'none') {\r\n\t\t\t\t\treturn '';\r\n\t\t\t\t}\r\n\t\t\t\tif (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\r\n\t\t\t\t\treturn uni.$u.type2icon(this.tmpConfig.type)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn ''\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\toverlayStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tjustifyContent: 'center',\r\n\t\t\t\t\talignItems: 'center',\r\n\t\t\t\t\tdisplay: 'flex'\r\n\t\t\t\t}\r\n\t\t\t\t// 将遮罩设置为100%透明度,避免出现灰色背景\r\n\t\t\t\tstyle.backgroundColor = 'rgba(0, 0, 0, 0)'\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\ticonStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 图标需要一个右边距,以跟右边的文字有隔开的距离\r\n\t\t\t\tstyle.marginRight = '4px'\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// iOSAPP下,图标有1px的向下偏移,这里进行修正\r\n\t\t\t\tif (uni.$u.os() === 'ios') {\r\n\t\t\t\t\tstyle.marginTop = '-1px'\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tloadingIconColor() {\r\n\t\t\t\tlet color = 'rgb(255, 255, 255)'\r\n\t\t\t\tif (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\r\n\t\t\t\t\t// loading-icon组件内部会对color参数进行一个透明度处理,该方法要求传入的颜色值\r\n\t\t\t\t\t// 必须为rgb格式的,所以这里做一个处理\r\n\t\t\t\t\tcolor = uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type])\r\n\t\t\t\t}\r\n\t\t\t\treturn color\r\n\t\t\t},\r\n\t\t\t// 内容盒子的样式\r\n\t\t\tcontentStyle() {\r\n\t\t\t\tconst windowHeight = uni.$u.sys().windowHeight, style = {}\r\n\t\t\t\tlet value = 0\r\n\t\t\t\t// 根据top和bottom,对Y轴进行窗体高度的百分比偏移\r\n\t\t\t\tif(this.tmpConfig.position === 'top') {\r\n\t\t\t\t\tvalue = - windowHeight * 0.25\r\n\t\t\t\t} else if(this.tmpConfig.position === 'bottom') {\r\n\t\t\t\t\tvalue = windowHeight * 0.25\r\n\t\t\t\t}\r\n\t\t\t\tstyle.transform = `translateY(${value}px)`\r\n\t\t\t\treturn style\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\t// 通过主题的形式调用toast,批量生成方法函数\r\n\t\t\t['primary', 'success', 'error', 'warning', 'default', 'loading'].map(item => {\r\n\t\t\t\tthis[item] = message => this.show({\r\n\t\t\t\t\ttype: item,\r\n\t\t\t\t\tmessage\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 显示toast组件,由父组件通过this.$refs.xxx.show(options)形式调用\r\n\t\t\tshow(options) {\r\n\t\t\t\t// 不将结果合并到this.config变量,避免多次调用u-toast,前后的配置造成混乱\r\n\t\t\t\tthis.tmpConfig = uni.$u.deepMerge(this.config, options)\r\n\t\t\t\t// 清除定时器\r\n\t\t\t\tthis.clearTimer()\r\n\t\t\t\tthis.isShow = true\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\t// 倒计时结束,清除定时器,隐藏toast组件\r\n\t\t\t\t\tthis.clearTimer()\r\n\t\t\t\t\t// 判断是否存在callback方法,如果存在就执行\r\n\t\t\t\t\ttypeof(this.tmpConfig.complete) === 'function' && this.tmpConfig.complete()\r\n\t\t\t\t}, this.tmpConfig.duration)\r\n\t\t\t},\r\n\t\t\t// 隐藏toast组件,由父组件通过this.$refs.xxx.hide()形式调用\r\n\t\t\thide() {\r\n\t\t\t\tthis.clearTimer()\r\n\t\t\t},\r\n\t\t\tclearTimer() {\r\n\t\t\t\tthis.isShow = false\r\n\t\t\t\t// 清除定时器\r\n\t\t\t\tclearTimeout(this.timer)\r\n\t\t\t\tthis.timer = null\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.clearTimer()\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-toast-color:#fff !default;\r\n\t$u-toast-border-radius:4px !default;\r\n\t$u-toast-border-background-color:#585858 !default;\r\n\t$u-toast-border-font-size:14px !default;\r\n\t$u-toast-border-padding:12px 20px !default;\r\n\t$u-toast-loading-border-padding: 20px 20px !default;\r\n\t$u-toast-content-text-color:#fff !default;\r\n\t$u-toast-content-text-font-size:15px !default;\r\n\t$u-toast-u-icon:10rpx !default;\r\n\t$u-toast-u-type-primary-color:$u-primary !default;\r\n\t$u-toast-u-type-primary-background-color:#ecf5ff !default;\r\n\t$u-toast-u-type-primary-border-color:rgb(215, 234, 254) !default;\r\n\t$u-toast-u-type-primary-border-width:1px !default;\r\n\t$u-toast-u-type-success-color: $u-success !default;\r\n\t$u-toast-u-type-success-background-color: #dbf1e1 !default;\r\n\t$u-toast-u-type-success-border-color: #BEF5C8 !default;\r\n\t$u-toast-u-type-success-border-width: 1px !default;\r\n\t$u-toast-u-type-error-color:$u-error !default;\r\n\t$u-toast-u-type-error-background-color:#fef0f0 !default;\r\n\t$u-toast-u-type-error-border-color:#fde2e2 !default;\r\n\t$u-toast-u-type-error-border-width: 1px !default;\r\n\t$u-toast-u-type-warning-color:$u-warning !default;\r\n\t$u-toast-u-type-warning-background-color:#fdf6ec !default;\r\n\t$u-toast-u-type-warning-border-color:#faecd8 !default;\r\n\t$u-toast-u-type-warning-border-width: 1px !default;\r\n\t$u-toast-u-type-default-color:#fff !default;\r\n\t$u-toast-u-type-default-background-color:#585858 !default;\r\n\r\n\t.u-toast {\r\n\t\t&__content {\r\n\t\t\t@include flex;\r\n\t\t\tpadding: $u-toast-border-padding;\r\n\t\t\tborder-radius: $u-toast-border-radius;\r\n\t\t\tbackground-color: $u-toast-border-background-color;\r\n\t\t\tcolor: $u-toast-color;\r\n\t\t\talign-items: center;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tmax-width: 600rpx;\r\n\t\t\t/* #endif */\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t&--loading {\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tpadding: $u-toast-loading-border-padding;\r\n\t\t\t}\r\n\r\n\t\t\t&__text {\r\n\t\t\t\tcolor: $u-toast-content-text-color;\r\n\t\t\t\tfont-size: $u-toast-content-text-font-size;\r\n\t\t\t\tline-height: $u-toast-content-text-font-size;\r\n\r\n\t\t\t\t&--default {\r\n\t\t\t\t\tcolor: $u-toast-content-text-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--error {\r\n\t\t\t\t\tcolor: $u-error;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--primary {\r\n\t\t\t\t\tcolor: $u-primary;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--success {\r\n\t\t\t\t\tcolor: $u-success;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--warning {\r\n\t\t\t\t\tcolor: $u-warning;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.u-type-primary {\r\n\t\tcolor: $u-toast-u-type-primary-color;\r\n\t\tbackground-color: $u-toast-u-type-primary-background-color;\r\n\t\tborder-color: $u-toast-u-type-primary-border-color;\r\n\t\tborder-width: $u-toast-u-type-primary-border-width;\r\n\t}\r\n\r\n\t.u-type-success {\r\n\t\tcolor: $u-toast-u-type-success-color;\r\n\t\tbackground-color: $u-toast-u-type-success-background-color;\r\n\t\tborder-color: $u-toast-u-type-success-border-color;\r\n\t\tborder-width: 1px;\r\n\t}\r\n\r\n\t.u-type-error {\r\n\t\tcolor: $u-toast-u-type-error-color;\r\n\t\tbackground-color: $u-toast-u-type-error-background-color;\r\n\t\tborder-color: $u-toast-u-type-error-border-color;\r\n\t\tborder-width: $u-toast-u-type-error-border-width;\r\n\t}\r\n\r\n\t.u-type-warning {\r\n\t\tcolor: $u-toast-u-type-warning-color;\r\n\t\tbackground-color: $u-toast-u-type-warning-background-color;\r\n\t\tborder-color: $u-toast-u-type-warning-border-color;\r\n\t\tborder-width: 1px;\r\n\t}\r\n\r\n\t.u-type-default {\r\n\t\tcolor: $u-toast-u-type-default-color;\r\n\t\tbackground-color: $u-toast-u-type-default-background-color;\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946677\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map index bc864fa..1f73db2 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?51d3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?19b6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?1e17","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?1543","uni-app:///node_modules/uview-ui/components/u-toolbar/u-toolbar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?6a98","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?6511"],"names":["name","mixins","methods","cancel","confirm"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACsC9vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA,eAaA;EACAA;EACAC;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-toolbar/u-toolbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toolbar.vue?vue&type=template&id=6d25fc6f&scoped=true&\"\nvar renderjs\nimport script from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"6d25fc6f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-toolbar/u-toolbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=template&id=6d25fc6f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-toolbar\"\r\n\t\t@touchmove.stop.prevent=\"noop\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__cancel__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__cancel\"\r\n\t\t\t\t@tap=\"cancel\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tcolor: cancelColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ cancelText }}</text>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tclass=\"u-toolbar__title u-line-1\"\r\n\t\t\tv-if=\"title\"\r\n\t\t>{{ title }}</text>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__confirm__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__confirm\"\r\n\t\t\t\t@tap=\"confirm\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\tcolor: confirmColor\r\n\t\t\t}\"\r\n\t\t\t>{{ confirmText }}</text>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Toolbar 工具条\r\n\t * @description \r\n\t * @tutorial https://www.uviewui.com/components/toolbar.html\r\n\t * @property {Boolean}\tshow\t\t\t是否展示工具条(默认 true )\r\n\t * @property {String}\tcancelText\t\t取消按钮的文字(默认 '取消' )\r\n\t * @property {String}\tconfirmText\t\t确认按钮的文字(默认 '确认' )\r\n\t * @property {String}\tcancelColor\t\t取消按钮的颜色(默认 '#909193' )\r\n\t * @property {String}\tconfirmColor\t确认按钮的颜色(默认 '#3c9cff' )\r\n\t * @property {String}\ttitle\t\t\t标题文字\r\n\t * @event {Function} \r\n\t * @example \r\n\t */\r\n\texport default {\r\n\t\tname: 'u-toolbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tmethods: {\r\n\t\t\t// 点击取消按钮\r\n\t\t\tcancel() {\r\n\t\t\t\tthis.$emit('cancel')\r\n\t\t\t},\r\n\t\t\t// 点击确定按钮\r\n\t\t\tconfirm() {\r\n\t\t\t\tthis.$emit('confirm')\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-toolbar {\r\n\t\theight: 42px;\r\n\t\t@include flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__cancel {\r\n\t\t\t\tcolor: $u-tips-color;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__title {\r\n\t\t\tcolor: $u-main-color;\r\n\t\t\tpadding: 0 60rpx;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tflex: 1;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__confirm {\r\n\t\t\t\tcolor: $u-primary;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060581\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?51d3","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?19b6","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?1e17","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?1543","uni-app:///node_modules/uview-ui/components/u-toolbar/u-toolbar.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?6a98","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?6511"],"names":["name","mixins","methods","cancel","confirm"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACsC9vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA,eAaA;EACAA;EACAC;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-toolbar/u-toolbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toolbar.vue?vue&type=template&id=6d25fc6f&scoped=true&\"\nvar renderjs\nimport script from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"6d25fc6f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-toolbar/u-toolbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=template&id=6d25fc6f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-toolbar\"\r\n\t\t@touchmove.stop.prevent=\"noop\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__cancel__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__cancel\"\r\n\t\t\t\t@tap=\"cancel\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tcolor: cancelColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ cancelText }}</text>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tclass=\"u-toolbar__title u-line-1\"\r\n\t\t\tv-if=\"title\"\r\n\t\t>{{ title }}</text>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__confirm__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__confirm\"\r\n\t\t\t\t@tap=\"confirm\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\tcolor: confirmColor\r\n\t\t\t}\"\r\n\t\t\t>{{ confirmText }}</text>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Toolbar 工具条\r\n\t * @description \r\n\t * @tutorial https://www.uviewui.com/components/toolbar.html\r\n\t * @property {Boolean}\tshow\t\t\t是否展示工具条(默认 true )\r\n\t * @property {String}\tcancelText\t\t取消按钮的文字(默认 '取消' )\r\n\t * @property {String}\tconfirmText\t\t确认按钮的文字(默认 '确认' )\r\n\t * @property {String}\tcancelColor\t\t取消按钮的颜色(默认 '#909193' )\r\n\t * @property {String}\tconfirmColor\t确认按钮的颜色(默认 '#3c9cff' )\r\n\t * @property {String}\ttitle\t\t\t标题文字\r\n\t * @event {Function} \r\n\t * @example \r\n\t */\r\n\texport default {\r\n\t\tname: 'u-toolbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tmethods: {\r\n\t\t\t// 点击取消按钮\r\n\t\t\tcancel() {\r\n\t\t\t\tthis.$emit('cancel')\r\n\t\t\t},\r\n\t\t\t// 点击确定按钮\r\n\t\t\tconfirm() {\r\n\t\t\t\tthis.$emit('confirm')\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-toolbar {\r\n\t\theight: 42px;\r\n\t\t@include flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__cancel {\r\n\t\t\t\tcolor: $u-tips-color;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__title {\r\n\t\t\tcolor: $u-main-color;\r\n\t\t\tpadding: 0 60rpx;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tflex: 1;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__confirm {\r\n\t\t\t\tcolor: $u-primary;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946868\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map index fc1ba42..65fda28 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?395a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?92a1","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?b78c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?ad20","uni-app:///node_modules/uview-ui/components/u-transition/u-transition.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?29ee","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?3b70"],"names":["name","data","inited","viewStyle","status","transitionEnded","display","classes","computed","mergeStyle","customStyle","transitionDuration","transitionTimingFunction","uni","mixins","watch","show","handler","newVal","immediate"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;ACejwB;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhBA,eAiBA;EACAA;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;;EACAC;IACAC;MACA;QAAAC;MACA;QAEAC;QACA;QACAC;MAAA,GAGAC,+BACAV;IAEA;EACA;EACA;EACAW;EACAC;IACAC;MACAC;QACA;;QAKAC;MAEA;MACA;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/EA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-transition/u-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true&\"\nvar renderjs\nimport script from \"./u-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./u-transition.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"39e33bf2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-transition/u-transition.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tv-if=\"inited\"\r\n\t\tclass=\"u-transition\"\r\n\t\tref=\"u-transition\"\r\n\t\t@tap=\"clickHandler\"\r\n\t\t:class=\"classes\"\r\n\t\t:style=\"[mergeStyle]\"\r\n\t\t@touchmove=\"noop\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport props from './props.js';\r\n// 组件的methods方法,由于内容较长,写在外部文件中通过mixin引入\r\nimport transition from \"./transition.js\";\r\n/**\r\n * transition 动画组件\r\n * @description\r\n * @tutorial\r\n * @property {String}\t\t\tshow\t\t\t是否展示组件 (默认 false )\r\n * @property {String}\t\t\tmode\t\t\t使用的动画模式 (默认 'fade' )\r\n * @property {String | Number}\tduration\t\t动画的执行时间,单位ms (默认 '300' )\r\n * @property {String}\t\t\ttimingFunction\t使用的动画过渡函数 (默认 'ease-out' )\r\n * @property {Object}\t\t\tcustomStyle\t\t自定义样式\r\n * @event {Function} before-enter\t进入前触发\r\n * @event {Function} enter\t\t\t进入中触发\r\n * @event {Function} after-enter\t进入后触发\r\n * @event {Function} before-leave\t离开前触发\r\n * @event {Function} leave\t\t\t离开中触发\r\n * @event {Function} after-leave\t离开后触发\r\n * @example\r\n */\r\nexport default {\r\n\tname: 'u-transition',\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tinited: false, // 是否显示/隐藏组件\r\n\t\t\tviewStyle: {}, // 组件内部的样式\r\n\t\t\tstatus: '', // 记录组件动画的状态\r\n\t\t\ttransitionEnded: false, // 组件是否结束的标记\r\n\t\t\tdisplay: false, // 组件是否展示\r\n\t\t\tclasses: '', // 应用的类名\r\n\t\t}\r\n\t},\r\n\tcomputed: {\r\n\t mergeStyle() {\r\n\t const { viewStyle, customStyle } = this\r\n\t return {\r\n\t // #ifndef APP-NVUE\r\n\t transitionDuration: `${this.duration}ms`,\r\n\t // display: `${this.display ? '' : 'none'}`,\r\n\t\t\t\ttransitionTimingFunction: this.timingFunction,\r\n\t // #endif\r\n\t\t\t\t// 避免自定义样式影响到动画属性,所以写在viewStyle前面\r\n\t ...uni.$u.addStyle(customStyle),\r\n\t ...viewStyle\r\n\t }\r\n\t }\r\n\t},\r\n\t// 将mixin挂在到组件中,uni.$u.mixin实际上为一个vue格式对象\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, transition, props],\r\n\twatch: {\r\n\t\tshow: {\r\n\t\t\thandler(newVal) {\r\n\t\t\t\t// vue和nvue分别执行不同的方法\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tnewVal ? this.nvueEnter() : this.nvueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tnewVal ? this.vueEnter() : this.vueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 表示同时监听初始化时的props的show的意思\r\n\t\t\timmediate: true\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import '../../libs/css/components.scss';\r\n\r\n/* #ifndef APP-NVUE */\r\n// vue版本动画相关的样式抽离在外部文件\r\n@import './vue.ani-style.scss';\r\n/* #endif */\r\n\r\n.u-transition {}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400060772\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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":["webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?395a","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?92a1","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?b78c","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?ad20","uni-app:///node_modules/uview-ui/components/u-transition/u-transition.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?29ee","webpack:///E:/code/aimeiyue-xcx-store/ddy/node_modules/uview-ui/components/u-transition/u-transition.vue?3b70"],"names":["name","data","inited","viewStyle","status","transitionEnded","display","classes","computed","mergeStyle","customStyle","transitionDuration","transitionTimingFunction","uni","mixins","watch","show","handler","newVal","immediate"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;ACejwB;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhBA,eAiBA;EACAA;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;;EACAC;IACAC;MACA;QAAAC;MACA;QAEAC;QACA;QACAC;MAAA,GAGAC,+BACAV;IAEA;EACA;EACA;EACAW;EACAC;IACAC;MACAC;QACA;;QAKAC;MAEA;MACA;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/EA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"node-modules/uview-ui/components/u-transition/u-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true&\"\nvar renderjs\nimport script from \"./u-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./u-transition.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"39e33bf2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"node_modules/uview-ui/components/u-transition/u-transition.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tv-if=\"inited\"\r\n\t\tclass=\"u-transition\"\r\n\t\tref=\"u-transition\"\r\n\t\t@tap=\"clickHandler\"\r\n\t\t:class=\"classes\"\r\n\t\t:style=\"[mergeStyle]\"\r\n\t\t@touchmove=\"noop\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport props from './props.js';\r\n// 组件的methods方法,由于内容较长,写在外部文件中通过mixin引入\r\nimport transition from \"./transition.js\";\r\n/**\r\n * transition 动画组件\r\n * @description\r\n * @tutorial\r\n * @property {String}\t\t\tshow\t\t\t是否展示组件 (默认 false )\r\n * @property {String}\t\t\tmode\t\t\t使用的动画模式 (默认 'fade' )\r\n * @property {String | Number}\tduration\t\t动画的执行时间,单位ms (默认 '300' )\r\n * @property {String}\t\t\ttimingFunction\t使用的动画过渡函数 (默认 'ease-out' )\r\n * @property {Object}\t\t\tcustomStyle\t\t自定义样式\r\n * @event {Function} before-enter\t进入前触发\r\n * @event {Function} enter\t\t\t进入中触发\r\n * @event {Function} after-enter\t进入后触发\r\n * @event {Function} before-leave\t离开前触发\r\n * @event {Function} leave\t\t\t离开中触发\r\n * @event {Function} after-leave\t离开后触发\r\n * @example\r\n */\r\nexport default {\r\n\tname: 'u-transition',\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tinited: false, // 是否显示/隐藏组件\r\n\t\t\tviewStyle: {}, // 组件内部的样式\r\n\t\t\tstatus: '', // 记录组件动画的状态\r\n\t\t\ttransitionEnded: false, // 组件是否结束的标记\r\n\t\t\tdisplay: false, // 组件是否展示\r\n\t\t\tclasses: '', // 应用的类名\r\n\t\t}\r\n\t},\r\n\tcomputed: {\r\n\t mergeStyle() {\r\n\t const { viewStyle, customStyle } = this\r\n\t return {\r\n\t // #ifndef APP-NVUE\r\n\t transitionDuration: `${this.duration}ms`,\r\n\t // display: `${this.display ? '' : 'none'}`,\r\n\t\t\t\ttransitionTimingFunction: this.timingFunction,\r\n\t // #endif\r\n\t\t\t\t// 避免自定义样式影响到动画属性,所以写在viewStyle前面\r\n\t ...uni.$u.addStyle(customStyle),\r\n\t ...viewStyle\r\n\t }\r\n\t }\r\n\t},\r\n\t// 将mixin挂在到组件中,uni.$u.mixin实际上为一个vue格式对象\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, transition, props],\r\n\twatch: {\r\n\t\tshow: {\r\n\t\t\thandler(newVal) {\r\n\t\t\t\t// vue和nvue分别执行不同的方法\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tnewVal ? this.nvueEnter() : this.nvueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tnewVal ? this.vueEnter() : this.vueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 表示同时监听初始化时的props的show的意思\r\n\t\t\timmediate: true\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import '../../libs/css/components.scss';\r\n\r\n/* #ifndef APP-NVUE */\r\n// vue版本动画相关的样式抽离在外部文件\r\n@import './vue.ani-style.scss';\r\n/* #endif */\r\n\r\n.u-transition {}\r\n</style>\r\n","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651947065\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map index 5bdc75e..f7b97ab 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?04d9","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?f0d4","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?a229","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?038b","uni-app:///pageSub/pages/MyUsers/MyUsers.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?d371","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?1895"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","divideAmount","pageNum","onShow","methods","scrolltolower","gotoOrderList","uni","url","getUserList","page","console","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2C5vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACAC;MACAC;QACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClFA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/MyUsers/MyUsers.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/MyUsers/MyUsers.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./MyUsers.vue?vue&type=template&id=da3a323c&\"\nvar renderjs\nimport script from \"./MyUsers.vue?vue&type=script&lang=js&\"\nexport * from \"./MyUsers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyUsers.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/MyUsers/MyUsers.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=template&id=da3a323c&\"","var components\ntry {\n components = {\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<view class=\"myUser\">\r\n\t\t\t\t<view class=\"myUserNum\">\r\n\t\t\t\t\t{{divideAmount}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myUserTitle\">\r\n\t\t\t\t\t佣金总金额\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pageList\">\r\n\t\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"myUserInit\" :key=\"index\">\r\n\t\t\t\t\t\t<view class=\"myUserImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"myUserInitInfo\">\r\n\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop\">\r\n\t\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop-name\">\r\n\t\t\t\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop-num\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"initDataActive\">{{item.divide_price}}</span>所得佣金总额:\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"myUserInitInfoBottom\">\r\n\t\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"infoBtn\" @click=\"gotoOrderList(item.uid)\">\r\n\t\t\t\t\t\t\t\t查看订单\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\t\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"history\"\r\n\t\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/history.png\"></u-empty>\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tdivideAmount: 0,\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.getUserList();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getUserList()\r\n\t\t\t},\r\n\t\t\tgotoOrderList(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/orderList/orderList?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取用户列表\r\n\t\t\tgetUserList() {\r\n\t\t\t\tthis.$request('/my-member', 'GET', {\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.divideAmount = res.data.divideAmount;\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myUser {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding: 78rpx 0;\r\n\t\ttext-align: center;\r\n\r\n\t\t.myUserNum {\r\n\t\t\tline-height: 88rpx;\r\n\t\t\tfont-size: 64rpx;\r\n\t\t\tcolor: #D3195E;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-style: normal;\r\n\t\t}\r\n\r\n\t\t.myUserTitle {\r\n\t\t\tline-height: 38rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t}\r\n\r\n\t.myUserInit {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.myUserImg {\r\n\t\t\theight: 92rpx;\r\n\t\t\twidth: 92rpx;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t}\r\n\r\n\t\t.myUserInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 10rpx;\r\n\t\t\theight: 92rpx;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t.infoBtn {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: -10rpx;\r\n\t\t\t\tbottom: -10rpx;\r\n\t\t\t\tborder-radius: 45rpx;\r\n\t\t\t\theight: 45rpx;\r\n\t\t\t\tline-height: 45rpx;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\twidth: 140rpx;\r\n\t\t\t\tbackground-color: #F6588D;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t\tfont-size: 23rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.myUserInitInfoTop {\r\n\t\t\t\theight: 54rpx;\r\n\t\t\t\tline-height: 54rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myUserInitInfoTop-name {\r\n\t\t\t\t\twidth: 40%;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myUserInitInfoTop-num {\r\n\t\t\t\t\twidth: 60%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #666666;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myUserInitInfoBottom {\r\n\t\t\t\theight: 38rpx;\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.initDataActive {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059804\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?04d9","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?f0d4","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?a229","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?038b","uni-app:///pageSub/pages/MyUsers/MyUsers.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?d371","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/MyUsers/MyUsers.vue?1895"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","divideAmount","pageNum","onShow","methods","scrolltolower","gotoOrderList","uni","url","getUserList","page","console","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2C5vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACAC;MACAC;QACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClFA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/MyUsers/MyUsers.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/MyUsers/MyUsers.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./MyUsers.vue?vue&type=template&id=da3a323c&\"\nvar renderjs\nimport script from \"./MyUsers.vue?vue&type=script&lang=js&\"\nexport * from \"./MyUsers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyUsers.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/MyUsers/MyUsers.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=template&id=da3a323c&\"","var components\ntry {\n components = {\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<view class=\"myUser\">\r\n\t\t\t\t<view class=\"myUserNum\">\r\n\t\t\t\t\t{{divideAmount}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myUserTitle\">\r\n\t\t\t\t\t佣金总金额\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pageList\">\r\n\t\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"myUserInit\" :key=\"index\">\r\n\t\t\t\t\t\t<view class=\"myUserImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"myUserInitInfo\">\r\n\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop\">\r\n\t\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop-name\">\r\n\t\t\t\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"myUserInitInfoTop-num\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"initDataActive\">{{item.divide_price}}</span>所得佣金总额:\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"myUserInitInfoBottom\">\r\n\t\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"infoBtn\" @click=\"gotoOrderList(item.uid)\">\r\n\t\t\t\t\t\t\t\t查看订单\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\t\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"history\"\r\n\t\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/history.png\"></u-empty>\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tdivideAmount: 0,\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.getUserList();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getUserList()\r\n\t\t\t},\r\n\t\t\tgotoOrderList(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/orderList/orderList?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取用户列表\r\n\t\t\tgetUserList() {\r\n\t\t\t\tthis.$request('/my-member', 'GET', {\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.divideAmount = res.data.divideAmount;\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myUser {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding: 78rpx 0;\r\n\t\ttext-align: center;\r\n\r\n\t\t.myUserNum {\r\n\t\t\tline-height: 88rpx;\r\n\t\t\tfont-size: 64rpx;\r\n\t\t\tcolor: #D3195E;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-style: normal;\r\n\t\t}\r\n\r\n\t\t.myUserTitle {\r\n\t\t\tline-height: 38rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t}\r\n\r\n\t.myUserInit {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.myUserImg {\r\n\t\t\theight: 92rpx;\r\n\t\t\twidth: 92rpx;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t}\r\n\r\n\t\t.myUserInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 10rpx;\r\n\t\t\theight: 92rpx;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t.infoBtn {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: -10rpx;\r\n\t\t\t\tbottom: -10rpx;\r\n\t\t\t\tborder-radius: 45rpx;\r\n\t\t\t\theight: 45rpx;\r\n\t\t\t\tline-height: 45rpx;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\twidth: 140rpx;\r\n\t\t\t\tbackground-color: #F6588D;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t\tfont-size: 23rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.myUserInitInfoTop {\r\n\t\t\t\theight: 54rpx;\r\n\t\t\t\tline-height: 54rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myUserInitInfoTop-name {\r\n\t\t\t\t\twidth: 40%;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myUserInitInfoTop-num {\r\n\t\t\t\t\twidth: 60%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #666666;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myUserInitInfoBottom {\r\n\t\t\t\theight: 38rpx;\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.initDataActive {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./MyUsers.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946049\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map index b029e98..0596f69 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?e9b9","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?f5f0","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?8413","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?b4aa","uni-app:///pageSub/pages/addbank/addbank.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?f2c7","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?5416"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","form","card_id","card_name","tel_no","bank_code","bank_name","bankshow","bankList","onShow","methods","isValidPhoneNumber","isValidCardNumber","cardNumber","digit","sum","shouldDouble","isValidID","addBank","uni","icon","title","delta"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyC5vB;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;EACAC;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;;MAEA;MACAC;;MAEA;MACA;QACAC;QACA;UACAA;UACA;YACAA;UACA;QACA;QACAC;QACAC;MACA;;MAEA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;QACAC;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACAF;UACAG;QACA;MACA;QACAH;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvIA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/addbank/addbank.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/addbank/addbank.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addbank.vue?vue&type=template&id=678b6a64&\"\nvar renderjs\nimport script from \"./addbank.vue?vue&type=script&lang=js&\"\nexport * from \"./addbank.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addbank.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/addbank/addbank.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=template&id=678b6a64&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"formModel\">\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t银行卡号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.card_id\" border=\"none\"></u--input>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t姓名\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.card_name\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t身份证号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.cert_id\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t银行卡预留手机号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.tel_no\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view style=\"width: 100%;height: 200rpx;\">\r\n\r\n\t\t</view>\r\n\t\t<view class=\"bottomModel\">\r\n\t\t\t<view class=\"addBankCard\" @click=\"addBank\">\r\n\t\t\t\t添加\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tform: {\r\n\t\t\t\t\tcard_id: \"\",\r\n\t\t\t\t\tcard_name: \"\",\r\n\t\t\t\t\ttel_no: \"\",\r\n\t\t\t\t\tbank_code: \"\",\r\n\t\t\t\t\tbank_name: \"\"\r\n\t\t\t\t},\r\n\t\t\t\tbankshow: false,\r\n\t\t\t\tbankList: [],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {},\r\n\t\tmethods: {\r\n\t\t\tisValidPhoneNumber(phoneNumber) {\r\n\t\t\t\tconst regex = /^1\\d{10}$/;\r\n\t\t\t\treturn regex.test(phoneNumber);\r\n\t\t\t},\r\n\t\t\tisValidCardNumber(cardNumber) {\r\n\t\t\t\tlet sum = 0;\r\n\t\t\t\tlet digit;\r\n\t\t\t\tlet shouldDouble = false;\r\n\r\n\t\t\t\t// 移除非数字字符\r\n\t\t\t\tcardNumber = cardNumber.replace(/\\D/g, '');\r\n\r\n\t\t\t\t// 从右到左遍历数字\r\n\t\t\t\tfor (let i = cardNumber.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tdigit = parseInt(cardNumber.charAt(i), 10);\r\n\t\t\t\t\tif (shouldDouble) {\r\n\t\t\t\t\t\tdigit *= 2;\r\n\t\t\t\t\t\tif (digit > 9) {\r\n\t\t\t\t\t\t\tdigit -= 9;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tsum += digit;\r\n\t\t\t\t\tshouldDouble = !shouldDouble;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 如果和能被10整除,卡号有效\r\n\t\t\t\treturn (sum % 10) === 0;\r\n\t\t\t},\r\n\t\t\tisValidID(id) {\r\n\t\t\t\tconst pattern = /^[1-9]\\d{5}(18|19|20|21|22)?\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])\\d{3}(\\d|[Xx])$/;\r\n\t\t\t\treturn pattern.test(id);\r\n\t\t\t},\r\n\t\t\taddBank() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tif (!this.form.card_name || !this.form.cert_id || !this.form.card_id || !this.form.tel_no) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请输入完整信息'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidPhoneNumber(_this.form.tel_no)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '手机号有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidCardNumber(_this.form.card_id)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '银行卡号有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidID(_this.form.cert_id)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '身份证有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/hf-settle-account-member', 'POST', this.form).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '添加成功'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tuni.navigateBack({\r\n\t\t\t\t\t\tdelta: 1 // 默认值是1,表示返回的页面层数\r\n\t\t\t\t\t});\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tpadding-top: 50rpx;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.formModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 10rpx;\r\n\r\n\t\t.evaluationTitle {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t}\r\n\r\n\t\t.evaluationInitModel {\r\n\t\t\twidth: calc(100% - 60rpx);\r\n\t\t\tpadding: 15rpx 30rpx;\r\n\t\t\tbackground-color: #F6F7F8;\r\n\t\t\tborder-radius: 20rpx;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t\tmin-height: 60rpx;\r\n\t\t\tline-height: 40rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t}\r\n\t}\r\n\r\n\t.bottomModel {\r\n\t\twidth: 100%;\r\n\t\theight: 170rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\r\n\t\t.addBankCard {\r\n\t\t\twidth: calc(100% - 100rpx);\r\n\t\t\tmargin: 30rpx 50rpx;\r\n\t\t\tmargin-bottom: 50rpx;\r\n\t\t\theight: 90rpx;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\ttext-align: center;\r\n\t\t\tletter-spacing: 5rpx;\r\n\t\t\tline-height: 90rpx;\r\n\t\t\tfont-size: 33rpx;\r\n\t\t\tbackground-color: #D3195E;\r\n\t\t\tborder-radius: 90rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059769\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?e9b9","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?f5f0","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?8413","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?b4aa","uni-app:///pageSub/pages/addbank/addbank.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?f2c7","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/addbank/addbank.vue?5416"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","form","card_id","card_name","tel_no","bank_code","bank_name","bankshow","bankList","onShow","methods","isValidPhoneNumber","isValidCardNumber","cardNumber","digit","sum","shouldDouble","isValidID","addBank","uni","icon","title","delta"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyC5vB;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;EACAC;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;;MAEA;MACAC;;MAEA;MACA;QACAC;QACA;UACAA;UACA;YACAA;UACA;QACA;QACAC;QACAC;MACA;;MAEA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;QACAC;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;UACAC;UACAC;QACA;QACAF;UACAG;QACA;MACA;QACAH;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvIA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/addbank/addbank.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/addbank/addbank.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addbank.vue?vue&type=template&id=678b6a64&\"\nvar renderjs\nimport script from \"./addbank.vue?vue&type=script&lang=js&\"\nexport * from \"./addbank.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addbank.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/addbank/addbank.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=template&id=678b6a64&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"formModel\">\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t银行卡号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.card_id\" border=\"none\"></u--input>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t姓名\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.card_name\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t身份证号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.cert_id\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t银行卡预留手机号\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"form.tel_no\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view style=\"width: 100%;height: 200rpx;\">\r\n\r\n\t\t</view>\r\n\t\t<view class=\"bottomModel\">\r\n\t\t\t<view class=\"addBankCard\" @click=\"addBank\">\r\n\t\t\t\t添加\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tform: {\r\n\t\t\t\t\tcard_id: \"\",\r\n\t\t\t\t\tcard_name: \"\",\r\n\t\t\t\t\ttel_no: \"\",\r\n\t\t\t\t\tbank_code: \"\",\r\n\t\t\t\t\tbank_name: \"\"\r\n\t\t\t\t},\r\n\t\t\t\tbankshow: false,\r\n\t\t\t\tbankList: [],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {},\r\n\t\tmethods: {\r\n\t\t\tisValidPhoneNumber(phoneNumber) {\r\n\t\t\t\tconst regex = /^1\\d{10}$/;\r\n\t\t\t\treturn regex.test(phoneNumber);\r\n\t\t\t},\r\n\t\t\tisValidCardNumber(cardNumber) {\r\n\t\t\t\tlet sum = 0;\r\n\t\t\t\tlet digit;\r\n\t\t\t\tlet shouldDouble = false;\r\n\r\n\t\t\t\t// 移除非数字字符\r\n\t\t\t\tcardNumber = cardNumber.replace(/\\D/g, '');\r\n\r\n\t\t\t\t// 从右到左遍历数字\r\n\t\t\t\tfor (let i = cardNumber.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tdigit = parseInt(cardNumber.charAt(i), 10);\r\n\t\t\t\t\tif (shouldDouble) {\r\n\t\t\t\t\t\tdigit *= 2;\r\n\t\t\t\t\t\tif (digit > 9) {\r\n\t\t\t\t\t\t\tdigit -= 9;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tsum += digit;\r\n\t\t\t\t\tshouldDouble = !shouldDouble;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 如果和能被10整除,卡号有效\r\n\t\t\t\treturn (sum % 10) === 0;\r\n\t\t\t},\r\n\t\t\tisValidID(id) {\r\n\t\t\t\tconst pattern = /^[1-9]\\d{5}(18|19|20|21|22)?\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])\\d{3}(\\d|[Xx])$/;\r\n\t\t\t\treturn pattern.test(id);\r\n\t\t\t},\r\n\t\t\taddBank() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tif (!this.form.card_name || !this.form.cert_id || !this.form.card_id || !this.form.tel_no) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请输入完整信息'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidPhoneNumber(_this.form.tel_no)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '手机号有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidCardNumber(_this.form.card_id)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '银行卡号有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.isValidID(_this.form.cert_id)) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '身份证有误!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/hf-settle-account-member', 'POST', this.form).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '添加成功'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tuni.navigateBack({\r\n\t\t\t\t\t\tdelta: 1 // 默认值是1,表示返回的页面层数\r\n\t\t\t\t\t});\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tpadding-top: 50rpx;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.formModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 10rpx;\r\n\r\n\t\t.evaluationTitle {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t}\r\n\r\n\t\t.evaluationInitModel {\r\n\t\t\twidth: calc(100% - 60rpx);\r\n\t\t\tpadding: 15rpx 30rpx;\r\n\t\t\tbackground-color: #F6F7F8;\r\n\t\t\tborder-radius: 20rpx;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t\tmin-height: 60rpx;\r\n\t\t\tline-height: 40rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t}\r\n\t}\r\n\r\n\t.bottomModel {\r\n\t\twidth: 100%;\r\n\t\theight: 170rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\r\n\t\t.addBankCard {\r\n\t\t\twidth: calc(100% - 100rpx);\r\n\t\t\tmargin: 30rpx 50rpx;\r\n\t\t\tmargin-bottom: 50rpx;\r\n\t\t\theight: 90rpx;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\ttext-align: center;\r\n\t\t\tletter-spacing: 5rpx;\r\n\t\t\tline-height: 90rpx;\r\n\t\t\tfont-size: 33rpx;\r\n\t\t\tbackground-color: #D3195E;\r\n\t\t\tborder-radius: 90rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./addbank.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946014\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map index 34bf15f..f518d64 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?95d5","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?4b08","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?2914","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?df6d","uni-app:///pageSub/pages/balance/balance.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?d132","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?a90c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","tabActive","userInfo","onShow","methods","scrolltolower","getUserInfo","console","uni","icon","title","changemyBalanceTab","applyWithdrawal","url","getBalanceList","type","page","getWithdrawalList"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoE5vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACAJ;QACAK;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAC;MACA;QACAA;MACA;MACA;QACAA;QACAC;MACA;QACAT;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAO;MAAA;MACA;QACAF;QACAC;MACA;QACAT;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/balance/balance.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/balance/balance.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./balance.vue?vue&type=template&id=5ea99d62&\"\nvar renderjs\nimport script from \"./balance.vue?vue&type=script&lang=js&\"\nexport * from \"./balance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./balance.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/balance/balance.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=template&id=5ea99d62&\"","var components\ntry {\n components = {\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<view class=\"myBalance\">\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.total_revenue}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t总佣金\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.balance}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t冻结中\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.cashout}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t已提现\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- \t<view class=\"withdrawalBtn\" @click=\"applyWithdrawal\">\r\n\t\t\t\t申请提现\r\n\t\t\t</view> -->\r\n\t\t\t<view class=\"pageList\">\r\n\t\t\t\t<view class=\"myBalanceTabList\">\r\n\t\t\t\t\t<view class=\"myBalanceTab\" :class=\"[tabActive === 0 ? 'active' : '']\"\r\n\t\t\t\t\t\t@click=\"changemyBalanceTab(0)\">\r\n\t\t\t\t\t\t佣金变更明细\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<!-- \t<view class=\"myBalanceTab\" :class=\"[tabActive === 1 ? 'active' : '']\"\r\n\t\t\t\t\t\t@click=\"changemyBalanceTab(1)\">\r\n\t\t\t\t\t\t提现明细\r\n\t\t\t\t\t</view> -->\r\n\t\t\t\t</view>\r\n\t\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"myBalanceInit\">\r\n\t\t\t\t\t\t<view class=\"myBalanceInitInfo\">\r\n\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop\">\r\n\t\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop-name\">\r\n\t\t\t\t\t\t\t\t\t{{item.title}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop-num\">\r\n\t\t\t\t\t\t\t\t\t+{{item.divide_price||item.amount}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoBottom\">\r\n\t\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\t\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"history\"\r\n\t\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/history.png\"></u-empty>\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\ttabActive: 0,\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.tabActive = 0;\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tif (this.tabActive == 0) {\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getWithdrawalList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tchangemyBalanceTab(e) {\r\n\t\t\t\tthis.tabActive = e;\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tif (e == 0) {\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getWithdrawalList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/withdrawal/withdrawal'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取直推明细\r\n\t\t\tgetBalanceList() {\r\n\t\t\t\tlet type = null\r\n\t\t\t\tif (this.userInfo.role_id == 1) {\r\n\t\t\t\t\ttype = '3'\r\n\t\t\t\t} else if (this.userInfo.role_id == 3) {\r\n\t\t\t\t\ttype = '5'\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/commission-list', 'GET', {\r\n\t\t\t\t\ttype,\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取提现明细\r\n\t\t\tgetWithdrawalList() {\r\n\t\t\t\tthis.$request('/income-list', 'GET', {\r\n\t\t\t\t\ttype: '2',\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #ffffff, #ffffff);\r\n\t}\r\n\r\n\t.myBalance {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding-top: 78rpx;\r\n\t\ttext-align: center;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tpadding-bottom: 30rpx;\r\n\r\n\t\t.myBalanceTopModel {\r\n\t\t\twidth: calc(100% / 3);\r\n\r\n\t\t\t.myBalanceNum {\r\n\t\t\t\tline-height: 88rpx;\r\n\t\t\t\tfont-size: 56rpx;\r\n\t\t\t\tcolor: #D3195E;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tfont-style: normal;\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceTitle {\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.withdrawalBtn {\r\n\t\twidth: 168rpx;\r\n\t\theight: 64rpx;\r\n\t\tmargin: 60rpx auto;\r\n\t\tborder-radius: 64rpx;\r\n\t\tcolor: #D3195E;\r\n\t\tfont-size: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: 100%;\r\n\t\tpadding-top: 40rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\t}\r\n\r\n\t.myBalanceTabList {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tpadding: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myBalanceTab {\r\n\t\t\twidth: 180rpx;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.myBalanceTab.active {\r\n\t\t\tcolor: #333333;\r\n\t\t\tfont-weight: 600;\r\n\t\t}\r\n\t}\r\n\r\n\t.myBalanceInit {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tpadding: 20rpx 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tmargin-bottom: 30rpx;\r\n\r\n\t\t.myBalanceImg {\r\n\t\t\theight: 92rpx;\r\n\t\t\twidth: 92rpx;\r\n\t\t\tbackground-color: #666666;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t}\r\n\r\n\t\t.myBalanceInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\theight: 92rpx;\r\n\r\n\t\t\t.myBalanceInitInfoTop {\r\n\t\t\t\theight: 54rpx;\r\n\t\t\t\tline-height: 54rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myBalanceInitInfoTop-name {\r\n\t\t\t\t\twidth: 40%;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myBalanceInitInfoTop-num {\r\n\t\t\t\t\twidth: 60%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceInitInfoBottom {\r\n\t\t\t\theight: 38rpx;\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.initDataActive {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059878\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?95d5","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?4b08","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?2914","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?df6d","uni-app:///pageSub/pages/balance/balance.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?d132","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/balance/balance.vue?a90c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","tabActive","userInfo","onShow","methods","scrolltolower","getUserInfo","console","uni","icon","title","changemyBalanceTab","applyWithdrawal","url","getBalanceList","type","page","getWithdrawalList"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoE5vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACAJ;QACAK;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAC;MACA;QACAA;MACA;MACA;QACAA;QACAC;MACA;QACAT;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAO;MAAA;MACA;QACAF;QACAC;MACA;QACAT;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/balance/balance.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/balance/balance.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./balance.vue?vue&type=template&id=5ea99d62&\"\nvar renderjs\nimport script from \"./balance.vue?vue&type=script&lang=js&\"\nexport * from \"./balance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./balance.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/balance/balance.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=template&id=5ea99d62&\"","var components\ntry {\n components = {\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<view class=\"myBalance\">\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.total_revenue}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t总佣金\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.balance}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t冻结中\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t\t{{userInfo.cashout}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t\t已提现\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- \t<view class=\"withdrawalBtn\" @click=\"applyWithdrawal\">\r\n\t\t\t\t申请提现\r\n\t\t\t</view> -->\r\n\t\t\t<view class=\"pageList\">\r\n\t\t\t\t<view class=\"myBalanceTabList\">\r\n\t\t\t\t\t<view class=\"myBalanceTab\" :class=\"[tabActive === 0 ? 'active' : '']\"\r\n\t\t\t\t\t\t@click=\"changemyBalanceTab(0)\">\r\n\t\t\t\t\t\t佣金变更明细\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<!-- \t<view class=\"myBalanceTab\" :class=\"[tabActive === 1 ? 'active' : '']\"\r\n\t\t\t\t\t\t@click=\"changemyBalanceTab(1)\">\r\n\t\t\t\t\t\t提现明细\r\n\t\t\t\t\t</view> -->\r\n\t\t\t\t</view>\r\n\t\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"myBalanceInit\">\r\n\t\t\t\t\t\t<view class=\"myBalanceInitInfo\">\r\n\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop\">\r\n\t\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop-name\">\r\n\t\t\t\t\t\t\t\t\t{{item.title}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoTop-num\">\r\n\t\t\t\t\t\t\t\t\t+{{item.divide_price||item.amount}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"myBalanceInitInfoBottom\">\r\n\t\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\t\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"history\"\r\n\t\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/history.png\"></u-empty>\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\ttabActive: 0,\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.tabActive = 0;\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tif (this.tabActive == 0) {\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getWithdrawalList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tchangemyBalanceTab(e) {\r\n\t\t\t\tthis.tabActive = e;\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tif (e == 0) {\r\n\t\t\t\t\tthis.getBalanceList();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getWithdrawalList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/withdrawal/withdrawal'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取直推明细\r\n\t\t\tgetBalanceList() {\r\n\t\t\t\tlet type = null\r\n\t\t\t\tif (this.userInfo.role_id == 1) {\r\n\t\t\t\t\ttype = '3'\r\n\t\t\t\t} else if (this.userInfo.role_id == 3) {\r\n\t\t\t\t\ttype = '5'\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/commission-list', 'GET', {\r\n\t\t\t\t\ttype,\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取提现明细\r\n\t\t\tgetWithdrawalList() {\r\n\t\t\t\tthis.$request('/income-list', 'GET', {\r\n\t\t\t\t\ttype: '2',\r\n\t\t\t\t\tpage: this.pageNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #ffffff, #ffffff);\r\n\t}\r\n\r\n\t.myBalance {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding-top: 78rpx;\r\n\t\ttext-align: center;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tpadding-bottom: 30rpx;\r\n\r\n\t\t.myBalanceTopModel {\r\n\t\t\twidth: calc(100% / 3);\r\n\r\n\t\t\t.myBalanceNum {\r\n\t\t\t\tline-height: 88rpx;\r\n\t\t\t\tfont-size: 56rpx;\r\n\t\t\t\tcolor: #D3195E;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tfont-style: normal;\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceTitle {\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.withdrawalBtn {\r\n\t\twidth: 168rpx;\r\n\t\theight: 64rpx;\r\n\t\tmargin: 60rpx auto;\r\n\t\tborder-radius: 64rpx;\r\n\t\tcolor: #D3195E;\r\n\t\tfont-size: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: 100%;\r\n\t\tpadding-top: 40rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\t}\r\n\r\n\t.myBalanceTabList {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tpadding: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myBalanceTab {\r\n\t\t\twidth: 180rpx;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.myBalanceTab.active {\r\n\t\t\tcolor: #333333;\r\n\t\t\tfont-weight: 600;\r\n\t\t}\r\n\t}\r\n\r\n\t.myBalanceInit {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tpadding: 20rpx 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tmargin-bottom: 30rpx;\r\n\r\n\t\t.myBalanceImg {\r\n\t\t\theight: 92rpx;\r\n\t\t\twidth: 92rpx;\r\n\t\t\tbackground-color: #666666;\r\n\t\t\tborder-radius: 92rpx;\r\n\t\t}\r\n\r\n\t\t.myBalanceInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\theight: 92rpx;\r\n\r\n\t\t\t.myBalanceInitInfoTop {\r\n\t\t\t\theight: 54rpx;\r\n\t\t\t\tline-height: 54rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myBalanceInitInfoTop-name {\r\n\t\t\t\t\twidth: 40%;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myBalanceInitInfoTop-num {\r\n\t\t\t\t\twidth: 60%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceInitInfoBottom {\r\n\t\t\t\theight: 38rpx;\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.initDataActive {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./balance.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946060\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map index 2682786..c0e72c7 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?023f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?5244","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?7056","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?ad63","uni-app:///pageSub/pages/mybankList/mybankList.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?f0e2","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?c31a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pagedata","userInfo","showFlag","onShow","methods","getUserInfo","console","uni","icon","title","addBankCard","url","getBalanceList","member_type","delBank"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACc;;;AAGvE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC+B/vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACA;QACA;UACA;QACA;UACA;QACA;MACA;QACAN;UACAC;UACAC;QACA;MACA;IACA;IACAK;MAAA;MACA;QACAD;MACA;QACAP;QACAC;UACAC;UACAC;QACA;QACA;MACA;QACAF;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClGA;AAAA;AAAA;AAAA;AAAk4C,CAAgB,+1CAAG,EAAC,C;;;;;;;;;;;ACAt5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/mybankList/mybankList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/mybankList/mybankList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mybankList.vue?vue&type=template&id=6063bca8&\"\nvar renderjs\nimport script from \"./mybankList.vue?vue&type=script&lang=js&\"\nexport * from \"./mybankList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mybankList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/mybankList/mybankList.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=template&id=6063bca8&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"pageList\">\r\n\t\t\t<view class=\"bankCardModel\" v-show=\"showFlag\">\r\n\t\t\t\t<view class=\"cardName\">\r\n\t\t\t\t\t{{pagedata.bank_name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"useName\">\r\n\t\t\t\t\t{{pagedata.card_name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"phoneNum\">\r\n\t\t\t\t\t电话号码:{{pagedata.tel_no}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"cardBottomModel\">\r\n\t\t\t\t\t<view class=\"cardnum\">\r\n\t\t\t\t\t\t{{pagedata.card_id}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"deleteBtn\" @click=\"delBank\">\r\n\t\t\t\t\t\t<u-icon name=\"trash\" color=\"#ffffff\" size=\"22\"></u-icon>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<u-empty :show=\"!showFlag\" mode=\"data\" icon=\"https://amy.yyinhong.cn/uploads/wximg/nobank.png\"></u-empty>\r\n\t\t\t<view @click=\"addBankCard\" class=\"addBankCard\" v-show=\"!showFlag\">\r\n\t\t\t\t添加\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpagedata: [],\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tshowFlag: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getBalanceList();\r\n\t\t\tthis.getUserInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//添加银行卡\r\n\t\t\taddBankCard() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/addbank/addbank'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取银行卡\r\n\t\t\tgetBalanceList() {\r\n\t\t\t\tthis.$request('/hf-mycard', 'GET', {\r\n\t\t\t\t\tmember_type: '0'\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.pagedata = res.data;\r\n\t\t\t\t\tif (this.pagedata.card_id) {\r\n\t\t\t\t\t\tthis.showFlag = true\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.showFlag = false\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tdelBank() {\r\n\t\t\t\tthis.$request('/hf-settle-account-delete', 'POST', {\r\n\t\t\t\t\tmember_type: '0'\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '删除成功'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.getBalanceList()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t}\r\n\r\n\t.withdrawalBtn {\r\n\t\twidth: 168rpx;\r\n\t\theight: 64rpx;\r\n\t\tmargin: 60rpx auto;\r\n\t\tborder-radius: 64rpx;\r\n\t\tcolor: #D3195E;\r\n\t\tfont-size: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: 100%;\r\n\t\tpadding-top: 40rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\t}\r\n\r\n\t.bankCardModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 0;\r\n\t\tpadding: 20rpx 30rpx;\r\n\t\tborder-radius: 20rpx;\r\n\t\tbackground-image: url('http://amy.yyinhong.cn/uploads/wximg/bankBg.png');\r\n\t\tbackground-position: 0 0;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tcolor: #ffffff;\r\n\t\theight: 200rpx;\r\n\r\n\t\t.cardName {\r\n\t\t\tfont-size: 34rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tline-height: 60rpx;\r\n\t\t}\r\n\r\n\t\t.useName {\r\n\t\t\tfont-size: 25rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tline-height: 40rpx;\r\n\t\t}\r\n\r\n\t\t.phoneNum {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tline-height: 50rpx;\r\n\t\t}\r\n\r\n\t\t.cardBottomModel {\r\n\t\t\theight: 60rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.addBankCard {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tmargin-top: 100rpx;\r\n\t\tmargin-bottom: 100rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 33rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 90rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059781\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?023f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?5244","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?7056","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?ad63","uni-app:///pageSub/pages/mybankList/mybankList.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?f0e2","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/mybankList/mybankList.vue?c31a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pagedata","userInfo","showFlag","onShow","methods","getUserInfo","console","uni","icon","title","addBankCard","url","getBalanceList","member_type","delBank"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAuH;AACvH;AAC8D;AACL;AACc;;;AAGvE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,qFAAM;AACR,EAAE,8FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,yFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC+B/vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACA;QACA;UACA;QACA;UACA;QACA;MACA;QACAN;UACAC;UACAC;QACA;MACA;IACA;IACAK;MAAA;MACA;QACAD;MACA;QACAP;QACAC;UACAC;UACAC;QACA;QACA;MACA;QACAF;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClGA;AAAA;AAAA;AAAA;AAAk4C,CAAgB,+1CAAG,EAAC,C;;;;;;;;;;;ACAt5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/mybankList/mybankList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/mybankList/mybankList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mybankList.vue?vue&type=template&id=6063bca8&\"\nvar renderjs\nimport script from \"./mybankList.vue?vue&type=script&lang=js&\"\nexport * from \"./mybankList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mybankList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/mybankList/mybankList.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=template&id=6063bca8&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"pageList\">\r\n\t\t\t<view class=\"bankCardModel\" v-show=\"showFlag\">\r\n\t\t\t\t<view class=\"cardName\">\r\n\t\t\t\t\t{{pagedata.bank_name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"useName\">\r\n\t\t\t\t\t{{pagedata.card_name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"phoneNum\">\r\n\t\t\t\t\t电话号码:{{pagedata.tel_no}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"cardBottomModel\">\r\n\t\t\t\t\t<view class=\"cardnum\">\r\n\t\t\t\t\t\t{{pagedata.card_id}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"deleteBtn\" @click=\"delBank\">\r\n\t\t\t\t\t\t<u-icon name=\"trash\" color=\"#ffffff\" size=\"22\"></u-icon>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<u-empty :show=\"!showFlag\" mode=\"data\" icon=\"https://amy.yyinhong.cn/uploads/wximg/nobank.png\"></u-empty>\r\n\t\t\t<view @click=\"addBankCard\" class=\"addBankCard\" v-show=\"!showFlag\">\r\n\t\t\t\t添加\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpagedata: [],\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tshowFlag: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getBalanceList();\r\n\t\t\tthis.getUserInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//添加银行卡\r\n\t\t\taddBankCard() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/addbank/addbank'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取银行卡\r\n\t\t\tgetBalanceList() {\r\n\t\t\t\tthis.$request('/hf-mycard', 'GET', {\r\n\t\t\t\t\tmember_type: '0'\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.pagedata = res.data;\r\n\t\t\t\t\tif (this.pagedata.card_id) {\r\n\t\t\t\t\t\tthis.showFlag = true\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.showFlag = false\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tdelBank() {\r\n\t\t\t\tthis.$request('/hf-settle-account-delete', 'POST', {\r\n\t\t\t\t\tmember_type: '0'\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '删除成功'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.getBalanceList()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t}\r\n\r\n\t.withdrawalBtn {\r\n\t\twidth: 168rpx;\r\n\t\theight: 64rpx;\r\n\t\tmargin: 60rpx auto;\r\n\t\tborder-radius: 64rpx;\r\n\t\tcolor: #D3195E;\r\n\t\tfont-size: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t}\r\n\r\n\t.pageList {\r\n\t\twidth: 100%;\r\n\t\tpadding-top: 40rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\t}\r\n\r\n\t.bankCardModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 0;\r\n\t\tpadding: 20rpx 30rpx;\r\n\t\tborder-radius: 20rpx;\r\n\t\tbackground-image: url('http://amy.yyinhong.cn/uploads/wximg/bankBg.png');\r\n\t\tbackground-position: 0 0;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tcolor: #ffffff;\r\n\t\theight: 200rpx;\r\n\r\n\t\t.cardName {\r\n\t\t\tfont-size: 34rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tline-height: 60rpx;\r\n\t\t}\r\n\r\n\t\t.useName {\r\n\t\t\tfont-size: 25rpx;\r\n\t\t\tfont-weight: 700;\r\n\t\t\tline-height: 40rpx;\r\n\t\t}\r\n\r\n\t\t.phoneNum {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tline-height: 50rpx;\r\n\t\t}\r\n\r\n\t\t.cardBottomModel {\r\n\t\t\theight: 60rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.addBankCard {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tmargin-top: 100rpx;\r\n\t\tmargin-bottom: 100rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 33rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 90rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./mybankList.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946090\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map index bb33704..8c2259a 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?d562","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?a799","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?e87f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?48c1","uni-app:///pageSub/pages/orderDetail/orderDetail.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?f83b","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?cdf5"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","orderInfo","status_txt","order_sn","created_at","order_amount","id","navBarHeight","onLoad","onShow","methods","goCode","uni","url","payMthods","gotoHere","console","longitude","latitude","scale","name","address","success","getOrder","order_id","icon","title","del_order","type","message","iconUrl","complete","gowriteEvaluation"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoI;AACpI;AAC+D;AACL;AACsC;;;AAGhG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,iFAAM;AACR,EAAE,kGAAM;AACR,EAAE,2GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCqEhwB;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACAC;MACAJ;QACAK;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;UACAN;QACA;MACA;IACA;IACA;IACAO;MAAA;MACA;QACAC;MACA;QACAR;QACA;MACA;QACAJ;UACAa;UACAC;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAH;MACA;QACAR;QACA;UACAY;UACAC;UACAC;UACAC;YACAnB;UACA;QACA;MACA;QACAA;UACAa;UACAC;QACA;MACA;IACA;IACA;IACAM;MACApB;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvJA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/orderDetail/orderDetail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/orderDetail/orderDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderDetail.vue?vue&type=template&id=481679b0&scoped=true&\"\nvar renderjs\nimport script from \"./orderDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./orderDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"481679b0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/orderDetail/orderDetail.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=template&id=481679b0&scoped=true&\"","var components\ntry {\n components = {\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event, item) {\n var _temp = arguments[arguments.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n item = _temp2.item\n var _temp, _temp2\n return _vm.$utils.goProductDetails(item.goods_id)\n }\n _vm.e1 = function ($event, item) {\n var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp4 = _temp3.eventParams || _temp3[\"event-params\"],\n item = _temp4.item\n var _temp3, _temp4\n return _vm.$utils.goProductDetails(item.goods_id)\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<!-- 吸顶自定义导航栏 -->\r\n\t\t<!-- <u-sticky offset-top=\"0\"><my-backNar /></u-sticky> -->\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"orderStatusline\">\r\n\t\t\t\t{{orderInfo.status_txt}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"userAddress\">\r\n\t\t\t\t<view class=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addressName\">\r\n\t\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tv-if=\"orderInfo.delivery.area\">{{orderInfo.delivery.area}}</span>{{orderInfo.delivery.address}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"userInfo\">\r\n\t\t\t\t\t\t<span>{{orderInfo.delivery.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{orderInfo.delivery.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">{{orderInfo.delivery_typename}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"navigationModel\"\r\n\t\t\t\t\t@click=\"gotoHere(orderInfo.delivery.address,orderInfo.delivery.lat,orderInfo.delivery.lng)\"\r\n\t\t\t\t\tv-if=\"orderInfo.delivery_type == 1\">\r\n\t\t\t\t\t<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/dh.png\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"navigationText\">\r\n\t\t\t\t\t\t导航\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view :class=\"[orderInfo.order_status == 3?'orderModel1':'orderModel']\"\r\n\t\t\t\tv-for=\"(item,index) in orderInfo.order_goods\" :key=\"index\">\r\n\t\t\t\t<view class=\"orderImg\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.goods_img\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderProductInfo\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t<span>{{item.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{item.goods_number}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{item.goods_price}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>订单号</span>\r\n\t\t\t\t\t<span>{{orderInfo.order_sn}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>下单时间</span>\r\n\t\t\t\t\t<span>{{orderInfo.created_at}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>合计金额</span>\r\n\t\t\t\t\t<span class=\"active\">{{orderInfo.order_amount}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\torderInfo: {\r\n\t\t\t\t\tstatus_txt: null,\r\n\t\t\t\t\torder_sn: null,\r\n\t\t\t\t\tcreated_at: null,\r\n\t\t\t\t\torder_amount: null,\r\n\t\t\t\t},\r\n\t\t\t\tid: '',\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.id = option.id;\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getOrder()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoCode(code) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/orderCode/orderCode?code=' + code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tpayMthods(order_id) {\r\n\t\t\t\tthis.$utils.payOrder(order_id)\r\n\t\t\t},\r\n\t\t\tgotoHere(address, lat, lng) {\r\n\t\t\t\tconsole.log(address, lat, lng)\r\n\t\t\t\tuni.openLocation({\r\n\t\t\t\t\tlongitude: parseFloat(lng), // 经度,范围为-180~180,负数表示西经\r\n\t\t\t\t\tlatitude: parseFloat(lat), // 纬度,范围为-90~90,负数表示南纬\r\n\t\t\t\t\tscale: 28, // 缩放比例\r\n\t\t\t\t\tname: address, //终点名称\r\n\t\t\t\t\taddress: address, //终点详细地址\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log('success:', res);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t//获取订单详情\r\n\t\t\tgetOrder() {\r\n\t\t\t\tthis.$request('/order-info', 'GET', {\r\n\t\t\t\t\torder_id: this.id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.orderInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tdel_order() {\r\n\t\t\t\tthis.$request('/cance-order', 'POST', {\r\n\t\t\t\t\torder_id: this.id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: \"订单取消成功!\",\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.navigateBack()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//写评价\r\n\t\t\tgowriteEvaluation(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/writeEvaluation/writeEvaluation?id=' + id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.pageContent {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/* 其他样式 */\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: calc(100vh - 220rpx);\r\n\t\tpadding-top: 30rpx;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.orderStatusline {\r\n\t\theight: 80rpx;\r\n\t\tline-height: 80rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 36rpx;\r\n\t\tcolor: #333333;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.userAddress {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.addressInfo {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.addressName {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n\r\n\t.userInfo {\r\n\t\tline-height: 34rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #999999;\r\n\r\n\t\tspan {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D3195E;\r\n\t\t}\r\n\t}\r\n\r\n\t.navigationModel {\r\n\t\twidth: 40rpx;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\r\n\t\t.navigationIcon {\r\n\t\t\twidth: 44rpx;\r\n\t\t\theight: 44rpx;\r\n\t\t\tmargin-bottom: 10rpx;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderModel1 {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\tpadding-bottom: 80rpx;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t}\r\n\r\n\t.orderProductInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.orderLine {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D61A62;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 60rpx;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t\theight: 60rpx;\r\n\t\tline-height: 58rpx;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #D3195E;\r\n\t\tbackground-color: #D3195E;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059914\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?d562","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?a799","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?e87f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?48c1","uni-app:///pageSub/pages/orderDetail/orderDetail.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?f83b","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderDetail/orderDetail.vue?cdf5"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","orderInfo","status_txt","order_sn","created_at","order_amount","id","navBarHeight","onLoad","onShow","methods","goCode","uni","url","payMthods","gotoHere","console","longitude","latitude","scale","name","address","success","getOrder","order_id","icon","title","del_order","type","message","iconUrl","complete","gowriteEvaluation"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoI;AACpI;AAC+D;AACL;AACsC;;;AAGhG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,iFAAM;AACR,EAAE,kGAAM;AACR,EAAE,2GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCqEhwB;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACAC;MACAJ;QACAK;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;UACAN;QACA;MACA;IACA;IACA;IACAO;MAAA;MACA;QACAC;MACA;QACAR;QACA;MACA;QACAJ;UACAa;UACAC;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAH;MACA;QACAR;QACA;UACAY;UACAC;UACAC;UACAC;YACAnB;UACA;QACA;MACA;QACAA;UACAa;UACAC;QACA;MACA;IACA;IACA;IACAM;MACApB;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvJA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/orderDetail/orderDetail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/orderDetail/orderDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderDetail.vue?vue&type=template&id=481679b0&scoped=true&\"\nvar renderjs\nimport script from \"./orderDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./orderDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"481679b0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/orderDetail/orderDetail.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=template&id=481679b0&scoped=true&\"","var components\ntry {\n components = {\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event, item) {\n var _temp = arguments[arguments.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n item = _temp2.item\n var _temp, _temp2\n return _vm.$utils.goProductDetails(item.goods_id)\n }\n _vm.e1 = function ($event, item) {\n var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp4 = _temp3.eventParams || _temp3[\"event-params\"],\n item = _temp4.item\n var _temp3, _temp4\n return _vm.$utils.goProductDetails(item.goods_id)\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<!-- 吸顶自定义导航栏 -->\r\n\t\t<!-- <u-sticky offset-top=\"0\"><my-backNar /></u-sticky> -->\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"orderStatusline\">\r\n\t\t\t\t{{orderInfo.status_txt}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"userAddress\">\r\n\t\t\t\t<view class=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addressName\">\r\n\t\t\t\t\t\t<span\r\n\t\t\t\t\t\t\tv-if=\"orderInfo.delivery.area\">{{orderInfo.delivery.area}}</span>{{orderInfo.delivery.address}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"userInfo\">\r\n\t\t\t\t\t\t<span>{{orderInfo.delivery.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{orderInfo.delivery.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">{{orderInfo.delivery_typename}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"navigationModel\"\r\n\t\t\t\t\t@click=\"gotoHere(orderInfo.delivery.address,orderInfo.delivery.lat,orderInfo.delivery.lng)\"\r\n\t\t\t\t\tv-if=\"orderInfo.delivery_type == 1\">\r\n\t\t\t\t\t<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/dh.png\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"navigationText\">\r\n\t\t\t\t\t\t导航\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view :class=\"[orderInfo.order_status == 3?'orderModel1':'orderModel']\"\r\n\t\t\t\tv-for=\"(item,index) in orderInfo.order_goods\" :key=\"index\">\r\n\t\t\t\t<view class=\"orderImg\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.goods_img\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderProductInfo\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t<span>{{item.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{item.goods_number}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{item.goods_price}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>订单号</span>\r\n\t\t\t\t\t<span>{{orderInfo.order_sn}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>下单时间</span>\r\n\t\t\t\t\t<span>{{orderInfo.created_at}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>合计金额</span>\r\n\t\t\t\t\t<span class=\"active\">{{orderInfo.order_amount}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\torderInfo: {\r\n\t\t\t\t\tstatus_txt: null,\r\n\t\t\t\t\torder_sn: null,\r\n\t\t\t\t\tcreated_at: null,\r\n\t\t\t\t\torder_amount: null,\r\n\t\t\t\t},\r\n\t\t\t\tid: '',\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.id = option.id;\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getOrder()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoCode(code) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/orderCode/orderCode?code=' + code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tpayMthods(order_id) {\r\n\t\t\t\tthis.$utils.payOrder(order_id)\r\n\t\t\t},\r\n\t\t\tgotoHere(address, lat, lng) {\r\n\t\t\t\tconsole.log(address, lat, lng)\r\n\t\t\t\tuni.openLocation({\r\n\t\t\t\t\tlongitude: parseFloat(lng), // 经度,范围为-180~180,负数表示西经\r\n\t\t\t\t\tlatitude: parseFloat(lat), // 纬度,范围为-90~90,负数表示南纬\r\n\t\t\t\t\tscale: 28, // 缩放比例\r\n\t\t\t\t\tname: address, //终点名称\r\n\t\t\t\t\taddress: address, //终点详细地址\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log('success:', res);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t//获取订单详情\r\n\t\t\tgetOrder() {\r\n\t\t\t\tthis.$request('/order-info', 'GET', {\r\n\t\t\t\t\torder_id: this.id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.orderInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tdel_order() {\r\n\t\t\t\tthis.$request('/cance-order', 'POST', {\r\n\t\t\t\t\torder_id: this.id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: \"订单取消成功!\",\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.navigateBack()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//写评价\r\n\t\t\tgowriteEvaluation(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/writeEvaluation/writeEvaluation?id=' + id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.pageContent {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/* 其他样式 */\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: calc(100vh - 220rpx);\r\n\t\tpadding-top: 30rpx;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.orderStatusline {\r\n\t\theight: 80rpx;\r\n\t\tline-height: 80rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 36rpx;\r\n\t\tcolor: #333333;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.userAddress {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.addressInfo {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.addressName {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n\r\n\t.userInfo {\r\n\t\tline-height: 34rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #999999;\r\n\r\n\t\tspan {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D3195E;\r\n\t\t}\r\n\t}\r\n\r\n\t.navigationModel {\r\n\t\twidth: 40rpx;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\r\n\t\t.navigationIcon {\r\n\t\t\twidth: 44rpx;\r\n\t\t\theight: 44rpx;\r\n\t\t\tmargin-bottom: 10rpx;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderModel1 {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\tpadding-bottom: 80rpx;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t}\r\n\r\n\t.orderProductInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.orderLine {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D61A62;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 60rpx;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t\theight: 60rpx;\r\n\t\tline-height: 58rpx;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #D3195E;\r\n\t\tbackground-color: #D3195E;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderDetail.vue?vue&type=style&index=0&id=481679b0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946137\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map index c20ec58..426085f 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?5831","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?ab38","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?98eb","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?7496","uni-app:///pageSub/pages/orderList/orderList.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?ca1e","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?b3c4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","totalPage","current","total","onLoad","onShow","methods","getOrderList","console","user_id"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoC9vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;EACAC;IACA;IACAC;MAAA;MACAC;MACA;QACAC;MACA;QACAD;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/orderList/orderList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/orderList/orderList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderList.vue?vue&type=template&id=605833fc&scoped=true&\"\nvar renderjs\nimport script from \"./orderList.vue?vue&type=script&lang=js&\"\nexport * from \"./orderList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"605833fc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/orderList/orderList.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=template&id=605833fc&scoped=true&\"","var components\ntry {\n components = {\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList && _vm.pageList.length == 0\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-empty :show=\"pageList && pageList.length == 0\" mode=\"list\"\r\n\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t<view class=\"orderModel\" v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t<view class=\"orderTop\">\r\n\t\t\t\t<view class=\"orderTime\">\r\n\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderStatus\">\r\n\t\t\t\t\t{{item.status_txt}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderBaseInfo\" v-for=\"(jtem,jndex) in item.og\" :key=\"jndex\">\r\n\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"jtem.goods_img\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t{{jtem.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t<span>{{jtem.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{jtem.goods_number}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{jtem.goods_price}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\ttotalPage: 0,\r\n\t\t\t\tcurrent: 1,\r\n\t\t\t\ttotal: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.getOrderList(option.id)\r\n\t\t},\r\n\t\tonShow() {},\r\n\t\tmethods: {\r\n\t\t\t//获取我的订单\r\n\t\t\tgetOrderList(id) {\r\n\t\t\t\tconsole.log(id)\r\n\t\t\t\tthis.$request('/my-member-orderlist', 'POST', {\r\n\t\t\t\t\tuser_id: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = res.data;\r\n\t\t\t\t}).catch(err => {})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\tmin-height: 100vh;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: #F7F8FA;\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin-bottom: 0rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderTop {\r\n\t\twidth: 100%;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1px solid #ECECEC;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.orderTime {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.orderStatus {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tpadding-top: 20rpx;\r\n\t\tline-height: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #E9799F;\r\n\t\tbackground-color: #E9799F;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin-bottom: 10rpx;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\toverflow: hidden;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059835\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?5831","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?ab38","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?98eb","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?7496","uni-app:///pageSub/pages/orderList/orderList.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?ca1e","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/orderList/orderList.vue?b3c4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","totalPage","current","total","onLoad","onShow","methods","getOrderList","console","user_id"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoC9vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;EACAC;IACA;IACAC;MAAA;MACAC;MACA;QACAC;MACA;QACAD;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/orderList/orderList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/orderList/orderList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderList.vue?vue&type=template&id=605833fc&scoped=true&\"\nvar renderjs\nimport script from \"./orderList.vue?vue&type=script&lang=js&\"\nexport * from \"./orderList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"605833fc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/orderList/orderList.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=template&id=605833fc&scoped=true&\"","var components\ntry {\n components = {\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pageList && _vm.pageList.length == 0\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-empty :show=\"pageList && pageList.length == 0\" mode=\"list\"\r\n\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t<view class=\"orderModel\" v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t<view class=\"orderTop\">\r\n\t\t\t\t<view class=\"orderTime\">\r\n\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderStatus\">\r\n\t\t\t\t\t{{item.status_txt}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderBaseInfo\" v-for=\"(jtem,jndex) in item.og\" :key=\"jndex\">\r\n\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"jtem.goods_img\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t{{jtem.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t<span>{{jtem.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{jtem.goods_number}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{jtem.goods_price}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\ttotalPage: 0,\r\n\t\t\t\tcurrent: 1,\r\n\t\t\t\ttotal: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.getOrderList(option.id)\r\n\t\t},\r\n\t\tonShow() {},\r\n\t\tmethods: {\r\n\t\t\t//获取我的订单\r\n\t\t\tgetOrderList(id) {\r\n\t\t\t\tconsole.log(id)\r\n\t\t\t\tthis.$request('/my-member-orderlist', 'POST', {\r\n\t\t\t\t\tuser_id: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = res.data;\r\n\t\t\t\t}).catch(err => {})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\tmin-height: 100vh;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: #F7F8FA;\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin-bottom: 0rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderTop {\r\n\t\twidth: 100%;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1px solid #ECECEC;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.orderTime {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.orderStatus {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tpadding-top: 20rpx;\r\n\t\tline-height: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #E9799F;\r\n\t\tbackground-color: #E9799F;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin-bottom: 10rpx;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\toverflow: hidden;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./orderList.vue?vue&type=style&index=0&id=605833fc&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946079\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map index 202b568..e555dfb 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?9645","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?811f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?86e4","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?e8e1","uni-app:///pageSub/pages/userorder/userorder.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?ac26","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?7fc7"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","verificationCode","userInfo","ShopInfo","current","last","role_id","userList","pageList","pageNum","list","name","nowStatus","totalPage","total","userid","onLoad","methods","getUserInfo","console","uni","icon","title","goCode","url","payMthods","pageType","del_order","order_id","type","message","iconUrl","complete","scrolltolower","getOrderList","order_status","page","user_id","changeTab","gotoDetail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsH;AACtH;AAC6D;AACL;AACc;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,oFAAM;AACR,EAAE,6FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC/DA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgE9vB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;MACAC;MACAC;MACAT;MACAU;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;UACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAT;QACA;UACAU;UACAC;UACAC;UACAC;QACA;QACA;MACA;QACAZ;UACAC;UACAC;QAEA;MACA;IACA;IACAW;MACA;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAlB;QACA;QACA;QACA;MACA;QACA;QACA;QACA;QACA;MAAA,CACA;IACA;IACAmB;MACA;MACAnB;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;IACA;IACAoB;MACAnB;QACAI;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AC1OA;AAAA;AAAA;AAAA;AAAi4C,CAAgB,81CAAG,EAAC,C;;;;;;;;;;;ACAr5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/userorder/userorder.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/userorder/userorder.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./userorder.vue?vue&type=template&id=347d98f0&\"\nvar renderjs\nimport script from \"./userorder.vue?vue&type=script&lang=js&\"\nexport * from \"./userorder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./userorder.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/userorder/userorder.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=template&id=347d98f0&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSticky: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-sticky/u-sticky\" */ \"uview-ui/components/u-sticky/u-sticky.vue\"\n )\n },\n uTabs: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"sscanCode\" style=\"margin-bottom: 30rpx;\">\r\n\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t<span style=\"margin-left: 20rpx;\">{{userInfo.store_name}}</span>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"bindingUser\" v-for=\"(item,index) in userList\" :key=\"index\">\r\n\t\t\t<view class=\"bindingUserImg\">\r\n\t\t\t\t<image :src=\"item.avatar\" style=\"width: 100%;height: 100%;\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bindingUserInfo\">\r\n\t\t\t\t<view class=\"bindingUserInfoName\">\r\n\t\t\t\t\t{{item.name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserInfoTime\">\r\n\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-sticky bgColor=\"#fff\">\r\n\t\t\t<u-tabs :list=\"list\" :current=\"current\" :scrollable=\"false\" @click=\"changeTab\"></u-tabs>\r\n\t\t</u-sticky>\r\n\t\t<u-empty :show=\"total == 0\" mode=\"list\" icon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"orderModel\">\r\n\t\t\t\t\t<view class=\"orderTop\" @click=\"gotoDetail(item.order_id)\">\r\n\t\t\t\t\t\t<view class=\"orderTime\">\r\n\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"orderStatus\">\r\n\t\t\t\t\t\t\t{{item.status_txt}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderBaseInfo\" @click=\"gotoDetail(item.order_id)\"\r\n\t\t\t\t\t\tv-for=\"(jtem,jndex) in item.order_goods\" :key=\"jndex\">\r\n\t\t\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"jtem.goods_img\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t\t\t{{jtem.goods_name}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t\t\t<span>{{jtem.goods_attr}}</span>\r\n\t\t\t\t\t\t\t\t<span>x{{jtem.goods_number}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t\t\t<span>¥</span>{{jtem.goods_price}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\r\n\r\n\t\t</u-list>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tverificationCode: '',\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tShopInfo: {\r\n\t\t\t\t\tcurrent: null,\r\n\t\t\t\t\tlast: null\r\n\t\t\t\t},\r\n\t\t\t\trole_id: null,\r\n\t\t\t\tuserList: [],\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tlist: [{\r\n\t\t\t\t\tname: '全部'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待付款'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待到货'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待领取'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待评价'\r\n\t\t\t\t}],\r\n\t\t\t\tnowStatus: \"-1\",\r\n\t\t\t\ttotalPage: 0,\r\n\t\t\t\tcurrent: 0,\r\n\t\t\t\ttotal: 0,\r\n\t\t\t\tuserid: \"\"\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(options) {\r\n\t\t\tthis.userid = options.id\r\n\t\t\tthis.getUserInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.verificationCode = this.userInfo.buycode;\r\n\t\t\t\t\tthis.role_id = this.userInfo.role_id;\r\n\t\t\t\t\tif (this.role_id == 3) {\r\n\t\t\t\t\t\tthis.pageType()\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoCode(code) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/orderCode/orderCode?code=' + code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tpayMthods(order_id) {\r\n\t\t\t\tthis.$utils.payOrder(order_id)\r\n\t\t\t},\r\n\t\t\tpageType() {\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tif (this.nowStatus == '-1' || this.nowStatus == undefined) {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 0\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '0') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 1\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '1') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 2\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '2') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 3\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '3') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 4\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tdel_order(id) {\r\n\t\t\t\tthis.$request('/cance-order', 'POST', {\r\n\t\t\t\t\torder_id: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: \"订单取消成功!\",\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png',\r\n\t\t\t\t\t\tcomplete() {}\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.pageType()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tif (this.totalPage == this.pageNum) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getOrderList();\r\n\t\t\t},\r\n\t\t\t//获取我的订单\r\n\t\t\tgetOrderList() {\r\n\t\t\t\tthis.$request('/order-list', 'GET', {\r\n\t\t\t\t\torder_status: this.nowStatus,\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tuser_id: this.userid\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t\tthis.total = res.data.total;\r\n\t\t\t\t\tthis.totalPage = res.data.total_page;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t// uni.showToast({\r\n\t\t\t\t\t// \ticon: 'error',\r\n\t\t\t\t\t// \ttitle: '1111' + err.message\r\n\t\t\t\t\t// })\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tchangeTab(item) {\r\n\t\t\t\tthis.pageList = []\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tif (item.name == '全部') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"-1\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待付款') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"0\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待到货') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"1\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待领取') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"2\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待评价') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"3\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tgotoDetail(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/orderDetail/orderDetail?id=' + id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.headInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 30rpx;\r\n\t\tposition: relative;\r\n\r\n\t\t.copyIcon {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.topModel {\r\n\t\twidth: 100%;\r\n\t\theight: 200rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 300rpx;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #111827;\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 0rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.bindingUserImg {\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground-color: #D3195E;\r\n\r\n\t}\r\n\r\n\t.bindingUserInfo {\r\n\t\twidth: calc(100% - 120rpx - 180rpx);\r\n\t\theight: 120rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000;\r\n\t\tmargin-left: 20rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoName {\r\n\t\twidth: 100%;\r\n\t\tcolor: #000;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoTime {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #718096;\r\n\t}\r\n\r\n\t.bindingUser {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.bindingUserBtn {\r\n\t\twidth: 160rpx;\r\n\t\theight: 60rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 30rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 60rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000000;\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin-bottom: 0rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderTop {\r\n\t\twidth: 100%;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1px solid #ECECEC;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.orderTime {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.orderStatus {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tpadding-top: 20rpx;\r\n\t\tline-height: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #E9799F;\r\n\t\tbackground-color: #E9799F;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\toverflow: hidden;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059925\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?9645","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?811f","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?86e4","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?e8e1","uni-app:///pageSub/pages/userorder/userorder.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?ac26","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/userorder/userorder.vue?7fc7"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","verificationCode","userInfo","ShopInfo","current","last","role_id","userList","pageList","pageNum","list","name","nowStatus","totalPage","total","userid","onLoad","methods","getUserInfo","console","uni","icon","title","goCode","url","payMthods","pageType","del_order","order_id","type","message","iconUrl","complete","scrolltolower","getOrderList","order_status","page","user_id","changeTab","gotoDetail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsH;AACtH;AAC6D;AACL;AACc;;;AAGtE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,oFAAM;AACR,EAAE,6FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC/DA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgE9vB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;MACAC;MACAC;MACAT;MACAU;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;UACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAT;QACA;UACAU;UACAC;UACAC;UACAC;QACA;QACA;MACA;QACAZ;UACAC;UACAC;QAEA;MACA;IACA;IACAW;MACA;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAlB;QACA;QACA;QACA;MACA;QACA;QACA;QACA;QACA;MAAA,CACA;IACA;IACAmB;MACA;MACAnB;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;MACA;IACA;IACAoB;MACAnB;QACAI;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AC1OA;AAAA;AAAA;AAAA;AAAi4C,CAAgB,81CAAG,EAAC,C;;;;;;;;;;;ACAr5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/userorder/userorder.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/userorder/userorder.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./userorder.vue?vue&type=template&id=347d98f0&\"\nvar renderjs\nimport script from \"./userorder.vue?vue&type=script&lang=js&\"\nexport * from \"./userorder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./userorder.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pageSub/pages/userorder/userorder.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=template&id=347d98f0&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSticky: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-sticky/u-sticky\" */ \"uview-ui/components/u-sticky/u-sticky.vue\"\n )\n },\n uTabs: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n )\n },\n uEmpty: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-empty/u-empty\" */ \"uview-ui/components/u-empty/u-empty.vue\"\n )\n },\n uList: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list/u-list\" */ \"uview-ui/components/u-list/u-list.vue\"\n )\n },\n uListItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-list-item/u-list-item\" */ \"uview-ui/components/u-list-item/u-list-item.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"sscanCode\" style=\"margin-bottom: 30rpx;\">\r\n\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t<span style=\"margin-left: 20rpx;\">{{userInfo.store_name}}</span>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"bindingUser\" v-for=\"(item,index) in userList\" :key=\"index\">\r\n\t\t\t<view class=\"bindingUserImg\">\r\n\t\t\t\t<image :src=\"item.avatar\" style=\"width: 100%;height: 100%;\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bindingUserInfo\">\r\n\t\t\t\t<view class=\"bindingUserInfoName\">\r\n\t\t\t\t\t{{item.name}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserInfoTime\">\r\n\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-sticky bgColor=\"#fff\">\r\n\t\t\t<u-tabs :list=\"list\" :current=\"current\" :scrollable=\"false\" @click=\"changeTab\"></u-tabs>\r\n\t\t</u-sticky>\r\n\t\t<u-empty :show=\"total == 0\" mode=\"list\" icon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"orderModel\">\r\n\t\t\t\t\t<view class=\"orderTop\" @click=\"gotoDetail(item.order_id)\">\r\n\t\t\t\t\t\t<view class=\"orderTime\">\r\n\t\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"orderStatus\">\r\n\t\t\t\t\t\t\t{{item.status_txt}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderBaseInfo\" @click=\"gotoDetail(item.order_id)\"\r\n\t\t\t\t\t\tv-for=\"(jtem,jndex) in item.order_goods\" :key=\"jndex\">\r\n\t\t\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"jtem.goods_img\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t\t\t\t<view class=\"orderName\">\r\n\t\t\t\t\t\t\t\t{{jtem.goods_name}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"orderNorms\">\r\n\t\t\t\t\t\t\t\t<span>{{jtem.goods_attr}}</span>\r\n\t\t\t\t\t\t\t\t<span>x{{jtem.goods_number}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t\t\t<span>¥</span>{{jtem.goods_price}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\r\n\r\n\t\t</u-list>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tverificationCode: '',\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tShopInfo: {\r\n\t\t\t\t\tcurrent: null,\r\n\t\t\t\t\tlast: null\r\n\t\t\t\t},\r\n\t\t\t\trole_id: null,\r\n\t\t\t\tuserList: [],\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tlist: [{\r\n\t\t\t\t\tname: '全部'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待付款'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待到货'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待领取'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '待评价'\r\n\t\t\t\t}],\r\n\t\t\t\tnowStatus: \"-1\",\r\n\t\t\t\ttotalPage: 0,\r\n\t\t\t\tcurrent: 0,\r\n\t\t\t\ttotal: 0,\r\n\t\t\t\tuserid: \"\"\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(options) {\r\n\t\t\tthis.userid = options.id\r\n\t\t\tthis.getUserInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.verificationCode = this.userInfo.buycode;\r\n\t\t\t\t\tthis.role_id = this.userInfo.role_id;\r\n\t\t\t\t\tif (this.role_id == 3) {\r\n\t\t\t\t\t\tthis.pageType()\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoCode(code) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/orderCode/orderCode?code=' + code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tpayMthods(order_id) {\r\n\t\t\t\tthis.$utils.payOrder(order_id)\r\n\t\t\t},\r\n\t\t\tpageType() {\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tif (this.nowStatus == '-1' || this.nowStatus == undefined) {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 0\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '0') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 1\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '1') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 2\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '2') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 3\r\n\t\t\t\t}\r\n\t\t\t\tif (this.nowStatus == '3') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t\tthis.current = 4\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tdel_order(id) {\r\n\t\t\t\tthis.$request('/cance-order', 'POST', {\r\n\t\t\t\t\torder_id: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: \"订单取消成功!\",\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png',\r\n\t\t\t\t\t\tcomplete() {}\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.pageType()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tif (this.totalPage == this.pageNum) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getOrderList();\r\n\t\t\t},\r\n\t\t\t//获取我的订单\r\n\t\t\tgetOrderList() {\r\n\t\t\t\tthis.$request('/order-list', 'GET', {\r\n\t\t\t\t\torder_status: this.nowStatus,\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tuser_id: this.userid\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t\tthis.total = res.data.total;\r\n\t\t\t\t\tthis.totalPage = res.data.total_page;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t// uni.showToast({\r\n\t\t\t\t\t// \ticon: 'error',\r\n\t\t\t\t\t// \ttitle: '1111' + err.message\r\n\t\t\t\t\t// })\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tchangeTab(item) {\r\n\t\t\t\tthis.pageList = []\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tif (item.name == '全部') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"-1\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待付款') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"0\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待到货') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"1\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待领取') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"2\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t\tif (item.name == '待评价') {\r\n\t\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\t\tthis.nowStatus = \"3\";\r\n\t\t\t\t\tthis.getOrderList();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tgotoDetail(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/orderDetail/orderDetail?id=' + id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.headInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 30rpx;\r\n\t\tposition: relative;\r\n\r\n\t\t.copyIcon {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.topModel {\r\n\t\twidth: 100%;\r\n\t\theight: 200rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 300rpx;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #111827;\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 0rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.bindingUserImg {\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground-color: #D3195E;\r\n\r\n\t}\r\n\r\n\t.bindingUserInfo {\r\n\t\twidth: calc(100% - 120rpx - 180rpx);\r\n\t\theight: 120rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000;\r\n\t\tmargin-left: 20rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoName {\r\n\t\twidth: 100%;\r\n\t\tcolor: #000;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoTime {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #718096;\r\n\t}\r\n\r\n\t.bindingUser {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.bindingUserBtn {\r\n\t\twidth: 160rpx;\r\n\t\theight: 60rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 30rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 60rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000000;\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin-bottom: 0rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderTop {\r\n\t\twidth: 100%;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1px solid #ECECEC;\r\n\t\tmargin-bottom: 20rpx;\r\n\r\n\t\t.orderTime {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t}\r\n\r\n\t\t.orderStatus {\r\n\t\t\twidth: 50%;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderBtnList {\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tpadding-top: 20rpx;\r\n\t\tline-height: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row-reverse;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.orderBtn {\r\n\t\theight: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #E9799F;\r\n\t\tbackground-color: #E9799F;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderOtherBtn {\r\n\t\theight: 58rpx;\r\n\t\tline-height: 58rpx;\r\n\t\twidth: 160rpx;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 58rpx;\r\n\t\tborder: 1rpx solid #777777;\r\n\t\tbackground-color: #ffffff;\r\n\t\tcolor: #777777;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.orderBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.orderImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\toverflow: hidden;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\theight: 180rpx;\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.orderName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.orderNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.orderPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./userorder.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946126\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map index 4400e1e..eb6a6f4 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?9dcd","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?7621","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?36a8","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?9a92","uni-app:///pageSub/pages/verificationDetails/verificationDetails.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?8805","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?61b8"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","orderInfo","order_goods","delivery","orderNum","navBarHeight","onLoad","methods","gotoHere","address","uni","longitude","latitude","scale","name","success","console","getOrderInfo","code","icon","title","duration","complete","goWriteOff","type","message","iconUrl","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,4BAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA4I;AAC5I;AACuE;AACL;AACsC;;;AAGxG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,yFAAM;AACR,EAAE,0GAAM;AACR,EAAE,mHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,8GAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAovB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkExwB;EACAC;IACA;MACAC;QACAC;MAEA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;MACAC;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAL;QAAA;QACAM;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAF;QACA;QACA;MACA;QACAN;UACAS;UACAC;UACAC;UACAC;YACA;YACA;YACA;UAAA;QAEA;QACA;QACA;QACA;;QAEA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACA;UACAM;UACAC;UACAC;UACAJ;YACAZ;cACAiB;YACA;UACA;QACA;MACA;QACAjB;UACAS;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrJA;AAAA;AAAA;AAAA;AAAm6C,CAAgB,g4CAAG,EAAC,C;;;;;;;;;;;ACAv7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/verificationDetails/verificationDetails.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/verificationDetails/verificationDetails.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./verificationDetails.vue?vue&type=template&id=2917b1f8&scoped=true&\"\nvar renderjs\nimport script from \"./verificationDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./verificationDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"2917b1f8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/verificationDetails/verificationDetails.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=template&id=2917b1f8&scoped=true&\"","var components\ntry {\n components = {\n uSticky: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-sticky/u-sticky\" */ \"uview-ui/components/u-sticky/u-sticky.vue\"\n )\n },\n myBackNar: function () {\n return import(\n /* webpackChunkName: \"components/my-backNar/my-backNar\" */ \"@/components/my-backNar/my-backNar.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<!-- 吸顶自定义导航栏 -->\r\n\t\t<u-sticky offset-top=\"0\"><my-backNar /></u-sticky>\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"userAddress\" v-show=\"delivery\">\r\n\t\t\t\t<view class=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addressName\">\r\n\t\t\t\t\t\t{{delivery.address?delivery.address:''}}{{delivery.area?delivery.area:''}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"userInfo\">\r\n\t\t\t\t\t\t<span>{{delivery.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{delivery.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">{{orderInfo.delivery_typename}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"navigationModel\" @click=\"gotoHere(delivery.lat,delivery.lng)\">\r\n\t\t\t\t\t<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/dh.png\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"navigationText\">\r\n\t\t\t\t\t\t导航\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productModel\" v-for=\"(item,index) in orderInfo.order_goods\" :key=\"index\">\r\n\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.goods_img\" mode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"productInfo\">\r\n\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"productNorms\">\r\n\t\t\t\t\t\t<span>{{item.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{item.goods_price}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{item.goods_number}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>订单号</span>\r\n\t\t\t\t\t<span>{{orderInfo.order_sn || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>下单时间</span>\r\n\t\t\t\t\t<span>{{orderInfo.created_at || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>合计金额</span>\r\n\t\t\t\t\t<span class=\"active\">{{orderInfo.order_amount || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"applyModel\">\r\n\t\t\t\t<view class=\"applyBtn\" @click=\"goWriteOff\">确认核销</view>\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\torderInfo: {\r\n\t\t\t\t\torder_goods: [],\r\n\r\n\t\t\t\t},\r\n\t\t\t\tdelivery: '',\r\n\t\t\t\torderNum: '',\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.orderNum = option.num;\r\n\t\t\tthis.getOrderInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//导航\r\n\t\t\tgotoHere(lat, lng) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tlet address = null;\r\n\t\t\t\taddress = this.delivery.address ? this.delivery.address : this.delivery.area;\r\n\t\t\t\tuni.openLocation({\r\n\t\t\t\t\tlongitude: parseFloat(lng), // 经度,范围为-180~180,负数表示西经\r\n\t\t\t\t\tlatitude: parseFloat(lat), // 纬度,范围为-90~90,负数表示南纬\r\n\t\t\t\t\tscale: 18, // 缩放比例\r\n\t\t\t\t\tname: _this.orderInfo.delivery_typename, //终点名称\r\n\t\t\t\t\taddress: address, //终点详细地址\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log('success:', res);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t//获取订单信息\r\n\t\t\tgetOrderInfo() {\r\n\t\t\t\tthis.$request('/scan-code-detail', 'POST', {\r\n\t\t\t\t\tcode: this.orderNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.orderInfo = res.data;\r\n\t\t\t\t\tthis.delivery = res.data.delivery;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message,\r\n\t\t\t\t\t\tduration: 6000,\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\t// uni.reLaunch({\r\n\t\t\t\t\t\t\t// \turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t// });\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// \t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t// \t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t// \t\t\t\t\t\ttitle: '二维码错误,请扫描正确的二维码',\r\n\r\n\t\t\t\t\t// duration: 6000\r\n\t\t\t\t\t// \t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 确认核销\r\n\t\t\tgoWriteOff() {\r\n\t\t\t\tthis.$request('/scan-code-verifi', 'POST', {\r\n\t\t\t\t\tcode: this.orderNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: '核销成功!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.redirectTo({\r\n\t\t\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.pageContent {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/* 其他样式 */\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: calc(100% - 30rpx);\r\n\t\tpadding-top: 30rpx;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #ffffff);\r\n\t}\r\n\r\n\t.userAddress {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.addressInfo {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.addressName {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n\r\n\t.userInfo {\r\n\t\tline-height: 34rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #999999;\r\n\r\n\t\tspan {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D3195E;\r\n\t\t}\r\n\t}\r\n\r\n\t.navigationModel {\r\n\t\twidth: 40rpx;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\r\n\t\t.navigationIcon {\r\n\t\t\twidth: 44rpx;\r\n\t\t\theight: 44rpx;\r\n\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t// background-color: #D3195E;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.productImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t}\r\n\r\n\t.productInfo {\r\n\t\theight: 180rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.productName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.productNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.productPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.orderLine {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D61A62;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059899\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?9dcd","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?7621","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?36a8","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?9a92","uni-app:///pageSub/pages/verificationDetails/verificationDetails.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?8805","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/verificationDetails/verificationDetails.vue?61b8"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","orderInfo","order_goods","delivery","orderNum","navBarHeight","onLoad","methods","gotoHere","address","uni","longitude","latitude","scale","name","success","console","getOrderInfo","code","icon","title","duration","complete","goWriteOff","type","message","iconUrl","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,4BAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA4I;AAC5I;AACuE;AACL;AACsC;;;AAGxG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,yFAAM;AACR,EAAE,0GAAM;AACR,EAAE,mHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,8GAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAovB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkExwB;EACAC;IACA;MACAC;QACAC;MAEA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;MACAC;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAL;QAAA;QACAM;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAF;QACA;QACA;MACA;QACAN;UACAS;UACAC;UACAC;UACAC;YACA;YACA;YACA;UAAA;QAEA;QACA;QACA;QACA;;QAEA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACA;UACAM;UACAC;UACAC;UACAJ;YACAZ;cACAiB;YACA;UACA;QACA;MACA;QACAjB;UACAS;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrJA;AAAA;AAAA;AAAA;AAAm6C,CAAgB,g4CAAG,EAAC,C;;;;;;;;;;;ACAv7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/verificationDetails/verificationDetails.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/verificationDetails/verificationDetails.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./verificationDetails.vue?vue&type=template&id=2917b1f8&scoped=true&\"\nvar renderjs\nimport script from \"./verificationDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./verificationDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"2917b1f8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/verificationDetails/verificationDetails.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=template&id=2917b1f8&scoped=true&\"","var components\ntry {\n components = {\n uSticky: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-sticky/u-sticky\" */ \"uview-ui/components/u-sticky/u-sticky.vue\"\n )\n },\n myBackNar: function () {\n return import(\n /* webpackChunkName: \"components/my-backNar/my-backNar\" */ \"@/components/my-backNar/my-backNar.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<!-- 吸顶自定义导航栏 -->\r\n\t\t<u-sticky offset-top=\"0\"><my-backNar /></u-sticky>\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"userAddress\" v-show=\"delivery\">\r\n\t\t\t\t<view class=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addressName\">\r\n\t\t\t\t\t\t{{delivery.address?delivery.address:''}}{{delivery.area?delivery.area:''}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"userInfo\">\r\n\t\t\t\t\t\t<span>{{delivery.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{delivery.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">{{orderInfo.delivery_typename}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"navigationModel\" @click=\"gotoHere(delivery.lat,delivery.lng)\">\r\n\t\t\t\t\t<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/dh.png\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"navigationText\">\r\n\t\t\t\t\t\t导航\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productModel\" v-for=\"(item,index) in orderInfo.order_goods\" :key=\"index\">\r\n\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.goods_img\" mode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"productInfo\">\r\n\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"productNorms\">\r\n\t\t\t\t\t\t<span>{{item.goods_attr}}</span>\r\n\t\t\t\t\t\t<span>x{{item.goods_price}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{item.goods_number}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderInfo\">\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>订单号</span>\r\n\t\t\t\t\t<span>{{orderInfo.order_sn || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>下单时间</span>\r\n\t\t\t\t\t<span>{{orderInfo.created_at || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine\">\r\n\t\t\t\t\t<span>合计金额</span>\r\n\t\t\t\t\t<span class=\"active\">{{orderInfo.order_amount || ''}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"applyModel\">\r\n\t\t\t\t<view class=\"applyBtn\" @click=\"goWriteOff\">确认核销</view>\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\torderInfo: {\r\n\t\t\t\t\torder_goods: [],\r\n\r\n\t\t\t\t},\r\n\t\t\t\tdelivery: '',\r\n\t\t\t\torderNum: '',\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.orderNum = option.num;\r\n\t\t\tthis.getOrderInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//导航\r\n\t\t\tgotoHere(lat, lng) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tlet address = null;\r\n\t\t\t\taddress = this.delivery.address ? this.delivery.address : this.delivery.area;\r\n\t\t\t\tuni.openLocation({\r\n\t\t\t\t\tlongitude: parseFloat(lng), // 经度,范围为-180~180,负数表示西经\r\n\t\t\t\t\tlatitude: parseFloat(lat), // 纬度,范围为-90~90,负数表示南纬\r\n\t\t\t\t\tscale: 18, // 缩放比例\r\n\t\t\t\t\tname: _this.orderInfo.delivery_typename, //终点名称\r\n\t\t\t\t\taddress: address, //终点详细地址\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log('success:', res);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t//获取订单信息\r\n\t\t\tgetOrderInfo() {\r\n\t\t\t\tthis.$request('/scan-code-detail', 'POST', {\r\n\t\t\t\t\tcode: this.orderNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.orderInfo = res.data;\r\n\t\t\t\t\tthis.delivery = res.data.delivery;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message,\r\n\t\t\t\t\t\tduration: 6000,\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\t// uni.reLaunch({\r\n\t\t\t\t\t\t\t// \turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t// });\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t\t// \t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t// \t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t// \t\t\t\t\t\ttitle: '二维码错误,请扫描正确的二维码',\r\n\r\n\t\t\t\t\t// duration: 6000\r\n\t\t\t\t\t// \t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 确认核销\r\n\t\t\tgoWriteOff() {\r\n\t\t\t\tthis.$request('/scan-code-verifi', 'POST', {\r\n\t\t\t\t\tcode: this.orderNum\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: '核销成功!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.redirectTo({\r\n\t\t\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.pageContent {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/* 其他样式 */\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: calc(100% - 30rpx);\r\n\t\tpadding-top: 30rpx;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #ffffff);\r\n\t}\r\n\r\n\t.userAddress {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.addressInfo {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.addressName {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n\r\n\t.userInfo {\r\n\t\tline-height: 34rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #999999;\r\n\r\n\t\tspan {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D3195E;\r\n\t\t}\r\n\t}\r\n\r\n\t.navigationModel {\r\n\t\twidth: 40rpx;\r\n\t\tmargin-left: 20rpx;\r\n\t\tfont-size: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\r\n\t\t.navigationIcon {\r\n\t\t\twidth: 44rpx;\r\n\t\t\theight: 44rpx;\r\n\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t// background-color: #D3195E;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.productImg {\r\n\t\tbackground-color: #f3d4d7;\r\n\t\twidth: 180rpx;\r\n\t\theight: 180rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t}\r\n\r\n\t.productInfo {\r\n\t\theight: 180rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.productName {\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 36rpx;\r\n\t\tdisplay: -webkit-box;\r\n\t\t/* 使用弹性盒模型 */\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t/* 垂直方向的弹性盒 */\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t/* 显示两行 */\r\n\t\toverflow: hidden;\r\n\t\t/* 隐藏超出部分 */\r\n\t\ttext-overflow: ellipsis;\r\n\t\t/* 使用省略号 */\r\n\t}\r\n\r\n\t.productNorms {\r\n\t\tline-height: 58rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tcolor: #999999;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.productPrice {\r\n\t\theight: 50rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: baseline;\r\n\t\tcolor: #D61A62;\r\n\t\tfont-size: 36rpx;\r\n\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-right: 10rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-radius: 20rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.orderLine {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\r\n\t\t.active {\r\n\t\t\tcolor: #D61A62;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./verificationDetails.vue?vue&type=style&index=0&id=2917b1f8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946115\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map index 8ee0314..e4b8d6c 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?832e","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?1cb3","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?e1d7","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?5f10","uni-app:///pageSub/pages/withdrawal/withdrawal.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?c9a6","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?a1fb"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","money","intro","userInfo","openid","globalTimer","onShow","onHide","clearInterval","methods","wxlogin","uni","success","getUserInfo","console","icon","title","gotosq","code","applyWithdrawal","type","getTip"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiD/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IAAA;IACA;IACA;MACA;IACA;IACA;EACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;UACAD;QACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAC;QACA;QACA;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAP;UACAI;UACAC;QACA;QACA;MACA;QACAL;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAG;MAAA;MACA;QACAR;UACAI;UACAC;QACA;QACA;MACA;MACA;QACAL;UACAI;UACAC;QACA;QACA;MACA;MACA;QACAI;QACAnB;MACA;QACAa;QACA;QACAH;UACAI;UACAC;QACA;MACA;QACAL;UACAI;UACAC;QACA;MACA;IAEA;IACA;IACAK;MAAA;MACA;QACAP;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/withdrawal/withdrawal.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/withdrawal/withdrawal.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./withdrawal.vue?vue&type=template&id=7b4b4570&scoped=true&\"\nvar renderjs\nimport script from \"./withdrawal.vue?vue&type=script&lang=js&\"\nexport * from \"./withdrawal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"7b4b4570\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/withdrawal/withdrawal.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=template&id=7b4b4570&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n uParse: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-parse/u-parse\" */ \"uview-ui/components/u-parse/u-parse.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"myBalance\">\r\n\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t{{userInfo.total_revenue}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t总金额(元)\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"withdrawalModel\">\r\n\t\t\t<view class=\"withdrawalTitle\">\r\n\t\t\t\t提现金额<span class=\"withdrawalTitleTipicon\">*</span><span class=\"withdrawalTitleTip\"> 起提金额1元起,服务费为1%\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入提现金额\" v-model=\"money\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTitle\" v-if=\"openid == ''\">\r\n\t\t\t\t提现到微信零钱\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\" v-if=\"openid == ''\">\r\n\t\t\t\t<view class=\"wxIcon\" v-show=\"openid == ''\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/wxIcon.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"wxText\" v-show=\"openid == ''\">\r\n\t\t\t\t\t微信零钱\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"winxinApply\" @click=\"gotosq\" v-show=\"openid == ''\">\r\n\t\t\t\t\t微信授权\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTip\">\r\n\t\t\t\t提现须知\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTipInfo\">\r\n\t\t\t\t<u-parse :content=\"intro\"></u-parse>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"applyWithdrawal\">提交</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tmoney: null,\r\n\t\t\t\tintro: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\topenid: null,\r\n\t\t\t\tglobalTimer: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.wxlogin()\r\n\t\t\tthis.globalTimer = setInterval(() => {\r\n\t\t\t\tthis.wxlogin()\r\n\t\t\t}, 299990)\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\t// 离开页面 清除定时器\r\n\t\tonHide() {\r\n\t\t\tif (this.globalTimer) {\r\n\t\t\t\tclearInterval(this.globalTimer)\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\twxlogin() {\r\n\t\t\t\tuni.login({\r\n\t\t\t\t\tsuccess: function(loginRes) {\r\n\t\t\t\t\t\tuni.setStorageSync('userCode', loginRes.code);\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.openid = res.data.openid;\r\n\t\t\t\t\tthis.getTip()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotosq() {\r\n\t\t\t\tthis.$request('/merchant-login', 'POST', {\r\n\t\t\t\t\tcode: uni.getStorageSync('userCode')\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '授权成功!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.getUserInfo();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tif (this.openid == '') {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请先微信授权!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (this.money == null || this.money == '') {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请输入提现金额!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/income-add', 'POST', {\r\n\t\t\t\t\ttype: '2',\r\n\t\t\t\t\tmoney: '' + this.money\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.money = null\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '提现申请,已提交!'\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\t//获取体现须知\r\n\t\t\tgetTip() {\r\n\t\t\t\tthis.$request('/cashout-intro', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.intro = res.data.intro;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myBalance {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding: 78rpx 0;\r\n\t\ttext-align: center;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.myBalanceTopModel {\r\n\t\t\twidth: calc(100% / 3);\r\n\r\n\t\t\t.myBalanceNum {\r\n\t\t\t\tline-height: 88rpx;\r\n\t\t\t\tfont-size: 56rpx;\r\n\t\t\t\tcolor: #D3195E;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tfont-style: normal;\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceTitle {\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\r\n\t.withdrawalModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tpadding-top: 40rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\r\n\t\t.withdrawalTitle {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTitleTip {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTitleTipicon {\r\n\t\t\tcolor: #FF3141;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-left: 10rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalInitModel {\r\n\t\t\twidth: calc(100% - 60rpx);\r\n\t\t\tpadding: 30rpx;\r\n\t\t\tbackground-color: #F6F7F8;\r\n\t\t\tborder-radius: 20rpx;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t\tmin-height: 60rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t}\r\n\r\n\t\t.wxIcon {\r\n\t\t\twidth: 50rpx;\r\n\t\t\theight: 50rpx;\r\n\t\t}\r\n\r\n\t\t.wxText {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t}\r\n\r\n\t\t.winxinApply {\r\n\t\t\ttext-align: center;\r\n\t\t\twidth: 140rpx;\r\n\t\t\theight: 58rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tbackground-color: #E9799F;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tline-height: 58rpx;\r\n\t\t\tborder-radius: 58rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTip {\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTipInfo {\r\n\t\t\tpadding-bottom: 200rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059825\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?832e","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?1cb3","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?e1d7","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?5f10","uni-app:///pageSub/pages/withdrawal/withdrawal.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?c9a6","webpack:///E:/code/aimeiyue-xcx-store/ddy/pageSub/pages/withdrawal/withdrawal.vue?a1fb"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","money","intro","userInfo","openid","globalTimer","onShow","onHide","clearInterval","methods","wxlogin","uni","success","getUserInfo","console","icon","title","gotosq","code","applyWithdrawal","type","getTip"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiD/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IAAA;IACA;IACA;MACA;IACA;IACA;EACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;UACAD;QACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAC;QACA;QACA;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAP;UACAI;UACAC;QACA;QACA;MACA;QACAL;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAG;MAAA;MACA;QACAR;UACAI;UACAC;QACA;QACA;MACA;MACA;QACAL;UACAI;UACAC;QACA;QACA;MACA;MACA;QACAI;QACAnB;MACA;QACAa;QACA;QACAH;UACAI;UACAC;QACA;MACA;QACAL;UACAI;UACAC;QACA;MACA;IAEA;IACA;IACAK;MAAA;MACA;QACAP;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub/pages/withdrawal/withdrawal.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub/pages/withdrawal/withdrawal.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./withdrawal.vue?vue&type=template&id=7b4b4570&scoped=true&\"\nvar renderjs\nimport script from \"./withdrawal.vue?vue&type=script&lang=js&\"\nexport * from \"./withdrawal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"7b4b4570\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub/pages/withdrawal/withdrawal.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=template&id=7b4b4570&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n uParse: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-parse/u-parse\" */ \"uview-ui/components/u-parse/u-parse.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"myBalance\">\r\n\t\t\t<view class=\"myBalanceTopModel\">\r\n\t\t\t\t<view class=\"myBalanceNum\">\r\n\t\t\t\t\t{{userInfo.total_revenue}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myBalanceTitle\">\r\n\t\t\t\t\t总金额(元)\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"withdrawalModel\">\r\n\t\t\t<view class=\"withdrawalTitle\">\r\n\t\t\t\t提现金额<span class=\"withdrawalTitleTipicon\">*</span><span class=\"withdrawalTitleTip\"> 起提金额1元起,服务费为1%\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入提现金额\" v-model=\"money\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTitle\" v-if=\"openid == ''\">\r\n\t\t\t\t提现到微信零钱\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\" v-if=\"openid == ''\">\r\n\t\t\t\t<view class=\"wxIcon\" v-show=\"openid == ''\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/wxIcon.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"wxText\" v-show=\"openid == ''\">\r\n\t\t\t\t\t微信零钱\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"winxinApply\" @click=\"gotosq\" v-show=\"openid == ''\">\r\n\t\t\t\t\t微信授权\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTip\">\r\n\t\t\t\t提现须知\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalTipInfo\">\r\n\t\t\t\t<u-parse :content=\"intro\"></u-parse>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"applyWithdrawal\">提交</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tmoney: null,\r\n\t\t\t\tintro: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\topenid: null,\r\n\t\t\t\tglobalTimer: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.wxlogin()\r\n\t\t\tthis.globalTimer = setInterval(() => {\r\n\t\t\t\tthis.wxlogin()\r\n\t\t\t}, 299990)\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\t// 离开页面 清除定时器\r\n\t\tonHide() {\r\n\t\t\tif (this.globalTimer) {\r\n\t\t\t\tclearInterval(this.globalTimer)\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\twxlogin() {\r\n\t\t\t\tuni.login({\r\n\t\t\t\t\tsuccess: function(loginRes) {\r\n\t\t\t\t\t\tuni.setStorageSync('userCode', loginRes.code);\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.openid = res.data.openid;\r\n\t\t\t\t\tthis.getTip()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotosq() {\r\n\t\t\t\tthis.$request('/merchant-login', 'POST', {\r\n\t\t\t\t\tcode: uni.getStorageSync('userCode')\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '授权成功!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.getUserInfo();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tif (this.openid == '') {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请先微信授权!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (this.money == null || this.money == '') {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '请输入提现金额!'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$request('/income-add', 'POST', {\r\n\t\t\t\t\ttype: '2',\r\n\t\t\t\t\tmoney: '' + this.money\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.money = null\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '提现申请,已提交!'\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\t//获取体现须知\r\n\t\t\tgetTip() {\r\n\t\t\t\tthis.$request('/cashout-intro', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.intro = res.data.intro;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myBalance {\r\n\t\twidth: 100%;\r\n\t\theight: 126rpx;\r\n\t\tpadding: 78rpx 0;\r\n\t\ttext-align: center;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.myBalanceTopModel {\r\n\t\t\twidth: calc(100% / 3);\r\n\r\n\t\t\t.myBalanceNum {\r\n\t\t\t\tline-height: 88rpx;\r\n\t\t\t\tfont-size: 56rpx;\r\n\t\t\t\tcolor: #D3195E;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tfont-style: normal;\r\n\t\t\t}\r\n\r\n\t\t\t.myBalanceTitle {\r\n\t\t\t\tline-height: 38rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #666666;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\r\n\t.withdrawalModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tpadding-top: 40rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 40rpx 40rpx 0 0;\r\n\r\n\t\t.withdrawalTitle {\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTitleTip {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTitleTipicon {\r\n\t\t\tcolor: #FF3141;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tmargin-left: 10rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalInitModel {\r\n\t\t\twidth: calc(100% - 60rpx);\r\n\t\t\tpadding: 30rpx;\r\n\t\t\tbackground-color: #F6F7F8;\r\n\t\t\tborder-radius: 20rpx;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t\tmin-height: 60rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: space-between;\r\n\t\t}\r\n\r\n\t\t.wxIcon {\r\n\t\t\twidth: 50rpx;\r\n\t\t\theight: 50rpx;\r\n\t\t}\r\n\r\n\t\t.wxText {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t}\r\n\r\n\t\t.winxinApply {\r\n\t\t\ttext-align: center;\r\n\t\t\twidth: 140rpx;\r\n\t\t\theight: 58rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tbackground-color: #E9799F;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tline-height: 58rpx;\r\n\t\t\tborder-radius: 58rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTip {\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\theight: 60rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tmargin-bottom: 20rpx;\r\n\t\t}\r\n\r\n\t\t.withdrawalTipInfo {\r\n\t\t\tpadding-bottom: 200rpx;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./withdrawal.vue?vue&type=style&index=0&id=7b4b4570&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946039\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map index cfbaeea..385131c 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?7075","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?a550","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?3b7d","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?af43","uni-app:///pages/index/index.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?1e14","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?f5a4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","verificationCode","userInfo","ShopInfo","current","last","role_id","userList","onShow","methods","getUserInfo","console","uni","icon","title","gotoUserOrder","url","getUserList","copyCode","getShopInfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkH;AAClH;AACyD;AACL;AACc;;;AAGlE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,gFAAM;AACR,EAAE,yFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,8LAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgI1vB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;UACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MAAA;MACA;QACAN;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAI;MACA;MACAN;QACAZ;MACA;IACA;IACA;IACAmB;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;ACxMA;AAAA;AAAA;AAAA;AAA63C,CAAgB,01CAAG,EAAC,C;;;;;;;;;;;ACAj5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=template&id=57280228&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n myTabbar: function () {\n return import(\n /* webpackChunkName: \"components/my-tabbar/my-tabbar\" */ \"@/components/my-tabbar/my-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar v-show=\"role_id == 1\" />\r\n\t\t<!-- 直购码 -->\r\n\t\t<view class=\"headInfo\" v-show=\"role_id == 1\">\r\n\t\t\t我的直购码:<sapn class=\"verificationCode\">{{verificationCode}}</sapn>\r\n\t\t\t<view class=\"copyIcon\" @click=\"copyCode\">\r\n\t\t\t\t<u-icon size='22' name=\"http://amy.yyinhong.cn/uploads/wximg/fz.png\"></u-icon>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<!-- 本月销售统计 -->\r\n\t\t<view class=\"salesStatistics\" v-show=\"role_id == 1\">\r\n\t\t\t<view class=\"salesStatisticsTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/currentTj.png\"></u-icon>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\">本月销售统计</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"salesStatisticsContent\" v-show=\"ShopInfo.current\">\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t客户已购买总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.buyCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t库存剩余总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.stockCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t已取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.pickedCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t待取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.waitCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 上月销售统计 -->\r\n\t\t<view class=\"salesStatistics\" v-show=\"ShopInfo.last && role_id == 1\">\r\n\t\t\t<view class=\"salesStatisticsTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/lastTj.png\"></u-icon> <span\r\n\t\t\t\t\tstyle=\"margin-left: 10rpx;\">上月销售统计</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"salesStatisticsContent\">\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t客户已购买总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.buyCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t库存剩余总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.stockCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t已取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.pickedCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t待取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.waitCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"baseContent\" v-show=\"role_id == 3\">\r\n\t\t\t<view class=\"topModel\">\r\n\t\t\t\t首页\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sscanCode\">\r\n\t\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t\t<span style=\"margin-left: 20rpx;\">{{userInfo.store_name}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"bindingUser\" v-for=\"(item,index) in userList\" :key=\"index\">\r\n\t\t\t\t<view class=\"bindingUserImg\">\r\n\t\t\t\t\t<image :src=\"item.avatar\" style=\"width: 100%;height: 100%;\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserInfo\">\r\n\t\t\t\t\t<view class=\"bindingUserInfoName\">\r\n\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"bindingUserInfoTime\">\r\n\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserBtn\" @click=\"gotoUserOrder(item.user_id)\">\r\n\t\t\t\t\t查看订单\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<my-tabbar :currentTab='0' />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tverificationCode: '',\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tShopInfo: {\r\n\t\t\t\t\tcurrent: null,\r\n\t\t\t\t\tlast: null\r\n\t\t\t\t},\r\n\t\t\t\trole_id: null,\r\n\t\t\t\tuserList: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo()\r\n\t\t\tthis.getShopInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.verificationCode = this.userInfo.buycode;\r\n\t\t\t\t\tthis.role_id = this.userInfo.role_id;\r\n\t\t\t\t\tif (this.role_id == 3) {\r\n\t\t\t\t\t\tthis.getUserList()\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotoUserOrder(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/userorder/userorder?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgetUserList() {\r\n\t\t\t\tthis.$request('/get-employee-user-list', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userList = res.data.list;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//复制核销码\r\n\t\t\tcopyCode() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: _this.verificationCode\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取店铺信息\r\n\t\t\tgetShopInfo() {\r\n\t\t\t\tthis.$request('/merchant-order-collect', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.ShopInfo = res.data\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.headInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 30rpx;\r\n\t\tposition: relative;\r\n\r\n\t\t.copyIcon {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.topModel {\r\n\t\twidth: 100%;\r\n\t\theight: 200rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 300rpx;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #111827;\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.bindingUserImg {\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground-color: #D3195E;\r\n\r\n\t}\r\n\r\n\t.bindingUserInfo {\r\n\t\twidth: calc(100% - 120rpx - 180rpx);\r\n\t\theight: 120rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000;\r\n\t\tmargin-left: 20rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoName {\r\n\t\twidth: 100%;\r\n\t\tcolor: #000;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoTime {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #718096;\r\n\t}\r\n\r\n\t.bindingUser {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.bindingUserBtn {\r\n\t\twidth: 160rpx;\r\n\t\theight: 60rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 30rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 60rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000000;\r\n\t}\r\n\r\n\t.salesStatistics {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.verificationCode {\r\n\t\tcolor: #D3195E;\r\n\t\tmargin-left: 10rpx;\r\n\t}\r\n\r\n\t.salesStatisticsTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #111827;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.salesStatisticsContent {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.salesStatisticsContentInit {\r\n\t\twidth: calc((100% - 100rpx) / 2);\r\n\t\theight: 94rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tbackground-color: #fafafa;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 16rpx;\r\n\r\n\t\t.initTitle {\r\n\t\t\tfont-size: 20rpx;\r\n\t\t\tline-height: 32rpx;\r\n\t\t\tcolor: #718096;\r\n\t\t}\r\n\r\n\t\t.initData {\r\n\t\t\tfont-size: 36rpx;\r\n\t\t\tline-height: 54rpx;\r\n\t\t\tcolor: #718096;\r\n\t\t}\r\n\r\n\t\t.initDataActive {\r\n\t\t\tcolor: #F6588D;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059889\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?7075","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?a550","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?3b7d","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?af43","uni-app:///pages/index/index.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?1e14","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/index/index.vue?f5a4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","verificationCode","userInfo","ShopInfo","current","last","role_id","userList","onShow","methods","getUserInfo","console","uni","icon","title","gotoUserOrder","url","getUserList","copyCode","getShopInfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkH;AAClH;AACyD;AACL;AACc;;;AAGlE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,gFAAM;AACR,EAAE,yFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,8LAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgI1vB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;UACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MAAA;MACA;QACAN;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAI;MACA;MACAN;QACAZ;MACA;IACA;IACA;IACAmB;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;ACxMA;AAAA;AAAA;AAAA;AAA63C,CAAgB,01CAAG,EAAC,C;;;;;;;;;;;ACAj5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=template&id=57280228&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n myTabbar: function () {\n return import(\n /* webpackChunkName: \"components/my-tabbar/my-tabbar\" */ \"@/components/my-tabbar/my-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar v-show=\"role_id == 1\" />\r\n\t\t<!-- 直购码 -->\r\n\t\t<view class=\"headInfo\" v-show=\"role_id == 1\">\r\n\t\t\t我的直购码:<sapn class=\"verificationCode\">{{verificationCode}}</sapn>\r\n\t\t\t<view class=\"copyIcon\" @click=\"copyCode\">\r\n\t\t\t\t<u-icon size='22' name=\"http://amy.yyinhong.cn/uploads/wximg/fz.png\"></u-icon>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<!-- 本月销售统计 -->\r\n\t\t<view class=\"salesStatistics\" v-show=\"role_id == 1\">\r\n\t\t\t<view class=\"salesStatisticsTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/currentTj.png\"></u-icon>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\">本月销售统计</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"salesStatisticsContent\" v-show=\"ShopInfo.current\">\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t客户已购买总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.buyCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t库存剩余总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.stockCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t已取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.pickedCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t待取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData initDataActive\">\r\n\t\t\t\t\t\t{{ShopInfo.current.waitCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 上月销售统计 -->\r\n\t\t<view class=\"salesStatistics\" v-show=\"ShopInfo.last && role_id == 1\">\r\n\t\t\t<view class=\"salesStatisticsTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/lastTj.png\"></u-icon> <span\r\n\t\t\t\t\tstyle=\"margin-left: 10rpx;\">上月销售统计</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"salesStatisticsContent\">\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t客户已购买总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.buyCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t库存剩余总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.stockCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t已取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.pickedCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"salesStatisticsContentInit\">\r\n\t\t\t\t\t<view class=\"initTitle\">\r\n\t\t\t\t\t\t待取货总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"initData\">\r\n\t\t\t\t\t\t{{ShopInfo.last.waitCount}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"baseContent\" v-show=\"role_id == 3\">\r\n\t\t\t<view class=\"topModel\">\r\n\t\t\t\t首页\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sscanCode\">\r\n\t\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t\t<span style=\"margin-left: 20rpx;\">{{userInfo.store_name}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"bindingUser\" v-for=\"(item,index) in userList\" :key=\"index\">\r\n\t\t\t\t<view class=\"bindingUserImg\">\r\n\t\t\t\t\t<image :src=\"item.avatar\" style=\"width: 100%;height: 100%;\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserInfo\">\r\n\t\t\t\t\t<view class=\"bindingUserInfoName\">\r\n\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"bindingUserInfoTime\">\r\n\t\t\t\t\t\t{{item.created_at}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bindingUserBtn\" @click=\"gotoUserOrder(item.user_id)\">\r\n\t\t\t\t\t查看订单\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<my-tabbar :currentTab='0' />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tverificationCode: '',\r\n\t\t\t\tuserInfo: {},\r\n\t\t\t\tShopInfo: {\r\n\t\t\t\t\tcurrent: null,\r\n\t\t\t\t\tlast: null\r\n\t\t\t\t},\r\n\t\t\t\trole_id: null,\r\n\t\t\t\tuserList: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo()\r\n\t\t\tthis.getShopInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tthis.verificationCode = this.userInfo.buycode;\r\n\t\t\t\t\tthis.role_id = this.userInfo.role_id;\r\n\t\t\t\t\tif (this.role_id == 3) {\r\n\t\t\t\t\t\tthis.getUserList()\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotoUserOrder(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub/pages/userorder/userorder?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgetUserList() {\r\n\t\t\t\tthis.$request('/get-employee-user-list', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\tthis.userList = res.data.list;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//复制核销码\r\n\t\t\tcopyCode() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: _this.verificationCode\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取店铺信息\r\n\t\t\tgetShopInfo() {\r\n\t\t\t\tthis.$request('/merchant-order-collect', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.ShopInfo = res.data\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.headInfo {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 24rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 30rpx;\r\n\t\tposition: relative;\r\n\r\n\t\t.copyIcon {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.topModel {\r\n\t\twidth: 100%;\r\n\t\theight: 200rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 300rpx;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #111827;\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.bindingUserImg {\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground-color: #D3195E;\r\n\r\n\t}\r\n\r\n\t.bindingUserInfo {\r\n\t\twidth: calc(100% - 120rpx - 180rpx);\r\n\t\theight: 120rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000;\r\n\t\tmargin-left: 20rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoName {\r\n\t\twidth: 100%;\r\n\t\tcolor: #000;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.bindingUserInfoTime {\r\n\t\twidth: 100%;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #718096;\r\n\t}\r\n\r\n\t.bindingUser {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 120rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.bindingUserBtn {\r\n\t\twidth: 160rpx;\r\n\t\theight: 60rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 30rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 60rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #000000;\r\n\t}\r\n\r\n\t.salesStatistics {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.verificationCode {\r\n\t\tcolor: #D3195E;\r\n\t\tmargin-left: 10rpx;\r\n\t}\r\n\r\n\t.salesStatisticsTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #111827;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.salesStatisticsContent {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.salesStatisticsContentInit {\r\n\t\twidth: calc((100% - 100rpx) / 2);\r\n\t\theight: 94rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tbackground-color: #fafafa;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 16rpx;\r\n\r\n\t\t.initTitle {\r\n\t\t\tfont-size: 20rpx;\r\n\t\t\tline-height: 32rpx;\r\n\t\t\tcolor: #718096;\r\n\t\t}\r\n\r\n\t\t.initData {\r\n\t\t\tfont-size: 36rpx;\r\n\t\t\tline-height: 54rpx;\r\n\t\t\tcolor: #718096;\r\n\t\t}\r\n\r\n\t\t.initDataActive {\r\n\t\t\tcolor: #F6588D;\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./index.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946104\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map index 0b20862..1c631d5 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?2c4d","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?e569","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?6dbe","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?cae8","uni-app:///pages/login/login.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?4554","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?95f4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","show","userName","passWord","user_type","user_typename","columns","onLoad","console","methods","confirm","userLogin","username","password","uni","icon","title","getUserInfo","complete","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkH;AAClH;AACyD;AACL;AACc;;;AAGlE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,gFAAM;AACR,EAAE,yFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC6B1vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC,UACA;IAEA;EACA;EACAC;IACAC;EACA;EACAC;IACAC;MACAF;MACA;QACA;QACA;MACA;QACA;QACA;MACA;QACA;QACA;MACA;MACA;IACA;IACAG;MAAA;MACA;QACAC;QACAC;QACAT;MACA;QACAI;QACAM;QACA;MACA;QACAA;UACAC;UACAC;QACA;MACA;IAEA;IACA;IACAC;MACA;QACAT;QACAM;QACAA;UACAC;UACAC;UACAE;YACA;cACAJ;gBACAK;cACA;YACA;cACAL;gBACAK;cACA;YACA;cACAL;gBACAK;cACA;YACA;UACA;QACA;MAEA;QACAL;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC9GA;AAAA;AAAA;AAAA;AAA63C,CAAgB,01CAAG,EAAC,C;;;;;;;;;;;ACAj5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=template&id=b237504c&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n uPicker: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-picker/u-picker\" */ \"uview-ui/components/u-picker/u-picker.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show = true\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<view class=\"loginModel\">\r\n\t\t\t<view class=\"loginTitle\" @click=\"show = true\">\r\n\t\t\t\t{{user_typename}}登录 <u-icon name=\"list-dot\" color=\"#000\" style=\"margin-left: 40rpx;\" size=\"28\"></u-icon>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t\t<view class=\"loginInput\">\r\n\t\t\t\t<u--input prefixIcon=\"account-fill\" fontSize=\"20\" v-model=\"userName\"\r\n\t\t\t\t\tprefixIconStyle=\"font-size: 60rpx;color: #333333\" placeholderClass=\"place-class\" placeholder=\"账号\"\r\n\t\t\t\t\tborder=\"bottom\" clearable></u--input>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t\t<view class=\"loginInput\">\r\n\t\t\t\t<u--input prefixIcon=\"lock-fill\" fontSize=\"20\" :password=\"true\" v-model=\"passWord\" type=\"password\"\r\n\t\t\t\t\tprefixIconStyle=\"font-size: 60rpx;color: #333333\" placeholderClass=\"place-class\" placeholder=\"密码\"\r\n\t\t\t\t\tborder=\"bottom\" clearable></u--input>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<u-picker :show=\"show\" :columns=\"columns\" @confirm=\"confirm\"></u-picker>\r\n\t\t<view @click=\"userLogin\" class=\"loginBtn\">\r\n\t\t\t登录\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tshow: false,\r\n\t\t\t\tuserName: '',\r\n\t\t\t\tpassWord: '',\r\n\t\t\t\tuser_type: 1,\r\n\t\t\t\tuser_typename: '商家',\r\n\t\t\t\tcolumns: [\r\n\t\t\t\t\t['商家', '核销员', '员工']\r\n\t\t\t\t],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tconsole.log(\"未登录\")\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tconfirm(e) {\r\n\t\t\t\tconsole.log(e.value)\r\n\t\t\t\tif (e.value[0] == '商家') {\r\n\t\t\t\t\tthis.user_type = 1\r\n\t\t\t\t\tthis.user_typename = '商家'\r\n\t\t\t\t} else if (e.value[0] == '核销员') {\r\n\t\t\t\t\tthis.user_type = 2\r\n\t\t\t\t\tthis.user_typename = '核销员'\r\n\t\t\t\t} else if (e.value[0] == '员工') {\r\n\t\t\t\t\tthis.user_type = 3\r\n\t\t\t\t\tthis.user_typename = '员工'\r\n\t\t\t\t}\r\n\t\t\t\tthis.show = false\r\n\t\t\t},\r\n\t\t\tuserLogin() {\r\n\t\t\t\tthis.$request('/account-login', 'POST', {\r\n\t\t\t\t\tusername: this.userName,\r\n\t\t\t\t\tpassword: this.passWord,\r\n\t\t\t\t\tuser_type: this.user_type + ''\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tuni.setStorageSync('token', res.data.Authorization)\r\n\t\t\t\t\tthis.getUserInfo()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tuni.setStorageSync('userInfo', res.data)\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tif (res.data.role_id == 1) {\r\n\t\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t} else if (res.data.role_id == 2) {\r\n\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t} else if (res.data.role_id == 3) {\r\n\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.pageContent {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.loginModel {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tpadding-top: 300rpx;\r\n\t}\r\n\r\n\t.loginTitle {\r\n\t\ttext-align: center;\r\n\t\tfont-size: 56rpx;\r\n\t\tfont-weight: 600;\r\n\t\tmargin-bottom: 200rpx;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.loginInput {\r\n\t\tmargin: 40rpx 0;\r\n\t}\r\n\r\n\t.loginInput .place-class {\r\n\t\tcolor: #333333 !important;\r\n\t}\r\n\r\n\t::v-deep .loginInput .u-input {\r\n\t\tborder: none !important;\r\n\t}\r\n\r\n\t.loginBtn {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tposition: fixed;\r\n\t\tbottom: 106rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 36rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 90rpx;\r\n\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059753\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?e569","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?6dbe","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?cae8","uni-app:///pages/login/login.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?4554","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/login/login.vue?95f4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","xyshow","show","userName","passWord","user_type","user_typename","columns","onLoad","console","methods","open","close","confirm","userLogin","username","password","uni","icon","title","getUserInfo","complete","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkH;AAClH;AACyD;AACL;AACc;;;AAGlE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,gFAAM;AACR,EAAE,yFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCqD1vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC,UACA;IAEA;EACA;EACAC;IACAC;EACA;EACAC;IACAC;MACA;IAAA,CACA;IACAC;MACA;MACA;IACA;IACAC;MACAJ;MACA;QACA;QACA;MACA;QACA;QACA;MACA;QACA;QACA;MACA;MACA;IACA;IACAK;MAAA;MACA;QACAC;QACAC;QACAX;MACA;QACAI;QACAQ;QACA;MACA;QACAA;UACAC;UACAC;QACA;MACA;IAEA;IACA;IACAC;MACA;QACAX;QACAQ;QACAA;UACAC;UACAC;UACAE;YACA;cACAJ;gBACAK;cACA;YACA;cACAL;gBACAK;cACA;YACA;cACAL;gBACAK;cACA;YACA;UACA;QACA;MAEA;QACAL;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC9IA;AAAA;AAAA;AAAA;AAA63C,CAAgB,01CAAG,EAAC,C;;;;;;;;;;;ACAj5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=template&id=b237504c&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-line/u-line\" */ \"uview-ui/components/u-line/u-line.vue\"\n )\n },\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--input/u--input\" */ \"uview-ui/components/u--input/u--input.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n uPicker: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-picker/u-picker\" */ \"uview-ui/components/u-picker/u-picker.vue\"\n )\n },\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show = true\n }\n _vm.e1 = function ($event) {\n _vm.show = false\n }\n _vm.e2 = function ($event) {\n _vm.xyshow = false\n }\n _vm.e3 = function ($event) {\n _vm.xyshow = false\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<view class=\"loginModel\">\r\n\t\t\t<view class=\"loginTitle\" @click=\"show = true\">\r\n\t\t\t\t{{user_typename}}登录 <u-icon name=\"list-dot\" color=\"#000\" style=\"margin-left: 40rpx;\" size=\"28\"></u-icon>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t\t<view class=\"loginInput\">\r\n\t\t\t\t<u--input prefixIcon=\"account-fill\" fontSize=\"20\" v-model=\"userName\"\r\n\t\t\t\t\tprefixIconStyle=\"font-size: 60rpx;color: #333333\" placeholderClass=\"place-class\" placeholder=\"账号\"\r\n\t\t\t\t\tborder=\"bottom\" clearable></u--input>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t\t<view class=\"loginInput\">\r\n\t\t\t\t<u--input prefixIcon=\"lock-fill\" fontSize=\"20\" :password=\"true\" v-model=\"passWord\" type=\"password\"\r\n\t\t\t\t\tprefixIconStyle=\"font-size: 60rpx;color: #333333\" placeholderClass=\"place-class\" placeholder=\"密码\"\r\n\t\t\t\t\tborder=\"bottom\" clearable></u--input>\r\n\t\t\t</view>\r\n\t\t\t<u-line></u-line>\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<u-picker :show=\"show\" :columns=\"columns\" @cancel=\"show = false\" closeOnClickOverlay=\"true\"\r\n\t\t\t@confirm=\"confirm\"></u-picker>\r\n\t\t<view @click=\"userLogin\" class=\"loginBtn\">\r\n\t\t\t登录\r\n\t\t</view>\r\n\t\t<u-popup :show=\"xyshow\" @close=\"close\" :round=\"10\" mode=\"center\" @open=\"open\">\r\n\t\t\t<view class=\"xieyi\">\r\n\t\t\t\t<view class=\"xyTitle\">\r\n\t\t\t\t\t用户使用须知\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"xyContant\">\r\n\t\t\t\t\t使用前,请您仔细阅读<text style=\"color: cornflowerblue;\" @click=\"xieyi\">《用户服务协议》</text>及<text\r\n\t\t\t\t\t\tstyle=\"color: cornflowerblue;\" @click=\"yinsi\">《隐私政策》</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"btnList\">\r\n\t\t\t\t\t<view class=\"btnleft\">\r\n\t\t\t\t\t\t<view class=\"btn\" @click=\"xyshow = false\">\r\n\t\t\t\t\t\t\t不同意\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"btnright\">\r\n\t\t\t\t\t\t<view class=\"btn\" @click=\"xyshow = false\">\r\n\t\t\t\t\t\t\t同意\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</u-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\txyshow: true,\r\n\t\t\t\tshow: false,\r\n\t\t\t\tuserName: '',\r\n\t\t\t\tpassWord: '',\r\n\t\t\t\tuser_type: 1,\r\n\t\t\t\tuser_typename: '商家',\r\n\t\t\t\tcolumns: [\r\n\t\t\t\t\t['商家', '核销员', '员工']\r\n\t\t\t\t],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tconsole.log(\"未登录\")\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\topen() {\r\n\t\t\t\t// console.log('open');\r\n\t\t\t},\r\n\t\t\tclose() {\r\n\t\t\t\tthis.show = false\r\n\t\t\t\t// console.log('close');\r\n\t\t\t},\r\n\t\t\tconfirm(e) {\r\n\t\t\t\tconsole.log(e.value)\r\n\t\t\t\tif (e.value[0] == '商家') {\r\n\t\t\t\t\tthis.user_type = 1\r\n\t\t\t\t\tthis.user_typename = '商家'\r\n\t\t\t\t} else if (e.value[0] == '核销员') {\r\n\t\t\t\t\tthis.user_type = 2\r\n\t\t\t\t\tthis.user_typename = '核销员'\r\n\t\t\t\t} else if (e.value[0] == '员工') {\r\n\t\t\t\t\tthis.user_type = 3\r\n\t\t\t\t\tthis.user_typename = '员工'\r\n\t\t\t\t}\r\n\t\t\t\tthis.show = false\r\n\t\t\t},\r\n\t\t\tuserLogin() {\r\n\t\t\t\tthis.$request('/account-login', 'POST', {\r\n\t\t\t\t\tusername: this.userName,\r\n\t\t\t\t\tpassword: this.passWord,\r\n\t\t\t\t\tuser_type: this.user_type + ''\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tuni.setStorageSync('token', res.data.Authorization)\r\n\t\t\t\t\tthis.getUserInfo()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tuni.setStorageSync('userInfo', res.data)\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tif (res.data.role_id == 1) {\r\n\t\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t} else if (res.data.role_id == 2) {\r\n\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/writeOffindex/writeOffindex'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t} else if (res.data.role_id == 3) {\r\n\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.pageContent {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.loginModel {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tpadding-top: 300rpx;\r\n\t}\r\n\r\n\t.loginTitle {\r\n\t\ttext-align: center;\r\n\t\tfont-size: 56rpx;\r\n\t\tfont-weight: 600;\r\n\t\tmargin-bottom: 200rpx;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.loginInput {\r\n\t\tmargin: 40rpx 0;\r\n\t}\r\n\r\n\t.loginInput .place-class {\r\n\t\tcolor: #333333 !important;\r\n\t}\r\n\r\n\t::v-deep .loginInput .u-input {\r\n\t\tborder: none !important;\r\n\t}\r\n\r\n\t.loginBtn {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tposition: fixed;\r\n\t\tbottom: 106rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 36rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tborder-radius: 90rpx;\r\n\r\n\t}\r\n\r\n\t.xieyi {\r\n\t\twidth: 600rpx;\r\n\t\theight: 400rpx;\r\n\t\tbackground-color: #FFFFFF;\r\n\t\tborder-radius: 20rpx;\r\n\t}\r\n\r\n\t.xyTitle {\r\n\t\ttext-align: center;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tmargin-top: 50rpx;\r\n\t}\r\n\r\n\t.xyContant {\r\n\t\tmargin: 50rpx 30rpx;\r\n\t\tfont-size: 30rpx;\r\n\t}\r\n\r\n\t.btnList {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-around;\r\n\t\talign-items: center;\r\n\t\ttext-align: center;\r\n\t\tline-height: 80rpx;\r\n\t\t// margin-bottom: 50rpx;\r\n\t}\r\n\r\n\t.btnleft {\r\n\t\twidth: 260rpx;\r\n\t\theight: 80rpx;\r\n\t\tborder-radius: 40rpx;\r\n\t\tcolor: #D3195E;\r\n\t\tborder: 1rpx solid #D3195E;\r\n\t}\r\n\r\n\t.btnright {\r\n\t\twidth: 260rpx;\r\n\t\theight: 80rpx;\r\n\t\tborder-radius: 40rpx;\r\n\t\tbackground-color: #D3195E;\r\n\t\tcolor: #FFFFFF;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./login.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747655839438\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map index acbcc1c..08dd947 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?818e","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?2fc3","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?22fd","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?89e6","uni-app:///pages/my/my.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?3587","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?1a7a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","myCellList","userInfo","onShow","methods","getUserInfo","console","uni","icon","title","tabChange","url","userLoginout","complete"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,WAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+G;AAC/G;AACsD;AACL;AACc;;;AAG/D;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,wEAAM;AACR,EAAE,6EAAM;AACR,EAAE,sFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,8LAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAAmuB,CAAgB,wvBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoCvvB;EACAC;IACA;MACAC;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,EACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;UACA;YACA;YACA;YACA;YACA;UACA,GACA;YACA;YACA;YACA;YACA;UACA,EACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MACA;QACAL;QACAA;UACAC;UACAC;UACAI;YACAN;cACAI;YACA;UACA;QACA;MACA;QACAJ;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrHA;AAAA;AAAA;AAAA;AAA03C,CAAgB,u1CAAG,EAAC,C;;;;;;;;;;;ACA94C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/my/my.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/my/my.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./my.vue?vue&type=template&id=0be17cc6&\"\nvar renderjs\nimport script from \"./my.vue?vue&type=script&lang=js&\"\nexport * from \"./my.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/my/my.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=template&id=0be17cc6&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uCellGroup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-cell-group/u-cell-group\" */ \"uview-ui/components/u-cell-group/u-cell-group.vue\"\n )\n },\n uCell: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-cell/u-cell\" */ \"uview-ui/components/u-cell/u-cell.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n myTabbar: function () {\n return import(\n /* webpackChunkName: \"components/my-tabbar/my-tabbar\" */ \"@/components/my-tabbar/my-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar />\r\n\t\t<view class=\"myInfoInit\">\r\n\t\t\t<view class=\"myInfoImg\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"userInfo.avatar\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"myInfoInitInfo\">\r\n\t\t\t\t<view class=\"myInfoInitInfoTop\">\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-name\">\r\n\t\t\t\t\t\t{{userInfo.store_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-back\">\r\n\t\t\t\t\t\t<!-- <u-icon name=\"arrow-right\"></u-icon><span>编辑</span> -->\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myInfoInitInfoBottom\">\r\n\t\t\t\t\t{{userInfo.phone}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"myTab\">\r\n\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t<u-cell :icon=\"item.iconName\" v-for=\"(item,index) in myCellList\" :border=\"false\" :key=\"index\"\r\n\t\t\t\t\t:title=\"item.text\" @click=\"tabChange(item.pagePath)\" :isLink=\"true\"></u-cell>\r\n\t\t\t</u-cell-group>\r\n\t\t</view>\r\n\t\t<view @click=\"userLoginout\" class=\"loginOutBtn\">\r\n\t\t\t退出登录\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<my-tabbar :currentTab='1' />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tmyCellList: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/balance/balance\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png\",\r\n\t\t\t\t\t\t\"text\": \"我的佣金\",\r\n\t\t\t\t\t\t\"name\": \"balance\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/MyUsers/MyUsers\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdhy.png\",\r\n\t\t\t\t\t\t\"text\": \"我的用户\",\r\n\t\t\t\t\t\t\"name\": \"MyUsers\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/mybankList/mybankList\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/bankicon.png\",\r\n\t\t\t\t\t\t\"text\": \"我的银行卡\",\r\n\t\t\t\t\t\t\"name\": \"mybankList\"\r\n\t\t\t\t\t}\r\n\t\t\t\t],\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tif (res.data.role_id == 3) {\r\n\t\t\t\t\t\tthis.myCellList = [{\r\n\t\t\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/balance/balance\",\r\n\t\t\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png\",\r\n\t\t\t\t\t\t\t\t\"text\": \"我的积分\",\r\n\t\t\t\t\t\t\t\t\"name\": \"balance\"\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/mybankList/mybankList\",\r\n\t\t\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/bankicon.png\",\r\n\t\t\t\t\t\t\t\t\"text\": \"我的银行卡\",\r\n\t\t\t\t\t\t\t\t\"name\": \"mybankList\"\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t]\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\ttabChange(res) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: res\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tuserLoginout() {\r\n\t\t\t\tthis.$request('/logout', 'GET', {}).then(res => {\r\n\t\t\t\t\tuni.clearStorageSync();\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '退出登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myTab {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\t// margin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tpadding: 15rpx 0;\r\n\t}\r\n\r\n\t.myInfoInit {\r\n\t\tmargin: 30rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myInfoImg {\r\n\t\t\theight: 120rpx;\r\n\t\t\twidth: 120rpx;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t\tborder-radius: 120rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t}\r\n\r\n\t\t.myInfoInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\theight: 120rpx;\r\n\r\n\t\t\t.myInfoInitInfoTop {\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myInfoInitInfoTop-name {\r\n\t\t\t\t\twidth: 70%;\r\n\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myInfoInitInfoTop-back {\r\n\t\t\t\t\twidth: 30%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myInfoInitInfoBottom {\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.loginOutBtn {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tposition: fixed;\r\n\t\tbottom: 244rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tbackground-color: #FF4D4F;\r\n\t\tborder-radius: 90rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059793\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?2fc3","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?22fd","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?89e6","uni-app:///pages/my/my.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?3587","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/my/my.vue?1a7a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","myCellList","userInfo","onShow","methods","getUserInfo","console","uni","icon","title","tabChange","url","userLoginout","complete"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,WAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA+G;AAC/G;AACsD;AACL;AACc;;;AAG/D;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,wEAAM;AACR,EAAE,6EAAM;AACR,EAAE,sFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,8LAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAAmuB,CAAgB,wvBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoCvvB;EACAC;IACA;MACAC;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,EACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;UACA;YACA;YACA;YACA;YACA;UACA,GACA;YACA;YACA;YACA;YACA;UACA,EACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MACA;QACAL;QACAA;UACAC;UACAC;UACAI;YACAN;cACAI;YACA;UACA;QACA;MACA;QACAJ;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrHA;AAAA;AAAA;AAAA;AAA03C,CAAgB,u1CAAG,EAAC,C;;;;;;;;;;;ACA94C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/my/my.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/my/my.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./my.vue?vue&type=template&id=0be17cc6&\"\nvar renderjs\nimport script from \"./my.vue?vue&type=script&lang=js&\"\nexport * from \"./my.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 = \"pages/my/my.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=template&id=0be17cc6&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uCellGroup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-cell-group/u-cell-group\" */ \"uview-ui/components/u-cell-group/u-cell-group.vue\"\n )\n },\n uCell: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-cell/u-cell\" */ \"uview-ui/components/u-cell/u-cell.vue\"\n )\n },\n uToast: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n )\n },\n myTabbar: function () {\n return import(\n /* webpackChunkName: \"components/my-tabbar/my-tabbar\" */ \"@/components/my-tabbar/my-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar />\r\n\t\t<view class=\"myInfoInit\">\r\n\t\t\t<view class=\"myInfoImg\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"userInfo.avatar\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"myInfoInitInfo\">\r\n\t\t\t\t<view class=\"myInfoInitInfoTop\">\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-name\">\r\n\t\t\t\t\t\t{{userInfo.store_name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-back\">\r\n\t\t\t\t\t\t<!-- <u-icon name=\"arrow-right\"></u-icon><span>编辑</span> -->\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"myInfoInitInfoBottom\">\r\n\t\t\t\t\t{{userInfo.phone}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"myTab\">\r\n\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t<u-cell :icon=\"item.iconName\" v-for=\"(item,index) in myCellList\" :border=\"false\" :key=\"index\"\r\n\t\t\t\t\t:title=\"item.text\" @click=\"tabChange(item.pagePath)\" :isLink=\"true\"></u-cell>\r\n\t\t\t</u-cell-group>\r\n\t\t</view>\r\n\t\t<view @click=\"userLoginout\" class=\"loginOutBtn\">\r\n\t\t\t退出登录\r\n\t\t</view>\r\n\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t<my-tabbar :currentTab='1' />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tmyCellList: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/balance/balance\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png\",\r\n\t\t\t\t\t\t\"text\": \"我的佣金\",\r\n\t\t\t\t\t\t\"name\": \"balance\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/MyUsers/MyUsers\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdhy.png\",\r\n\t\t\t\t\t\t\"text\": \"我的用户\",\r\n\t\t\t\t\t\t\"name\": \"MyUsers\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/mybankList/mybankList\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/bankicon.png\",\r\n\t\t\t\t\t\t\"text\": \"我的银行卡\",\r\n\t\t\t\t\t\t\"name\": \"mybankList\"\r\n\t\t\t\t\t}\r\n\t\t\t\t],\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t\tif (res.data.role_id == 3) {\r\n\t\t\t\t\t\tthis.myCellList = [{\r\n\t\t\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/balance/balance\",\r\n\t\t\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png\",\r\n\t\t\t\t\t\t\t\t\"text\": \"我的佣金\",\r\n\t\t\t\t\t\t\t\t\"name\": \"balance\"\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\"pagePath\": \"/pageSub/pages/mybankList/mybankList\",\r\n\t\t\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/bankicon.png\",\r\n\t\t\t\t\t\t\t\t\"text\": \"我的银行卡\",\r\n\t\t\t\t\t\t\t\t\"name\": \"mybankList\"\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t]\r\n\t\t\t\t\t}\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\ttabChange(res) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: res\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tuserLoginout() {\r\n\t\t\t\tthis.$request('/logout', 'GET', {}).then(res => {\r\n\t\t\t\t\tuni.clearStorageSync();\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '退出登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #f8f8f8);\r\n\t}\r\n\r\n\t.myTab {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\t// margin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tpadding: 15rpx 0;\r\n\t}\r\n\r\n\t.myInfoInit {\r\n\t\tmargin: 30rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myInfoImg {\r\n\t\t\theight: 120rpx;\r\n\t\t\twidth: 120rpx;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t\tborder-radius: 120rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t}\r\n\r\n\t\t.myInfoInitInfo {\r\n\t\t\tflex: 1;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\theight: 120rpx;\r\n\r\n\t\t\t.myInfoInitInfoTop {\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.myInfoInitInfoTop-name {\r\n\t\t\t\t\twidth: 70%;\r\n\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myInfoInitInfoTop-back {\r\n\t\t\t\t\twidth: 30%;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.myInfoInitInfoBottom {\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.loginOutBtn {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 0 50rpx;\r\n\t\tposition: fixed;\r\n\t\tbottom: 244rpx;\r\n\t\theight: 90rpx;\r\n\t\tcolor: #ffffff;\r\n\t\ttext-align: center;\r\n\t\tletter-spacing: 5rpx;\r\n\t\tline-height: 90rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tbackground-color: #FF4D4F;\r\n\t\tborder-radius: 90rpx;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653765851\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map index 7099100..a4e7798 100644 --- a/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map +++ b/ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?dfe2","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?f5ff","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?c188","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?21bd","uni-app:///pages/writeOffindex/writeOffindex.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?db42","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?ed9f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","onShow","methods","getUserInfo","console","uni","icon","title","userLoginout","complete","url","gotoProductInfo","success","res"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,sBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoClwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;QACAH;UACAC;UACAC;UACAE;YACAJ;cACAK;YACA;UACA;QACA;MACA;QACAL;UACAC;UACAC;QACA;MACA;IACA;IACAI;MACAN;QACAO;UACA;UACA;UACA;UACA;YACA;YACA;YACAP;cACAK,qEACAG;YACA;UACA;YACAR;cACAC;cACAC;YACA;UACA;QACA;MACA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpGA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/writeOffindex/writeOffindex.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/writeOffindex/writeOffindex.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./writeOffindex.vue?vue&type=template&id=3a13b3cc&scoped=true&\"\nvar renderjs\nimport script from \"./writeOffindex.vue?vue&type=script&lang=js&\"\nexport * from \"./writeOffindex.vue?vue&type=script&lang=js&\"\nimport style0 from \"./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3a13b3cc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/writeOffindex/writeOffindex.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=template&id=3a13b3cc&scoped=true&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-button/u-button\" */ \"uview-ui/components/u-button/u-button.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar />\r\n\t\t<!-- 核销员首页 -->\r\n\t\t<view class=\"myInfoInit\">\r\n\t\t\t<view class=\"myInfoImg\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"userInfo.avatar\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"myInfoInitInfo\">\r\n\t\t\t\t<view class=\"myInfoInitInfoTop\">\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-name\">\r\n\t\t\t\t\t\t{{userInfo.username}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-back\">\r\n\t\t\t\t\t\t<u-button class=\"loginOutbtn\" @click=\"userLoginout\" text=\"退出登录\" shape=\"circle\"\r\n\t\t\t\t\t\t\tcolor=\"#fbf2f1\"></u-button>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"sscanCode\">\r\n\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t<span>{{userInfo.store_name}}</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sscanCodeContent\">\r\n\t\t\t\t<view class=\"sscanCodeContentInit\" @click=\"gotoProductInfo\">\r\n\t\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/scan.png\"></u-icon> <span\r\n\t\t\t\t\t\tclass=\"scanCodeName\">扫码核销</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tuserLoginout() {\r\n\t\t\t\tthis.$request('/logout', 'GET', {}).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '退出登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotoProductInfo() {\r\n\t\t\t\tuni.scanCode({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t// console.log('条码类型:' + res.scanType);\r\n\t\t\t\t\t\t// console.log('条码内容:' + res.result);\r\n\t\t\t\t\t\t// 微信小程序\r\n\t\t\t\t\t\tif (res.errMsg == \"scanCode:ok\") {\r\n\t\t\t\t\t\t\t// 扫描到的信息\r\n\t\t\t\t\t\t\t// console.log(res.result);\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t\turl: '/pageSub/pages/verificationDetails/verificationDetails?num=' +\r\n\t\t\t\t\t\t\t\t\tres.result\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ticon: 'none',\r\n\t\t\t\t\t\t\t\ttitle: '未识别到二维码,请重新尝试!',\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #ffffff);\r\n\t}\r\n\r\n\t.myInfoInit {\r\n\t\tmargin: 30rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myInfoImg {\r\n\t\t\theight: 120rpx;\r\n\t\t\twidth: 120rpx;\r\n\t\t\tbackground-color: #FFFFFF;\r\n\t\t\tborder-radius: 120rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t}\r\n\r\n\t\t.myInfoInitInfo {\r\n\t\t\twidth: calc(100% - 140rpx);\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\theight: 72rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t.myInfoInitInfoTop {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\r\n\t\t\t\t.myInfoInitInfoTop-name {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myInfoInitInfoTop-back {\r\n\t\t\t\t\twidth: 200rpx;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.verificationCode {\r\n\t\tcolor: #D3195E;\r\n\t\tmargin-left: 10rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #000;\r\n\t}\r\n\r\n\t.sscanCodeContent {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.sscanCodeContentInit {\r\n\t\twidth: 100%;\r\n\t\theight: 94rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tbackground-color: #fafafa;\r\n\t\tborder-radius: 16rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.scanCodeName {\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t::v-deep .u-button__text {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747400059815\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?dfe2","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?f5ff","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?c188","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?21bd","uni-app:///pages/writeOffindex/writeOffindex.vue","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?db42","webpack:///E:/code/aimeiyue-xcx-store/ddy/pages/writeOffindex/writeOffindex.vue?ed9f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","onShow","methods","getUserInfo","console","uni","icon","title","userLoginout","complete","url","gotoProductInfo","success","res"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,sBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCoClwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;QACAH;UACAC;UACAC;UACAE;YACAJ;cACAK;YACA;UACA;QACA;MACA;QACAL;UACAC;UACAC;QACA;MACA;IACA;IACAI;MACAN;QACAO;UACA;UACA;UACA;UACA;YACA;YACA;YACAP;cACAK,qEACAG;YACA;UACA;YACAR;cACAC;cACAC;YACA;UACA;QACA;MACA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpGA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/writeOffindex/writeOffindex.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/writeOffindex/writeOffindex.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./writeOffindex.vue?vue&type=template&id=3a13b3cc&scoped=true&\"\nvar renderjs\nimport script from \"./writeOffindex.vue?vue&type=script&lang=js&\"\nexport * from \"./writeOffindex.vue?vue&type=script&lang=js&\"\nimport style0 from \"./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\HBuilderX.4.56.2025031210\\\\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 \"3a13b3cc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/writeOffindex/writeOffindex.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=template&id=3a13b3cc&scoped=true&\"","var components\ntry {\n components = {\n myBaseNar: function () {\n return import(\n /* webpackChunkName: \"components/my-baseNar/my-baseNar\" */ \"@/components/my-baseNar/my-baseNar.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-button/u-button\" */ \"uview-ui/components/u-button/u-button.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<my-baseNar />\r\n\t\t<!-- 核销员首页 -->\r\n\t\t<view class=\"myInfoInit\">\r\n\t\t\t<view class=\"myInfoImg\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"userInfo.avatar\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"myInfoInitInfo\">\r\n\t\t\t\t<view class=\"myInfoInitInfoTop\">\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-name\">\r\n\t\t\t\t\t\t{{userInfo.username}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"myInfoInitInfoTop-back\">\r\n\t\t\t\t\t\t<u-button class=\"loginOutbtn\" @click=\"userLoginout\" text=\"退出登录\" shape=\"circle\"\r\n\t\t\t\t\t\t\tcolor=\"#fbf2f1\"></u-button>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"sscanCode\">\r\n\t\t\t<view class=\"sscanCodeTitle\">\r\n\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/dp.png\"></u-icon>\r\n\t\t\t\t<span>{{userInfo.store_name}}</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sscanCodeContent\">\r\n\t\t\t\t<view class=\"sscanCodeContentInit\" @click=\"gotoProductInfo\">\r\n\t\t\t\t\t<u-icon size='24' name=\"http://amy.yyinhong.cn/uploads/wximg/scan.png\"></u-icon> <span\r\n\t\t\t\t\t\tclass=\"scanCodeName\">扫码核销</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tuserInfo: {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/merchant-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功')\r\n\t\t\t\t\tthis.userInfo = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tuserLoginout() {\r\n\t\t\t\tthis.$request('/logout', 'GET', {}).then(res => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'success',\r\n\t\t\t\t\t\ttitle: '退出登录成功',\r\n\t\t\t\t\t\tcomplete() {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\ttitle: '' + err.message\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgotoProductInfo() {\r\n\t\t\t\tuni.scanCode({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t// console.log('条码类型:' + res.scanType);\r\n\t\t\t\t\t\t// console.log('条码内容:' + res.result);\r\n\t\t\t\t\t\t// 微信小程序\r\n\t\t\t\t\t\tif (res.errMsg == \"scanCode:ok\") {\r\n\t\t\t\t\t\t\t// 扫描到的信息\r\n\t\t\t\t\t\t\t// console.log(res.result);\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t\turl: '/pageSub/pages/verificationDetails/verificationDetails?num=' +\r\n\t\t\t\t\t\t\t\t\tres.result\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ticon: 'none',\r\n\t\t\t\t\t\t\t\ttitle: '未识别到二维码,请重新尝试!',\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\tbackground: linear-gradient(to bottom, #f3d4d7, #f8f8f8, #ffffff);\r\n\t}\r\n\r\n\t.myInfoInit {\r\n\t\tmargin: 30rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 30rpx 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t.myInfoImg {\r\n\t\t\theight: 120rpx;\r\n\t\t\twidth: 120rpx;\r\n\t\t\tbackground-color: #FFFFFF;\r\n\t\t\tborder-radius: 120rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t}\r\n\r\n\t\t.myInfoInitInfo {\r\n\t\t\twidth: calc(100% - 140rpx);\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t\theight: 72rpx;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t.myInfoInitInfoTop {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t\tline-height: 60rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\r\n\t\t\t\t.myInfoInitInfoTop-name {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.myInfoInitInfoTop-back {\r\n\t\t\t\t\twidth: 200rpx;\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row-reverse;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.sscanCode {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.verificationCode {\r\n\t\tcolor: #D3195E;\r\n\t\tmargin-left: 10rpx;\r\n\t}\r\n\r\n\t.sscanCodeTitle {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 60rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #000;\r\n\t}\r\n\r\n\t.sscanCodeContent {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.sscanCodeContentInit {\r\n\t\twidth: 100%;\r\n\t\theight: 94rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tbackground-color: #fafafa;\r\n\t\tborder-radius: 16rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.scanCodeName {\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\tmargin-left: 20rpx;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t::v-deep .u-button__text {\r\n\t\tcolor: #F6588D;\r\n\t}\r\n</style>","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"; export default mod; export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\mini-css-extract-plugin\\\\dist\\\\loader.js??ref--8-oneOf-1-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\css-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\stylePostLoader.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-2!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\postcss-loader\\\\src\\\\index.js??ref--8-oneOf-1-3!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\sass-loader\\\\dist\\\\cjs.js??ref--8-oneOf-1-4!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--8-oneOf-1-5!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./writeOffindex.vue?vue&type=style&index=0&id=3a13b3cc&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747651946070\n var cssReload = require(\"D:/HBuilderX.4.56.2025031210/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/ddy/unpackage/dist/dev/mp-weixin/common/vendor.js b/ddy/unpackage/dist/dev/mp-weixin/common/vendor.js index 24e2967..5f68831 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/ddy/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -9793,17 +9793,12 @@ var request = function request() { header: header, //自定义头部,和后端商同后编写 success: function success(res) { + console.log(res); if (res.data.code == 403) { //自定请求失败的情况,这里以常见的token失效或过期为例 uni.removeStorageSync('token'); - uni.showToast({ - title: "" + res.data.message, - icon: 'none', - complete: function complete() { - uni.reLaunch({ - url: '/pages/login/login' - }); - } + uni.reLaunch({ + url: '/pages/login/login' }); return; } diff --git a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js index ab003e7..3995d88 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js +++ b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js @@ -115,6 +115,9 @@ try { uPicker: function () { return Promise.all(/*! import() | node-modules/uview-ui/components/u-picker/u-picker */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-picker/u-picker")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-picker/u-picker.vue */ 310)) }, + uPopup: function () { + return Promise.all(/*! import() | node-modules/uview-ui/components/u-popup/u-popup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-popup/u-popup.vue */ 447)) + }, } } catch (e) { if ( @@ -141,6 +144,15 @@ var render = function () { _vm.e0 = function ($event) { _vm.show = true } + _vm.e1 = function ($event) { + _vm.show = false + } + _vm.e2 = function ($event) { + _vm.xyshow = false + } + _vm.e3 = function ($event) { + _vm.xyshow = false + } } } var recyclableRender = false @@ -209,9 +221,34 @@ exports.default = void 0; // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// var _default = { data: function data() { return { + xyshow: true, show: false, userName: '', passWord: '', @@ -224,6 +261,13 @@ var _default = { console.log("未登录"); }, methods: { + open: function open() { + // console.log('open'); + }, + close: function close() { + this.show = false; + // console.log('close'); + }, confirm: function confirm(e) { console.log(e.value); if (e.value[0] == '商家') { diff --git a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json index 044358c..d7c1246 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json +++ b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json @@ -5,6 +5,7 @@ "u-line": "/node-modules/uview-ui/components/u-line/u-line", "u--input": "/node-modules/uview-ui/components/u--input/u--input", "u-toast": "/node-modules/uview-ui/components/u-toast/u-toast", - "u-picker": "/node-modules/uview-ui/components/u-picker/u-picker" + "u-picker": "/node-modules/uview-ui/components/u-picker/u-picker", + "u-popup": "/node-modules/uview-ui/components/u-popup/u-popup" } } \ No newline at end of file diff --git a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml index 45cf28a..a1989a2 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml +++ b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml @@ -1 +1 @@ -<view class="pageContent"><view class="loginModel"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="loginTitle" bindtap="__e">{{''+user_typename+'登录'}}<u-icon style="margin-left:40rpx;" vue-id="35a7246c-1" name="list-dot" color="#000" size="28" bind:__l="__l"></u-icon></view><u-line vue-id="35a7246c-2" bind:__l="__l"></u-line><view class="loginInput"><u--input bind:input="__e" vue-id="35a7246c-3" prefixIcon="account-fill" fontSize="20" prefixIconStyle="font-size: 60rpx;color: #333333" placeholderClass="place-class" placeholder="账号" border="bottom" clearable="{{true}}" value="{{userName}}" data-event-opts="{{[['^input',[['__set_model',['','userName','$event',[]]]]]]}}" bind:__l="__l"></u--input></view><u-line vue-id="35a7246c-4" bind:__l="__l"></u-line><view class="loginInput"><u--input bind:input="__e" vue-id="35a7246c-5" prefixIcon="lock-fill" fontSize="20" password="{{true}}" type="password" prefixIconStyle="font-size: 60rpx;color: #333333" placeholderClass="place-class" placeholder="密码" border="bottom" clearable="{{true}}" value="{{passWord}}" data-event-opts="{{[['^input',[['__set_model',['','passWord','$event',[]]]]]]}}" bind:__l="__l"></u--input></view><u-line vue-id="35a7246c-6" bind:__l="__l"></u-line></view><u-toast class="vue-ref" vue-id="35a7246c-7" data-ref="uToast" bind:__l="__l"></u-toast><u-picker vue-id="35a7246c-8" show="{{show}}" columns="{{columns}}" data-event-opts="{{[['^confirm',[['confirm']]]]}}" bind:confirm="__e" bind:__l="__l"></u-picker><view data-event-opts="{{[['tap',[['userLogin',['$event']]]]]}}" class="loginBtn" bindtap="__e">登录</view></view> \ No newline at end of file +<view class="pageContent"><view class="loginModel"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="loginTitle" bindtap="__e">{{''+user_typename+'登录'}}<u-icon style="margin-left:40rpx;" vue-id="35a7246c-1" name="list-dot" color="#000" size="28" bind:__l="__l"></u-icon></view><u-line vue-id="35a7246c-2" bind:__l="__l"></u-line><view class="loginInput"><u--input bind:input="__e" vue-id="35a7246c-3" prefixIcon="account-fill" fontSize="20" prefixIconStyle="font-size: 60rpx;color: #333333" placeholderClass="place-class" placeholder="账号" border="bottom" clearable="{{true}}" value="{{userName}}" data-event-opts="{{[['^input',[['__set_model',['','userName','$event',[]]]]]]}}" bind:__l="__l"></u--input></view><u-line vue-id="35a7246c-4" bind:__l="__l"></u-line><view class="loginInput"><u--input bind:input="__e" vue-id="35a7246c-5" prefixIcon="lock-fill" fontSize="20" password="{{true}}" type="password" prefixIconStyle="font-size: 60rpx;color: #333333" placeholderClass="place-class" placeholder="密码" border="bottom" clearable="{{true}}" value="{{passWord}}" data-event-opts="{{[['^input',[['__set_model',['','passWord','$event',[]]]]]]}}" bind:__l="__l"></u--input></view><u-line vue-id="35a7246c-6" bind:__l="__l"></u-line></view><u-toast class="vue-ref" vue-id="35a7246c-7" data-ref="uToast" bind:__l="__l"></u-toast><u-picker vue-id="35a7246c-8" show="{{show}}" columns="{{columns}}" closeOnClickOverlay="true" data-event-opts="{{[['^cancel',[['e1']]],['^confirm',[['confirm']]]]}}" bind:cancel="__e" bind:confirm="__e" bind:__l="__l"></u-picker><view data-event-opts="{{[['tap',[['userLogin',['$event']]]]]}}" class="loginBtn" bindtap="__e">登录</view><u-popup vue-id="35a7246c-9" show="{{xyshow}}" round="{{10}}" mode="center" data-event-opts="{{[['^close',[['close']]],['^open',[['open']]]]}}" bind:close="__e" bind:open="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="xieyi"><view class="xyTitle">用户使用须知</view><view class="xyContant">使用前,请您仔细阅读<text data-event-opts="{{[['tap',[['xieyi',['$event']]]]]}}" style="color:cornflowerblue;" bindtap="__e">《用户服务协议》</text>及<text data-event-opts="{{[['tap',[['yinsi',['$event']]]]]}}" style="color:cornflowerblue;" bindtap="__e">《隐私政策》</text></view><view class="btnList"><view class="btnleft"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="btn" bindtap="__e">不同意</view></view><view class="btnright"><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="btn" bindtap="__e">同意</view></view></view></view></u-popup></view> \ No newline at end of file diff --git a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss index 7b6cf94..34b87ac 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss +++ b/ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss @@ -66,3 +66,41 @@ background-color: #D3195E; border-radius: 90rpx; } +.xieyi { + width: 600rpx; + height: 400rpx; + background-color: #FFFFFF; + border-radius: 20rpx; +} +.xyTitle { + text-align: center; + font-size: 40rpx; + font-weight: 600; + margin-top: 50rpx; +} +.xyContant { + margin: 50rpx 30rpx; + font-size: 30rpx; +} +.btnList { + width: 100%; + display: flex; + justify-content: space-around; + align-items: center; + text-align: center; + line-height: 80rpx; +} +.btnleft { + width: 260rpx; + height: 80rpx; + border-radius: 40rpx; + color: #D3195E; + border: 1rpx solid #D3195E; +} +.btnright { + width: 260rpx; + height: 80rpx; + border-radius: 40rpx; + background-color: #D3195E; + color: #FFFFFF; +} diff --git a/ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js b/ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js index 73d69cc..4923fb2 100644 --- a/ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js +++ b/ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js @@ -247,7 +247,7 @@ var _default = { _this.myCellList = [{ "pagePath": "/pageSub/pages/balance/balance", "iconName": "http://amy.yyinhong.cn/uploads/wximg/pc_wdye.png", - "text": "我的积分", + "text": "我的佣金", "name": "balance" }, { "pagePath": "/pageSub/pages/mybankList/mybankList", diff --git a/ddy/utils/request.js b/ddy/utils/request.js index 86a59d2..40676ab 100644 --- a/ddy/utils/request.js +++ b/ddy/utils/request.js @@ -11,17 +11,12 @@ const request = (url = '', method = 'GET', data = {}, header = { //这里这样� data: data, //传递参数 header: header, //自定义头部,和后端商同后编写 success: (res) => { + console.log(res) if (res.data.code == 403) { //自定请求失败的情况,这里以常见的token失效或过期为例 uni.removeStorageSync('token'); - uni.showToast({ - title: "" + res.data.message, - icon: 'none', - complete() { - uni.reLaunch({ - url: '/pages/login/login' - }) - } - }); + uni.reLaunch({ + url: '/pages/login/login' + }) return } if (res.data.code == 500 || res.data.code == 201) { //自定请求失败的情况