Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aimeiyue-xcx-store
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liuyingkang
aimeiyue-xcx-store
Commits
9fd2dd22
Commit
9fd2dd22
authored
May 19, 2025
by
xnn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复已知问题
parent
af9c0554
Hide whitespace changes
Inline
Side-by-side
Showing
52 changed files
with
259 additions
and
107 deletions
+259
-107
ddy/pages/login/login.vue
+79
-1
ddy/pages/my/my.vue
+1
-1
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
+0
-0
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
+2
-2
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map
+2
-2
ddy/unpackage/dist/dev/mp-weixin/common/vendor.js
+3
-8
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js
+44
-0
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json
+3
-1
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml
+2
-2
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss
+38
-0
ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js
+1
-1
ddy/utils/request.js
+4
-9
No files found.
ddy/pages/login/login.vue
View file @
9fd2dd22
...
...
@@ -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
:
90
rpx
;
}
.xieyi
{
width
:
600
rpx
;
height
:
400
rpx
;
background-color
:
#FFFFFF
;
border-radius
:
20
rpx
;
}
.xyTitle
{
text-align
:
center
;
font-size
:
40
rpx
;
font-weight
:
600
;
margin-top
:
50
rpx
;
}
.xyContant
{
margin
:
50
rpx
30
rpx
;
font-size
:
30
rpx
;
}
.btnList
{
width
:
100%
;
display
:
flex
;
justify-content
:
space-around
;
align-items
:
center
;
text-align
:
center
;
line-height
:
80
rpx
;
//
margin-bottom
:
50
rpx
;
}
.btnleft
{
width
:
260
rpx
;
height
:
80
rpx
;
border-radius
:
40
rpx
;
color
:
#D3195E
;
border
:
1
rpx
solid
#D3195E
;
}
.btnright
{
width
:
260
rpx
;
height
:
80
rpx
;
border-radius
:
40
rpx
;
background-color
:
#D3195E
;
color
:
#FFFFFF
;
}
</
style
>
\ No newline at end of file
ddy/pages/my/my.vue
View file @
9fd2dd22
...
...
@@ -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"
},
{
...
...
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
View file @
9fd2dd22
This source diff could not be displayed because it is too large. You can
view the blob
instead.
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-badge.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-badge.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
662d25bf
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-badge/u-badge.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
u-badge
\"\r\n\t
>{{ isDot ? '' :showValue }}</text>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import 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\t
isDot
\t\t
是否显示圆点 (默认 false )
\r\n\t
* @property {String | Number}
\t
value
\t\t
显示的内容
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示 (默认 true )
\r\n\t
* @property {String | Number}
\t
max
\t\t
最大值,超过最大值会显示 '{max}+' (默认999)
\r\n\t
* @property {String}
\t\t\t
type
\t\t
主题类型,error|warning|success|primary (默认 'error' )
\r\n\t
* @property {Boolean}
\t\t\t
showZero
\t
当数值为 0 时,是否展示 Badge (默认 false )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t
背景颜色,优先级比type高,如设置,type参数会失效
\r\n\t
* @property {String}
\t\t\t
color
\t\t
字体颜色 (默认 '#ffffff' )
\r\n\t
* @property {String}
\t\t\t
shape
\t\t
徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )
\r\n\t
* @property {String}
\t\t\t
numberType
\t
设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )
\r\n\t
* @property {Array}}
\t\t\t
offset
\t\t
设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效
\r\n\t
* @property {Boolean}
\t\t\t
inverted
\t
是否反转背景和字体颜色(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
absolute
\t
是否绝对定位(默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
* @example <u-badge :type=
\"
type
\"
:count=
\"
count
\"
></u-badge>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-badge',
\r\n\t\t
mixins: [uni.$u.mpMixin, props, uni.$u.mixin],
\r\n\t\t
computed: {
\r\n\t\t\t
// 是否将badge中心与父组件右上角重合
\r\n\t\t\t
boxStyle() {
\r\n\t\t\t\t
let style = {};
\r\n\t\t\t\t
return style;
\r\n\t\t\t
},
\r\n\t\t\t
// 整个组件的样式
\r\n\t\t\t
badgeStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if(this.color) {
\r\n\t\t\t\t\t
style.color = this.color
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.bgColor && !this.inverted) {
\r\n\t\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.absolute) {
\r\n\t\t\t\t\t
style.position = 'absolute'
\r\n\t\t\t\t\t
// 如果有设置offset参数
\r\n\t\t\t\t\t
if(this.offset.length) {
\r\n\t\t\t\t\t\t
// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top
\r\n\t\t\t\t\t\t
const top = this.offset[0]
\r\n\t\t\t\t\t\t
const right = this.offset[1] || top
\r\n\t\t\t\t\t\t
style.top = uni.$u.addUnit(top)
\r\n\t\t\t\t\t\t
style.right = uni.$u.addUnit(right)
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
showValue() {
\r\n\t\t\t\t
switch (this.numberType) {
\r\n\t\t\t\t\t
case
\"
overflow
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > Number(this.max) ? this.max +
\"
+
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
case
\"
ellipsis
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > Number(this.max) ?
\"
...
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
case
\"
limit
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > 999 ? Number(this.value) >= 9999 ?
\r\n\t\t\t\t\t\t\t
Math.floor(this.value / 1e4 * 100) / 100 +
\"
w
\"
: Math.floor(this.value /
\r\n\t\t\t\t\t\t\t\t
1e3 * 100) / 100 +
\"
k
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
default:
\r\n\t\t\t\t\t\t
return 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\t
border-top-right-radius: $u-badge-dot-radius;
\r\n\t\t
border-top-left-radius: $u-badge-dot-radius;
\r\n\t\t
border-bottom-left-radius: $u-badge-dot-radius;
\r\n\t\t
border-bottom-right-radius: $u-badge-dot-radius;
\r\n\t\t
@include flex;
\r\n\t\t
line-height: $u-badge-text-font-size;
\r\n\t\t
text-align: $u-badge-text-align;
\r\n\t\t
font-size: $u-badge-text-font-size;
\r\n\t\t
color: $u-badge-text-color;
\r\n\r\n\t\t
&--dot {
\r\n\t\t\t
height: $u-badge-dot-size;
\r\n\t\t\t
width: $u-badge-dot-size;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--inverted {
\r\n\t\t\t
font-size: 13px;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--not-dot {
\r\n\t\t\t
padding: $u-badge-text-padding;
\r\n\t\t
}
\r\n\r\n\t\t
&--horn {
\r\n\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t
}
\r\n\r\n\t\t
&--primary {
\r\n\t\t\t
background-color: $u-badge-primary;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--primary--inverted {
\r\n\t\t\t
color: $u-badge-primary;
\r\n\t\t
}
\r\n\r\n\t\t
&--error {
\r\n\t\t\t
background-color: $u-badge-error;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--error--inverted {
\r\n\t\t\t
color: $u-badge-error;
\r\n\t\t
}
\r\n\r\n\t\t
&--success {
\r\n\t\t\t
background-color: $u-badge-success;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--success--inverted {
\r\n\t\t\t
color: $u-badge-success;
\r\n\t\t
}
\r\n\r\n\t\t
&--info {
\r\n\t\t\t
background-color: $u-badge-info;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--info--inverted {
\r\n\t\t\t
color: $u-badge-info;
\r\n\t\t
}
\r\n\r\n\t\t
&--warning {
\r\n\t\t\t
background-color: $u-badge-warning;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--warning--inverted {
\r\n\t\t\t
color: $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&
\"\n
var renderjs
\n
import script from
\"
./u-badge.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-badge.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-badge.vue?vue&type=style&index=0&id=662d25bf&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
662d25bf
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-badge/u-badge.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
u-badge
\"\r\n\t
>{{ isDot ? '' :showValue }}</text>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import 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\t
isDot
\t\t
是否显示圆点 (默认 false )
\r\n\t
* @property {String | Number}
\t
value
\t\t
显示的内容
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示 (默认 true )
\r\n\t
* @property {String | Number}
\t
max
\t\t
最大值,超过最大值会显示 '{max}+' (默认999)
\r\n\t
* @property {String}
\t\t\t
type
\t\t
主题类型,error|warning|success|primary (默认 'error' )
\r\n\t
* @property {Boolean}
\t\t\t
showZero
\t
当数值为 0 时,是否展示 Badge (默认 false )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t
背景颜色,优先级比type高,如设置,type参数会失效
\r\n\t
* @property {String}
\t\t\t
color
\t\t
字体颜色 (默认 '#ffffff' )
\r\n\t
* @property {String}
\t\t\t
shape
\t\t
徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )
\r\n\t
* @property {String}
\t\t\t
numberType
\t
设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )
\r\n\t
* @property {Array}}
\t\t\t
offset
\t\t
设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效
\r\n\t
* @property {Boolean}
\t\t\t
inverted
\t
是否反转背景和字体颜色(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
absolute
\t
是否绝对定位(默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
* @example <u-badge :type=
\"
type
\"
:count=
\"
count
\"
></u-badge>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-badge',
\r\n\t\t
mixins: [uni.$u.mpMixin, props, uni.$u.mixin],
\r\n\t\t
computed: {
\r\n\t\t\t
// 是否将badge中心与父组件右上角重合
\r\n\t\t\t
boxStyle() {
\r\n\t\t\t\t
let style = {};
\r\n\t\t\t\t
return style;
\r\n\t\t\t
},
\r\n\t\t\t
// 整个组件的样式
\r\n\t\t\t
badgeStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if(this.color) {
\r\n\t\t\t\t\t
style.color = this.color
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.bgColor && !this.inverted) {
\r\n\t\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.absolute) {
\r\n\t\t\t\t\t
style.position = 'absolute'
\r\n\t\t\t\t\t
// 如果有设置offset参数
\r\n\t\t\t\t\t
if(this.offset.length) {
\r\n\t\t\t\t\t\t
// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top
\r\n\t\t\t\t\t\t
const top = this.offset[0]
\r\n\t\t\t\t\t\t
const right = this.offset[1] || top
\r\n\t\t\t\t\t\t
style.top = uni.$u.addUnit(top)
\r\n\t\t\t\t\t\t
style.right = uni.$u.addUnit(right)
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
showValue() {
\r\n\t\t\t\t
switch (this.numberType) {
\r\n\t\t\t\t\t
case
\"
overflow
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > Number(this.max) ? this.max +
\"
+
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
case
\"
ellipsis
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > Number(this.max) ?
\"
...
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
case
\"
limit
\"
:
\r\n\t\t\t\t\t\t
return Number(this.value) > 999 ? Number(this.value) >= 9999 ?
\r\n\t\t\t\t\t\t\t
Math.floor(this.value / 1e4 * 100) / 100 +
\"
w
\"
: Math.floor(this.value /
\r\n\t\t\t\t\t\t\t\t
1e3 * 100) / 100 +
\"
k
\"
: this.value
\r\n\t\t\t\t\t\t
break;
\r\n\t\t\t\t\t
default:
\r\n\t\t\t\t\t\t
return 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\t
border-top-right-radius: $u-badge-dot-radius;
\r\n\t\t
border-top-left-radius: $u-badge-dot-radius;
\r\n\t\t
border-bottom-left-radius: $u-badge-dot-radius;
\r\n\t\t
border-bottom-right-radius: $u-badge-dot-radius;
\r\n\t\t
@include flex;
\r\n\t\t
line-height: $u-badge-text-font-size;
\r\n\t\t
text-align: $u-badge-text-align;
\r\n\t\t
font-size: $u-badge-text-font-size;
\r\n\t\t
color: $u-badge-text-color;
\r\n\r\n\t\t
&--dot {
\r\n\t\t\t
height: $u-badge-dot-size;
\r\n\t\t\t
width: $u-badge-dot-size;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--inverted {
\r\n\t\t\t
font-size: 13px;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--not-dot {
\r\n\t\t\t
padding: $u-badge-text-padding;
\r\n\t\t
}
\r\n\r\n\t\t
&--horn {
\r\n\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t
}
\r\n\r\n\t\t
&--primary {
\r\n\t\t\t
background-color: $u-badge-primary;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--primary--inverted {
\r\n\t\t\t
color: $u-badge-primary;
\r\n\t\t
}
\r\n\r\n\t\t
&--error {
\r\n\t\t\t
background-color: $u-badge-error;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--error--inverted {
\r\n\t\t\t
color: $u-badge-error;
\r\n\t\t
}
\r\n\r\n\t\t
&--success {
\r\n\t\t\t
background-color: $u-badge-success;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--success--inverted {
\r\n\t\t\t
color: $u-badge-success;
\r\n\t\t
}
\r\n\r\n\t\t
&--info {
\r\n\t\t\t
background-color: $u-badge-info;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--info--inverted {
\r\n\t\t\t
color: $u-badge-info;
\r\n\t\t
}
\r\n\r\n\t\t
&--warning {
\r\n\t\t\t
background-color: $u-badge-warning;
\r\n\t\t
}
\r\n\t\t\r\n\t\t
&--warning--inverted {
\r\n\t\t\t
color: $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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-button.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-button.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3bf2dba7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-button/u-button.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\n
import button from
\"
../../libs/mixin/button.js
\"
;
\r\n
import openType from
\"
../../libs/mixin/openType.js
\"
;
\r\n
import 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\t
hairline
\t\t\t\t
是否显示按钮的细边框 (默认 true )
\r\n
* @property {String}
\t\t\t
type
\t\t\t\t\t
按钮的预置样式,info,primary,error,warning,success (默认 'info' )
\r\n
* @property {String}
\t\t\t
size
\t\t\t\t\t
按钮尺寸,large,normal,mini (默认 normal)
\r\n
* @property {String}
\t\t\t
shape
\t\t\t\t\t
按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )
\r\n
* @property {Boolean}
\t\t\t
plain
\t\t\t\t\t
按钮是否镂空,背景色透明 (默认 false)
\r\n
* @property {Boolean}
\t\t\t
disabled
\t\t\t\t
是否禁用 (默认 false)
\r\n
* @property {Boolean}
\t\t\t
loading
\t\t\t\t\t
按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)
\r\n
* @property {String | Number}
\t
loadingText
\t\t\t\t
加载中提示文字
\r\n
* @property {String}
\t\t\t
loadingMode
\t\t\t\t
加载状态图标类型 (默认 'spinner' )
\r\n
* @property {String | Number}
\t
loadingSize
\t\t\t\t
加载图标大小 (默认 15 )
\r\n
* @property {String}
\t\t\t
openType
\t\t\t\t
开放能力,具体请看uniapp稳定关于button组件部分说明
\r\n
* @property {String}
\t\t\t
formType
\t\t\t\t
用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
\r\n
* @property {String}
\t\t\t
appParameter
\t\t\t
打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)
\r\n
* @property {Boolean}
\t\t\t
hoverStopPropagation
\t
指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )
\r\n
* @property {String}
\t\t\t
lang
\t\t\t\t\t
指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )
\r\n
* @property {String}
\t\t\t
sessionFrom
\t\t\t\t
会话来源,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessageTitle
\t\t
会话内消息卡片标题,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessagePath
\t\t\t
会话内消息卡片点击跳转小程序路径,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessageImg
\t\t\t
会话内消息卡片图片,openType=
\"
contact
\"
时有效
\r\n
* @property {Boolean}
\t\t\t
showMessageCard
\t\t\t
是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示
\"
可能要发送的小程序
\"
提示,用户点击后可以快速发送小程序消息,openType=
\"
contact
\"
时有效(默认false)
\r\n
* @property {String}
\t\t\t
dataName
\t\t\t\t
额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取
\r\n
* @property {String | Number}
\t
throttleTime
\t\t\t
节流,一定时间内只能触发一次 (默认 0 )
\r\n
* @property {String | Number}
\t
hoverStartTime
\t\t\t
按住后多久出现点击态,单位毫秒 (默认 0 )
\r\n
* @property {String | Number}
\t
hoverStayTime
\t\t\t
手指松开后点击态保留时间,单位毫秒 (默认 200 )
\r\n
* @property {String | Number}
\t
text
\t\t\t\t\t
按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)
\r\n
* @property {String}
\t\t\t
icon
\t\t\t\t\t
按钮图标
\r\n
* @property {String}
\t\t\t
iconColor
\t\t\t\t
按钮图标颜色
\r\n
* @property {String}
\t\t\t
color
\t\t\t\t\t
按钮颜色,支持传入linear-gradient渐变色
\r\n
* @property {Object}
\t\t\t
customStyle
\t\t\t\t
定义需要用到的外部样式
\r\n
*
\r\n
* @event {Function}
\t
click
\t\t\t
非禁止并且非加载中,才能点击
\r\n
* @event {Function}
\t
getphonenumber
\t
open-type=
\"
getPhoneNumber
\"
时有效
\r\n
* @event {Function}
\t
getuserinfo
\t\t
用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo
\r\n
* @event {Function}
\t
error
\t\t\t
当使用开放能力时,发生错误的回调
\r\n
* @event {Function}
\t
opensetting
\t\t
在打开授权设置页并关闭后回调
\r\n
* @event {Function}
\t
launchapp
\t\t
打开 APP 成功的回调
\r\n
* @example <u-button>月落</u-button>
\r\n
*/
\r\n
export 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\t
if (this.iconColor) return this.iconColor;
\r\n\t\t\t
if (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\t
uni.$u.throttle(() => {
\r\n\t\t\t\t\t
this.$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&
\"\n
var renderjs
\n
import script from
\"
./u-button.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-button.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-button.vue?vue&type=style&index=0&id=3bf2dba7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3bf2dba7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-button/u-button.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\n
import button from
\"
../../libs/mixin/button.js
\"
;
\r\n
import openType from
\"
../../libs/mixin/openType.js
\"
;
\r\n
import 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\t
hairline
\t\t\t\t
是否显示按钮的细边框 (默认 true )
\r\n
* @property {String}
\t\t\t
type
\t\t\t\t\t
按钮的预置样式,info,primary,error,warning,success (默认 'info' )
\r\n
* @property {String}
\t\t\t
size
\t\t\t\t\t
按钮尺寸,large,normal,mini (默认 normal)
\r\n
* @property {String}
\t\t\t
shape
\t\t\t\t\t
按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )
\r\n
* @property {Boolean}
\t\t\t
plain
\t\t\t\t\t
按钮是否镂空,背景色透明 (默认 false)
\r\n
* @property {Boolean}
\t\t\t
disabled
\t\t\t\t
是否禁用 (默认 false)
\r\n
* @property {Boolean}
\t\t\t
loading
\t\t\t\t\t
按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)
\r\n
* @property {String | Number}
\t
loadingText
\t\t\t\t
加载中提示文字
\r\n
* @property {String}
\t\t\t
loadingMode
\t\t\t\t
加载状态图标类型 (默认 'spinner' )
\r\n
* @property {String | Number}
\t
loadingSize
\t\t\t\t
加载图标大小 (默认 15 )
\r\n
* @property {String}
\t\t\t
openType
\t\t\t\t
开放能力,具体请看uniapp稳定关于button组件部分说明
\r\n
* @property {String}
\t\t\t
formType
\t\t\t\t
用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
\r\n
* @property {String}
\t\t\t
appParameter
\t\t\t
打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)
\r\n
* @property {Boolean}
\t\t\t
hoverStopPropagation
\t
指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )
\r\n
* @property {String}
\t\t\t
lang
\t\t\t\t\t
指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )
\r\n
* @property {String}
\t\t\t
sessionFrom
\t\t\t\t
会话来源,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessageTitle
\t\t
会话内消息卡片标题,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessagePath
\t\t\t
会话内消息卡片点击跳转小程序路径,openType=
\"
contact
\"
时有效
\r\n
* @property {String}
\t\t\t
sendMessageImg
\t\t\t
会话内消息卡片图片,openType=
\"
contact
\"
时有效
\r\n
* @property {Boolean}
\t\t\t
showMessageCard
\t\t\t
是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示
\"
可能要发送的小程序
\"
提示,用户点击后可以快速发送小程序消息,openType=
\"
contact
\"
时有效(默认false)
\r\n
* @property {String}
\t\t\t
dataName
\t\t\t\t
额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取
\r\n
* @property {String | Number}
\t
throttleTime
\t\t\t
节流,一定时间内只能触发一次 (默认 0 )
\r\n
* @property {String | Number}
\t
hoverStartTime
\t\t\t
按住后多久出现点击态,单位毫秒 (默认 0 )
\r\n
* @property {String | Number}
\t
hoverStayTime
\t\t\t
手指松开后点击态保留时间,单位毫秒 (默认 200 )
\r\n
* @property {String | Number}
\t
text
\t\t\t\t\t
按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)
\r\n
* @property {String}
\t\t\t
icon
\t\t\t\t\t
按钮图标
\r\n
* @property {String}
\t\t\t
iconColor
\t\t\t\t
按钮图标颜色
\r\n
* @property {String}
\t\t\t
color
\t\t\t\t\t
按钮颜色,支持传入linear-gradient渐变色
\r\n
* @property {Object}
\t\t\t
customStyle
\t\t\t\t
定义需要用到的外部样式
\r\n
*
\r\n
* @event {Function}
\t
click
\t\t\t
非禁止并且非加载中,才能点击
\r\n
* @event {Function}
\t
getphonenumber
\t
open-type=
\"
getPhoneNumber
\"
时有效
\r\n
* @event {Function}
\t
getuserinfo
\t\t
用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo
\r\n
* @event {Function}
\t
error
\t\t\t
当使用开放能力时,发生错误的回调
\r\n
* @event {Function}
\t
opensetting
\t\t
在打开授权设置页并关闭后回调
\r\n
* @event {Function}
\t
launchapp
\t\t
打开 APP 成功的回调
\r\n
* @example <u-button>月落</u-button>
\r\n
*/
\r\n
export 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\t
if (this.iconColor) return this.iconColor;
\r\n\t\t\t
if (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\t
uni.$u.throttle(() => {
\r\n\t\t\t\t\t
this.$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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-cell-group.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-cell-group.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
c4aeef32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-cell-group/u-cell-group.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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}
\t
title
\t\t
分组标题
\r\n\t
* @property {Boolean}
\t
border
\t\t
是否显示外边框 (默认 true )
\r\n\t
* @property {Object}
\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-cell-group',
\r\n\t\t
mixins: [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\t
flex: 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\t
position: 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&
\"\n
var renderjs
\n
import script from
\"
./u-cell-group.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-cell-group.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-cell-group.vue?vue&type=style&index=0&id=c4aeef32&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
c4aeef32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-cell-group/u-cell-group.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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}
\t
title
\t\t
分组标题
\r\n\t
* @property {Boolean}
\t
border
\t\t
是否显示外边框 (默认 true )
\r\n\t
* @property {Object}
\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-cell-group',
\r\n\t\t
mixins: [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\t
flex: 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\t
position: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-cell.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-cell.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
913eaa32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-cell/u-cell.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
import 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}
\t
title
\t\t\t
标题
\r\n\t
* @property {String | Number}
\t
label
\t\t\t
标题下方的描述信息
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
右侧的内容
\r\n\t
* @property {String}
\t\t\t
icon
\t\t\t
左侧图标名称,或者图片链接(本地文件建议使用绝对地址)
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁用cell
\t\r\n\t
* @property {Boolean}
\t\t\t
border
\t\t\t
是否显示下边框 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
center
\t\t\t
内容是否垂直居中(主要是针对右侧的value部分) (默认 false )
\r\n\t
* @property {String}
\t\t\t
url
\t\t\t\t
点击后跳转的URL地址
\r\n\t
* @property {String}
\t\t\t
linkType
\t\t
链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作 (默认 'navigateTo' )
\r\n\t
* @property {Boolean}
\t\t\t
clickable
\t\t
是否开启点击反馈(表现为点击时加上灰色背景) (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
isLink
\t\t\t
是否展示右侧箭头并开启点击反馈 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
required
\t\t
是否显示表单状态下的必填星号(此组件可能会内嵌入input组件) (默认 false )
\r\n\t
* @property {String}
\t\t\t
rightIcon
\t\t
右侧的图标箭头 (默认 'arrow-right')
\r\n\t
* @property {String}
\t\t\t
arrowDirection
\t
右侧箭头的方向,可选值为:left,up,down
\r\n\t
* @property {Object | String}
\t\t\t
rightIconStyle
\t
右侧箭头图标的样式
\r\n\t
* @property {Object | String}
\t\t\t
titleStyle
\t\t
标题的样式
\r\n\t
* @property {Object | String}
\t\t\t
iconStyle
\t\t
左侧图标样式
\r\n\t
* @property {String}
\t\t\t
size
\t\t\t
单位元的大小,可选值为 large,normal,mini
\r\n\t
* @property {Boolean}
\t\t\t
stop
\t\t\t
点击cell是否阻止事件传播 (默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @event {Function}
\t\t\t
click
\t\t\t
点击cell列表时触发
\r\n\t
* @example 该组件需要搭配cell-group组件使用,见官方文档示例
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-cell',
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
computed: {
\r\n\t\t\t
titleTextStyle() {
\r\n\t\t\t\t
return uni.$u.addStyle(this.titleStyle)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击cell
\r\n\t\t\t
clickHandler(e) {
\r\n\t\t\t\t
if (this.disabled) return
\r\n\t\t\t\t
this.$emit('click', {
\r\n\t\t\t\t\t
name: this.name
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 如果配置了url(此props参数通过mixin引入)参数,跳转页面
\r\n\t\t\t\t
this.openPage()
\r\n\t\t\t\t
// 是否阻止事件传播
\r\n\t\t\t\t
this.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\t
box-sizing: border-box;
\r\n\t\t\t
/* #endif */
\r\n\t\t\t
padding: $u-cell-padding;
\r\n\t\t\t
font-size: $u-cell-font-size;
\r\n\t\t\t
color: $u-cell-color;
\r\n\t\t\t
// line-height: $u-cell-line-height;
\r\n\t\t\t
align-items: center;
\r\n\r\n\t\t\t
&__content {
\r\n\t\t\t\t
@include flex(row);
\r\n\t\t\t\t
align-items: center;
\r\n\t\t\t\t
flex: 1;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
padding-top: $u-cell-padding-top-large;
\r\n\t\t\t\t
padding-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\t
align-items: center;
\r\n\t\t\t
// height: $u-cell-line-height;
\r\n\t\t\t
font-size: $u-cell-icon-size;
\r\n\t\t
}
\r\n\r\n\t\t
&__left-icon-wrap {
\r\n\t\t\t
margin-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\t
margin-left: $u-cell-right-icon-wrap-margin-left;
\r\n\t\t\t
transition: transform 0.3s;
\r\n\r\n\t\t\t
&--up {
\r\n\t\t\t\t
transform: rotate(-90deg);
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--down {
\r\n\t\t\t\t
transform: rotate(90deg);
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__title {
\r\n\t\t\t
flex: $u-cell-title-flex;
\r\n\r\n\t\t\t
&-text {
\r\n\t\t\t\t
font-size: $u-cell-title-font-size;
\r\n\t\t\t\t
line-height: $u-cell-title-line-height;
\r\n\t\t\t\t
color: $u-cell-title-color;
\r\n\r\n\t\t\t\t
&--large {
\r\n\t\t\t\t\t
font-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\t
margin-top: $u-cell-label-margin-top;
\r\n\t\t\t
font-size: $u-cell-label-font-size;
\r\n\t\t\t
color: $u-cell-label-color;
\r\n\t\t\t
line-height: $u-cell-label-line-height;
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
font-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\t
text-align: right;
\r\n\t\t\t
font-size: $u-cell-value-font-size;
\r\n\t\t\t
line-height: $u-cell-line-height;
\r\n\t\t\t
color: $u-cell-value-color;
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
font-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\t
background-color: $u-cell-clickable-color;
\r\n\t\t
}
\r\n\r\n\t\t
&--disabled {
\r\n\t\t\t
color: $u-cell-disabled-color;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
cursor: not-allowed;
\r\n\t\t\t
/* #endif */
\r\n\t\t
}
\r\n\r\n\t\t
&--center {
\r\n\t\t\t
align-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&
\"\n
var renderjs
\n
import script from
\"
./u-cell.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-cell.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-cell.vue?vue&type=style&index=0&id=913eaa32&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
913eaa32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-cell/u-cell.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
import 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}
\t
title
\t\t\t
标题
\r\n\t
* @property {String | Number}
\t
label
\t\t\t
标题下方的描述信息
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
右侧的内容
\r\n\t
* @property {String}
\t\t\t
icon
\t\t\t
左侧图标名称,或者图片链接(本地文件建议使用绝对地址)
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁用cell
\t\r\n\t
* @property {Boolean}
\t\t\t
border
\t\t\t
是否显示下边框 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
center
\t\t\t
内容是否垂直居中(主要是针对右侧的value部分) (默认 false )
\r\n\t
* @property {String}
\t\t\t
url
\t\t\t\t
点击后跳转的URL地址
\r\n\t
* @property {String}
\t\t\t
linkType
\t\t
链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作 (默认 'navigateTo' )
\r\n\t
* @property {Boolean}
\t\t\t
clickable
\t\t
是否开启点击反馈(表现为点击时加上灰色背景) (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
isLink
\t\t\t
是否展示右侧箭头并开启点击反馈 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
required
\t\t
是否显示表单状态下的必填星号(此组件可能会内嵌入input组件) (默认 false )
\r\n\t
* @property {String}
\t\t\t
rightIcon
\t\t
右侧的图标箭头 (默认 'arrow-right')
\r\n\t
* @property {String}
\t\t\t
arrowDirection
\t
右侧箭头的方向,可选值为:left,up,down
\r\n\t
* @property {Object | String}
\t\t\t
rightIconStyle
\t
右侧箭头图标的样式
\r\n\t
* @property {Object | String}
\t\t\t
titleStyle
\t\t
标题的样式
\r\n\t
* @property {Object | String}
\t\t\t
iconStyle
\t\t
左侧图标样式
\r\n\t
* @property {String}
\t\t\t
size
\t\t\t
单位元的大小,可选值为 large,normal,mini
\r\n\t
* @property {Boolean}
\t\t\t
stop
\t\t\t
点击cell是否阻止事件传播 (默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @event {Function}
\t\t\t
click
\t\t\t
点击cell列表时触发
\r\n\t
* @example 该组件需要搭配cell-group组件使用,见官方文档示例
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-cell',
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
computed: {
\r\n\t\t\t
titleTextStyle() {
\r\n\t\t\t\t
return uni.$u.addStyle(this.titleStyle)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击cell
\r\n\t\t\t
clickHandler(e) {
\r\n\t\t\t\t
if (this.disabled) return
\r\n\t\t\t\t
this.$emit('click', {
\r\n\t\t\t\t\t
name: this.name
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 如果配置了url(此props参数通过mixin引入)参数,跳转页面
\r\n\t\t\t\t
this.openPage()
\r\n\t\t\t\t
// 是否阻止事件传播
\r\n\t\t\t\t
this.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\t
box-sizing: border-box;
\r\n\t\t\t
/* #endif */
\r\n\t\t\t
padding: $u-cell-padding;
\r\n\t\t\t
font-size: $u-cell-font-size;
\r\n\t\t\t
color: $u-cell-color;
\r\n\t\t\t
// line-height: $u-cell-line-height;
\r\n\t\t\t
align-items: center;
\r\n\r\n\t\t\t
&__content {
\r\n\t\t\t\t
@include flex(row);
\r\n\t\t\t\t
align-items: center;
\r\n\t\t\t\t
flex: 1;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
padding-top: $u-cell-padding-top-large;
\r\n\t\t\t\t
padding-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\t
align-items: center;
\r\n\t\t\t
// height: $u-cell-line-height;
\r\n\t\t\t
font-size: $u-cell-icon-size;
\r\n\t\t
}
\r\n\r\n\t\t
&__left-icon-wrap {
\r\n\t\t\t
margin-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\t
margin-left: $u-cell-right-icon-wrap-margin-left;
\r\n\t\t\t
transition: transform 0.3s;
\r\n\r\n\t\t\t
&--up {
\r\n\t\t\t\t
transform: rotate(-90deg);
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--down {
\r\n\t\t\t\t
transform: rotate(90deg);
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__title {
\r\n\t\t\t
flex: $u-cell-title-flex;
\r\n\r\n\t\t\t
&-text {
\r\n\t\t\t\t
font-size: $u-cell-title-font-size;
\r\n\t\t\t\t
line-height: $u-cell-title-line-height;
\r\n\t\t\t\t
color: $u-cell-title-color;
\r\n\r\n\t\t\t\t
&--large {
\r\n\t\t\t\t\t
font-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\t
margin-top: $u-cell-label-margin-top;
\r\n\t\t\t
font-size: $u-cell-label-font-size;
\r\n\t\t\t
color: $u-cell-label-color;
\r\n\t\t\t
line-height: $u-cell-label-line-height;
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
font-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\t
text-align: right;
\r\n\t\t\t
font-size: $u-cell-value-font-size;
\r\n\t\t\t
line-height: $u-cell-line-height;
\r\n\t\t\t
color: $u-cell-value-color;
\r\n\r\n\t\t\t
&--large {
\r\n\t\t\t\t
font-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\t
background-color: $u-cell-clickable-color;
\r\n\t\t
}
\r\n\r\n\t\t
&--disabled {
\r\n\t\t\t
color: $u-cell-disabled-color;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
cursor: not-allowed;
\r\n\t\t\t
/* #endif */
\r\n\t\t
}
\r\n\r\n\t\t
&--center {
\r\n\t\t\t
align-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-empty.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-empty.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
6938e513
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-empty/u-empty.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
width: $u.addUnit(width),
\r\n\t\t\t\t
height: $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\t
import 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\t
icon
\t\t
内置图标名称,或图片路径,建议绝对路径
\r\n\t
* @property {String}
\t\t\t
text
\t\t
提示文字
\r\n\t
* @property {String}
\t\t\t
textColor
\t
文字颜色 (默认 '#c0c4cc' )
\r\n\t
* @property {String | Number}
\t
textSize
\t
文字大小 (默认 14 )
\r\n\t
* @property {String}
\t\t\t
iconColor
\t
图标的颜色 (默认 '#c0c4cc' )
\r\n\t
* @property {String | Number}
\t
iconSize
\t
图标的大小 (默认 90 )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t
选择预置的图标类型 (默认 'data' )
\r\n\t
* @property {String | Number}
\t
width
\t\t
图标宽度,单位px (默认 160 )
\r\n\t
* @property {String | Number}
\t
height
\t\t
图标高度,单位px (默认 160 )
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示组件 (默认 true )
\r\n\t
* @property {String | Number}
\t
marginTop
\t
组件距离上一个元素之间的距离,默认px单位 (默认 0 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name:
\"
u-empty
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
icons: {
\r\n\t\t\t\t\t
car: '购物车为空',
\r\n\t\t\t\t\t
page: '页面不存在',
\r\n\t\t\t\t\t
search: '没有搜索结果',
\r\n\t\t\t\t\t
address: '没有收货地址',
\r\n\t\t\t\t\t
wifi: '没有WiFi',
\r\n\t\t\t\t\t
order: '订单为空',
\r\n\t\t\t\t\t
coupon: '没有优惠券',
\r\n\t\t\t\t\t
favor: '暂无收藏',
\r\n\t\t\t\t\t
permission: '无权限',
\r\n\t\t\t\t\t
history: '无历史记录',
\r\n\t\t\t\t\t
news: '无新闻列表',
\r\n\t\t\t\t\t
message: '消息列表为空',
\r\n\t\t\t\t\t
list: '列表为空',
\r\n\t\t\t\t\t
data: '数据为空',
\r\n\t\t\t\t\t
comment: '暂无评论',
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 组件样式
\r\n\t\t\t
emptyStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.marginTop = uni.$u.addUnit(this.marginTop)
\r\n\t\t\t\t
// 合并customStyle样式,此参数通过mixin中的props传递
\r\n\t\t\t\t
return uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)
\r\n\t\t\t
},
\r\n\t\t\t
// 文本样式
\r\n\t\t\t
textStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.color = this.textColor
\r\n\t\t\t\t
style.fontSize = uni.$u.addUnit(this.textSize)
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 判断icon是否图片路径
\r\n\t\t\t
isSrc() {
\r\n\t\t\t\t
return 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\t
flex-direction: column;
\r\n\t\t
justify-content: center;
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
margin-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\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
margin-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&
\"\n
var renderjs
\n
import script from
\"
./u-empty.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-empty.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-empty.vue?vue&type=style&index=0&id=6938e513&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
6938e513
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-empty/u-empty.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
width: $u.addUnit(width),
\r\n\t\t\t\t
height: $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\t
import 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\t
icon
\t\t
内置图标名称,或图片路径,建议绝对路径
\r\n\t
* @property {String}
\t\t\t
text
\t\t
提示文字
\r\n\t
* @property {String}
\t\t\t
textColor
\t
文字颜色 (默认 '#c0c4cc' )
\r\n\t
* @property {String | Number}
\t
textSize
\t
文字大小 (默认 14 )
\r\n\t
* @property {String}
\t\t\t
iconColor
\t
图标的颜色 (默认 '#c0c4cc' )
\r\n\t
* @property {String | Number}
\t
iconSize
\t
图标的大小 (默认 90 )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t
选择预置的图标类型 (默认 'data' )
\r\n\t
* @property {String | Number}
\t
width
\t\t
图标宽度,单位px (默认 160 )
\r\n\t
* @property {String | Number}
\t
height
\t\t
图标高度,单位px (默认 160 )
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示组件 (默认 true )
\r\n\t
* @property {String | Number}
\t
marginTop
\t
组件距离上一个元素之间的距离,默认px单位 (默认 0 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name:
\"
u-empty
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
icons: {
\r\n\t\t\t\t\t
car: '购物车为空',
\r\n\t\t\t\t\t
page: '页面不存在',
\r\n\t\t\t\t\t
search: '没有搜索结果',
\r\n\t\t\t\t\t
address: '没有收货地址',
\r\n\t\t\t\t\t
wifi: '没有WiFi',
\r\n\t\t\t\t\t
order: '订单为空',
\r\n\t\t\t\t\t
coupon: '没有优惠券',
\r\n\t\t\t\t\t
favor: '暂无收藏',
\r\n\t\t\t\t\t
permission: '无权限',
\r\n\t\t\t\t\t
history: '无历史记录',
\r\n\t\t\t\t\t
news: '无新闻列表',
\r\n\t\t\t\t\t
message: '消息列表为空',
\r\n\t\t\t\t\t
list: '列表为空',
\r\n\t\t\t\t\t
data: '数据为空',
\r\n\t\t\t\t\t
comment: '暂无评论',
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 组件样式
\r\n\t\t\t
emptyStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.marginTop = uni.$u.addUnit(this.marginTop)
\r\n\t\t\t\t
// 合并customStyle样式,此参数通过mixin中的props传递
\r\n\t\t\t\t
return uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)
\r\n\t\t\t
},
\r\n\t\t\t
// 文本样式
\r\n\t\t\t
textStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.color = this.textColor
\r\n\t\t\t\t
style.fontSize = uni.$u.addUnit(this.textSize)
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 判断icon是否图片路径
\r\n\t\t\t
isSrc() {
\r\n\t\t\t\t
return 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\t
flex-direction: column;
\r\n\t\t
justify-content: center;
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
margin-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\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
margin-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-gap.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-gap.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
f69acc36
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-gap/u-gap.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t\t
背景颜色 (默认 'transparent' )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t
分割槽高度,单位px (默认 20 )
\r\n\t
* @property {String | Number}
\t
marginTop
\t\t
与前一个组件的距离,单位px( 默认 0 )
\r\n\t
* @property {String | Number}
\t
marginBottom
\t
与后一个组件的距离,单位px (默认 0 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @example <u-gap height=
\"
80
\"
bg-color=
\"
#bbb
\"
></u-gap>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-gap
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
gapStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t
height: uni.$u.addUnit(this.height),
\r\n\t\t\t\t\t
marginTop: uni.$u.addUnit(this.marginTop),
\r\n\t\t\t\t\t
marginBottom: uni.$u.addUnit(this.marginBottom),
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return 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&
\"\n
var renderjs
\n
import script from
\"
./u-gap.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-gap.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-gap.vue?vue&type=style&index=0&id=f69acc36&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
f69acc36
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-gap/u-gap.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t\t
背景颜色 (默认 'transparent' )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t
分割槽高度,单位px (默认 20 )
\r\n\t
* @property {String | Number}
\t
marginTop
\t\t
与前一个组件的距离,单位px( 默认 0 )
\r\n\t
* @property {String | Number}
\t
marginBottom
\t
与后一个组件的距离,单位px (默认 0 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @example <u-gap height=
\"
80
\"
bg-color=
\"
#bbb
\"
></u-gap>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-gap
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
gapStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t
height: uni.$u.addUnit(this.height),
\r\n\t\t\t\t\t
marginTop: uni.$u.addUnit(this.marginTop),
\r\n\t\t\t\t\t
marginBottom: uni.$u.addUnit(this.marginBottom),
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-icon.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-icon.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
172979f2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-icon/u-icon.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
color: labelColor,
\r\n\t\t\t
fontSize: $u.addUnit(labelSize),
\r\n\t\t\t
marginLeft: labelPos == 'right' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginTop: labelPos == 'bottom' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginRight: labelPos == 'left' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginBottom: 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\t
const fontUrl = 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'
\r\n\t
const domModule = weex.requireModule('dom')
\r\n\t
domModule.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\t
import icons from './icons'
\r\n\t\r\n\t
import 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\t
name
\t\t\t
图标名称,见示例图标集
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
图标颜色,可接受主题色 (默认 color['u-content-color'] )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
图标字体大小,单位px (默认 '16px' )
\r\n\t
* @property {Boolean}
\t\t\t
bold
\t\t\t
是否显示粗体 (默认 false )
\r\n\t
* @property {String | Number}
\t
index
\t\t\t
点击图标的时候传递事件出去的index(用于区分点击了哪一个)
\r\n\t
* @property {String}
\t\t\t
hoverClass
\t\t
图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网
\r\n\t
* @property {String}
\t\t\t
customPrefix
\t
自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )
\r\n\t
* @property {String | Number}
\t
label
\t\t\t
图标右侧的label文字
\r\n\t
* @property {String}
\t\t\t
labelPos
\t\t
label相对于图标的位置,只能right或bottom (默认 'right' )
\r\n\t
* @property {String | Number}
\t
labelSize
\t\t
label字体大小,单位px (默认 '15px' )
\r\n\t
* @property {String}
\t\t\t
labelColor
\t\t
图标右侧的label文字颜色 ( 默认 color['u-content-color'] )
\r\n\t
* @property {String | Number}
\t
space
\t\t\t
label与图标的距离,单位px (默认 '3px' )
\r\n\t
* @property {String}
\t\t\t
imgMode
\t\t\t
图片的mode
\r\n\t
* @property {String | Number}
\t
width
\t\t\t
显示图片小图标时的宽度
\r\n\t
* @property {String | Number}
\t
height
\t\t\t
显示图片小图标时的高度
\r\n\t
* @property {String | Number}
\t
top
\t\t\t\t
图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
stop
\t\t\t
是否阻止事件传播 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
icon的样式,对象形式
\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\t
export default {
\r\n\t\t
name: 'u-icon',
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
uClasses() {
\r\n\t\t\t\t
let classes = []
\r\n\t\t\t\t
classes.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
//
\t
classes.push('u-iconfont')
\r\n\t\t\t\t
// } else {
\r\n\t\t\t\t
//
\t
classes.push(this.customPrefix)
\r\n\t\t\t\t
// }
\r\n\t\t\t\t
// 主题色,通过类配置
\r\n\t\t\t\t
if (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\t
classes = classes.join(' ')
\r\n\t\t\t\t
//#endif
\r\n\t\t\t\t
return classes
\r\n\t\t\t
},
\r\n\t\t\t
iconStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
style = {
\r\n\t\t\t\t\t
fontSize: uni.$u.addUnit(this.size),
\r\n\t\t\t\t\t
lineHeight: uni.$u.addUnit(this.size),
\r\n\t\t\t\t\t
fontWeight: this.bold ? 'bold' : 'normal',
\r\n\t\t\t\t\t
// 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中
\r\n\t\t\t\t\t
top: uni.$u.addUnit(this.top)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 非主题色值时,才当作颜色值
\r\n\t\t\t\t
if (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color
\r\n\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 判断传入的name属性,是否图片路径,只要带有
\"
/
\"
均认为是图片形式
\r\n\t\t\t
isImg() {
\r\n\t\t\t\t
return this.name.indexOf('/') !== -1
\r\n\t\t\t
},
\r\n\t\t\t
imgStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
// 如果设置width和height属性,则优先使用,否则使用size属性
\r\n\t\t\t\t
style.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size)
\r\n\t\t\t\t
style.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size)
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 通过图标名,查找对应的图标
\r\n\t\t\t
icon() {
\r\n\t\t\t\t
// 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码
\r\n\t\t\t\t
return icons['uicon-' + this.name] || this.name
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
clickHandler(e) {
\r\n\t\t\t\t
this.$emit('click', this.index)
\r\n\t\t\t\t
// 是否阻止事件冒泡
\r\n\t\t\t\t
this.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\t
font-family: 'uicon-iconfont';
\r\n\t\t
src: 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\t
display: flex;
\r\n\t\t
/* #endif */
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&--left {
\r\n\t\t\t
flex-direction: row-reverse;
\r\n\t\t\t
align-items: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--right {
\r\n\t\t\t
flex-direction: row;
\r\n\t\t\t
align-items: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--top {
\r\n\t\t\t
flex-direction: column-reverse;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--bottom {
\r\n\t\t\t
flex-direction: column;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__icon {
\r\n\t\t\t
font-family: uicon-iconfont;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
align-items: center;
\r\n\r\n\t\t\t
&--primary {
\r\n\t\t\t\t
color: $u-icon-primary;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--success {
\r\n\t\t\t\t
color: $u-icon-success;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--error {
\r\n\t\t\t\t
color: $u-icon-error;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--warning {
\r\n\t\t\t\t
color: $u-icon-warning;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--info {
\r\n\t\t\t\t
color: $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\t
height: auto;
\r\n\t\t\t
will-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\t
line-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&
\"\n
var renderjs
\n
import script from
\"
./u-icon.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-icon.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-icon.vue?vue&type=style&index=0&id=172979f2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
172979f2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-icon/u-icon.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
color: labelColor,
\r\n\t\t\t
fontSize: $u.addUnit(labelSize),
\r\n\t\t\t
marginLeft: labelPos == 'right' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginTop: labelPos == 'bottom' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginRight: labelPos == 'left' ? $u.addUnit(space) : 0,
\r\n\t\t\t
marginBottom: 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\t
const fontUrl = 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'
\r\n\t
const domModule = weex.requireModule('dom')
\r\n\t
domModule.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\t
import icons from './icons'
\r\n\t\r\n\t
import 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\t
name
\t\t\t
图标名称,见示例图标集
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
图标颜色,可接受主题色 (默认 color['u-content-color'] )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
图标字体大小,单位px (默认 '16px' )
\r\n\t
* @property {Boolean}
\t\t\t
bold
\t\t\t
是否显示粗体 (默认 false )
\r\n\t
* @property {String | Number}
\t
index
\t\t\t
点击图标的时候传递事件出去的index(用于区分点击了哪一个)
\r\n\t
* @property {String}
\t\t\t
hoverClass
\t\t
图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网
\r\n\t
* @property {String}
\t\t\t
customPrefix
\t
自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )
\r\n\t
* @property {String | Number}
\t
label
\t\t\t
图标右侧的label文字
\r\n\t
* @property {String}
\t\t\t
labelPos
\t\t
label相对于图标的位置,只能right或bottom (默认 'right' )
\r\n\t
* @property {String | Number}
\t
labelSize
\t\t
label字体大小,单位px (默认 '15px' )
\r\n\t
* @property {String}
\t\t\t
labelColor
\t\t
图标右侧的label文字颜色 ( 默认 color['u-content-color'] )
\r\n\t
* @property {String | Number}
\t
space
\t\t\t
label与图标的距离,单位px (默认 '3px' )
\r\n\t
* @property {String}
\t\t\t
imgMode
\t\t\t
图片的mode
\r\n\t
* @property {String | Number}
\t
width
\t\t\t
显示图片小图标时的宽度
\r\n\t
* @property {String | Number}
\t
height
\t\t\t
显示图片小图标时的高度
\r\n\t
* @property {String | Number}
\t
top
\t\t\t\t
图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
stop
\t\t\t
是否阻止事件传播 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
icon的样式,对象形式
\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\t
export default {
\r\n\t\t
name: 'u-icon',
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
uClasses() {
\r\n\t\t\t\t
let classes = []
\r\n\t\t\t\t
classes.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
//
\t
classes.push('u-iconfont')
\r\n\t\t\t\t
// } else {
\r\n\t\t\t\t
//
\t
classes.push(this.customPrefix)
\r\n\t\t\t\t
// }
\r\n\t\t\t\t
// 主题色,通过类配置
\r\n\t\t\t\t
if (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\t
classes = classes.join(' ')
\r\n\t\t\t\t
//#endif
\r\n\t\t\t\t
return classes
\r\n\t\t\t
},
\r\n\t\t\t
iconStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
style = {
\r\n\t\t\t\t\t
fontSize: uni.$u.addUnit(this.size),
\r\n\t\t\t\t\t
lineHeight: uni.$u.addUnit(this.size),
\r\n\t\t\t\t\t
fontWeight: this.bold ? 'bold' : 'normal',
\r\n\t\t\t\t\t
// 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中
\r\n\t\t\t\t\t
top: uni.$u.addUnit(this.top)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 非主题色值时,才当作颜色值
\r\n\t\t\t\t
if (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color
\r\n\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 判断传入的name属性,是否图片路径,只要带有
\"
/
\"
均认为是图片形式
\r\n\t\t\t
isImg() {
\r\n\t\t\t\t
return this.name.indexOf('/') !== -1
\r\n\t\t\t
},
\r\n\t\t\t
imgStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
// 如果设置width和height属性,则优先使用,否则使用size属性
\r\n\t\t\t\t
style.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size)
\r\n\t\t\t\t
style.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size)
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 通过图标名,查找对应的图标
\r\n\t\t\t
icon() {
\r\n\t\t\t\t
// 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码
\r\n\t\t\t\t
return icons['uicon-' + this.name] || this.name
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
clickHandler(e) {
\r\n\t\t\t\t
this.$emit('click', this.index)
\r\n\t\t\t\t
// 是否阻止事件冒泡
\r\n\t\t\t\t
this.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\t
font-family: 'uicon-iconfont';
\r\n\t\t
src: 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\t
display: flex;
\r\n\t\t
/* #endif */
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&--left {
\r\n\t\t\t
flex-direction: row-reverse;
\r\n\t\t\t
align-items: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--right {
\r\n\t\t\t
flex-direction: row;
\r\n\t\t\t
align-items: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--top {
\r\n\t\t\t
flex-direction: column-reverse;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&--bottom {
\r\n\t\t\t
flex-direction: column;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__icon {
\r\n\t\t\t
font-family: uicon-iconfont;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
align-items: center;
\r\n\r\n\t\t\t
&--primary {
\r\n\t\t\t\t
color: $u-icon-primary;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--success {
\r\n\t\t\t\t
color: $u-icon-success;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--error {
\r\n\t\t\t\t
color: $u-icon-error;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--warning {
\r\n\t\t\t\t
color: $u-icon-warning;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--info {
\r\n\t\t\t\t
color: $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\t
height: auto;
\r\n\t\t\t
will-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\t
line-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-input.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-input.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
fdbb9fe6
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-input/u-input.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\n
import 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}
\t
value
\t\t\t\t\t
输入的值
\r\n
* @property {String}
\t\t\t
type
\t\t\t\t\t
输入框类型,见上方说明 ( 默认 'text' )
\r\n
* @property {Boolean}
\t\t\t
fixed
\t\t\t\t\t
如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
disabled
\t\t\t\t
是否禁用输入框 ( 默认 false )
\r\n
* @property {String}
\t\t\t
disabledColor
\t\t\t
禁用状态时的背景色( 默认 '#f5f7fa' )
\r\n
* @property {Boolean}
\t\t\t
clearable
\t\t\t\t
是否显示清除控件 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
password
\t\t\t\t
是否密码类型 ( 默认 false )
\r\n
* @property {String | Number}
\t
maxlength
\t\t\t\t
最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )
\r\n
* @property {String}
\t\t\t
placeholder
\t\t\t\t
输入框为空时的占位符
\r\n
* @property {String}
\t\t\t
placeholderClass
\t\t
指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )
\r\n
* @property {String | Object}
\t
placeholderStyle
\t\t
指定placeholder的样式,字符串/对象形式,如
\"
color: red;
\"\r\n
* @property {Boolean}
\t\t\t
showWordLimit
\t\t\t
是否显示输入字数统计,只在 type =
\"
text
\"
或type =
\"
textarea
\"
时有效 ( 默认 false )
\r\n
* @property {String}
\t\t\t
confirmType
\t\t\t\t
设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )
\r\n
* @property {Boolean}
\t\t\t
confirmHold
\t\t\t\t
点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
holdKeyboard
\t\t\t
focus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
focus
\t\t\t\t\t
自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
autoBlur
\t\t\t\t
键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
disableDefaultPadding
\t
是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )
\r\n
* @property {String | Number}
\t
cursor
\t\t\t\t\t
指定focus时光标的位置( 默认 -1 )
\r\n
* @property {String | Number}
\t
cursorSpacing
\t\t\t
输入框聚焦时底部与键盘的距离 ( 默认 30 )
\r\n
* @property {String | Number}
\t
selectionStart
\t\t\t
光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )
\r\n
* @property {String | Number}
\t
selectionEnd
\t\t\t
光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )
\r\n
* @property {Boolean}
\t\t\t
adjustPosition
\t\t\t
键盘弹起时,是否自动上推页面 ( 默认 true )
\r\n
* @property {String}
\t\t\t
inputAlign
\t\t\t\t
输入框内容对齐方式( 默认 'left' )
\r\n
* @property {String | Number}
\t
fontSize
\t\t\t\t
输入框字体的大小 ( 默认 '15px' )
\r\n
* @property {String}
\t\t\t
color
\t\t\t\t\t
输入框字体颜色
\t
( 默认 '#303133' )
\r\n
* @property {Function}
\t\t\t
formatter
\t\t\t
内容式化函数
\r\n
* @property {String}
\t\t\t
prefixIcon
\t\t\t\t
输入框前置图标
\r\n
* @property {String | Object}
\t
prefixIconStyle
\t\t\t
前置图标样式,对象或字符串
\r\n
* @property {String}
\t\t\t
suffixIcon
\t\t\t\t
输入框后置图标
\r\n
* @property {String | Object}
\t
suffixIconStyle
\t\t\t
后置图标样式,对象或字符串
\r\n
* @property {String}
\t\t\t
border
\t\t\t\t\t
边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )
\r\n
* @property {Boolean}
\t\t\t
readonly
\t\t\t\t
是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )
\r\n
* @property {String}
\t\t\t
shape
\t\t\t\t\t
输入框形状,circle-圆形,square-方形 ( 默认 'square' )
\r\n
* @property {Object}
\t\t\t
customStyle
\t\t\t\t
定义需要用到的外部样式
\r\n
* @property {Boolean}
\t\t\t
ignoreCompositionEvent
\t
是否忽略组件内对文本合成系统事件的处理。
\r\n
* @example <u-input v-model=
\"
value
\"
:password=
\"
true
\"
suffix-icon=
\"
lock-fill
\"
/>
\r\n
*/
\r\n
export 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\t
innerFormatter: 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\t
textAlign: this.inputAlign
\r\n
};
\r\n
return style;
\r\n
},
\r\n
},
\r\n
methods: {
\r\n\t\t
// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用
\r\n\t\t
setFormatter(e) {
\r\n\t\t\t
this.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
\t
this.innerValue = formatValue;
\r\n
\t
this.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\t
onkeyboardheightchange() {
\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\t
line-height: 26px;
\r\n\t\t\t\t
text-align: left;
\r\n\t\t\t\t
color: $u-main-color;
\r\n\t\t\t\t
height: 24px;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
flex: 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&
\"\n
var renderjs
\n
import script from
\"
./u-input.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-input.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-input.vue?vue&type=style&index=0&id=fdbb9fe6&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
fdbb9fe6
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-input/u-input.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\n
import 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}
\t
value
\t\t\t\t\t
输入的值
\r\n
* @property {String}
\t\t\t
type
\t\t\t\t\t
输入框类型,见上方说明 ( 默认 'text' )
\r\n
* @property {Boolean}
\t\t\t
fixed
\t\t\t\t\t
如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
disabled
\t\t\t\t
是否禁用输入框 ( 默认 false )
\r\n
* @property {String}
\t\t\t
disabledColor
\t\t\t
禁用状态时的背景色( 默认 '#f5f7fa' )
\r\n
* @property {Boolean}
\t\t\t
clearable
\t\t\t\t
是否显示清除控件 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
password
\t\t\t\t
是否密码类型 ( 默认 false )
\r\n
* @property {String | Number}
\t
maxlength
\t\t\t\t
最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )
\r\n
* @property {String}
\t\t\t
placeholder
\t\t\t\t
输入框为空时的占位符
\r\n
* @property {String}
\t\t\t
placeholderClass
\t\t
指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )
\r\n
* @property {String | Object}
\t
placeholderStyle
\t\t
指定placeholder的样式,字符串/对象形式,如
\"
color: red;
\"\r\n
* @property {Boolean}
\t\t\t
showWordLimit
\t\t\t
是否显示输入字数统计,只在 type =
\"
text
\"
或type =
\"
textarea
\"
时有效 ( 默认 false )
\r\n
* @property {String}
\t\t\t
confirmType
\t\t\t\t
设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )
\r\n
* @property {Boolean}
\t\t\t
confirmHold
\t\t\t\t
点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
holdKeyboard
\t\t\t
focus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
focus
\t\t\t\t\t
自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
autoBlur
\t\t\t\t
键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )
\r\n
* @property {Boolean}
\t\t\t
disableDefaultPadding
\t
是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )
\r\n
* @property {String | Number}
\t
cursor
\t\t\t\t\t
指定focus时光标的位置( 默认 -1 )
\r\n
* @property {String | Number}
\t
cursorSpacing
\t\t\t
输入框聚焦时底部与键盘的距离 ( 默认 30 )
\r\n
* @property {String | Number}
\t
selectionStart
\t\t\t
光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )
\r\n
* @property {String | Number}
\t
selectionEnd
\t\t\t
光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )
\r\n
* @property {Boolean}
\t\t\t
adjustPosition
\t\t\t
键盘弹起时,是否自动上推页面 ( 默认 true )
\r\n
* @property {String}
\t\t\t
inputAlign
\t\t\t\t
输入框内容对齐方式( 默认 'left' )
\r\n
* @property {String | Number}
\t
fontSize
\t\t\t\t
输入框字体的大小 ( 默认 '15px' )
\r\n
* @property {String}
\t\t\t
color
\t\t\t\t\t
输入框字体颜色
\t
( 默认 '#303133' )
\r\n
* @property {Function}
\t\t\t
formatter
\t\t\t
内容式化函数
\r\n
* @property {String}
\t\t\t
prefixIcon
\t\t\t\t
输入框前置图标
\r\n
* @property {String | Object}
\t
prefixIconStyle
\t\t\t
前置图标样式,对象或字符串
\r\n
* @property {String}
\t\t\t
suffixIcon
\t\t\t\t
输入框后置图标
\r\n
* @property {String | Object}
\t
suffixIconStyle
\t\t\t
后置图标样式,对象或字符串
\r\n
* @property {String}
\t\t\t
border
\t\t\t\t\t
边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )
\r\n
* @property {Boolean}
\t\t\t
readonly
\t\t\t\t
是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )
\r\n
* @property {String}
\t\t\t
shape
\t\t\t\t\t
输入框形状,circle-圆形,square-方形 ( 默认 'square' )
\r\n
* @property {Object}
\t\t\t
customStyle
\t\t\t\t
定义需要用到的外部样式
\r\n
* @property {Boolean}
\t\t\t
ignoreCompositionEvent
\t
是否忽略组件内对文本合成系统事件的处理。
\r\n
* @example <u-input v-model=
\"
value
\"
:password=
\"
true
\"
suffix-icon=
\"
lock-fill
\"
/>
\r\n
*/
\r\n
export 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\t
innerFormatter: 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\t
textAlign: this.inputAlign
\r\n
};
\r\n
return style;
\r\n
},
\r\n
},
\r\n
methods: {
\r\n\t\t
// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用
\r\n\t\t
setFormatter(e) {
\r\n\t\t\t
this.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
\t
this.innerValue = formatValue;
\r\n
\t
this.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\t
onkeyboardheightchange() {
\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\t
line-height: 26px;
\r\n\t\t\t\t
text-align: left;
\r\n\t\t\t\t
color: $u-main-color;
\r\n\t\t\t\t
height: 24px;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
flex: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-line.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-line.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
e778bab2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-line/u-line.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
color
\t\t
线条的颜色 ( 默认 '#d6d7d9' )
\r\n\t
* @property {String | Number}
\t
length
\t\t
长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )
\r\n\t
* @property {String}
\t\t\t
direction
\t
线条的方向,row-横向,col-竖向 (默认 'row' )
\r\n\t
* @property {Boolean}
\t\t\t
hairline
\t
是否显示细线条 (默认 true )
\r\n\t
* @property {String | Number}
\t
margin
\t\t
线条与上下左右元素的间距,字符串形式,如
\"
30px
\"
(默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
dashed
\t\t
是否虚线,true-虚线,false-实线 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
* @example <u-line color=
\"
red
\"
></u-line>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-line',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
lineStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.margin = this.margin
\r\n\t\t\t\t
// 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了
\r\n\t\t\t\t
if (this.direction === 'row') {
\r\n\t\t\t\t\t
// 此处采用兼容分开写,兼容nvue的写法
\r\n\t\t\t\t\t
style.borderBottomWidth = '1px'
\r\n\t\t\t\t\t
style.borderBottomStyle = this.dashed ? 'dashed' : 'solid'
\r\n\t\t\t\t\t
style.width = uni.$u.addUnit(this.length)
\r\n\t\t\t\t\t
if (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\t
style.borderLeftWidth = '1px'
\r\n\t\t\t\t\t
style.borderLeftStyle = this.dashed ? 'dashed' : 'solid'
\r\n\t\t\t\t\t
style.height = uni.$u.addUnit(this.length)
\r\n\t\t\t\t\t
if (this.hairline) style.transform = 'scaleX(0.5)'
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
style.borderColor = this.color
\r\n\t\t\t\t
return 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\t
vertical-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&
\"\n
var renderjs
\n
import script from
\"
./u-line.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-line.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-line.vue?vue&type=style&index=0&id=e778bab2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
e778bab2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-line/u-line.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
color
\t\t
线条的颜色 ( 默认 '#d6d7d9' )
\r\n\t
* @property {String | Number}
\t
length
\t\t
长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )
\r\n\t
* @property {String}
\t\t\t
direction
\t
线条的方向,row-横向,col-竖向 (默认 'row' )
\r\n\t
* @property {Boolean}
\t\t\t
hairline
\t
是否显示细线条 (默认 true )
\r\n\t
* @property {String | Number}
\t
margin
\t\t
线条与上下左右元素的间距,字符串形式,如
\"
30px
\"
(默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
dashed
\t\t
是否虚线,true-虚线,false-实线 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
* @example <u-line color=
\"
red
\"
></u-line>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-line',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
lineStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
style.margin = this.margin
\r\n\t\t\t\t
// 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了
\r\n\t\t\t\t
if (this.direction === 'row') {
\r\n\t\t\t\t\t
// 此处采用兼容分开写,兼容nvue的写法
\r\n\t\t\t\t\t
style.borderBottomWidth = '1px'
\r\n\t\t\t\t\t
style.borderBottomStyle = this.dashed ? 'dashed' : 'solid'
\r\n\t\t\t\t\t
style.width = uni.$u.addUnit(this.length)
\r\n\t\t\t\t\t
if (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\t
style.borderLeftWidth = '1px'
\r\n\t\t\t\t\t
style.borderLeftStyle = this.dashed ? 'dashed' : 'solid'
\r\n\t\t\t\t\t
style.height = uni.$u.addUnit(this.length)
\r\n\t\t\t\t\t
if (this.hairline) style.transform = 'scaleX(0.5)'
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
style.borderColor = this.color
\r\n\t\t\t\t
return 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\t
vertical-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-list-item.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-list-item.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
333350bd
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-list-item/u-list-item.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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}
\t
anchor
\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\t
export default {
\r\n\t\t
name: 'u-list-item',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// 节点信息
\r\n\t\t\t\t
rect: {},
\r\n\t\t\t\t
index: 0,
\r\n\t\t\t\t
show: true,
\r\n\t\t\t\t
sys: uni.$u.sys()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\r\n\t\t
},
\r\n\t\t
inject: ['uList'],
\r\n\t\t
watch: {
\r\n\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t
'uList.innerScrollTop'(n) {
\r\n\t\t\t\t
const preLoadScreen = this.uList.preLoadScreen
\r\n\t\t\t\t
const windowHeight = this.sys.windowHeight
\r\n\t\t\t\t
if(n <= windowHeight * preLoadScreen) {
\r\n\t\t\t\t\t
this.parent.updateOffsetFromChild(0)
\r\n\t\t\t\t
} else if (this.rect.top <= n - windowHeight * preLoadScreen) {
\r\n\t\t\t\t\t
this.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\t
created() {
\r\n\t\t\t
this.parent = {}
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
// 初始化数据
\r\n\t\t\t\t
this.updateParentData()
\r\n\t\t\t\t
this.index = this.parent.children.indexOf(this)
\r\n\t\t\t\t
this.resize()
\r\n\t\t\t
},
\r\n\t\t\t
updateParentData() {
\r\n\t\t\t\t
// 此方法在mixin中
\r\n\t\t\t\t
this.getParentData('u-list')
\r\n\t\t\t
},
\r\n\t\t\t
resize() {
\r\n\t\t\t\t
this.queryRect(`u-list-item-${this.anchor}`).then(size => {
\r\n\t\t\t\t\t
const lastChild = this.parent.children[this.index - 1]
\r\n\t\t\t\t\t
this.rect = size
\r\n\t\t\t\t\t
const preLoadScreen = this.uList.preLoadScreen
\r\n\t\t\t\t\t
const windowHeight = this.sys.windowHeight
\r\n\t\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t\t
if (lastChild) {
\r\n\t\t\t\t\t\t
this.rect.top = lastChild.rect.top + lastChild.rect.height
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
if (size.top >= this.uList.innerScrollTop + (1 + preLoadScreen) * windowHeight) this.show =
\r\n\t\t\t\t\t\t
false
\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\t
queryRect(el) {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t\t
this.$uGetRect(`.${el}`).then(size => {
\r\n\t\t\t\t\t\t
resolve(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\t
const ref = this.$refs[el]
\r\n\t\t\t\t\t
dom.getComponentRect(ref, res => {
\r\n\t\t\t\t\t\t
resolve(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&
\"\n
var renderjs
\n
import script from
\"
./u-list-item.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-list-item.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-list-item.vue?vue&type=style&index=0&id=333350bd&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
333350bd
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-list-item/u-list-item.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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}
\t
anchor
\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\t
export default {
\r\n\t\t
name: 'u-list-item',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// 节点信息
\r\n\t\t\t\t
rect: {},
\r\n\t\t\t\t
index: 0,
\r\n\t\t\t\t
show: true,
\r\n\t\t\t\t
sys: uni.$u.sys()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\r\n\t\t
},
\r\n\t\t
inject: ['uList'],
\r\n\t\t
watch: {
\r\n\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t
'uList.innerScrollTop'(n) {
\r\n\t\t\t\t
const preLoadScreen = this.uList.preLoadScreen
\r\n\t\t\t\t
const windowHeight = this.sys.windowHeight
\r\n\t\t\t\t
if(n <= windowHeight * preLoadScreen) {
\r\n\t\t\t\t\t
this.parent.updateOffsetFromChild(0)
\r\n\t\t\t\t
} else if (this.rect.top <= n - windowHeight * preLoadScreen) {
\r\n\t\t\t\t\t
this.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\t
created() {
\r\n\t\t\t
this.parent = {}
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
// 初始化数据
\r\n\t\t\t\t
this.updateParentData()
\r\n\t\t\t\t
this.index = this.parent.children.indexOf(this)
\r\n\t\t\t\t
this.resize()
\r\n\t\t\t
},
\r\n\t\t\t
updateParentData() {
\r\n\t\t\t\t
// 此方法在mixin中
\r\n\t\t\t\t
this.getParentData('u-list')
\r\n\t\t\t
},
\r\n\t\t\t
resize() {
\r\n\t\t\t\t
this.queryRect(`u-list-item-${this.anchor}`).then(size => {
\r\n\t\t\t\t\t
const lastChild = this.parent.children[this.index - 1]
\r\n\t\t\t\t\t
this.rect = size
\r\n\t\t\t\t\t
const preLoadScreen = this.uList.preLoadScreen
\r\n\t\t\t\t\t
const windowHeight = this.sys.windowHeight
\r\n\t\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t\t
if (lastChild) {
\r\n\t\t\t\t\t\t
this.rect.top = lastChild.rect.top + lastChild.rect.height
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
if (size.top >= this.uList.innerScrollTop + (1 + preLoadScreen) * windowHeight) this.show =
\r\n\t\t\t\t\t\t
false
\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\t
queryRect(el) {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t\t
this.$uGetRect(`.${el}`).then(size => {
\r\n\t\t\t\t\t\t
resolve(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\t
const ref = this.$refs[el]
\r\n\t\t\t\t\t
dom.getComponentRect(ref, res => {
\r\n\t\t\t\t\t\t
resolve(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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-list.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-list.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
9cd1e132
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-list/u-list.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
class=
\"
u-list
\"\r\n\t\t
:scroll-into-view=
\"
scrollIntoView
\"\r\n\t\t
:style=
\"
[listStyle]
\"\r\n\t\t
scroll-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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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\t
showScrollbar
\t\t
控制是否出现滚动条,仅nvue有效 (默认 false )
\r\n\t
* @property {String | Number}
\t
lowerThreshold
\t\t
距底部多少时触发scrolltolower事件 (默认 50 )
\r\n\t
* @property {String | Number}
\t
upperThreshold
\t\t
距顶部多少时触发scrolltoupper事件,非nvue有效 (默认 0 )
\r\n\t
* @property {String | Number}
\t
scrollTop
\t\t\t
设置竖向滚动条位置(默认 0 )
\r\n\t
* @property {String | Number}
\t
offsetAccuracy
\t\t
控制 onscroll 事件触发的频率,仅nvue有效(默认 10 )
\r\n\t
* @property {Boolean}
\t\t\t
enableFlex
\t\t\t
启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
pagingEnabled
\t\t
是否按分页模式显示List,(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
scrollable
\t\t\t
是否允许List滚动(默认 true )
\r\n\t
* @property {String}
\t\t\t
scrollIntoView
\t\t
值应为某子元素id(id不能以数字开头)
\r\n\t
* @property {Boolean}
\t\t\t
scrollWithAnimation
\t
在设置滚动条位置时使用动画过渡 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
enableBackToTop
\t\t
iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效 (默认 false )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t
列表的高度 (默认 0 )
\r\n\t
* @property {String | Number}
\t
width
\t\t\t\t
列表宽度 (默认 0 )
\r\n\t
* @property {String | Number}
\t
preLoadScreen
\t\t
列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度 (默认 1 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @example <u-list @scrolltolower=
\"
scrolltolower
\"
></u-list>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-list',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
watch: {
\r\n\t\t\t
scrollIntoView(n) {
\r\n\t\t\t\t
this.scrollIntoViewById(n)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// 记录内部滚动的距离
\r\n\t\t\t\t
innerScrollTop: 0,
\r\n\t\t\t\t
// vue下,scroll-view在上拉加载时的偏移值
\r\n\t\t\t\t
offset: 0,
\r\n\t\t\t\t
sys: uni.$u.sys()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
listStyle() {
\r\n\t\t\t\t
const style = {},
\r\n\t\t\t\t\t
addUnit = uni.$u.addUnit
\r\n\t\t\t\t
if (this.width != 0) style.width = addUnit(this.width)
\r\n\t\t\t\t
if (this.height != 0) style.height = addUnit(this.height)
\r\n\t\t\t\t
// 如果没有定义列表高度,则默认使用屏幕高度
\r\n\t\t\t\t
if (!style.height) style.height = addUnit(this.sys.windowHeight, 'px')
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
provide() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
uList: this
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.refs = []
\r\n\t\t\t
this.children = []
\r\n\t\t\t
this.anchors = []
\r\n\t\t
},
\r\n\t\t
mounted() {},
\r\n\t\t
methods: {
\r\n\t\t\t
updateOffsetFromChild(top) {
\r\n\t\t\t\t
this.offset = top
\r\n\t\t\t
},
\r\n\t\t\t
onScroll(e) {
\r\n\t\t\t\t
let scrollTop = 0
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
scrollTop = e.contentOffset.y
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
scrollTop = e.detail.scrollTop
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
this.innerScrollTop = scrollTop
\r\n\t\t\t\t
this.$emit('scroll', Math.abs(scrollTop))
\r\n\t\t\t
},
\r\n\t\t\t
scrollIntoViewById(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\t
const item = this.refs.find(item => item.$refs[id] ? true : false)
\r\n\t\t\t\t
dom.scrollToElement(item.$refs[id], {
\r\n\t\t\t\t\t
// 是否需要滚动动画
\r\n\t\t\t\t\t
animated: 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\t
scrolltolower(e) {
\r\n\t\t\t\t
uni.$u.sleep(30).then(() => {
\r\n\t\t\t\t\t
this.$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\t
scrolltoupper(e) {
\r\n\t\t\t\t
uni.$u.sleep(30).then(() => {
\r\n\t\t\t\t\t
this.$emit('scrolltoupper')
\r\n\t\t\t\t\t
// 这一句很重要,能绝对保证在性功能障碍的webview,滚动条到顶时,取消偏移值,让页面置顶
\r\n\t\t\t\t\t
this.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&
\"\n
var renderjs
\n
import script from
\"
./u-list.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-list.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-list.vue?vue&type=style&index=0&id=9cd1e132&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
9cd1e132
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-list/u-list.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
class=
\"
u-list
\"\r\n\t\t
:scroll-into-view=
\"
scrollIntoView
\"\r\n\t\t
:style=
\"
[listStyle]
\"\r\n\t\t
scroll-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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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\t
showScrollbar
\t\t
控制是否出现滚动条,仅nvue有效 (默认 false )
\r\n\t
* @property {String | Number}
\t
lowerThreshold
\t\t
距底部多少时触发scrolltolower事件 (默认 50 )
\r\n\t
* @property {String | Number}
\t
upperThreshold
\t\t
距顶部多少时触发scrolltoupper事件,非nvue有效 (默认 0 )
\r\n\t
* @property {String | Number}
\t
scrollTop
\t\t\t
设置竖向滚动条位置(默认 0 )
\r\n\t
* @property {String | Number}
\t
offsetAccuracy
\t\t
控制 onscroll 事件触发的频率,仅nvue有效(默认 10 )
\r\n\t
* @property {Boolean}
\t\t\t
enableFlex
\t\t\t
启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
pagingEnabled
\t\t
是否按分页模式显示List,(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
scrollable
\t\t\t
是否允许List滚动(默认 true )
\r\n\t
* @property {String}
\t\t\t
scrollIntoView
\t\t
值应为某子元素id(id不能以数字开头)
\r\n\t
* @property {Boolean}
\t\t\t
scrollWithAnimation
\t
在设置滚动条位置时使用动画过渡 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
enableBackToTop
\t\t
iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效 (默认 false )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t
列表的高度 (默认 0 )
\r\n\t
* @property {String | Number}
\t
width
\t\t\t\t
列表宽度 (默认 0 )
\r\n\t
* @property {String | Number}
\t
preLoadScreen
\t\t
列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度 (默认 1 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @example <u-list @scrolltolower=
\"
scrolltolower
\"
></u-list>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-list',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
watch: {
\r\n\t\t\t
scrollIntoView(n) {
\r\n\t\t\t\t
this.scrollIntoViewById(n)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// 记录内部滚动的距离
\r\n\t\t\t\t
innerScrollTop: 0,
\r\n\t\t\t\t
// vue下,scroll-view在上拉加载时的偏移值
\r\n\t\t\t\t
offset: 0,
\r\n\t\t\t\t
sys: uni.$u.sys()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
listStyle() {
\r\n\t\t\t\t
const style = {},
\r\n\t\t\t\t\t
addUnit = uni.$u.addUnit
\r\n\t\t\t\t
if (this.width != 0) style.width = addUnit(this.width)
\r\n\t\t\t\t
if (this.height != 0) style.height = addUnit(this.height)
\r\n\t\t\t\t
// 如果没有定义列表高度,则默认使用屏幕高度
\r\n\t\t\t\t
if (!style.height) style.height = addUnit(this.sys.windowHeight, 'px')
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
provide() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
uList: this
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.refs = []
\r\n\t\t\t
this.children = []
\r\n\t\t\t
this.anchors = []
\r\n\t\t
},
\r\n\t\t
mounted() {},
\r\n\t\t
methods: {
\r\n\t\t\t
updateOffsetFromChild(top) {
\r\n\t\t\t\t
this.offset = top
\r\n\t\t\t
},
\r\n\t\t\t
onScroll(e) {
\r\n\t\t\t\t
let scrollTop = 0
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
scrollTop = e.contentOffset.y
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
scrollTop = e.detail.scrollTop
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
this.innerScrollTop = scrollTop
\r\n\t\t\t\t
this.$emit('scroll', Math.abs(scrollTop))
\r\n\t\t\t
},
\r\n\t\t\t
scrollIntoViewById(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\t
const item = this.refs.find(item => item.$refs[id] ? true : false)
\r\n\t\t\t\t
dom.scrollToElement(item.$refs[id], {
\r\n\t\t\t\t\t
// 是否需要滚动动画
\r\n\t\t\t\t\t
animated: 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\t
scrolltolower(e) {
\r\n\t\t\t\t
uni.$u.sleep(30).then(() => {
\r\n\t\t\t\t\t
this.$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\t
scrolltoupper(e) {
\r\n\t\t\t\t
uni.$u.sleep(30).then(() => {
\r\n\t\t\t\t\t
this.$emit('scrolltoupper')
\r\n\t\t\t\t\t
// 这一句很重要,能绝对保证在性功能障碍的webview,滚动条到顶时,取消偏移值,让页面置顶
\r\n\t\t\t\t\t
this.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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-loading-icon.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-loading-icon.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
8ae91632
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
u-loading-icon
\"\r\n\t\t
:style=
\"
[$u.addStyle(customStyle)]
\"\r\n\t\t
:class=
\"
[vertical && 'u-loading-icon--vertical']
\"\r\n\t\t
v-if=
\"
show
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
v-if=
\"
!webviewHide
\"\r\n\t\t\t
class=
\"
u-loading-icon__spinner
\"\r\n\t\t\t
:class=
\"
[`u-loading-icon__spinner--${mode}`]
\"\r\n\t\t\t
ref=
\"
ani
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
color: color,
\r\n\t\t\t\t
width: $u.addUnit(size),
\r\n\t\t\t\t
height: $u.addUnit(size),
\r\n\t\t\t\t
borderTopColor: color,
\r\n\t\t\t\t
borderBottomColor: otherBorderColor,
\r\n\t\t\t\t
borderLeftColor: otherBorderColor,
\r\n\t\t\t\t
borderRightColor: 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\t
v-for=
\"
(item, index) in array12
\"\r\n\t\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t\t
class=
\"
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\t
v-if=
\"
!webviewHide
\"\r\n\t\t\t\t\t
class=
\"
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\t
color: color,
\r\n\t\t\t\t\t\t
width: $u.addUnit(size),
\r\n\t\t\t\t\t\t
height: $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\t
v-if=
\"
text
\"\r\n\t\t\t
class=
\"
u-loading-icon__text
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
fontSize: $u.addUnit(textSize),
\r\n\t\t\t\t
color: 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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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\t
show
\t\t\t
是否显示组件 (默认 true)
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])
\r\n\t
* @property {String}
\t\t\t
textColor
\t\t
提示文本的颜色(默认color['u-tips-color'])
\r\n\t
* @property {Boolean}
\t\t\t
vertical
\t\t
文字和图标是否垂直排列 (默认 false )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t\t
模式选择,见官网说明(默认 'circle' )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
加载图标的大小,单位px (默认 24 )
\r\n\t
* @property {String | Number}
\t
textSize
\t\t
文字大小(默认 15 )
\r\n\t
* @property {String | Number}
\t
text
\t\t\t
文字内容
\r\n\t
* @property {String}
\t\t\t
timingFunction
\t
动画模式 (默认 'ease-in-out' )
\r\n\t
* @property {String | Number}
\t
duration
\t\t
动画执行周期时间(默认 1200)
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t
mode=circle时的暗边颜色
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
* @example <u-loading mode=
\"
circle
\"
></u-loading>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-loading-icon',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\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\t
array12: Array.from({
\r\n\t\t\t\t\t
length: 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\t
aniAngel: 360, // 动画旋转角度
\r\n\t\t\t\t
webviewHide: false, // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗
\r\n\t\t\t\t
loading: false, // 是否运行中,针对nvue使用
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 当为circle类型时,给其另外三边设置一个更轻一些的颜色
\r\n\t\t\t
// 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色
\r\n\t\t\t
// 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)
\r\n\t\t\t
otherBorderColor() {
\r\n\t\t\t\t
const lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80]
\r\n\t\t\t\t
if (this.mode === 'circle') {
\r\n\t\t\t\t\t
return this.inactiveColor ? this.inactiveColor : lightColor
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
return '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\t
watch: {
\r\n\t\t\t
show(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\t
if (n && !this.loading) {
\r\n\t\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t\t
this.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\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t\t
this.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\t
this.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\t
addEventListenerToWebview() {
\r\n\t\t\t\t
// webview的堆栈
\r\n\t\t\t\t
const pages = getCurrentPages()
\r\n\t\t\t\t
// 当前页面
\r\n\t\t\t\t
const page = pages[pages.length - 1]
\r\n\t\t\t\t
// 当前页面的webview实例
\r\n\t\t\t\t
const currentWebview = page.$getAppWebview()
\r\n\t\t\t\t
// 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)
\r\n\t\t\t\t
currentWebview.addEventListener('hide', () => {
\r\n\t\t\t\t\t
this.webviewHide = true
\r\n\t\t\t\t
})
\r\n\t\t\t\t
currentWebview.addEventListener('show', () => {
\r\n\t\t\t\t\t
this.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\t
nvueAnimate() {
\r\n\t\t\t\t
// nvue下,非spinner类型时才需要旋转,因为nvue的spinner类型,使用了weex的
\r\n\t\t\t\t
// loading-indicator组件,自带旋转功能
\r\n\t\t\t\t
this.mode !== 'spinner' && this.startAnimate()
\r\n\t\t\t
},
\r\n\t\t\t
// 执行nvue的animate模块动画
\r\n\t\t\t
startAnimate() {
\r\n\t\t\t\t
this.loading = true
\r\n\t\t\t\t
const ani = this.$refs.ani
\r\n\t\t\t\t
if (!ani) return
\r\n\t\t\t\t
animation.transition(ani, {
\r\n\t\t\t\t\t
// 进行角度旋转
\r\n\t\t\t\t\t
styles: {
\r\n\t\t\t\t\t\t
transform: `rotate(${this.aniAngel}deg)`,
\r\n\t\t\t\t\t\t
transformOrigin: 'center center'
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t\t
duration: this.duration,
\r\n\t\t\t\t\t
timingFunction: 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\t
this.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\t
this.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\t
flex-direction: row;
\r\n\t\t
align-items: center;
\r\n\t\t
justify-content: center;
\r\n\t\t
color: $u-loading-icon-color;
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
margin-left: $u-loading-icon-text-margin-left;
\r\n\t\t\t
color: $u-loading-icon-text-color;
\r\n\t\t\t
font-size: $u-loading-icon-text-font-size;
\r\n\t\t\t
line-height: $u-loading-icon-text-line-height;
\r\n\t\t
}
\r\n\r\n\t\t
&__spinner {
\r\n\t\t\t
width: $u-loading-width;
\r\n\t\t\t
height: $u-loading-height;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
box-sizing: border-box;
\r\n\t\t\t
max-width: $u-loading-max-width;
\r\n\t\t\t
max-height: $u-loading-max-height;
\r\n\t\t\t
animation: 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\t
border-width: $u-loading-semicircle-border-width;
\r\n\t\t\t
border-color: $u-loading-semicircle-border-color;
\r\n\t\t\t
border-top-right-radius: $u-loading-semicircle-border-top-right-radius;
\r\n\t\t\t
border-top-left-radius: $u-loading-semicircle-border-top-left-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-loading-semicircle-border-bottom-left-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-loading-semicircle-border-bottom-right-radiu;
\r\n\t\t\t
border-style: $u-loading-semicircle-border-style;
\r\n\t\t
}
\r\n\r\n\t\t
&__spinner--circle {
\r\n\t\t\t
border-top-right-radius: $u-loading-circle-border-top-right-radius;
\r\n\t\t\t
border-top-left-radius: $u-loading-circle-border-top-left-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-loading-circle-border-bottom-left-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-loading-circle-border-bottom-right-radiu;
\r\n\t\t\t
border-width: $u-loading-circle-border-width;
\r\n\t\t\t
border-top-color: $u-loading-circle-border-top-color;
\r\n\t\t\t
border-right-color: $u-loading-circle-border-right-color;
\r\n\t\t\t
border-bottom-color: $u-loading-circle-border-bottom-color;
\r\n\t\t\t
border-left-color: $u-loading-circle-border-left-color;
\r\n\t\t\t
border-style: $u-loading-circle-border-style;
\r\n\t\t
}
\r\n\r\n\t\t
&--vertical {
\r\n\t\t\t
flex-direction: column
\r\n\t\t
}
\r\n\t
}
\r\n\r\n\t
/* #ifndef APP-NVUE */
\r\n\t
:host {
\r\n\t\t
font-size: $u-loading-icon-host-font-size;
\r\n\t\t
line-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\t
animation-timing-function: steps(12)
\r\n\t\t
}
\r\n\r\n\t\t
&__text:empty {
\r\n\t\t\t
display: none
\r\n\t\t
}
\r\n\r\n\t\t
&--vertical &__text {
\r\n\t\t\t
margin: $u-loading-icon-vertical-margin;
\r\n\t\t\t
color: $u-content-color;
\r\n\t\t
}
\r\n\r\n\t\t
&__dot {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-loading-icon-dot-top;
\r\n\t\t\t
left: $u-loading-icon-dot-left;
\r\n\t\t\t
width: $u-loading-icon-dot-width;
\r\n\t\t\t
height: $u-loading-icon-dot-height;
\r\n\r\n\t\t\t
&:before {
\r\n\t\t\t\t
display: block;
\r\n\t\t\t\t
width: $u-loading-icon-dot-before-width;
\r\n\t\t\t\t
height: $u-loading-icon-dot-before-height;
\r\n\t\t\t\t
margin: $u-loading-icon-dot-before-margin;
\r\n\t\t\t\t
background-color: $u-loading-icon-dot-before-background-color;
\r\n\t\t\t\t
border-radius: $u-loading-icon-dot-before-border-radius;
\r\n\t\t\t\t
content:
\"
\"\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\t
transform: rotate($i * 30deg);
\r\n\t\t\t
opacity: 1 - 0.0625 * ($i - 1);
\r\n\t\t
}
\r\n\t
}
\r\n\r\n\t
@keyframes u-rotate {
\r\n\t\t
0% {
\r\n\t\t\t
transform: rotate(0deg)
\r\n\t\t
}
\r\n\r\n\t\t
to {
\r\n\t\t\t
transform: 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&
\"\n
var renderjs
\n
import script from
\"
./u-loading-icon.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-loading-icon.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-loading-icon.vue?vue&type=style&index=0&id=8ae91632&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
8ae91632
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
u-loading-icon
\"\r\n\t\t
:style=
\"
[$u.addStyle(customStyle)]
\"\r\n\t\t
:class=
\"
[vertical && 'u-loading-icon--vertical']
\"\r\n\t\t
v-if=
\"
show
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
v-if=
\"
!webviewHide
\"\r\n\t\t\t
class=
\"
u-loading-icon__spinner
\"\r\n\t\t\t
:class=
\"
[`u-loading-icon__spinner--${mode}`]
\"\r\n\t\t\t
ref=
\"
ani
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
color: color,
\r\n\t\t\t\t
width: $u.addUnit(size),
\r\n\t\t\t\t
height: $u.addUnit(size),
\r\n\t\t\t\t
borderTopColor: color,
\r\n\t\t\t\t
borderBottomColor: otherBorderColor,
\r\n\t\t\t\t
borderLeftColor: otherBorderColor,
\r\n\t\t\t\t
borderRightColor: 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\t
v-for=
\"
(item, index) in array12
\"\r\n\t\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t\t
class=
\"
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\t
v-if=
\"
!webviewHide
\"\r\n\t\t\t\t\t
class=
\"
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\t
color: color,
\r\n\t\t\t\t\t\t
width: $u.addUnit(size),
\r\n\t\t\t\t\t\t
height: $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\t
v-if=
\"
text
\"\r\n\t\t\t
class=
\"
u-loading-icon__text
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
fontSize: $u.addUnit(textSize),
\r\n\t\t\t\t
color: 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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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\t
show
\t\t\t
是否显示组件 (默认 true)
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])
\r\n\t
* @property {String}
\t\t\t
textColor
\t\t
提示文本的颜色(默认color['u-tips-color'])
\r\n\t
* @property {Boolean}
\t\t\t
vertical
\t\t
文字和图标是否垂直排列 (默认 false )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t\t
模式选择,见官网说明(默认 'circle' )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
加载图标的大小,单位px (默认 24 )
\r\n\t
* @property {String | Number}
\t
textSize
\t\t
文字大小(默认 15 )
\r\n\t
* @property {String | Number}
\t
text
\t\t\t
文字内容
\r\n\t
* @property {String}
\t\t\t
timingFunction
\t
动画模式 (默认 'ease-in-out' )
\r\n\t
* @property {String | Number}
\t
duration
\t\t
动画执行周期时间(默认 1200)
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t
mode=circle时的暗边颜色
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
定义需要用到的外部样式
\r\n\t
* @example <u-loading mode=
\"
circle
\"
></u-loading>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-loading-icon',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\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\t
array12: Array.from({
\r\n\t\t\t\t\t
length: 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\t
aniAngel: 360, // 动画旋转角度
\r\n\t\t\t\t
webviewHide: false, // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗
\r\n\t\t\t\t
loading: false, // 是否运行中,针对nvue使用
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 当为circle类型时,给其另外三边设置一个更轻一些的颜色
\r\n\t\t\t
// 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色
\r\n\t\t\t
// 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)
\r\n\t\t\t
otherBorderColor() {
\r\n\t\t\t\t
const lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80]
\r\n\t\t\t\t
if (this.mode === 'circle') {
\r\n\t\t\t\t\t
return this.inactiveColor ? this.inactiveColor : lightColor
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
return '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\t
watch: {
\r\n\t\t\t
show(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\t
if (n && !this.loading) {
\r\n\t\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t\t
this.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\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t\t
this.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\t
this.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\t
addEventListenerToWebview() {
\r\n\t\t\t\t
// webview的堆栈
\r\n\t\t\t\t
const pages = getCurrentPages()
\r\n\t\t\t\t
// 当前页面
\r\n\t\t\t\t
const page = pages[pages.length - 1]
\r\n\t\t\t\t
// 当前页面的webview实例
\r\n\t\t\t\t
const currentWebview = page.$getAppWebview()
\r\n\t\t\t\t
// 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)
\r\n\t\t\t\t
currentWebview.addEventListener('hide', () => {
\r\n\t\t\t\t\t
this.webviewHide = true
\r\n\t\t\t\t
})
\r\n\t\t\t\t
currentWebview.addEventListener('show', () => {
\r\n\t\t\t\t\t
this.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\t
nvueAnimate() {
\r\n\t\t\t\t
// nvue下,非spinner类型时才需要旋转,因为nvue的spinner类型,使用了weex的
\r\n\t\t\t\t
// loading-indicator组件,自带旋转功能
\r\n\t\t\t\t
this.mode !== 'spinner' && this.startAnimate()
\r\n\t\t\t
},
\r\n\t\t\t
// 执行nvue的animate模块动画
\r\n\t\t\t
startAnimate() {
\r\n\t\t\t\t
this.loading = true
\r\n\t\t\t\t
const ani = this.$refs.ani
\r\n\t\t\t\t
if (!ani) return
\r\n\t\t\t\t
animation.transition(ani, {
\r\n\t\t\t\t\t
// 进行角度旋转
\r\n\t\t\t\t\t
styles: {
\r\n\t\t\t\t\t\t
transform: `rotate(${this.aniAngel}deg)`,
\r\n\t\t\t\t\t\t
transformOrigin: 'center center'
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t\t
duration: this.duration,
\r\n\t\t\t\t\t
timingFunction: 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\t
this.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\t
this.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\t
flex-direction: row;
\r\n\t\t
align-items: center;
\r\n\t\t
justify-content: center;
\r\n\t\t
color: $u-loading-icon-color;
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
margin-left: $u-loading-icon-text-margin-left;
\r\n\t\t\t
color: $u-loading-icon-text-color;
\r\n\t\t\t
font-size: $u-loading-icon-text-font-size;
\r\n\t\t\t
line-height: $u-loading-icon-text-line-height;
\r\n\t\t
}
\r\n\r\n\t\t
&__spinner {
\r\n\t\t\t
width: $u-loading-width;
\r\n\t\t\t
height: $u-loading-height;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
box-sizing: border-box;
\r\n\t\t\t
max-width: $u-loading-max-width;
\r\n\t\t\t
max-height: $u-loading-max-height;
\r\n\t\t\t
animation: 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\t
border-width: $u-loading-semicircle-border-width;
\r\n\t\t\t
border-color: $u-loading-semicircle-border-color;
\r\n\t\t\t
border-top-right-radius: $u-loading-semicircle-border-top-right-radius;
\r\n\t\t\t
border-top-left-radius: $u-loading-semicircle-border-top-left-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-loading-semicircle-border-bottom-left-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-loading-semicircle-border-bottom-right-radiu;
\r\n\t\t\t
border-style: $u-loading-semicircle-border-style;
\r\n\t\t
}
\r\n\r\n\t\t
&__spinner--circle {
\r\n\t\t\t
border-top-right-radius: $u-loading-circle-border-top-right-radius;
\r\n\t\t\t
border-top-left-radius: $u-loading-circle-border-top-left-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-loading-circle-border-bottom-left-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-loading-circle-border-bottom-right-radiu;
\r\n\t\t\t
border-width: $u-loading-circle-border-width;
\r\n\t\t\t
border-top-color: $u-loading-circle-border-top-color;
\r\n\t\t\t
border-right-color: $u-loading-circle-border-right-color;
\r\n\t\t\t
border-bottom-color: $u-loading-circle-border-bottom-color;
\r\n\t\t\t
border-left-color: $u-loading-circle-border-left-color;
\r\n\t\t\t
border-style: $u-loading-circle-border-style;
\r\n\t\t
}
\r\n\r\n\t\t
&--vertical {
\r\n\t\t\t
flex-direction: column
\r\n\t\t
}
\r\n\t
}
\r\n\r\n\t
/* #ifndef APP-NVUE */
\r\n\t
:host {
\r\n\t\t
font-size: $u-loading-icon-host-font-size;
\r\n\t\t
line-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\t
animation-timing-function: steps(12)
\r\n\t\t
}
\r\n\r\n\t\t
&__text:empty {
\r\n\t\t\t
display: none
\r\n\t\t
}
\r\n\r\n\t\t
&--vertical &__text {
\r\n\t\t\t
margin: $u-loading-icon-vertical-margin;
\r\n\t\t\t
color: $u-content-color;
\r\n\t\t
}
\r\n\r\n\t\t
&__dot {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-loading-icon-dot-top;
\r\n\t\t\t
left: $u-loading-icon-dot-left;
\r\n\t\t\t
width: $u-loading-icon-dot-width;
\r\n\t\t\t
height: $u-loading-icon-dot-height;
\r\n\r\n\t\t\t
&:before {
\r\n\t\t\t\t
display: block;
\r\n\t\t\t\t
width: $u-loading-icon-dot-before-width;
\r\n\t\t\t\t
height: $u-loading-icon-dot-before-height;
\r\n\t\t\t\t
margin: $u-loading-icon-dot-before-margin;
\r\n\t\t\t\t
background-color: $u-loading-icon-dot-before-background-color;
\r\n\t\t\t\t
border-radius: $u-loading-icon-dot-before-border-radius;
\r\n\t\t\t\t
content:
\"
\"\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\t
transform: rotate($i * 30deg);
\r\n\t\t\t
opacity: 1 - 0.0625 * ($i - 1);
\r\n\t\t
}
\r\n\t
}
\r\n\r\n\t
@keyframes u-rotate {
\r\n\t\t
0% {
\r\n\t\t\t
transform: rotate(0deg)
\r\n\t\t
}
\r\n\r\n\t\t
to {
\r\n\t\t\t
transform: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-overlay.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-overlay.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
2d8262d9
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-overlay/u-overlay.vue
\"\n
export 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
\n
try {
\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
}
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
show
\t\t
是否显示遮罩(默认 false )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t
zIndex 层级(默认 10070 )
\r\n\t
* @property {String | Number}
\t
duration
\t
动画时长,单位毫秒(默认 300 )
\r\n\t
* @property {String | Number}
\t
opacity
\t\t
不透明度值,当做rgba的第四个参数 (默认 0.5 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name:
\"
u-overlay
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
overlayStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
position: 'fixed',
\r\n\t\t\t\t\t
top: 0,
\r\n\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t
right: 0,
\r\n\t\t\t\t\t
zIndex: this.zIndex,
\r\n\t\t\t\t\t
bottom: 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\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
this.$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\t
position: fixed;
\r\n\t\t
top:$u-overlay-top;
\r\n\t\t
left:$u-overlay-left;
\r\n\t\t
width: $u-overlay-width;
\r\n\t\t
height:$u-overlay-height;
\r\n\t\t
background-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&
\"\n
var renderjs
\n
import script from
\"
./u-overlay.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-overlay.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-overlay.vue?vue&type=style&index=0&id=2d8262d9&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
2d8262d9
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-overlay/u-overlay.vue
\"\n
export 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
\n
try {
\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
}
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
show
\t\t
是否显示遮罩(默认 false )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t
zIndex 层级(默认 10070 )
\r\n\t
* @property {String | Number}
\t
duration
\t
动画时长,单位毫秒(默认 300 )
\r\n\t
* @property {String | Number}
\t
opacity
\t\t
不透明度值,当做rgba的第四个参数 (默认 0.5 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name:
\"
u-overlay
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
computed: {
\r\n\t\t\t
overlayStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
position: 'fixed',
\r\n\t\t\t\t\t
top: 0,
\r\n\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t
right: 0,
\r\n\t\t\t\t\t
zIndex: this.zIndex,
\r\n\t\t\t\t\t
bottom: 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\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
this.$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\t
position: fixed;
\r\n\t\t
top:$u-overlay-top;
\r\n\t\t
left:$u-overlay-left;
\r\n\t\t
width: $u-overlay-width;
\r\n\t\t
height:$u-overlay-height;
\r\n\t\t
background-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-parse.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-parse.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-parse.vue?vue&type=style&index=0&lang=css&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var 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
component.options.__file =
\"
node_modules/uview-ui/components/u-parse/u-parse.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t
背景颜色,只适用与APP-PLUS-NVUE
\r\n
* @property {String}
\t\t\t
content
\t\t
用于渲染的富文本字符串(默认 true )
\r\n
* @property {Boolean}
\t\t\t
copyLink
\t
是否允许外部链接被点击时自动复制
\r\n
* @property {String}
\t\t\t
domain
\t\t
主域名,用于拼接链接
\r\n
* @property {String}
\t\t\t
errorImg
\t
图片出错时的占位图链接
\r\n
* @property {Boolean}
\t\t\t
lazyLoad
\t
是否开启图片懒加载(默认 true )
\r\n
* @property {string}
\t\t\t
loadingImg
\t
图片加载过程中的占位图链接
\r\n
* @property {Boolean}
\t\t\t
pauseVideo
\t
是否在播放一个视频时自动暂停其它视频(默认 true )
\r\n
* @property {Boolean}
\t\t\t
previewImg
\t
是否允许图片被点击时自动预览(默认 true )
\r\n
* @property {Boolean}
\t\t\t
scrollTable
\t
是否给每个表格添加一个滚动层使其能单独横向滚动
\r\n
* @property {Boolean}
\t\t\t
selectable
\t
是否开启长按复制
\r\n
* @property {Boolean}
\t\t\t
setTitle
\t
是否将 title 标签的内容设置到页面标题(默认 true )
\r\n
* @property {Boolean}
\t\t\t
showImgMenu
\t
是否允许图片被长按时显示菜单(默认 true )
\r\n
* @property {Object}
\t\t\t
tagStyle
\t
标签的默认样式
\r\n
* @property {Boolean | Number}
\t
useAnchor
\t
是否使用锚点链接
\r\n
*
\r\n
* @event {Function}
\t
load
\t
dom 结构加载完毕时触发
\r\n
* @event {Function}
\t
ready
\t
所有图片加载完毕时触发
\r\n
* @event {Function}
\t
imgTap
\t
图片被点击时触发
\r\n
* @event {Function}
\t
linkTap
\t
链接被点击时触发
\r\n
* @event {Function}
\t
error
\t
媒体加载出错时触发
\r\n
*/
\r\n
const plugins=[]
\r\n
const parser = require('./parser')
\r\n
// #ifndef APP-PLUS-NVUE
\r\n
import node from './node/node'
\r\n
// #endif
\r\n
// #ifdef APP-PLUS-NVUE
\r\n
const dom = weex.requireModule('dom')
\r\n
// #endif
\r\n
export 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&
\"\n
var renderjs
\n
import script from
\"
./u-parse.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-parse.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-parse.vue?vue&type=style&index=0&lang=css&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var 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
component.options.__file =
\"
node_modules/uview-ui/components/u-parse/u-parse.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t
背景颜色,只适用与APP-PLUS-NVUE
\r\n
* @property {String}
\t\t\t
content
\t\t
用于渲染的富文本字符串(默认 true )
\r\n
* @property {Boolean}
\t\t\t
copyLink
\t
是否允许外部链接被点击时自动复制
\r\n
* @property {String}
\t\t\t
domain
\t\t
主域名,用于拼接链接
\r\n
* @property {String}
\t\t\t
errorImg
\t
图片出错时的占位图链接
\r\n
* @property {Boolean}
\t\t\t
lazyLoad
\t
是否开启图片懒加载(默认 true )
\r\n
* @property {string}
\t\t\t
loadingImg
\t
图片加载过程中的占位图链接
\r\n
* @property {Boolean}
\t\t\t
pauseVideo
\t
是否在播放一个视频时自动暂停其它视频(默认 true )
\r\n
* @property {Boolean}
\t\t\t
previewImg
\t
是否允许图片被点击时自动预览(默认 true )
\r\n
* @property {Boolean}
\t\t\t
scrollTable
\t
是否给每个表格添加一个滚动层使其能单独横向滚动
\r\n
* @property {Boolean}
\t\t\t
selectable
\t
是否开启长按复制
\r\n
* @property {Boolean}
\t\t\t
setTitle
\t
是否将 title 标签的内容设置到页面标题(默认 true )
\r\n
* @property {Boolean}
\t\t\t
showImgMenu
\t
是否允许图片被长按时显示菜单(默认 true )
\r\n
* @property {Object}
\t\t\t
tagStyle
\t
标签的默认样式
\r\n
* @property {Boolean | Number}
\t
useAnchor
\t
是否使用锚点链接
\r\n
*
\r\n
* @event {Function}
\t
load
\t
dom 结构加载完毕时触发
\r\n
* @event {Function}
\t
ready
\t
所有图片加载完毕时触发
\r\n
* @event {Function}
\t
imgTap
\t
图片被点击时触发
\r\n
* @event {Function}
\t
linkTap
\t
链接被点击时触发
\r\n
* @event {Function}
\t
error
\t
媒体加载出错时触发
\r\n
*/
\r\n
const plugins=[]
\r\n
const parser = require('./parser')
\r\n
// #ifndef APP-PLUS-NVUE
\r\n
import node from './node/node'
\r\n
// #endif
\r\n
// #ifdef APP-PLUS-NVUE
\r\n
const dom = weex.requireModule('dom')
\r\n
// #endif
\r\n
export 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-picker.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-picker.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
d45639b2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-picker/u-picker.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
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\t
height: `${$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\t
v-for=
\"
(item, index) in innerColumns
\"\r\n\t\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t\t
class=
\"
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\t
v-if=
\"
$u.test.array(item)
\"\r\n\t\t\t\t\t\t
class=
\"
u-picker__view__column__item u-line-1
\"\r\n\t\t\t\t\t\t
v-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\t
height: $u.addUnit(itemHeight),
\r\n\t\t\t\t\t\t\t
lineHeight: $u.addUnit(itemHeight),
\r\n\t\t\t\t\t\t\t
fontWeight: 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\t
v-if=
\"
loading
\"\r\n\t\t\t\t
class=
\"
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\t
show
\t\t\t\t
是否显示picker弹窗(默认 false )
\r\n
* @property {Boolean}
\t\t\t
showToolbar
\t\t\t
是否显示顶部的操作栏(默认 true )
\r\n
* @property {String}
\t\t\t
title
\t\t\t\t
顶部标题
\r\n
* @property {Array}
\t\t\t
columns
\t\t\t\t
对象数组,设置每一列的数据
\r\n
* @property {Boolean}
\t\t\t
loading
\t\t\t\t
是否显示加载中状态(默认 false )
\r\n
* @property {String | Number}
\t
itemHeight
\t\t\t
各列中,单个选项的高度(默认 44 )
\r\n
* @property {String}
\t\t\t
cancelText
\t\t\t
取消按钮的文字(默认 '取消' )
\r\n
* @property {String}
\t\t\t
confirmText
\t\t\t
确认按钮的文字(默认 '确定' )
\r\n
* @property {String}
\t\t\t
cancelColor
\t\t\t
取消按钮的颜色(默认 '#909193' )
\r\n
* @property {String}
\t\t\t
confirmColor
\t\t
确认按钮的颜色(默认 '#3c9cff' )
\r\n
* @property {String | Number}
\t
visibleItemCount
\t
每列中可见选项的数量(默认 5 )
\r\n
* @property {String}
\t\t\t
keyName
\t\t\t\t
选项对象中,需要展示的属性键名(默认 'text' )
\r\n
* @property {Boolean}
\t\t\t
closeOnClickOverlay
\t
是否允许点击遮罩关闭选择器(默认 false )
\r\n
* @property {Array}
\t\t\t
defaultIndex
\t\t
各列的默认索引
\r\n
* @property {Boolean}
\t\t\t
immediateChange
\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\n
import props from './props.js';
\r\n
export default {
\r\n\t
name: 'u-picker',
\r\n\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t
data() {
\r\n\t\t
return {
\r\n\t\t\t
// 上一次选择的列索引
\r\n\t\t\t
lastIndex: [],
\r\n\t\t\t
// 索引值 ,对应picker-view的value
\r\n\t\t\t
innerIndex: [],
\r\n\t\t\t
// 各列的值
\r\n\t\t\t
innerColumns: [],
\r\n\t\t\t
// 上一次的变化列索引
\r\n\t\t\t
columnIndex: 0,
\r\n\t\t
}
\r\n\t
},
\r\n\t
watch: {
\r\n\t\t
// 监听默认索引的变化,重新设置对应的值
\r\n\t\t
defaultIndex: {
\r\n\t\t\t
immediate: true,
\r\n\t\t\t
handler(n) {
\r\n\t\t\t\t
this.setIndexs(n, true)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 监听columns参数的变化
\r\n\t\t
columns: {
\r\n\t\t\t
immediate: true,
\r\n\t\t\t
handler(n) {
\r\n\t\t\t\t
this.setColumns(n)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t
},
\r\n\t
methods: {
\r\n\t\t
// 获取item需要显示的文字,判别为对象还是文本
\r\n\t\t
getItemText(item) {
\r\n\t\t\t
if (uni.$u.test.object(item)) {
\r\n\t\t\t\t
return item[this.keyName]
\r\n\t\t\t
} else {
\r\n\t\t\t\t
return item
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 关闭选择器
\r\n\t\t
closeHandler() {
\r\n\t\t\t
if (this.closeOnClickOverlay) {
\r\n\t\t\t\t
this.$emit('close')
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 点击工具栏的取消按钮
\r\n\t\t
cancel() {
\r\n\t\t\t
this.$emit('cancel')
\r\n\t\t
},
\r\n\t\t
// 点击工具栏的确定按钮
\r\n\t\t
confirm() {
\r\n\t\t\t
this.$emit('confirm', {
\r\n\t\t\t\t
indexs: this.innerIndex,
\r\n\t\t\t\t
value: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),
\r\n\t\t\t\t
values: this.innerColumns
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
// 选择器某一列的数据发生变化时触发
\r\n\t\t
changeHandler(e) {
\r\n\t\t\t
const {
\r\n\t\t\t\t
value
\r\n\t\t\t
} = e.detail
\r\n\t\t\t
let index = 0,
\r\n\t\t\t\t
columnIndex = 0
\r\n\t\t\t
// 通过对比前后两次的列索引,得出当前变化的是哪一列
\r\n\t\t\t
for (let i = 0; i < value.length; i++) {
\r\n\t\t\t\t
let item = value[i]
\r\n\t\t\t\t
if (item !== (this.lastIndex[i] || 0)) { // 把undefined转为合法假值0
\r\n\t\t\t\t\t
// 设置columnIndex为当前变化列的索引
\r\n\t\t\t\t\t
columnIndex = i
\r\n\t\t\t\t\t
// index则为变化列中的变化项的索引
\r\n\t\t\t\t\t
index = item
\r\n\t\t\t\t\t
break // 终止循环,即使少一次循环,也是性能的提升
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t\t
this.columnIndex = columnIndex
\r\n\t\t\t
const values = this.innerColumns
\r\n\t\t\t
// 将当前的各项变化索引,设置为
\"
上一次
\"
的索引变化值
\r\n\t\t\t
this.setLastIndex(value)
\r\n\t\t\t
this.setIndexs(value)
\r\n\r\n\t\t\t
this.$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\t
picker: this,
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
value: this.innerColumns.map((item, index) => item[value[index]]),
\r\n\t\t\t\t
index,
\r\n\t\t\t\t
indexs: value,
\r\n\t\t\t\t
// values为当前变化列的数组内容
\r\n\t\t\t\t
values,
\r\n\t\t\t\t
columnIndex
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
// 设置index索引,此方法可被外部调用设置
\r\n\t\t
setIndexs(index, setLastIndex) {
\r\n\t\t\t
this.innerIndex = uni.$u.deepClone(index)
\r\n\t\t\t
if (setLastIndex) {
\r\n\t\t\t\t
this.setLastIndex(index)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 记录上一次的各列索引位置
\r\n\t\t
setLastIndex(index) {
\r\n\t\t\t
// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中
\r\n\t\t\t
// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列
\r\n\t\t\t
this.lastIndex = uni.$u.deepClone(index)
\r\n\t\t
},
\r\n\t\t
// 设置对应列选项的所有值
\r\n\t\t
setColumnValues(columnIndex, values) {
\r\n\t\t\t
// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法
\r\n\t\t\t
this.innerColumns.splice(columnIndex, 1, values)
\r\n\t\t\t
// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0
\r\n\t\t\t
let tmpIndex = uni.$u.deepClone(this.innerIndex)
\r\n\t\t\t
for (let i = 0; i < this.innerColumns.length; i++) {
\r\n\t\t\t\t
if (i > this.columnIndex) {
\r\n\t\t\t\t\t
tmpIndex[i] = 0
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t\t
// 一次性赋值,不能单个修改,否则无效
\r\n\t\t\t
this.setIndexs(tmpIndex)
\r\n\t\t
},
\r\n\t\t
// 获取对应列的所有选项
\r\n\t\t
getColumnValues(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\t
await uni.$u.sleep()
\r\n\t\t\t
})()
\r\n\t\t\t
return this.innerColumns[columnIndex]
\r\n\t\t
},
\r\n\t\t
// 设置整体各列的columns的值
\r\n\t\t
setColumns(columns) {
\r\n\t\t\t
this.innerColumns = uni.$u.deepClone(columns)
\r\n\t\t\t
// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量
\r\n\t\t\t
if (this.innerIndex.length === 0) {
\r\n\t\t\t\t
this.innerIndex = new Array(columns.length).fill(0)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 获取各列选中值对应的索引
\r\n\t\t
getIndexs() {
\r\n\t\t\t
return this.innerIndex
\r\n\t\t
},
\r\n\t\t
// 获取各列选中的值
\r\n\t\t
getValues() {
\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\t
await uni.$u.sleep()
\r\n\t\t\t
})()
\r\n\t\t\t
return 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\t
position: 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\t
flex: 1;
\r\n\t\t\t\t
justify-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\t
justify-content: center;
\r\n\t\t\t\t\t
align-items: center;
\r\n\t\t\t\t\t
font-size: 16px;
\r\n\t\t\t\t\t
text-align: center;
\r\n\t\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t\t
display: block;
\r\n\t\t\t\t\t
/* #endif */
\r\n\t\t\t\t\t
color: $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\t
cursor: not-allowed;
\r\n\t\t\t\t\t\t
/* #endif */
\r\n\t\t\t\t\t\t
opacity: 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\t
position: absolute;
\r\n\t\t\t
top: 0;
\r\n\t\t\t
right: 0;
\r\n\t\t\t
left: 0;
\r\n\t\t\t
bottom: 0;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
background-color: rgba(255, 255, 255, 0.87);
\r\n\t\t\t
z-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&
\"\n
var renderjs
\n
import script from
\"
./u-picker.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-picker.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-picker.vue?vue&type=style&index=0&id=d45639b2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
d45639b2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-picker/u-picker.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
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\t
height: `${$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\t
v-for=
\"
(item, index) in innerColumns
\"\r\n\t\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t\t
class=
\"
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\t
v-if=
\"
$u.test.array(item)
\"\r\n\t\t\t\t\t\t
class=
\"
u-picker__view__column__item u-line-1
\"\r\n\t\t\t\t\t\t
v-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\t
height: $u.addUnit(itemHeight),
\r\n\t\t\t\t\t\t\t
lineHeight: $u.addUnit(itemHeight),
\r\n\t\t\t\t\t\t\t
fontWeight: 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\t
v-if=
\"
loading
\"\r\n\t\t\t\t
class=
\"
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\t
show
\t\t\t\t
是否显示picker弹窗(默认 false )
\r\n
* @property {Boolean}
\t\t\t
showToolbar
\t\t\t
是否显示顶部的操作栏(默认 true )
\r\n
* @property {String}
\t\t\t
title
\t\t\t\t
顶部标题
\r\n
* @property {Array}
\t\t\t
columns
\t\t\t\t
对象数组,设置每一列的数据
\r\n
* @property {Boolean}
\t\t\t
loading
\t\t\t\t
是否显示加载中状态(默认 false )
\r\n
* @property {String | Number}
\t
itemHeight
\t\t\t
各列中,单个选项的高度(默认 44 )
\r\n
* @property {String}
\t\t\t
cancelText
\t\t\t
取消按钮的文字(默认 '取消' )
\r\n
* @property {String}
\t\t\t
confirmText
\t\t\t
确认按钮的文字(默认 '确定' )
\r\n
* @property {String}
\t\t\t
cancelColor
\t\t\t
取消按钮的颜色(默认 '#909193' )
\r\n
* @property {String}
\t\t\t
confirmColor
\t\t
确认按钮的颜色(默认 '#3c9cff' )
\r\n
* @property {String | Number}
\t
visibleItemCount
\t
每列中可见选项的数量(默认 5 )
\r\n
* @property {String}
\t\t\t
keyName
\t\t\t\t
选项对象中,需要展示的属性键名(默认 'text' )
\r\n
* @property {Boolean}
\t\t\t
closeOnClickOverlay
\t
是否允许点击遮罩关闭选择器(默认 false )
\r\n
* @property {Array}
\t\t\t
defaultIndex
\t\t
各列的默认索引
\r\n
* @property {Boolean}
\t\t\t
immediateChange
\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\n
import props from './props.js';
\r\n
export default {
\r\n\t
name: 'u-picker',
\r\n\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t
data() {
\r\n\t\t
return {
\r\n\t\t\t
// 上一次选择的列索引
\r\n\t\t\t
lastIndex: [],
\r\n\t\t\t
// 索引值 ,对应picker-view的value
\r\n\t\t\t
innerIndex: [],
\r\n\t\t\t
// 各列的值
\r\n\t\t\t
innerColumns: [],
\r\n\t\t\t
// 上一次的变化列索引
\r\n\t\t\t
columnIndex: 0,
\r\n\t\t
}
\r\n\t
},
\r\n\t
watch: {
\r\n\t\t
// 监听默认索引的变化,重新设置对应的值
\r\n\t\t
defaultIndex: {
\r\n\t\t\t
immediate: true,
\r\n\t\t\t
handler(n) {
\r\n\t\t\t\t
this.setIndexs(n, true)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 监听columns参数的变化
\r\n\t\t
columns: {
\r\n\t\t\t
immediate: true,
\r\n\t\t\t
handler(n) {
\r\n\t\t\t\t
this.setColumns(n)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t
},
\r\n\t
methods: {
\r\n\t\t
// 获取item需要显示的文字,判别为对象还是文本
\r\n\t\t
getItemText(item) {
\r\n\t\t\t
if (uni.$u.test.object(item)) {
\r\n\t\t\t\t
return item[this.keyName]
\r\n\t\t\t
} else {
\r\n\t\t\t\t
return item
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 关闭选择器
\r\n\t\t
closeHandler() {
\r\n\t\t\t
if (this.closeOnClickOverlay) {
\r\n\t\t\t\t
this.$emit('close')
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 点击工具栏的取消按钮
\r\n\t\t
cancel() {
\r\n\t\t\t
this.$emit('cancel')
\r\n\t\t
},
\r\n\t\t
// 点击工具栏的确定按钮
\r\n\t\t
confirm() {
\r\n\t\t\t
this.$emit('confirm', {
\r\n\t\t\t\t
indexs: this.innerIndex,
\r\n\t\t\t\t
value: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),
\r\n\t\t\t\t
values: this.innerColumns
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
// 选择器某一列的数据发生变化时触发
\r\n\t\t
changeHandler(e) {
\r\n\t\t\t
const {
\r\n\t\t\t\t
value
\r\n\t\t\t
} = e.detail
\r\n\t\t\t
let index = 0,
\r\n\t\t\t\t
columnIndex = 0
\r\n\t\t\t
// 通过对比前后两次的列索引,得出当前变化的是哪一列
\r\n\t\t\t
for (let i = 0; i < value.length; i++) {
\r\n\t\t\t\t
let item = value[i]
\r\n\t\t\t\t
if (item !== (this.lastIndex[i] || 0)) { // 把undefined转为合法假值0
\r\n\t\t\t\t\t
// 设置columnIndex为当前变化列的索引
\r\n\t\t\t\t\t
columnIndex = i
\r\n\t\t\t\t\t
// index则为变化列中的变化项的索引
\r\n\t\t\t\t\t
index = item
\r\n\t\t\t\t\t
break // 终止循环,即使少一次循环,也是性能的提升
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t\t
this.columnIndex = columnIndex
\r\n\t\t\t
const values = this.innerColumns
\r\n\t\t\t
// 将当前的各项变化索引,设置为
\"
上一次
\"
的索引变化值
\r\n\t\t\t
this.setLastIndex(value)
\r\n\t\t\t
this.setIndexs(value)
\r\n\r\n\t\t\t
this.$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\t
picker: this,
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
value: this.innerColumns.map((item, index) => item[value[index]]),
\r\n\t\t\t\t
index,
\r\n\t\t\t\t
indexs: value,
\r\n\t\t\t\t
// values为当前变化列的数组内容
\r\n\t\t\t\t
values,
\r\n\t\t\t\t
columnIndex
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
// 设置index索引,此方法可被外部调用设置
\r\n\t\t
setIndexs(index, setLastIndex) {
\r\n\t\t\t
this.innerIndex = uni.$u.deepClone(index)
\r\n\t\t\t
if (setLastIndex) {
\r\n\t\t\t\t
this.setLastIndex(index)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 记录上一次的各列索引位置
\r\n\t\t
setLastIndex(index) {
\r\n\t\t\t
// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中
\r\n\t\t\t
// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列
\r\n\t\t\t
this.lastIndex = uni.$u.deepClone(index)
\r\n\t\t
},
\r\n\t\t
// 设置对应列选项的所有值
\r\n\t\t
setColumnValues(columnIndex, values) {
\r\n\t\t\t
// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法
\r\n\t\t\t
this.innerColumns.splice(columnIndex, 1, values)
\r\n\t\t\t
// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0
\r\n\t\t\t
let tmpIndex = uni.$u.deepClone(this.innerIndex)
\r\n\t\t\t
for (let i = 0; i < this.innerColumns.length; i++) {
\r\n\t\t\t\t
if (i > this.columnIndex) {
\r\n\t\t\t\t\t
tmpIndex[i] = 0
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t\t
// 一次性赋值,不能单个修改,否则无效
\r\n\t\t\t
this.setIndexs(tmpIndex)
\r\n\t\t
},
\r\n\t\t
// 获取对应列的所有选项
\r\n\t\t
getColumnValues(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\t
await uni.$u.sleep()
\r\n\t\t\t
})()
\r\n\t\t\t
return this.innerColumns[columnIndex]
\r\n\t\t
},
\r\n\t\t
// 设置整体各列的columns的值
\r\n\t\t
setColumns(columns) {
\r\n\t\t\t
this.innerColumns = uni.$u.deepClone(columns)
\r\n\t\t\t
// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量
\r\n\t\t\t
if (this.innerIndex.length === 0) {
\r\n\t\t\t\t
this.innerIndex = new Array(columns.length).fill(0)
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
// 获取各列选中值对应的索引
\r\n\t\t
getIndexs() {
\r\n\t\t\t
return this.innerIndex
\r\n\t\t
},
\r\n\t\t
// 获取各列选中的值
\r\n\t\t
getValues() {
\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\t
await uni.$u.sleep()
\r\n\t\t\t
})()
\r\n\t\t\t
return 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\t
position: 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\t
flex: 1;
\r\n\t\t\t\t
justify-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\t
justify-content: center;
\r\n\t\t\t\t\t
align-items: center;
\r\n\t\t\t\t\t
font-size: 16px;
\r\n\t\t\t\t\t
text-align: center;
\r\n\t\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t\t
display: block;
\r\n\t\t\t\t\t
/* #endif */
\r\n\t\t\t\t\t
color: $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\t
cursor: not-allowed;
\r\n\t\t\t\t\t\t
/* #endif */
\r\n\t\t\t\t\t\t
opacity: 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\t
position: absolute;
\r\n\t\t\t
top: 0;
\r\n\t\t\t
right: 0;
\r\n\t\t\t
left: 0;
\r\n\t\t\t
bottom: 0;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
background-color: rgba(255, 255, 255, 0.87);
\r\n\t\t\t
z-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-popup.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-popup.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
52d4ddd1
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-popup/u-popup.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
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\t
v-if=
\"
closeable
\"\r\n\t\t\t\t\t
@tap.stop=
\"
close
\"\r\n\t\t\t\t\t
class=
\"
u-popup__content__close
\"\r\n\t\t\t\t\t
:class=
\"
['u-popup__content__close--' + closeIconPos]
\"\r\n\t\t\t\t\t
hover-class=
\"
u-popup__content__close--hover
\"\r\n\t\t\t\t\t
hover-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\t
name=
\"
close
\"\r\n\t\t\t\t\t\t
color=
\"
#909399
\"\r\n\t\t\t\t\t\t
size=
\"
18
\"\r\n\t\t\t\t\t\t
bold
\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\t
import 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\t
show
\t\t\t\t
是否展示弹窗 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
overlay
\t\t\t\t
是否显示遮罩 (默认 true )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t\t\t
弹出方向(默认 'bottom' )
\r\n\t
* @property {String | Number}
\t
duration
\t\t\t
动画时长,单位ms (默认 300 )
\r\n\t
* @property {String | Number}
\t
overlayDuration
\t\t\t
遮罩层动画时长,单位ms (默认 350 )
\r\n\t
* @property {Boolean}
\t\t\t
closeable
\t\t\t
是否显示关闭图标(默认 false )
\r\n\t
* @property {Object | String}
\t
overlayStyle
\t\t
自定义遮罩的样式
\r\n\t
* @property {String | Number}
\t
overlayOpacity
\t\t
遮罩透明度,0-1之间(默认 0.5)
\r\n\t
* @property {Boolean}
\t\t\t
closeOnClickOverlay
\t
点击遮罩是否关闭弹窗 (默认 true )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t\t
层级 (默认 10075 )
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetBottom
\t
是否为iPhoneX留出底部安全距离 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetTop
\t
是否留出顶部安全距离(状态栏高度) (默认 false )
\r\n\t
* @property {String}
\t\t\t
closeIconPos
\t\t
自定义关闭图标位置(默认 'top-right' )
\r\n\t
* @property {String | Number}
\t
round
\t\t\t\t
圆角值(默认 0)
\r\n\t
* @property {Boolean}
\t\t\t
zoom
\t\t\t\t
当mode=center时 是否开启缩放(默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-popup',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
overlayDuration: this.duration + 50
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
show(newValue, oldValue) {
\r\n\t\t\t\t
if (newValue === true) {
\r\n\t\t\t\t\t
// #ifdef MP-WEIXIN
\r\n\t\t\t\t\t
const children = this.$children
\r\n\t\t\t\t\t
this.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\t
computed: {
\r\n\t\t\t
transitionStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
zIndex: this.zIndex,
\r\n\t\t\t\t\t
position: 'fixed',
\r\n\t\t\t\t\t
display: 'flex',
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style[this.mode] = 0
\r\n\t\t\t\t
if (this.mode === 'left') {
\r\n\t\t\t\t\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
bottom: 0,
\r\n\t\t\t\t\t\t
top: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
bottom: 0,
\r\n\t\t\t\t\t\t
top: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
alignItems: 'center',
\r\n\t\t\t\t\t\t
'justify-content': 'center',
\r\n\t\t\t\t\t\t
top: 0,
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 0,
\r\n\t\t\t\t\t\t
bottom: 0
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
contentStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置
\r\n\t\t\t\t
// 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
safeAreaInsets
\r\n\t\t\t\t
} = uni.$u.sys()
\r\n\t\t\t\t
if (this.mode !== 'center') {
\r\n\t\t\t\t\t
style.flex = 1
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 背景色,一般用于设置为transparent,去除默认的白色背景
\r\n\t\t\t\t
if (this.bgColor) {
\r\n\t\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if(this.round) {
\r\n\t\t\t\t\t
const value = uni.$u.addUnit(this.round)
\r\n\t\t\t\t\t
if(this.mode === 'top') {
\r\n\t\t\t\t\t\t
style.borderBottomLeftRadius = value
\r\n\t\t\t\t\t\t
style.borderBottomRightRadius = value
\r\n\t\t\t\t\t
} else if(this.mode === 'bottom') {
\r\n\t\t\t\t\t\t
style.borderTopLeftRadius = value
\r\n\t\t\t\t\t\t
style.borderTopRightRadius = value
\r\n\t\t\t\t\t
} else if(this.mode === 'center') {
\r\n\t\t\t\t\t\t
style.borderRadius = value
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
},
\r\n\t\t\t
position() {
\r\n\t\t\t\t
if (this.mode === 'center') {
\r\n\t\t\t\t\t
return this.zoom ? 'fade-zoom' : 'fade'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'left') {
\r\n\t\t\t\t\t
return 'slide-left'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'right') {
\r\n\t\t\t\t\t
return 'slide-right'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'bottom') {
\r\n\t\t\t\t\t
return 'slide-up'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'top') {
\r\n\t\t\t\t\t
return 'slide-down'
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击遮罩
\r\n\t\t\t
overlayClick() {
\r\n\t\t\t\t
if (this.closeOnClickOverlay) {
\r\n\t\t\t\t\t
this.$emit('close')
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
close(e) {
\r\n\t\t\t\t
this.$emit('close')
\r\n\t\t\t
},
\r\n\t\t\t
afterEnter() {
\r\n\t\t\t\t
this.$emit('open')
\r\n\t\t\t
},
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
// 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗
\r\n\t\t\t\t
if(this.mode === 'center') {
\r\n\t\t\t\t\t
this.overlayClick()
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('click')
\r\n\t\t\t
},
\r\n\t\t\t
// #ifdef MP-WEIXIN
\r\n\t\t\t
retryComputedComponentRect(children) {
\r\n\t\t\t\t
// 组件内部需要计算节点的组件
\r\n\t\t\t\t
const 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\t
for (let i = 0; i < children.length; i++) {
\r\n\t\t\t\t\t
const child = children[i]
\r\n\t\t\t\t\t
// 拿到子组件的子组件
\r\n\t\t\t\t\t
const grandChild = child.$children
\r\n\t\t\t\t\t
// 判断如果在需要重新初始化的组件数组中名中,并且存在init方法的话,则执行
\r\n\t\t\t\t\t
if (names.includes(child.$options.name) && typeof child?.init === 'function') {
\r\n\t\t\t\t\t\t
// 需要进行一定的延时,因为初始化页面需要时间
\r\n\t\t\t\t\t\t
uni.$u.sleep(50).then(() => {
\r\n\t\t\t\t\t\t\t
child.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\t
if (grandChild.length) {
\r\n\t\t\t\t\t\t
this.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\t
flex: $u-popup-flex;
\r\n\r\n\t\t
&__content {
\r\n\t\t\t
background-color: $u-popup-content-background-color;
\r\n\t\t\t
position: relative;
\r\n\r\n\t\t\t
&--round-top {
\r\n\t\t\t\t
border-top-left-radius: 0;
\r\n\t\t\t\t
border-top-right-radius: 0;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-left {
\r\n\t\t\t\t
border-top-left-radius: 0;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-right {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 0;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 0;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-bottom {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t\t\t
border-bottom-right-radius: 0;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-center {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close {
\r\n\t\t\t\t
position: absolute;
\r\n\r\n\t\t\t\t
&--hover {
\r\n\t\t\t\t\t
opacity: 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\t
top: 15px;
\r\n\t\t\t\t
left: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--top-right {
\r\n\t\t\t\t
top: 15px;
\r\n\t\t\t\t
right: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--bottom-left {
\r\n\t\t\t\t
bottom: 15px;
\r\n\t\t\t\t
left: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--bottom-right {
\r\n\t\t\t\t
right: 15px;
\r\n\t\t\t\t
bottom: 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&
\"\n
var renderjs
\n
import script from
\"
./u-popup.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-popup.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-popup.vue?vue&type=style&index=0&id=52d4ddd1&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
52d4ddd1
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-popup/u-popup.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-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\t
class=
\"
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\t
v-if=
\"
closeable
\"\r\n\t\t\t\t\t
@tap.stop=
\"
close
\"\r\n\t\t\t\t\t
class=
\"
u-popup__content__close
\"\r\n\t\t\t\t\t
:class=
\"
['u-popup__content__close--' + closeIconPos]
\"\r\n\t\t\t\t\t
hover-class=
\"
u-popup__content__close--hover
\"\r\n\t\t\t\t\t
hover-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\t
name=
\"
close
\"\r\n\t\t\t\t\t\t
color=
\"
#909399
\"\r\n\t\t\t\t\t\t
size=
\"
18
\"\r\n\t\t\t\t\t\t
bold
\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\t
import 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\t
show
\t\t\t\t
是否展示弹窗 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
overlay
\t\t\t\t
是否显示遮罩 (默认 true )
\r\n\t
* @property {String}
\t\t\t
mode
\t\t\t\t
弹出方向(默认 'bottom' )
\r\n\t
* @property {String | Number}
\t
duration
\t\t\t
动画时长,单位ms (默认 300 )
\r\n\t
* @property {String | Number}
\t
overlayDuration
\t\t\t
遮罩层动画时长,单位ms (默认 350 )
\r\n\t
* @property {Boolean}
\t\t\t
closeable
\t\t\t
是否显示关闭图标(默认 false )
\r\n\t
* @property {Object | String}
\t
overlayStyle
\t\t
自定义遮罩的样式
\r\n\t
* @property {String | Number}
\t
overlayOpacity
\t\t
遮罩透明度,0-1之间(默认 0.5)
\r\n\t
* @property {Boolean}
\t\t\t
closeOnClickOverlay
\t
点击遮罩是否关闭弹窗 (默认 true )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t\t
层级 (默认 10075 )
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetBottom
\t
是否为iPhoneX留出底部安全距离 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetTop
\t
是否留出顶部安全距离(状态栏高度) (默认 false )
\r\n\t
* @property {String}
\t\t\t
closeIconPos
\t\t
自定义关闭图标位置(默认 'top-right' )
\r\n\t
* @property {String | Number}
\t
round
\t\t\t\t
圆角值(默认 0)
\r\n\t
* @property {Boolean}
\t\t\t
zoom
\t\t\t\t
当mode=center时 是否开启缩放(默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-popup',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
overlayDuration: this.duration + 50
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
show(newValue, oldValue) {
\r\n\t\t\t\t
if (newValue === true) {
\r\n\t\t\t\t\t
// #ifdef MP-WEIXIN
\r\n\t\t\t\t\t
const children = this.$children
\r\n\t\t\t\t\t
this.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\t
computed: {
\r\n\t\t\t
transitionStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
zIndex: this.zIndex,
\r\n\t\t\t\t\t
position: 'fixed',
\r\n\t\t\t\t\t
display: 'flex',
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style[this.mode] = 0
\r\n\t\t\t\t
if (this.mode === 'left') {
\r\n\t\t\t\t\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
bottom: 0,
\r\n\t\t\t\t\t\t
top: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
bottom: 0,
\r\n\t\t\t\t\t\t
top: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 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\t
return uni.$u.deepMerge(style, {
\r\n\t\t\t\t\t\t
alignItems: 'center',
\r\n\t\t\t\t\t\t
'justify-content': 'center',
\r\n\t\t\t\t\t\t
top: 0,
\r\n\t\t\t\t\t\t
left: 0,
\r\n\t\t\t\t\t\t
right: 0,
\r\n\t\t\t\t\t\t
bottom: 0
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
contentStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置
\r\n\t\t\t\t
// 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
safeAreaInsets
\r\n\t\t\t\t
} = uni.$u.sys()
\r\n\t\t\t\t
if (this.mode !== 'center') {
\r\n\t\t\t\t\t
style.flex = 1
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 背景色,一般用于设置为transparent,去除默认的白色背景
\r\n\t\t\t\t
if (this.bgColor) {
\r\n\t\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if(this.round) {
\r\n\t\t\t\t\t
const value = uni.$u.addUnit(this.round)
\r\n\t\t\t\t\t
if(this.mode === 'top') {
\r\n\t\t\t\t\t\t
style.borderBottomLeftRadius = value
\r\n\t\t\t\t\t\t
style.borderBottomRightRadius = value
\r\n\t\t\t\t\t
} else if(this.mode === 'bottom') {
\r\n\t\t\t\t\t\t
style.borderTopLeftRadius = value
\r\n\t\t\t\t\t\t
style.borderTopRightRadius = value
\r\n\t\t\t\t\t
} else if(this.mode === 'center') {
\r\n\t\t\t\t\t\t
style.borderRadius = value
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
},
\r\n\t\t\t
position() {
\r\n\t\t\t\t
if (this.mode === 'center') {
\r\n\t\t\t\t\t
return this.zoom ? 'fade-zoom' : 'fade'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'left') {
\r\n\t\t\t\t\t
return 'slide-left'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'right') {
\r\n\t\t\t\t\t
return 'slide-right'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'bottom') {
\r\n\t\t\t\t\t
return 'slide-up'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (this.mode === 'top') {
\r\n\t\t\t\t\t
return 'slide-down'
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击遮罩
\r\n\t\t\t
overlayClick() {
\r\n\t\t\t\t
if (this.closeOnClickOverlay) {
\r\n\t\t\t\t\t
this.$emit('close')
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
close(e) {
\r\n\t\t\t\t
this.$emit('close')
\r\n\t\t\t
},
\r\n\t\t\t
afterEnter() {
\r\n\t\t\t\t
this.$emit('open')
\r\n\t\t\t
},
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
// 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗
\r\n\t\t\t\t
if(this.mode === 'center') {
\r\n\t\t\t\t\t
this.overlayClick()
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('click')
\r\n\t\t\t
},
\r\n\t\t\t
// #ifdef MP-WEIXIN
\r\n\t\t\t
retryComputedComponentRect(children) {
\r\n\t\t\t\t
// 组件内部需要计算节点的组件
\r\n\t\t\t\t
const 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\t
for (let i = 0; i < children.length; i++) {
\r\n\t\t\t\t\t
const child = children[i]
\r\n\t\t\t\t\t
// 拿到子组件的子组件
\r\n\t\t\t\t\t
const grandChild = child.$children
\r\n\t\t\t\t\t
// 判断如果在需要重新初始化的组件数组中名中,并且存在init方法的话,则执行
\r\n\t\t\t\t\t
if (names.includes(child.$options.name) && typeof child?.init === 'function') {
\r\n\t\t\t\t\t\t
// 需要进行一定的延时,因为初始化页面需要时间
\r\n\t\t\t\t\t\t
uni.$u.sleep(50).then(() => {
\r\n\t\t\t\t\t\t\t
child.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\t
if (grandChild.length) {
\r\n\t\t\t\t\t\t
this.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\t
flex: $u-popup-flex;
\r\n\r\n\t\t
&__content {
\r\n\t\t\t
background-color: $u-popup-content-background-color;
\r\n\t\t\t
position: relative;
\r\n\r\n\t\t\t
&--round-top {
\r\n\t\t\t\t
border-top-left-radius: 0;
\r\n\t\t\t\t
border-top-right-radius: 0;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-left {
\r\n\t\t\t\t
border-top-left-radius: 0;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-right {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 0;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 0;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-bottom {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 0;
\r\n\t\t\t\t
border-bottom-right-radius: 0;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--round-center {
\r\n\t\t\t\t
border-top-left-radius: 10px;
\r\n\t\t\t\t
border-top-right-radius: 10px;
\r\n\t\t\t\t
border-bottom-left-radius: 10px;
\r\n\t\t\t\t
border-bottom-right-radius: 10px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close {
\r\n\t\t\t\t
position: absolute;
\r\n\r\n\t\t\t\t
&--hover {
\r\n\t\t\t\t\t
opacity: 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\t
top: 15px;
\r\n\t\t\t\t
left: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--top-right {
\r\n\t\t\t\t
top: 15px;
\r\n\t\t\t\t
right: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--bottom-left {
\r\n\t\t\t\t
bottom: 15px;
\r\n\t\t\t\t
left: 15px;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__close--bottom-right {
\r\n\t\t\t\t
right: 15px;
\r\n\t\t\t\t
bottom: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-safe-bottom.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-safe-bottom.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
758fd84f
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
import 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\t
prop_name
\r\n\t
* @property {Object}
\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @event {Function()}
\r\n\t
* @example <u-status-bar></u-status-bar>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-safe-bottom
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
safeAreaBottomHeight: 0,
\r\n\t\t\t\t
isNvue: false,
\r\n\t\t\t
};
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {};
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// nvue下,高度使用js计算填充
\r\n\t\t\t\t
style.height = uni.$u.addUnit(uni.$u.sys().safeAreaInsets.bottom, 'px');
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
\r\n\t\t\t
},
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t
// 标识为是否nvue
\r\n\t\t\t
this.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\t
width: 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&
\"\n
var renderjs
\n
import script from
\"
./u-safe-bottom.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-safe-bottom.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-safe-bottom.vue?vue&type=style&index=0&id=758fd84f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
758fd84f
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
import 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\t
prop_name
\r\n\t
* @property {Object}
\t
customStyle
\t
定义需要用到的外部样式
\r\n\t
*
\r\n\t
* @event {Function()}
\r\n\t
* @example <u-status-bar></u-status-bar>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-safe-bottom
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
safeAreaBottomHeight: 0,
\r\n\t\t\t\t
isNvue: false,
\r\n\t\t\t
};
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {};
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// nvue下,高度使用js计算填充
\r\n\t\t\t\t
style.height = uni.$u.addUnit(uni.$u.sys().safeAreaInsets.bottom, 'px');
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
\r\n\t\t\t
},
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t
// 标识为是否nvue
\r\n\t\t\t
this.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\t
width: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-status-bar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-status-bar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3c8c2ae7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-status-bar/u-status-bar.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t\t
背景色 (默认 'transparent' )
\r\n\t
* @property {String | Object}
\t
customStyle
\t\t
自定义样式
\r\n\t
* @example <u-status-bar></u-status-bar>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-status-bar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式
\r\n\t\t\t\t
style.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px')
\r\n\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
return 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\t
width: 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&
\"\n
var renderjs
\n
import script from
\"
./u-status-bar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-status-bar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-status-bar.vue?vue&type=style&index=0&id=3c8c2ae7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3c8c2ae7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-status-bar/u-status-bar.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
import 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\t
bgColor
\t\t\t
背景色 (默认 'transparent' )
\r\n\t
* @property {String | Object}
\t
customStyle
\t\t
自定义样式
\r\n\t
* @example <u-status-bar></u-status-bar>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-status-bar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式
\r\n\t\t\t\t
style.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px')
\r\n\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
return 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\t
width: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-sticky.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-sticky.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
c187ecf2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-sticky/u-sticky.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
class=
\"
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\t
import 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}
\t
offsetTop
\t\t
吸顶时与顶部的距离,单位px(默认 0 )
\r\n\t
* @property {String | Number}
\t
customNavHeight
\t
自定义导航栏的高度 (h5 默认44 其他默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否开启吸顶功能 (默认 false )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t
组件背景颜色(默认 '#ffffff' )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t
吸顶时的z-index值
\r\n\t
* @property {String | Number}
\t
index
\t\t\t
自定义标识,用于区分是哪一个组件
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-sticky',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
cssSticky: false, // 是否使用css的sticky实现
\r\n\t\t\t\t
stickyTop: 0, // 吸顶的top值,因为可能受自定义导航栏影响,最终的吸顶值非offsetTop值
\r\n\t\t\t\t
elId: uni.$u.guid(),
\r\n\t\t\t\t
left: 0, // js模式时,吸顶的内容因为处于postition: fixed模式,为了和原来保持一致的样式,需要记录并重新设置它的left,height,width属性
\r\n\t\t\t\t
width: 'auto',
\r\n\t\t\t\t
height: 'auto',
\r\n\t\t\t\t
fixed: false, // js模式时,是否处于吸顶模式
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if(!this.disabled) {
\r\n\t\t\t\t\t
if (this.cssSticky) {
\r\n\t\t\t\t\t\t
style.position = 'sticky'
\r\n\t\t\t\t\t\t
style.zIndex = this.uZindex
\r\n\t\t\t\t\t\t
style.top = uni.$u.addUnit(this.stickyTop)
\r\n\t\t\t\t\t
} else {
\r\n\t\t\t\t\t\t
style.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\t
style.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\t
style.position = 'static'
\r\n\t\t\t\t\t
// #endif
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
return uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)
\r\n\t\t\t
},
\r\n\t\t\t
// 吸顶内容的样式
\r\n\t\t\t
stickyContent() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if (!this.cssSticky) {
\r\n\t\t\t\t\t
style.position = this.fixed ? 'fixed' : 'static'
\r\n\t\t\t\t\t
style.top = this.stickyTop + 'px'
\r\n\t\t\t\t\t
style.left = this.left + 'px'
\r\n\t\t\t\t\t
style.width = this.width == 'auto' ? 'auto' : this.width + 'px'
\r\n\t\t\t\t\t
style.zIndex = this.uZindex
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
uZindex() {
\r\n\t\t\t\t
return this.zIndex ? this.zIndex : uni.$u.zIndex.sticky
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
this.getStickyTop()
\r\n\t\t\t\t
// 判断使用的模式
\r\n\t\t\t\t
this.checkSupportCssSticky()
\r\n\t\t\t\t
// 如果不支持css sticky,则使用js方案,此方案性能比不上css方案
\r\n\t\t\t\t
if (!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\t
initObserveContent() {
\r\n\t\t\t\t
// 获取吸顶内容的高度,用于在js吸顶模式时,给父元素一个填充高度,防止
\"
塌陷
\"\r\n\t\t\t\t
this.$uGetRect('#' + this.elId).then((res) => {
\r\n\t\t\t\t\t
this.height = res.height
\r\n\t\t\t\t\t
this.left = res.left
\r\n\t\t\t\t\t
this.width = res.width
\r\n\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t
this.observeContent()
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
observeContent() {
\r\n\t\t\t\t
// 先断掉之前的观察
\r\n\t\t\t\t
this.disconnectObserver('contentObserver')
\r\n\t\t\t\t
const contentObserver = uni.createIntersectionObserver({
\r\n\t\t\t\t\t
// 检测的区间范围
\r\n\t\t\t\t\t
thresholds: [0.95, 0.98, 1]
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 到屏幕顶部的高度时触发
\r\n\t\t\t\t
contentObserver.relativeToViewport({
\r\n\t\t\t\t\t
top: -this.stickyTop
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 绑定观察的元素
\r\n\t\t\t\t
contentObserver.observe(`#${this.elId}`, res => {
\r\n\t\t\t\t\t
this.setFixed(res.boundingClientRect.top)
\r\n\t\t\t\t
})
\r\n\t\t\t\t
this.contentObserver = contentObserver
\r\n\t\t\t
},
\r\n\t\t\t
setFixed(top) {
\r\n\t\t\t\t
// 判断是否出于吸顶条件范围
\r\n\t\t\t\t
const fixed = top <= this.stickyTop
\r\n\t\t\t\t
this.fixed = fixed
\r\n\t\t\t
},
\r\n\t\t\t
disconnectObserver(observerName) {
\r\n\t\t\t\t
// 断掉观察,释放资源
\r\n\t\t\t\t
const observer = this[observerName]
\r\n\t\t\t\t
observer && observer.disconnect()
\r\n\t\t\t
},
\r\n\t\t\t
getStickyTop() {
\r\n\t\t\t\t
this.stickyTop = uni.$u.getPx(this.offsetTop) + uni.$u.getPx(this.customNavHeight)
\r\n\t\t\t
},
\r\n\t\t\t
async checkSupportCssSticky() {
\r\n\t\t\t\t
// #ifdef H5
\r\n\t\t\t\t
// H5,一般都是现代浏览器,是支持css sticky的,这里使用创建元素嗅探的形式判断
\r\n\t\t\t\t
if (this.checkCssStickyForH5()) {
\r\n\t\t\t\t\t
this.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\t
if (uni.$u.os() === 'android' && Number(uni.$u.sys().system) > 8) {
\r\n\t\t\t\t\t
this.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\t
this.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\t
if (uni.$u.os() === 'ios') {
\r\n\t\t\t\t\t
this.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\t
this.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\t
checkComputedStyle() {
\r\n\t\t\t\t
// 方法内进行判断,避免在其他平台生成无用代码
\r\n\t\t\t\t
// #ifdef APP-VUE || MP-WEIXIN
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
uni.createSelectorQuery().in(this).select('.u-sticky').fields({
\r\n\t\t\t\t\t\t
computedStyle: [
\"
position
\"
]
\r\n\t\t\t\t\t
}).exec(e => {
\r\n\t\t\t\t\t\t
resolve('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\t
checkCssStickyForH5() {
\r\n\t\t\t\t
// 方法内进行判断,避免在其他平台生成无用代码
\r\n\t\t\t\t
// #ifdef H5
\r\n\t\t\t\t
const vendorList = ['', '-webkit-', '-ms-', '-moz-', '-o-'],
\r\n\t\t\t\t\t
vendorListLength = vendorList.length,
\r\n\t\t\t\t\t
stickyElement = document.createElement('div')
\r\n\t\t\t\t
for (let i = 0; i < vendorListLength; i++) {
\r\n\t\t\t\t\t
stickyElement.style.position = vendorList[i] + 'sticky'
\r\n\t\t\t\t\t
if (stickyElement.style.position !== '') {
\r\n\t\t\t\t\t\t
return true
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return false;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
beforeDestroy() {
\r\n\t\t\t
this.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\t
position: 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&
\"\n
var renderjs
\n
import script from
\"
./u-sticky.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-sticky.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-sticky.vue?vue&type=style&index=0&id=c187ecf2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
c187ecf2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-sticky/u-sticky.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
class=
\"
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\t
import 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}
\t
offsetTop
\t\t
吸顶时与顶部的距离,单位px(默认 0 )
\r\n\t
* @property {String | Number}
\t
customNavHeight
\t
自定义导航栏的高度 (h5 默认44 其他默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否开启吸顶功能 (默认 false )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t
组件背景颜色(默认 '#ffffff' )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t
吸顶时的z-index值
\r\n\t
* @property {String | Number}
\t
index
\t\t\t
自定义标识,用于区分是哪一个组件
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-sticky',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
cssSticky: false, // 是否使用css的sticky实现
\r\n\t\t\t\t
stickyTop: 0, // 吸顶的top值,因为可能受自定义导航栏影响,最终的吸顶值非offsetTop值
\r\n\t\t\t\t
elId: uni.$u.guid(),
\r\n\t\t\t\t
left: 0, // js模式时,吸顶的内容因为处于postition: fixed模式,为了和原来保持一致的样式,需要记录并重新设置它的left,height,width属性
\r\n\t\t\t\t
width: 'auto',
\r\n\t\t\t\t
height: 'auto',
\r\n\t\t\t\t
fixed: false, // js模式时,是否处于吸顶模式
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
style() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if(!this.disabled) {
\r\n\t\t\t\t\t
if (this.cssSticky) {
\r\n\t\t\t\t\t\t
style.position = 'sticky'
\r\n\t\t\t\t\t\t
style.zIndex = this.uZindex
\r\n\t\t\t\t\t\t
style.top = uni.$u.addUnit(this.stickyTop)
\r\n\t\t\t\t\t
} else {
\r\n\t\t\t\t\t\t
style.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\t
style.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\t
style.position = 'static'
\r\n\t\t\t\t\t
// #endif
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style.backgroundColor = this.bgColor
\r\n\t\t\t\t
return uni.$u.deepMerge(uni.$u.addStyle(this.customStyle), style)
\r\n\t\t\t
},
\r\n\t\t\t
// 吸顶内容的样式
\r\n\t\t\t
stickyContent() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
if (!this.cssSticky) {
\r\n\t\t\t\t\t
style.position = this.fixed ? 'fixed' : 'static'
\r\n\t\t\t\t\t
style.top = this.stickyTop + 'px'
\r\n\t\t\t\t\t
style.left = this.left + 'px'
\r\n\t\t\t\t\t
style.width = this.width == 'auto' ? 'auto' : this.width + 'px'
\r\n\t\t\t\t\t
style.zIndex = this.uZindex
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
uZindex() {
\r\n\t\t\t\t
return this.zIndex ? this.zIndex : uni.$u.zIndex.sticky
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
this.getStickyTop()
\r\n\t\t\t\t
// 判断使用的模式
\r\n\t\t\t\t
this.checkSupportCssSticky()
\r\n\t\t\t\t
// 如果不支持css sticky,则使用js方案,此方案性能比不上css方案
\r\n\t\t\t\t
if (!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\t
initObserveContent() {
\r\n\t\t\t\t
// 获取吸顶内容的高度,用于在js吸顶模式时,给父元素一个填充高度,防止
\"
塌陷
\"\r\n\t\t\t\t
this.$uGetRect('#' + this.elId).then((res) => {
\r\n\t\t\t\t\t
this.height = res.height
\r\n\t\t\t\t\t
this.left = res.left
\r\n\t\t\t\t\t
this.width = res.width
\r\n\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t
this.observeContent()
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
observeContent() {
\r\n\t\t\t\t
// 先断掉之前的观察
\r\n\t\t\t\t
this.disconnectObserver('contentObserver')
\r\n\t\t\t\t
const contentObserver = uni.createIntersectionObserver({
\r\n\t\t\t\t\t
// 检测的区间范围
\r\n\t\t\t\t\t
thresholds: [0.95, 0.98, 1]
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 到屏幕顶部的高度时触发
\r\n\t\t\t\t
contentObserver.relativeToViewport({
\r\n\t\t\t\t\t
top: -this.stickyTop
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 绑定观察的元素
\r\n\t\t\t\t
contentObserver.observe(`#${this.elId}`, res => {
\r\n\t\t\t\t\t
this.setFixed(res.boundingClientRect.top)
\r\n\t\t\t\t
})
\r\n\t\t\t\t
this.contentObserver = contentObserver
\r\n\t\t\t
},
\r\n\t\t\t
setFixed(top) {
\r\n\t\t\t\t
// 判断是否出于吸顶条件范围
\r\n\t\t\t\t
const fixed = top <= this.stickyTop
\r\n\t\t\t\t
this.fixed = fixed
\r\n\t\t\t
},
\r\n\t\t\t
disconnectObserver(observerName) {
\r\n\t\t\t\t
// 断掉观察,释放资源
\r\n\t\t\t\t
const observer = this[observerName]
\r\n\t\t\t\t
observer && observer.disconnect()
\r\n\t\t\t
},
\r\n\t\t\t
getStickyTop() {
\r\n\t\t\t\t
this.stickyTop = uni.$u.getPx(this.offsetTop) + uni.$u.getPx(this.customNavHeight)
\r\n\t\t\t
},
\r\n\t\t\t
async checkSupportCssSticky() {
\r\n\t\t\t\t
// #ifdef H5
\r\n\t\t\t\t
// H5,一般都是现代浏览器,是支持css sticky的,这里使用创建元素嗅探的形式判断
\r\n\t\t\t\t
if (this.checkCssStickyForH5()) {
\r\n\t\t\t\t\t
this.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\t
if (uni.$u.os() === 'android' && Number(uni.$u.sys().system) > 8) {
\r\n\t\t\t\t\t
this.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\t
this.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\t
if (uni.$u.os() === 'ios') {
\r\n\t\t\t\t\t
this.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\t
this.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\t
checkComputedStyle() {
\r\n\t\t\t\t
// 方法内进行判断,避免在其他平台生成无用代码
\r\n\t\t\t\t
// #ifdef APP-VUE || MP-WEIXIN
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
uni.createSelectorQuery().in(this).select('.u-sticky').fields({
\r\n\t\t\t\t\t\t
computedStyle: [
\"
position
\"
]
\r\n\t\t\t\t\t
}).exec(e => {
\r\n\t\t\t\t\t\t
resolve('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\t
checkCssStickyForH5() {
\r\n\t\t\t\t
// 方法内进行判断,避免在其他平台生成无用代码
\r\n\t\t\t\t
// #ifdef H5
\r\n\t\t\t\t
const vendorList = ['', '-webkit-', '-ms-', '-moz-', '-o-'],
\r\n\t\t\t\t\t
vendorListLength = vendorList.length,
\r\n\t\t\t\t\t
stickyElement = document.createElement('div')
\r\n\t\t\t\t
for (let i = 0; i < vendorListLength; i++) {
\r\n\t\t\t\t\t
stickyElement.style.position = vendorList[i] + 'sticky'
\r\n\t\t\t\t\t
if (stickyElement.style.position !== '') {
\r\n\t\t\t\t\t\t
return true
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return false;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
beforeDestroy() {
\r\n\t\t\t
this.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\t
position: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-tabbar-item.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabbar-item.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
b8fe2b06
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
absolute
\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\t
color: 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\t
import 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}
\t
name
\t\t
item标签的名称,作为与u-tabbar的value参数匹配的标识符
\r\n\t
* @property {String}
\t\t\t
icon
\t\t
uView内置图标或者绝对路径的图片
\r\n\t
* @property {String | Number}
\t
badge
\t\t
右上角的角标提示信息
\r\n\t
* @property {Boolean}
\t\t\t
dot
\t\t\t
是否显示圆点,将会覆盖badge参数(默认 false )
\r\n\t
* @property {String}
\t\t\t
text
\t\t
描述文本
\r\n\t
* @property {Object | String}
\t
badgeStyle
\t
控制徽标的位置,对象或者字符串形式,可以设置top和right属性(默认 'top: 6px;right:2px;' )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-tabbar-item',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
isActive: false, // 是否处于激活状态
\r\n\t\t\t\t
parentData: {
\r\n\t\t\t\t\t
value: null,
\r\n\t\t\t\t\t
activeColor: '',
\r\n\t\t\t\t\t
inactiveColor: ''
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用
\r\n\t\t\t\t
this.updateParentData()
\r\n\t\t\t\t
if (!this.parent) {
\r\n\t\t\t\t\t
uni.$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\t
const index = this.parent.children.indexOf(this)
\r\n\t\t\t\t
// 判断本组件的name(如果没有定义name,就用index索引)是否等于父组件的value参数
\r\n\t\t\t\t
this.isActive = (this.name || index) === this.parentData.value
\r\n\t\t\t
},
\r\n\t\t\t
updateParentData() {
\r\n\t\t\t\t
// 此方法在mixin中
\r\n\t\t\t\t
this.getParentData('u-tabbar')
\r\n\t\t\t
},
\r\n\t\t\t
// 此方法将会被父组件u-tabbar调用
\r\n\t\t\t
updateFromParent() {
\r\n\t\t\t\t
// 重新初始化
\r\n\t\t\t\t
this.init()
\r\n\t\t\t
},
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t
const index = this.parent.children.indexOf(this)
\r\n\t\t\t\t\t
const name = this.name || index
\r\n\t\t\t\t\t
// 点击的item为非激活的item才发出change事件
\r\n\t\t\t\t\t
if (name !== this.parent.value) {
\r\n\t\t\t\t\t\t
this.parent.$emit('change', name)
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
this.$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\t
align-items: center;
\r\n\t\t
justify-content: center;
\r\n\t\t
flex: 1;
\r\n\t\t\r\n\t\t
&__icon {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
width: 150rpx;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
margin-top: 2px;
\r\n\t\t\t
font-size: 12px;
\r\n\t\t\t
color: $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\t
flex: 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&
\"\n
var renderjs
\n
import script from
\"
./u-tabbar-item.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabbar-item.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabbar-item.vue?vue&type=style&index=0&id=b8fe2b06&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
b8fe2b06
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
absolute
\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\t
color: 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\t
import 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}
\t
name
\t\t
item标签的名称,作为与u-tabbar的value参数匹配的标识符
\r\n\t
* @property {String}
\t\t\t
icon
\t\t
uView内置图标或者绝对路径的图片
\r\n\t
* @property {String | Number}
\t
badge
\t\t
右上角的角标提示信息
\r\n\t
* @property {Boolean}
\t\t\t
dot
\t\t\t
是否显示圆点,将会覆盖badge参数(默认 false )
\r\n\t
* @property {String}
\t\t\t
text
\t\t
描述文本
\r\n\t
* @property {Object | String}
\t
badgeStyle
\t
控制徽标的位置,对象或者字符串形式,可以设置top和right属性(默认 'top: 6px;right:2px;' )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-tabbar-item',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
isActive: false, // 是否处于激活状态
\r\n\t\t\t\t
parentData: {
\r\n\t\t\t\t\t
value: null,
\r\n\t\t\t\t\t
activeColor: '',
\r\n\t\t\t\t\t
inactiveColor: ''
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用
\r\n\t\t\t\t
this.updateParentData()
\r\n\t\t\t\t
if (!this.parent) {
\r\n\t\t\t\t\t
uni.$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\t
const index = this.parent.children.indexOf(this)
\r\n\t\t\t\t
// 判断本组件的name(如果没有定义name,就用index索引)是否等于父组件的value参数
\r\n\t\t\t\t
this.isActive = (this.name || index) === this.parentData.value
\r\n\t\t\t
},
\r\n\t\t\t
updateParentData() {
\r\n\t\t\t\t
// 此方法在mixin中
\r\n\t\t\t\t
this.getParentData('u-tabbar')
\r\n\t\t\t
},
\r\n\t\t\t
// 此方法将会被父组件u-tabbar调用
\r\n\t\t\t
updateFromParent() {
\r\n\t\t\t\t
// 重新初始化
\r\n\t\t\t\t
this.init()
\r\n\t\t\t
},
\r\n\t\t\t
clickHandler() {
\r\n\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t
const index = this.parent.children.indexOf(this)
\r\n\t\t\t\t\t
const name = this.name || index
\r\n\t\t\t\t\t
// 点击的item为非激活的item才发出change事件
\r\n\t\t\t\t\t
if (name !== this.parent.value) {
\r\n\t\t\t\t\t\t
this.parent.$emit('change', name)
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
this.$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\t
align-items: center;
\r\n\t\t
justify-content: center;
\r\n\t\t
flex: 1;
\r\n\t\t\r\n\t\t
&__icon {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
position: relative;
\r\n\t\t\t
width: 150rpx;
\r\n\t\t\t
justify-content: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__text {
\r\n\t\t\t
margin-top: 2px;
\r\n\t\t\t
font-size: 12px;
\r\n\t\t\t
color: $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\t
flex: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-tabbar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabbar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3426a5b2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabbar/u-tabbar.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-if=
\"
placeholder
\"\r\n\t\t
:style=
\"
{
\r\n\t\t\t\t
height: 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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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}
\t
value
\t\t\t\t
当前匹配项的name
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetBottom
\t
是否为iPhoneX留出底部安全距离(默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
border
\t\t\t\t
是否显示上方边框(默认 true )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t\t
元素层级z-index(默认 1 )
\r\n\t
* @property {String}
\t\t\t
activeColor
\t\t\t
选中标签的颜色(默认 '#1989fa' )
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t\t
未选中标签的颜色(默认 '#7d7e80' )
\r\n\t
* @property {Boolean}
\t\t\t
fixed
\t\t\t\t
是否固定在底部(默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
placeholder
\t\t\t
fixed定位固定在底部时,是否生成一个等高元素防止塌陷(默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-tabbar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
placeholderHeight: 0
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
tabbarStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
zIndex: this.zIndex
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 合并来自父组件的customStyle样式
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
},
\r\n\t\t\t
// 监听多个参数的变化,通过在computed执行对应的操作
\r\n\t\t\t
updateChild() {
\r\n\t\t\t\t
return [this.value, this.activeColor, this.inactiveColor]
\r\n\t\t\t
},
\r\n\t\t\t
updatePlaceholder() {
\r\n\t\t\t\t
return [this.fixed, this.placeholder]
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
updateChild() {
\r\n\t\t\t\t
// 如果updateChildren中的元素发生了变化,则执行子元素初始化操作
\r\n\t\t\t\t
this.updateChildren()
\r\n\t\t\t
},
\r\n\t\t\t
updatePlaceholder() {
\r\n\t\t\t\t
// 如果fixed,placeholder等参数发生变化,重新计算占位元素的高度
\r\n\t\t\t\t
this.setPlaceholderHeight()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.children = []
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.setPlaceholderHeight()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
updateChildren() {
\r\n\t\t\t\t
// 如果存在子元素,则执行子元素的updateFromParent进行更新数据
\r\n\t\t\t\t
this.children.length && this.children.map(child => child.updateFromParent())
\r\n\t\t\t
},
\r\n\t\t\t
// 设置用于防止塌陷元素的高度
\r\n\t\t\t
async setPlaceholderHeight() {
\r\n\t\t\t\t
if (!this.fixed || !this.placeholder) return
\r\n\t\t\t\t
// 延时一定时间
\r\n\t\t\t\t
await uni.$u.sleep(20)
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect('.u-tabbar__content').then(({height = 50}) => {
\r\n\t\t\t\t\t
// 修复IOS safearea bottom 未填充高度
\r\n\t\t\t\t\t
this.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\t
dom.getComponentRect(this.$refs['u-tabbar__content'], (res) => {
\r\n\t\t\t\t\t
const {
\r\n\t\t\t\t\t\t
size
\r\n\t\t\t\t\t
} = res
\r\n\t\t\t\t\t
this.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\t
flex: 1;
\r\n\t\t
justify-content: center;
\r\n\t\t\r\n\t\t
&__content {
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
background-color: #fff;
\r\n\t\t\t\r\n\t\t\t
&__item-wrapper {
\r\n\t\t\t\t
height: 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\t
position: fixed;
\r\n\t\t\t
bottom: 0;
\r\n\t\t\t
left: 0;
\r\n\t\t\t
right: 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&
\"\n
var renderjs
\n
import script from
\"
./u-tabbar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabbar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabbar.vue?vue&type=style&index=0&id=3426a5b2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
3426a5b2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabbar/u-tabbar.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-if=
\"
placeholder
\"\r\n\t\t
:style=
\"
{
\r\n\t\t\t\t
height: 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\t
import props from './props.js';
\r\n\t
// #ifdef APP-NVUE
\r\n\t
const 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}
\t
value
\t\t\t\t
当前匹配项的name
\r\n\t
* @property {Boolean}
\t\t\t
safeAreaInsetBottom
\t
是否为iPhoneX留出底部安全距离(默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
border
\t\t\t\t
是否显示上方边框(默认 true )
\r\n\t
* @property {String | Number}
\t
zIndex
\t\t\t\t
元素层级z-index(默认 1 )
\r\n\t
* @property {String}
\t\t\t
activeColor
\t\t\t
选中标签的颜色(默认 '#1989fa' )
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t\t
未选中标签的颜色(默认 '#7d7e80' )
\r\n\t
* @property {Boolean}
\t\t\t
fixed
\t\t\t\t
是否固定在底部(默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
placeholder
\t\t\t
fixed定位固定在底部时,是否生成一个等高元素防止塌陷(默认 true )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\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\t
export default {
\r\n\t\t
name: 'u-tabbar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
placeholderHeight: 0
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
tabbarStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
zIndex: this.zIndex
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 合并来自父组件的customStyle样式
\r\n\t\t\t\t
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))
\r\n\t\t\t
},
\r\n\t\t\t
// 监听多个参数的变化,通过在computed执行对应的操作
\r\n\t\t\t
updateChild() {
\r\n\t\t\t\t
return [this.value, this.activeColor, this.inactiveColor]
\r\n\t\t\t
},
\r\n\t\t\t
updatePlaceholder() {
\r\n\t\t\t\t
return [this.fixed, this.placeholder]
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
updateChild() {
\r\n\t\t\t\t
// 如果updateChildren中的元素发生了变化,则执行子元素初始化操作
\r\n\t\t\t\t
this.updateChildren()
\r\n\t\t\t
},
\r\n\t\t\t
updatePlaceholder() {
\r\n\t\t\t\t
// 如果fixed,placeholder等参数发生变化,重新计算占位元素的高度
\r\n\t\t\t\t
this.setPlaceholderHeight()
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
this.children = []
\r\n\t\t
},
\r\n\t\t
mounted() {
\r\n\t\t\t
this.setPlaceholderHeight()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
updateChildren() {
\r\n\t\t\t\t
// 如果存在子元素,则执行子元素的updateFromParent进行更新数据
\r\n\t\t\t\t
this.children.length && this.children.map(child => child.updateFromParent())
\r\n\t\t\t
},
\r\n\t\t\t
// 设置用于防止塌陷元素的高度
\r\n\t\t\t
async setPlaceholderHeight() {
\r\n\t\t\t\t
if (!this.fixed || !this.placeholder) return
\r\n\t\t\t\t
// 延时一定时间
\r\n\t\t\t\t
await uni.$u.sleep(20)
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect('.u-tabbar__content').then(({height = 50}) => {
\r\n\t\t\t\t\t
// 修复IOS safearea bottom 未填充高度
\r\n\t\t\t\t\t
this.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\t
dom.getComponentRect(this.$refs['u-tabbar__content'], (res) => {
\r\n\t\t\t\t\t
const {
\r\n\t\t\t\t\t\t
size
\r\n\t\t\t\t\t
} = res
\r\n\t\t\t\t\t
this.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\t
flex: 1;
\r\n\t\t
justify-content: center;
\r\n\t\t\r\n\t\t
&__content {
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
background-color: #fff;
\r\n\t\t\t\r\n\t\t\t
&__item-wrapper {
\r\n\t\t\t\t
height: 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\t
position: fixed;
\r\n\t\t\t
bottom: 0;
\r\n\t\t\t
left: 0;
\r\n\t\t\t
right: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-tabs.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabs.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
0de61367
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabs/u-tabs.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
scroll-with-animation
\r\n\t\t\t\t\t
class=
\"
u-tabs__wrapper__scroll-view
\"\r\n\t\t\t\t\t
:show-scrollbar=
\"
false
\"\r\n\t\t\t\t\t
ref=
\"
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\t
class=
\"
u-tabs__wrapper__nav
\"\r\n\t\t\t\t\t\t
ref=
\"
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\t
class=
\"
u-tabs__wrapper__nav__item
\"\r\n\t\t\t\t\t\t\t
v-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\t
class=
\"
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\t
customStyle=
\"
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\t
class=
\"
u-tabs__wrapper__nav__line
\"\r\n\t\t\t\t\t\t\t
ref=
\"
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\t
width: $u.addUnit(lineWidth),
\r\n\t\t\t\t\t\t\t\t\t
height: $u.addUnit(lineHeight),
\r\n\t\t\t\t\t\t\t\t\t
background: lineColor,
\r\n\t\t\t\t\t\t\t\t\t
backgroundSize: 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\t
class=
\"
u-tabs__wrapper__nav__line
\"\r\n\t\t\t\t\t\t\t\t
ref=
\"
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\t
width: $u.addUnit(lineWidth),
\r\n\t\t\t\t\t\t\t\t\t\t
transform: `translate(${lineOffsetLeft}px)`,
\r\n\t\t\t\t\t\t\t\t\t\t
transitionDuration: `${firstTime ? 0 : duration}ms`,
\r\n\t\t\t\t\t\t\t\t\t\t
height: $u.addUnit(lineHeight),
\r\n\t\t\t\t\t\t\t\t\t\t
background: lineColor,
\r\n\t\t\t\t\t\t\t\t\t\t
backgroundSize: 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\t
const animation = uni.requireNativePlugin('animation')
\r\n\t
const dom = uni.requireNativePlugin('dom')
\r\n\t
// #endif
\r\n\t
import 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}
\t
duration
\t\t\t
滑块移动一次所需的时间,单位秒(默认 200 )
\r\n\t
* @property {String | Number}
\t
swierWidth
\t\t\t
swiper的宽度(默认 '750rpx' )
\r\n\t
* @property {String}
\t
keyName
\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\t
export default {
\r\n\t\t
name: 'u-tabs',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
firstTime: true,
\r\n\t\t\t\t
scrollLeft: 0,
\r\n\t\t\t\t
scrollViewWidth: 0,
\r\n\t\t\t\t
lineOffsetLeft: 0,
\r\n\t\t\t\t
tabsRect: {
\r\n\t\t\t\t\t
left: 0
\r\n\t\t\t\t
},
\r\n\t\t\t\t
innerCurrent: 0,
\r\n\t\t\t\t
moving: false,
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
current: {
\r\n\t\t\t\t
immediate: true,
\r\n\t\t\t\t
handler (newValue, oldValue) {
\r\n\t\t\t\t\t
// 内外部值不相等时,才尝试移动滑块
\r\n\t\t\t\t\t
if (newValue !== this.innerCurrent) {
\r\n\t\t\t\t\t\t
this.innerCurrent = newValue
\r\n\t\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t\t
this.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\t
list() {
\r\n\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t
this.resize()
\r\n\t\t\t\t
})
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
textStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
const style = {}
\r\n\t\t\t\t\t
// 取当期是否激活的样式
\r\n\t\t\t\t\t
const 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\t
this.inactiveStyle)
\r\n\t\t\t\t\t
// 如果当前菜单被禁用,则加上对应颜色,需要在此做处理,是因为nvue下,无法在style样式中通过!import覆盖标签的内联样式
\r\n\t\t\t\t\t
if (this.list[index].disabled) {
\r\n\t\t\t\t\t\t
style.color = '#c8c9cc'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
return uni.$u.deepMerge(customeStyle, style)
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
propsBadge() {
\r\n\t\t\t\t
return uni.$u.props.badge
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
async mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
setLineLeft() {
\r\n\t\t\t\t
const tabItem = this.list[this.innerCurrent];
\r\n\t\t\t\t
if (!tabItem) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 获取滑块该移动的位置
\r\n\t\t\t\t
let 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\t
const lineWidth = uni.$u.getPx(this.lineWidth);
\r\n\t\t\t\t
this.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\t
this.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\t
if (this.firstTime) {
\r\n\t\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t\t
this.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\t
animation(x, duration = 0) {
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
const ref = this.$refs['u-tabs__wrapper__nav__line']
\r\n\t\t\t\t
animation.transition(ref, {
\r\n\t\t\t\t\t
styles: {
\r\n\t\t\t\t\t\t
transform: `translateX(${x}px)`
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t\t
duration
\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\t
clickHandler(item, index) {
\r\n\t\t\t\t
// 因为标签可能为disabled状态,所以click是一定会发出的,但是change事件是需要可用的状态才发出
\r\n\t\t\t\t
this.$emit('click', {
\r\n\t\t\t\t\t
...item,
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 如果disabled状态,返回
\r\n\t\t\t\t
if (item.disabled) return
\r\n\t\t\t\t
this.innerCurrent = index
\r\n\t\t\t\t
this.resize()
\r\n\t\t\t\t
this.$emit('change', {
\r\n\t\t\t\t\t
...item,
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
init() {
\r\n\t\t\t\t
uni.$u.sleep().then(() => {
\r\n\t\t\t\t\t
this.resize()
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
setScrollLeft() {
\r\n\t\t\t\t
// 当前活动tab的布局信息,有tab菜单的width和left(为元素左边界到父元素左边界的距离)等信息
\r\n\t\t\t\t
const tabRect = this.list[this.innerCurrent]
\r\n\t\t\t\t
// 累加得到当前item到左边的距离
\r\n\t\t\t\t
const 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\t
return total + curr.rect.width
\r\n\t\t\t\t\t
}, 0)
\r\n\t\t\t\t
// 此处为屏幕宽度
\r\n\t\t\t\t
const windowWidth = uni.$u.sys().windowWidth
\r\n\t\t\t\t
// 将活动的tabs-item移动到屏幕正中间,实际上是对scroll-view的移动
\r\n\t\t\t\t
let 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\t
scrollLeft = Math.min(scrollLeft, this.scrollViewWidth - this.tabsRect.width)
\r\n\t\t\t\t
this.scrollLeft = Math.max(0, scrollLeft)
\r\n\t\t\t
},
\r\n\t\t\t
// 获取所有标签的尺寸
\r\n\t\t\t
resize() {
\r\n\t\t\t\t
// 如果不存在list,则不处理
\r\n\t\t\t\t
if(this.list.length === 0) {
\r\n\t\t\t\t\t
return
\r\n\t\t\t\t
}
\r\n\t\t\t\t
Promise.all([this.getTabsRect(), this.getAllItemRect()]).then(([tabsRect, itemRect = []]) => {
\r\n\t\t\t\t\t
this.tabsRect = tabsRect
\r\n\t\t\t\t\t
this.scrollViewWidth = 0
\r\n\t\t\t\t\t
itemRect.map((item, index) => {
\r\n\t\t\t\t\t\t
// 计算scroll-view的宽度,这里
\r\n\t\t\t\t\t\t
this.scrollViewWidth += item.width
\r\n\t\t\t\t\t\t
// 另外计算每一个item的中心点X轴坐标
\r\n\t\t\t\t\t\t
this.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\t
this.setLineLeft()
\r\n\t\t\t\t\t
this.setScrollLeft()
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 获取导航菜单的尺寸
\r\n\t\t\t
getTabsRect() {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
this.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\t
getAllItemRect() {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
const 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\t
Promise.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\t
queryRect(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\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
this.$uGetRect(`.${el}`).then(size => {
\r\n\t\t\t\t\t\t
resolve(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\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
dom.getComponentRect(item ? this.$refs[el][0] : this.$refs[el], res => {
\r\n\t\t\t\t\t\t
resolve(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\t
align-items: center;
\r\n\r\n\t\t\t
&__scroll-view-wrapper {
\r\n\t\t\t\t
flex: 1;
\r\n\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t
overflow: 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\t
flex: 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\t
position: relative;
\r\n\r\n\t\t\t\t
&__item {
\r\n\t\t\t\t\t
padding: 0 11px;
\r\n\t\t\t\t\t
@include flex;
\r\n\t\t\t\t\t
align-items: center;
\r\n\t\t\t\t\t
justify-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\t
cursor: 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\t
font-size: 15px;
\r\n\t\t\t\t\t\t
color: $u-content-color;
\r\n\r\n\t\t\t\t\t\t
&--disabled {
\r\n\t\t\t\t\t\t\t
color: $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\t
height: 3px;
\r\n\t\t\t\t\t
background: $u-primary;
\r\n\t\t\t\t\t
width: 30px;
\r\n\t\t\t\t\t
position: absolute;
\r\n\t\t\t\t\t
bottom: 2px;
\r\n\t\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t\t
transition-property: transform;
\r\n\t\t\t\t\t
transition-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&
\"\n
var renderjs
\n
import script from
\"
./u-tabs.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-tabs.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-tabs.vue?vue&type=style&index=0&id=0de61367&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
0de61367
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-tabs/u-tabs.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
scroll-with-animation
\r\n\t\t\t\t\t
class=
\"
u-tabs__wrapper__scroll-view
\"\r\n\t\t\t\t\t
:show-scrollbar=
\"
false
\"\r\n\t\t\t\t\t
ref=
\"
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\t
class=
\"
u-tabs__wrapper__nav
\"\r\n\t\t\t\t\t\t
ref=
\"
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\t
class=
\"
u-tabs__wrapper__nav__item
\"\r\n\t\t\t\t\t\t\t
v-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\t
class=
\"
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\t
customStyle=
\"
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\t
class=
\"
u-tabs__wrapper__nav__line
\"\r\n\t\t\t\t\t\t\t
ref=
\"
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\t
width: $u.addUnit(lineWidth),
\r\n\t\t\t\t\t\t\t\t\t
height: $u.addUnit(lineHeight),
\r\n\t\t\t\t\t\t\t\t\t
background: lineColor,
\r\n\t\t\t\t\t\t\t\t\t
backgroundSize: 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\t
class=
\"
u-tabs__wrapper__nav__line
\"\r\n\t\t\t\t\t\t\t\t
ref=
\"
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\t
width: $u.addUnit(lineWidth),
\r\n\t\t\t\t\t\t\t\t\t\t
transform: `translate(${lineOffsetLeft}px)`,
\r\n\t\t\t\t\t\t\t\t\t\t
transitionDuration: `${firstTime ? 0 : duration}ms`,
\r\n\t\t\t\t\t\t\t\t\t\t
height: $u.addUnit(lineHeight),
\r\n\t\t\t\t\t\t\t\t\t\t
background: lineColor,
\r\n\t\t\t\t\t\t\t\t\t\t
backgroundSize: 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\t
const animation = uni.requireNativePlugin('animation')
\r\n\t
const dom = uni.requireNativePlugin('dom')
\r\n\t
// #endif
\r\n\t
import 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}
\t
duration
\t\t\t
滑块移动一次所需的时间,单位秒(默认 200 )
\r\n\t
* @property {String | Number}
\t
swierWidth
\t\t\t
swiper的宽度(默认 '750rpx' )
\r\n\t
* @property {String}
\t
keyName
\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\t
export default {
\r\n\t\t
name: 'u-tabs',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
firstTime: true,
\r\n\t\t\t\t
scrollLeft: 0,
\r\n\t\t\t\t
scrollViewWidth: 0,
\r\n\t\t\t\t
lineOffsetLeft: 0,
\r\n\t\t\t\t
tabsRect: {
\r\n\t\t\t\t\t
left: 0
\r\n\t\t\t\t
},
\r\n\t\t\t\t
innerCurrent: 0,
\r\n\t\t\t\t
moving: false,
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
current: {
\r\n\t\t\t\t
immediate: true,
\r\n\t\t\t\t
handler (newValue, oldValue) {
\r\n\t\t\t\t\t
// 内外部值不相等时,才尝试移动滑块
\r\n\t\t\t\t\t
if (newValue !== this.innerCurrent) {
\r\n\t\t\t\t\t\t
this.innerCurrent = newValue
\r\n\t\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t\t
this.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\t
list() {
\r\n\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t
this.resize()
\r\n\t\t\t\t
})
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
textStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
const style = {}
\r\n\t\t\t\t\t
// 取当期是否激活的样式
\r\n\t\t\t\t\t
const 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\t
this.inactiveStyle)
\r\n\t\t\t\t\t
// 如果当前菜单被禁用,则加上对应颜色,需要在此做处理,是因为nvue下,无法在style样式中通过!import覆盖标签的内联样式
\r\n\t\t\t\t\t
if (this.list[index].disabled) {
\r\n\t\t\t\t\t\t
style.color = '#c8c9cc'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
return uni.$u.deepMerge(customeStyle, style)
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
propsBadge() {
\r\n\t\t\t\t
return uni.$u.props.badge
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
async mounted() {
\r\n\t\t\t
this.init()
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
setLineLeft() {
\r\n\t\t\t\t
const tabItem = this.list[this.innerCurrent];
\r\n\t\t\t\t
if (!tabItem) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 获取滑块该移动的位置
\r\n\t\t\t\t
let 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\t
const lineWidth = uni.$u.getPx(this.lineWidth);
\r\n\t\t\t\t
this.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\t
this.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\t
if (this.firstTime) {
\r\n\t\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t\t
this.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\t
animation(x, duration = 0) {
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
const ref = this.$refs['u-tabs__wrapper__nav__line']
\r\n\t\t\t\t
animation.transition(ref, {
\r\n\t\t\t\t\t
styles: {
\r\n\t\t\t\t\t\t
transform: `translateX(${x}px)`
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t\t
duration
\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\t
clickHandler(item, index) {
\r\n\t\t\t\t
// 因为标签可能为disabled状态,所以click是一定会发出的,但是change事件是需要可用的状态才发出
\r\n\t\t\t\t
this.$emit('click', {
\r\n\t\t\t\t\t
...item,
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
})
\r\n\t\t\t\t
// 如果disabled状态,返回
\r\n\t\t\t\t
if (item.disabled) return
\r\n\t\t\t\t
this.innerCurrent = index
\r\n\t\t\t\t
this.resize()
\r\n\t\t\t\t
this.$emit('change', {
\r\n\t\t\t\t\t
...item,
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
init() {
\r\n\t\t\t\t
uni.$u.sleep().then(() => {
\r\n\t\t\t\t\t
this.resize()
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
setScrollLeft() {
\r\n\t\t\t\t
// 当前活动tab的布局信息,有tab菜单的width和left(为元素左边界到父元素左边界的距离)等信息
\r\n\t\t\t\t
const tabRect = this.list[this.innerCurrent]
\r\n\t\t\t\t
// 累加得到当前item到左边的距离
\r\n\t\t\t\t
const 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\t
return total + curr.rect.width
\r\n\t\t\t\t\t
}, 0)
\r\n\t\t\t\t
// 此处为屏幕宽度
\r\n\t\t\t\t
const windowWidth = uni.$u.sys().windowWidth
\r\n\t\t\t\t
// 将活动的tabs-item移动到屏幕正中间,实际上是对scroll-view的移动
\r\n\t\t\t\t
let 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\t
scrollLeft = Math.min(scrollLeft, this.scrollViewWidth - this.tabsRect.width)
\r\n\t\t\t\t
this.scrollLeft = Math.max(0, scrollLeft)
\r\n\t\t\t
},
\r\n\t\t\t
// 获取所有标签的尺寸
\r\n\t\t\t
resize() {
\r\n\t\t\t\t
// 如果不存在list,则不处理
\r\n\t\t\t\t
if(this.list.length === 0) {
\r\n\t\t\t\t\t
return
\r\n\t\t\t\t
}
\r\n\t\t\t\t
Promise.all([this.getTabsRect(), this.getAllItemRect()]).then(([tabsRect, itemRect = []]) => {
\r\n\t\t\t\t\t
this.tabsRect = tabsRect
\r\n\t\t\t\t\t
this.scrollViewWidth = 0
\r\n\t\t\t\t\t
itemRect.map((item, index) => {
\r\n\t\t\t\t\t\t
// 计算scroll-view的宽度,这里
\r\n\t\t\t\t\t\t
this.scrollViewWidth += item.width
\r\n\t\t\t\t\t\t
// 另外计算每一个item的中心点X轴坐标
\r\n\t\t\t\t\t\t
this.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\t
this.setLineLeft()
\r\n\t\t\t\t\t
this.setScrollLeft()
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 获取导航菜单的尺寸
\r\n\t\t\t
getTabsRect() {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
this.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\t
getAllItemRect() {
\r\n\t\t\t\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
const 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\t
Promise.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\t
queryRect(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\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
this.$uGetRect(`.${el}`).then(size => {
\r\n\t\t\t\t\t\t
resolve(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\t
return new Promise(resolve => {
\r\n\t\t\t\t\t
dom.getComponentRect(item ? this.$refs[el][0] : this.$refs[el], res => {
\r\n\t\t\t\t\t\t
resolve(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\t
align-items: center;
\r\n\r\n\t\t\t
&__scroll-view-wrapper {
\r\n\t\t\t\t
flex: 1;
\r\n\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t
overflow: 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\t
flex: 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\t
position: relative;
\r\n\r\n\t\t\t\t
&__item {
\r\n\t\t\t\t\t
padding: 0 11px;
\r\n\t\t\t\t\t
@include flex;
\r\n\t\t\t\t\t
align-items: center;
\r\n\t\t\t\t\t
justify-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\t
cursor: 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\t
font-size: 15px;
\r\n\t\t\t\t\t\t
color: $u-content-color;
\r\n\r\n\t\t\t\t\t\t
&--disabled {
\r\n\t\t\t\t\t\t\t
color: $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\t
height: 3px;
\r\n\t\t\t\t\t
background: $u-primary;
\r\n\t\t\t\t\t
width: 30px;
\r\n\t\t\t\t\t
position: absolute;
\r\n\t\t\t\t\t
bottom: 2px;
\r\n\t\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t\t
transition-property: transform;
\r\n\t\t\t\t\t
transition-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-toast.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-toast.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
7c5492c7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-toast/u-toast.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
v-if=
\"
tmpConfig.type === 'loading'
\"\r\n\t\t\t\t\t
mode=
\"
circle
\"\r\n\t\t\t\t\t
color=
\"
rgb(255, 255, 255)
\"\r\n\t\t\t\t\t
inactiveColor=
\"
rgb(120, 120, 120)
\"\r\n\t\t\t\t\t
size=
\"
25
\"\r\n\t\t\t\t
></u-loading-icon>
\r\n\t\t\t\t
<u-icon
\r\n\t\t\t\t\t
v-else-if=
\"
tmpConfig.type !== 'defalut' && iconName
\"\r\n\t\t\t\t\t
:name=
\"
iconName
\"\r\n\t\t\t\t\t
size=
\"
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\t
v-if=
\"
tmpConfig.type === 'loading' || tmpConfig.loading
\"\r\n\t\t\t\t\t
height=
\"
12
\"\r\n\t\t\t\t\t
bgColor=
\"
transparent
\"\r\n\t\t\t\t
></u-gap>
\r\n\t\t\t\t
<text
\r\n\t\t\t\t\t
class=
\"
u-toast__content__text
\"\r\n\t\t\t\t\t
:class=
\"
['u-toast__content__text--' + tmpConfig.type]
\"\r\n\t\t\t\t\t
style=
\"
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}
\t
zIndex
\t\t
toast展示时的zIndex值 (默认 10090 )
\r\n\t
* @property {Boolean}
\t\t\t
loading
\t\t
是否加载中 (默认 false )
\r\n\t
* @property {String | Number}
\t
message
\t\t
显示的文字内容
\r\n\t
* @property {String}
\t\t\t
icon
\t\t
图标,或者绝对路径的图片
\r\n\t
* @property {String}
\t\t\t
type
\t\t
主题类型 (默认 default)
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示该组件 (默认 false)
\r\n\t
* @property {Boolean}
\t\t\t
overlay
\t\t
是否显示透明遮罩,防止点击穿透 (默认 false )
\r\n\t
* @property {String}
\t\t\t
position
\t
位置 (默认 'center' )
\r\n\t
* @property {Object}
\t\t\t
params
\t\t
跳转的参数
\r\n\t
* @property {String | Number} duration
\t
展示时间,单位ms (默认 2000 )
\r\n\t
* @property {Boolean}
\t\t\t
isTab
\t\t
是否返回的为tab页面 (默认 false )
\r\n\t
* @property {String}
\t\t\t
url
\t\t\t
toast消失后是否跳转页面,有则跳转,优先级高于back参数
\r\n\t
* @property {Function}
\t\t\t
complete
\t
执行完后的回调函数
\r\n\t
* @property {Boolean}
\t\t\t
back
\t\t
结束toast是否自动返回上一页 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
组件的样式,对象形式
\r\n\t
* @event {Function} show 显示toast,如需一进入页面就显示toast,请在onReady生命周期调用
\r\n\t
* @example <u-toast ref=
\"
uToast
\"
/>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-toast',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
isShow: false,
\r\n\t\t\t\t
timer: null, // 定时器
\r\n\t\t\t\t
config: {
\r\n\t\t\t\t\t
message: '', // 显示文本
\r\n\t\t\t\t\t
type: '', // 主题类型,primary,success,error,warning,black
\r\n\t\t\t\t\t
duration: 2000, // 显示的时间,毫秒
\r\n\t\t\t\t\t
icon: true, // 显示的图标
\r\n\t\t\t\t\t
position: 'center', // toast出现的位置
\r\n\t\t\t\t\t
complete: null, // 执行完后的回调函数
\r\n\t\t\t\t\t
overlay: false, // 是否防止触摸穿透
\r\n\t\t\t\t\t
loading: false, // 是否加载中状态
\r\n\t\t\t\t
},
\r\n\t\t\t\t
tmpConfig: {}, // 将用户配置和内置配置合并后的临时配置变量
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
iconName() {
\r\n\t\t\t\t
// 只有不为none,并且type为error|warning|succes|info时候,才显示图标
\r\n\t\t\t\t
if(!this.tmpConfig.icon || this.tmpConfig.icon == 'none') {
\r\n\t\t\t\t\t
return '';
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {
\r\n\t\t\t\t\t
return uni.$u.type2icon(this.tmpConfig.type)
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
return ''
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
overlayStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
justifyContent: 'center',
\r\n\t\t\t\t\t
alignItems: 'center',
\r\n\t\t\t\t\t
display: 'flex'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 将遮罩设置为100%透明度,避免出现灰色背景
\r\n\t\t\t\t
style.backgroundColor = 'rgba(0, 0, 0, 0)'
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
iconStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 图标需要一个右边距,以跟右边的文字有隔开的距离
\r\n\t\t\t\t
style.marginRight = '4px'
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// iOSAPP下,图标有1px的向下偏移,这里进行修正
\r\n\t\t\t\t
if (uni.$u.os() === 'ios') {
\r\n\t\t\t\t\t
style.marginTop = '-1px'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
loadingIconColor() {
\r\n\t\t\t\t
let color = 'rgb(255, 255, 255)'
\r\n\t\t\t\t
if (['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\t
color = uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type])
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return color
\r\n\t\t\t
},
\r\n\t\t\t
// 内容盒子的样式
\r\n\t\t\t
contentStyle() {
\r\n\t\t\t\t
const windowHeight = uni.$u.sys().windowHeight, style = {}
\r\n\t\t\t\t
let value = 0
\r\n\t\t\t\t
// 根据top和bottom,对Y轴进行窗体高度的百分比偏移
\r\n\t\t\t\t
if(this.tmpConfig.position === 'top') {
\r\n\t\t\t\t\t
value = - windowHeight * 0.25
\r\n\t\t\t\t
} else if(this.tmpConfig.position === 'bottom') {
\r\n\t\t\t\t\t
value = windowHeight * 0.25
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style.transform = `translateY(${value}px)`
\r\n\t\t\t\t
return style
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
// 通过主题的形式调用toast,批量生成方法函数
\r\n\t\t\t
['primary', 'success', 'error', 'warning', 'default', 'loading'].map(item => {
\r\n\t\t\t\t
this[item] = message => this.show({
\r\n\t\t\t\t\t
type: item,
\r\n\t\t\t\t\t
message
\r\n\t\t\t\t
})
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 显示toast组件,由父组件通过this.$refs.xxx.show(options)形式调用
\r\n\t\t\t
show(options) {
\r\n\t\t\t\t
// 不将结果合并到this.config变量,避免多次调用u-toast,前后的配置造成混乱
\r\n\t\t\t\t
this.tmpConfig = uni.$u.deepMerge(this.config, options)
\r\n\t\t\t\t
// 清除定时器
\r\n\t\t\t\t
this.clearTimer()
\r\n\t\t\t\t
this.isShow = true
\r\n\t\t\t\t
this.timer = setTimeout(() => {
\r\n\t\t\t\t\t
// 倒计时结束,清除定时器,隐藏toast组件
\r\n\t\t\t\t\t
this.clearTimer()
\r\n\t\t\t\t\t
// 判断是否存在callback方法,如果存在就执行
\r\n\t\t\t\t\t
typeof(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\t
hide() {
\r\n\t\t\t\t
this.clearTimer()
\r\n\t\t\t
},
\r\n\t\t\t
clearTimer() {
\r\n\t\t\t\t
this.isShow = false
\r\n\t\t\t\t
// 清除定时器
\r\n\t\t\t\t
clearTimeout(this.timer)
\r\n\t\t\t\t
this.timer = null
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
beforeDestroy() {
\r\n\t\t\t
this.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\t
padding: $u-toast-border-padding;
\r\n\t\t\t
border-radius: $u-toast-border-radius;
\r\n\t\t\t
background-color: $u-toast-border-background-color;
\r\n\t\t\t
color: $u-toast-color;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
max-width: 600rpx;
\r\n\t\t\t
/* #endif */
\r\n\t\t\t
position: relative;
\r\n\r\n\t\t\t
&--loading {
\r\n\t\t\t\t
flex-direction: column;
\r\n\t\t\t\t
padding: $u-toast-loading-border-padding;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__text {
\r\n\t\t\t\t
color: $u-toast-content-text-color;
\r\n\t\t\t\t
font-size: $u-toast-content-text-font-size;
\r\n\t\t\t\t
line-height: $u-toast-content-text-font-size;
\r\n\r\n\t\t\t\t
&--default {
\r\n\t\t\t\t\t
color: $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\t
color: $u-error;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--primary {
\r\n\t\t\t\t\t
color: $u-primary;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--success {
\r\n\t\t\t\t\t
color: $u-success;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--warning {
\r\n\t\t\t\t\t
color: $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\t
color: $u-toast-u-type-primary-color;
\r\n\t\t
background-color: $u-toast-u-type-primary-background-color;
\r\n\t\t
border-color: $u-toast-u-type-primary-border-color;
\r\n\t\t
border-width: $u-toast-u-type-primary-border-width;
\r\n\t
}
\r\n\r\n\t
.u-type-success {
\r\n\t\t
color: $u-toast-u-type-success-color;
\r\n\t\t
background-color: $u-toast-u-type-success-background-color;
\r\n\t\t
border-color: $u-toast-u-type-success-border-color;
\r\n\t\t
border-width: 1px;
\r\n\t
}
\r\n\r\n\t
.u-type-error {
\r\n\t\t
color: $u-toast-u-type-error-color;
\r\n\t\t
background-color: $u-toast-u-type-error-background-color;
\r\n\t\t
border-color: $u-toast-u-type-error-border-color;
\r\n\t\t
border-width: $u-toast-u-type-error-border-width;
\r\n\t
}
\r\n\r\n\t
.u-type-warning {
\r\n\t\t
color: $u-toast-u-type-warning-color;
\r\n\t\t
background-color: $u-toast-u-type-warning-background-color;
\r\n\t\t
border-color: $u-toast-u-type-warning-border-color;
\r\n\t\t
border-width: 1px;
\r\n\t
}
\r\n\r\n\t
.u-type-default {
\r\n\t\t
color: $u-toast-u-type-default-color;
\r\n\t\t
background-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&
\"\n
var renderjs
\n
import script from
\"
./u-toast.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-toast.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-toast.vue?vue&type=style&index=0&id=7c5492c7&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
7c5492c7
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-toast/u-toast.vue
\"\n
export 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
\n
try {
\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
}
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
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\t
v-if=
\"
tmpConfig.type === 'loading'
\"\r\n\t\t\t\t\t
mode=
\"
circle
\"\r\n\t\t\t\t\t
color=
\"
rgb(255, 255, 255)
\"\r\n\t\t\t\t\t
inactiveColor=
\"
rgb(120, 120, 120)
\"\r\n\t\t\t\t\t
size=
\"
25
\"\r\n\t\t\t\t
></u-loading-icon>
\r\n\t\t\t\t
<u-icon
\r\n\t\t\t\t\t
v-else-if=
\"
tmpConfig.type !== 'defalut' && iconName
\"\r\n\t\t\t\t\t
:name=
\"
iconName
\"\r\n\t\t\t\t\t
size=
\"
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\t
v-if=
\"
tmpConfig.type === 'loading' || tmpConfig.loading
\"\r\n\t\t\t\t\t
height=
\"
12
\"\r\n\t\t\t\t\t
bgColor=
\"
transparent
\"\r\n\t\t\t\t
></u-gap>
\r\n\t\t\t\t
<text
\r\n\t\t\t\t\t
class=
\"
u-toast__content__text
\"\r\n\t\t\t\t\t
:class=
\"
['u-toast__content__text--' + tmpConfig.type]
\"\r\n\t\t\t\t\t
style=
\"
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}
\t
zIndex
\t\t
toast展示时的zIndex值 (默认 10090 )
\r\n\t
* @property {Boolean}
\t\t\t
loading
\t\t
是否加载中 (默认 false )
\r\n\t
* @property {String | Number}
\t
message
\t\t
显示的文字内容
\r\n\t
* @property {String}
\t\t\t
icon
\t\t
图标,或者绝对路径的图片
\r\n\t
* @property {String}
\t\t\t
type
\t\t
主题类型 (默认 default)
\r\n\t
* @property {Boolean}
\t\t\t
show
\t\t
是否显示该组件 (默认 false)
\r\n\t
* @property {Boolean}
\t\t\t
overlay
\t\t
是否显示透明遮罩,防止点击穿透 (默认 false )
\r\n\t
* @property {String}
\t\t\t
position
\t
位置 (默认 'center' )
\r\n\t
* @property {Object}
\t\t\t
params
\t\t
跳转的参数
\r\n\t
* @property {String | Number} duration
\t
展示时间,单位ms (默认 2000 )
\r\n\t
* @property {Boolean}
\t\t\t
isTab
\t\t
是否返回的为tab页面 (默认 false )
\r\n\t
* @property {String}
\t\t\t
url
\t\t\t
toast消失后是否跳转页面,有则跳转,优先级高于back参数
\r\n\t
* @property {Function}
\t\t\t
complete
\t
执行完后的回调函数
\r\n\t
* @property {Boolean}
\t\t\t
back
\t\t
结束toast是否自动返回上一页 (默认 false )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t
组件的样式,对象形式
\r\n\t
* @event {Function} show 显示toast,如需一进入页面就显示toast,请在onReady生命周期调用
\r\n\t
* @example <u-toast ref=
\"
uToast
\"
/>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-toast',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
isShow: false,
\r\n\t\t\t\t
timer: null, // 定时器
\r\n\t\t\t\t
config: {
\r\n\t\t\t\t\t
message: '', // 显示文本
\r\n\t\t\t\t\t
type: '', // 主题类型,primary,success,error,warning,black
\r\n\t\t\t\t\t
duration: 2000, // 显示的时间,毫秒
\r\n\t\t\t\t\t
icon: true, // 显示的图标
\r\n\t\t\t\t\t
position: 'center', // toast出现的位置
\r\n\t\t\t\t\t
complete: null, // 执行完后的回调函数
\r\n\t\t\t\t\t
overlay: false, // 是否防止触摸穿透
\r\n\t\t\t\t\t
loading: false, // 是否加载中状态
\r\n\t\t\t\t
},
\r\n\t\t\t\t
tmpConfig: {}, // 将用户配置和内置配置合并后的临时配置变量
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
iconName() {
\r\n\t\t\t\t
// 只有不为none,并且type为error|warning|succes|info时候,才显示图标
\r\n\t\t\t\t
if(!this.tmpConfig.icon || this.tmpConfig.icon == 'none') {
\r\n\t\t\t\t\t
return '';
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {
\r\n\t\t\t\t\t
return uni.$u.type2icon(this.tmpConfig.type)
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
return ''
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
overlayStyle() {
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
justifyContent: 'center',
\r\n\t\t\t\t\t
alignItems: 'center',
\r\n\t\t\t\t\t
display: 'flex'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 将遮罩设置为100%透明度,避免出现灰色背景
\r\n\t\t\t\t
style.backgroundColor = 'rgba(0, 0, 0, 0)'
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
iconStyle() {
\r\n\t\t\t\t
const style = {}
\r\n\t\t\t\t
// 图标需要一个右边距,以跟右边的文字有隔开的距离
\r\n\t\t\t\t
style.marginRight = '4px'
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// iOSAPP下,图标有1px的向下偏移,这里进行修正
\r\n\t\t\t\t
if (uni.$u.os() === 'ios') {
\r\n\t\t\t\t\t
style.marginTop = '-1px'
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
loadingIconColor() {
\r\n\t\t\t\t
let color = 'rgb(255, 255, 255)'
\r\n\t\t\t\t
if (['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\t
color = uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type])
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return color
\r\n\t\t\t
},
\r\n\t\t\t
// 内容盒子的样式
\r\n\t\t\t
contentStyle() {
\r\n\t\t\t\t
const windowHeight = uni.$u.sys().windowHeight, style = {}
\r\n\t\t\t\t
let value = 0
\r\n\t\t\t\t
// 根据top和bottom,对Y轴进行窗体高度的百分比偏移
\r\n\t\t\t\t
if(this.tmpConfig.position === 'top') {
\r\n\t\t\t\t\t
value = - windowHeight * 0.25
\r\n\t\t\t\t
} else if(this.tmpConfig.position === 'bottom') {
\r\n\t\t\t\t\t
value = windowHeight * 0.25
\r\n\t\t\t\t
}
\r\n\t\t\t\t
style.transform = `translateY(${value}px)`
\r\n\t\t\t\t
return style
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
created() {
\r\n\t\t\t
// 通过主题的形式调用toast,批量生成方法函数
\r\n\t\t\t
['primary', 'success', 'error', 'warning', 'default', 'loading'].map(item => {
\r\n\t\t\t\t
this[item] = message => this.show({
\r\n\t\t\t\t\t
type: item,
\r\n\t\t\t\t\t
message
\r\n\t\t\t\t
})
\r\n\t\t\t
})
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
// 显示toast组件,由父组件通过this.$refs.xxx.show(options)形式调用
\r\n\t\t\t
show(options) {
\r\n\t\t\t\t
// 不将结果合并到this.config变量,避免多次调用u-toast,前后的配置造成混乱
\r\n\t\t\t\t
this.tmpConfig = uni.$u.deepMerge(this.config, options)
\r\n\t\t\t\t
// 清除定时器
\r\n\t\t\t\t
this.clearTimer()
\r\n\t\t\t\t
this.isShow = true
\r\n\t\t\t\t
this.timer = setTimeout(() => {
\r\n\t\t\t\t\t
// 倒计时结束,清除定时器,隐藏toast组件
\r\n\t\t\t\t\t
this.clearTimer()
\r\n\t\t\t\t\t
// 判断是否存在callback方法,如果存在就执行
\r\n\t\t\t\t\t
typeof(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\t
hide() {
\r\n\t\t\t\t
this.clearTimer()
\r\n\t\t\t
},
\r\n\t\t\t
clearTimer() {
\r\n\t\t\t\t
this.isShow = false
\r\n\t\t\t\t
// 清除定时器
\r\n\t\t\t\t
clearTimeout(this.timer)
\r\n\t\t\t\t
this.timer = null
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
beforeDestroy() {
\r\n\t\t\t
this.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\t
padding: $u-toast-border-padding;
\r\n\t\t\t
border-radius: $u-toast-border-radius;
\r\n\t\t\t
background-color: $u-toast-border-background-color;
\r\n\t\t\t
color: $u-toast-color;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
max-width: 600rpx;
\r\n\t\t\t
/* #endif */
\r\n\t\t\t
position: relative;
\r\n\r\n\t\t\t
&--loading {
\r\n\t\t\t\t
flex-direction: column;
\r\n\t\t\t\t
padding: $u-toast-loading-border-padding;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__text {
\r\n\t\t\t\t
color: $u-toast-content-text-color;
\r\n\t\t\t\t
font-size: $u-toast-content-text-font-size;
\r\n\t\t\t\t
line-height: $u-toast-content-text-font-size;
\r\n\r\n\t\t\t\t
&--default {
\r\n\t\t\t\t\t
color: $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\t
color: $u-error;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--primary {
\r\n\t\t\t\t\t
color: $u-primary;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--success {
\r\n\t\t\t\t\t
color: $u-success;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&--warning {
\r\n\t\t\t\t\t
color: $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\t
color: $u-toast-u-type-primary-color;
\r\n\t\t
background-color: $u-toast-u-type-primary-background-color;
\r\n\t\t
border-color: $u-toast-u-type-primary-border-color;
\r\n\t\t
border-width: $u-toast-u-type-primary-border-width;
\r\n\t
}
\r\n\r\n\t
.u-type-success {
\r\n\t\t
color: $u-toast-u-type-success-color;
\r\n\t\t
background-color: $u-toast-u-type-success-background-color;
\r\n\t\t
border-color: $u-toast-u-type-success-border-color;
\r\n\t\t
border-width: 1px;
\r\n\t
}
\r\n\r\n\t
.u-type-error {
\r\n\t\t
color: $u-toast-u-type-error-color;
\r\n\t\t
background-color: $u-toast-u-type-error-background-color;
\r\n\t\t
border-color: $u-toast-u-type-error-border-color;
\r\n\t\t
border-width: $u-toast-u-type-error-border-width;
\r\n\t
}
\r\n\r\n\t
.u-type-warning {
\r\n\t\t
color: $u-toast-u-type-warning-color;
\r\n\t\t
background-color: $u-toast-u-type-warning-background-color;
\r\n\t\t
border-color: $u-toast-u-type-warning-border-color;
\r\n\t\t
border-width: 1px;
\r\n\t
}
\r\n\r\n\t
.u-type-default {
\r\n\t\t
color: $u-toast-u-type-default-color;
\r\n\t\t
background-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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-toolbar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-toolbar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
6d25fc6f
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-toolbar/u-toolbar.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
u-toolbar
\"\r\n\t\t
@touchmove.stop.prevent=
\"
noop
\"\r\n\t\t
v-if=
\"
show
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-toolbar__cancel__wrapper
\"\r\n\t\t\t
hover-class=
\"
u-hover-class
\"\r\n\t\t
>
\r\n\t\t\t
<text
\r\n\t\t\t\t
class=
\"
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\t
color: 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\t
class=
\"
u-toolbar__title u-line-1
\"\r\n\t\t\t
v-if=
\"
title
\"\r\n\t\t
>{{ title }}</text>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-toolbar__confirm__wrapper
\"\r\n\t\t\t
hover-class=
\"
u-hover-class
\"\r\n\t\t
>
\r\n\t\t\t
<text
\r\n\t\t\t\t
class=
\"
u-toolbar__wrapper__confirm
\"\r\n\t\t\t\t
@tap=
\"
confirm
\"\r\n\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t
color: 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\t
import 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}
\t
show
\t\t\t
是否展示工具条(默认 true )
\r\n\t
* @property {String}
\t
cancelText
\t\t
取消按钮的文字(默认 '取消' )
\r\n\t
* @property {String}
\t
confirmText
\t\t
确认按钮的文字(默认 '确认' )
\r\n\t
* @property {String}
\t
cancelColor
\t\t
取消按钮的颜色(默认 '#909193' )
\r\n\t
* @property {String}
\t
confirmColor
\t
确认按钮的颜色(默认 '#3c9cff' )
\r\n\t
* @property {String}
\t
title
\t\t\t
标题文字
\r\n\t
* @event {Function}
\r\n\t
* @example
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-toolbar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击取消按钮
\r\n\t\t\t
cancel() {
\r\n\t\t\t\t
this.$emit('cancel')
\r\n\t\t\t
},
\r\n\t\t\t
// 点击确定按钮
\r\n\t\t\t
confirm() {
\r\n\t\t\t\t
this.$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\t
height: 42px;
\r\n\t\t
@include flex;
\r\n\t\t
justify-content: space-between;
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
&__cancel {
\r\n\t\t\t\t
color: $u-tips-color;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
padding: 0 15px;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__title {
\r\n\t\t\t
color: $u-main-color;
\r\n\t\t\t
padding: 0 60rpx;
\r\n\t\t\t
font-size: 16px;
\r\n\t\t\t
flex: 1;
\r\n\t\t\t
text-align: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
&__confirm {
\r\n\t\t\t\t
color: $u-primary;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
padding: 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&
\"\n
var renderjs
\n
import script from
\"
./u-toolbar.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-toolbar.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-toolbar.vue?vue&type=style&index=0&id=6d25fc6f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
6d25fc6f
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-toolbar/u-toolbar.vue
\"\n
export 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
\n
var render = function () {
\n
var _vm = this
\n
var _h = _vm.$createElement
\n
var _c = _vm._self._c || _h
\n
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
class=
\"
u-toolbar
\"\r\n\t\t
@touchmove.stop.prevent=
\"
noop
\"\r\n\t\t
v-if=
\"
show
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-toolbar__cancel__wrapper
\"\r\n\t\t\t
hover-class=
\"
u-hover-class
\"\r\n\t\t
>
\r\n\t\t\t
<text
\r\n\t\t\t\t
class=
\"
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\t
color: 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\t
class=
\"
u-toolbar__title u-line-1
\"\r\n\t\t\t
v-if=
\"
title
\"\r\n\t\t
>{{ title }}</text>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-toolbar__confirm__wrapper
\"\r\n\t\t\t
hover-class=
\"
u-hover-class
\"\r\n\t\t
>
\r\n\t\t\t
<text
\r\n\t\t\t\t
class=
\"
u-toolbar__wrapper__confirm
\"\r\n\t\t\t\t
@tap=
\"
confirm
\"\r\n\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t
color: 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\t
import 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}
\t
show
\t\t\t
是否展示工具条(默认 true )
\r\n\t
* @property {String}
\t
cancelText
\t\t
取消按钮的文字(默认 '取消' )
\r\n\t
* @property {String}
\t
confirmText
\t\t
确认按钮的文字(默认 '确认' )
\r\n\t
* @property {String}
\t
cancelColor
\t\t
取消按钮的颜色(默认 '#909193' )
\r\n\t
* @property {String}
\t
confirmColor
\t
确认按钮的颜色(默认 '#3c9cff' )
\r\n\t
* @property {String}
\t
title
\t\t\t
标题文字
\r\n\t
* @event {Function}
\r\n\t
* @example
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-toolbar',
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin,props],
\r\n\t\t
methods: {
\r\n\t\t\t
// 点击取消按钮
\r\n\t\t\t
cancel() {
\r\n\t\t\t\t
this.$emit('cancel')
\r\n\t\t\t
},
\r\n\t\t\t
// 点击确定按钮
\r\n\t\t\t
confirm() {
\r\n\t\t\t\t
this.$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\t
height: 42px;
\r\n\t\t
@include flex;
\r\n\t\t
justify-content: space-between;
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
&__cancel {
\r\n\t\t\t\t
color: $u-tips-color;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
padding: 0 15px;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__title {
\r\n\t\t\t
color: $u-main-color;
\r\n\t\t\t
padding: 0 60rpx;
\r\n\t\t\t
font-size: 16px;
\r\n\t\t\t
flex: 1;
\r\n\t\t\t
text-align: center;
\r\n\t\t
}
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
&__confirm {
\r\n\t\t\t\t
color: $u-primary;
\r\n\t\t\t\t
font-size: 15px;
\r\n\t\t\t\t
padding: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
View file @
9fd2dd22
{
"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&
\"\n
var renderjs
\n
import script from
\"
./u-transition.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-transition.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
39e33bf2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-transition/u-transition.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-if=
\"
inited
\"\r\n\t\t
class=
\"
u-transition
\"\r\n\t\t
ref=
\"
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\n
import props from './props.js';
\r\n
// 组件的methods方法,由于内容较长,写在外部文件中通过mixin引入
\r\n
import transition from
\"
./transition.js
\"
;
\r\n
/**
\r\n
* transition 动画组件
\r\n
* @description
\r\n
* @tutorial
\r\n
* @property {String}
\t\t\t
show
\t\t\t
是否展示组件 (默认 false )
\r\n
* @property {String}
\t\t\t
mode
\t\t\t
使用的动画模式 (默认 'fade' )
\r\n
* @property {String | Number}
\t
duration
\t\t
动画的执行时间,单位ms (默认 '300' )
\r\n
* @property {String}
\t\t\t
timingFunction
\t
使用的动画过渡函数 (默认 'ease-out' )
\r\n
* @property {Object}
\t\t\t
customStyle
\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\n
export default {
\r\n\t
name: 'u-transition',
\r\n\t
data() {
\r\n\t\t
return {
\r\n\t\t\t
inited: false, // 是否显示/隐藏组件
\r\n\t\t\t
viewStyle: {}, // 组件内部的样式
\r\n\t\t\t
status: '', // 记录组件动画的状态
\r\n\t\t\t
transitionEnded: false, // 组件是否结束的标记
\r\n\t\t\t
display: false, // 组件是否展示
\r\n\t\t\t
classes: '', // 应用的类名
\r\n\t\t
}
\r\n\t
},
\r\n\t
computed: {
\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\t
transitionTimingFunction: 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\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, transition, props],
\r\n\t
watch: {
\r\n\t\t
show: {
\r\n\t\t\t
handler(newVal) {
\r\n\t\t\t\t
// vue和nvue分别执行不同的方法
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
newVal ? 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\t
newVal ? 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\t
immediate: 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&
\"\n
var renderjs
\n
import script from
\"
./u-transition.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-transition.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-transition.vue?vue&type=style&index=0&id=39e33bf2&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import 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
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
39e33bf2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-transition/u-transition.vue
\"\n
export 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
\n
var 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
}
\n
var recyclableRender = false
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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\t
v-if=
\"
inited
\"\r\n\t\t
class=
\"
u-transition
\"\r\n\t\t
ref=
\"
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\n
import props from './props.js';
\r\n
// 组件的methods方法,由于内容较长,写在外部文件中通过mixin引入
\r\n
import transition from
\"
./transition.js
\"
;
\r\n
/**
\r\n
* transition 动画组件
\r\n
* @description
\r\n
* @tutorial
\r\n
* @property {String}
\t\t\t
show
\t\t\t
是否展示组件 (默认 false )
\r\n
* @property {String}
\t\t\t
mode
\t\t\t
使用的动画模式 (默认 'fade' )
\r\n
* @property {String | Number}
\t
duration
\t\t
动画的执行时间,单位ms (默认 '300' )
\r\n
* @property {String}
\t\t\t
timingFunction
\t
使用的动画过渡函数 (默认 'ease-out' )
\r\n
* @property {Object}
\t\t\t
customStyle
\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\n
export default {
\r\n\t
name: 'u-transition',
\r\n\t
data() {
\r\n\t\t
return {
\r\n\t\t\t
inited: false, // 是否显示/隐藏组件
\r\n\t\t\t
viewStyle: {}, // 组件内部的样式
\r\n\t\t\t
status: '', // 记录组件动画的状态
\r\n\t\t\t
transitionEnded: false, // 组件是否结束的标记
\r\n\t\t\t
display: false, // 组件是否展示
\r\n\t\t\t
classes: '', // 应用的类名
\r\n\t\t
}
\r\n\t
},
\r\n\t
computed: {
\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\t
transitionTimingFunction: 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\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, transition, props],
\r\n\t
watch: {
\r\n\t\t
show: {
\r\n\t\t\t
handler(newVal) {
\r\n\t\t\t\t
// vue和nvue分别执行不同的方法
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
newVal ? 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\t
newVal ? 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\t
immediate: 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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/MyUsers/MyUsers.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/addbank/addbank.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/balance/balance.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/mybankList/mybankList.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderDetail/orderDetail.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/orderList/orderList.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/userorder/userorder.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/verificationDetails/verificationDetails.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub/pages/withdrawal/withdrawal.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/writeOffindex/writeOffindex.js.map
View file @
9fd2dd22
{"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
ddy/unpackage/dist/dev/mp-weixin/common/vendor.js
View file @
9fd2dd22
...
...
@@ -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
;
}
...
...
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.js
View file @
9fd2dd22
...
...
@@ -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
]
==
'商家'
)
{
...
...
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.json
View file @
9fd2dd22
...
...
@@ -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
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxml
View file @
9fd2dd22
<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
ddy/unpackage/dist/dev/mp-weixin/pages/login/login.wxss
View file @
9fd2dd22
...
...
@@ -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;
}
ddy/unpackage/dist/dev/mp-weixin/pages/my/my.js
View file @
9fd2dd22
...
...
@@ -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"
,
...
...
ddy/utils/request.js
View file @
9fd2dd22
...
...
@@ -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
)
{
//自定请求失败的情况
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment