Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aimeiyue-xcx-user
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-user
Commits
00220656
Commit
00220656
authored
May 19, 2025
by
xnn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复已知问题
parent
b662311f
Hide whitespace changes
Inline
Side-by-side
Showing
75 changed files
with
275 additions
and
173 deletions
+275
-173
amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue
+16
-1
amy/pageSub-pc/pages/orderDetail/orderDetail.vue
+15
-0
amy/pageSub-product/pages/productDetails/productDetails.vue
+17
-9
amy/pages/index/index.vue
+5
-2
amy/pages/product/product.vue
+12
-5
amy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-locationback/my-locationback.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-tabbar/my-tabbar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-number-box/u-number-box.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-rate/u-rate.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-textarea/u-textarea.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-upload/u-upload.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/activityList/activityList.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/companyProfile/companyProfile.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/healthStation/healthStation.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/healthStationDetail/healthStationDetail.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/inviteFriends/inviteFriends.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/redemptionCode/redemptionCode.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/addbank/addbank.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/editMyinfo/editMyinfo.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myBalance/myBalance.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myCollection/myCollection.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myFriend/myFriend.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myOrderlist/myOrderlist.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/mybankList/mybankList.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/orderCode/orderCode.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/orderDetail/orderDetail.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/platformService/platformService.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/withdrawal/withdrawal.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/writeEvaluation/writeEvaluation.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/addressList/addressList.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/commentList/commentList.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/confirmOrder/confirmOrder.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/productDetails/productDetails.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalCenter/personalCenter.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/product/product.js.map
+2
-2
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shoppingCart/shoppingCart.js.map
+2
-2
amy/unpackage/dist/dev/mp-weixin/pageSub-pc/pages/myOrderlist/myOrderlist.js
+24
-8
amy/unpackage/dist/dev/mp-weixin/pageSub-pc/pages/orderDetail/orderDetail.js
+20
-4
amy/unpackage/dist/dev/mp-weixin/pageSub-product/pages/productDetails/productDetails.js
+19
-7
amy/unpackage/dist/dev/mp-weixin/pageSub-product/pages/productDetails/productDetails.wxml
+2
-2
amy/unpackage/dist/dev/mp-weixin/pages/index/index.js
+5
-2
amy/unpackage/dist/dev/mp-weixin/pages/product/product.js
+12
-5
No files found.
amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue
View file @
00220656
...
...
@@ -76,7 +76,8 @@
nowStatus
:
"-1"
,
totalPage
:
0
,
current
:
1
,
total
:
0
total
:
0
,
btnFlag
:
false
}
},
onLoad
(
option
)
{
...
...
@@ -92,6 +93,13 @@
})
},
payMthods
(
order_id
)
{
if
(
this
.
btnFlag
)
{
return
}
this
.
btnFlag
=
true
setTimeout
(()
=>
{
this
.
btnFlag
=
false
},
2000
)
this
.
$utils
.
payOrder
(
order_id
)
},
pageType
()
{
...
...
@@ -123,6 +131,13 @@
}
},
del_order
(
id
)
{
if
(
this
.
btnFlag
)
{
return
}
this
.
btnFlag
=
true
setTimeout
(()
=>
{
this
.
btnFlag
=
false
},
2000
)
this
.
$request
(
'/cance-order'
,
'POST'
,
{
order_id
:
id
}).
then
(
res
=>
{
...
...
amy/pageSub-pc/pages/orderDetail/orderDetail.vue
View file @
00220656
...
...
@@ -98,6 +98,7 @@
order_amount
:
null
,
},
id
:
''
,
btnFlag
:
false
,
navBarHeight
:
getApp
().
globalData
.
navBarHeight
,
}
},
...
...
@@ -114,6 +115,13 @@
})
},
payMthods
(
order_id
)
{
if
(
this
.
btnFlag
)
{
return
}
this
.
btnFlag
=
true
setTimeout
(()
=>
{
this
.
btnFlag
=
false
},
2000
)
this
.
$utils
.
payOrder
(
order_id
)
},
gotoHere
(
address
,
lat
,
lng
)
{
...
...
@@ -144,6 +152,13 @@
})
},
del_order
()
{
if
(
this
.
btnFlag
)
{
return
}
this
.
btnFlag
=
true
setTimeout
(()
=>
{
this
.
btnFlag
=
false
},
2000
)
this
.
$request
(
'/cance-order'
,
'POST'
,
{
order_id
:
this
.
id
}).
then
(
res
=>
{
...
...
amy/pageSub-product/pages/productDetails/productDetails.vue
View file @
00220656
...
...
@@ -17,12 +17,14 @@
style=
"font-size: 42rpx;"
>
{{
goods_detail
.
goods_price
||
''
}}
</span>
<span
style=
"margin-right: 15rpx;"
>
起
</span>
<span
v-if=
"goods_tags.field12 != undefined"
>
<span
v-if=
"
priceFlag &&
goods_tags.field12 != undefined"
>
{{
goods_tags
.
field12
.
substring
(
0
,
3
)
}}
</span>
<span
class=
"productPriceIcon"
v-if=
"goods_detail.market_price != undefined && goods_detail.market_price != ''"
>
¥
</span>
<span
style=
"text-decoration: line-through;"
>
{{
goods_detail
.
market_price
||
''
}}
</span>
<span
v-if=
"goods_detail.market_price != undefined && goods_detail.market_price != ''"
>
起
</span>
v-if=
"priceFlag && goods_detail.market_price != undefined && goods_detail.market_price != ''"
>
¥
</span>
<span
v-if=
"priceFlag"
style=
"text-decoration: line-through;"
>
{{
goods_detail
.
market_price
||
''
}}
</span>
<span
v-if=
"priceFlag && goods_detail.market_price != undefined && goods_detail.market_price != ''"
>
起
</span>
</view>
<view>
<span
v-if=
"goods_tags.field14 != undefined"
...
...
@@ -225,7 +227,8 @@
attrArry
:
[],
//规格数组
flag
:
true
,
priceFlag
:
false
,
buycode
:
''
buycode
:
''
,
btnFlag
:
false
}
},
onLoad
(
option
)
{
...
...
@@ -257,7 +260,9 @@
let
_this
=
this
await
_this
.
$request
(
'/user-info'
,
'GET'
,
{}).
then
(
res
=>
{
console
.
log
(
res
.
data
.
buycode
);
_this
.
buycode
=
res
.
data
.
buycode
if
(
_this
.
priceFlag
)
{
_this
.
buycode
=
res
.
data
.
buycode
}
_this
.
getGoodsDetail
();
}).
catch
(
err
=>
{
uni
.
showToast
({
...
...
@@ -370,6 +375,9 @@
},
//添加购物车
add_shopping_cart
()
{
if
(
this
.
btnFlag
)
{
return
}
let
_this
=
this
;
if
(
this
.
goods_detail
.
skuOne
.
stock
==
0
)
{
_this
.
$refs
.
uToast
.
show
({
...
...
@@ -390,11 +398,13 @@
}
}
_this
.
attr_name
=
this
.
attrArry
.
length
>
1
?
this
.
attrArry
.
join
(
','
)
:
this
.
attrArry
[
0
];
this
.
btnFlag
=
true
_this
.
$request
(
'/add-shopping-cart'
,
'POST'
,
{
goods_id
:
_this
.
goods_id
,
num
:
_this
.
goodsNum
,
attr_name
:
_this
.
attr_name
,
}).
then
(
res
=>
{
this
.
btnFlag
=
false
console
.
log
(
"添加购物车成功"
)
_this
.
$refs
.
uToast
.
show
({
type
:
'success'
,
...
...
@@ -402,12 +412,10 @@
iconUrl
:
'https://cdn.uviewui.com/uview/demo/toast/jump.png'
})
}).
catch
(
err
=>
{
this
.
btnFlag
=
false
_uni
.
showToast
({
icon
:
'error'
,
title
:
''
+
err
.
message
})
})
},
...
...
amy/pages/index/index.vue
View file @
00220656
...
...
@@ -131,7 +131,8 @@
islogin
:
0
,
is_examine
:
null
,
priceFlag
:
false
,
buycode
:
''
buycode
:
''
,
userInfo
:
''
}
},
onLoad
(
option
)
{
...
...
@@ -184,7 +185,9 @@
let
_this
=
this
await
_this
.
$request
(
'/user-info'
,
'GET'
,
{}).
then
(
res
=>
{
console
.
log
(
res
.
data
.
buycode
);
_this
.
buycode
=
res
.
data
.
buycode
if
(
_this
.
priceFlag
)
{
_this
.
buycode
=
res
.
data
.
buycode
}
_this
.
$request
(
url
,
'GET'
,
{
buycode
:
_this
.
buycode
}).
then
(
res
=>
{
...
...
amy/pages/product/product.vue
View file @
00220656
...
...
@@ -61,10 +61,15 @@
pageList
:
[],
pageNum
:
1
,
pageSize
:
10
,
priceFlag
:
false
priceFlag
:
false
,
userInfo
:
{}
}
},
onShow
()
{
this
.
pageList
=
[]
if
(
uni
.
getStorageSync
(
'userInfo'
))
{
this
.
userInfo
=
uni
.
getStorageSync
(
'userInfo'
)
}
if
(
uni
.
getStorageSync
(
'codeTime'
))
{
console
.
log
(
uni
.
getStorageSync
(
'codeTime'
))
let
beforTime
=
uni
.
getStorageSync
(
'codeTime'
)
...
...
@@ -85,11 +90,13 @@
},
//获取推荐商品列表
getProductList
(
e
)
{
let
url
=
uni
.
getStorageSync
(
'token'
)
?
"/goods-list-auth"
:
'/goods-list'
;
this
.
$request
(
url
,
'GET'
,
{
let
param
=
{
page
:
this
.
pageNum
,
limit
:
this
.
pageSize
}).
then
(
res
=>
{
page_size
:
this
.
pageSize
,
buycode
:
this
.
priceFlag
?
this
.
userInfo
.
buycode
:
''
}
let
url
=
uni
.
getStorageSync
(
'token'
)
?
"/goods-list-auth"
:
'/goods-list'
;
this
.
$request
(
url
,
'GET'
,
param
).
then
(
res
=>
{
console
.
log
(
res
.
data
)
this
.
pageList
=
[...
this
.
pageList
,
...
res
.
data
.
list
];
}).
catch
(
err
=>
{
...
...
amy/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js",null,"webpack:///E:/code/aimeiyue-xcx-user/amy/App.vue?a036","uni-app:///App.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/App.vue?7ebd","webpack:///E:/code/aimeiyue-xcx-user/amy/App.vue?74fe"],"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","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;IACA;IACA;EACA;;EACAC;IACAD;EACA;EACAE;IACAF;EACA;EACAG;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;;;;;;;;;;;;;ACzCA;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\t// uni.reLaunch({\r\n\t\t\t// \turl: \"/pages/index/index\"\r\n\t\t\t// });\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\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.getWindowInfo();\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 // 1747401842634\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-user/amy/App.vue?a036","uni-app:///App.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/App.vue?7ebd","webpack:///E:/code/aimeiyue-xcx-user/amy/App.vue?74fe"],"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","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;IACA;IACA;EACA;;EACAC;IACAD;EACA;EACAE;IACAF;EACA;EACAG;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;;;;;;;;;;;;;ACzCA;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\t// uni.reLaunch({\r\n\t\t\t// \turl: \"/pages/index/index\"\r\n\t\t\t// });\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\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.getWindowInfo();\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 // 1747653798645\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-backNar/my-backNar.js.map
View file @
00220656
{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?29d1","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?ff43","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?f62f","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?5e4c","uni-app:///components/my-backNar/my-backNar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?fe7f","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?c792"],"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 // 1747401838144\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-user/amy/components/my-backNar/my-backNar.vue?29d1","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?ff43","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?f62f","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?5e4c","uni-app:///components/my-backNar/my-backNar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?fe7f","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-backNar/my-backNar.vue?c792"],"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 // 1747653796167\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-baseNar/my-baseNar.js.map
View file @
00220656
{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?bd35","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?d6f3","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?2b15","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?7231","uni-app:///components/my-baseNar/my-baseNar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?defa","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?0e95"],"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 // 1747401838050\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-user/amy/components/my-baseNar/my-baseNar.vue?bd35","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?d6f3","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?2b15","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?7231","uni-app:///components/my-baseNar/my-baseNar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?defa","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-baseNar/my-baseNar.vue?0e95"],"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 // 1747653794167\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-locationback/my-locationback.js.map
View file @
00220656
{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?0aa9","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?5065","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?b07d","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?88aa","uni-app:///components/my-locationback/my-locationback.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?f5ed","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?e79d"],"names":["data","navBarHeight","menuBottom","menuHeight","city","longitude","latitude","created","methods","goBack","uni","getuserlocation","key","type","success","console","qqmapsdk","location","that","fail","title","icon"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA4H;AAC5H;AACmE;AACL;AACa;;;AAG3E;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,0FAAM;AACR,EAAE,mGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,8FAAU;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;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACmBpwB;;;;;;;;;;;;;;;;;;;eACA;EACAA;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;IACA;IACAC;MACA;MACA;MACA;MACA;QACAC;MACA;MACA;MACAF;QACAG;QACAC;UACAC;UACA;UACAC;YACAC;cACAX;cACAD;YACA;YACAS;cACAI;cACAR;YACA;YACAS;cACAT;gBACAU;gBACAC;cACA;YACA;UACA;QACA;QACAF;UACAT;YACAU;YACAC;UACA;QACA;MACA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC9EA;AAAA;AAAA;AAAA;AAAwjC,CAAgB,kjCAAG,EAAC,C;;;;;;;;;;;ACA5kC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-locationback/my-locationback.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-locationback.vue?vue&type=template&id=3f7d7f40&\"\nvar renderjs\nimport script from \"./my-locationback.vue?vue&type=script&lang=js&\"\nexport * from \"./my-locationback.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-locationback.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-locationback/my-locationback.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-locationback.vue?vue&type=template&id=3f7d7f40&\"","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-locationback.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-locationback.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\" style=\"display: flex;flex-direction: row;align-items: center;\">\r\n\t\t\t\t\t<!-- 返回按钮 -->\r\n\t\t\t\t\t<u-icon name=\"map-fill\" color=\"#e34369\" size=\"18\"></u-icon>\r\n\t\t\t\t\t<span style=\"font-size: 26rpx;color: #333333;\">{{city}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"nav-title\">\r\n\t\t\t\t<image class=\"init_image\" src=\"../../static/logo.png\" mode=\"\"></image>\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\timport QQMapWX from '../../common/qqmap-wx-jssdk.js'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight + 7,\r\n\t\t\t\tmenuBottom: 10,\r\n\t\t\t\tmenuHeight: getApp().globalData.menuHeight,\r\n\t\t\t\tcity: '定位中',\r\n\t\t\t\tlongitude: '',\r\n\t\t\t\tlatitude: ''\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.getuserlocation()\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\tgetuserlocation() {\r\n\t\t\t\t//获取城市\r\n\t\t\t\tlet that = this\r\n\t\t\t\t// 实例化腾讯API核心类\r\n\t\t\t\tlet qqmapsdk = new QQMapWX({\r\n\t\t\t\t\tkey: \"FGWBZ-M3DR4-D62UT-KY2AM-ZEUJ7-DGBYM\"\r\n\t\t\t\t});\r\n\t\t\t\t//如果本地没有存储就通过uni.getLocation获取当前位置的经纬度\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\t// 通过经纬度获取当前城市信息\r\n\t\t\t\t\t\tqqmapsdk.reverseGeocoder({\r\n\t\t\t\t\t\t\tlocation: {\r\n\t\t\t\t\t\t\t\tlatitude: res.latitude,\r\n\t\t\t\t\t\t\t\tlongitude: res.longitude\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tsuccess: function(res1) {\r\n\t\t\t\t\t\t\t\tthat.city = res1.result.ad_info.city;\r\n\t\t\t\t\t\t\t\tuni.setStorageSync('city', res1.result.ad_info.city)\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tfail: function(res) {\r\n\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\ttitle: res.message,\r\n\t\t\t\t\t\t\t\t\ticon: 'none'\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\t\t\t\t\tfail: function() {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: \"当前位置信息获取失败\",\r\n\t\t\t\t\t\t\ticon: 'none'\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\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\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\twidth: 100%;\r\n\t\tposition: absolute;\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.nav-handle {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t}\r\n\r\n\t/* // 标题文字 */\r\n\t.nav-title {\r\n\t\theight: 44rpx;\r\n\t\twidth: 96rpx;\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\r\n\t.logoInit {\r\n\t\theight: 44rpx;\r\n\t\twidth: 96rpx;\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-locationback.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-locationback.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401839892\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-user/amy/components/my-locationback/my-locationback.vue?0aa9","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?5065","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?b07d","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?88aa","uni-app:///components/my-locationback/my-locationback.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?f5ed","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-locationback/my-locationback.vue?e79d"],"names":["data","navBarHeight","menuBottom","menuHeight","city","longitude","latitude","created","methods","goBack","uni","getuserlocation","key","type","success","console","qqmapsdk","location","that","fail","title","icon"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA4H;AAC5H;AACmE;AACL;AACa;;;AAG3E;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,0FAAM;AACR,EAAE,mGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,8FAAU;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;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACmBpwB;;;;;;;;;;;;;;;;;;;eACA;EACAA;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;IACA;IACAC;MACA;MACA;MACA;MACA;QACAC;MACA;MACA;MACAF;QACAG;QACAC;UACAC;UACA;UACAC;YACAC;cACAX;cACAD;YACA;YACAS;cACAI;cACAR;YACA;YACAS;cACAT;gBACAU;gBACAC;cACA;YACA;UACA;QACA;QACAF;UACAT;YACAU;YACAC;UACA;QACA;MACA;IAEA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC9EA;AAAA;AAAA;AAAA;AAAwjC,CAAgB,kjCAAG,EAAC,C;;;;;;;;;;;ACA5kC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-locationback/my-locationback.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-locationback.vue?vue&type=template&id=3f7d7f40&\"\nvar renderjs\nimport script from \"./my-locationback.vue?vue&type=script&lang=js&\"\nexport * from \"./my-locationback.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-locationback.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-locationback/my-locationback.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-locationback.vue?vue&type=template&id=3f7d7f40&\"","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-locationback.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-locationback.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\" style=\"display: flex;flex-direction: row;align-items: center;\">\r\n\t\t\t\t\t<!-- 返回按钮 -->\r\n\t\t\t\t\t<u-icon name=\"map-fill\" color=\"#e34369\" size=\"18\"></u-icon>\r\n\t\t\t\t\t<span style=\"font-size: 26rpx;color: #333333;\">{{city}}</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"nav-title\">\r\n\t\t\t\t<image class=\"init_image\" src=\"../../static/logo.png\" mode=\"\"></image>\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\timport QQMapWX from '../../common/qqmap-wx-jssdk.js'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight + 7,\r\n\t\t\t\tmenuBottom: 10,\r\n\t\t\t\tmenuHeight: getApp().globalData.menuHeight,\r\n\t\t\t\tcity: '定位中',\r\n\t\t\t\tlongitude: '',\r\n\t\t\t\tlatitude: ''\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.getuserlocation()\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\tgetuserlocation() {\r\n\t\t\t\t//获取城市\r\n\t\t\t\tlet that = this\r\n\t\t\t\t// 实例化腾讯API核心类\r\n\t\t\t\tlet qqmapsdk = new QQMapWX({\r\n\t\t\t\t\tkey: \"FGWBZ-M3DR4-D62UT-KY2AM-ZEUJ7-DGBYM\"\r\n\t\t\t\t});\r\n\t\t\t\t//如果本地没有存储就通过uni.getLocation获取当前位置的经纬度\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\t// 通过经纬度获取当前城市信息\r\n\t\t\t\t\t\tqqmapsdk.reverseGeocoder({\r\n\t\t\t\t\t\t\tlocation: {\r\n\t\t\t\t\t\t\t\tlatitude: res.latitude,\r\n\t\t\t\t\t\t\t\tlongitude: res.longitude\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tsuccess: function(res1) {\r\n\t\t\t\t\t\t\t\tthat.city = res1.result.ad_info.city;\r\n\t\t\t\t\t\t\t\tuni.setStorageSync('city', res1.result.ad_info.city)\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tfail: function(res) {\r\n\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\ttitle: res.message,\r\n\t\t\t\t\t\t\t\t\ticon: 'none'\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\t\t\t\t\tfail: function() {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: \"当前位置信息获取失败\",\r\n\t\t\t\t\t\t\ticon: 'none'\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\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\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\twidth: 100%;\r\n\t\tposition: absolute;\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.nav-handle {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t}\r\n\r\n\t/* // 标题文字 */\r\n\t.nav-title {\r\n\t\theight: 44rpx;\r\n\t\twidth: 96rpx;\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\r\n\t.logoInit {\r\n\t\theight: 44rpx;\r\n\t\twidth: 96rpx;\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-locationback.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-locationback.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653795994\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/components/my-tabbar/my-tabbar.js.map
View file @
00220656
{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?6df9","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?2258","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?36fc","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?bcd3","uni-app:///components/my-tabbar/my-tabbar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?5121","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?4102"],"names":["data","switchTabs","tabActive","props","methods","changeTabIndex","setTimeout","uni","url"],"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,iSAEN;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;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCc9vB;EACAA;IACA;MACAC;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,EACA;MACAC;IACA;EACA;EACAC;EACAC;IACAC;MACA;MACA;MACAC;QACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7DA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-tabbar/my-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-tabbar.vue?vue&type=template&id=c2722278&scoped=true&\"\nvar renderjs\nimport script from \"./my-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-tabbar.vue?vue&type=style&index=0&id=c2722278&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 \"c2722278\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/my-tabbar/my-tabbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-tabbar.vue?vue&type=template&id=c2722278&scoped=true&\"","var components\ntry {\n components = {\n uTabbar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabbar/u-tabbar\" */ \"uview-ui/components/u-tabbar/u-tabbar.vue\"\n )\n },\n uTabbarItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item\" */ \"uview-ui/components/u-tabbar-item/u-tabbar-item.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-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!./my-tabbar.vue?vue&type=script&lang=js&\"","//my-tabbar文件\r\n<template>\r\n\t<view class=\"tabModel\">\r\n\t\t<u-tabbar :value=\"currentTab\" :fixed=\"true\" :safeAreaInsetBottom='true' :border=\"false\" activeColor=\"#d81e06\"\r\n\t\t\t:placeholder=\"false\" @change=\"changeTabIndex\">\r\n\t\t\t<u-tabbar-item v-for=\"item in switchTabs\" :key=\"item.name\" :text=\"item.text\">\r\n\t\t\t\t<image class=\"u-page__item__slot-icon\" slot=\"active-icon\" :src=\"item.iniconPath\"></image>\r\n\t\t\t\t<image class=\"u-page__item__slot-icon\" slot=\"inactive-icon\" :src=\"item.iconPath\"></image>\r\n\t\t\t</u-tabbar-item>\r\n\t\t</u-tabbar>\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\tswitchTabs: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/index/index\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/Home.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inHome.png\",\r\n\t\t\t\t\t\t\"text\": \"首页\",\r\n\t\t\t\t\t\t\"name\": \"index\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/product/product\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/good.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inGood.png\",\r\n\t\t\t\t\t\t\"text\": \"商品\",\r\n\t\t\t\t\t\t\"name\": \"product\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/shoppingCart/shoppingCart\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/shopCar.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inShopCar.png\",\r\n\t\t\t\t\t\t\"text\": \"购物车\",\r\n\t\t\t\t\t\t\"name\": \"shoppingCart\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/personalCenter/personalCenter\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/mytab.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inMy.png\",\r\n\t\t\t\t\t\t\"text\": \"我的\",\r\n\t\t\t\t\t\t\"name\": \"personalCenter\"\r\n\t\t\t\t\t}\r\n\t\t\t\t],\r\n\t\t\t\ttabActive: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tprops: ['currentTab'],\r\n\t\tmethods: {\r\n\t\t\tchangeTabIndex(e) {\r\n\t\t\t\tthis.tabActive = e;\r\n\t\t\t\tlet pagePath = this.switchTabs[e].pagePath;\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: pagePath\r\n\t\t\t\t\t})\r\n\t\t\t\t}, 200)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\t.u-page__item__slot-icon {\r\n\t\twidth: 48rpx;\r\n\t\theight: 48rpx;\r\n\t\tmargin: auto;\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-tabbar.vue?vue&type=style&index=0&id=c2722278&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!./my-tabbar.vue?vue&type=style&index=0&id=c2722278&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841126\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-user/amy/components/my-tabbar/my-tabbar.vue?6df9","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?2258","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?36fc","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?bcd3","uni-app:///components/my-tabbar/my-tabbar.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?5121","webpack:///E:/code/aimeiyue-xcx-user/amy/components/my-tabbar/my-tabbar.vue?4102"],"names":["data","switchTabs","tabActive","props","methods","changeTabIndex","setTimeout","uni","url"],"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,iSAEN;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;AACA;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCc9vB;EACAA;IACA;MACAC;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;QACA;MACA,EACA;MACAC;IACA;EACA;EACAC;EACAC;IACAC;MACA;MACA;MACAC;QACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7DA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/my-tabbar/my-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./my-tabbar.vue?vue&type=template&id=c2722278&scoped=true&\"\nvar renderjs\nimport script from \"./my-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./my-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./my-tabbar.vue?vue&type=style&index=0&id=c2722278&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 \"c2722278\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/my-tabbar/my-tabbar.vue\"\nexport default component.exports","export * from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--17-0!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./my-tabbar.vue?vue&type=template&id=c2722278&scoped=true&\"","var components\ntry {\n components = {\n uTabbar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabbar/u-tabbar\" */ \"uview-ui/components/u-tabbar/u-tabbar.vue\"\n )\n },\n uTabbarItem: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item\" */ \"uview-ui/components/u-tabbar-item/u-tabbar-item.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-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!./my-tabbar.vue?vue&type=script&lang=js&\"","//my-tabbar文件\r\n<template>\r\n\t<view class=\"tabModel\">\r\n\t\t<u-tabbar :value=\"currentTab\" :fixed=\"true\" :safeAreaInsetBottom='true' :border=\"false\" activeColor=\"#d81e06\"\r\n\t\t\t:placeholder=\"false\" @change=\"changeTabIndex\">\r\n\t\t\t<u-tabbar-item v-for=\"item in switchTabs\" :key=\"item.name\" :text=\"item.text\">\r\n\t\t\t\t<image class=\"u-page__item__slot-icon\" slot=\"active-icon\" :src=\"item.iniconPath\"></image>\r\n\t\t\t\t<image class=\"u-page__item__slot-icon\" slot=\"inactive-icon\" :src=\"item.iconPath\"></image>\r\n\t\t\t</u-tabbar-item>\r\n\t\t</u-tabbar>\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\tswitchTabs: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/index/index\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/Home.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inHome.png\",\r\n\t\t\t\t\t\t\"text\": \"首页\",\r\n\t\t\t\t\t\t\"name\": \"index\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/product/product\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/good.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inGood.png\",\r\n\t\t\t\t\t\t\"text\": \"商品\",\r\n\t\t\t\t\t\t\"name\": \"product\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/shoppingCart/shoppingCart\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/shopCar.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inShopCar.png\",\r\n\t\t\t\t\t\t\"text\": \"购物车\",\r\n\t\t\t\t\t\t\"name\": \"shoppingCart\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pages/personalCenter/personalCenter\",\r\n\t\t\t\t\t\t\"iconPath\": \"http://amy.yyinhong.cn/uploads/wximg/mytab.png\",\r\n\t\t\t\t\t\t\"iniconPath\": \"http://amy.yyinhong.cn/uploads/wximg/inMy.png\",\r\n\t\t\t\t\t\t\"text\": \"我的\",\r\n\t\t\t\t\t\t\"name\": \"personalCenter\"\r\n\t\t\t\t\t}\r\n\t\t\t\t],\r\n\t\t\t\ttabActive: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tprops: ['currentTab'],\r\n\t\tmethods: {\r\n\t\t\tchangeTabIndex(e) {\r\n\t\t\t\tthis.tabActive = e;\r\n\t\t\t\tlet pagePath = this.switchTabs[e].pagePath;\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: pagePath\r\n\t\t\t\t\t})\r\n\t\t\t\t}, 200)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\t.u-page__item__slot-icon {\r\n\t\twidth: 48rpx;\r\n\t\theight: 48rpx;\r\n\t\tmargin: auto;\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-tabbar.vue?vue&type=style&index=0&id=c2722278&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!./my-tabbar.vue?vue&type=style&index=0&id=c2722278&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797144\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?520b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?67fb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?5433"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?e71b"
,
"uni-app:///node_modules/uview-ui/components/u-badge/u-badge.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?498d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?4934"
],
"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
// 1747401842305
\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-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?520b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?67fb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?5433"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?e71b"
,
"uni-app:///node_modules/uview-ui/components/u-badge/u-badge.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?498d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-badge/u-badge.vue?4934"
],
"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
// 1747653798333
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?9f8f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?c784"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?a493"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?ef8a"
,
"uni-app:///node_modules/uview-ui/components/u-button/u-button.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?5558"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?dd12"
],
"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
// 1747401842398
\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-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?9f8f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?c784"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?a493"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?ef8a"
,
"uni-app:///node_modules/uview-ui/components/u-button/u-button.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?5558"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-button/u-button.vue?dd12"
],
"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
// 1747653798411
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?a19b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?7350"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?0fc9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?6c07"
,
"uni-app:///node_modules/uview-ui/components/u-cell-group/u-cell-group.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?971c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?bea5"
],
"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
// 1747401842199
\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-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?a19b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?7350"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?0fc9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?6c07"
,
"uni-app:///node_modules/uview-ui/components/u-cell-group/u-cell-group.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?971c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell-group/u-cell-group.vue?bea5"
],
"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
// 1747653798193
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?f99f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?1bce"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?cb0f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?20f5"
,
"uni-app:///node_modules/uview-ui/components/u-cell/u-cell.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?e768"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?6e60"
],
"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
// 1747401842276
\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-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?f99f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?1bce"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?cb0f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?20f5"
,
"uni-app:///node_modules/uview-ui/components/u-cell/u-cell.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?e768"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-cell/u-cell.vue?6e60"
],
"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
// 1747653798280
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?edd1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?2c9d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?a380"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?6e92"
,
"uni-app:///node_modules/uview-ui/components/u-empty/u-empty.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?d23a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?4b8f"
],
"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
// 1747401842188
\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-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?edd1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?2c9d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?a380"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?6e92"
,
"uni-app:///node_modules/uview-ui/components/u-empty/u-empty.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?d23a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-empty/u-empty.vue?4b8f"
],
"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
// 1747653798206
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?dffa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?e647"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?6604"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?d3a9"
,
"uni-app:///node_modules/uview-ui/components/u-gap/u-gap.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?9261"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?54ee"
],
"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
// 1747401842159
\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-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?dffa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?e647"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?6604"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?d3a9"
,
"uni-app:///node_modules/uview-ui/components/u-gap/u-gap.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?9261"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-gap/u-gap.vue?54ee"
],
"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
// 1747653798171
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?8666"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?27ab"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?9e1e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?cb4a"
,
"uni-app:///node_modules/uview-ui/components/u-icon/u-icon.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?22d8"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?39f7"
],
"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
// 1747401842235
\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-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?8666"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?27ab"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?9e1e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?cb4a"
,
"uni-app:///node_modules/uview-ui/components/u-icon/u-icon.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?22d8"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-icon/u-icon.vue?39f7"
],
"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
// 1747653798241
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?d37c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?df61"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?9b50"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?21bb"
,
"uni-app:///node_modules/uview-ui/components/u-input/u-input.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?43ec"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?305d"
],
"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
// 1747401842242
\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-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?d37c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?df61"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?9b50"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?21bb"
,
"uni-app:///node_modules/uview-ui/components/u-input/u-input.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?43ec"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-input/u-input.vue?305d"
],
"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
// 1747653798256
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?df98"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?9a17"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?05e1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?f80b"
,
"uni-app:///node_modules/uview-ui/components/u-line/u-line.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?ae84"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?7e06"
],
"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
// 1747401842282
\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-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?df98"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?9a17"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?05e1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?f80b"
,
"uni-app:///node_modules/uview-ui/components/u-line/u-line.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?ae84"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-line/u-line.vue?7e06"
],
"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
// 1747653798302
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list-item/u-list-item.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?9c24"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?e5fb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?8454"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?24bc"
,
"uni-app:///node_modules/uview-ui/components/u-list-item/u-list-item.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?0837"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?1e7f"
],
"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
// 1747401842169
\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-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?9c24"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?e5fb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?8454"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?24bc"
,
"uni-app:///node_modules/uview-ui/components/u-list-item/u-list-item.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?0837"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list-item/u-list-item.vue?1e7f"
],
"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
// 1747653798187
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-list/u-list.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?4b55"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?bf3c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?0e40"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?6bb6"
,
"uni-app:///node_modules/uview-ui/components/u-list/u-list.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?5ec6"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?7929"
],
"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
// 1747401842164
\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-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?4b55"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?bf3c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?0e40"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?6bb6"
,
"uni-app:///node_modules/uview-ui/components/u-list/u-list.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?5ec6"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-list/u-list.vue?7929"
],
"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
// 1747653798183
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?e131"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?66b8"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?9a39"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?7e4b"
,
"uni-app:///node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?7bcc"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?569b"
],
"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
// 1747401842297
\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-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?e131"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?66b8"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?9a39"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?7e4b"
,
"uni-app:///node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?7bcc"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?569b"
],
"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
// 1747653798318
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-number-box/u-number-box.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?874a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?8448"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?1d41"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?2db8"
,
"uni-app:///node_modules/uview-ui/components/u-number-box/u-number-box.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?e34b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?13ec"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"currentValue"
,
"longPressTimer"
,
"watch"
,
"watchChange"
,
"value"
,
"computed"
,
"getCursorSpacing"
,
"buttonStyle"
,
"backgroundColor"
,
"height"
,
"color"
,
"style"
,
"inputStyle"
,
"width"
,
"isDisabled"
,
"mounted"
,
"methods"
,
"init"
,
"format"
,
"filter"
,
"check"
,
"onFocus"
,
"event"
,
"onBlur"
,
"onInput"
,
"e"
,
"formatted"
,
"emitChange"
,
"onChange"
,
"type"
,
"add"
,
"clickHandler"
,
"longPressStep"
,
"onTouchStart"
,
"onTouchEnd"
,
"clearTimeout"
],
"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;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;;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;AC6EjwB;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;AACA;AACA;AACA;AACA;AACA;AA/BA,eAgCA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UACAC;UACAC;UACAC;QACA;QACA;UACAC;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAF;QACAF;QACAC;QACAI;MACA;MACA;IACA;IACA;IACAV;MACA;IACA;IACAW;MAAA;MACA;QACA;UACA;UACA,OACA,mBACA,sBACA;QAEA;QACA;QACA,OACA,mBACA,uBACA;MAEA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;IACA;IACA;IACAC;MACAd;MACA;MACAA;MACA;MACAA;MACA;MACA;QACAA;MACA;MACA;IACA;IACA;IACAe;MACA;MACAf;MACA;MACA;QACAA;MACA;MACA;IACA;IACAgB;MACA;MACA;MACA;QACA;MACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACAC;MACA,oDACAC;QACAzB;MAAA,GACA;IACA;IACA;IACA0B;MACA;MACA;MACA;MACA,WACA,wCACAD;QACAzB;MAAA,GAEA;IACA;IACA;IACA2B;MACA,WAEAC;QAAA,kBADArB;QAAAA;MAEA;MACA;MACA;MACA;MACA;QACA;QACAsB;MACA;MACAA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACA;UACA;UACA;UACA;QACA;MACA;MACA;QACAvB;QACAP;MACA;IACA;IACA+B;MACA,IACAC,OACA,KADAA;MAEA;QACA;MACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;QAAA;MAAA;MAAA;QAAA;MAAA;MAAA;IAAA;MACAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrVA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-number-box/u-number-box.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-number-box.vue?vue&type=template&id=18418972&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-number-box.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-number-box.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-number-box.vue?vue&type=style&index=0&id=18418972&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
\"
18418972
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-number-box/u-number-box.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-number-box.vue?vue&type=template&id=18418972&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 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.__get_style([_vm.buttonStyle(
\"
minus
\"
)])
\n
: null
\n
var m0 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.isDisabled(
\"
minus
\"
)
\n
: null
\n
var m1 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.isDisabled(
\"
minus
\"
)
\n
: null
\n
var s1 = _vm.__get_style([_vm.inputStyle])
\n
var s2 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.__get_style([_vm.buttonStyle(
\"
plus
\"
)])
\n
: null
\n
var m2 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.isDisabled(
\"
plus
\"
)
\n
: null
\n
var m3 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.isDisabled(
\"
plus
\"
)
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
m0: m0,
\n
m1: m1,
\n
s1: s1,
\n
s2: s2,
\n
m2: m2,
\n
m3: m3,
\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-number-box.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-number-box.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-number-box
\"
>
\r\n\t\t
<view
\r\n\t\t
class=
\"
u-number-box__slot
\"\r\n\t\t
@tap.stop=
\"
clickHandler('minus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('minus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
v-if=
\"
showMinus && $slots.minus
\"\r\n\t\t
>
\r\n\t\t\t
<slot name=
\"
minus
\"
/>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t
v-else-if=
\"
showMinus
\"\r\n\t\t
class=
\"
u-number-box__minus
\"\r\n\t\t
@tap.stop=
\"
clickHandler('minus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('minus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
hover-class=
\"
u-number-box__minus--hover
\"\r\n\t\t
hover-stay-time=
\"
150
\"\r\n\t\t
:class=
\"
{ 'u-number-box__minus--disabled': isDisabled('minus') }
\"\r\n\t\t
:style=
\"
[buttonStyle('minus')]
\"\r\n\t\t
>
\r\n\t\t\t
<u-icon
\r\n\t\t\t
name=
\"
minus
\"\r\n\t\t\t
:color=
\"
isDisabled('minus') ? '#c8c9cc' : '#323233'
\"\r\n\t\t\t
size=
\"
15
\"\r\n\t\t\t
bold
\r\n\t\t\t\t
:customStyle=
\"
iconStyle
\"\r\n\t\t\t
></u-icon>
\r\n\t\t
</view>
\r\n\r\n\t\t
<slot name=
\"
input
\"
>
\r\n\t\t\t
<input
\r\n\t\t\t
:disabled=
\"
disabledInput || disabled
\"\r\n\t\t\t
:cursor-spacing=
\"
getCursorSpacing
\"\r\n\t\t\t
:class=
\"
{ 'u-number-box__input--disabled': disabled || disabledInput }
\"\r\n\t\t\t
v-model=
\"
currentValue
\"\r\n\t\t\t
class=
\"
u-number-box__input
\"\r\n\t\t\t
@blur=
\"
onBlur
\"\r\n\t\t\t
@focus=
\"
onFocus
\"\r\n\t\t\t
@input=
\"
onInput
\"\r\n\t\t\t
type=
\"
number
\"\r\n\t\t\t
:style=
\"
[inputStyle]
\"\r\n\t\t\t
/>
\r\n\t\t
</slot>
\r\n\t\t
<view
\r\n\t\t
class=
\"
u-number-box__slot
\"\r\n\t\t
@tap.stop=
\"
clickHandler('plus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('plus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
v-if=
\"
showPlus && $slots.plus
\"\r\n\t\t
>
\r\n\t\t\t
<slot name=
\"
plus
\"
/>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t
v-else-if=
\"
showPlus
\"\r\n\t\t
class=
\"
u-number-box__plus
\"\r\n\t\t
@tap.stop=
\"
clickHandler('plus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('plus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
hover-class=
\"
u-number-box__plus--hover
\"\r\n\t\t
hover-stay-time=
\"
150
\"\r\n\t\t
:class=
\"
{ 'u-number-box__minus--disabled': isDisabled('plus') }
\"\r\n\t\t
:style=
\"
[buttonStyle('plus')]
\"\r\n\t\t
>
\r\n\t\t\t
<u-icon
\r\n\t\t\t
name=
\"
plus
\"\r\n\t\t\t
:color=
\"
isDisabled('plus') ? '#c8c9cc' : '#323233'
\"\r\n\t\t\t
size=
\"
15
\"\r\n\t\t\t
bold
\r\n\t\t\t\t
:customStyle=
\"
iconStyle
\"\r\n\t\t\t
></u-icon>
\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
* numberBox 步进器
\r\n\t
* @description 该组件一般用于商城购物选择物品数量的场景。
\r\n\t
* @tutorial https://uviewui.com/components/numberBox.html
\r\n\t
* @property {String | Number}
\t
name
\t\t\t
步进器标识符,在change回调返回
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
用于双向绑定的值,初始化时设置设为默认min值(最小值) (默认 0 )
\r\n\t
* @property {String | Number}
\t
min
\t\t\t\t
最小值 (默认 1 )
\r\n\t
* @property {String | Number}
\t
max
\t\t\t\t
最大值 (默认 Number.MAX_SAFE_INTEGER )
\r\n\t
* @property {String | Number}
\t
step
\t\t\t
加减的步长,可为小数 (默认 1 )
\r\n\t
* @property {Boolean}
\t\t\t
integer
\t\t\t
是否只允许输入整数 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁用,包括输入框,加减按钮 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disabledInput
\t
是否禁用输入框 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
asyncChange
\t\t
是否开启异步变更,开启后需要手动控制输入值 (默认 false )
\r\n\t
* @property {String | Number}
\t
inputWidth
\t\t
输入框宽度,单位为px (默认 35 )
\r\n\t
* @property {Boolean}
\t\t\t
showMinus
\t\t
是否显示减少按钮 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
showPlus
\t\t
是否显示增加按钮 (默认 true )
\r\n\t
* @property {String | Number}
\t
decimalLength
\t
显示的小数位数
\r\n\t
* @property {Boolean}
\t\t\t
longPress
\t\t
是否开启长按加减手势 (默认 true )
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
输入框文字和加减按钮图标的颜色 (默认 '#323233' )
\r\n\t
* @property {String | Number}
\t
buttonSize
\t\t
按钮大小,宽高等于此值,单位px,输入框高度和此值保持一致 (默认 30 )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t
输入框和按钮的背景颜色 (默认 '#EBECEE' )
\r\n\t
* @property {String | Number}
\t
cursorSpacing
\t
指定光标于键盘的距离,避免键盘遮挡输入框,单位px (默认 100 )
\r\n\t
* @property {Boolean}
\t\t\t
disablePlus
\t\t
是否禁用增加按钮 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disableMinus
\t
是否禁用减少按钮 (默认 false )
\r\n\t
* @property {Object | String}
\t
iconStyle
\t\t
加减按钮图标的样式
\r\n\t
*
\r\n\t
* @event {Function}
\t
onFocus
\t
输入框活动焦点
\r\n\t
* @event {Function}
\t
onBlur
\t
输入框失去焦点
\r\n\t
* @event {Function}
\t
onInput
\t
输入框值发生变化
\r\n\t
* @event {Function}
\t
onChange
\r\n\t
* @example <u-number-box v-model=
\"
value
\"
@change=
\"
valChange
\"
></u-number-box>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-number-box',
\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
currentValue: '',
\r\n\t\t\t\t
// 定时器
\r\n\t\t\t\t
longPressTimer: null
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
// 多个值之间,只要一个值发生变化,都要重新检查check()函数
\r\n\t\t\t
watchChange(n) {
\r\n\t\t\t\t
this.check()
\r\n\t\t\t
},
\r\n\t\t\t
// 监听v-mode的变化,重新初始化内部的值
\r\n\t\t\t
value(n) {
\r\n\t\t\t\t
if (n !== this.currentValue) {
\r\n\t\t\t\t\t
this.currentValue = this.format(this.value)
\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
getCursorSpacing() {
\r\n\t\t\t\t
// 判断传入的单位,如果为px单位,需要转成px
\r\n\t\t\t\t
return uni.$u.getPx(this.cursorSpacing)
\r\n\t\t\t
},
\r\n\t\t\t
// 按钮的样式
\r\n\t\t\t
buttonStyle() {
\r\n\t\t\t\t
return (type) => {
\r\n\t\t\t\t\t
const style = {
\r\n\t\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t\t
height: uni.$u.addUnit(this.buttonSize),
\r\n\t\t\t\t\t\t
color: this.color
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
if (this.isDisabled(type)) {
\r\n\t\t\t\t\t\t
style.backgroundColor = '#f7f8fa'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
return style
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 输入框的样式
\r\n\t\t\t
inputStyle() {
\r\n\t\t\t\t
const disabled = this.disabled || this.disabledInput
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
color: this.color,
\r\n\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t
height: uni.$u.addUnit(this.buttonSize),
\r\n\t\t\t\t\t
width: uni.$u.addUnit(this.inputWidth)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 用于监听多个值发生变化
\r\n\t\t\t
watchChange() {
\r\n\t\t\t\t
return [this.integer, this.decimalLength, this.min, this.max]
\r\n\t\t\t
},
\r\n\t\t\t
isDisabled() {
\r\n\t\t\t\t
return (type) => {
\r\n\t\t\t\t\t
if (type === 'plus') {
\r\n\t\t\t\t\t\t
// 在点击增加按钮情况下,判断整体的disabled,是否单独禁用增加按钮,以及当前值是否大于最大的允许值
\r\n\t\t\t\t\t\t
return (
\r\n\t\t\t\t\t\t\t
this.disabled ||
\r\n\t\t\t\t\t\t\t
this.disablePlus ||
\r\n\t\t\t\t\t\t\t
this.currentValue >= this.max
\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
return (
\r\n\t\t\t\t\t\t
this.disabled ||
\r\n\t\t\t\t\t\t
this.disableMinus ||
\r\n\t\t\t\t\t\t
this.currentValue <= this.min
\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\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.currentValue = this.format(this.value)
\r\n\t\t\t
},
\r\n\t\t\t
// 格式化整理数据,限制范围
\r\n\t\t\t
format(value) {
\r\n\t\t\t\t
value = this.filter(value)
\r\n\t\t\t\t
// 如果为空字符串,那么设置为0,同时将值转为Number类型
\r\n\t\t\t\t
value = value === '' ? 0 : +value
\r\n\t\t\t\t
// 对比最大最小值,取在min和max之间的值
\r\n\t\t\t\t
value = Math.max(Math.min(this.max, value), this.min)
\r\n\t\t\t\t
// 如果设定了最大的小数位数,使用toFixed去进行格式化
\r\n\t\t\t\t
if (this.decimalLength !== null) {
\r\n\t\t\t\t\t
value = value.toFixed(this.decimalLength)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return value
\r\n\t\t\t
},
\r\n\t\t\t
// 过滤非法的字符
\r\n\t\t\t
filter(value) {
\r\n\t\t\t\t
// 只允许0-9之间的数字,
\"
.
\"
为小数点,
\"
-
\"
为负数时候使用
\r\n\t\t\t\t
value = String(value).replace(/[^0-9.-]/g, '')
\r\n\t\t\t\t
// 如果只允许输入整数,则过滤掉小数点后的部分
\r\n\t\t\t\t
if (this.integer && value.indexOf('.') !== -1) {
\r\n\t\t\t\t\t
value = value.split('.')[0]
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return value;
\r\n\t\t\t
},
\r\n\t\t\t
check() {
\r\n\t\t\t\t
// 格式化了之后,如果前后的值不相等,那么设置为格式化后的值
\r\n\t\t\t\t
const val = this.format(this.currentValue);
\r\n\t\t\t\t
if (val !== this.currentValue) {
\r\n\t\t\t\t\t
this.currentValue = val
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 判断是否出于禁止操作状态
\r\n\t\t\t
// isDisabled(type) {
\r\n\t\t\t
//
\t
if (type === 'plus') {
\r\n\t\t\t
//
\t\t
// 在点击增加按钮情况下,判断整体的disabled,是否单独禁用增加按钮,以及当前值是否大于最大的允许值
\r\n\t\t\t
//
\t\t
return (
\r\n\t\t\t
//
\t\t\t
this.disabled ||
\r\n\t\t\t
//
\t\t\t
this.disablePlus ||
\r\n\t\t\t
//
\t\t\t
this.currentValue >= this.max
\r\n\t\t\t
//
\t\t
)
\r\n\t\t\t
//
\t
}
\r\n\t\t\t
//
\t
// 点击减少按钮同理
\r\n\t\t\t
//
\t
return (
\r\n\t\t\t
//
\t\t
this.disabled ||
\r\n\t\t\t
//
\t\t
this.disableMinus ||
\r\n\t\t\t
//
\t\t
this.currentValue <= this.min
\r\n\t\t\t
//
\t
)
\r\n\t\t\t
// },
\r\n\t\t\t
// 输入框活动焦点
\r\n\t\t\t
onFocus(event) {
\r\n\t\t\t\t
this.$emit('focus', {
\r\n\t\t\t\t\t
...event.detail,
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 输入框失去焦点
\r\n\t\t\t
onBlur(event) {
\r\n\t\t\t\t
// 对输入值进行格式化
\r\n\t\t\t\t
const value = this.format(event.detail.value)
\r\n\t\t\t\t
// 发出blur事件
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'blur',{
\r\n\t\t\t\t\t\t
...event.detail,
\r\n\t\t\t\t\t\t
name: this.name,
\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\t
onInput(e) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
value = ''
\r\n\t\t\t\t
} = e.detail || {}
\r\n\t\t\t\t
// 为空返回
\r\n\t\t\t\t
if (value === '') return
\r\n\t\t\t\t
let formatted = this.filter(value)
\r\n\t\t\t\t
// 最大允许的小数长度
\r\n\t\t\t\t
if (this.decimalLength !== null && formatted.indexOf('.') !== -1) {
\r\n\t\t\t\t\t
const pair = formatted.split('.');
\r\n\t\t\t\t\t
formatted = `${pair[0]}.${pair[1].slice(0, this.decimalLength)}`
\r\n\t\t\t\t
}
\r\n\t\t\t\t
formatted = this.format(formatted)
\r\n\t\t\t\t
this.emitChange(formatted);
\r\n\t\t\t
},
\r\n\t\t\t
// 发出change事件
\r\n\t\t\t
emitChange(value) {
\r\n\t\t\t\t
// 如果开启了异步变更值,则不修改内部的值,需要用户手动在外部通过v-model变更
\r\n\t\t\t\t
if (!this.asyncChange) {
\r\n\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t
this.$emit('input', value)
\r\n\t\t\t\t\t\t
this.currentValue = value
\r\n\t\t\t\t\t\t
this.$forceUpdate()
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('change', {
\r\n\t\t\t\t\t
value,
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onChange() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
type
\r\n\t\t\t\t
} = this
\r\n\t\t\t\t
if (this.isDisabled(type)) {
\r\n\t\t\t\t\t
return this.$emit('overlimit', type)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
const diff = type === 'minus' ? -this.step : +this.step
\r\n\t\t\t\t
const value = this.format(this.add(+this.currentValue, diff))
\r\n\t\t\t\t
this.emitChange(value)
\r\n\t\t\t\t
this.$emit(type)
\r\n\t\t\t
},
\r\n\t\t\t
// 对值扩大后进行四舍五入,再除以扩大因子,避免出现浮点数操作的精度问题
\r\n\t\t\t
add(num1, num2) {
\r\n\t\t\t\t
const cardinal = Math.pow(10, 10);
\r\n\t\t\t\t
return Math.round((num1 + num2) * cardinal) / cardinal
\r\n\t\t\t
},
\r\n\t\t\t
// 点击加减按钮
\r\n\t\t\t
clickHandler(type) {
\r\n\t\t\t\t
this.type = type
\r\n\t\t\t\t
this.onChange()
\r\n\t\t\t
},
\r\n\t\t\t
longPressStep() {
\r\n\t\t\t\t
// 每隔一段时间,重新调用longPressStep方法,实现长按加减
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t\t
this.longPressTimer = setTimeout(() => {
\r\n\t\t\t\t\t
this.onChange()
\r\n\t\t\t\t\t
this.longPressStep()
\r\n\t\t\t\t
}, 250);
\r\n\t\t\t
},
\r\n\t\t\t
onTouchStart(type) {
\r\n\t\t\t\t
if (!this.longPress) return
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t\t
this.type = type
\r\n\t\t\t\t
// 一定时间后,默认达到长按状态
\r\n\t\t\t\t
this.longPressTimer = setTimeout(() => {
\r\n\t\t\t\t\t
this.onChange()
\r\n\t\t\t\t\t
this.longPressStep()
\r\n\t\t\t\t
}, 600)
\r\n\t\t\t
},
\r\n\t\t\t
// 触摸结束,清除定时器,停止长按加减
\r\n\t\t\t
onTouchEnd() {
\r\n\t\t\t\t
if (!this.longPress) return
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t
},
\r\n\t\t\t
// 清除定时器
\r\n\t\t\t
clearTimeout() {
\r\n\t\t\t\t
clearTimeout(this.longPressTimer)
\r\n\t\t\t\t
this.longPressTimer = null
\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-numberBox-hover-bgColor: #E6E6E6 !default;
\r\n\t
$u-numberBox-disabled-color: #c8c9cc !default;
\r\n\t
$u-numberBox-disabled-bgColor: #f7f8fa !default;
\r\n\t
$u-numberBox-plus-radius: 4px !default;
\r\n\t
$u-numberBox-minus-radius: 4px !default;
\r\n\t
$u-numberBox-input-text-align: center !default;
\r\n\t
$u-numberBox-input-font-size: 15px !default;
\r\n\t
$u-numberBox-input-padding: 0 !default;
\r\n\t
$u-numberBox-input-margin: 0 2px !default;
\r\n\t
$u-numberBox-input-disabled-color: #c8c9cc !default;
\r\n\t
$u-numberBox-input-disabled-bgColor: #f2f3f5 !default;
\r\n\r\n\t
.u-number-box {
\r\n\t\t
@include flex(row);
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__slot {
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
touch-action: none;
\r\n\t\t\t
/* #endif */
\r\n\t\t
}
\r\n\r\n\t\t
&__plus,
\r\n\t\t
&__minus {
\r\n\t\t\t
width: 35px;
\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
/* #ifndef APP-NVUE */
\r\n\t\t\t
touch-action: none;
\r\n\t\t\t
/* #endif */
\r\n\r\n\t\t\t
&--hover {
\r\n\t\t\t\t
background-color: $u-numberBox-hover-bgColor !important;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
color: $u-numberBox-disabled-color;
\r\n\t\t\t\t
background-color: $u-numberBox-disabled-bgColor;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__plus {
\r\n\t\t\t
border-top-right-radius: $u-numberBox-plus-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-numberBox-plus-radius;
\r\n\t\t
}
\r\n\r\n\t\t
&__minus {
\r\n\t\t\t
border-top-left-radius: $u-numberBox-minus-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-numberBox-minus-radius;
\r\n\t\t
}
\r\n\r\n\t\t
&__input {
\r\n\t\t\t
position: relative;
\r\n\t\t\t
text-align: $u-numberBox-input-text-align;
\r\n\t\t\t
font-size: $u-numberBox-input-font-size;
\r\n\t\t\t
padding: $u-numberBox-input-padding;
\r\n\t\t\t
margin: $u-numberBox-input-margin;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
color: $u-numberBox-input-disabled-color;
\r\n\t\t\t\t
background-color: $u-numberBox-input-disabled-bgColor;
\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-number-box.vue?vue&type=style&index=0&id=18418972&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-number-box.vue?vue&type=style&index=0&id=18418972&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842213
\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-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?874a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?8448"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?1d41"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?2db8"
,
"uni-app:///node_modules/uview-ui/components/u-number-box/u-number-box.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?e34b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-number-box/u-number-box.vue?13ec"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"currentValue"
,
"longPressTimer"
,
"watch"
,
"watchChange"
,
"value"
,
"computed"
,
"getCursorSpacing"
,
"buttonStyle"
,
"backgroundColor"
,
"height"
,
"color"
,
"style"
,
"inputStyle"
,
"width"
,
"isDisabled"
,
"mounted"
,
"methods"
,
"init"
,
"format"
,
"filter"
,
"check"
,
"onFocus"
,
"event"
,
"onBlur"
,
"onInput"
,
"e"
,
"formatted"
,
"emitChange"
,
"onChange"
,
"type"
,
"add"
,
"clickHandler"
,
"longPressStep"
,
"onTouchStart"
,
"onTouchEnd"
,
"clearTimeout"
],
"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;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;;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;AC6EjwB;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;AACA;AACA;AACA;AACA;AACA;AA/BA,eAgCA;EACAA;EACAC;EACAC;IACA;MACA;MACAC;MACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;UACAC;UACAC;UACAC;QACA;QACA;UACAC;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACAF;QACAF;QACAC;QACAI;MACA;MACA;IACA;IACA;IACAV;MACA;IACA;IACAW;MAAA;MACA;QACA;UACA;UACA,OACA,mBACA,sBACA;QAEA;QACA;QACA,OACA,mBACA,uBACA;MAEA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;IACA;IACA;IACAC;MACAd;MACA;MACAA;MACA;MACAA;MACA;MACA;QACAA;MACA;MACA;IACA;IACA;IACAe;MACA;MACAf;MACA;MACA;QACAA;MACA;MACA;IACA;IACAgB;MACA;MACA;MACA;QACA;MACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACAC;MACA,oDACAC;QACAzB;MAAA,GACA;IACA;IACA;IACA0B;MACA;MACA;MACA;MACA,WACA,wCACAD;QACAzB;MAAA,GAEA;IACA;IACA;IACA2B;MACA,WAEAC;QAAA,kBADArB;QAAAA;MAEA;MACA;MACA;MACA;MACA;QACA;QACAsB;MACA;MACAA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACA;UACA;UACA;UACA;QACA;MACA;MACA;QACAvB;QACAP;MACA;IACA;IACA+B;MACA,IACAC,OACA,KADAA;MAEA;QACA;MACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;QAAA;MAAA;MAAA;QAAA;MAAA;MAAA;IAAA;MACAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrVA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-number-box/u-number-box.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-number-box.vue?vue&type=template&id=18418972&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-number-box.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-number-box.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-number-box.vue?vue&type=style&index=0&id=18418972&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
\"
18418972
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-number-box/u-number-box.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-number-box.vue?vue&type=template&id=18418972&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 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.__get_style([_vm.buttonStyle(
\"
minus
\"
)])
\n
: null
\n
var m0 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.isDisabled(
\"
minus
\"
)
\n
: null
\n
var m1 =
\n
!(_vm.showMinus && _vm.$slots.minus) && _vm.showMinus
\n
? _vm.isDisabled(
\"
minus
\"
)
\n
: null
\n
var s1 = _vm.__get_style([_vm.inputStyle])
\n
var s2 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.__get_style([_vm.buttonStyle(
\"
plus
\"
)])
\n
: null
\n
var m2 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.isDisabled(
\"
plus
\"
)
\n
: null
\n
var m3 =
\n
!(_vm.showPlus && _vm.$slots.plus) && _vm.showPlus
\n
? _vm.isDisabled(
\"
plus
\"
)
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
m0: m0,
\n
m1: m1,
\n
s1: s1,
\n
s2: s2,
\n
m2: m2,
\n
m3: m3,
\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-number-box.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-number-box.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-number-box
\"
>
\r\n\t\t
<view
\r\n\t\t
class=
\"
u-number-box__slot
\"\r\n\t\t
@tap.stop=
\"
clickHandler('minus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('minus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
v-if=
\"
showMinus && $slots.minus
\"\r\n\t\t
>
\r\n\t\t\t
<slot name=
\"
minus
\"
/>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t
v-else-if=
\"
showMinus
\"\r\n\t\t
class=
\"
u-number-box__minus
\"\r\n\t\t
@tap.stop=
\"
clickHandler('minus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('minus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
hover-class=
\"
u-number-box__minus--hover
\"\r\n\t\t
hover-stay-time=
\"
150
\"\r\n\t\t
:class=
\"
{ 'u-number-box__minus--disabled': isDisabled('minus') }
\"\r\n\t\t
:style=
\"
[buttonStyle('minus')]
\"\r\n\t\t
>
\r\n\t\t\t
<u-icon
\r\n\t\t\t
name=
\"
minus
\"\r\n\t\t\t
:color=
\"
isDisabled('minus') ? '#c8c9cc' : '#323233'
\"\r\n\t\t\t
size=
\"
15
\"\r\n\t\t\t
bold
\r\n\t\t\t\t
:customStyle=
\"
iconStyle
\"\r\n\t\t\t
></u-icon>
\r\n\t\t
</view>
\r\n\r\n\t\t
<slot name=
\"
input
\"
>
\r\n\t\t\t
<input
\r\n\t\t\t
:disabled=
\"
disabledInput || disabled
\"\r\n\t\t\t
:cursor-spacing=
\"
getCursorSpacing
\"\r\n\t\t\t
:class=
\"
{ 'u-number-box__input--disabled': disabled || disabledInput }
\"\r\n\t\t\t
v-model=
\"
currentValue
\"\r\n\t\t\t
class=
\"
u-number-box__input
\"\r\n\t\t\t
@blur=
\"
onBlur
\"\r\n\t\t\t
@focus=
\"
onFocus
\"\r\n\t\t\t
@input=
\"
onInput
\"\r\n\t\t\t
type=
\"
number
\"\r\n\t\t\t
:style=
\"
[inputStyle]
\"\r\n\t\t\t
/>
\r\n\t\t
</slot>
\r\n\t\t
<view
\r\n\t\t
class=
\"
u-number-box__slot
\"\r\n\t\t
@tap.stop=
\"
clickHandler('plus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('plus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
v-if=
\"
showPlus && $slots.plus
\"\r\n\t\t
>
\r\n\t\t\t
<slot name=
\"
plus
\"
/>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t
v-else-if=
\"
showPlus
\"\r\n\t\t
class=
\"
u-number-box__plus
\"\r\n\t\t
@tap.stop=
\"
clickHandler('plus')
\"\r\n\t\t
@touchstart=
\"
onTouchStart('plus')
\"\r\n\t\t
@touchend.stop=
\"
clearTimeout
\"\r\n\t\t
hover-class=
\"
u-number-box__plus--hover
\"\r\n\t\t
hover-stay-time=
\"
150
\"\r\n\t\t
:class=
\"
{ 'u-number-box__minus--disabled': isDisabled('plus') }
\"\r\n\t\t
:style=
\"
[buttonStyle('plus')]
\"\r\n\t\t
>
\r\n\t\t\t
<u-icon
\r\n\t\t\t
name=
\"
plus
\"\r\n\t\t\t
:color=
\"
isDisabled('plus') ? '#c8c9cc' : '#323233'
\"\r\n\t\t\t
size=
\"
15
\"\r\n\t\t\t
bold
\r\n\t\t\t\t
:customStyle=
\"
iconStyle
\"\r\n\t\t\t
></u-icon>
\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
* numberBox 步进器
\r\n\t
* @description 该组件一般用于商城购物选择物品数量的场景。
\r\n\t
* @tutorial https://uviewui.com/components/numberBox.html
\r\n\t
* @property {String | Number}
\t
name
\t\t\t
步进器标识符,在change回调返回
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
用于双向绑定的值,初始化时设置设为默认min值(最小值) (默认 0 )
\r\n\t
* @property {String | Number}
\t
min
\t\t\t\t
最小值 (默认 1 )
\r\n\t
* @property {String | Number}
\t
max
\t\t\t\t
最大值 (默认 Number.MAX_SAFE_INTEGER )
\r\n\t
* @property {String | Number}
\t
step
\t\t\t
加减的步长,可为小数 (默认 1 )
\r\n\t
* @property {Boolean}
\t\t\t
integer
\t\t\t
是否只允许输入整数 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁用,包括输入框,加减按钮 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disabledInput
\t
是否禁用输入框 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
asyncChange
\t\t
是否开启异步变更,开启后需要手动控制输入值 (默认 false )
\r\n\t
* @property {String | Number}
\t
inputWidth
\t\t
输入框宽度,单位为px (默认 35 )
\r\n\t
* @property {Boolean}
\t\t\t
showMinus
\t\t
是否显示减少按钮 (默认 true )
\r\n\t
* @property {Boolean}
\t\t\t
showPlus
\t\t
是否显示增加按钮 (默认 true )
\r\n\t
* @property {String | Number}
\t
decimalLength
\t
显示的小数位数
\r\n\t
* @property {Boolean}
\t\t\t
longPress
\t\t
是否开启长按加减手势 (默认 true )
\r\n\t
* @property {String}
\t\t\t
color
\t\t\t
输入框文字和加减按钮图标的颜色 (默认 '#323233' )
\r\n\t
* @property {String | Number}
\t
buttonSize
\t\t
按钮大小,宽高等于此值,单位px,输入框高度和此值保持一致 (默认 30 )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t
输入框和按钮的背景颜色 (默认 '#EBECEE' )
\r\n\t
* @property {String | Number}
\t
cursorSpacing
\t
指定光标于键盘的距离,避免键盘遮挡输入框,单位px (默认 100 )
\r\n\t
* @property {Boolean}
\t\t\t
disablePlus
\t\t
是否禁用增加按钮 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
disableMinus
\t
是否禁用减少按钮 (默认 false )
\r\n\t
* @property {Object | String}
\t
iconStyle
\t\t
加减按钮图标的样式
\r\n\t
*
\r\n\t
* @event {Function}
\t
onFocus
\t
输入框活动焦点
\r\n\t
* @event {Function}
\t
onBlur
\t
输入框失去焦点
\r\n\t
* @event {Function}
\t
onInput
\t
输入框值发生变化
\r\n\t
* @event {Function}
\t
onChange
\r\n\t
* @example <u-number-box v-model=
\"
value
\"
@change=
\"
valChange
\"
></u-number-box>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-number-box',
\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
currentValue: '',
\r\n\t\t\t\t
// 定时器
\r\n\t\t\t\t
longPressTimer: null
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
// 多个值之间,只要一个值发生变化,都要重新检查check()函数
\r\n\t\t\t
watchChange(n) {
\r\n\t\t\t\t
this.check()
\r\n\t\t\t
},
\r\n\t\t\t
// 监听v-mode的变化,重新初始化内部的值
\r\n\t\t\t
value(n) {
\r\n\t\t\t\t
if (n !== this.currentValue) {
\r\n\t\t\t\t\t
this.currentValue = this.format(this.value)
\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
getCursorSpacing() {
\r\n\t\t\t\t
// 判断传入的单位,如果为px单位,需要转成px
\r\n\t\t\t\t
return uni.$u.getPx(this.cursorSpacing)
\r\n\t\t\t
},
\r\n\t\t\t
// 按钮的样式
\r\n\t\t\t
buttonStyle() {
\r\n\t\t\t\t
return (type) => {
\r\n\t\t\t\t\t
const style = {
\r\n\t\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t\t
height: uni.$u.addUnit(this.buttonSize),
\r\n\t\t\t\t\t\t
color: this.color
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
if (this.isDisabled(type)) {
\r\n\t\t\t\t\t\t
style.backgroundColor = '#f7f8fa'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
return style
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 输入框的样式
\r\n\t\t\t
inputStyle() {
\r\n\t\t\t\t
const disabled = this.disabled || this.disabledInput
\r\n\t\t\t\t
const style = {
\r\n\t\t\t\t\t
color: this.color,
\r\n\t\t\t\t\t
backgroundColor: this.bgColor,
\r\n\t\t\t\t\t
height: uni.$u.addUnit(this.buttonSize),
\r\n\t\t\t\t\t
width: uni.$u.addUnit(this.inputWidth)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 用于监听多个值发生变化
\r\n\t\t\t
watchChange() {
\r\n\t\t\t\t
return [this.integer, this.decimalLength, this.min, this.max]
\r\n\t\t\t
},
\r\n\t\t\t
isDisabled() {
\r\n\t\t\t\t
return (type) => {
\r\n\t\t\t\t\t
if (type === 'plus') {
\r\n\t\t\t\t\t\t
// 在点击增加按钮情况下,判断整体的disabled,是否单独禁用增加按钮,以及当前值是否大于最大的允许值
\r\n\t\t\t\t\t\t
return (
\r\n\t\t\t\t\t\t\t
this.disabled ||
\r\n\t\t\t\t\t\t\t
this.disablePlus ||
\r\n\t\t\t\t\t\t\t
this.currentValue >= this.max
\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
return (
\r\n\t\t\t\t\t\t
this.disabled ||
\r\n\t\t\t\t\t\t
this.disableMinus ||
\r\n\t\t\t\t\t\t
this.currentValue <= this.min
\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\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.currentValue = this.format(this.value)
\r\n\t\t\t
},
\r\n\t\t\t
// 格式化整理数据,限制范围
\r\n\t\t\t
format(value) {
\r\n\t\t\t\t
value = this.filter(value)
\r\n\t\t\t\t
// 如果为空字符串,那么设置为0,同时将值转为Number类型
\r\n\t\t\t\t
value = value === '' ? 0 : +value
\r\n\t\t\t\t
// 对比最大最小值,取在min和max之间的值
\r\n\t\t\t\t
value = Math.max(Math.min(this.max, value), this.min)
\r\n\t\t\t\t
// 如果设定了最大的小数位数,使用toFixed去进行格式化
\r\n\t\t\t\t
if (this.decimalLength !== null) {
\r\n\t\t\t\t\t
value = value.toFixed(this.decimalLength)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return value
\r\n\t\t\t
},
\r\n\t\t\t
// 过滤非法的字符
\r\n\t\t\t
filter(value) {
\r\n\t\t\t\t
// 只允许0-9之间的数字,
\"
.
\"
为小数点,
\"
-
\"
为负数时候使用
\r\n\t\t\t\t
value = String(value).replace(/[^0-9.-]/g, '')
\r\n\t\t\t\t
// 如果只允许输入整数,则过滤掉小数点后的部分
\r\n\t\t\t\t
if (this.integer && value.indexOf('.') !== -1) {
\r\n\t\t\t\t\t
value = value.split('.')[0]
\r\n\t\t\t\t
}
\r\n\t\t\t\t
return value;
\r\n\t\t\t
},
\r\n\t\t\t
check() {
\r\n\t\t\t\t
// 格式化了之后,如果前后的值不相等,那么设置为格式化后的值
\r\n\t\t\t\t
const val = this.format(this.currentValue);
\r\n\t\t\t\t
if (val !== this.currentValue) {
\r\n\t\t\t\t\t
this.currentValue = val
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 判断是否出于禁止操作状态
\r\n\t\t\t
// isDisabled(type) {
\r\n\t\t\t
//
\t
if (type === 'plus') {
\r\n\t\t\t
//
\t\t
// 在点击增加按钮情况下,判断整体的disabled,是否单独禁用增加按钮,以及当前值是否大于最大的允许值
\r\n\t\t\t
//
\t\t
return (
\r\n\t\t\t
//
\t\t\t
this.disabled ||
\r\n\t\t\t
//
\t\t\t
this.disablePlus ||
\r\n\t\t\t
//
\t\t\t
this.currentValue >= this.max
\r\n\t\t\t
//
\t\t
)
\r\n\t\t\t
//
\t
}
\r\n\t\t\t
//
\t
// 点击减少按钮同理
\r\n\t\t\t
//
\t
return (
\r\n\t\t\t
//
\t\t
this.disabled ||
\r\n\t\t\t
//
\t\t
this.disableMinus ||
\r\n\t\t\t
//
\t\t
this.currentValue <= this.min
\r\n\t\t\t
//
\t
)
\r\n\t\t\t
// },
\r\n\t\t\t
// 输入框活动焦点
\r\n\t\t\t
onFocus(event) {
\r\n\t\t\t\t
this.$emit('focus', {
\r\n\t\t\t\t\t
...event.detail,
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 输入框失去焦点
\r\n\t\t\t
onBlur(event) {
\r\n\t\t\t\t
// 对输入值进行格式化
\r\n\t\t\t\t
const value = this.format(event.detail.value)
\r\n\t\t\t\t
// 发出blur事件
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'blur',{
\r\n\t\t\t\t\t\t
...event.detail,
\r\n\t\t\t\t\t\t
name: this.name,
\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\t
onInput(e) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
value = ''
\r\n\t\t\t\t
} = e.detail || {}
\r\n\t\t\t\t
// 为空返回
\r\n\t\t\t\t
if (value === '') return
\r\n\t\t\t\t
let formatted = this.filter(value)
\r\n\t\t\t\t
// 最大允许的小数长度
\r\n\t\t\t\t
if (this.decimalLength !== null && formatted.indexOf('.') !== -1) {
\r\n\t\t\t\t\t
const pair = formatted.split('.');
\r\n\t\t\t\t\t
formatted = `${pair[0]}.${pair[1].slice(0, this.decimalLength)}`
\r\n\t\t\t\t
}
\r\n\t\t\t\t
formatted = this.format(formatted)
\r\n\t\t\t\t
this.emitChange(formatted);
\r\n\t\t\t
},
\r\n\t\t\t
// 发出change事件
\r\n\t\t\t
emitChange(value) {
\r\n\t\t\t\t
// 如果开启了异步变更值,则不修改内部的值,需要用户手动在外部通过v-model变更
\r\n\t\t\t\t
if (!this.asyncChange) {
\r\n\t\t\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t\t\t
this.$emit('input', value)
\r\n\t\t\t\t\t\t
this.currentValue = value
\r\n\t\t\t\t\t\t
this.$forceUpdate()
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('change', {
\r\n\t\t\t\t\t
value,
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onChange() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
type
\r\n\t\t\t\t
} = this
\r\n\t\t\t\t
if (this.isDisabled(type)) {
\r\n\t\t\t\t\t
return this.$emit('overlimit', type)
\r\n\t\t\t\t
}
\r\n\t\t\t\t
const diff = type === 'minus' ? -this.step : +this.step
\r\n\t\t\t\t
const value = this.format(this.add(+this.currentValue, diff))
\r\n\t\t\t\t
this.emitChange(value)
\r\n\t\t\t\t
this.$emit(type)
\r\n\t\t\t
},
\r\n\t\t\t
// 对值扩大后进行四舍五入,再除以扩大因子,避免出现浮点数操作的精度问题
\r\n\t\t\t
add(num1, num2) {
\r\n\t\t\t\t
const cardinal = Math.pow(10, 10);
\r\n\t\t\t\t
return Math.round((num1 + num2) * cardinal) / cardinal
\r\n\t\t\t
},
\r\n\t\t\t
// 点击加减按钮
\r\n\t\t\t
clickHandler(type) {
\r\n\t\t\t\t
this.type = type
\r\n\t\t\t\t
this.onChange()
\r\n\t\t\t
},
\r\n\t\t\t
longPressStep() {
\r\n\t\t\t\t
// 每隔一段时间,重新调用longPressStep方法,实现长按加减
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t\t
this.longPressTimer = setTimeout(() => {
\r\n\t\t\t\t\t
this.onChange()
\r\n\t\t\t\t\t
this.longPressStep()
\r\n\t\t\t\t
}, 250);
\r\n\t\t\t
},
\r\n\t\t\t
onTouchStart(type) {
\r\n\t\t\t\t
if (!this.longPress) return
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t\t
this.type = type
\r\n\t\t\t\t
// 一定时间后,默认达到长按状态
\r\n\t\t\t\t
this.longPressTimer = setTimeout(() => {
\r\n\t\t\t\t\t
this.onChange()
\r\n\t\t\t\t\t
this.longPressStep()
\r\n\t\t\t\t
}, 600)
\r\n\t\t\t
},
\r\n\t\t\t
// 触摸结束,清除定时器,停止长按加减
\r\n\t\t\t
onTouchEnd() {
\r\n\t\t\t\t
if (!this.longPress) return
\r\n\t\t\t\t
this.clearTimeout()
\r\n\t\t\t
},
\r\n\t\t\t
// 清除定时器
\r\n\t\t\t
clearTimeout() {
\r\n\t\t\t\t
clearTimeout(this.longPressTimer)
\r\n\t\t\t\t
this.longPressTimer = null
\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-numberBox-hover-bgColor: #E6E6E6 !default;
\r\n\t
$u-numberBox-disabled-color: #c8c9cc !default;
\r\n\t
$u-numberBox-disabled-bgColor: #f7f8fa !default;
\r\n\t
$u-numberBox-plus-radius: 4px !default;
\r\n\t
$u-numberBox-minus-radius: 4px !default;
\r\n\t
$u-numberBox-input-text-align: center !default;
\r\n\t
$u-numberBox-input-font-size: 15px !default;
\r\n\t
$u-numberBox-input-padding: 0 !default;
\r\n\t
$u-numberBox-input-margin: 0 2px !default;
\r\n\t
$u-numberBox-input-disabled-color: #c8c9cc !default;
\r\n\t
$u-numberBox-input-disabled-bgColor: #f2f3f5 !default;
\r\n\r\n\t
.u-number-box {
\r\n\t\t
@include flex(row);
\r\n\t\t
align-items: center;
\r\n\r\n\t\t
&__slot {
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
touch-action: none;
\r\n\t\t\t
/* #endif */
\r\n\t\t
}
\r\n\r\n\t\t
&__plus,
\r\n\t\t
&__minus {
\r\n\t\t\t
width: 35px;
\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
/* #ifndef APP-NVUE */
\r\n\t\t\t
touch-action: none;
\r\n\t\t\t
/* #endif */
\r\n\r\n\t\t\t
&--hover {
\r\n\t\t\t\t
background-color: $u-numberBox-hover-bgColor !important;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
color: $u-numberBox-disabled-color;
\r\n\t\t\t\t
background-color: $u-numberBox-disabled-bgColor;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__plus {
\r\n\t\t\t
border-top-right-radius: $u-numberBox-plus-radius;
\r\n\t\t\t
border-bottom-right-radius: $u-numberBox-plus-radius;
\r\n\t\t
}
\r\n\r\n\t\t
&__minus {
\r\n\t\t\t
border-top-left-radius: $u-numberBox-minus-radius;
\r\n\t\t\t
border-bottom-left-radius: $u-numberBox-minus-radius;
\r\n\t\t
}
\r\n\r\n\t\t
&__input {
\r\n\t\t\t
position: relative;
\r\n\t\t\t
text-align: $u-numberBox-input-text-align;
\r\n\t\t\t
font-size: $u-numberBox-input-font-size;
\r\n\t\t\t
padding: $u-numberBox-input-padding;
\r\n\t\t\t
margin: $u-numberBox-input-margin;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
color: $u-numberBox-input-disabled-color;
\r\n\t\t\t\t
background-color: $u-numberBox-input-disabled-bgColor;
\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-number-box.vue?vue&type=style&index=0&id=18418972&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-number-box.vue?vue&type=style&index=0&id=18418972&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798265
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c536"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?126a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?eba9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?0fd5"
,
"uni-app:///node_modules/uview-ui/components/u-overlay/u-overlay.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?5df7"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c1a0"
],
"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
// 1747401842310
\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-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c536"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?126a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?eba9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?0fd5"
,
"uni-app:///node_modules/uview-ui/components/u-overlay/u-overlay.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?5df7"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-overlay/u-overlay.vue?c1a0"
],
"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
// 1747653798295
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/node/node.js.map
View file @
00220656
{"version":3,"sources":["webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?2da7","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?8f5a","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?2054","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?a343","uni-app:///node_modules/uview-ui/components/u-parse/node/node.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?1f5a","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?7592","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?8532","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?74fc"],"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 // 1747401840581\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-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?2da7","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?8f5a","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?2054","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?a343","uni-app:///node_modules/uview-ui/components/u-parse/node/node.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?1f5a","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?7592","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?8532","webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/node/node.vue?74fc"],"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 // 1747653796666\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-parse/u-parse.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?003b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?b1ed"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?c7ce"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?7b8f"
,
"uni-app:///node_modules/uview-ui/components/u-parse/u-parse.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?106c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?b06f"
],
"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
// 1747401839983
\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-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?003b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?b1ed"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?c7ce"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?7b8f"
,
"uni-app:///node_modules/uview-ui/components/u-parse/u-parse.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?106c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-parse/u-parse.vue?b06f"
],
"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
// 1747653796064
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?304a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?6454"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?e434"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?921e"
,
"uni-app:///node_modules/uview-ui/components/u-picker/u-picker.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?e500"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?8aff"
],
"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
// 1747401842226
\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-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?304a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?6454"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?e434"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?921e"
,
"uni-app:///node_modules/uview-ui/components/u-picker/u-picker.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?e500"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-picker/u-picker.vue?8aff"
],
"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
// 1747653798225
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?bec3"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?ee37"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?a963"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?864f"
,
"uni-app:///node_modules/uview-ui/components/u-popup/u-popup.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?4fde"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?00d2"
],
"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
// 1747401842250
\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-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?bec3"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?ee37"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?a963"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?864f"
,
"uni-app:///node_modules/uview-ui/components/u-popup/u-popup.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?4fde"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-popup/u-popup.vue?00d2"
],
"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
// 1747653798232
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-rate/u-rate.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?d72f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?3599"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?eb5e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?6e20"
,
"uni-app:///node_modules/uview-ui/components/u-rate/u-rate.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?6f1d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?871d"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"elId"
,
"elClass"
,
"rateBoxLeft"
,
"activeIndex"
,
"rateWidth"
,
"moving"
,
"watch"
,
"value"
,
"methods"
,
"init"
,
"uni"
,
"getRateItemRect"
,
"getRateIconWrapRect"
,
"touchMove"
,
"touchEnd"
,
"clickHandler"
,
"x"
,
"emitEvent"
,
"getActiveIndex"
,
"index"
,
"setTimeout"
,
"mounted"
],
"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,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;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;AC8E3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;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;MACA;MACAC;MACAC;MACAC;MAAA;MACAC;MACAC;MAAA;MACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;IACA;IACAJ;EACA;EACAK;IACAC;MAAA;MACAC;QACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAD;cAAA;gBACA;;gBAEA;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAOA;IACA;IACAE;MAAA;MACA;;MAEA;QACA;MACA;IAUA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;;MAEAC;MAMA;IACA;IACA;IACAC;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;MACA;QACA;MACA;MACA;MACA;MACA;MACAF;MACA;MACA;MACA;MACA;MACA;MACA;QACAG;QACA;QACA;QACA;UACAA;QACA;UACAA;QACA;MACA;QACAA;QACA;QACA;QACA;QACA;UACA;QACA;UACA;QACA;MAEA;MACA;MACA;MACA;QACA;MACA;;MAEA;MACAC;QACA;MACA;MACA;MACAA;QACA;MACA;IACA;EACA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvQA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-rate/u-rate.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-rate.vue?vue&type=template&id=01de4127&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-rate.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-rate.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-rate.vue?vue&type=style&index=0&id=01de4127&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
\"
01de4127
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-rate/u-rate.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-rate.vue?vue&type=template&id=01de4127&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.$u.addStyle(_vm.customStyle)])
\n
var g0 = Math.floor(_vm.activeIndex)
\n
var g1 = !_vm.disabled ? Math.floor(_vm.activeIndex) : null
\n
var g2 = _vm.allowHalf ? _vm.$u.addUnit(_vm.rateWidth / 2) : null
\n
var g3 = _vm.allowHalf ? Math.ceil(_vm.activeIndex) : null
\n
var g4 = _vm.allowHalf && !_vm.disabled ? Math.ceil(_vm.activeIndex) : null
\n
var l0 = _vm.__map(Number(_vm.count), function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var a0 = {
\n
\"
padding-left
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
\"
padding-right
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
}
\n
var a1 = _vm.allowHalf
\n
? {
\n
\"
padding-left
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
\"
padding-right
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
}
\n
: null
\n
return {
\n
$orig: $orig,
\n
a0: a0,
\n
a1: a1,
\n
}
\n
})
\n
if (!_vm._isMounted) {
\n
_vm.e0 = function ($event, index) {
\n
var _temp = arguments[arguments.length - 1].currentTarget.dataset,
\n
_temp2 = _temp.eventParams || _temp[
\"
event-params
\"
],
\n
index = _temp2.index
\n
var _temp, _temp2
\n
$event.stopPropagation()
\n
return _vm.clickHandler($event, index + 1)
\n
}
\n
_vm.e1 = function ($event, index) {
\n
var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,
\n
_temp4 = _temp3.eventParams || _temp3[
\"
event-params
\"
],
\n
index = _temp4.index
\n
var _temp3, _temp4
\n
$event.stopPropagation()
\n
return _vm.clickHandler($event, index + 1)
\n
}
\n
}
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
g0: g0,
\n
g1: g1,
\n
g2: g2,
\n
g3: g3,
\n
g4: g4,
\n
l0: l0,
\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-rate.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-rate.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n
<view
\r\n
class=
\"
u-rate
\"\r\n
:id=
\"
elId
\"\r\n
ref=
\"
u-rate
\"\r\n
:style=
\"
[$u.addStyle(customStyle)]
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content
\"\r\n
@touchmove.stop=
\"
touchMove
\"\r\n
@touchend.stop=
\"
touchEnd
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content__item
\"\r\n
v-for=
\"
(item, index) in Number(count)
\"\r\n
:key=
\"
index
\"\r\n
:class=
\"
[elClass]
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content__item__icon-wrap
\"\r\n
ref=
\"
u-rate__content__item__icon-wrap
\"\r\n
@tap.stop=
\"
clickHandler($event, index + 1)
\"\r\n
>
\r\n
<u-icon
\r\n
:name=
\"\r\n
Math.floor(activeIndex) > index
\r\n
? activeIcon
\r\n
: inactiveIcon
\r\n
\"\r\n
:color=
\"\r\n
disabled
\r\n
? '#c8c9cc'
\r\n
: Math.floor(activeIndex) > index
\r\n
? activeColor
\r\n
: inactiveColor
\r\n
\"\r\n
:custom-style=
\"
{
\r\n
'padding-left': $u.addUnit(gutter / 2),
\r\n\t\t\t\t\t\t\t
'padding-right': $u.addUnit(gutter / 2)
\r\n
}
\"\r\n
:size=
\"
size
\"\r\n
></u-icon>
\r\n
</view>
\r\n
<view
\r\n
v-if=
\"
allowHalf
\"\r\n
@tap.stop=
\"
clickHandler($event, index + 1)
\"\r\n
class=
\"
u-rate__content__item__icon-wrap u-rate__content__item__icon-wrap--half
\"\r\n
:style=
\"
[{
\r\n
width: $u.addUnit(rateWidth / 2),
\r\n
}]
\"\r\n
ref=
\"
u-rate__content__item__icon-wrap
\"\r\n
>
\r\n
<u-icon
\r\n
:name=
\"\r\n
Math.ceil(activeIndex) > index
\r\n
? activeIcon
\r\n
: inactiveIcon
\r\n
\"\r\n
:color=
\"\r\n
disabled
\r\n
? '#c8c9cc'
\r\n
: Math.ceil(activeIndex) > index
\r\n
? activeColor
\r\n
: inactiveColor
\r\n
\"\r\n
:custom-style=
\"
{
\r\n\t\t\t\t\t\t\t
'padding-left': $u.addUnit(gutter / 2),
\r\n\t\t\t\t\t\t\t
'padding-right': $u.addUnit(gutter / 2)
\r\n
}
\"\r\n
:size=
\"
size
\"\r\n
></u-icon>
\r\n
</view>
\r\n
</view>
\r\n
</view>
\r\n
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import props from './props.js';
\r\n\r\n\t
// #ifdef APP-NVUE
\r\n\t
const dom = weex.requireModule(
\"
dom
\"
);
\r\n\t
// #endif
\r\n\t
/**
\r\n\t
* rate 评分
\r\n\t
* @description 该组件一般用于满意度调查,星型评分的场景
\r\n\t
* @tutorial https://www.uviewui.com/components/rate.html
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
用于v-model双向绑定选中的星星数量 (默认 1 )
\r\n\t
* @property {String | Number}
\t
count
\t\t\t
最多可选的星星数量 (默认 5 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁止用户操作 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
readonly
\t\t
是否只读 (默认 false )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
星星的大小,单位px (默认 18 )
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t
未选中星星的颜色 (默认 '#b2b2b2' )
\r\n\t
* @property {String}
\t\t\t
activeColor
\t\t
选中的星星颜色 (默认 '#FA3534' )
\r\n\t
* @property {String | Number}
\t
gutter
\t\t\t
星星之间的距离 (默认 4 )
\r\n\t
* @property {String | Number}
\t
minCount
\t\t
最少选中星星的个数 (默认 1 )
\r\n\t
* @property {Boolean}
\t\t\t
allowHalf
\t\t
是否允许半星选择 (默认 false )
\r\n\t
* @property {String}
\t\t\t
activeIcon
\t\t
选中时的图标名,只能为uView的内置图标 (默认 'star-fill' )
\r\n\t
* @property {String}
\t\t\t
inactiveIcon
\t
未选中时的图标名,只能为uView的内置图标 (默认 'star' )
\r\n\t
* @property {Boolean}
\t\t\t
touchable
\t\t
是否可以通过滑动手势选择评分 (默认 'true' )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
组件的样式,对象形式
\r\n\t
* @event {Function} change 选中的星星发生变化时触发
\r\n\t
* @example <u-rate :count=
\"
count
\"
:value=
\"
2
\"
></u-rate>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-rate
\"
,
\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
// 生成一个唯一id,否则一个页面多个评分组件,会造成冲突
\r\n\t\t\t\t
elId: uni.$u.guid(),
\r\n\t\t\t\t
elClass: uni.$u.guid(),
\r\n\t\t\t\t
rateBoxLeft: 0, // 评分盒子左边到屏幕左边的距离,用于滑动选择时计算距离
\r\n\t\t\t\t
activeIndex: this.value,
\r\n\t\t\t\t
rateWidth: 0, // 每个星星的宽度
\r\n\t\t\t\t
// 标识是否正在滑动,由于iOS事件上touch比click先触发,导致快速滑动结束后,接着触发click,导致事件混乱而出错
\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
value(val) {
\r\n\t\t\t\t
this.activeIndex = val;
\r\n\t\t\t
},
\r\n\t\t\t
activeIndex: 'emitEvent'
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
uni.$u.sleep().then(() => {
\r\n\t\t\t\t\t
this.getRateItemRect();
\r\n\t\t\t\t\t
this.getRateIconWrapRect();
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 获取评分组件盒子的布局信息
\r\n\t\t\t
async getRateItemRect() {
\r\n\t\t\t\t
await uni.$u.sleep();
\r\n\t\t\t\t
// uView封装的获取节点的方法,详见文档
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect(
\"
#
\"
+ this.elId).then((res) => {
\r\n\t\t\t\t\t
this.rateBoxLeft = res.left;
\r\n\t\t\t\t
});
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
dom.getComponentRect(this.$refs[
\"
u-rate
\"
], (res) => {
\r\n\t\t\t\t\t
this.rateBoxLeft = res.size.left;
\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
getRateIconWrapRect() {
\r\n\t\t\t\t
// uView封装的获取节点的方法,详见文档
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect(
\"
.
\"
+ this.elClass).then((res) => {
\r\n\t\t\t\t\t
this.rateWidth = res.width;
\r\n\t\t\t\t
});
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
dom.getComponentRect(
\r\n\t\t\t\t\t
this.$refs[
\"
u-rate__content__item__icon-wrap
\"
][0],
\r\n\t\t\t\t\t
(res) => {
\r\n\t\t\t\t\t\t
this.rateWidth = res.size.width;
\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
// 手指滑动
\r\n\t\t\t
touchMove(e) {
\r\n\t\t\t\t
// 如果禁止通过手动滑动选择,返回
\r\n\t\t\t\t
if (!this.touchable) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
const x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
this.getActiveIndex(x);
\r\n\t\t\t
},
\r\n\t\t\t
// 停止滑动
\r\n\t\t\t
touchEnd(e) {
\r\n\t\t\t\t
// 如果禁止通过手动滑动选择,返回
\r\n\t\t\t\t
if (!this.touchable) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
const x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
this.getActiveIndex(x);
\r\n\t\t\t
},
\r\n\t\t\t
// 通过点击,直接选中
\r\n\t\t\t
clickHandler(e, index) {
\r\n\t\t\t\t
// ios上,moving状态取消事件触发
\r\n\t\t\t\t
if (uni.$u.os() ===
\"
ios
\"
&& this.moving) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
let x = 0;
\r\n\t\t\t\t
// 点击时,在nvue上,无法获得点击的坐标,所以无法实现点击半星选择
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// nvue下,无法通过点击获得坐标信息,这里通过元素的位置尺寸值模拟坐标
\r\n\t\t\t\t
x = index * this.rateWidth + this.rateBoxLeft;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
this.getActiveIndex(x,true);
\r\n\t\t\t
},
\r\n\t\t\t
// 发出事件
\r\n\t\t\t
emitEvent() {
\r\n\t\t\t\t
// 发出change事件
\r\n\t\t\t\t
this.$emit(
\"
change
\"
, this.activeIndex);
\r\n\t\t\t\t
// 同时修改双向绑定的value的值
\r\n\t\t\t\t
this.$emit(
\"
input
\"
, this.activeIndex);
\r\n\t\t\t
},
\r\n\t\t\t
// 获取当前激活的评分图标
\r\n\t\t\t
getActiveIndex(x,isClick = false) {
\r\n\t\t\t\t
if (this.disabled || this.readonly) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 判断当前操作的点的x坐标值,是否在允许的边界范围内
\r\n\t\t\t\t
const allRateWidth = this.rateWidth * this.count + this.rateBoxLeft;
\r\n\t\t\t\t
// 如果小于第一个图标的左边界,设置为最小值,如果大于所有图标的宽度,则设置为最大值
\r\n\t\t\t\t
x = uni.$u.range(this.rateBoxLeft, allRateWidth, x) - this.rateBoxLeft
\r\n\t\t\t\t
// 滑动点相对于评分盒子左边的距离
\r\n\t\t\t\t
const distance = x;
\r\n\t\t\t\t
// 滑动的距离,相当于多少颗星星
\r\n\t\t\t\t
let index;
\r\n\t\t\t\t
// 判断是否允许半星
\r\n\t\t\t\t
if (this.allowHalf) {
\r\n\t\t\t\t\t
index = Math.floor(distance / this.rateWidth);
\r\n\t\t\t\t\t
// 取余,判断小数的区间范围
\r\n\t\t\t\t\t
const decimal = distance % this.rateWidth;
\r\n\t\t\t\t\t
if (decimal <= this.rateWidth / 2 && decimal > 0) {
\r\n\t\t\t\t\t\t
index += 0.5;
\r\n\t\t\t\t\t
} else if (decimal > this.rateWidth / 2) {
\r\n\t\t\t\t\t\t
index++;
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
index = Math.floor(distance / this.rateWidth);
\r\n\t\t\t\t\t
// 取余,判断小数的区间范围
\r\n\t\t\t\t\t
const decimal = distance % this.rateWidth;
\r\n\t\t\t\t\t
// 非半星时,只有超过了图标的一半距离,才认为是选择了这颗星
\r\n\t\t\t\t\t
if (isClick){
\r\n\t\t\t\t\t\t
if (decimal > 0) index++;
\r\n\t\t\t\t\t
} else {
\r\n\t\t\t\t\t\t
if (decimal > this.rateWidth / 2) index++;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.activeIndex = Math.min(index, this.count);
\r\n\t\t\t\t
// 对最少颗星星的限制
\r\n\t\t\t\t
if (this.activeIndex < this.minCount) {
\r\n\t\t\t\t\t
this.activeIndex = this.minCount;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
// 设置延时为了让click事件在touchmove之前触发
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
this.moving = true;
\r\n\t\t\t\t
}, 10);
\r\n\t\t\t\t
// 一定时间后,取消标识为移动中状态,是为了让click事件无效
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
this.moving = false;
\r\n\t\t\t\t
}, 10);
\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
};
\r\n
</script>
\r\n\r\n
<style lang=
\"
scss
\"
scoped>
\r\n
@import
\"
../../libs/css/components.scss
\"
;
\r\n
$u-rate-margin: 0 !default;
\r\n
$u-rate-padding: 0 !default;
\r\n
$u-rate-item-icon-wrap-half-top: 0 !default;
\r\n
$u-rate-item-icon-wrap-half-left: 0 !default;
\r\n\r\n
.u-rate {
\r\n
@include flex;
\r\n
align-items: center;
\r\n
margin: $u-rate-margin;
\r\n
padding: $u-rate-padding;
\r\n
/* #ifndef APP-NVUE */
\r\n
touch-action: none;
\r\n
/* #endif */
\r\n\r\n
&__content {
\r\n
@include flex;
\r\n\r\n\t\t
&__item {
\r\n\t\t
position: relative;
\r\n\r\n\t\t
&__icon-wrap {
\r\n\t\t
&--half {
\r\n\t\t
position: absolute;
\r\n\t\t
overflow: hidden;
\r\n\t\t
top: $u-rate-item-icon-wrap-half-top;
\r\n\t\t
left: $u-rate-item-icon-wrap-half-left;
\r\n\t\t
}
\r\n\t\t
}
\r\n\t\t
}
\r\n
}
\r\n
}
\r\n\r\n
.u-icon {
\r\n
/* #ifndef APP-NVUE */
\r\n
box-sizing: border-box;
\r\n
/* #endif */
\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-rate.vue?vue&type=style&index=0&id=01de4127&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-rate.vue?vue&type=style&index=0&id=01de4127&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842207
\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-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?d72f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?3599"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?eb5e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?6e20"
,
"uni-app:///node_modules/uview-ui/components/u-rate/u-rate.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?6f1d"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-rate/u-rate.vue?871d"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"elId"
,
"elClass"
,
"rateBoxLeft"
,
"activeIndex"
,
"rateWidth"
,
"moving"
,
"watch"
,
"value"
,
"methods"
,
"init"
,
"uni"
,
"getRateItemRect"
,
"getRateIconWrapRect"
,
"touchMove"
,
"touchEnd"
,
"clickHandler"
,
"x"
,
"emitEvent"
,
"getActiveIndex"
,
"index"
,
"setTimeout"
,
"mounted"
],
"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,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;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAAuuB,CAAgB,4vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;AC8E3vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;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;MACA;MACAC;MACAC;MACAC;MAAA;MACAC;MACAC;MAAA;MACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;IACA;IACAJ;EACA;EACAK;IACAC;MAAA;MACAC;QACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;UAAA;YAAA;cAAA;gBAAA;gBAAA,OACAD;cAAA;gBACA;;gBAEA;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAOA;IACA;IACAE;MAAA;MACA;;MAEA;QACA;MACA;IAUA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;MACA;MACA;MACA;MACA;;MAEAC;MAMA;IACA;IACA;IACAC;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;MACA;QACA;MACA;MACA;MACA;MACA;MACAF;MACA;MACA;MACA;MACA;MACA;MACA;QACAG;QACA;QACA;QACA;UACAA;QACA;UACAA;QACA;MACA;QACAA;QACA;QACA;QACA;QACA;UACA;QACA;UACA;QACA;MAEA;MACA;MACA;MACA;QACA;MACA;;MAEA;MACAC;QACA;MACA;MACA;MACAA;QACA;MACA;IACA;EACA;EACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvQA;AAAA;AAAA;AAAA;AAAs5C,CAAgB,m3CAAG,EAAC,C;;;;;;;;;;;ACA16C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-rate/u-rate.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-rate.vue?vue&type=template&id=01de4127&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-rate.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-rate.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-rate.vue?vue&type=style&index=0&id=01de4127&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
\"
01de4127
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-rate/u-rate.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-rate.vue?vue&type=template&id=01de4127&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.$u.addStyle(_vm.customStyle)])
\n
var g0 = Math.floor(_vm.activeIndex)
\n
var g1 = !_vm.disabled ? Math.floor(_vm.activeIndex) : null
\n
var g2 = _vm.allowHalf ? _vm.$u.addUnit(_vm.rateWidth / 2) : null
\n
var g3 = _vm.allowHalf ? Math.ceil(_vm.activeIndex) : null
\n
var g4 = _vm.allowHalf && !_vm.disabled ? Math.ceil(_vm.activeIndex) : null
\n
var l0 = _vm.__map(Number(_vm.count), function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var a0 = {
\n
\"
padding-left
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
\"
padding-right
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
}
\n
var a1 = _vm.allowHalf
\n
? {
\n
\"
padding-left
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
\"
padding-right
\"
: _vm.$u.addUnit(_vm.gutter / 2),
\n
}
\n
: null
\n
return {
\n
$orig: $orig,
\n
a0: a0,
\n
a1: a1,
\n
}
\n
})
\n
if (!_vm._isMounted) {
\n
_vm.e0 = function ($event, index) {
\n
var _temp = arguments[arguments.length - 1].currentTarget.dataset,
\n
_temp2 = _temp.eventParams || _temp[
\"
event-params
\"
],
\n
index = _temp2.index
\n
var _temp, _temp2
\n
$event.stopPropagation()
\n
return _vm.clickHandler($event, index + 1)
\n
}
\n
_vm.e1 = function ($event, index) {
\n
var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,
\n
_temp4 = _temp3.eventParams || _temp3[
\"
event-params
\"
],
\n
index = _temp4.index
\n
var _temp3, _temp4
\n
$event.stopPropagation()
\n
return _vm.clickHandler($event, index + 1)
\n
}
\n
}
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
g0: g0,
\n
g1: g1,
\n
g2: g2,
\n
g3: g3,
\n
g4: g4,
\n
l0: l0,
\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-rate.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-rate.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n
<view
\r\n
class=
\"
u-rate
\"\r\n
:id=
\"
elId
\"\r\n
ref=
\"
u-rate
\"\r\n
:style=
\"
[$u.addStyle(customStyle)]
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content
\"\r\n
@touchmove.stop=
\"
touchMove
\"\r\n
@touchend.stop=
\"
touchEnd
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content__item
\"\r\n
v-for=
\"
(item, index) in Number(count)
\"\r\n
:key=
\"
index
\"\r\n
:class=
\"
[elClass]
\"\r\n
>
\r\n
<view
\r\n
class=
\"
u-rate__content__item__icon-wrap
\"\r\n
ref=
\"
u-rate__content__item__icon-wrap
\"\r\n
@tap.stop=
\"
clickHandler($event, index + 1)
\"\r\n
>
\r\n
<u-icon
\r\n
:name=
\"\r\n
Math.floor(activeIndex) > index
\r\n
? activeIcon
\r\n
: inactiveIcon
\r\n
\"\r\n
:color=
\"\r\n
disabled
\r\n
? '#c8c9cc'
\r\n
: Math.floor(activeIndex) > index
\r\n
? activeColor
\r\n
: inactiveColor
\r\n
\"\r\n
:custom-style=
\"
{
\r\n
'padding-left': $u.addUnit(gutter / 2),
\r\n\t\t\t\t\t\t\t
'padding-right': $u.addUnit(gutter / 2)
\r\n
}
\"\r\n
:size=
\"
size
\"\r\n
></u-icon>
\r\n
</view>
\r\n
<view
\r\n
v-if=
\"
allowHalf
\"\r\n
@tap.stop=
\"
clickHandler($event, index + 1)
\"\r\n
class=
\"
u-rate__content__item__icon-wrap u-rate__content__item__icon-wrap--half
\"\r\n
:style=
\"
[{
\r\n
width: $u.addUnit(rateWidth / 2),
\r\n
}]
\"\r\n
ref=
\"
u-rate__content__item__icon-wrap
\"\r\n
>
\r\n
<u-icon
\r\n
:name=
\"\r\n
Math.ceil(activeIndex) > index
\r\n
? activeIcon
\r\n
: inactiveIcon
\r\n
\"\r\n
:color=
\"\r\n
disabled
\r\n
? '#c8c9cc'
\r\n
: Math.ceil(activeIndex) > index
\r\n
? activeColor
\r\n
: inactiveColor
\r\n
\"\r\n
:custom-style=
\"
{
\r\n\t\t\t\t\t\t\t
'padding-left': $u.addUnit(gutter / 2),
\r\n\t\t\t\t\t\t\t
'padding-right': $u.addUnit(gutter / 2)
\r\n
}
\"\r\n
:size=
\"
size
\"\r\n
></u-icon>
\r\n
</view>
\r\n
</view>
\r\n
</view>
\r\n
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import props from './props.js';
\r\n\r\n\t
// #ifdef APP-NVUE
\r\n\t
const dom = weex.requireModule(
\"
dom
\"
);
\r\n\t
// #endif
\r\n\t
/**
\r\n\t
* rate 评分
\r\n\t
* @description 该组件一般用于满意度调查,星型评分的场景
\r\n\t
* @tutorial https://www.uviewui.com/components/rate.html
\r\n\t
* @property {String | Number}
\t
value
\t\t\t
用于v-model双向绑定选中的星星数量 (默认 1 )
\r\n\t
* @property {String | Number}
\t
count
\t\t\t
最多可选的星星数量 (默认 5 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t
是否禁止用户操作 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
readonly
\t\t
是否只读 (默认 false )
\r\n\t
* @property {String | Number}
\t
size
\t\t\t
星星的大小,单位px (默认 18 )
\r\n\t
* @property {String}
\t\t\t
inactiveColor
\t
未选中星星的颜色 (默认 '#b2b2b2' )
\r\n\t
* @property {String}
\t\t\t
activeColor
\t\t
选中的星星颜色 (默认 '#FA3534' )
\r\n\t
* @property {String | Number}
\t
gutter
\t\t\t
星星之间的距离 (默认 4 )
\r\n\t
* @property {String | Number}
\t
minCount
\t\t
最少选中星星的个数 (默认 1 )
\r\n\t
* @property {Boolean}
\t\t\t
allowHalf
\t\t
是否允许半星选择 (默认 false )
\r\n\t
* @property {String}
\t\t\t
activeIcon
\t\t
选中时的图标名,只能为uView的内置图标 (默认 'star-fill' )
\r\n\t
* @property {String}
\t\t\t
inactiveIcon
\t
未选中时的图标名,只能为uView的内置图标 (默认 'star' )
\r\n\t
* @property {Boolean}
\t\t\t
touchable
\t\t
是否可以通过滑动手势选择评分 (默认 'true' )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t
组件的样式,对象形式
\r\n\t
* @event {Function} change 选中的星星发生变化时触发
\r\n\t
* @example <u-rate :count=
\"
count
\"
:value=
\"
2
\"
></u-rate>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-rate
\"
,
\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
// 生成一个唯一id,否则一个页面多个评分组件,会造成冲突
\r\n\t\t\t\t
elId: uni.$u.guid(),
\r\n\t\t\t\t
elClass: uni.$u.guid(),
\r\n\t\t\t\t
rateBoxLeft: 0, // 评分盒子左边到屏幕左边的距离,用于滑动选择时计算距离
\r\n\t\t\t\t
activeIndex: this.value,
\r\n\t\t\t\t
rateWidth: 0, // 每个星星的宽度
\r\n\t\t\t\t
// 标识是否正在滑动,由于iOS事件上touch比click先触发,导致快速滑动结束后,接着触发click,导致事件混乱而出错
\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
value(val) {
\r\n\t\t\t\t
this.activeIndex = val;
\r\n\t\t\t
},
\r\n\t\t\t
activeIndex: 'emitEvent'
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n\t\t\t
init() {
\r\n\t\t\t\t
uni.$u.sleep().then(() => {
\r\n\t\t\t\t\t
this.getRateItemRect();
\r\n\t\t\t\t\t
this.getRateIconWrapRect();
\r\n\t\t\t\t
})
\r\n\t\t\t
},
\r\n\t\t\t
// 获取评分组件盒子的布局信息
\r\n\t\t\t
async getRateItemRect() {
\r\n\t\t\t\t
await uni.$u.sleep();
\r\n\t\t\t\t
// uView封装的获取节点的方法,详见文档
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect(
\"
#
\"
+ this.elId).then((res) => {
\r\n\t\t\t\t\t
this.rateBoxLeft = res.left;
\r\n\t\t\t\t
});
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
dom.getComponentRect(this.$refs[
\"
u-rate
\"
], (res) => {
\r\n\t\t\t\t\t
this.rateBoxLeft = res.size.left;
\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
getRateIconWrapRect() {
\r\n\t\t\t\t
// uView封装的获取节点的方法,详见文档
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
this.$uGetRect(
\"
.
\"
+ this.elClass).then((res) => {
\r\n\t\t\t\t\t
this.rateWidth = res.width;
\r\n\t\t\t\t
});
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
dom.getComponentRect(
\r\n\t\t\t\t\t
this.$refs[
\"
u-rate__content__item__icon-wrap
\"
][0],
\r\n\t\t\t\t\t
(res) => {
\r\n\t\t\t\t\t\t
this.rateWidth = res.size.width;
\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
// 手指滑动
\r\n\t\t\t
touchMove(e) {
\r\n\t\t\t\t
// 如果禁止通过手动滑动选择,返回
\r\n\t\t\t\t
if (!this.touchable) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
const x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
this.getActiveIndex(x);
\r\n\t\t\t
},
\r\n\t\t\t
// 停止滑动
\r\n\t\t\t
touchEnd(e) {
\r\n\t\t\t\t
// 如果禁止通过手动滑动选择,返回
\r\n\t\t\t\t
if (!this.touchable) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
const x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
this.getActiveIndex(x);
\r\n\t\t\t
},
\r\n\t\t\t
// 通过点击,直接选中
\r\n\t\t\t
clickHandler(e, index) {
\r\n\t\t\t\t
// ios上,moving状态取消事件触发
\r\n\t\t\t\t
if (uni.$u.os() ===
\"
ios
\"
&& this.moving) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.preventEvent(e);
\r\n\t\t\t\t
let x = 0;
\r\n\t\t\t\t
// 点击时,在nvue上,无法获得点击的坐标,所以无法实现点击半星选择
\r\n\t\t\t\t
// #ifndef APP-NVUE
\r\n\t\t\t\t
x = e.changedTouches[0].pageX;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
// nvue下,无法通过点击获得坐标信息,这里通过元素的位置尺寸值模拟坐标
\r\n\t\t\t\t
x = index * this.rateWidth + this.rateBoxLeft;
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
this.getActiveIndex(x,true);
\r\n\t\t\t
},
\r\n\t\t\t
// 发出事件
\r\n\t\t\t
emitEvent() {
\r\n\t\t\t\t
// 发出change事件
\r\n\t\t\t\t
this.$emit(
\"
change
\"
, this.activeIndex);
\r\n\t\t\t\t
// 同时修改双向绑定的value的值
\r\n\t\t\t\t
this.$emit(
\"
input
\"
, this.activeIndex);
\r\n\t\t\t
},
\r\n\t\t\t
// 获取当前激活的评分图标
\r\n\t\t\t
getActiveIndex(x,isClick = false) {
\r\n\t\t\t\t
if (this.disabled || this.readonly) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
// 判断当前操作的点的x坐标值,是否在允许的边界范围内
\r\n\t\t\t\t
const allRateWidth = this.rateWidth * this.count + this.rateBoxLeft;
\r\n\t\t\t\t
// 如果小于第一个图标的左边界,设置为最小值,如果大于所有图标的宽度,则设置为最大值
\r\n\t\t\t\t
x = uni.$u.range(this.rateBoxLeft, allRateWidth, x) - this.rateBoxLeft
\r\n\t\t\t\t
// 滑动点相对于评分盒子左边的距离
\r\n\t\t\t\t
const distance = x;
\r\n\t\t\t\t
// 滑动的距离,相当于多少颗星星
\r\n\t\t\t\t
let index;
\r\n\t\t\t\t
// 判断是否允许半星
\r\n\t\t\t\t
if (this.allowHalf) {
\r\n\t\t\t\t\t
index = Math.floor(distance / this.rateWidth);
\r\n\t\t\t\t\t
// 取余,判断小数的区间范围
\r\n\t\t\t\t\t
const decimal = distance % this.rateWidth;
\r\n\t\t\t\t\t
if (decimal <= this.rateWidth / 2 && decimal > 0) {
\r\n\t\t\t\t\t\t
index += 0.5;
\r\n\t\t\t\t\t
} else if (decimal > this.rateWidth / 2) {
\r\n\t\t\t\t\t\t
index++;
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
index = Math.floor(distance / this.rateWidth);
\r\n\t\t\t\t\t
// 取余,判断小数的区间范围
\r\n\t\t\t\t\t
const decimal = distance % this.rateWidth;
\r\n\t\t\t\t\t
// 非半星时,只有超过了图标的一半距离,才认为是选择了这颗星
\r\n\t\t\t\t\t
if (isClick){
\r\n\t\t\t\t\t\t
if (decimal > 0) index++;
\r\n\t\t\t\t\t
} else {
\r\n\t\t\t\t\t\t
if (decimal > this.rateWidth / 2) index++;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.activeIndex = Math.min(index, this.count);
\r\n\t\t\t\t
// 对最少颗星星的限制
\r\n\t\t\t\t
if (this.activeIndex < this.minCount) {
\r\n\t\t\t\t\t
this.activeIndex = this.minCount;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
// 设置延时为了让click事件在touchmove之前触发
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
this.moving = true;
\r\n\t\t\t\t
}, 10);
\r\n\t\t\t\t
// 一定时间后,取消标识为移动中状态,是为了让click事件无效
\r\n\t\t\t\t
setTimeout(() => {
\r\n\t\t\t\t\t
this.moving = false;
\r\n\t\t\t\t
}, 10);
\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
};
\r\n
</script>
\r\n\r\n
<style lang=
\"
scss
\"
scoped>
\r\n
@import
\"
../../libs/css/components.scss
\"
;
\r\n
$u-rate-margin: 0 !default;
\r\n
$u-rate-padding: 0 !default;
\r\n
$u-rate-item-icon-wrap-half-top: 0 !default;
\r\n
$u-rate-item-icon-wrap-half-left: 0 !default;
\r\n\r\n
.u-rate {
\r\n
@include flex;
\r\n
align-items: center;
\r\n
margin: $u-rate-margin;
\r\n
padding: $u-rate-padding;
\r\n
/* #ifndef APP-NVUE */
\r\n
touch-action: none;
\r\n
/* #endif */
\r\n\r\n
&__content {
\r\n
@include flex;
\r\n\r\n\t\t
&__item {
\r\n\t\t
position: relative;
\r\n\r\n\t\t
&__icon-wrap {
\r\n\t\t
&--half {
\r\n\t\t
position: absolute;
\r\n\t\t
overflow: hidden;
\r\n\t\t
top: $u-rate-item-icon-wrap-half-top;
\r\n\t\t
left: $u-rate-item-icon-wrap-half-left;
\r\n\t\t
}
\r\n\t\t
}
\r\n\t\t
}
\r\n
}
\r\n
}
\r\n\r\n
.u-icon {
\r\n
/* #ifndef APP-NVUE */
\r\n
box-sizing: border-box;
\r\n
/* #endif */
\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-rate.vue?vue&type=style&index=0&id=01de4127&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-rate.vue?vue&type=style&index=0&id=01de4127&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798178
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?3013"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?0558"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?856f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?6041"
,
"uni-app:///node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?4316"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?3ac1"
],
"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
// 1747401842359
\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-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?3013"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?0558"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?856f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?6041"
,
"uni-app:///node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?4316"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?3ac1"
],
"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
// 1747653798366
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?3837"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?5393"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?6e8f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?33dd"
,
"uni-app:///node_modules/uview-ui/components/u-status-bar/u-status-bar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?c315"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?da57"
],
"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
// 1747401842577
\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-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?3837"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?5393"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?6e8f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?33dd"
,
"uni-app:///node_modules/uview-ui/components/u-status-bar/u-status-bar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?c315"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?da57"
],
"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
// 1747653798579
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-sticky/u-sticky.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?d4e2"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?151c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?0d0e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?2b48"
,
"uni-app:///node_modules/uview-ui/components/u-sticky/u-sticky.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?7fef"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?bad0"
],
"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
// 1747401841112
\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-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?d4e2"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?151c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?0d0e"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?2b48"
,
"uni-app:///node_modules/uview-ui/components/u-sticky/u-sticky.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?7fef"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-sticky/u-sticky.vue?bad0"
],
"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
// 1747653797115
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?fdab"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?6100"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?3760"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?4060"
,
"uni-app:///node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?2628"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?1b23"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"lineWidth"
,
"computed"
,
"lineStyle"
,
"style"
,
"dotStyle"
],
"mappings"
:
";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2I;AAC3I;AACsE;AACL;AACsC;;;AAGvG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,wFAAM;AACR,EAAE,yGAAM;AACR,EAAE,kHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6GAAU;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,SAAS;AACT;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnCA;AAAA;AAAA;AAAA;AAAmvB,CAAgB,wwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACkCvwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAVA,eAWA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACA;MACAC;MACAA;MACAA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;QACAD;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAk6C,CAAgB,+3CAAG,EAAC,C;;;;;;;;;;;ACAt7C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-swiper-indicator.vue?vue&type=template&id=647f6c67&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-swiper-indicator.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-swiper-indicator.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&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
\"
647f6c67
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.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-swiper-indicator.vue?vue&type=template&id=647f6c67&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 g0 =
\n
_vm.indicatorMode ===
\"
line
\"\n
? _vm.$u.addUnit(_vm.lineWidth * _vm.length)
\n
: null
\n
var s0 =
\n
_vm.indicatorMode ===
\"
line
\"
? _vm.__get_style([_vm.lineStyle]) : null
\n
var l0 =
\n
_vm.indicatorMode ===
\"
dot
\"\n
? _vm.__map(_vm.length, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var s1 = _vm.__get_style([_vm.dotStyle(index)])
\n
return {
\n
$orig: $orig,
\n
s1: s1,
\n
}
\n
})
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
g0: g0,
\n
s0: s0,
\n
l0: l0,
\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-swiper-indicator.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-swiper-indicator.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-swiper-indicator
\"
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper-indicator__wrapper
\"\r\n\t\t\t
v-if=
\"
indicatorMode === 'line'
\"\r\n\t\t\t
:class=
\"
[`u-swiper-indicator__wrapper--${indicatorMode}`]
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
width: $u.addUnit(lineWidth * length),
\r\n\t\t\t\t
backgroundColor: indicatorInactiveColor
\r\n\t\t\t
}
\"\r\n\t\t
>
\r\n\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-swiper-indicator__wrapper--line__bar
\"\r\n\t\t\t\t
:style=
\"
[lineStyle]
\"\r\n\t\t\t
></view>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper-indicator__wrapper
\"\r\n\t\t\t
v-if=
\"
indicatorMode === 'dot'
\"\r\n\t\t
>
\r\n\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-swiper-indicator__wrapper__dot
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in length
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t
:class=
\"
[index === current && 'u-swiper-indicator__wrapper__dot--active']
\"\r\n\t\t\t\t
:style=
\"
[dotStyle(index)]
\"\r\n\t\t\t
>
\r\n\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\t
import props from './props.js';
\r\n\t
/**
\r\n\t
* SwiperIndicator 轮播图指示器
\r\n\t
* @description 该组件一般用于导航轮播,广告展示等场景,可开箱即用,
\r\n\t
* @tutorial https://www.uviewui.com/components/swiper.html
\r\n\t
* @property {String | Number}
\t
length
\t\t\t\t\t
轮播的长度(默认 0 )
\r\n\t
* @property {String | Number}
\t
current
\t\t\t\t\t
当前处于活动状态的轮播的索引(默认 0 )
\r\n\t
* @property {String}
\t\t\t
indicatorActiveColor
\t
指示器非激活颜色
\r\n\t
* @property {String}
\t\t\t
indicatorInactiveColor
\t
指示器的激活颜色
\r\n\t
* @property {String}
\t\t\t
indicatorMode
\t\t\t
指示器模式(默认 'line' )
\r\n\t
* @example
\t
<u-swiper :list=
\"
list4
\"
indicator keyName=
\"
url
\"
:autoplay=
\"
false
\"
></u-swiper>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-swiper-indicator',
\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
lineWidth: 22
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 指示器为线型的样式
\r\n\t\t\t
lineStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
style.width = uni.$u.addUnit(this.lineWidth)
\r\n\t\t\t\t
style.transform = `translateX(${ uni.$u.addUnit(this.current * this.lineWidth) })`
\r\n\t\t\t\t
style.backgroundColor = this.indicatorActiveColor
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 指示器为点型的样式
\r\n\t\t\t
dotStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
let style = {}
\r\n\t\t\t\t\t
style.backgroundColor = index === this.current ? this.indicatorActiveColor : this.indicatorInactiveColor
\r\n\t\t\t\t\t
return style
\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-swiper-indicator {
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
@include flex;
\r\n\r\n\t\t\t
&--line {
\r\n\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t
height: 4px;
\r\n\r\n\t\t\t\t
&__bar {
\r\n\t\t\t\t\t
width: 22px;
\r\n\t\t\t\t\t
height: 4px;
\r\n\t\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t\t
background-color: #FFFFFF;
\r\n\t\t\t\t\t
transition: transform 0.3s;
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__dot {
\r\n\t\t\t\t
width: 5px;
\r\n\t\t\t\t
height: 5px;
\r\n\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t
margin: 0 4px;
\r\n\r\n\t\t\t\t
&--active {
\r\n\t\t\t\t\t
width: 12px;
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\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-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&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-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842316
\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-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?fdab"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?6100"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?3760"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?4060"
,
"uni-app:///node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?2628"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue?1b23"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"lineWidth"
,
"computed"
,
"lineStyle"
,
"style"
,
"dotStyle"
],
"mappings"
:
";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2I;AAC3I;AACsE;AACL;AACsC;;;AAGvG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,wFAAM;AACR,EAAE,yGAAM;AACR,EAAE,kHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6GAAU;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,SAAS;AACT;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACnCA;AAAA;AAAA;AAAA;AAAmvB,CAAgB,wwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACkCvwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAVA,eAWA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACA;MACAC;MACAA;MACAA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;QACAD;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxEA;AAAA;AAAA;AAAA;AAAk6C,CAAgB,+3CAAG,EAAC,C;;;;;;;;;;;ACAt7C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-swiper-indicator.vue?vue&type=template&id=647f6c67&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-swiper-indicator.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-swiper-indicator.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&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
\"
647f6c67
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.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-swiper-indicator.vue?vue&type=template&id=647f6c67&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 g0 =
\n
_vm.indicatorMode ===
\"
line
\"\n
? _vm.$u.addUnit(_vm.lineWidth * _vm.length)
\n
: null
\n
var s0 =
\n
_vm.indicatorMode ===
\"
line
\"
? _vm.__get_style([_vm.lineStyle]) : null
\n
var l0 =
\n
_vm.indicatorMode ===
\"
dot
\"\n
? _vm.__map(_vm.length, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var s1 = _vm.__get_style([_vm.dotStyle(index)])
\n
return {
\n
$orig: $orig,
\n
s1: s1,
\n
}
\n
})
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
g0: g0,
\n
s0: s0,
\n
l0: l0,
\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-swiper-indicator.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-swiper-indicator.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-swiper-indicator
\"
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper-indicator__wrapper
\"\r\n\t\t\t
v-if=
\"
indicatorMode === 'line'
\"\r\n\t\t\t
:class=
\"
[`u-swiper-indicator__wrapper--${indicatorMode}`]
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
width: $u.addUnit(lineWidth * length),
\r\n\t\t\t\t
backgroundColor: indicatorInactiveColor
\r\n\t\t\t
}
\"\r\n\t\t
>
\r\n\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-swiper-indicator__wrapper--line__bar
\"\r\n\t\t\t\t
:style=
\"
[lineStyle]
\"\r\n\t\t\t
></view>
\r\n\t\t
</view>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper-indicator__wrapper
\"\r\n\t\t\t
v-if=
\"
indicatorMode === 'dot'
\"\r\n\t\t
>
\r\n\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-swiper-indicator__wrapper__dot
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in length
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t
:class=
\"
[index === current && 'u-swiper-indicator__wrapper__dot--active']
\"\r\n\t\t\t\t
:style=
\"
[dotStyle(index)]
\"\r\n\t\t\t
>
\r\n\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\t
import props from './props.js';
\r\n\t
/**
\r\n\t
* SwiperIndicator 轮播图指示器
\r\n\t
* @description 该组件一般用于导航轮播,广告展示等场景,可开箱即用,
\r\n\t
* @tutorial https://www.uviewui.com/components/swiper.html
\r\n\t
* @property {String | Number}
\t
length
\t\t\t\t\t
轮播的长度(默认 0 )
\r\n\t
* @property {String | Number}
\t
current
\t\t\t\t\t
当前处于活动状态的轮播的索引(默认 0 )
\r\n\t
* @property {String}
\t\t\t
indicatorActiveColor
\t
指示器非激活颜色
\r\n\t
* @property {String}
\t\t\t
indicatorInactiveColor
\t
指示器的激活颜色
\r\n\t
* @property {String}
\t\t\t
indicatorMode
\t\t\t
指示器模式(默认 'line' )
\r\n\t
* @example
\t
<u-swiper :list=
\"
list4
\"
indicator keyName=
\"
url
\"
:autoplay=
\"
false
\"
></u-swiper>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-swiper-indicator',
\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
lineWidth: 22
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
// 指示器为线型的样式
\r\n\t\t\t
lineStyle() {
\r\n\t\t\t\t
let style = {}
\r\n\t\t\t\t
style.width = uni.$u.addUnit(this.lineWidth)
\r\n\t\t\t\t
style.transform = `translateX(${ uni.$u.addUnit(this.current * this.lineWidth) })`
\r\n\t\t\t\t
style.backgroundColor = this.indicatorActiveColor
\r\n\t\t\t\t
return style
\r\n\t\t\t
},
\r\n\t\t\t
// 指示器为点型的样式
\r\n\t\t\t
dotStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
let style = {}
\r\n\t\t\t\t\t
style.backgroundColor = index === this.current ? this.indicatorActiveColor : this.indicatorInactiveColor
\r\n\t\t\t\t\t
return style
\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-swiper-indicator {
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
@include flex;
\r\n\r\n\t\t\t
&--line {
\r\n\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t
height: 4px;
\r\n\r\n\t\t\t\t
&__bar {
\r\n\t\t\t\t\t
width: 22px;
\r\n\t\t\t\t\t
height: 4px;
\r\n\t\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t\t
background-color: #FFFFFF;
\r\n\t\t\t\t\t
transition: transform 0.3s;
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__dot {
\r\n\t\t\t\t
width: 5px;
\r\n\t\t\t\t
height: 5px;
\r\n\t\t\t\t
border-radius: 100px;
\r\n\t\t\t\t
margin: 0 4px;
\r\n\r\n\t\t\t\t
&--active {
\r\n\t\t\t\t\t
width: 12px;
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\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-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&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-swiper-indicator.vue?vue&type=style&index=0&id=647f6c67&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798324
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?d3a5"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?1c71"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?a5e3"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?ea61"
,
"uni-app:///node_modules/uview-ui/components/u-swiper/u-swiper.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?2e12"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?569d"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"currentIndex"
,
"watch"
,
"current"
,
"computed"
,
"itemStyle"
,
"style"
,
"methods"
,
"getItemType"
,
"getSource"
,
"uni"
,
"change"
,
"e"
,
"pauseVideo"
,
"video"
,
"getPoster"
,
"clickHandler"
],
"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,6VAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AClGA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;AC4F7vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA/BA,eAgCA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;EACA;;EACAC;IACAC;MAAA;MACA;QACA;;QAEA;QACA;QACA;UACAC;UACA;QACA;QAEA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA,6FACAC;MACA;IACA;IACA;IACAC;MACA;MACA,IACAR,UACAS,SADAT;MAEA;MACA;MACA;IACA;IACA;IACAU;MACA;MACA;QACA;QACA;QACAC;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxMA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-swiper/u-swiper.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-swiper.vue?vue&type=template&id=7b038a67&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-swiper.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-swiper.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-swiper.vue?vue&type=style&index=0&id=7b038a67&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
\"
7b038a67
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-swiper/u-swiper.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-swiper.vue?vue&type=template&id=7b038a67&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
uSwiperIndicator: function () {
\n
return import(
\n
/* webpackChunkName:
\"
node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator
\"
*/
\"
uview-ui/components/u-swiper-indicator/u-swiper-indicator.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.height)
\n
var g1 = _vm.$u.addUnit(_vm.radius)
\n
var g2 = !_vm.loading ? _vm.$u.addUnit(_vm.height) : null
\n
var g3 = !_vm.loading ? _vm.$u.addUnit(_vm.previousMargin) : null
\n
var g4 = !_vm.loading ? _vm.$u.addUnit(_vm.nextMargin) : null
\n
var l0 = !_vm.loading
\n
? _vm.__map(_vm.list, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var s0 = _vm.__get_style([_vm.itemStyle(index)])
\n
var m0 = _vm.getItemType(item)
\n
var g5 = m0 ===
\"
image
\"
? _vm.$u.addUnit(_vm.height) : null
\n
var g6 = m0 ===
\"
image
\"
? _vm.$u.addUnit(_vm.radius) : null
\n
var m1 = m0 ===
\"
image
\"
? _vm.getSource(item) : null
\n
var m2 = _vm.getItemType(item)
\n
var g7 = m2 ===
\"
video
\"
? _vm.$u.addUnit(_vm.height) : null
\n
var m3 = m2 ===
\"
video
\"
? _vm.getSource(item) : null
\n
var m4 = m2 ===
\"
video
\"
? _vm.getPoster(item) : null
\n
var g8 =
\n
m2 ===
\"
video
\"\n
? _vm.showTitle && _vm.$u.test.object(item) && item.title
\n
: null
\n
var g9 =
\n
_vm.showTitle &&
\n
_vm.$u.test.object(item) &&
\n
item.title &&
\n
_vm.$u.test.image(_vm.getSource(item))
\n
return {
\n
$orig: $orig,
\n
s0: s0,
\n
m0: m0,
\n
g5: g5,
\n
g6: g6,
\n
m1: m1,
\n
m2: m2,
\n
g7: g7,
\n
m3: m3,
\n
m4: m4,
\n
g8: g8,
\n
g9: g9,
\n
}
\n
})
\n
: null
\n
var s1 = _vm.__get_style([_vm.$u.addStyle(_vm.indicatorStyle)])
\n
var g10 =
\n
!_vm.loading && _vm.indicator && !_vm.showTitle ? _vm.list.length : null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
g0: g0,
\n
g1: g1,
\n
g2: g2,
\n
g3: g3,
\n
g4: g4,
\n
l0: l0,
\n
s1: s1,
\n
g10: g10,
\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-swiper.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-swiper.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view
\r\n\t\t
class=
\"
u-swiper
\"\r\n\t\t
:style=
\"
{
\r\n\t\t\t
backgroundColor: bgColor,
\r\n\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t
borderRadius: $u.addUnit(radius)
\r\n\t\t
}
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper__loading
\"\r\n\t\t\t
v-if=
\"
loading
\"\r\n\t\t
>
\r\n\t\t\t
<u-loading-icon mode=
\"
circle
\"
></u-loading-icon>
\r\n\t\t
</view>
\r\n\t\t
<swiper
\r\n\t\t\t
v-else
\r\n\t\t\t
class=
\"
u-swiper__wrapper
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t
}
\"\r\n\t\t\t
@change=
\"
change
\"\r\n\t\t\t
:circular=
\"
circular
\"\r\n\t\t\t
:interval=
\"
interval
\"\r\n\t\t\t
:duration=
\"
duration
\"\r\n\t\t\t
:autoplay=
\"
autoplay
\"\r\n\t\t\t
:current=
\"
current
\"\r\n\t\t\t
:currentItemId=
\"
currentItemId
\"\r\n\t\t\t
:previousMargin=
\"
$u.addUnit(previousMargin)
\"\r\n\t\t\t
:nextMargin=
\"
$u.addUnit(nextMargin)
\"\r\n\t\t\t
:acceleration=
\"
acceleration
\"\r\n\t\t\t
:displayMultipleItems=
\"
displayMultipleItems
\"\r\n\t\t\t
:easingFunction=
\"
easingFunction
\"\r\n\t\t
>
\r\n\t\t\t
<swiper-item
\r\n\t\t\t\t
class=
\"
u-swiper__wrapper__item
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in list
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper
\"\r\n\t\t\t\t\t
:style=
\"
[itemStyle(index)]
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<!-- 在nvue中,image图片的宽度默认为屏幕宽度,需要通过flex:1撑开,另外必须设置高度才能显示图片 -->
\r\n\t\t\t\t\t
<image
\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__image
\"\r\n\t\t\t\t\t\t
v-if=
\"
getItemType(item) === 'image'
\"\r\n\t\t\t\t\t\t
:src=
\"
getSource(item)
\"\r\n\t\t\t\t\t\t
:mode=
\"
imgMode
\"\r\n\t\t\t\t\t\t
@tap=
\"
clickHandler(index)
\"\r\n\t\t\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t\t\t\t\t
borderRadius: $u.addUnit(radius)
\r\n\t\t\t\t\t\t
}
\"\r\n\t\t\t\t\t
></image>
\r\n\t\t\t\t\t
<video
\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__video
\"\r\n\t\t\t\t\t\t
v-if=
\"
getItemType(item) === 'video'
\"\r\n\t\t\t\t\t\t
:id=
\"
`video-${index}`
\"\r\n\t\t\t\t\t\t
:enable-progress-gesture=
\"
false
\"\r\n\t\t\t\t\t\t
:src=
\"
getSource(item)
\"\r\n\t\t\t\t\t\t
:poster=
\"
getPoster(item)
\"\r\n\t\t\t\t\t\t
:title=
\"
showTitle && $u.test.object(item) && item.title ? item.title : ''
\"\r\n\t\t\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t\t
}
\"\r\n\t\t\t\t\t\t
controls
\r\n\t\t\t\t\t\t
@tap=
\"
clickHandler(index)
\"\r\n\t\t\t\t\t
></video>
\r\n\t\t\t\t\t
<text
\r\n\t\t\t\t\t\t
v-if=
\"
showTitle && $u.test.object(item) && item.title && $u.test.image(getSource(item))
\"\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__title u-line-1
\"\r\n\t\t\t\t\t
>{{ item.title }}</text>
\r\n\t\t\t\t
</view>
\r\n\t\t\t
</swiper-item>
\r\n\t\t
</swiper>
\r\n\t\t
<view class=
\"
u-swiper__indicator
\"
:style=
\"
[$u.addStyle(indicatorStyle)]
\"
>
\r\n\t\t\t
<slot name=
\"
indicator
\"
>
\r\n\t\t\t\t
<u-swiper-indicator
\r\n\t\t\t\t\t
v-if=
\"
!loading && indicator && !showTitle
\"\r\n\t\t\t\t\t
:indicatorActiveColor=
\"
indicatorActiveColor
\"\r\n\t\t\t\t\t
:indicatorInactiveColor=
\"
indicatorInactiveColor
\"\r\n\t\t\t\t\t
:length=
\"
list.length
\"\r\n\t\t\t\t\t
:current=
\"
currentIndex
\"\r\n\t\t\t\t\t
:indicatorMode=
\"
indicatorMode
\"\r\n\t\t\t\t
></u-swiper-indicator>
\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
* Swiper 轮播图
\r\n\t
* @description 该组件一般用于导航轮播,广告展示等场景,可开箱即用,
\r\n\t
* @tutorial https://www.uviewui.com/components/swiper.html
\r\n\t
* @property {Array}
\t\t\t
list
\t\t\t\t\t
轮播图数据
\r\n\t
* @property {Boolean}
\t\t\t
indicator
\t\t\t\t
是否显示面板指示器(默认 false )
\r\n\t
* @property {String}
\t\t\t
indicatorActiveColor
\t
指示器非激活颜色(默认 '#FFFFFF' )
\r\n\t
* @property {String}
\t\t\t
indicatorInactiveColor
\t
指示器的激活颜色(默认 'rgba(255, 255, 255, 0.35)' )
\r\n\t
* @property {String | Object}
\t
indicatorStyle
\t\t\t
指示器样式,可通过bottom,left,right进行定位
\r\n\t
* @property {String}
\t\t\t
indicatorMode
\t\t\t
指示器模式(默认 'line' )
\r\n\t
* @property {Boolean}
\t\t\t
autoplay
\t\t\t\t
是否自动切换(默认 true )
\r\n\t
* @property {String | Number}
\t
current
\t\t\t\t\t
当前所在滑块的 index(默认 0 )
\r\n\t
* @property {String}
\t\t\t
currentItemId
\t\t\t
当前所在滑块的 item-id ,不能与 current 被同时指定
\r\n\t
* @property {String | Number}
\t
interval
\t\t\t\t
滑块自动切换时间间隔(ms)(默认 3000 )
\r\n\t
* @property {String | Number}
\t
duration
\t\t\t\t
滑块切换过程所需时间(ms)(默认 300 )
\r\n\t
* @property {Boolean}
\t\t\t
circular
\t\t\t\t
播放到末尾后是否重新回到开头(默认 false )
\r\n\t
* @property {String | Number}
\t
previousMargin
\t\t\t
前边距,可用于露出前一项的一小部分,nvue和支付宝不支持(默认 0 )
\r\n\t
* @property {String | Number}
\t
nextMargin
\t\t\t\t
后边距,可用于露出后一项的一小部分,nvue和支付宝不支持(默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
acceleration
\t\t\t
当开启时,会根据滑动速度,连续滑动多屏,支付宝不支持(默认 false )
\r\n\t
* @property {Number}
\t\t\t
displayMultipleItems
\t
同时显示的滑块数量,nvue、支付宝小程序不支持(默认 1 )
\r\n\t
* @property {String}
\t\t\t
easingFunction
\t\t\t
指定swiper切换缓动动画类型, 只对微信小程序有效(默认 'default' )
\r\n\t
* @property {String}
\t\t\t
keyName
\t\t\t\t\t
list数组中指定对象的目标属性名(默认 'url' )
\r\n\t
* @property {String}
\t\t\t
imgMode
\t\t\t\t\t
图片的裁剪模式(默认 'aspectFill' )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t\t
组件高度(默认 130 )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t\t\t
背景颜色(默认
\t
'#f3f4f6' )
\r\n\t
* @property {String | Number}
\t
radius
\t\t\t\t\t
组件圆角,数值或带单位的字符串(默认 4 )
\r\n\t
* @property {Boolean}
\t\t\t
loading
\t\t\t\t\t
是否加载中(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
showTitle
\t\t\t\t
是否显示标题,要求数组对象中有title属性(默认 false )
\r\n\t
* @event {Function(index)}
\t
click
\t
点击轮播图时触发
\t
index:点击了第几张图片,从0开始
\r\n\t
* @event {Function(index)}
\t
change
\t
轮播图切换时触发(自动或者手动切换)
\t
index:切换到了第几张图片,从0开始
\r\n\t
* @example
\t
<u-swiper :list=
\"
list4
\"
keyName=
\"
url
\"
:autoplay=
\"
false
\"
></u-swiper>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-swiper',
\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
currentIndex: 0
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
current(val, preVal) {
\r\n\t\t\t\t
if(val === preVal) return;
\r\n\t\t\t\t
this.currentIndex = val; // 和上游数据关联上
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
itemStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
const style = {}
\r\n\t\t\t\t\t
// #ifndef APP-NVUE || MP-TOUTIAO
\r\n\t\t\t\t\t
// 左右流出空间的写法不支持nvue和头条
\r\n\t\t\t\t\t
// 只有配置了此二值,才加上对应的圆角,以及缩放
\r\n\t\t\t\t\t
if (this.nextMargin && this.previousMargin) {
\r\n\t\t\t\t\t\t
style.borderRadius = uni.$u.addUnit(this.radius)
\r\n\t\t\t\t\t\t
if (index !== this.currentIndex) style.transform = 'scale(0.92)'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
// #endif
\r\n\t\t\t\t\t
return style
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n
getItemType(item) {
\r\n
if (typeof item === 'string') return uni.$u.test.video(this.getSource(item)) ? 'video' : 'image'
\r\n
if (typeof item === 'object' && this.keyName) {
\r\n
if (!item.type) return uni.$u.test.video(this.getSource(item)) ? 'video' : 'image'
\r\n
if (item.type === 'image') return 'image'
\r\n
if (item.type === 'video') return 'video'
\r\n
return 'image'
\r\n
}
\r\n
},
\r\n\t\t\t
// 获取目标路径,可能数组中为字符串,对象的形式,额外可指定对象的目标属性名keyName
\r\n\t\t\t
getSource(item) {
\r\n\t\t\t\t
if (typeof item === 'string') return item
\r\n\t\t\t\t
if (typeof item === 'object' && this.keyName) return item[this.keyName]
\r\n\t\t\t\t
else uni.$u.error('请按格式传递列表参数')
\r\n\t\t\t\t
return ''
\r\n\t\t\t
},
\r\n\t\t\t
// 轮播切换事件
\r\n\t\t\t
change(e) {
\r\n\t\t\t\t
// 当前的激活索引
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
current
\r\n\t\t\t\t
} = e.detail
\r\n\t\t\t\t
this.pauseVideo(this.currentIndex)
\r\n\t\t\t\t
this.currentIndex = current
\r\n\t\t\t\t
this.$emit('change', e.detail)
\r\n\t\t\t
},
\r\n\t\t\t
// 切换轮播时,暂停视频播放
\r\n\t\t\t
pauseVideo(index) {
\r\n\t\t\t\t
const lastItem = this.getSource(this.list[index])
\r\n\t\t\t\t
if (uni.$u.test.video(lastItem)) {
\r\n\t\t\t\t\t
// 当视频隐藏时,暂停播放
\r\n\t\t\t\t\t
const video = uni.createVideoContext(`video-${index}`, this)
\r\n\t\t\t\t\t
video.pause()
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 当一个轮播item为视频时,获取它的视频海报
\r\n\t\t\t
getPoster(item) {
\r\n\t\t\t\t
return typeof item === 'object' && item.poster ? item.poster : ''
\r\n\t\t\t
},
\r\n\t\t\t
// 点击某个item
\r\n\t\t\t
clickHandler(index) {
\r\n\t\t\t\t
this.$emit('click', index)
\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-swiper {
\r\n\t\t
@include flex;
\r\n\t\t
justify-content: center;
\r\n\t\t
align-items: center;
\r\n\t\t
position: relative;
\r\n\t\t
overflow: hidden;
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
flex: 1;
\r\n\r\n\t\t\t
&__item {
\r\n\t\t\t\t
flex: 1;
\r\n\r\n\t\t\t\t
&__wrapper {
\r\n\t\t\t\t\t
@include flex;
\r\n\t\t\t\t\t
position: relative;
\r\n\t\t\t\t\t
overflow: hidden;
\r\n\t\t\t\t\t
transition: transform 0.3s;
\r\n\t\t\t\t\t
flex: 1;
\r\n\r\n\t\t\t\t\t
&__image {
\r\n\t\t\t\t\t\t
flex: 1;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t\t
&__video {
\r\n\t\t\t\t\t\t
flex: 1;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t\t
&__title {
\r\n\t\t\t\t\t\t
position: absolute;
\r\n\t\t\t\t\t\t
background-color: rgba(0, 0, 0, 0.3);
\r\n\t\t\t\t\t\t
bottom: 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
font-size: 28rpx;
\r\n\t\t\t\t\t\t
padding: 12rpx 24rpx;
\r\n\t\t\t\t\t\t
color: #FFFFFF;
\r\n\t\t\t\t\t\t
flex: 1;
\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
&__indicator {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
bottom: 10px;
\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-swiper.vue?vue&type=style&index=0&id=7b038a67&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-swiper.vue?vue&type=style&index=0&id=7b038a67&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842176
\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-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?d3a5"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?1c71"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?a5e3"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?ea61"
,
"uni-app:///node_modules/uview-ui/components/u-swiper/u-swiper.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?2e12"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-swiper/u-swiper.vue?569d"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"currentIndex"
,
"watch"
,
"current"
,
"computed"
,
"itemStyle"
,
"style"
,
"methods"
,
"getItemType"
,
"getSource"
,
"uni"
,
"change"
,
"e"
,
"pauseVideo"
,
"video"
,
"getPoster"
,
"clickHandler"
],
"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,6VAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AClGA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;AC4F7vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA/BA,eAgCA;EACAA;EACAC;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;EACA;;EACAC;IACAC;MAAA;MACA;QACA;;QAEA;QACA;QACA;UACAC;UACA;QACA;QAEA;MACA;IACA;EACA;EACAC;IACAC;MACA;MACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA,6FACAC;MACA;IACA;IACA;IACAC;MACA;MACA,IACAR,UACAS,SADAT;MAEA;MACA;MACA;IACA;IACA;IACAU;MACA;MACA;QACA;QACA;QACAC;MACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACxMA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-swiper/u-swiper.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-swiper.vue?vue&type=template&id=7b038a67&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-swiper.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-swiper.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-swiper.vue?vue&type=style&index=0&id=7b038a67&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
\"
7b038a67
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-swiper/u-swiper.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-swiper.vue?vue&type=template&id=7b038a67&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
uSwiperIndicator: function () {
\n
return import(
\n
/* webpackChunkName:
\"
node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator
\"
*/
\"
uview-ui/components/u-swiper-indicator/u-swiper-indicator.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.height)
\n
var g1 = _vm.$u.addUnit(_vm.radius)
\n
var g2 = !_vm.loading ? _vm.$u.addUnit(_vm.height) : null
\n
var g3 = !_vm.loading ? _vm.$u.addUnit(_vm.previousMargin) : null
\n
var g4 = !_vm.loading ? _vm.$u.addUnit(_vm.nextMargin) : null
\n
var l0 = !_vm.loading
\n
? _vm.__map(_vm.list, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var s0 = _vm.__get_style([_vm.itemStyle(index)])
\n
var m0 = _vm.getItemType(item)
\n
var g5 = m0 ===
\"
image
\"
? _vm.$u.addUnit(_vm.height) : null
\n
var g6 = m0 ===
\"
image
\"
? _vm.$u.addUnit(_vm.radius) : null
\n
var m1 = m0 ===
\"
image
\"
? _vm.getSource(item) : null
\n
var m2 = _vm.getItemType(item)
\n
var g7 = m2 ===
\"
video
\"
? _vm.$u.addUnit(_vm.height) : null
\n
var m3 = m2 ===
\"
video
\"
? _vm.getSource(item) : null
\n
var m4 = m2 ===
\"
video
\"
? _vm.getPoster(item) : null
\n
var g8 =
\n
m2 ===
\"
video
\"\n
? _vm.showTitle && _vm.$u.test.object(item) && item.title
\n
: null
\n
var g9 =
\n
_vm.showTitle &&
\n
_vm.$u.test.object(item) &&
\n
item.title &&
\n
_vm.$u.test.image(_vm.getSource(item))
\n
return {
\n
$orig: $orig,
\n
s0: s0,
\n
m0: m0,
\n
g5: g5,
\n
g6: g6,
\n
m1: m1,
\n
m2: m2,
\n
g7: g7,
\n
m3: m3,
\n
m4: m4,
\n
g8: g8,
\n
g9: g9,
\n
}
\n
})
\n
: null
\n
var s1 = _vm.__get_style([_vm.$u.addStyle(_vm.indicatorStyle)])
\n
var g10 =
\n
!_vm.loading && _vm.indicator && !_vm.showTitle ? _vm.list.length : null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
g0: g0,
\n
g1: g1,
\n
g2: g2,
\n
g3: g3,
\n
g4: g4,
\n
l0: l0,
\n
s1: s1,
\n
g10: g10,
\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-swiper.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-swiper.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view
\r\n\t\t
class=
\"
u-swiper
\"\r\n\t\t
:style=
\"
{
\r\n\t\t\t
backgroundColor: bgColor,
\r\n\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t
borderRadius: $u.addUnit(radius)
\r\n\t\t
}
\"\r\n\t
>
\r\n\t\t
<view
\r\n\t\t\t
class=
\"
u-swiper__loading
\"\r\n\t\t\t
v-if=
\"
loading
\"\r\n\t\t
>
\r\n\t\t\t
<u-loading-icon mode=
\"
circle
\"
></u-loading-icon>
\r\n\t\t
</view>
\r\n\t\t
<swiper
\r\n\t\t\t
v-else
\r\n\t\t\t
class=
\"
u-swiper__wrapper
\"\r\n\t\t\t
:style=
\"
{
\r\n\t\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t
}
\"\r\n\t\t\t
@change=
\"
change
\"\r\n\t\t\t
:circular=
\"
circular
\"\r\n\t\t\t
:interval=
\"
interval
\"\r\n\t\t\t
:duration=
\"
duration
\"\r\n\t\t\t
:autoplay=
\"
autoplay
\"\r\n\t\t\t
:current=
\"
current
\"\r\n\t\t\t
:currentItemId=
\"
currentItemId
\"\r\n\t\t\t
:previousMargin=
\"
$u.addUnit(previousMargin)
\"\r\n\t\t\t
:nextMargin=
\"
$u.addUnit(nextMargin)
\"\r\n\t\t\t
:acceleration=
\"
acceleration
\"\r\n\t\t\t
:displayMultipleItems=
\"
displayMultipleItems
\"\r\n\t\t\t
:easingFunction=
\"
easingFunction
\"\r\n\t\t
>
\r\n\t\t\t
<swiper-item
\r\n\t\t\t\t
class=
\"
u-swiper__wrapper__item
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in list
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper
\"\r\n\t\t\t\t\t
:style=
\"
[itemStyle(index)]
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<!-- 在nvue中,image图片的宽度默认为屏幕宽度,需要通过flex:1撑开,另外必须设置高度才能显示图片 -->
\r\n\t\t\t\t\t
<image
\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__image
\"\r\n\t\t\t\t\t\t
v-if=
\"
getItemType(item) === 'image'
\"\r\n\t\t\t\t\t\t
:src=
\"
getSource(item)
\"\r\n\t\t\t\t\t\t
:mode=
\"
imgMode
\"\r\n\t\t\t\t\t\t
@tap=
\"
clickHandler(index)
\"\r\n\t\t\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height),
\r\n\t\t\t\t\t\t\t
borderRadius: $u.addUnit(radius)
\r\n\t\t\t\t\t\t
}
\"\r\n\t\t\t\t\t
></image>
\r\n\t\t\t\t\t
<video
\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__video
\"\r\n\t\t\t\t\t\t
v-if=
\"
getItemType(item) === 'video'
\"\r\n\t\t\t\t\t\t
:id=
\"
`video-${index}`
\"\r\n\t\t\t\t\t\t
:enable-progress-gesture=
\"
false
\"\r\n\t\t\t\t\t\t
:src=
\"
getSource(item)
\"\r\n\t\t\t\t\t\t
:poster=
\"
getPoster(item)
\"\r\n\t\t\t\t\t\t
:title=
\"
showTitle && $u.test.object(item) && item.title ? item.title : ''
\"\r\n\t\t\t\t\t\t
:style=
\"
{
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t\t
}
\"\r\n\t\t\t\t\t\t
controls
\r\n\t\t\t\t\t\t
@tap=
\"
clickHandler(index)
\"\r\n\t\t\t\t\t
></video>
\r\n\t\t\t\t\t
<text
\r\n\t\t\t\t\t\t
v-if=
\"
showTitle && $u.test.object(item) && item.title && $u.test.image(getSource(item))
\"\r\n\t\t\t\t\t\t
class=
\"
u-swiper__wrapper__item__wrapper__title u-line-1
\"\r\n\t\t\t\t\t
>{{ item.title }}</text>
\r\n\t\t\t\t
</view>
\r\n\t\t\t
</swiper-item>
\r\n\t\t
</swiper>
\r\n\t\t
<view class=
\"
u-swiper__indicator
\"
:style=
\"
[$u.addStyle(indicatorStyle)]
\"
>
\r\n\t\t\t
<slot name=
\"
indicator
\"
>
\r\n\t\t\t\t
<u-swiper-indicator
\r\n\t\t\t\t\t
v-if=
\"
!loading && indicator && !showTitle
\"\r\n\t\t\t\t\t
:indicatorActiveColor=
\"
indicatorActiveColor
\"\r\n\t\t\t\t\t
:indicatorInactiveColor=
\"
indicatorInactiveColor
\"\r\n\t\t\t\t\t
:length=
\"
list.length
\"\r\n\t\t\t\t\t
:current=
\"
currentIndex
\"\r\n\t\t\t\t\t
:indicatorMode=
\"
indicatorMode
\"\r\n\t\t\t\t
></u-swiper-indicator>
\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
* Swiper 轮播图
\r\n\t
* @description 该组件一般用于导航轮播,广告展示等场景,可开箱即用,
\r\n\t
* @tutorial https://www.uviewui.com/components/swiper.html
\r\n\t
* @property {Array}
\t\t\t
list
\t\t\t\t\t
轮播图数据
\r\n\t
* @property {Boolean}
\t\t\t
indicator
\t\t\t\t
是否显示面板指示器(默认 false )
\r\n\t
* @property {String}
\t\t\t
indicatorActiveColor
\t
指示器非激活颜色(默认 '#FFFFFF' )
\r\n\t
* @property {String}
\t\t\t
indicatorInactiveColor
\t
指示器的激活颜色(默认 'rgba(255, 255, 255, 0.35)' )
\r\n\t
* @property {String | Object}
\t
indicatorStyle
\t\t\t
指示器样式,可通过bottom,left,right进行定位
\r\n\t
* @property {String}
\t\t\t
indicatorMode
\t\t\t
指示器模式(默认 'line' )
\r\n\t
* @property {Boolean}
\t\t\t
autoplay
\t\t\t\t
是否自动切换(默认 true )
\r\n\t
* @property {String | Number}
\t
current
\t\t\t\t\t
当前所在滑块的 index(默认 0 )
\r\n\t
* @property {String}
\t\t\t
currentItemId
\t\t\t
当前所在滑块的 item-id ,不能与 current 被同时指定
\r\n\t
* @property {String | Number}
\t
interval
\t\t\t\t
滑块自动切换时间间隔(ms)(默认 3000 )
\r\n\t
* @property {String | Number}
\t
duration
\t\t\t\t
滑块切换过程所需时间(ms)(默认 300 )
\r\n\t
* @property {Boolean}
\t\t\t
circular
\t\t\t\t
播放到末尾后是否重新回到开头(默认 false )
\r\n\t
* @property {String | Number}
\t
previousMargin
\t\t\t
前边距,可用于露出前一项的一小部分,nvue和支付宝不支持(默认 0 )
\r\n\t
* @property {String | Number}
\t
nextMargin
\t\t\t\t
后边距,可用于露出后一项的一小部分,nvue和支付宝不支持(默认 0 )
\r\n\t
* @property {Boolean}
\t\t\t
acceleration
\t\t\t
当开启时,会根据滑动速度,连续滑动多屏,支付宝不支持(默认 false )
\r\n\t
* @property {Number}
\t\t\t
displayMultipleItems
\t
同时显示的滑块数量,nvue、支付宝小程序不支持(默认 1 )
\r\n\t
* @property {String}
\t\t\t
easingFunction
\t\t\t
指定swiper切换缓动动画类型, 只对微信小程序有效(默认 'default' )
\r\n\t
* @property {String}
\t\t\t
keyName
\t\t\t\t\t
list数组中指定对象的目标属性名(默认 'url' )
\r\n\t
* @property {String}
\t\t\t
imgMode
\t\t\t\t\t
图片的裁剪模式(默认 'aspectFill' )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t\t
组件高度(默认 130 )
\r\n\t
* @property {String}
\t\t\t
bgColor
\t\t\t\t\t
背景颜色(默认
\t
'#f3f4f6' )
\r\n\t
* @property {String | Number}
\t
radius
\t\t\t\t\t
组件圆角,数值或带单位的字符串(默认 4 )
\r\n\t
* @property {Boolean}
\t\t\t
loading
\t\t\t\t\t
是否加载中(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
showTitle
\t\t\t\t
是否显示标题,要求数组对象中有title属性(默认 false )
\r\n\t
* @event {Function(index)}
\t
click
\t
点击轮播图时触发
\t
index:点击了第几张图片,从0开始
\r\n\t
* @event {Function(index)}
\t
change
\t
轮播图切换时触发(自动或者手动切换)
\t
index:切换到了第几张图片,从0开始
\r\n\t
* @example
\t
<u-swiper :list=
\"
list4
\"
keyName=
\"
url
\"
:autoplay=
\"
false
\"
></u-swiper>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name: 'u-swiper',
\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
currentIndex: 0
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
current(val, preVal) {
\r\n\t\t\t\t
if(val === preVal) return;
\r\n\t\t\t\t
this.currentIndex = val; // 和上游数据关联上
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
computed: {
\r\n\t\t\t
itemStyle() {
\r\n\t\t\t\t
return index => {
\r\n\t\t\t\t\t
const style = {}
\r\n\t\t\t\t\t
// #ifndef APP-NVUE || MP-TOUTIAO
\r\n\t\t\t\t\t
// 左右流出空间的写法不支持nvue和头条
\r\n\t\t\t\t\t
// 只有配置了此二值,才加上对应的圆角,以及缩放
\r\n\t\t\t\t\t
if (this.nextMargin && this.previousMargin) {
\r\n\t\t\t\t\t\t
style.borderRadius = uni.$u.addUnit(this.radius)
\r\n\t\t\t\t\t\t
if (index !== this.currentIndex) style.transform = 'scale(0.92)'
\r\n\t\t\t\t\t
}
\r\n\t\t\t\t\t
// #endif
\r\n\t\t\t\t\t
return style
\r\n\t\t\t\t
}
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
methods: {
\r\n
getItemType(item) {
\r\n
if (typeof item === 'string') return uni.$u.test.video(this.getSource(item)) ? 'video' : 'image'
\r\n
if (typeof item === 'object' && this.keyName) {
\r\n
if (!item.type) return uni.$u.test.video(this.getSource(item)) ? 'video' : 'image'
\r\n
if (item.type === 'image') return 'image'
\r\n
if (item.type === 'video') return 'video'
\r\n
return 'image'
\r\n
}
\r\n
},
\r\n\t\t\t
// 获取目标路径,可能数组中为字符串,对象的形式,额外可指定对象的目标属性名keyName
\r\n\t\t\t
getSource(item) {
\r\n\t\t\t\t
if (typeof item === 'string') return item
\r\n\t\t\t\t
if (typeof item === 'object' && this.keyName) return item[this.keyName]
\r\n\t\t\t\t
else uni.$u.error('请按格式传递列表参数')
\r\n\t\t\t\t
return ''
\r\n\t\t\t
},
\r\n\t\t\t
// 轮播切换事件
\r\n\t\t\t
change(e) {
\r\n\t\t\t\t
// 当前的激活索引
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
current
\r\n\t\t\t\t
} = e.detail
\r\n\t\t\t\t
this.pauseVideo(this.currentIndex)
\r\n\t\t\t\t
this.currentIndex = current
\r\n\t\t\t\t
this.$emit('change', e.detail)
\r\n\t\t\t
},
\r\n\t\t\t
// 切换轮播时,暂停视频播放
\r\n\t\t\t
pauseVideo(index) {
\r\n\t\t\t\t
const lastItem = this.getSource(this.list[index])
\r\n\t\t\t\t
if (uni.$u.test.video(lastItem)) {
\r\n\t\t\t\t\t
// 当视频隐藏时,暂停播放
\r\n\t\t\t\t\t
const video = uni.createVideoContext(`video-${index}`, this)
\r\n\t\t\t\t\t
video.pause()
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
// 当一个轮播item为视频时,获取它的视频海报
\r\n\t\t\t
getPoster(item) {
\r\n\t\t\t\t
return typeof item === 'object' && item.poster ? item.poster : ''
\r\n\t\t\t
},
\r\n\t\t\t
// 点击某个item
\r\n\t\t\t
clickHandler(index) {
\r\n\t\t\t\t
this.$emit('click', index)
\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-swiper {
\r\n\t\t
@include flex;
\r\n\t\t
justify-content: center;
\r\n\t\t
align-items: center;
\r\n\t\t
position: relative;
\r\n\t\t
overflow: hidden;
\r\n\r\n\t\t
&__wrapper {
\r\n\t\t\t
flex: 1;
\r\n\r\n\t\t\t
&__item {
\r\n\t\t\t\t
flex: 1;
\r\n\r\n\t\t\t\t
&__wrapper {
\r\n\t\t\t\t\t
@include flex;
\r\n\t\t\t\t\t
position: relative;
\r\n\t\t\t\t\t
overflow: hidden;
\r\n\t\t\t\t\t
transition: transform 0.3s;
\r\n\t\t\t\t\t
flex: 1;
\r\n\r\n\t\t\t\t\t
&__image {
\r\n\t\t\t\t\t\t
flex: 1;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t\t
&__video {
\r\n\t\t\t\t\t\t
flex: 1;
\r\n\t\t\t\t\t
}
\r\n\r\n\t\t\t\t\t
&__title {
\r\n\t\t\t\t\t\t
position: absolute;
\r\n\t\t\t\t\t\t
background-color: rgba(0, 0, 0, 0.3);
\r\n\t\t\t\t\t\t
bottom: 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
font-size: 28rpx;
\r\n\t\t\t\t\t\t
padding: 12rpx 24rpx;
\r\n\t\t\t\t\t\t
color: #FFFFFF;
\r\n\t\t\t\t\t\t
flex: 1;
\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
&__indicator {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
bottom: 10px;
\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-swiper.vue?vue&type=style&index=0&id=7b038a67&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-swiper.vue?vue&type=style&index=0&id=7b038a67&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798219
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?8d5c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?67d9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?808a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?f22b"
,
"uni-app:///node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?26d5"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?36bc"
],
"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
// 1747401842182
\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-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?8d5c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?67d9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?808a"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?f22b"
,
"uni-app:///node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?26d5"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?36bc"
],
"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
// 1747653798213
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabbar/u-tabbar.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?d3fa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?274c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?e112"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?1773"
,
"uni-app:///node_modules/uview-ui/components/u-tabbar/u-tabbar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?6929"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?332f"
],
"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
// 1747401842194
\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-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?d3fa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?274c"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?e112"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?1773"
,
"uni-app:///node_modules/uview-ui/components/u-tabbar/u-tabbar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?6929"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabbar/u-tabbar.vue?332f"
],
"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
// 1747653798201
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?04ba"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?450b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?ff34"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?4cbf"
,
"uni-app:///node_modules/uview-ui/components/u-tabs/u-tabs.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?81d1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?ea94"
],
"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
// 1747401842219
\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-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?04ba"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?450b"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?ff34"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?4cbf"
,
"uni-app:///node_modules/uview-ui/components/u-tabs/u-tabs.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?81d1"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-tabs/u-tabs.vue?ea94"
],
"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
// 1747653798247
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-textarea/u-textarea.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?1f86"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?b777"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?df15"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?8a8a"
,
"uni-app:///node_modules/uview-ui/components/u-textarea/u-textarea.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?0d5f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?dd10"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"innerValue"
,
"focused"
,
"firstChange"
,
"changeFromInner"
,
"innerFormatter"
,
"watch"
,
"value"
,
"immediate"
,
"handler"
,
"computed"
,
"textareaClass"
,
"border"
,
"disabled"
,
"shape"
,
"classes"
,
"textareaStyle"
,
"methods"
,
"setFormatter"
,
"onFocus"
,
"onBlur"
,
"uni"
,
"onLinechange"
,
"onInput"
,
"valueChange"
,
"onConfirm"
,
"onKeyboardheightchange"
],
"mappings"
:
";;;;;;;;;;AAAA;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;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;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC2C/vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApCA,eAqCA;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;QACAC;QAAAC;QAAAC;MACAF,0BACAG;MACAH,wBACAG,0BACA,mBACA,wBACA;MACAF;MACA;IACA;IACA;IACAG;MACA;MAUA;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAC;IACA;IACAC;MACA;IACA;IACAC;MAAA;MACA;QAAA;QAAAhB;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAiB;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACAH;MACA;IACA;IACAI;MACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACnMA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-textarea/u-textarea.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-textarea.vue?vue&type=template&id=81cd9d32&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-textarea.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-textarea.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-textarea.vue?vue&type=style&index=0&id=81cd9d32&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
\"
81cd9d32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-textarea/u-textarea.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-textarea.vue?vue&type=template&id=81cd9d32&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.textareaStyle])
\n
var g0 = _vm.$u.addUnit(_vm.height)
\n
var g1 = _vm.$u.addStyle(_vm.placeholderStyle,
\"
string
\"
)
\n
var g2 = _vm.count ? _vm.innerValue.length : 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-textarea.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-textarea.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n
<view class=
\"
u-textarea
\"
:class=
\"
textareaClass
\"
:style=
\"
[textareaStyle]
\"
>
\r\n
<textarea
\r\n
class=
\"
u-textarea__field
\"\r\n
:value=
\"
innerValue
\"\r\n
:style=
\"
{ height: $u.addUnit(height) }
\"\r\n
:placeholder=
\"
placeholder
\"\r\n
:placeholder-style=
\"
$u.addStyle(placeholderStyle, 'string')
\"\r\n
:placeholder-class=
\"
placeholderClass
\"\r\n
:disabled=
\"
disabled
\"\r\n
:focus=
\"
focus
\"\r\n
:autoHeight=
\"
autoHeight
\"\r\n
:fixed=
\"
fixed
\"\r\n
:cursorSpacing=
\"
cursorSpacing
\"\r\n
:cursor=
\"
cursor
\"\r\n
:showConfirmBar=
\"
showConfirmBar
\"\r\n
:selectionStart=
\"
selectionStart
\"\r\n
:selectionEnd=
\"
selectionEnd
\"\r\n
:adjustPosition=
\"
adjustPosition
\"\r\n
:disableDefaultPadding=
\"
disableDefaultPadding
\"\r\n
:holdKeyboard=
\"
holdKeyboard
\"\r\n
:maxlength=
\"
maxlength
\"\r\n
:confirmType=
\"
confirmType
\"\r\n
:ignoreCompositionEvent=
\"
ignoreCompositionEvent
\"\r\n
@focus=
\"
onFocus
\"\r\n
@blur=
\"
onBlur
\"\r\n
@linechange=
\"
onLinechange
\"\r\n
@input=
\"
onInput
\"\r\n
@confirm=
\"
onConfirm
\"\r\n
@keyboardheightchange=
\"
onKeyboardheightchange
\"\r\n
></textarea>
\r\n
<text
\r\n
class=
\"
u-textarea__count
\"\r\n
:style=
\"
{
\r\n
'background-color': disabled ? 'transparent' : '#fff',
\r\n
}
\"\r\n
v-if=
\"
count
\"\r\n
>{{ innerValue.length }}/{{ maxlength }}</text
\r\n
>
\r\n
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n
import props from
\"
./props.js
\"
;
\r\n
/**
\r\n
* Textarea 文本域
\r\n
* @description 文本域此组件满足了可能出现的表单信息补充,编辑等实际逻辑的功能,内置了字数校验等
\r\n
* @tutorial https://www.uviewui.com/components/textarea.html
\r\n
*
\r\n
* @property {String | Number}
\t\t
value
\t\t\t\t\t
输入框的内容
\r\n
* @property {String | Number}
\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 {String | Number}
\t\t
height
\t\t\t\t\t
输入框高度(默认 70 )
\r\n
* @property {String}
\t\t\t\t
confirmType
\t\t\t\t
设置键盘右下角按钮的文字,仅微信小程序,App-vue和H5有效(默认 'done' )
\r\n
* @property {Boolean}
\t\t\t\t
disabled
\t\t\t\t
是否禁用(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
count
\t\t\t\t\t
是否显示统计字数(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
focus
\t\t\t\t\t
是否自动获取焦点,nvue不支持,H5取决于浏览器的实现(默认 false )
\r\n
* @property {Boolean | Function}
\t
autoHeight
\t\t\t\t
是否自动增加高度(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
fixed
\t\t\t\t\t
如果textarea是在一个position:fixed的区域,需要显示指定属性fixed为true(默认 false )
\r\n
* @property {Number}
\t\t\t\t
cursorSpacing
\t\t\t
指定光标与键盘的距离(默认 0 )
\r\n
* @property {String | Number}
\t\t
cursor
\t\t\t\t\t
指定focus时的光标位置
\r\n
* @property {Function}
\t\t\t
formatter
\t\t\t
内容式化函数
\r\n
* @property {Boolean}
\t\t\t\t
showConfirmBar
\t\t\t
是否显示键盘上方带有”完成“按钮那一栏,(默认 true )
\r\n
* @property {Number}
\t\t\t\t
selectionStart
\t\t\t
光标起始位置,自动聚焦时有效,需与selection-end搭配使用,(默认 -1 )
\r\n
* @property {Number | Number}
\t\t
selectionEnd
\t\t\t
光标结束位置,自动聚焦时有效,需与selection-start搭配使用(默认 -1 )
\r\n
* @property {Boolean}
\t\t\t\t
adjustPosition
\t\t\t
键盘弹起时,是否自动上推页面(默认 true )
\r\n
* @property {Boolean | Number}
\t\t
disableDefaultPadding
\t
是否去掉 iOS 下的默认内边距,只微信小程序有效(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
holdKeyboard
\t\t\t
focus时,点击页面的时候不收起键盘,只微信小程序有效(默认 false )
\r\n
* @property {String | Number}
\t\t
maxlength
\t\t\t\t
最大输入长度,设置为 -1 的时候不限制最大长度(默认 140 )
\r\n
* @property {String}
\t\t\t\t
border
\t\t\t\t\t
边框类型,surround-四周边框,none-无边框,bottom-底部边框(默认 'surround' )
\r\n
* @property {Boolean}
\t\t\t\t
ignoreCompositionEvent
\t
是否忽略组件内对文本合成系统事件的处理
\r\n
*
\r\n
* @event {Function(e)} focus
\t\t\t\t\t
输入框聚焦时触发,event.detail = { value, height },height 为键盘高度
\r\n
* @event {Function(e)} blur
\t\t\t\t\t
输入框失去焦点时触发,event.detail = {value, cursor}
\r\n
* @event {Function(e)} linechange
\t\t\t\t
输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0}
\r\n
* @event {Function(e)} input
\t\t\t\t\t
当键盘输入时,触发 input 事件
\r\n
* @event {Function(e)} confirm
\t\t\t\t\t
点击完成时, 触发 confirm 事件
\r\n
* @event {Function(e)} keyboardheightchange
\t
键盘高度发生变化的时候触发此事件
\r\n
* @example <u--textarea v-model=
\"
value1
\"
placeholder=
\"
请输入内容
\"
></u--textarea>
\r\n
*/
\r\n
export default {
\r\n
name:
\"
u-textarea
\"
,
\r\n
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
innerValue:
\"\"
,
\r\n\t\t\t
// 是否处于获得焦点状态
\r\n\t\t\t
focused: false,
\r\n\t\t\t
// value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化
\r\n\t\t\t
firstChange: true,
\r\n\t\t\t
// value绑定值的变化是由内部还是外部引起的
\r\n\t\t\t
changeFromInner: false,
\r\n\t\t\t
// 过滤处理方法
\r\n\t\t\t
innerFormatter: value => value
\r\n\t\t
}
\r\n\t
},
\r\n\t
watch: {
\r\n\t
value: {
\r\n\t
immediate: true,
\r\n\t
handler(newVal, oldVal) {
\r\n\t
this.innerValue = newVal;
\r\n\t
/* #ifdef H5 */
\r\n\t
// 在H5中,外部value变化后,修改input中的值,不会触发@input事件,此时手动调用值变化方法
\r\n\t
if (
\r\n\t
this.firstChange === false &&
\r\n\t
this.changeFromInner === false
\r\n\t
) {
\r\n\t
this.valueChange();
\r\n\t
}
\r\n\t
/* #endif */
\r\n\t
this.firstChange = false;
\r\n\t
// 重置changeFromInner的值为false,标识下一次引起默认为外部引起的
\r\n\t
this.changeFromInner = false;
\r\n\t
},
\r\n\t
},
\r\n\t
},
\r\n
computed: {
\r\n
// 组件的类名
\r\n
textareaClass() {
\r\n
let classes = [],
\r\n
{ border, disabled, shape } = this;
\r\n
border ===
\"
surround
\"
&&
\r\n
(classes = classes.concat([
\"
u-border
\"
,
\"
u-textarea--radius
\"
]));
\r\n
border ===
\"
bottom
\"
&&
\r\n
(classes = classes.concat([
\r\n
\"
u-border-bottom
\"
,
\r\n
\"
u-textarea--no-radius
\"
,
\r\n
]));
\r\n
disabled && classes.push(
\"
u-textarea--disabled
\"
);
\r\n
return classes.join(
\"
\"
);
\r\n
},
\r\n
// 组件的样式
\r\n
textareaStyle() {
\r\n
const style = {};
\r\n
// #ifdef APP-NVUE
\r\n
// 由于textarea在安卓nvue上的差异性,需要额外再调整其内边距
\r\n
if (uni.$u.os() ===
\"
android
\"
) {
\r\n
style.paddingTop =
\"
6px
\"
;
\r\n
style.paddingLeft =
\"
9px
\"
;
\r\n
style.paddingBottom =
\"
3px
\"
;
\r\n
style.paddingRight =
\"
6px
\"
;
\r\n
}
\r\n
// #endif
\r\n
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
\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
onFocus(e) {
\r\n
this.$emit(
\"
focus
\"
, e);
\r\n
},
\r\n
onBlur(e) {
\r\n
this.$emit(
\"
blur
\"
, e);
\r\n
// 尝试调用u-form的验证方法
\r\n
uni.$u.formValidate(this,
\"
blur
\"
);
\r\n
},
\r\n
onLinechange(e) {
\r\n
this.$emit(
\"
linechange
\"
, e);
\r\n
},
\r\n
onInput(e) {
\r\n\t\t\t
let { value =
\"\"
} = e.detail || {};
\r\n\t\t\t
// 格式化过滤方法
\r\n\t\t\t
const formatter = this.formatter || this.innerFormatter
\r\n\t\t\t
const formatValue = formatter(value)
\r\n\t\t\t
// 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效
\r\n\t\t\t
this.innerValue = value
\r\n\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t
this.innerValue = formatValue;
\r\n\t\t\t\t
this.valueChange();
\r\n\t\t\t
})
\r\n
},
\r\n\t\t
// 内容发生变化,进行处理
\r\n\t\t
valueChange() {
\r\n\t\t
const value = this.innerValue;
\r\n\t\t
this.$nextTick(() => {
\r\n\t\t
this.$emit(
\"
input
\"
, value);
\r\n\t\t
// 标识value值的变化是由内部引起的
\r\n\t\t
this.changeFromInner = true;
\r\n\t\t
this.$emit(
\"
change
\"
, value);
\r\n\t\t
// 尝试调用u-form的验证方法
\r\n\t\t
uni.$u.formValidate(this,
\"
change
\"
);
\r\n\t\t
});
\r\n\t\t
},
\r\n
onConfirm(e) {
\r\n
this.$emit(
\"
confirm
\"
, e);
\r\n
},
\r\n
onKeyboardheightchange(e) {
\r\n
this.$emit(
\"
keyboardheightchange
\"
, e);
\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-textarea {
\r\n
border-radius: 4px;
\r\n
background-color: #fff;
\r\n
position: relative;
\r\n
@include flex;
\r\n
flex: 1;
\r\n\t
padding: 9px;
\r\n\r\n
&--radius {
\r\n
border-radius: 4px;
\r\n
}
\r\n\r\n
&--no-radius {
\r\n
border-radius: 0;
\r\n
}
\r\n\r\n
&--disabled {
\r\n
background-color: #f5f7fa;
\r\n
}
\r\n\r\n
&__field {
\r\n
flex: 1;
\r\n
font-size: 15px;
\r\n
color: $u-content-color;
\r\n\t\t
width: 100%;
\r\n
}
\r\n\r\n
&__count {
\r\n
position: absolute;
\r\n
right: 5px;
\r\n
bottom: 2px;
\r\n
font-size: 12px;
\r\n
color: $u-tips-color;
\r\n
background-color: #ffffff;
\r\n
padding: 1px 4px;
\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-textarea.vue?vue&type=style&index=0&id=81cd9d32&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-textarea.vue?vue&type=style&index=0&id=81cd9d32&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842354
\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-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?1f86"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?b777"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?df15"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?8a8a"
,
"uni-app:///node_modules/uview-ui/components/u-textarea/u-textarea.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?0d5f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-textarea/u-textarea.vue?dd10"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"innerValue"
,
"focused"
,
"firstChange"
,
"changeFromInner"
,
"innerFormatter"
,
"watch"
,
"value"
,
"immediate"
,
"handler"
,
"computed"
,
"textareaClass"
,
"border"
,
"disabled"
,
"shape"
,
"classes"
,
"textareaStyle"
,
"methods"
,
"setFormatter"
,
"onFocus"
,
"onBlur"
,
"uni"
,
"onLinechange"
,
"onInput"
,
"valueChange"
,
"onConfirm"
,
"onKeyboardheightchange"
],
"mappings"
:
";;;;;;;;;;AAAA;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;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;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC2C/vB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApCA,eAqCA;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;QACAC;QAAAC;QAAAC;MACAF,0BACAG;MACAH,wBACAG,0BACA,mBACA,wBACA;MACAF;MACA;IACA;IACA;IACAG;MACA;MAUA;IACA;EACA;EACAC;IACA;IACAC;MACA;IACA;IACAC;MACA;IACA;IACAC;MACA;MACA;MACAC;IACA;IACAC;MACA;IACA;IACAC;MAAA;MACA;QAAA;QAAAhB;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAiB;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACAH;MACA;IACA;IACAI;MACA;IACA;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACnMA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-textarea/u-textarea.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-textarea.vue?vue&type=template&id=81cd9d32&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-textarea.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-textarea.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-textarea.vue?vue&type=style&index=0&id=81cd9d32&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
\"
81cd9d32
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-textarea/u-textarea.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-textarea.vue?vue&type=template&id=81cd9d32&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.textareaStyle])
\n
var g0 = _vm.$u.addUnit(_vm.height)
\n
var g1 = _vm.$u.addStyle(_vm.placeholderStyle,
\"
string
\"
)
\n
var g2 = _vm.count ? _vm.innerValue.length : 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-textarea.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-textarea.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n
<view class=
\"
u-textarea
\"
:class=
\"
textareaClass
\"
:style=
\"
[textareaStyle]
\"
>
\r\n
<textarea
\r\n
class=
\"
u-textarea__field
\"\r\n
:value=
\"
innerValue
\"\r\n
:style=
\"
{ height: $u.addUnit(height) }
\"\r\n
:placeholder=
\"
placeholder
\"\r\n
:placeholder-style=
\"
$u.addStyle(placeholderStyle, 'string')
\"\r\n
:placeholder-class=
\"
placeholderClass
\"\r\n
:disabled=
\"
disabled
\"\r\n
:focus=
\"
focus
\"\r\n
:autoHeight=
\"
autoHeight
\"\r\n
:fixed=
\"
fixed
\"\r\n
:cursorSpacing=
\"
cursorSpacing
\"\r\n
:cursor=
\"
cursor
\"\r\n
:showConfirmBar=
\"
showConfirmBar
\"\r\n
:selectionStart=
\"
selectionStart
\"\r\n
:selectionEnd=
\"
selectionEnd
\"\r\n
:adjustPosition=
\"
adjustPosition
\"\r\n
:disableDefaultPadding=
\"
disableDefaultPadding
\"\r\n
:holdKeyboard=
\"
holdKeyboard
\"\r\n
:maxlength=
\"
maxlength
\"\r\n
:confirmType=
\"
confirmType
\"\r\n
:ignoreCompositionEvent=
\"
ignoreCompositionEvent
\"\r\n
@focus=
\"
onFocus
\"\r\n
@blur=
\"
onBlur
\"\r\n
@linechange=
\"
onLinechange
\"\r\n
@input=
\"
onInput
\"\r\n
@confirm=
\"
onConfirm
\"\r\n
@keyboardheightchange=
\"
onKeyboardheightchange
\"\r\n
></textarea>
\r\n
<text
\r\n
class=
\"
u-textarea__count
\"\r\n
:style=
\"
{
\r\n
'background-color': disabled ? 'transparent' : '#fff',
\r\n
}
\"\r\n
v-if=
\"
count
\"\r\n
>{{ innerValue.length }}/{{ maxlength }}</text
\r\n
>
\r\n
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n
import props from
\"
./props.js
\"
;
\r\n
/**
\r\n
* Textarea 文本域
\r\n
* @description 文本域此组件满足了可能出现的表单信息补充,编辑等实际逻辑的功能,内置了字数校验等
\r\n
* @tutorial https://www.uviewui.com/components/textarea.html
\r\n
*
\r\n
* @property {String | Number}
\t\t
value
\t\t\t\t\t
输入框的内容
\r\n
* @property {String | Number}
\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 {String | Number}
\t\t
height
\t\t\t\t\t
输入框高度(默认 70 )
\r\n
* @property {String}
\t\t\t\t
confirmType
\t\t\t\t
设置键盘右下角按钮的文字,仅微信小程序,App-vue和H5有效(默认 'done' )
\r\n
* @property {Boolean}
\t\t\t\t
disabled
\t\t\t\t
是否禁用(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
count
\t\t\t\t\t
是否显示统计字数(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
focus
\t\t\t\t\t
是否自动获取焦点,nvue不支持,H5取决于浏览器的实现(默认 false )
\r\n
* @property {Boolean | Function}
\t
autoHeight
\t\t\t\t
是否自动增加高度(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
fixed
\t\t\t\t\t
如果textarea是在一个position:fixed的区域,需要显示指定属性fixed为true(默认 false )
\r\n
* @property {Number}
\t\t\t\t
cursorSpacing
\t\t\t
指定光标与键盘的距离(默认 0 )
\r\n
* @property {String | Number}
\t\t
cursor
\t\t\t\t\t
指定focus时的光标位置
\r\n
* @property {Function}
\t\t\t
formatter
\t\t\t
内容式化函数
\r\n
* @property {Boolean}
\t\t\t\t
showConfirmBar
\t\t\t
是否显示键盘上方带有”完成“按钮那一栏,(默认 true )
\r\n
* @property {Number}
\t\t\t\t
selectionStart
\t\t\t
光标起始位置,自动聚焦时有效,需与selection-end搭配使用,(默认 -1 )
\r\n
* @property {Number | Number}
\t\t
selectionEnd
\t\t\t
光标结束位置,自动聚焦时有效,需与selection-start搭配使用(默认 -1 )
\r\n
* @property {Boolean}
\t\t\t\t
adjustPosition
\t\t\t
键盘弹起时,是否自动上推页面(默认 true )
\r\n
* @property {Boolean | Number}
\t\t
disableDefaultPadding
\t
是否去掉 iOS 下的默认内边距,只微信小程序有效(默认 false )
\r\n
* @property {Boolean}
\t\t\t\t
holdKeyboard
\t\t\t
focus时,点击页面的时候不收起键盘,只微信小程序有效(默认 false )
\r\n
* @property {String | Number}
\t\t
maxlength
\t\t\t\t
最大输入长度,设置为 -1 的时候不限制最大长度(默认 140 )
\r\n
* @property {String}
\t\t\t\t
border
\t\t\t\t\t
边框类型,surround-四周边框,none-无边框,bottom-底部边框(默认 'surround' )
\r\n
* @property {Boolean}
\t\t\t\t
ignoreCompositionEvent
\t
是否忽略组件内对文本合成系统事件的处理
\r\n
*
\r\n
* @event {Function(e)} focus
\t\t\t\t\t
输入框聚焦时触发,event.detail = { value, height },height 为键盘高度
\r\n
* @event {Function(e)} blur
\t\t\t\t\t
输入框失去焦点时触发,event.detail = {value, cursor}
\r\n
* @event {Function(e)} linechange
\t\t\t\t
输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0}
\r\n
* @event {Function(e)} input
\t\t\t\t\t
当键盘输入时,触发 input 事件
\r\n
* @event {Function(e)} confirm
\t\t\t\t\t
点击完成时, 触发 confirm 事件
\r\n
* @event {Function(e)} keyboardheightchange
\t
键盘高度发生变化的时候触发此事件
\r\n
* @example <u--textarea v-model=
\"
value1
\"
placeholder=
\"
请输入内容
\"
></u--textarea>
\r\n
*/
\r\n
export default {
\r\n
name:
\"
u-textarea
\"
,
\r\n
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
innerValue:
\"\"
,
\r\n\t\t\t
// 是否处于获得焦点状态
\r\n\t\t\t
focused: false,
\r\n\t\t\t
// value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化
\r\n\t\t\t
firstChange: true,
\r\n\t\t\t
// value绑定值的变化是由内部还是外部引起的
\r\n\t\t\t
changeFromInner: false,
\r\n\t\t\t
// 过滤处理方法
\r\n\t\t\t
innerFormatter: value => value
\r\n\t\t
}
\r\n\t
},
\r\n\t
watch: {
\r\n\t
value: {
\r\n\t
immediate: true,
\r\n\t
handler(newVal, oldVal) {
\r\n\t
this.innerValue = newVal;
\r\n\t
/* #ifdef H5 */
\r\n\t
// 在H5中,外部value变化后,修改input中的值,不会触发@input事件,此时手动调用值变化方法
\r\n\t
if (
\r\n\t
this.firstChange === false &&
\r\n\t
this.changeFromInner === false
\r\n\t
) {
\r\n\t
this.valueChange();
\r\n\t
}
\r\n\t
/* #endif */
\r\n\t
this.firstChange = false;
\r\n\t
// 重置changeFromInner的值为false,标识下一次引起默认为外部引起的
\r\n\t
this.changeFromInner = false;
\r\n\t
},
\r\n\t
},
\r\n\t
},
\r\n
computed: {
\r\n
// 组件的类名
\r\n
textareaClass() {
\r\n
let classes = [],
\r\n
{ border, disabled, shape } = this;
\r\n
border ===
\"
surround
\"
&&
\r\n
(classes = classes.concat([
\"
u-border
\"
,
\"
u-textarea--radius
\"
]));
\r\n
border ===
\"
bottom
\"
&&
\r\n
(classes = classes.concat([
\r\n
\"
u-border-bottom
\"
,
\r\n
\"
u-textarea--no-radius
\"
,
\r\n
]));
\r\n
disabled && classes.push(
\"
u-textarea--disabled
\"
);
\r\n
return classes.join(
\"
\"
);
\r\n
},
\r\n
// 组件的样式
\r\n
textareaStyle() {
\r\n
const style = {};
\r\n
// #ifdef APP-NVUE
\r\n
// 由于textarea在安卓nvue上的差异性,需要额外再调整其内边距
\r\n
if (uni.$u.os() ===
\"
android
\"
) {
\r\n
style.paddingTop =
\"
6px
\"
;
\r\n
style.paddingLeft =
\"
9px
\"
;
\r\n
style.paddingBottom =
\"
3px
\"
;
\r\n
style.paddingRight =
\"
6px
\"
;
\r\n
}
\r\n
// #endif
\r\n
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
\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
onFocus(e) {
\r\n
this.$emit(
\"
focus
\"
, e);
\r\n
},
\r\n
onBlur(e) {
\r\n
this.$emit(
\"
blur
\"
, e);
\r\n
// 尝试调用u-form的验证方法
\r\n
uni.$u.formValidate(this,
\"
blur
\"
);
\r\n
},
\r\n
onLinechange(e) {
\r\n
this.$emit(
\"
linechange
\"
, e);
\r\n
},
\r\n
onInput(e) {
\r\n\t\t\t
let { value =
\"\"
} = e.detail || {};
\r\n\t\t\t
// 格式化过滤方法
\r\n\t\t\t
const formatter = this.formatter || this.innerFormatter
\r\n\t\t\t
const formatValue = formatter(value)
\r\n\t\t\t
// 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效
\r\n\t\t\t
this.innerValue = value
\r\n\t\t\t
this.$nextTick(() => {
\r\n\t\t\t\t
this.innerValue = formatValue;
\r\n\t\t\t\t
this.valueChange();
\r\n\t\t\t
})
\r\n
},
\r\n\t\t
// 内容发生变化,进行处理
\r\n\t\t
valueChange() {
\r\n\t\t
const value = this.innerValue;
\r\n\t\t
this.$nextTick(() => {
\r\n\t\t
this.$emit(
\"
input
\"
, value);
\r\n\t\t
// 标识value值的变化是由内部引起的
\r\n\t\t
this.changeFromInner = true;
\r\n\t\t
this.$emit(
\"
change
\"
, value);
\r\n\t\t
// 尝试调用u-form的验证方法
\r\n\t\t
uni.$u.formValidate(this,
\"
change
\"
);
\r\n\t\t
});
\r\n\t\t
},
\r\n
onConfirm(e) {
\r\n
this.$emit(
\"
confirm
\"
, e);
\r\n
},
\r\n
onKeyboardheightchange(e) {
\r\n
this.$emit(
\"
keyboardheightchange
\"
, e);
\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-textarea {
\r\n
border-radius: 4px;
\r\n
background-color: #fff;
\r\n
position: relative;
\r\n
@include flex;
\r\n
flex: 1;
\r\n\t
padding: 9px;
\r\n\r\n
&--radius {
\r\n
border-radius: 4px;
\r\n
}
\r\n\r\n
&--no-radius {
\r\n
border-radius: 0;
\r\n
}
\r\n\r\n
&--disabled {
\r\n
background-color: #f5f7fa;
\r\n
}
\r\n\r\n
&__field {
\r\n
flex: 1;
\r\n
font-size: 15px;
\r\n
color: $u-content-color;
\r\n\t\t
width: 100%;
\r\n
}
\r\n\r\n
&__count {
\r\n
position: absolute;
\r\n
right: 5px;
\r\n
bottom: 2px;
\r\n
font-size: 12px;
\r\n
color: $u-tips-color;
\r\n
background-color: #ffffff;
\r\n
padding: 1px 4px;
\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-textarea.vue?vue&type=style&index=0&id=81cd9d32&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-textarea.vue?vue&type=style&index=0&id=81cd9d32&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798373
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?f511"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?f876"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?e8db"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?10f2"
,
"uni-app:///node_modules/uview-ui/components/u-toast/u-toast.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?fcfa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?be72"
],
"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
// 1747401842267
\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-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?f511"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?f876"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?e8db"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?10f2"
,
"uni-app:///node_modules/uview-ui/components/u-toast/u-toast.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?fcfa"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toast/u-toast.vue?be72"
],
"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
// 1747653798272
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?d908"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?76eb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?e066"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?94ee"
,
"uni-app:///node_modules/uview-ui/components/u-toolbar/u-toolbar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?4b11"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?c6d0"
],
"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
// 1747401842583
\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-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?d908"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?76eb"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?e066"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?94ee"
,
"uni-app:///node_modules/uview-ui/components/u-toolbar/u-toolbar.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?4b11"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-toolbar/u-toolbar.vue?c6d0"
],
"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
// 1747653798587
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?28f6"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?50ac"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?8b95"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?bf54"
,
"uni-app:///node_modules/uview-ui/components/u-transition/u-transition.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?c0f9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?54ee"
],
"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
// 1747401842613
\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-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?28f6"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?50ac"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?8b95"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?bf54"
,
"uni-app:///node_modules/uview-ui/components/u-transition/u-transition.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?c0f9"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-transition/u-transition.vue?54ee"
],
"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
// 1747653798626
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-upload/u-upload.js.map
View file @
00220656
{
"version"
:
3
,
"sources"
:
[
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?99a0"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?f78f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?6666"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?e3ba"
,
"uni-app:///node_modules/uview-ui/components/u-upload/u-upload.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?d391"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?668b"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"lists"
,
"isInCount"
,
"watch"
,
"fileList"
,
"immediate"
,
"handler"
,
"methods"
,
"formatFileList"
,
"maxCount"
,
"Object"
,
"isImage"
,
"isVideo"
,
"deletable"
,
"chooseFile"
,
"multiple"
,
"disabled"
,
"capture"
,
"accept"
,
"compressed"
,
"maxDuration"
,
"sizeType"
,
"camera"
,
"then"
,
"catch"
,
"onBeforeRead"
,
"beforeRead"
,
"useBeforeRead"
,
"res"
,
"file"
,
"callback"
,
"ok"
,
"getDetail"
,
"index"
,
"onAfterRead"
,
"maxSize"
,
"afterRead"
,
"deleteItem"
,
"onPreviewImage"
,
"uni"
,
"urls"
,
"current"
,
"fail"
,
"onPreviewVideo"
,
"event"
,
"wx"
,
"sources"
,
"filter"
,
"map"
,
"type"
,
"onClickPreview"
],
"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,qRAEN;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;AACA;AACA;AACA,OAAO;AACP;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;;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+H7vB;AAGA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhCA,eAiCA;EACAA;EACAC;EACAC;IACA;MAIAC;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA,qBAEA,KADAJ;QAAAA;QAAAK,WACA,KADAA;MAEA;QAAA,OACAC;UACA;UACAC;UACAC;UACAC;QACA;MAAA,EACA;MACA;MACA;IACA;IACAC;MAAA;MACA,IACAL,WAIA,KAJAA;QACAM,WAGA,KAHAA;QACAd,QAEA,KAFAA;QACAe,WACA,KADAA;MAEA;MACA;MACA;MACA;QACAC;MACA;QACAA;MACA;MACA,uBACAP;QACAQ;QACAH;QACAE;QACAE;QACAC;QACAC;QACAC;MACA;QACAb;MACA,GACA,CACAc;QACA;MACA,GACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA,IACAC,aAEA,KAFAA;QACAC,gBACA,KADAA;MAEA;MACA;MACA;QACA;QACAC;MACA;MACA;QACAA;UACA,aACA,cACAlB;YACAmB;UACA;YACAC;cACAC;YACA;UACA,GACA;QACA;MACA;MACA;QACA;MACA;MACA;QACAH;UAAA;QAAA;MACA;QACA;MACA;IACA;IACAI;MACA;QACAlC;QACAmC;MACA;IACA;IACAC;MACA,IACAC,UAEA,KAFAA;QACAC,YACA,KADAA;MAEA,qCACAP;QAAA;MAAA,KACAA;MACA;QACA;UACAA;QACA;QACA;MACA;MACA;QACAO;MACA;MACA;QACAP;MACA;IACA;IACAQ;MACA,WACA,UACA3B;QACAmB;MACA,GACA;IACA;IACA;IACAS;MAAA;MACA;MACAC;QACA;QACAC;UAAA;QAAA;UAAA;QAAA;QACAC;QACAC;UACAH;QACA;MACA;IACA;IACAI;MACA;MACA,IACAV,QACAW,4BADAX;MAEA,IACAhC,QACA,UADAA;MAEA4C;QACAC,eACAC;UAAA;QAAA,GACAC;UAAA,OACAtC;YACAuC;UACA;QAAA,EACA;QACAR;QACAC;UACAH;QACA;MACA;IACA;IACAW;MACA,IACAjB,QACAW,4BADAX;MAEA;MACA,WACA,gBACAvB,8DACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjWA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-upload/u-upload.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-upload.vue?vue&type=template&id=49deb6f2&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-upload.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-upload.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-upload.vue?vue&type=style&index=0&id=49deb6f2&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
\"
49deb6f2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-upload/u-upload.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-upload.vue?vue&type=template&id=49deb6f2&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
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 s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])
\n
var l0 = _vm.previewImage
\n
? _vm.__map(_vm.lists, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var g0 =
\n
item.isImage || (item.type && item.type ===
\"
image
\"
)
\n
? _vm.$u.addUnit(_vm.width)
\n
: null
\n
var g1 =
\n
item.isImage || (item.type && item.type ===
\"
image
\"
)
\n
? _vm.$u.addUnit(_vm.height)
\n
: null
\n
return {
\n
$orig: $orig,
\n
g0: g0,
\n
g1: g1,
\n
}
\n
})
\n
: null
\n
var g2 =
\n
_vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)
\n
? _vm.$u.addUnit(_vm.width)
\n
: null
\n
var g3 =
\n
_vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)
\n
? _vm.$u.addUnit(_vm.height)
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
l0: l0,
\n
g2: g2,
\n
g3: g3,
\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-upload.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-upload.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-upload
\"
:style=
\"
[$u.addStyle(customStyle)]
\"
>
\r\n\t\t
<view class=
\"
u-upload__wrap
\"
>
\r\n\t\t\t
<template v-if=
\"
previewImage
\"
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-upload__wrap__preview
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in lists
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<image
\r\n\t\t\t\t\t
v-if=
\"
item.isImage || (item.type && item.type === 'image')
\"\r\n\t\t\t\t\t
:src=
\"
item.thumb || item.url
\"\r\n\t\t\t\t\t
:mode=
\"
imageMode
\"\r\n\t\t\t\t\t
class=
\"
u-upload__wrap__preview__image
\"\r\n\t\t\t\t\t
@tap=
\"
onPreviewImage(item)
\"\r\n\t\t\t\t\t\t
:style=
\"
[{
\r\n\t\t\t\t\t\t\t
width: $u.addUnit(width),
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t\t
}]
\"\r\n\t\t\t\t\t
/>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
v-else
\r\n\t\t\t\t\t
class=
\"
u-upload__wrap__preview__other
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t
color=
\"
#80CBF9
\"\r\n\t\t\t\t\t\t
size=
\"
26
\"\r\n\t\t\t\t\t\t
:name=
\"
item.isVideo || (item.type && item.type === 'video') ? 'movie' : 'folder'
\"\r\n\t\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t\t
<text class=
\"
u-upload__wrap__preview__other__text
\"
>{{item.isVideo || (item.type && item.type === 'video') ? '视频' : '文件'}}</text>
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-upload__status
\"\r\n\t\t\t\t\t
v-if=
\"
item.status === 'uploading' || item.status === 'failed'
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__status__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
v-if=
\"
item.status === 'failed'
\"\r\n\t\t\t\t\t\t\t
name=
\"
close-circle
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
25
\"\r\n\t\t\t\t\t\t\t
/>
\r\n\t\t\t\t\t\t\t
<u-loading-icon
\r\n\t\t\t\t\t\t\t
size=
\"
22
\"\r\n\t\t\t\t\t\t\t
mode=
\"
circle
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
v-else
\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\t
<text
\r\n\t\t\t\t\t\t
v-if=
\"
item.message
\"\r\n\t\t\t\t\t\t
class=
\"
u-upload__status__message
\"\r\n\t\t\t\t\t\t
>{{ item.message }}</text>
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-upload__deletable
\"\r\n\t\t\t\t\t
v-if=
\"
item.status !== 'uploading' && (deletable || item.deletable)
\"\r\n\t\t\t\t\t
@tap.stop=
\"
deleteItem(index)
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__deletable__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
name=
\"
close
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
10
\"\r\n\t\t\t\t\t\t\t
></u-icon>
\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
\r\n\t\t\t\t\t
class=
\"
u-upload__success
\"\r\n\t\t\t\t\t
v-if=
\"
item.status === 'success'
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<!-- #ifdef APP-NVUE -->
\r\n\t\t\t\t\t\t
<image
\r\n\t\t\t\t\t\t
:src=
\"
successIcon
\"\r\n\t\t\t\t\t\t
class=
\"
u-upload__success__icon
\"\r\n\t\t\t\t\t\t
></image>
\r\n\t\t\t\t\t\t
<!-- #endif -->
\r\n\t\t\t\t\t\t
<!-- #ifndef APP-NVUE -->
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__success__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
name=
\"
checkmark
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
12
\"\r\n\t\t\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t\t
</view>
\r\n\t\t\t\t\t\t
<!-- #endif -->
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t
</view>
\r\n\t\t\t\t\r\n\t\t\t
</template>
\r\n\t\t\t\r\n\t\t\t
<template v-if=
\"
isInCount
\"
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
v-if=
\"
$slots.default || $slots.$default
\"\r\n\t\t\t\t
@tap=
\"
chooseFile
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<slot />
\r\n\t\t\t\t
</view>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
v-else
\r\n\t\t\t\t
class=
\"
u-upload__button
\"\r\n\t\t\t\t
:hover-class=
\"
!disabled ? 'u-upload__button--hover' : ''
\"\r\n\t\t\t\t
hover-stay-time=
\"
150
\"\r\n\t\t\t\t
@tap=
\"
chooseFile
\"\r\n\t\t\t\t
:class=
\"
[disabled && 'u-upload__button--disabled']
\"\r\n\t\t\t\t\t
:style=
\"
[{
\r\n\t\t\t\t\t\t
width: $u.addUnit(width),
\r\n\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t
}]
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t
:name=
\"
uploadIcon
\"\r\n\t\t\t\t\t
size=
\"
26
\"\r\n\t\t\t\t\t
:color=
\"
uploadIconColor
\"\r\n\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t
<text
\r\n\t\t\t\t\t
v-if=
\"
uploadText
\"\r\n\t\t\t\t\t
class=
\"
u-upload__button__text
\"\r\n\t\t\t\t\t
>{{ uploadText }}</text>
\r\n\t\t\t\t
</view>
\r\n\t\t\t
</template>
\r\n\t\t
</view>
\r\n\r\n\t
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import {
\r\n\t\t
chooseFile
\r\n\t
} from './utils';
\r\n\t
import mixin from './mixin.js';
\r\n\t
import props from './props.js';
\r\n\r\n\t
/**
\r\n\t
* upload 上传
\r\n\t
* @description 该组件用于上传图片场景
\r\n\t
* @tutorial https://uviewui.com/components/upload.html
\r\n\t
* @property {String}
\t\t\t
accept
\t\t\t\t
接受的文件类型, 可选值为all media image file video (默认 'image' )
\r\n\t
* @property {String | Array}
\t
capture
\t\t\t\t
图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头(默认 ['album', 'camera'] )
\r\n\t
* @property {Boolean}
\t\t\t
compressed
\t\t\t
当accept为video时生效,是否压缩视频,默认为true(默认 true )
\r\n\t
* @property {String}
\t\t\t
camera
\t\t\t\t
当accept为video时生效,可选值为back或front(默认 'back' )
\r\n\t
* @property {Number}
\t\t\t
maxDuration
\t\t\t
当accept为video时生效,拍摄视频最长拍摄时间,单位秒(默认 60 )
\r\n\t
* @property {String}
\t\t\t
uploadIcon
\t\t\t
上传区域的图标,只能内置图标(默认 'camera-fill' )
\r\n\t
* @property {String}
\t\t\t
uploadIconColor
\t\t
上传区域的图标的字体颜色,只能内置图标(默认 #D3D4D6 )
\r\n\t
* @property {Boolean}
\t\t\t
useBeforeRead
\t\t
是否开启文件读取前事件(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
previewFullImage
\t
是否显示组件自带的图片预览功能(默认 true )
\r\n\t
* @property {String | Number}
\t
maxCount
\t\t\t
最大上传数量(默认 52 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t\t
是否启用(默认 false )
\r\n\t
* @property {String}
\t\t\t
imageMode
\t\t\t
预览上传的图片时的裁剪模式,和image组件mode属性一致(默认 'aspectFill' )
\r\n\t
* @property {String}
\t\t\t
name
\t\t\t\t
标识符,可以在回调函数的第二项参数中获取
\r\n\t
* @property {Array}
\t\t\t
sizeType
\t\t\t
所选的图片的尺寸, 可选值为original compressed(默认 ['original', 'compressed'] )
\r\n\t
* @property {Boolean}
\t\t\t
multiple
\t\t\t
是否开启图片多选,部分安卓机型不支持 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
deletable
\t\t\t
是否展示删除按钮(默认 true )
\r\n\t
* @property {String | Number}
\t
maxSize
\t\t\t\t
文件大小限制,单位为byte (默认 Number.MAX_VALUE )
\r\n\t
* @property {Array}
\t\t\t
fileList
\t\t\t
显示已上传的文件列表
\r\n\t
* @property {String}
\t\t\t
uploadText
\t\t\t
上传区域的提示文字
\r\n\t
* @property {String | Number}
\t
width
\t\t\t\t
内部预览图片区域和选择图片按钮的区域宽度(默认 80 )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t
内部预览图片区域和选择图片按钮的区域高度(默认 80 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t\t
组件的样式,对象形式
\r\n\t
* @event {Function} afterRead
\t\t
读取后的处理函数
\r\n\t
* @event {Function} beforeRead
\t\t
读取前的处理函数
\r\n\t
* @event {Function} oversize
\t\t
文件超出大小限制
\r\n\t
* @event {Function} clickPreview
\t
点击预览图片
\r\n\t
* @event {Function} delete
\t\t
删除图片
\r\n\t
* @example <u-upload :action=
\"
action
\"
:fileList=
\"
fileList
\"
></u-upload>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-upload
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
successIcon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAACP0lEQVRYCc3YXygsURwH8K/dpcWyG3LF5u/6/+dKVylSypuUl6uUPMifKMWL8oKEB1EUT1KeUPdR3uTNUsSLxb2udG/cbvInNuvf2rVnazZ/ZndmZ87snjM1Z+Z3zpzfp9+Z5mEAhlvjRtZgCKs+gnPAOcAkkMOR4jEHfItjDvgRxxSQD8cM0BuOCaAvXNCBQrigAsXgggYUiwsK0B9cwIH+4gIKlIILGFAqLiBAOTjFgXJxigJp4BQD0sIpAqSJow6kjSNAFTnRaHJwLenD6Mud52VQAcrBfTd2oyq+HtGaGGWAcnAVcXWoM3bCZrdi+ncPfaAcXE5UKVpdW/vitGPqqAtn98d0gXJwX7Qp6MmegUYVhvmTIezdmHlxJCjpHRTCFerLkRRu4k0aqdajN3sWOo0BK//msHa+xDuPC/oNFMKRhTtM4xjIX0SCNpXL4+7VIaHuyiWEp2L7ahWLf8fejfPdqPmC3mJicORZUp1CQzm+GiphvljGk+PBvWRbxii+xVTj5M6CiZ/tsDufvaXyxEUDxeLIyvu3m0iOyEFWVAkydcVYdyFrE9tQk9iMq6f/GNlvwt3LjQfh60LUrw9/cFyyMJUW/XkLSNMV4Mi6C5ML+ui4x5ClAX9sB9w0wV6wglJwJCv5fOxcr6EstgbGiEw4XcfUry4cWrcEUW8n+ARKxXEJHhw2WG43UKSvwI/TSZgvl7kh0b3XLZaLEy0QmMgLZAVH7J+ALOE+AVnDvQOyiPMAWcW5gSzjCPAV+78S5WE0GrQAAAAASUVORK5CYII=',
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
lists: [],
\r\n\t\t\t\t
isInCount: true,
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
// 监听文件列表的变化,重新整理内部数据
\r\n\t\t\t
fileList: {
\r\n\t\t\t\t
immediate: true,
\r\n\t\t\t\t
handler() {
\r\n\t\t\t\t\t
this.formatFileList()
\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
formatFileList() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
fileList = [], maxCount
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
const lists = fileList.map((item) =>
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, item), {
\r\n\t\t\t\t\t\t
// 如果item.url为本地选择的blob文件的话,无法判断其为video还是image,此处优先通过accept做判断处理
\r\n\t\t\t\t\t\t
isImage: this.accept === 'image' || uni.$u.test.image(item.url || item.thumb),
\r\n\t\t\t\t\t\t
isVideo: this.accept === 'video' || uni.$u.test.video(item.url || item.thumb),
\r\n\t\t\t\t\t\t
deletable: typeof(item.deletable) === 'boolean' ? item.deletable : this.deletable,
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
);
\r\n\t\t\t\t
this.lists = lists
\r\n\t\t\t\t
this.isInCount = lists.length < maxCount
\r\n\t\t\t
},
\r\n\t\t\t
chooseFile() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
maxCount,
\r\n\t\t\t\t\t
multiple,
\r\n\t\t\t\t\t
lists,
\r\n\t\t\t\t\t
disabled
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
if (disabled) return;
\r\n\t\t\t\t
// 如果用户传入的是字符串,需要格式化成数组
\r\n\t\t\t\t
let capture;
\r\n\t\t\t\t
try {
\r\n\t\t\t\t\t
capture = uni.$u.test.array(this.capture) ? this.capture : this.capture.split(',');
\r\n\t\t\t\t
}catch(e) {
\r\n\t\t\t\t\t
capture = [];
\r\n\t\t\t\t
}
\r\n\t\t\t\t
chooseFile(
\r\n\t\t\t\t\t\t
Object.assign({
\r\n\t\t\t\t\t\t\t
accept: this.accept,
\r\n\t\t\t\t\t\t\t
multiple: this.multiple,
\r\n\t\t\t\t\t\t\t
capture: capture,
\r\n\t\t\t\t\t\t\t
compressed: this.compressed,
\r\n\t\t\t\t\t\t\t
maxDuration: this.maxDuration,
\r\n\t\t\t\t\t\t\t
sizeType: this.sizeType,
\r\n\t\t\t\t\t\t\t
camera: this.camera,
\r\n\t\t\t\t\t\t
}, {
\r\n\t\t\t\t\t\t\t
maxCount: maxCount - lists.length,
\r\n\t\t\t\t\t\t
})
\r\n\t\t\t\t\t
)
\r\n\t\t\t\t\t
.then((res) => {
\r\n\t\t\t\t\t\t
this.onBeforeRead(multiple ? res : res[0]);
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t\t
.catch((error) => {
\r\n\t\t\t\t\t\t
this.$emit('error', error);
\r\n\t\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
// 文件读取之前
\r\n\t\t\t
onBeforeRead(file) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
beforeRead,
\r\n\t\t\t\t\t
useBeforeRead,
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
let res = true
\r\n\t\t\t\t
// beforeRead是否为一个方法
\r\n\t\t\t\t
if (uni.$u.test.func(beforeRead)) {
\r\n\t\t\t\t\t
// 如果用户定义了此方法,则去执行此方法,并传入读取的文件回调
\r\n\t\t\t\t\t
res = beforeRead(file, this.getDetail());
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (useBeforeRead) {
\r\n\t\t\t\t\t
res = new Promise((resolve, reject) => {
\r\n\t\t\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t\t\t
'beforeRead',
\r\n\t\t\t\t\t\t\t
Object.assign(Object.assign({
\r\n\t\t\t\t\t\t\t\t
file
\r\n\t\t\t\t\t\t\t
}, this.getDetail()), {
\r\n\t\t\t\t\t\t\t\t
callback: (ok) => {
\r\n\t\t\t\t\t\t\t\t\t
ok ? resolve() : reject();
\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\t\t\t\t
}
\r\n\t\t\t\t
if (!res) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (uni.$u.test.promise(res)) {
\r\n\t\t\t\t\t
res.then((data) => this.onAfterRead(data || file));
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
this.onAfterRead(file);
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
getDetail(index) {
\r\n\t\t\t\t
return {
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t\t
index: index == null ? this.fileList.length : index,
\r\n\t\t\t\t
};
\r\n\t\t\t
},
\r\n\t\t\t
onAfterRead(file) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
maxSize,
\r\n\t\t\t\t\t
afterRead
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
const oversize = Array.isArray(file) ?
\r\n\t\t\t\t\t
file.some((item) => item.size > maxSize) :
\r\n\t\t\t\t\t
file.size > maxSize;
\r\n\t\t\t\t
if (oversize) {
\r\n\t\t\t\t\t
this.$emit('oversize', Object.assign({
\r\n\t\t\t\t\t\t
file
\r\n\t\t\t\t\t
}, this.getDetail()));
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (typeof afterRead === 'function') {
\r\n\t\t\t\t\t
afterRead(file, this.getDetail());
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('afterRead', Object.assign({
\r\n\t\t\t\t\t
file
\r\n\t\t\t\t
}, this.getDetail()));
\r\n\t\t\t
},
\r\n\t\t\t
deleteItem(index) {
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'delete',
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, this.getDetail(index)), {
\r\n\t\t\t\t\t\t
file: this.fileList[index],
\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\t
onPreviewImage(item) {
\r\n\t\t\t\t
if (!item.isImage || !this.previewFullImage) return
\r\n\t\t\t\t
uni.previewImage({
\r\n\t\t\t\t\t
// 先filter找出为图片的item,再返回filter结果中的图片url
\r\n\t\t\t\t\t
urls: this.lists.filter((item) => this.accept === 'image' || uni.$u.test.image(item.url || item.thumb)).map((item) => item.url || item.thumb),
\r\n\t\t\t\t\t
current: item.url || item.thumb,
\r\n\t\t\t\t\t
fail() {
\r\n\t\t\t\t\t\t
uni.$u.toast('预览图片失败')
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onPreviewVideo(event) {
\r\n\t\t\t\t
if (!this.data.previewFullImage) return;
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
} = event.currentTarget.dataset;
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
lists
\r\n\t\t\t\t
} = this.data;
\r\n\t\t\t\t
wx.previewMedia({
\r\n\t\t\t\t\t
sources: lists
\r\n\t\t\t\t\t\t
.filter((item) => isVideoFile(item))
\r\n\t\t\t\t\t\t
.map((item) =>
\r\n\t\t\t\t\t\t\t
Object.assign(Object.assign({}, item), {
\r\n\t\t\t\t\t\t\t\t
type: 'video'
\r\n\t\t\t\t\t\t\t
})
\r\n\t\t\t\t\t\t
),
\r\n\t\t\t\t\t
current: index,
\r\n\t\t\t\t\t
fail() {
\r\n\t\t\t\t\t\t
uni.$u.toast('预览视频失败')
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onClickPreview(event) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
} = event.currentTarget.dataset;
\r\n\t\t\t\t
const item = this.data.lists[index];
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'clickPreview',
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, item), this.getDetail(index))
\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\t
$u-upload-preview-border-radius: 2px !default;
\r\n\t
$u-upload-preview-margin: 0 8px 8px 0 !default;
\r\n\t
$u-upload-image-width:80px !default;
\r\n\t
$u-upload-image-height:$u-upload-image-width;
\r\n\t
$u-upload-other-bgColor: rgb(242, 242, 242) !default;
\r\n\t
$u-upload-other-flex:1 !default;
\r\n\t
$u-upload-text-font-size:11px !default;
\r\n\t
$u-upload-text-color:$u-tips-color !default;
\r\n\t
$u-upload-text-margin-top:2px !default;
\r\n\t
$u-upload-deletable-right:0 !default;
\r\n\t
$u-upload-deletable-top:0 !default;
\r\n\t
$u-upload-deletable-bgColor:rgb(55, 55, 55) !default;
\r\n\t
$u-upload-deletable-height:14px !default;
\r\n\t
$u-upload-deletable-width:$u-upload-deletable-height;
\r\n\t
$u-upload-deletable-boder-bottom-left-radius:100px !default;
\r\n\t
$u-upload-deletable-zIndex:3 !default;
\r\n\t
$u-upload-success-bottom:0 !default;
\r\n\t
$u-upload-success-right:0 !default;
\r\n\t
$u-upload-success-border-style:solid !default;
\r\n\t
$u-upload-success-border-top-color:transparent !default;
\r\n\t
$u-upload-success-border-left-color:transparent !default;
\r\n\t
$u-upload-success-border-bottom-color: $u-success !default;
\r\n\t
$u-upload-success-border-right-color:$u-upload-success-border-bottom-color;
\r\n\t
$u-upload-success-border-width:9px !default;
\r\n\t
$u-upload-icon-top:0px !default;
\r\n\t
$u-upload-icon-right:0px !default;
\r\n\t
$u-upload-icon-h5-top:1px !default;
\r\n\t
$u-upload-icon-h5-right:0 !default;
\r\n\t
$u-upload-icon-width:16px !default;
\r\n\t
$u-upload-icon-height:$u-upload-icon-width;
\r\n\t
$u-upload-success-icon-bottom:-10px !default;
\r\n\t
$u-upload-success-icon-right:-10px !default;
\r\n\t
$u-upload-status-right:0 !default;
\r\n\t
$u-upload-status-left:0 !default;
\r\n\t
$u-upload-status-bottom:0 !default;
\r\n\t
$u-upload-status-top:0 !default;
\r\n\t
$u-upload-status-bgColor:rgba(0, 0, 0, 0.5) !default;
\r\n\t
$u-upload-status-icon-Zindex:1 !default;
\r\n\t
$u-upload-message-font-size:12px !default;
\r\n\t
$u-upload-message-color:#FFFFFF !default;
\r\n\t
$u-upload-message-margin-top:5px !default;
\r\n\t
$u-upload-button-width:80px !default;
\r\n\t
$u-upload-button-height:$u-upload-button-width;
\r\n\t
$u-upload-button-bgColor:rgb(244, 245, 247) !default;
\r\n\t
$u-upload-button-border-radius:2px !default;
\r\n\t
$u-upload-botton-margin: 0 8px 8px 0 !default;
\r\n\t
$u-upload-text-font-size:11px !default;
\r\n\t
$u-upload-text-color:$u-tips-color !default;
\r\n\t
$u-upload-text-margin-top: 2px !default;
\r\n\t
$u-upload-hover-bgColor:rgb(230, 231, 233) !default;
\r\n\t
$u-upload-disabled-opacity:.5 !default;
\r\n\r\n\t
.u-upload {
\r\n\t\t
@include flex(column);
\r\n\t\t
flex: 1;
\r\n\r\n\t\t
&__wrap {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
flex-wrap: wrap;
\r\n\t\t\t
flex: 1;
\r\n\r\n\t\t\t
&__preview {
\r\n\t\t\t\t
border-radius: $u-upload-preview-border-radius;
\r\n\t\t\t\t
margin: $u-upload-preview-margin;
\r\n\t\t\t\t
position: relative;
\r\n\t\t\t\t
overflow: hidden;
\r\n\t\t\t\t
@include flex;
\r\n\r\n\t\t\t\t
&__image {
\r\n\t\t\t\t\t
width: $u-upload-image-width;
\r\n\t\t\t\t\t
height: $u-upload-image-height;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&__other {
\r\n\t\t\t\t\t
width: $u-upload-image-width;
\r\n\t\t\t\t\t
height: $u-upload-image-height;
\r\n\t\t\t\t\t
background-color: $u-upload-other-bgColor;
\r\n\t\t\t\t\t
flex: $u-upload-other-flex;
\r\n\t\t\t\t\t
@include flex(column);
\r\n\t\t\t\t\t
justify-content: center;
\r\n\t\t\t\t\t
align-items: center;
\r\n\r\n\t\t\t\t\t
&__text {
\r\n\t\t\t\t\t\t
font-size: $u-upload-text-font-size;
\r\n\t\t\t\t\t\t
color: $u-upload-text-color;
\r\n\t\t\t\t\t\t
margin-top: $u-upload-text-margin-top;
\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
&__deletable {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-upload-deletable-top;
\r\n\t\t\t
right: $u-upload-deletable-right;
\r\n\t\t\t
background-color: $u-upload-deletable-bgColor;
\r\n\t\t\t
height: $u-upload-deletable-height;
\r\n\t\t\t
width: $u-upload-deletable-width;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
border-bottom-left-radius: $u-upload-deletable-boder-bottom-left-radius;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
z-index: $u-upload-deletable-zIndex;
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
position: absolute;
\r\n\t\t\t\t
transform: scale(0.7);
\r\n\t\t\t\t
top: $u-upload-icon-top;
\r\n\t\t\t\t
right: $u-upload-icon-right;
\r\n\t\t\t\t
/* #ifdef H5 */
\r\n\t\t\t\t
top: $u-upload-icon-h5-top;
\r\n\t\t\t\t
right: $u-upload-icon-h5-right;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__success {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
bottom: $u-upload-success-bottom;
\r\n\t\t\t
right: $u-upload-success-right;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
// 由于weex(nvue)为阿里巴巴的KPI(部门业绩考核)的laji产物,不支持css绘制三角形
\r\n\t\t\t
// 所以在nvue下使用图片,非nvue下使用css实现
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
border-style: $u-upload-success-border-style;
\r\n\t\t\t
border-top-color: $u-upload-success-border-top-color;
\r\n\t\t\t
border-left-color: $u-upload-success-border-left-color;
\r\n\t\t\t
border-bottom-color: $u-upload-success-border-bottom-color;
\r\n\t\t\t
border-right-color: $u-upload-success-border-right-color;
\r\n\t\t\t
border-width: $u-upload-success-border-width;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
/* #endif */
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t
position: absolute;
\r\n\t\t\t\t
transform: scale(0.7);
\r\n\t\t\t\t
bottom: $u-upload-success-icon-bottom;
\r\n\t\t\t\t
right: $u-upload-success-icon-right;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t\t
/* #ifdef APP-NVUE */
\r\n\t\t\t\t
width: $u-upload-icon-width;
\r\n\t\t\t\t
height: $u-upload-icon-height;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__status {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-upload-status-top;
\r\n\t\t\t
bottom: $u-upload-status-bottom;
\r\n\t\t\t
left: $u-upload-status-left;
\r\n\t\t\t
right: $u-upload-status-right;
\r\n\t\t\t
background-color: $u-upload-status-bgColor;
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
position: relative;
\r\n\t\t\t\t
z-index: $u-upload-status-icon-Zindex;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__message {
\r\n\t\t\t\t
font-size: $u-upload-message-font-size;
\r\n\t\t\t\t
color: $u-upload-message-color;
\r\n\t\t\t\t
margin-top: $u-upload-message-margin-top;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__button {
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
width: $u-upload-button-width;
\r\n\t\t\t
height: $u-upload-button-height;
\r\n\t\t\t
background-color: $u-upload-button-bgColor;
\r\n\t\t\t
border-radius: $u-upload-button-border-radius;
\r\n\t\t\t
margin: $u-upload-botton-margin;
\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\r\n\t\t\t
&__text {
\r\n\t\t\t\t
font-size: $u-upload-text-font-size;
\r\n\t\t\t\t
color: $u-upload-text-color;
\r\n\t\t\t\t
margin-top: $u-upload-text-margin-top;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--hover {
\r\n\t\t\t\t
background-color: $u-upload-hover-bgColor;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
opacity: $u-upload-disabled-opacity;
\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-upload.vue?vue&type=style&index=0&id=49deb6f2&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-upload.vue?vue&type=style&index=0&id=49deb6f2&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747401842258
\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-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?99a0"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?f78f"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?6666"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?e3ba"
,
"uni-app:///node_modules/uview-ui/components/u-upload/u-upload.vue"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?d391"
,
"webpack:///E:/code/aimeiyue-xcx-user/amy/node_modules/uview-ui/components/u-upload/u-upload.vue?668b"
],
"names"
:
[
"name"
,
"mixins"
,
"data"
,
"lists"
,
"isInCount"
,
"watch"
,
"fileList"
,
"immediate"
,
"handler"
,
"methods"
,
"formatFileList"
,
"maxCount"
,
"Object"
,
"isImage"
,
"isVideo"
,
"deletable"
,
"chooseFile"
,
"multiple"
,
"disabled"
,
"capture"
,
"accept"
,
"compressed"
,
"maxDuration"
,
"sizeType"
,
"camera"
,
"then"
,
"catch"
,
"onBeforeRead"
,
"beforeRead"
,
"useBeforeRead"
,
"res"
,
"file"
,
"callback"
,
"ok"
,
"getDetail"
,
"index"
,
"onAfterRead"
,
"maxSize"
,
"afterRead"
,
"deleteItem"
,
"onPreviewImage"
,
"uni"
,
"urls"
,
"current"
,
"fail"
,
"onPreviewVideo"
,
"event"
,
"wx"
,
"sources"
,
"filter"
,
"map"
,
"type"
,
"onClickPreview"
],
"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,qRAEN;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;AACA;AACA;AACA,OAAO;AACP;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;;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;AC+H7vB;AAGA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhCA,eAiCA;EACAA;EACAC;EACAC;IACA;MAIAC;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACA,qBAEA,KADAJ;QAAAA;QAAAK,WACA,KADAA;MAEA;QAAA,OACAC;UACA;UACAC;UACAC;UACAC;QACA;MAAA,EACA;MACA;MACA;IACA;IACAC;MAAA;MACA,IACAL,WAIA,KAJAA;QACAM,WAGA,KAHAA;QACAd,QAEA,KAFAA;QACAe,WACA,KADAA;MAEA;MACA;MACA;MACA;QACAC;MACA;QACAA;MACA;MACA,uBACAP;QACAQ;QACAH;QACAE;QACAE;QACAC;QACAC;QACAC;MACA;QACAb;MACA,GACA,CACAc;QACA;MACA,GACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA,IACAC,aAEA,KAFAA;QACAC,gBACA,KADAA;MAEA;MACA;MACA;QACA;QACAC;MACA;MACA;QACAA;UACA,aACA,cACAlB;YACAmB;UACA;YACAC;cACAC;YACA;UACA,GACA;QACA;MACA;MACA;QACA;MACA;MACA;QACAH;UAAA;QAAA;MACA;QACA;MACA;IACA;IACAI;MACA;QACAlC;QACAmC;MACA;IACA;IACAC;MACA,IACAC,UAEA,KAFAA;QACAC,YACA,KADAA;MAEA,qCACAP;QAAA;MAAA,KACAA;MACA;QACA;UACAA;QACA;QACA;MACA;MACA;QACAO;MACA;MACA;QACAP;MACA;IACA;IACAQ;MACA,WACA,UACA3B;QACAmB;MACA,GACA;IACA;IACA;IACAS;MAAA;MACA;MACAC;QACA;QACAC;UAAA;QAAA;UAAA;QAAA;QACAC;QACAC;UACAH;QACA;MACA;IACA;IACAI;MACA;MACA,IACAV,QACAW,4BADAX;MAEA,IACAhC,QACA,UADAA;MAEA4C;QACAC,eACAC;UAAA;QAAA,GACAC;UAAA,OACAtC;YACAuC;UACA;QAAA,EACA;QACAR;QACAC;UACAH;QACA;MACA;IACA;IACAW;MACA,IACAjB,QACAW,4BADAX;MAEA;MACA,WACA,gBACAvB,8DACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjWA;AAAA;AAAA;AAAA;AAAw5C,CAAgB,q3CAAG,EAAC,C;;;;;;;;;;;ACA56C;AACA,OAAO,KAAU,EAAE,kBAKd"
,
"file"
:
"node-modules/uview-ui/components/u-upload/u-upload.js"
,
"sourcesContent"
:
[
"import { render, staticRenderFns, recyclableRender, components } from
\"
./u-upload.vue?vue&type=template&id=49deb6f2&scoped=true&
\"\n
var renderjs
\n
import script from
\"
./u-upload.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./u-upload.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./u-upload.vue?vue&type=style&index=0&id=49deb6f2&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
\"
49deb6f2
\"
,
\n
null,
\n
false,
\n
components,
\n
renderjs
\n
)
\n\n
component.options.__file =
\"
node_modules/uview-ui/components/u-upload/u-upload.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-upload.vue?vue&type=template&id=49deb6f2&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
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 s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])
\n
var l0 = _vm.previewImage
\n
? _vm.__map(_vm.lists, function (item, index) {
\n
var $orig = _vm.__get_orig(item)
\n
var g0 =
\n
item.isImage || (item.type && item.type ===
\"
image
\"
)
\n
? _vm.$u.addUnit(_vm.width)
\n
: null
\n
var g1 =
\n
item.isImage || (item.type && item.type ===
\"
image
\"
)
\n
? _vm.$u.addUnit(_vm.height)
\n
: null
\n
return {
\n
$orig: $orig,
\n
g0: g0,
\n
g1: g1,
\n
}
\n
})
\n
: null
\n
var g2 =
\n
_vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)
\n
? _vm.$u.addUnit(_vm.width)
\n
: null
\n
var g3 =
\n
_vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)
\n
? _vm.$u.addUnit(_vm.height)
\n
: null
\n
_vm.$mp.data = Object.assign(
\n
{},
\n
{
\n
$root: {
\n
s0: s0,
\n
l0: l0,
\n
g2: g2,
\n
g3: g3,
\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-upload.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-upload.vue?vue&type=script&lang=js&
\"
"
,
"<template>
\r\n\t
<view class=
\"
u-upload
\"
:style=
\"
[$u.addStyle(customStyle)]
\"
>
\r\n\t\t
<view class=
\"
u-upload__wrap
\"
>
\r\n\t\t\t
<template v-if=
\"
previewImage
\"
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
class=
\"
u-upload__wrap__preview
\"\r\n\t\t\t\t
v-for=
\"
(item, index) in lists
\"\r\n\t\t\t\t
:key=
\"
index
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<image
\r\n\t\t\t\t\t
v-if=
\"
item.isImage || (item.type && item.type === 'image')
\"\r\n\t\t\t\t\t
:src=
\"
item.thumb || item.url
\"\r\n\t\t\t\t\t
:mode=
\"
imageMode
\"\r\n\t\t\t\t\t
class=
\"
u-upload__wrap__preview__image
\"\r\n\t\t\t\t\t
@tap=
\"
onPreviewImage(item)
\"\r\n\t\t\t\t\t\t
:style=
\"
[{
\r\n\t\t\t\t\t\t\t
width: $u.addUnit(width),
\r\n\t\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t\t
}]
\"\r\n\t\t\t\t\t
/>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
v-else
\r\n\t\t\t\t\t
class=
\"
u-upload__wrap__preview__other
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t
color=
\"
#80CBF9
\"\r\n\t\t\t\t\t\t
size=
\"
26
\"\r\n\t\t\t\t\t\t
:name=
\"
item.isVideo || (item.type && item.type === 'video') ? 'movie' : 'folder'
\"\r\n\t\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t\t
<text class=
\"
u-upload__wrap__preview__other__text
\"
>{{item.isVideo || (item.type && item.type === 'video') ? '视频' : '文件'}}</text>
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-upload__status
\"\r\n\t\t\t\t\t
v-if=
\"
item.status === 'uploading' || item.status === 'failed'
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__status__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
v-if=
\"
item.status === 'failed'
\"\r\n\t\t\t\t\t\t\t
name=
\"
close-circle
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
25
\"\r\n\t\t\t\t\t\t\t
/>
\r\n\t\t\t\t\t\t\t
<u-loading-icon
\r\n\t\t\t\t\t\t\t
size=
\"
22
\"\r\n\t\t\t\t\t\t\t
mode=
\"
circle
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
v-else
\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\t
<text
\r\n\t\t\t\t\t\t
v-if=
\"
item.message
\"\r\n\t\t\t\t\t\t
class=
\"
u-upload__status__message
\"\r\n\t\t\t\t\t\t
>{{ item.message }}</text>
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t\t
<view
\r\n\t\t\t\t\t
class=
\"
u-upload__deletable
\"\r\n\t\t\t\t\t
v-if=
\"
item.status !== 'uploading' && (deletable || item.deletable)
\"\r\n\t\t\t\t\t
@tap.stop=
\"
deleteItem(index)
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__deletable__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
name=
\"
close
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
10
\"\r\n\t\t\t\t\t\t\t
></u-icon>
\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
\r\n\t\t\t\t\t
class=
\"
u-upload__success
\"\r\n\t\t\t\t\t
v-if=
\"
item.status === 'success'
\"\r\n\t\t\t\t\t
>
\r\n\t\t\t\t\t\t
<!-- #ifdef APP-NVUE -->
\r\n\t\t\t\t\t\t
<image
\r\n\t\t\t\t\t\t
:src=
\"
successIcon
\"\r\n\t\t\t\t\t\t
class=
\"
u-upload__success__icon
\"\r\n\t\t\t\t\t\t
></image>
\r\n\t\t\t\t\t\t
<!-- #endif -->
\r\n\t\t\t\t\t\t
<!-- #ifndef APP-NVUE -->
\r\n\t\t\t\t\t\t
<view class=
\"
u-upload__success__icon
\"
>
\r\n\t\t\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t\t\t
name=
\"
checkmark
\"\r\n\t\t\t\t\t\t\t
color=
\"
#ffffff
\"\r\n\t\t\t\t\t\t\t
size=
\"
12
\"\r\n\t\t\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t\t
</view>
\r\n\t\t\t\t\t\t
<!-- #endif -->
\r\n\t\t\t\t\t
</view>
\r\n\t\t\t\t
</view>
\r\n\t\t\t\t\r\n\t\t\t
</template>
\r\n\t\t\t\r\n\t\t\t
<template v-if=
\"
isInCount
\"
>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
v-if=
\"
$slots.default || $slots.$default
\"\r\n\t\t\t\t
@tap=
\"
chooseFile
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<slot />
\r\n\t\t\t\t
</view>
\r\n\t\t\t\t
<view
\r\n\t\t\t\t
v-else
\r\n\t\t\t\t
class=
\"
u-upload__button
\"\r\n\t\t\t\t
:hover-class=
\"
!disabled ? 'u-upload__button--hover' : ''
\"\r\n\t\t\t\t
hover-stay-time=
\"
150
\"\r\n\t\t\t\t
@tap=
\"
chooseFile
\"\r\n\t\t\t\t
:class=
\"
[disabled && 'u-upload__button--disabled']
\"\r\n\t\t\t\t\t
:style=
\"
[{
\r\n\t\t\t\t\t\t
width: $u.addUnit(width),
\r\n\t\t\t\t\t\t
height: $u.addUnit(height)
\r\n\t\t\t\t\t
}]
\"\r\n\t\t\t\t
>
\r\n\t\t\t\t\t
<u-icon
\r\n\t\t\t\t\t
:name=
\"
uploadIcon
\"\r\n\t\t\t\t\t
size=
\"
26
\"\r\n\t\t\t\t\t
:color=
\"
uploadIconColor
\"\r\n\t\t\t\t\t
></u-icon>
\r\n\t\t\t\t\t
<text
\r\n\t\t\t\t\t
v-if=
\"
uploadText
\"\r\n\t\t\t\t\t
class=
\"
u-upload__button__text
\"\r\n\t\t\t\t\t
>{{ uploadText }}</text>
\r\n\t\t\t\t
</view>
\r\n\t\t\t
</template>
\r\n\t\t
</view>
\r\n\r\n\t
</view>
\r\n
</template>
\r\n\r\n
<script>
\r\n\t
import {
\r\n\t\t
chooseFile
\r\n\t
} from './utils';
\r\n\t
import mixin from './mixin.js';
\r\n\t
import props from './props.js';
\r\n\r\n\t
/**
\r\n\t
* upload 上传
\r\n\t
* @description 该组件用于上传图片场景
\r\n\t
* @tutorial https://uviewui.com/components/upload.html
\r\n\t
* @property {String}
\t\t\t
accept
\t\t\t\t
接受的文件类型, 可选值为all media image file video (默认 'image' )
\r\n\t
* @property {String | Array}
\t
capture
\t\t\t\t
图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头(默认 ['album', 'camera'] )
\r\n\t
* @property {Boolean}
\t\t\t
compressed
\t\t\t
当accept为video时生效,是否压缩视频,默认为true(默认 true )
\r\n\t
* @property {String}
\t\t\t
camera
\t\t\t\t
当accept为video时生效,可选值为back或front(默认 'back' )
\r\n\t
* @property {Number}
\t\t\t
maxDuration
\t\t\t
当accept为video时生效,拍摄视频最长拍摄时间,单位秒(默认 60 )
\r\n\t
* @property {String}
\t\t\t
uploadIcon
\t\t\t
上传区域的图标,只能内置图标(默认 'camera-fill' )
\r\n\t
* @property {String}
\t\t\t
uploadIconColor
\t\t
上传区域的图标的字体颜色,只能内置图标(默认 #D3D4D6 )
\r\n\t
* @property {Boolean}
\t\t\t
useBeforeRead
\t\t
是否开启文件读取前事件(默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
previewFullImage
\t
是否显示组件自带的图片预览功能(默认 true )
\r\n\t
* @property {String | Number}
\t
maxCount
\t\t\t
最大上传数量(默认 52 )
\r\n\t
* @property {Boolean}
\t\t\t
disabled
\t\t\t
是否启用(默认 false )
\r\n\t
* @property {String}
\t\t\t
imageMode
\t\t\t
预览上传的图片时的裁剪模式,和image组件mode属性一致(默认 'aspectFill' )
\r\n\t
* @property {String}
\t\t\t
name
\t\t\t\t
标识符,可以在回调函数的第二项参数中获取
\r\n\t
* @property {Array}
\t\t\t
sizeType
\t\t\t
所选的图片的尺寸, 可选值为original compressed(默认 ['original', 'compressed'] )
\r\n\t
* @property {Boolean}
\t\t\t
multiple
\t\t\t
是否开启图片多选,部分安卓机型不支持 (默认 false )
\r\n\t
* @property {Boolean}
\t\t\t
deletable
\t\t\t
是否展示删除按钮(默认 true )
\r\n\t
* @property {String | Number}
\t
maxSize
\t\t\t\t
文件大小限制,单位为byte (默认 Number.MAX_VALUE )
\r\n\t
* @property {Array}
\t\t\t
fileList
\t\t\t
显示已上传的文件列表
\r\n\t
* @property {String}
\t\t\t
uploadText
\t\t\t
上传区域的提示文字
\r\n\t
* @property {String | Number}
\t
width
\t\t\t\t
内部预览图片区域和选择图片按钮的区域宽度(默认 80 )
\r\n\t
* @property {String | Number}
\t
height
\t\t\t\t
内部预览图片区域和选择图片按钮的区域高度(默认 80 )
\r\n\t
* @property {Object}
\t\t\t
customStyle
\t\t\t
组件的样式,对象形式
\r\n\t
* @event {Function} afterRead
\t\t
读取后的处理函数
\r\n\t
* @event {Function} beforeRead
\t\t
读取前的处理函数
\r\n\t
* @event {Function} oversize
\t\t
文件超出大小限制
\r\n\t
* @event {Function} clickPreview
\t
点击预览图片
\r\n\t
* @event {Function} delete
\t\t
删除图片
\r\n\t
* @example <u-upload :action=
\"
action
\"
:fileList=
\"
fileList
\"
></u-upload>
\r\n\t
*/
\r\n\t
export default {
\r\n\t\t
name:
\"
u-upload
\"
,
\r\n\t\t
mixins: [uni.$u.mpMixin, uni.$u.mixin, mixin,props],
\r\n\t\t
data() {
\r\n\t\t\t
return {
\r\n\t\t\t\t
// #ifdef APP-NVUE
\r\n\t\t\t\t
successIcon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAACP0lEQVRYCc3YXygsURwH8K/dpcWyG3LF5u/6/+dKVylSypuUl6uUPMifKMWL8oKEB1EUT1KeUPdR3uTNUsSLxb2udG/cbvInNuvf2rVnazZ/ZndmZ87snjM1Z+Z3zpzfp9+Z5mEAhlvjRtZgCKs+gnPAOcAkkMOR4jEHfItjDvgRxxSQD8cM0BuOCaAvXNCBQrigAsXgggYUiwsK0B9cwIH+4gIKlIILGFAqLiBAOTjFgXJxigJp4BQD0sIpAqSJow6kjSNAFTnRaHJwLenD6Mud52VQAcrBfTd2oyq+HtGaGGWAcnAVcXWoM3bCZrdi+ncPfaAcXE5UKVpdW/vitGPqqAtn98d0gXJwX7Qp6MmegUYVhvmTIezdmHlxJCjpHRTCFerLkRRu4k0aqdajN3sWOo0BK//msHa+xDuPC/oNFMKRhTtM4xjIX0SCNpXL4+7VIaHuyiWEp2L7ahWLf8fejfPdqPmC3mJicORZUp1CQzm+GiphvljGk+PBvWRbxii+xVTj5M6CiZ/tsDufvaXyxEUDxeLIyvu3m0iOyEFWVAkydcVYdyFrE9tQk9iMq6f/GNlvwt3LjQfh60LUrw9/cFyyMJUW/XkLSNMV4Mi6C5ML+ui4x5ClAX9sB9w0wV6wglJwJCv5fOxcr6EstgbGiEw4XcfUry4cWrcEUW8n+ARKxXEJHhw2WG43UKSvwI/TSZgvl7kh0b3XLZaLEy0QmMgLZAVH7J+ALOE+AVnDvQOyiPMAWcW5gSzjCPAV+78S5WE0GrQAAAAASUVORK5CYII=',
\r\n\t\t\t\t
// #endif
\r\n\t\t\t\t
lists: [],
\r\n\t\t\t\t
isInCount: true,
\r\n\t\t\t
}
\r\n\t\t
},
\r\n\t\t
watch: {
\r\n\t\t\t
// 监听文件列表的变化,重新整理内部数据
\r\n\t\t\t
fileList: {
\r\n\t\t\t\t
immediate: true,
\r\n\t\t\t\t
handler() {
\r\n\t\t\t\t\t
this.formatFileList()
\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
formatFileList() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
fileList = [], maxCount
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
const lists = fileList.map((item) =>
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, item), {
\r\n\t\t\t\t\t\t
// 如果item.url为本地选择的blob文件的话,无法判断其为video还是image,此处优先通过accept做判断处理
\r\n\t\t\t\t\t\t
isImage: this.accept === 'image' || uni.$u.test.image(item.url || item.thumb),
\r\n\t\t\t\t\t\t
isVideo: this.accept === 'video' || uni.$u.test.video(item.url || item.thumb),
\r\n\t\t\t\t\t\t
deletable: typeof(item.deletable) === 'boolean' ? item.deletable : this.deletable,
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t
);
\r\n\t\t\t\t
this.lists = lists
\r\n\t\t\t\t
this.isInCount = lists.length < maxCount
\r\n\t\t\t
},
\r\n\t\t\t
chooseFile() {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
maxCount,
\r\n\t\t\t\t\t
multiple,
\r\n\t\t\t\t\t
lists,
\r\n\t\t\t\t\t
disabled
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
if (disabled) return;
\r\n\t\t\t\t
// 如果用户传入的是字符串,需要格式化成数组
\r\n\t\t\t\t
let capture;
\r\n\t\t\t\t
try {
\r\n\t\t\t\t\t
capture = uni.$u.test.array(this.capture) ? this.capture : this.capture.split(',');
\r\n\t\t\t\t
}catch(e) {
\r\n\t\t\t\t\t
capture = [];
\r\n\t\t\t\t
}
\r\n\t\t\t\t
chooseFile(
\r\n\t\t\t\t\t\t
Object.assign({
\r\n\t\t\t\t\t\t\t
accept: this.accept,
\r\n\t\t\t\t\t\t\t
multiple: this.multiple,
\r\n\t\t\t\t\t\t\t
capture: capture,
\r\n\t\t\t\t\t\t\t
compressed: this.compressed,
\r\n\t\t\t\t\t\t\t
maxDuration: this.maxDuration,
\r\n\t\t\t\t\t\t\t
sizeType: this.sizeType,
\r\n\t\t\t\t\t\t\t
camera: this.camera,
\r\n\t\t\t\t\t\t
}, {
\r\n\t\t\t\t\t\t\t
maxCount: maxCount - lists.length,
\r\n\t\t\t\t\t\t
})
\r\n\t\t\t\t\t
)
\r\n\t\t\t\t\t
.then((res) => {
\r\n\t\t\t\t\t\t
this.onBeforeRead(multiple ? res : res[0]);
\r\n\t\t\t\t\t
})
\r\n\t\t\t\t\t
.catch((error) => {
\r\n\t\t\t\t\t\t
this.$emit('error', error);
\r\n\t\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
// 文件读取之前
\r\n\t\t\t
onBeforeRead(file) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
beforeRead,
\r\n\t\t\t\t\t
useBeforeRead,
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
let res = true
\r\n\t\t\t\t
// beforeRead是否为一个方法
\r\n\t\t\t\t
if (uni.$u.test.func(beforeRead)) {
\r\n\t\t\t\t\t
// 如果用户定义了此方法,则去执行此方法,并传入读取的文件回调
\r\n\t\t\t\t\t
res = beforeRead(file, this.getDetail());
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (useBeforeRead) {
\r\n\t\t\t\t\t
res = new Promise((resolve, reject) => {
\r\n\t\t\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t\t\t
'beforeRead',
\r\n\t\t\t\t\t\t\t
Object.assign(Object.assign({
\r\n\t\t\t\t\t\t\t\t
file
\r\n\t\t\t\t\t\t\t
}, this.getDetail()), {
\r\n\t\t\t\t\t\t\t\t
callback: (ok) => {
\r\n\t\t\t\t\t\t\t\t\t
ok ? resolve() : reject();
\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\t\t\t\t
}
\r\n\t\t\t\t
if (!res) {
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (uni.$u.test.promise(res)) {
\r\n\t\t\t\t\t
res.then((data) => this.onAfterRead(data || file));
\r\n\t\t\t\t
} else {
\r\n\t\t\t\t\t
this.onAfterRead(file);
\r\n\t\t\t\t
}
\r\n\t\t\t
},
\r\n\t\t\t
getDetail(index) {
\r\n\t\t\t\t
return {
\r\n\t\t\t\t\t
name: this.name,
\r\n\t\t\t\t\t
index: index == null ? this.fileList.length : index,
\r\n\t\t\t\t
};
\r\n\t\t\t
},
\r\n\t\t\t
onAfterRead(file) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
maxSize,
\r\n\t\t\t\t\t
afterRead
\r\n\t\t\t\t
} = this;
\r\n\t\t\t\t
const oversize = Array.isArray(file) ?
\r\n\t\t\t\t\t
file.some((item) => item.size > maxSize) :
\r\n\t\t\t\t\t
file.size > maxSize;
\r\n\t\t\t\t
if (oversize) {
\r\n\t\t\t\t\t
this.$emit('oversize', Object.assign({
\r\n\t\t\t\t\t\t
file
\r\n\t\t\t\t\t
}, this.getDetail()));
\r\n\t\t\t\t\t
return;
\r\n\t\t\t\t
}
\r\n\t\t\t\t
if (typeof afterRead === 'function') {
\r\n\t\t\t\t\t
afterRead(file, this.getDetail());
\r\n\t\t\t\t
}
\r\n\t\t\t\t
this.$emit('afterRead', Object.assign({
\r\n\t\t\t\t\t
file
\r\n\t\t\t\t
}, this.getDetail()));
\r\n\t\t\t
},
\r\n\t\t\t
deleteItem(index) {
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'delete',
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, this.getDetail(index)), {
\r\n\t\t\t\t\t\t
file: this.fileList[index],
\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\t
onPreviewImage(item) {
\r\n\t\t\t\t
if (!item.isImage || !this.previewFullImage) return
\r\n\t\t\t\t
uni.previewImage({
\r\n\t\t\t\t\t
// 先filter找出为图片的item,再返回filter结果中的图片url
\r\n\t\t\t\t\t
urls: this.lists.filter((item) => this.accept === 'image' || uni.$u.test.image(item.url || item.thumb)).map((item) => item.url || item.thumb),
\r\n\t\t\t\t\t
current: item.url || item.thumb,
\r\n\t\t\t\t\t
fail() {
\r\n\t\t\t\t\t\t
uni.$u.toast('预览图片失败')
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onPreviewVideo(event) {
\r\n\t\t\t\t
if (!this.data.previewFullImage) return;
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
} = event.currentTarget.dataset;
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
lists
\r\n\t\t\t\t
} = this.data;
\r\n\t\t\t\t
wx.previewMedia({
\r\n\t\t\t\t\t
sources: lists
\r\n\t\t\t\t\t\t
.filter((item) => isVideoFile(item))
\r\n\t\t\t\t\t\t
.map((item) =>
\r\n\t\t\t\t\t\t\t
Object.assign(Object.assign({}, item), {
\r\n\t\t\t\t\t\t\t\t
type: 'video'
\r\n\t\t\t\t\t\t\t
})
\r\n\t\t\t\t\t\t
),
\r\n\t\t\t\t\t
current: index,
\r\n\t\t\t\t\t
fail() {
\r\n\t\t\t\t\t\t
uni.$u.toast('预览视频失败')
\r\n\t\t\t\t\t
},
\r\n\t\t\t\t
});
\r\n\t\t\t
},
\r\n\t\t\t
onClickPreview(event) {
\r\n\t\t\t\t
const {
\r\n\t\t\t\t\t
index
\r\n\t\t\t\t
} = event.currentTarget.dataset;
\r\n\t\t\t\t
const item = this.data.lists[index];
\r\n\t\t\t\t
this.$emit(
\r\n\t\t\t\t\t
'clickPreview',
\r\n\t\t\t\t\t
Object.assign(Object.assign({}, item), this.getDetail(index))
\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\t
$u-upload-preview-border-radius: 2px !default;
\r\n\t
$u-upload-preview-margin: 0 8px 8px 0 !default;
\r\n\t
$u-upload-image-width:80px !default;
\r\n\t
$u-upload-image-height:$u-upload-image-width;
\r\n\t
$u-upload-other-bgColor: rgb(242, 242, 242) !default;
\r\n\t
$u-upload-other-flex:1 !default;
\r\n\t
$u-upload-text-font-size:11px !default;
\r\n\t
$u-upload-text-color:$u-tips-color !default;
\r\n\t
$u-upload-text-margin-top:2px !default;
\r\n\t
$u-upload-deletable-right:0 !default;
\r\n\t
$u-upload-deletable-top:0 !default;
\r\n\t
$u-upload-deletable-bgColor:rgb(55, 55, 55) !default;
\r\n\t
$u-upload-deletable-height:14px !default;
\r\n\t
$u-upload-deletable-width:$u-upload-deletable-height;
\r\n\t
$u-upload-deletable-boder-bottom-left-radius:100px !default;
\r\n\t
$u-upload-deletable-zIndex:3 !default;
\r\n\t
$u-upload-success-bottom:0 !default;
\r\n\t
$u-upload-success-right:0 !default;
\r\n\t
$u-upload-success-border-style:solid !default;
\r\n\t
$u-upload-success-border-top-color:transparent !default;
\r\n\t
$u-upload-success-border-left-color:transparent !default;
\r\n\t
$u-upload-success-border-bottom-color: $u-success !default;
\r\n\t
$u-upload-success-border-right-color:$u-upload-success-border-bottom-color;
\r\n\t
$u-upload-success-border-width:9px !default;
\r\n\t
$u-upload-icon-top:0px !default;
\r\n\t
$u-upload-icon-right:0px !default;
\r\n\t
$u-upload-icon-h5-top:1px !default;
\r\n\t
$u-upload-icon-h5-right:0 !default;
\r\n\t
$u-upload-icon-width:16px !default;
\r\n\t
$u-upload-icon-height:$u-upload-icon-width;
\r\n\t
$u-upload-success-icon-bottom:-10px !default;
\r\n\t
$u-upload-success-icon-right:-10px !default;
\r\n\t
$u-upload-status-right:0 !default;
\r\n\t
$u-upload-status-left:0 !default;
\r\n\t
$u-upload-status-bottom:0 !default;
\r\n\t
$u-upload-status-top:0 !default;
\r\n\t
$u-upload-status-bgColor:rgba(0, 0, 0, 0.5) !default;
\r\n\t
$u-upload-status-icon-Zindex:1 !default;
\r\n\t
$u-upload-message-font-size:12px !default;
\r\n\t
$u-upload-message-color:#FFFFFF !default;
\r\n\t
$u-upload-message-margin-top:5px !default;
\r\n\t
$u-upload-button-width:80px !default;
\r\n\t
$u-upload-button-height:$u-upload-button-width;
\r\n\t
$u-upload-button-bgColor:rgb(244, 245, 247) !default;
\r\n\t
$u-upload-button-border-radius:2px !default;
\r\n\t
$u-upload-botton-margin: 0 8px 8px 0 !default;
\r\n\t
$u-upload-text-font-size:11px !default;
\r\n\t
$u-upload-text-color:$u-tips-color !default;
\r\n\t
$u-upload-text-margin-top: 2px !default;
\r\n\t
$u-upload-hover-bgColor:rgb(230, 231, 233) !default;
\r\n\t
$u-upload-disabled-opacity:.5 !default;
\r\n\r\n\t
.u-upload {
\r\n\t\t
@include flex(column);
\r\n\t\t
flex: 1;
\r\n\r\n\t\t
&__wrap {
\r\n\t\t\t
@include flex;
\r\n\t\t\t
flex-wrap: wrap;
\r\n\t\t\t
flex: 1;
\r\n\r\n\t\t\t
&__preview {
\r\n\t\t\t\t
border-radius: $u-upload-preview-border-radius;
\r\n\t\t\t\t
margin: $u-upload-preview-margin;
\r\n\t\t\t\t
position: relative;
\r\n\t\t\t\t
overflow: hidden;
\r\n\t\t\t\t
@include flex;
\r\n\r\n\t\t\t\t
&__image {
\r\n\t\t\t\t\t
width: $u-upload-image-width;
\r\n\t\t\t\t\t
height: $u-upload-image-height;
\r\n\t\t\t\t
}
\r\n\r\n\t\t\t\t
&__other {
\r\n\t\t\t\t\t
width: $u-upload-image-width;
\r\n\t\t\t\t\t
height: $u-upload-image-height;
\r\n\t\t\t\t\t
background-color: $u-upload-other-bgColor;
\r\n\t\t\t\t\t
flex: $u-upload-other-flex;
\r\n\t\t\t\t\t
@include flex(column);
\r\n\t\t\t\t\t
justify-content: center;
\r\n\t\t\t\t\t
align-items: center;
\r\n\r\n\t\t\t\t\t
&__text {
\r\n\t\t\t\t\t\t
font-size: $u-upload-text-font-size;
\r\n\t\t\t\t\t\t
color: $u-upload-text-color;
\r\n\t\t\t\t\t\t
margin-top: $u-upload-text-margin-top;
\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
&__deletable {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-upload-deletable-top;
\r\n\t\t\t
right: $u-upload-deletable-right;
\r\n\t\t\t
background-color: $u-upload-deletable-bgColor;
\r\n\t\t\t
height: $u-upload-deletable-height;
\r\n\t\t\t
width: $u-upload-deletable-width;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
border-bottom-left-radius: $u-upload-deletable-boder-bottom-left-radius;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
z-index: $u-upload-deletable-zIndex;
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
position: absolute;
\r\n\t\t\t\t
transform: scale(0.7);
\r\n\t\t\t\t
top: $u-upload-icon-top;
\r\n\t\t\t\t
right: $u-upload-icon-right;
\r\n\t\t\t\t
/* #ifdef H5 */
\r\n\t\t\t\t
top: $u-upload-icon-h5-top;
\r\n\t\t\t\t
right: $u-upload-icon-h5-right;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__success {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
bottom: $u-upload-success-bottom;
\r\n\t\t\t
right: $u-upload-success-right;
\r\n\t\t\t
@include flex;
\r\n\t\t\t
// 由于weex(nvue)为阿里巴巴的KPI(部门业绩考核)的laji产物,不支持css绘制三角形
\r\n\t\t\t
// 所以在nvue下使用图片,非nvue下使用css实现
\r\n\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t
border-style: $u-upload-success-border-style;
\r\n\t\t\t
border-top-color: $u-upload-success-border-top-color;
\r\n\t\t\t
border-left-color: $u-upload-success-border-left-color;
\r\n\t\t\t
border-bottom-color: $u-upload-success-border-bottom-color;
\r\n\t\t\t
border-right-color: $u-upload-success-border-right-color;
\r\n\t\t\t
border-width: $u-upload-success-border-width;
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
/* #endif */
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
/* #ifndef APP-NVUE */
\r\n\t\t\t\t
position: absolute;
\r\n\t\t\t\t
transform: scale(0.7);
\r\n\t\t\t\t
bottom: $u-upload-success-icon-bottom;
\r\n\t\t\t\t
right: $u-upload-success-icon-right;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t\t
/* #ifdef APP-NVUE */
\r\n\t\t\t\t
width: $u-upload-icon-width;
\r\n\t\t\t\t
height: $u-upload-icon-height;
\r\n\t\t\t\t
/* #endif */
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__status {
\r\n\t\t\t
position: absolute;
\r\n\t\t\t
top: $u-upload-status-top;
\r\n\t\t\t
bottom: $u-upload-status-bottom;
\r\n\t\t\t
left: $u-upload-status-left;
\r\n\t\t\t
right: $u-upload-status-right;
\r\n\t\t\t
background-color: $u-upload-status-bgColor;
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\r\n\t\t\t
&__icon {
\r\n\t\t\t\t
position: relative;
\r\n\t\t\t\t
z-index: $u-upload-status-icon-Zindex;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&__message {
\r\n\t\t\t\t
font-size: $u-upload-message-font-size;
\r\n\t\t\t\t
color: $u-upload-message-color;
\r\n\t\t\t\t
margin-top: $u-upload-message-margin-top;
\r\n\t\t\t
}
\r\n\t\t
}
\r\n\r\n\t\t
&__button {
\r\n\t\t\t
@include flex(column);
\r\n\t\t\t
align-items: center;
\r\n\t\t\t
justify-content: center;
\r\n\t\t\t
width: $u-upload-button-width;
\r\n\t\t\t
height: $u-upload-button-height;
\r\n\t\t\t
background-color: $u-upload-button-bgColor;
\r\n\t\t\t
border-radius: $u-upload-button-border-radius;
\r\n\t\t\t
margin: $u-upload-botton-margin;
\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\r\n\t\t\t
&__text {
\r\n\t\t\t\t
font-size: $u-upload-text-font-size;
\r\n\t\t\t\t
color: $u-upload-text-color;
\r\n\t\t\t\t
margin-top: $u-upload-text-margin-top;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--hover {
\r\n\t\t\t\t
background-color: $u-upload-hover-bgColor;
\r\n\t\t\t
}
\r\n\r\n\t\t\t
&--disabled {
\r\n\t\t\t\t
opacity: $u-upload-disabled-opacity;
\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-upload.vue?vue&type=style&index=0&id=49deb6f2&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-upload.vue?vue&type=style&index=0&id=49deb6f2&lang=scss&scoped=true&
\"
"
,
"// extracted by mini-css-extract-plugin
\n
if(module.hot) {
\n
// 1747653798289
\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/activityList/activityList.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?bee6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?2e0f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?5a25","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?ba9c","uni-app:///pageSub-index/pages/activityList/activityList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?95a0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?9159"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","list","onLoad","methods","getCarousel","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,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;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCcjwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrCA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/activityList/activityList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/activityList/activityList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./activityList.vue?vue&type=template&id=47851966&scoped=true&\"\nvar renderjs\nimport script from \"./activityList.vue?vue&type=script&lang=js&\"\nexport * from \"./activityList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./activityList.vue?vue&type=style&index=0&id=47851966&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 \"47851966\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/activityList/activityList.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!./activityList.vue?vue&type=template&id=47851966&scoped=true&\"","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 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!./activityList.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!./activityList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list>\r\n\t\t\t<u-list-item v-for=\"(item, index) in list\" :key=\"index\">\r\n\t\t\t\t<view class=\"activityModel\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.imgUrl\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\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\tlist: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCarousel()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取轮播图\r\n\t\t\tgetCarousel() {\r\n\t\t\t\tthis.$request('/carousel', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.list = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.activityModel {\r\n\t\theight: 504rpx;\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tbackground-color: #666666;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin: 20rpx 40rpx;\r\n\t\toverflow: hidden;\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!./activityList.vue?vue&type=style&index=0&id=47851966&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!./activityList.vue?vue&type=style&index=0&id=47851966&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841165\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-user/amy/pageSub-index/pages/activityList/activityList.vue?bee6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?2e0f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?5a25","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?ba9c","uni-app:///pageSub-index/pages/activityList/activityList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?95a0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/activityList/activityList.vue?9159"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","list","onLoad","methods","getCarousel","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,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;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCcjwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrCA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/activityList/activityList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/activityList/activityList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./activityList.vue?vue&type=template&id=47851966&scoped=true&\"\nvar renderjs\nimport script from \"./activityList.vue?vue&type=script&lang=js&\"\nexport * from \"./activityList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./activityList.vue?vue&type=style&index=0&id=47851966&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 \"47851966\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/activityList/activityList.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!./activityList.vue?vue&type=template&id=47851966&scoped=true&\"","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 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!./activityList.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!./activityList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-list>\r\n\t\t\t<u-list-item v-for=\"(item, index) in list\" :key=\"index\">\r\n\t\t\t\t<view class=\"activityModel\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.imgUrl\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\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\tlist: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCarousel()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取轮播图\r\n\t\t\tgetCarousel() {\r\n\t\t\t\tthis.$request('/carousel', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.list = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.activityModel {\r\n\t\theight: 504rpx;\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tbackground-color: #666666;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin: 20rpx 40rpx;\r\n\t\toverflow: hidden;\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!./activityList.vue?vue&type=style&index=0&id=47851966&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!./activityList.vue?vue&type=style&index=0&id=47851966&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797208\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/companyProfile/companyProfile.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?91af","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?fa21","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?ffe8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?9031","uni-app:///pageSub-index/pages/companyProfile/companyProfile.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?80b0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?d60d"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","CompanyProfile","onShow","methods","getCompanyProfile","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCWnwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/companyProfile/companyProfile.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/companyProfile/companyProfile.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./companyProfile.vue?vue&type=template&id=3fcff426&scoped=true&\"\nvar renderjs\nimport script from \"./companyProfile.vue?vue&type=script&lang=js&\"\nexport * from \"./companyProfile.vue?vue&type=script&lang=js&\"\nimport style0 from \"./companyProfile.vue?vue&type=style&index=0&id=3fcff426&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 \"3fcff426\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/companyProfile/companyProfile.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!./companyProfile.vue?vue&type=template&id=3fcff426&scoped=true&\"","var components\ntry {\n components = {\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 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!./companyProfile.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!./companyProfile.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<!-- 公司介绍 -->\r\n\t\t<view class=\"u-content\">\r\n\t\t\t<u-parse :content=\"CompanyProfile\"></u-parse>\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\tCompanyProfile: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getCompanyProfile()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取公司介绍\r\n\t\t\tgetCompanyProfile() {\r\n\t\t\t\tthis.$request('/company-intro', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.CompanyProfile = res.data.intro;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\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!./companyProfile.vue?vue&type=style&index=0&id=3fcff426&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!./companyProfile.vue?vue&type=style&index=0&id=3fcff426&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841091\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-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?91af","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?fa21","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?ffe8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?9031","uni-app:///pageSub-index/pages/companyProfile/companyProfile.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?80b0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/companyProfile/companyProfile.vue?d60d"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","CompanyProfile","onShow","methods","getCompanyProfile","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCWnwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/companyProfile/companyProfile.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/companyProfile/companyProfile.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./companyProfile.vue?vue&type=template&id=3fcff426&scoped=true&\"\nvar renderjs\nimport script from \"./companyProfile.vue?vue&type=script&lang=js&\"\nexport * from \"./companyProfile.vue?vue&type=script&lang=js&\"\nimport style0 from \"./companyProfile.vue?vue&type=style&index=0&id=3fcff426&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 \"3fcff426\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/companyProfile/companyProfile.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!./companyProfile.vue?vue&type=template&id=3fcff426&scoped=true&\"","var components\ntry {\n components = {\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 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!./companyProfile.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!./companyProfile.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<!-- 公司介绍 -->\r\n\t\t<view class=\"u-content\">\r\n\t\t\t<u-parse :content=\"CompanyProfile\"></u-parse>\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\tCompanyProfile: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getCompanyProfile()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取公司介绍\r\n\t\t\tgetCompanyProfile() {\r\n\t\t\t\tthis.$request('/company-intro', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.CompanyProfile = res.data.intro;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\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!./companyProfile.vue?vue&type=style&index=0&id=3fcff426&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!./companyProfile.vue?vue&type=style&index=0&id=3fcff426&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797150\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/healthStation/healthStation.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?be2b","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?3089","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?469a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?1bbc","uni-app:///pageSub-index/pages/healthStation/healthStation.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?2a66","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?c250"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","list","pageNum","pageSize","tabId","onShow","methods","scrolltolower","console","changeTab","getTabList","uni","icon","title","getPageList","cat_id","page","limit","gotoDetail","url"],"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,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;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;;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2BlwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACAC;MACA;MACA;IACA;IACAC;MACAD;MACA;MACA;MACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAF;QACA;QACA;QACA;MACA;QACAG;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAT;QACA;MACA;QACAG;UAEAC;UAEAC;QAEA;MACA;IACA;IACAK;MACAP;QACAQ;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChGA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/healthStation/healthStation.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/healthStation/healthStation.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./healthStation.vue?vue&type=template&id=5c92929f&scoped=true&\"\nvar renderjs\nimport script from \"./healthStation.vue?vue&type=script&lang=js&\"\nexport * from \"./healthStation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./healthStation.vue?vue&type=style&index=0&id=5c92929f&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 \"5c92929f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/healthStation/healthStation.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!./healthStation.vue?vue&type=template&id=5c92929f&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 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 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!./healthStation.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!./healthStation.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-sticky bgColor=\"#fff\">\r\n\t\t\t<u-tabs :list=\"list\" keyName=\"title\" @click=\"changeTab\"></u-tabs>\r\n\t\t</u-sticky>\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=\"healthStationModel\" @click=\"gotoDetail(item.id)\">\r\n\t\t\t\t\t<view class=\"healthStationImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"healthStationInfo\">\r\n\t\t\t\t\t\t<view class=\"healthStationInfoName\">\r\n\t\t\t\t\t\t\t{{item.title}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"healthStationInfoTime\">\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</view>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\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\tpageList: [],\r\n\t\t\t\tlist: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tpageSize: 10,\r\n\t\t\t\ttabId: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.getTabList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getPageList(this.tabId)\r\n\t\t\t},\r\n\t\t\tchangeTab(item) {\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tthis.tabId = item.id\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.getPageList(item.id)\r\n\t\t\t},\r\n\t\t\t//获取分类列表\r\n\t\t\tgetTabList(e) {\r\n\t\t\t\tthis.$request('/get-cate-list', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.list = res.data.list;\r\n\t\t\t\t\tthis.tabId = res.data.list[0].id;\r\n\t\t\t\t\tthis.getPageList(res.data.list[0].id);\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//获取分类文章列表\r\n\t\t\tgetPageList(id) {\r\n\t\t\t\tthis.$request('/article-list', 'GET', {\r\n\t\t\t\t\tcat_id: id,\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tlimit: this.pageSize\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgotoDetail(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-index/pages/healthStationDetail/healthStationDetail?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.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.healthStationModel {\r\n\t\theight: 160rpx;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tbackground-color: #FFFFFF;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin: 20rpx 30rpx;\r\n\t\tpadding: 20rpx 30rpx;\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\r\n\t\t.healthStationImg {\r\n\t\t\theight: 160rpx;\r\n\t\t\twidth: 230rpx;\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t\tborder-radius: 10rpx;\r\n\t\t\toverflow: hidden;\r\n\r\n\r\n\t\t}\r\n\r\n\t\t.healthStationInfo {\r\n\t\t\tflex: 1;\r\n\t\t\theight: 160rpx;\r\n\t\t}\r\n\r\n\t\t.healthStationInfoName {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 120rpx;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\tline-height: 40rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tdisplay: -webkit-box;\r\n\t\t\t-webkit-box-orient: vertical;\r\n\t\t\t-webkit-line-clamp: 2;\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t}\r\n\r\n\t\t.healthStationInfoTime {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 40rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t\tline-height: 40rpx;\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!./healthStation.vue?vue&type=style&index=0&id=5c92929f&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!./healthStation.vue?vue&type=style&index=0&id=5c92929f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841215\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-user/amy/pageSub-index/pages/healthStation/healthStation.vue?be2b","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?3089","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?469a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?1bbc","uni-app:///pageSub-index/pages/healthStation/healthStation.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?2a66","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStation/healthStation.vue?c250"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","list","pageNum","pageSize","tabId","onShow","methods","scrolltolower","console","changeTab","getTabList","uni","icon","title","getPageList","cat_id","page","limit","gotoDetail","url"],"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,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;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;;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2BlwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACAC;MACA;MACA;IACA;IACAC;MACAD;MACA;MACA;MACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAF;QACA;QACA;QACA;MACA;QACAG;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAT;QACA;MACA;QACAG;UAEAC;UAEAC;QAEA;MACA;IACA;IACAK;MACAP;QACAQ;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChGA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/healthStation/healthStation.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/healthStation/healthStation.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./healthStation.vue?vue&type=template&id=5c92929f&scoped=true&\"\nvar renderjs\nimport script from \"./healthStation.vue?vue&type=script&lang=js&\"\nexport * from \"./healthStation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./healthStation.vue?vue&type=style&index=0&id=5c92929f&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 \"5c92929f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/healthStation/healthStation.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!./healthStation.vue?vue&type=template&id=5c92929f&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 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 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!./healthStation.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!./healthStation.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-sticky bgColor=\"#fff\">\r\n\t\t\t<u-tabs :list=\"list\" keyName=\"title\" @click=\"changeTab\"></u-tabs>\r\n\t\t</u-sticky>\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=\"healthStationModel\" @click=\"gotoDetail(item.id)\">\r\n\t\t\t\t\t<view class=\"healthStationImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"healthStationInfo\">\r\n\t\t\t\t\t\t<view class=\"healthStationInfoName\">\r\n\t\t\t\t\t\t\t{{item.title}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"healthStationInfoTime\">\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</view>\r\n\t\t\t\t</view>\r\n\t\t\t</u-list-item>\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\tpageList: [],\r\n\t\t\t\tlist: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tpageSize: 10,\r\n\t\t\t\ttabId: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.getTabList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tthis.getPageList(this.tabId)\r\n\t\t\t},\r\n\t\t\tchangeTab(item) {\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tthis.tabId = item.id\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.getPageList(item.id)\r\n\t\t\t},\r\n\t\t\t//获取分类列表\r\n\t\t\tgetTabList(e) {\r\n\t\t\t\tthis.$request('/get-cate-list', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.list = res.data.list;\r\n\t\t\t\t\tthis.tabId = res.data.list[0].id;\r\n\t\t\t\t\tthis.getPageList(res.data.list[0].id);\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//获取分类文章列表\r\n\t\t\tgetPageList(id) {\r\n\t\t\t\tthis.$request('/article-list', 'GET', {\r\n\t\t\t\t\tcat_id: id,\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tlimit: this.pageSize\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgotoDetail(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-index/pages/healthStationDetail/healthStationDetail?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.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.healthStationModel {\r\n\t\theight: 160rpx;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tbackground-color: #FFFFFF;\r\n\t\tborder-radius: 20rpx;\r\n\t\tmargin: 20rpx 30rpx;\r\n\t\tpadding: 20rpx 30rpx;\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\r\n\t\t.healthStationImg {\r\n\t\t\theight: 160rpx;\r\n\t\t\twidth: 230rpx;\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t\tborder-radius: 10rpx;\r\n\t\t\toverflow: hidden;\r\n\r\n\r\n\t\t}\r\n\r\n\t\t.healthStationInfo {\r\n\t\t\tflex: 1;\r\n\t\t\theight: 160rpx;\r\n\t\t}\r\n\r\n\t\t.healthStationInfoName {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 120rpx;\r\n\t\t\tfont-size: 30rpx;\r\n\t\t\tcolor: #333333;\r\n\t\t\tline-height: 40rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tdisplay: -webkit-box;\r\n\t\t\t-webkit-box-orient: vertical;\r\n\t\t\t-webkit-line-clamp: 2;\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t}\r\n\r\n\t\t.healthStationInfoTime {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 40rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #666666;\r\n\t\t\tline-height: 40rpx;\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!./healthStation.vue?vue&type=style&index=0&id=5c92929f&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!./healthStation.vue?vue&type=style&index=0&id=5c92929f&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797195\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/healthStationDetail/healthStationDetail.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?990a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?ac92","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?6913","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?9d4e","uni-app:///pageSub-index/pages/healthStationDetail/healthStationDetail.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?4a29","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?97d0"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","healthStationDetail","onLoad","methods","gethealthStationDetail","aid","console","uni","icon","title"],"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,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAAovB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiBxwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAm6C,CAAgB,g4CAAG,EAAC,C;;;;;;;;;;;ACAv7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/healthStationDetail/healthStationDetail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/healthStationDetail/healthStationDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./healthStationDetail.vue?vue&type=template&id=14a8af7e&scoped=true&\"\nvar renderjs\nimport script from \"./healthStationDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./healthStationDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&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 \"14a8af7e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/healthStationDetail/healthStationDetail.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!./healthStationDetail.vue?vue&type=template&id=14a8af7e&scoped=true&\"","var components\ntry {\n components = {\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 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!./healthStationDetail.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!./healthStationDetail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<!-- 文章 -->\r\n\t\t<view class=\"u-title\">\r\n\t\t\t{{healthStationDetail.title}}\r\n\t\t</view>\r\n\t\t<view class=\"u-time\">\r\n\t\t\t{{healthStationDetail.created_at}}\r\n\t\t</view>\r\n\t\t<view class=\"u-content\">\r\n\t\t\t<u-parse :content=\"healthStationDetail.content\"></u-parse>\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\thealthStationDetail: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.gethealthStationDetail(option.id)\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取公司介绍\r\n\t\t\tgethealthStationDetail(id) {\r\n\t\t\t\tthis.$request('/article-detail', 'GET', {\r\n\t\t\t\t\taid: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.healthStationDetail = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.u-title {\r\n\t\twidth: calc(100% - 48rpx);\r\n\t\tpadding: 24rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.u-time {\r\n\t\twidth: calc(100% - 48rpx);\r\n\t\tpadding: 24rpx;\r\n\t\tfont-size: 13pt;\r\n\t\tfont-weight: 400;\r\n\t\tcolor: #A7A7A7;\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\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!./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&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!./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841106\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-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?990a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?ac92","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?6913","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?9d4e","uni-app:///pageSub-index/pages/healthStationDetail/healthStationDetail.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?4a29","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/healthStationDetail/healthStationDetail.vue?97d0"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","healthStationDetail","onLoad","methods","gethealthStationDetail","aid","console","uni","icon","title"],"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,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAAovB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiBxwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAm6C,CAAgB,g4CAAG,EAAC,C;;;;;;;;;;;ACAv7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/healthStationDetail/healthStationDetail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/healthStationDetail/healthStationDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./healthStationDetail.vue?vue&type=template&id=14a8af7e&scoped=true&\"\nvar renderjs\nimport script from \"./healthStationDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./healthStationDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&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 \"14a8af7e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/healthStationDetail/healthStationDetail.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!./healthStationDetail.vue?vue&type=template&id=14a8af7e&scoped=true&\"","var components\ntry {\n components = {\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 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!./healthStationDetail.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!./healthStationDetail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<!-- 文章 -->\r\n\t\t<view class=\"u-title\">\r\n\t\t\t{{healthStationDetail.title}}\r\n\t\t</view>\r\n\t\t<view class=\"u-time\">\r\n\t\t\t{{healthStationDetail.created_at}}\r\n\t\t</view>\r\n\t\t<view class=\"u-content\">\r\n\t\t\t<u-parse :content=\"healthStationDetail.content\"></u-parse>\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\thealthStationDetail: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.gethealthStationDetail(option.id)\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取公司介绍\r\n\t\t\tgethealthStationDetail(id) {\r\n\t\t\t\tthis.$request('/article-detail', 'GET', {\r\n\t\t\t\t\taid: id\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.healthStationDetail = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.u-title {\r\n\t\twidth: calc(100% - 48rpx);\r\n\t\tpadding: 24rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.u-time {\r\n\t\twidth: calc(100% - 48rpx);\r\n\t\tpadding: 24rpx;\r\n\t\tfont-size: 13pt;\r\n\t\tfont-weight: 400;\r\n\t\tcolor: #A7A7A7;\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\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!./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&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!./healthStationDetail.vue?vue&type=style&index=0&id=14a8af7e&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797173\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/inviteFriends/inviteFriends.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?a551","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?c50a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?4457","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?0924","uni-app:///pageSub-index/pages/inviteFriends/inviteFriends.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?7ea8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?9f25"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageBg","pageCode","pageData","post_img","codePng","ctx","windowObj","page_data","first_post_img","canvasWidth","canvasHeight","inviteCode","userInfo","onLoad","uni","onReady","methods","getUserInfo","console","icon","title","saveHB","urls","getImageInfo","src","success","fail","sharePicture","provider","imageUrl","type","scene","onShareAppMessage","path","applyinviteFriendsbg","applyinviteFriendscode","exportPost","_this","Promise","then","width","height","x","y","destWidth","destHeight","canvasId","fileType","tempFilePath","bcimg","filePath"],"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,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;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkBlwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACA;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;IACA;EAGA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAP;QACAQ;MACA;IACA;IACA;IACA;IACAC;MACA;QACA7B;UACA8B;UACAC;YAAA;UAAA;UACAC;YAAA;UAAA;QACA;MACA;IACA;IACA;IACAC;MACAb;QACAc;QACAC;QACAC;QACAC;MACA;IACA;IACAC;MACA;QACA;UACAZ;UACAa;UACAJ;UACAJ;YACAX;cACAM;YACA;UACA;UACAM;YACAZ;cACAM;cACAD;YACA;UACA;QACA;MACA;IACA;IACAe;MAAA;MACA;QACAhB;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAe;MAAA;MACA;QACAjB;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAgB;MACA;MACAtB;QACAM;MACA;MACA;MACA;MACA;MACAN;QACAW;UACAP;UACAmB;UACAC,6EACAC;YACA;cACAC;cACAC;YACA,GACA;cACAD;cACAC;YACA,EACA;YACAJ;YACAA;YACAA;cACA3C;gBACAgD;gBACAC;gBACAH;gBACAC;gBACAG;gBACAC;gBACAC;gBACAC;gBAAA;gBACAtB;kBACA;kBACA;kBACA;kBACA;kBACA;kBACAX;kBACA;oBACAuB,8BACA1B;kBACA;kBACA0B,qCACAW;gBAEA;cACA;YACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACAnC;QACAoC;QACAzB;UACAX;YACAM;UACA;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7MA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/inviteFriends/inviteFriends.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/inviteFriends/inviteFriends.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./inviteFriends.vue?vue&type=template&id=02d2ac72&scoped=true&\"\nvar renderjs\nimport script from \"./inviteFriends.vue?vue&type=script&lang=js&\"\nexport * from \"./inviteFriends.vue?vue&type=script&lang=js&\"\nimport style0 from \"./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&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 \"02d2ac72\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/inviteFriends/inviteFriends.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!./inviteFriends.vue?vue&type=template&id=02d2ac72&scoped=true&\"","var components\ntry {\n components = {\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 }\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!./inviteFriends.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!./inviteFriends.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"inviteFriendsModel\" id=\"pagePoster\">\r\n\t\t\t<!-- <image class=\"init_image\" :src=\"pageBg\" mode=\"\"></image>\r\n\t\t\t<image :src=\"pageCode\" class=\"imgCode\" mode=\"\"></image> -->\r\n\t\t\t<canvas canvas-id=\"shareCanvas\" class=\"canvas\" bindlongpress=\"saveImg\" catchtouchmove=\"true\"\r\n\t\t\t\t:style=\"{height: canvasHeight+'px',width:canvasWidth+'px'}\">\r\n\t\t\t</canvas>\r\n\t\t</view>\r\n\t\t<view class=\"inviteFriendsBottom\">\r\n\t\t\t<u-button type=\"primary\" class=\"shareBtn\" :plain=\"true\" open-type=\"share\" shape=\"circle\" color=\"#D3195E\"\r\n\t\t\t\ttext=\"分享给好友\"></u-button>\r\n\t\t\t<u-button type=\"primary\" class=\"saveBtn\" @click=\"bcimg\" style=\"margin-left:30rpx;\" shape=\"circle\"\r\n\t\t\t\tcolor=\"#D3195E\" text=\"保存\"></u-button>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageBg: '',\r\n\t\t\t\tpageCode: '',\r\n\t\t\t\tpageData: {\r\n\t\t\t\t\tpost_img: '',\r\n\t\t\t\t\tcodePng: null\r\n\t\t\t\t},\r\n\t\t\t\tctx: null,\r\n\t\t\t\twindowObj: {},\r\n\t\t\t\tpage_data: {\r\n\t\t\t\t\tfirst_post_img: \"\"\r\n\t\t\t\t},\r\n\t\t\t\tcanvasWidth: 300,\r\n\t\t\t\tcanvasHeight: 500,\r\n\t\t\t\tinviteCode: '',\r\n\t\t\t\tuserInfo: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tif (option.code || uni.getStorageSync('inviteCode')) {\r\n\t\t\t\tif (option.code) {\r\n\t\t\t\t\tuni.setStorageSync('inviteCode', option.code)\r\n\t\t\t\t}\r\n\t\t\t\tthis.inviteCode = option.code || uni.getStorageSync('inviteCode')\r\n\t\t\t}\r\n\t\t},\r\n\t\tonReady() {\r\n\t\t\tthis.ctx = uni.createCanvasContext('shareCanvas');\r\n\t\t\tthis.getUserInfo();\r\n\r\n\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('/user-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.applyinviteFriendsbg();\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\tsaveHB() {\r\n\t\t\t\t// console.log('点击了图片')\r\n\t\t\t\tuni.previewImage({\r\n\t\t\t\t\turls: this.hbUrl\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取图片信息\r\n\t\t\t//获取图片的基本信息,即将网络图片转成本地图片,\r\n\t\t\tgetImageInfo(src) {\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\twx.getImageInfo({\r\n\t\t\t\t\t\tsrc,\r\n\t\t\t\t\t\tsuccess: (res) => resolve(res),\r\n\t\t\t\t\t\tfail: (res) => reject(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\tsharePicture() {\r\n\t\t\t\tuni.share({\r\n\t\t\t\t\tprovider: 'weixin',\r\n\t\t\t\t\timageUrl: this.hbUrl,\r\n\t\t\t\t\ttype: 2,\r\n\t\t\t\t\tscene: 'WXSceneTimeline'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tonShareAppMessage(e) {\r\n\t\t\t\tif (e.from === 'button') {\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\ttitle: '爱美约邀请你!',\r\n\t\t\t\t\t\tpath: `/pageSub-index/pages/inviteFriends/inviteFriends?code=${this.userInfo.user_id}`,\r\n\t\t\t\t\t\timageUrl: this.page_data.first_post_img,\r\n\t\t\t\t\t\tsuccess() {\r\n\t\t\t\t\t\t\tuni.showToast({\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\tfail() {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '分享失败',\r\n\t\t\t\t\t\t\t\ticon: 'none'\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\t\t\t},\r\n\t\t\tapplyinviteFriendsbg() {\r\n\t\t\t\tthis.$request('/get-invite-bj', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageBg = res.data.bj;\r\n\t\t\t\t\tthis.applyinviteFriendscode()\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\tapplyinviteFriendscode() {\r\n\t\t\t\tthis.$request('/qrCode', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageCode = res.data.filepath;\r\n\t\t\t\t\tthis.exportPost()\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\texportPost() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: '海报生成中'\r\n\t\t\t\t})\r\n\t\t\t\t//image是画布的底图,后期可以换成自己需要的\r\n\t\t\t\tlet image = _this.pageBg\r\n\t\t\t\t//获取系统的基本信息,为后期的画布和底图适配宽高\r\n\t\t\t\tuni.getSystemInfo({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\t_this.windowObj = res\r\n\t\t\t\t\t\tPromise.all([_this.getImageInfo(image), _this.getImageInfo(_this.pageCode)])\r\n\t\t\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\t\t\tlet arr = [{\r\n\t\t\t\t\t\t\t\t\t\twidth: 300,\r\n\t\t\t\t\t\t\t\t\t\theight: 500\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\t\twidth: 100,\r\n\t\t\t\t\t\t\t\t\t\theight: 100\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t]\r\n\t\t\t\t\t\t\t\t_this.ctx.drawImage(res[0].path, 0, 0, 300, 500);\r\n\t\t\t\t\t\t\t\t_this.ctx.drawImage(res[1].path, 100, 200, arr[1].width, arr[1].height);\r\n\t\t\t\t\t\t\t\t_this.ctx.draw(false, function() {\r\n\t\t\t\t\t\t\t\t\twx.canvasToTempFilePath({\r\n\t\t\t\t\t\t\t\t\t\tx: 0,\r\n\t\t\t\t\t\t\t\t\t\ty: 0,\r\n\t\t\t\t\t\t\t\t\t\twidth: 300,\r\n\t\t\t\t\t\t\t\t\t\theight: 500,\r\n\t\t\t\t\t\t\t\t\t\tdestWidth: _this.windowObj.windowWidth * 2,\r\n\t\t\t\t\t\t\t\t\t\tdestHeight: _this.windowObj.windowHeight * 2,\r\n\t\t\t\t\t\t\t\t\t\tcanvasId: 'shareCanvas',\r\n\t\t\t\t\t\t\t\t\t\tfileType: 'jpg', //设置导出图片的后缀名\r\n\t\t\t\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\t\t\t\t// uni.showToast({\r\n\t\t\t\t\t\t\t\t\t\t\t// \ticon: 'success',\r\n\t\t\t\t\t\t\t\t\t\t\t// \tmask: true,\r\n\t\t\t\t\t\t\t\t\t\t\t// \ttitle: '绘制完成',\r\n\t\t\t\t\t\t\t\t\t\t\t// });\r\n\t\t\t\t\t\t\t\t\t\t\tuni.hideLoading()\r\n\t\t\t\t\t\t\t\t\t\t\tif (_this.inviteCode != '') {\r\n\t\t\t\t\t\t\t\t\t\t\t\t_this.$utils.user_share(_this\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t.inviteCode);\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t_this.page_data.first_post_img = res\r\n\t\t\t\t\t\t\t\t\t\t\t\t.tempFilePath\r\n\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\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}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tbcimg() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\t//保存图片到本地\r\n\t\t\t\tuni.saveImageToPhotosAlbum({\r\n\t\t\t\t\tfilePath: _this.page_data.first_post_img,\r\n\t\t\t\t\tsuccess: function() {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: '保存成功'\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}\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\t// height: calc(100vh - 30rpx);\r\n\t\toverflow-y: scroll;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.inviteFriendsModel {\r\n\t\twidth: 300px;\r\n\t\tmargin: 60rpx auto;\r\n\t\theight: 500px;\r\n\t\tborder-radius: 20rpx;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.imgCode {\r\n\t\tposition: absolute;\r\n\t\twidth: 200rpx;\r\n\t\theight: 200rpx;\r\n\t\tleft: calc(50% - 100rpx);\r\n\t\ttop: calc(50% - 100rpx);\r\n\t}\r\n\r\n\t.inviteFriendsBottom {\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;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 30rpx;\r\n\r\n\t\t::v-deep .u-button {\r\n\t\t\twidth: calc((100% - 15rpx) / 2);\r\n\t\t}\r\n\r\n\t\t.shareBtn {\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t}\r\n\r\n\t\t.saveBtn {\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\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!./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&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!./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841151\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-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?a551","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?c50a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?4457","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?0924","uni-app:///pageSub-index/pages/inviteFriends/inviteFriends.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?7ea8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/inviteFriends/inviteFriends.vue?9f25"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageBg","pageCode","pageData","post_img","codePng","ctx","windowObj","page_data","first_post_img","canvasWidth","canvasHeight","inviteCode","userInfo","onLoad","uni","onReady","methods","getUserInfo","console","icon","title","saveHB","urls","getImageInfo","src","success","fail","sharePicture","provider","imageUrl","type","scene","onShareAppMessage","path","applyinviteFriendsbg","applyinviteFriendscode","exportPost","_this","Promise","then","width","height","x","y","destWidth","destHeight","canvasId","fileType","tempFilePath","bcimg","filePath"],"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,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;AAA8uB,CAAgB,mwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkBlwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACA;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;IACA;EAGA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAP;QACAQ;MACA;IACA;IACA;IACA;IACAC;MACA;QACA7B;UACA8B;UACAC;YAAA;UAAA;UACAC;YAAA;UAAA;QACA;MACA;IACA;IACA;IACAC;MACAb;QACAc;QACAC;QACAC;QACAC;MACA;IACA;IACAC;MACA;QACA;UACAZ;UACAa;UACAJ;UACAJ;YACAX;cACAM;YACA;UACA;UACAM;YACAZ;cACAM;cACAD;YACA;UACA;QACA;MACA;IACA;IACAe;MAAA;MACA;QACAhB;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAe;MAAA;MACA;QACAjB;QACA;QACA;MACA;QACAJ;UACAK;UACAC;QACA;MACA;IACA;IACAgB;MACA;MACAtB;QACAM;MACA;MACA;MACA;MACA;MACAN;QACAW;UACAP;UACAmB;UACAC,6EACAC;YACA;cACAC;cACAC;YACA,GACA;cACAD;cACAC;YACA,EACA;YACAJ;YACAA;YACAA;cACA3C;gBACAgD;gBACAC;gBACAH;gBACAC;gBACAG;gBACAC;gBACAC;gBACAC;gBAAA;gBACAtB;kBACA;kBACA;kBACA;kBACA;kBACA;kBACAX;kBACA;oBACAuB,8BACA1B;kBACA;kBACA0B,qCACAW;gBAEA;cACA;YACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACAnC;QACAoC;QACAzB;UACAX;YACAM;UACA;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7MA;AAAA;AAAA;AAAA;AAA65C,CAAgB,03CAAG,EAAC,C;;;;;;;;;;;ACAj7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/inviteFriends/inviteFriends.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/inviteFriends/inviteFriends.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./inviteFriends.vue?vue&type=template&id=02d2ac72&scoped=true&\"\nvar renderjs\nimport script from \"./inviteFriends.vue?vue&type=script&lang=js&\"\nexport * from \"./inviteFriends.vue?vue&type=script&lang=js&\"\nimport style0 from \"./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&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 \"02d2ac72\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/inviteFriends/inviteFriends.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!./inviteFriends.vue?vue&type=template&id=02d2ac72&scoped=true&\"","var components\ntry {\n components = {\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 }\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!./inviteFriends.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!./inviteFriends.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"inviteFriendsModel\" id=\"pagePoster\">\r\n\t\t\t<!-- <image class=\"init_image\" :src=\"pageBg\" mode=\"\"></image>\r\n\t\t\t<image :src=\"pageCode\" class=\"imgCode\" mode=\"\"></image> -->\r\n\t\t\t<canvas canvas-id=\"shareCanvas\" class=\"canvas\" bindlongpress=\"saveImg\" catchtouchmove=\"true\"\r\n\t\t\t\t:style=\"{height: canvasHeight+'px',width:canvasWidth+'px'}\">\r\n\t\t\t</canvas>\r\n\t\t</view>\r\n\t\t<view class=\"inviteFriendsBottom\">\r\n\t\t\t<u-button type=\"primary\" class=\"shareBtn\" :plain=\"true\" open-type=\"share\" shape=\"circle\" color=\"#D3195E\"\r\n\t\t\t\ttext=\"分享给好友\"></u-button>\r\n\t\t\t<u-button type=\"primary\" class=\"saveBtn\" @click=\"bcimg\" style=\"margin-left:30rpx;\" shape=\"circle\"\r\n\t\t\t\tcolor=\"#D3195E\" text=\"保存\"></u-button>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageBg: '',\r\n\t\t\t\tpageCode: '',\r\n\t\t\t\tpageData: {\r\n\t\t\t\t\tpost_img: '',\r\n\t\t\t\t\tcodePng: null\r\n\t\t\t\t},\r\n\t\t\t\tctx: null,\r\n\t\t\t\twindowObj: {},\r\n\t\t\t\tpage_data: {\r\n\t\t\t\t\tfirst_post_img: \"\"\r\n\t\t\t\t},\r\n\t\t\t\tcanvasWidth: 300,\r\n\t\t\t\tcanvasHeight: 500,\r\n\t\t\t\tinviteCode: '',\r\n\t\t\t\tuserInfo: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tif (option.code || uni.getStorageSync('inviteCode')) {\r\n\t\t\t\tif (option.code) {\r\n\t\t\t\t\tuni.setStorageSync('inviteCode', option.code)\r\n\t\t\t\t}\r\n\t\t\t\tthis.inviteCode = option.code || uni.getStorageSync('inviteCode')\r\n\t\t\t}\r\n\t\t},\r\n\t\tonReady() {\r\n\t\t\tthis.ctx = uni.createCanvasContext('shareCanvas');\r\n\t\t\tthis.getUserInfo();\r\n\r\n\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('/user-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.applyinviteFriendsbg();\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\tsaveHB() {\r\n\t\t\t\t// console.log('点击了图片')\r\n\t\t\t\tuni.previewImage({\r\n\t\t\t\t\turls: this.hbUrl\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 获取图片信息\r\n\t\t\t//获取图片的基本信息,即将网络图片转成本地图片,\r\n\t\t\tgetImageInfo(src) {\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\twx.getImageInfo({\r\n\t\t\t\t\t\tsrc,\r\n\t\t\t\t\t\tsuccess: (res) => resolve(res),\r\n\t\t\t\t\t\tfail: (res) => reject(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\tsharePicture() {\r\n\t\t\t\tuni.share({\r\n\t\t\t\t\tprovider: 'weixin',\r\n\t\t\t\t\timageUrl: this.hbUrl,\r\n\t\t\t\t\ttype: 2,\r\n\t\t\t\t\tscene: 'WXSceneTimeline'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tonShareAppMessage(e) {\r\n\t\t\t\tif (e.from === 'button') {\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\ttitle: '爱美约邀请你!',\r\n\t\t\t\t\t\tpath: `/pageSub-index/pages/inviteFriends/inviteFriends?code=${this.userInfo.user_id}`,\r\n\t\t\t\t\t\timageUrl: this.page_data.first_post_img,\r\n\t\t\t\t\t\tsuccess() {\r\n\t\t\t\t\t\t\tuni.showToast({\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\tfail() {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '分享失败',\r\n\t\t\t\t\t\t\t\ticon: 'none'\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\t\t\t},\r\n\t\t\tapplyinviteFriendsbg() {\r\n\t\t\t\tthis.$request('/get-invite-bj', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageBg = res.data.bj;\r\n\t\t\t\t\tthis.applyinviteFriendscode()\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\tapplyinviteFriendscode() {\r\n\t\t\t\tthis.$request('/qrCode', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\tthis.pageCode = res.data.filepath;\r\n\t\t\t\t\tthis.exportPost()\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\texportPost() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: '海报生成中'\r\n\t\t\t\t})\r\n\t\t\t\t//image是画布的底图,后期可以换成自己需要的\r\n\t\t\t\tlet image = _this.pageBg\r\n\t\t\t\t//获取系统的基本信息,为后期的画布和底图适配宽高\r\n\t\t\t\tuni.getSystemInfo({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res)\r\n\t\t\t\t\t\t_this.windowObj = res\r\n\t\t\t\t\t\tPromise.all([_this.getImageInfo(image), _this.getImageInfo(_this.pageCode)])\r\n\t\t\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\t\t\tlet arr = [{\r\n\t\t\t\t\t\t\t\t\t\twidth: 300,\r\n\t\t\t\t\t\t\t\t\t\theight: 500\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\t\twidth: 100,\r\n\t\t\t\t\t\t\t\t\t\theight: 100\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t]\r\n\t\t\t\t\t\t\t\t_this.ctx.drawImage(res[0].path, 0, 0, 300, 500);\r\n\t\t\t\t\t\t\t\t_this.ctx.drawImage(res[1].path, 100, 200, arr[1].width, arr[1].height);\r\n\t\t\t\t\t\t\t\t_this.ctx.draw(false, function() {\r\n\t\t\t\t\t\t\t\t\twx.canvasToTempFilePath({\r\n\t\t\t\t\t\t\t\t\t\tx: 0,\r\n\t\t\t\t\t\t\t\t\t\ty: 0,\r\n\t\t\t\t\t\t\t\t\t\twidth: 300,\r\n\t\t\t\t\t\t\t\t\t\theight: 500,\r\n\t\t\t\t\t\t\t\t\t\tdestWidth: _this.windowObj.windowWidth * 2,\r\n\t\t\t\t\t\t\t\t\t\tdestHeight: _this.windowObj.windowHeight * 2,\r\n\t\t\t\t\t\t\t\t\t\tcanvasId: 'shareCanvas',\r\n\t\t\t\t\t\t\t\t\t\tfileType: 'jpg', //设置导出图片的后缀名\r\n\t\t\t\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\t\t\t\t// uni.showToast({\r\n\t\t\t\t\t\t\t\t\t\t\t// \ticon: 'success',\r\n\t\t\t\t\t\t\t\t\t\t\t// \tmask: true,\r\n\t\t\t\t\t\t\t\t\t\t\t// \ttitle: '绘制完成',\r\n\t\t\t\t\t\t\t\t\t\t\t// });\r\n\t\t\t\t\t\t\t\t\t\t\tuni.hideLoading()\r\n\t\t\t\t\t\t\t\t\t\t\tif (_this.inviteCode != '') {\r\n\t\t\t\t\t\t\t\t\t\t\t\t_this.$utils.user_share(_this\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t.inviteCode);\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t_this.page_data.first_post_img = res\r\n\t\t\t\t\t\t\t\t\t\t\t\t.tempFilePath\r\n\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\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}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tbcimg() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\t//保存图片到本地\r\n\t\t\t\tuni.saveImageToPhotosAlbum({\r\n\t\t\t\t\tfilePath: _this.page_data.first_post_img,\r\n\t\t\t\t\tsuccess: function() {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: '保存成功'\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}\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\t// height: calc(100vh - 30rpx);\r\n\t\toverflow-y: scroll;\r\n\t\tpadding-top: 30rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.inviteFriendsModel {\r\n\t\twidth: 300px;\r\n\t\tmargin: 60rpx auto;\r\n\t\theight: 500px;\r\n\t\tborder-radius: 20rpx;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.imgCode {\r\n\t\tposition: absolute;\r\n\t\twidth: 200rpx;\r\n\t\theight: 200rpx;\r\n\t\tleft: calc(50% - 100rpx);\r\n\t\ttop: calc(50% - 100rpx);\r\n\t}\r\n\r\n\t.inviteFriendsBottom {\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;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 30rpx;\r\n\r\n\t\t::v-deep .u-button {\r\n\t\t\twidth: calc((100% - 15rpx) / 2);\r\n\t\t}\r\n\r\n\t\t.shareBtn {\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t}\r\n\r\n\t\t.saveBtn {\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\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!./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&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!./inviteFriends.vue?vue&type=style&index=0&id=02d2ac72&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797225\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-index/pages/redemptionCode/redemptionCode.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?391f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?f8c2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?e19d","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?fa4a","uni-app:///pageSub-index/pages/redemptionCode/redemptionCode.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?4698","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?80fc"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","code","buycode","isShow","onShow","methods","bindingCode","console","uni","icon","title","url","getUserInfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkBnwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACAM;QACA;QACAC;UACAC;UACAC;QACA;QACA;QACAF;QACAA;UACAG;QACA;MACA;QACAH;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAL;QACA;QACA;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvEA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/redemptionCode/redemptionCode.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/redemptionCode/redemptionCode.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./redemptionCode.vue?vue&type=template&id=15bca46d&scoped=true&\"\nvar renderjs\nimport script from \"./redemptionCode.vue?vue&type=script&lang=js&\"\nexport * from \"./redemptionCode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&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 \"15bca46d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/redemptionCode/redemptionCode.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!./redemptionCode.vue?vue&type=template&id=15bca46d&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 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!./redemptionCode.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!./redemptionCode.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"redemptionCodeModel\">\r\n\t\t\t<view class=\"redemptionCodeTitle\">\r\n\t\t\t\t直购码\r\n\t\t\t</view>\r\n\t\t\t<view class=\"redemptionCodeInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" :disabled=\"isShow\" v-model=\"code\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"bindingCode\">确认</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\tcode: \"\",\r\n\t\t\t\tbuycode: \"\",\r\n\t\t\t\tisShow: false\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\tbindingCode() {\r\n\t\t\t\tthis.$request('/bind-buycode', 'POST', {\r\n\t\t\t\t\tcode: this.code\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.code = 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\tlet now = new Date();\r\n\t\t\t\t\tuni.setStorageSync(\"codeTime\", now)\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: '/pages/product/product'\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\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.code = res.data.buycode;\r\n\t\t\t\t\tthis.buycode = res.data.buycode;\r\n\t\t\t\t\tthis.isShow = this.buycode.length > 0 ? true : false\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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: calc(100vh - 30rpx);\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.redemptionCodeModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\r\n\r\n\t\t.redemptionCodeTitle {\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.redemptionCodeInitModel {\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\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!./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&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!./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841171\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-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?391f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?f8c2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?e19d","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?fa4a","uni-app:///pageSub-index/pages/redemptionCode/redemptionCode.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?4698","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-index/pages/redemptionCode/redemptionCode.vue?80fc"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","code","buycode","isShow","onShow","methods","bindingCode","console","uni","icon","title","url","getUserInfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkBnwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACAM;QACA;QACAC;UACAC;UACAC;QACA;QACA;QACAF;QACAA;UACAG;QACA;MACA;QACAH;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACAL;QACA;QACA;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvEA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-index/pages/redemptionCode/redemptionCode.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-index/pages/redemptionCode/redemptionCode.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./redemptionCode.vue?vue&type=template&id=15bca46d&scoped=true&\"\nvar renderjs\nimport script from \"./redemptionCode.vue?vue&type=script&lang=js&\"\nexport * from \"./redemptionCode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&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 \"15bca46d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-index/pages/redemptionCode/redemptionCode.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!./redemptionCode.vue?vue&type=template&id=15bca46d&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 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!./redemptionCode.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!./redemptionCode.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"redemptionCodeModel\">\r\n\t\t\t<view class=\"redemptionCodeTitle\">\r\n\t\t\t\t直购码\r\n\t\t\t</view>\r\n\t\t\t<view class=\"redemptionCodeInitModel\">\r\n\t\t\t\t<u--input placeholder=\"请输入\" :disabled=\"isShow\" v-model=\"code\" border=\"none\"></u--input>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"bindingCode\">确认</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\tcode: \"\",\r\n\t\t\t\tbuycode: \"\",\r\n\t\t\t\tisShow: false\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\tbindingCode() {\r\n\t\t\t\tthis.$request('/bind-buycode', 'POST', {\r\n\t\t\t\t\tcode: this.code\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.code = 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\tlet now = new Date();\r\n\t\t\t\t\tuni.setStorageSync(\"codeTime\", now)\r\n\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\turl: '/pages/product/product'\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\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.code = res.data.buycode;\r\n\t\t\t\t\tthis.buycode = res.data.buycode;\r\n\t\t\t\t\tthis.isShow = this.buycode.length > 0 ? true : false\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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: calc(100vh - 30rpx);\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.redemptionCodeModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\r\n\r\n\t\t.redemptionCodeTitle {\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.redemptionCodeInitModel {\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\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!./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&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!./redemptionCode.vue?vue&type=style&index=0&id=15bca46d&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797188\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/addbank/addbank.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?c439","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?6938","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?9556","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?0562","uni-app:///pageSub-pc/pages/addbank/addbank.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?4c32","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?a1c2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","form","card_id","card_name","tel_no","bank_code","bank_name","cert_id","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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCsC5vB;EACAC;IACA;MACAC;QACAC;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;;;;;;;;;;;;;ACrIA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/addbank/addbank.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addbank.vue?vue&type=template&id=14ee01ee&\"\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-pc/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=14ee01ee&\"","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 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\tcert_id: \"\"\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 // 1747401841179\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-user/amy/pageSub-pc/pages/addbank/addbank.vue?c439","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?6938","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?9556","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?0562","uni-app:///pageSub-pc/pages/addbank/addbank.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?4c32","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/addbank/addbank.vue?a1c2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","form","card_id","card_name","tel_no","bank_code","bank_name","cert_id","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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCsC5vB;EACAC;IACA;MACAC;QACAC;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;;;;;;;;;;;;;ACrIA;AAAA;AAAA;AAAA;AAA+3C,CAAgB,41CAAG,EAAC,C;;;;;;;;;;;ACAn5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/addbank/addbank.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addbank.vue?vue&type=template&id=14ee01ee&\"\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-pc/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=14ee01ee&\"","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 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\tcert_id: \"\"\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 // 1747653797243\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/editMyinfo/editMyinfo.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?bf3f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?64cb","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?ce60","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?e582","uni-app:///pageSub-pc/pages/editMyinfo/editMyinfo.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?4ca5","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?490b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","fileList","nickname","phone","baseImg","onLoad","methods","getUserInfo","console","uni","icon","title","afterRead","lists","fileListLen","item","status","message","i","result","url","uploadFilePromise","filePath","name","formData","file_obj","success","setTimeout","resolve","changeUserName","updateInfoimg","avatar","type","iconUrl"],"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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2B/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACA;gBACAC;gBACAC;gBACAD;kBACA,qDACAE;oBACAC;oBACAC;kBAAA,GACA;gBACA;gBACAC;cAAA;gBAAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACA;cAAA;gBAAAC;gBACAJ;gBACA;kBACAC;kBACAC;kBACAG;gBACA;gBACAN;cAAA;gBARAI;gBAAA;gBAAA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAUA;IACAG;MAAA;MACA;QACA;UACAD;UAAA;UACAE;UACAC;UACAC;YACAC;UACA;UACAC;YACAC;cACA;cACAC;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MAAA;MACAtB;MACA;QACAe;QACAQ;MACA;QACA;UACAC;UACAf;UACAgB;QACA;QACA;QACA;MACA;QACAxB;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5HA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/editMyinfo/editMyinfo.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/editMyinfo/editMyinfo.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./editMyinfo.vue?vue&type=template&id=28c21df2&scoped=true&\"\nvar renderjs\nimport script from \"./editMyinfo.vue?vue&type=script&lang=js&\"\nexport * from \"./editMyinfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&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 \"28c21df2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/editMyinfo/editMyinfo.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!./editMyinfo.vue?vue&type=template&id=28c21df2&scoped=true&\"","var components\ntry {\n components = {\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 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 uUpload: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-upload/u-upload\" */ \"uview-ui/components/u-upload/u-upload.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 }\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!./editMyinfo.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!./editMyinfo.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"30\" bgColor=\"#F7F8FA\"></u-gap>\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 title=\"头像\" value=\"新版本\" :isLink=\"true\">\r\n\t\t\t\t\t<view class=\"userImg\" slot=\"value\">\r\n\t\t\t\t\t\t<u-upload :fileList=\"fileList\" @afterRead=\"afterRead\" name=\"\" multiple :maxCount=\"1\" width=\"36\"\r\n\t\t\t\t\t\t\theight=\"36\">\r\n\t\t\t\t\t\t\t<image :src=\"baseImg\" mode=\"widthFix\" style=\"width: 72rpx;height: 72rpx;\"></image>\r\n\t\t\t\t\t\t</u-upload>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-cell>\r\n\t\t\t\t<u-cell title=\"昵称\" :isLink=\"true\">\r\n\t\t\t\t\t<view class=\"nickName\" slot=\"value\">\r\n\t\t\t\t\t\t<u--input placeholder=\"请输入内容\" inputAlign=\"right\" @blur=\"changeUserName\" border=\"none\"\r\n\t\t\t\t\t\t\tv-model=\"nickname\"></u--input>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-cell>\r\n\t\t\t\t<u-cell title=\"手机号\" :value=\"phone\" :border=\"false\" :isLink=\"true\"></u-cell>\r\n\t\t\t</u-cell-group>\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\tuserInfo: null,\r\n\t\t\t\tfileList: [],\r\n\t\t\t\tnickname: '',\r\n\t\t\t\tphone: '',\r\n\t\t\t\tbaseImg: 'http://amy.yyinhong.cn/uploads/wximg/pc_wdhy.png'\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\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('/user-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.phone = res.data.phone;\r\n\t\t\t\t\tthis.nickname = res.data.nickname;\r\n\t\t\t\t\tthis.baseImg = res.data.avatar;\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\tasync afterRead(event) {\r\n\t\t\t\t// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式\r\n\t\t\t\tlet lists = [].concat(event.file)\r\n\t\t\t\tlet fileListLen = this.fileList.length\r\n\t\t\t\tlists.map((item) => {\r\n\t\t\t\t\tthis.fileList.push({\r\n\t\t\t\t\t\t...item,\r\n\t\t\t\t\t\tstatus: 'uploading',\r\n\t\t\t\t\t\tmessage: '上传中'\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\tfor (let i = 0; i < lists.length; i++) {\r\n\t\t\t\t\tconst result = await this.uploadFilePromise(lists[i].url)\r\n\t\t\t\t\tlet item = this.fileList[fileListLen]\r\n\t\t\t\t\tthis.fileList.splice(fileListLen, 1, Object.assign(item, {\r\n\t\t\t\t\t\tstatus: 'success',\r\n\t\t\t\t\t\tmessage: '',\r\n\t\t\t\t\t\turl: result\r\n\t\t\t\t\t}))\r\n\t\t\t\t\tfileListLen++\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tuploadFilePromise(url) {\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\tlet a = uni.uploadFile({\r\n\t\t\t\t\t\turl: this.$common.BASE_URL + '/upload-file', // 仅为示例,非真实的接口地址\r\n\t\t\t\t\t\tfilePath: url,\r\n\t\t\t\t\t\tname: 'file_obj',\r\n\t\t\t\t\t\tformData: {\r\n\t\t\t\t\t\t\tfile_obj: url\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tthis.updateInfoimg(JSON.parse(res.data).data)\r\n\t\t\t\t\t\t\t\tresolve(res.data.data)\r\n\t\t\t\t\t\t\t}, 1000)\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//修改用户名\r\n\t\t\tchangeUserName() {\r\n\t\t\t\tif (this.userInfo.nickname != this.nickname) {\r\n\t\t\t\t\tthis.updateInfoimg(this.userInfo.avatar)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tupdateInfoimg(e) {\r\n\t\t\t\tconsole.log(e)\r\n\t\t\t\tthis.$request('/edit-user', 'POST', {\r\n\t\t\t\t\tname: this.nickname,\r\n\t\t\t\t\tavatar: e\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/jump.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.fileList = [];\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}\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: #F7F8FA;\r\n\t}\r\n\r\n\t.myTab {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.nickName {\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!./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&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!./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841099\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-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?bf3f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?64cb","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?ce60","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?e582","uni-app:///pageSub-pc/pages/editMyinfo/editMyinfo.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?4ca5","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/editMyinfo/editMyinfo.vue?490b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","fileList","nickname","phone","baseImg","onLoad","methods","getUserInfo","console","uni","icon","title","afterRead","lists","fileListLen","item","status","message","i","result","url","uploadFilePromise","filePath","name","formData","file_obj","success","setTimeout","resolve","changeUserName","updateInfoimg","avatar","type","iconUrl"],"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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2B/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACA;gBACAC;gBACAC;gBACAD;kBACA,qDACAE;oBACAC;oBACAC;kBAAA,GACA;gBACA;gBACAC;cAAA;gBAAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACA;cAAA;gBAAAC;gBACAJ;gBACA;kBACAC;kBACAC;kBACAG;gBACA;gBACAN;cAAA;gBARAI;gBAAA;gBAAA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAUA;IACAG;MAAA;MACA;QACA;UACAD;UAAA;UACAE;UACAC;UACAC;YACAC;UACA;UACAC;YACAC;cACA;cACAC;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MAAA;MACAtB;MACA;QACAe;QACAQ;MACA;QACA;UACAC;UACAf;UACAgB;QACA;QACA;QACA;MACA;QACAxB;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5HA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/editMyinfo/editMyinfo.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/editMyinfo/editMyinfo.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./editMyinfo.vue?vue&type=template&id=28c21df2&scoped=true&\"\nvar renderjs\nimport script from \"./editMyinfo.vue?vue&type=script&lang=js&\"\nexport * from \"./editMyinfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&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 \"28c21df2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/editMyinfo/editMyinfo.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!./editMyinfo.vue?vue&type=template&id=28c21df2&scoped=true&\"","var components\ntry {\n components = {\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 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 uUpload: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-upload/u-upload\" */ \"uview-ui/components/u-upload/u-upload.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 }\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!./editMyinfo.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!./editMyinfo.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"30\" bgColor=\"#F7F8FA\"></u-gap>\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 title=\"头像\" value=\"新版本\" :isLink=\"true\">\r\n\t\t\t\t\t<view class=\"userImg\" slot=\"value\">\r\n\t\t\t\t\t\t<u-upload :fileList=\"fileList\" @afterRead=\"afterRead\" name=\"\" multiple :maxCount=\"1\" width=\"36\"\r\n\t\t\t\t\t\t\theight=\"36\">\r\n\t\t\t\t\t\t\t<image :src=\"baseImg\" mode=\"widthFix\" style=\"width: 72rpx;height: 72rpx;\"></image>\r\n\t\t\t\t\t\t</u-upload>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-cell>\r\n\t\t\t\t<u-cell title=\"昵称\" :isLink=\"true\">\r\n\t\t\t\t\t<view class=\"nickName\" slot=\"value\">\r\n\t\t\t\t\t\t<u--input placeholder=\"请输入内容\" inputAlign=\"right\" @blur=\"changeUserName\" border=\"none\"\r\n\t\t\t\t\t\t\tv-model=\"nickname\"></u--input>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-cell>\r\n\t\t\t\t<u-cell title=\"手机号\" :value=\"phone\" :border=\"false\" :isLink=\"true\"></u-cell>\r\n\t\t\t</u-cell-group>\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\tuserInfo: null,\r\n\t\t\t\tfileList: [],\r\n\t\t\t\tnickname: '',\r\n\t\t\t\tphone: '',\r\n\t\t\t\tbaseImg: 'http://amy.yyinhong.cn/uploads/wximg/pc_wdhy.png'\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\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('/user-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.phone = res.data.phone;\r\n\t\t\t\t\tthis.nickname = res.data.nickname;\r\n\t\t\t\t\tthis.baseImg = res.data.avatar;\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\tasync afterRead(event) {\r\n\t\t\t\t// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式\r\n\t\t\t\tlet lists = [].concat(event.file)\r\n\t\t\t\tlet fileListLen = this.fileList.length\r\n\t\t\t\tlists.map((item) => {\r\n\t\t\t\t\tthis.fileList.push({\r\n\t\t\t\t\t\t...item,\r\n\t\t\t\t\t\tstatus: 'uploading',\r\n\t\t\t\t\t\tmessage: '上传中'\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\tfor (let i = 0; i < lists.length; i++) {\r\n\t\t\t\t\tconst result = await this.uploadFilePromise(lists[i].url)\r\n\t\t\t\t\tlet item = this.fileList[fileListLen]\r\n\t\t\t\t\tthis.fileList.splice(fileListLen, 1, Object.assign(item, {\r\n\t\t\t\t\t\tstatus: 'success',\r\n\t\t\t\t\t\tmessage: '',\r\n\t\t\t\t\t\turl: result\r\n\t\t\t\t\t}))\r\n\t\t\t\t\tfileListLen++\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tuploadFilePromise(url) {\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\tlet a = uni.uploadFile({\r\n\t\t\t\t\t\turl: this.$common.BASE_URL + '/upload-file', // 仅为示例,非真实的接口地址\r\n\t\t\t\t\t\tfilePath: url,\r\n\t\t\t\t\t\tname: 'file_obj',\r\n\t\t\t\t\t\tformData: {\r\n\t\t\t\t\t\t\tfile_obj: url\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\t\t\tthis.updateInfoimg(JSON.parse(res.data).data)\r\n\t\t\t\t\t\t\t\tresolve(res.data.data)\r\n\t\t\t\t\t\t\t}, 1000)\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//修改用户名\r\n\t\t\tchangeUserName() {\r\n\t\t\t\tif (this.userInfo.nickname != this.nickname) {\r\n\t\t\t\t\tthis.updateInfoimg(this.userInfo.avatar)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tupdateInfoimg(e) {\r\n\t\t\t\tconsole.log(e)\r\n\t\t\t\tthis.$request('/edit-user', 'POST', {\r\n\t\t\t\t\tname: this.nickname,\r\n\t\t\t\t\tavatar: e\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/jump.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.fileList = [];\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}\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: #F7F8FA;\r\n\t}\r\n\r\n\t.myTab {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.nickName {\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!./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&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!./editMyinfo.vue?vue&type=style&index=0&id=28c21df2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797130\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myBalance/myBalance.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?ddc0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?23fe","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?2ddd","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?46a5","uni-app:///pageSub-pc/pages/myBalance/myBalance.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?506c","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?4630"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","tabActive","userInfo","pageNum","onShow","methods","getUserInfo","console","uni","icon","title","scrolltolower","changemyBalanceTab","applyWithdrawal","url","getBalanceList","getWithdrawalList","type","page"],"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,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCuE9vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAJ;MACA;MACA;QACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAK;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACAL;QACAM;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAM;MAAA;MACA;QACAC;QACAC;MACA;QACAX;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAAi4C,CAAgB,81CAAG,EAAC,C;;;;;;;;;;;ACAr5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myBalance/myBalance.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myBalance/myBalance.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myBalance.vue?vue&type=template&id=5ff66494&\"\nvar renderjs\nimport script from \"./myBalance.vue?vue&type=script&lang=js&\"\nexport * from \"./myBalance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myBalance.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-pc/pages/myBalance/myBalance.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!./myBalance.vue?vue&type=template&id=5ff66494&\"","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 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 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!./myBalance.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!./myBalance.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.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.frozen_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.thawing_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</view>\r\n\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<!-- \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<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\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.source}}\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.change_type?\"+\":\"-\"}}{{item.point_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\r\n\t\t\t\t<u-toast ref=\"uToast\"></u-toast>\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\tpageNum: 1,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.tabActive = 0;\r\n\t\t\tthis.getBalanceList(1);\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('/user-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\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\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(1);\r\n\t\t\t\t} else if (this.tabActive == 1) {\r\n\t\t\t\t\tthis.getBalanceList(2);\r\n\t\t\t\t} else if (this.tabActive == 2) {\r\n\t\t\t\t\tthis.getWithdrawalList();\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(1);\r\n\t\t\t\t} else if (e == 1) {\r\n\t\t\t\t\tthis.getBalanceList(2);\r\n\t\t\t\t} else if (e == 2) {\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-pc/pages/withdrawal/withdrawal'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取直推/间推明细\r\n\t\t\tgetBalanceList(e) {\r\n\t\t\t\tthis.$request('/get-user-point-list', 'GET', {}).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: '1',\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!./myBalance.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!./myBalance.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841263\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-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?ddc0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?23fe","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?2ddd","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?46a5","uni-app:///pageSub-pc/pages/myBalance/myBalance.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?506c","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myBalance/myBalance.vue?4630"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","tabActive","userInfo","pageNum","onShow","methods","getUserInfo","console","uni","icon","title","scrolltolower","changemyBalanceTab","applyWithdrawal","url","getBalanceList","getWithdrawalList","type","page"],"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,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCuE9vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACAJ;MACA;MACA;QACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAK;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACAL;QACAM;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAM;MAAA;MACA;QACAC;QACAC;MACA;QACAX;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7JA;AAAA;AAAA;AAAA;AAAi4C,CAAgB,81CAAG,EAAC,C;;;;;;;;;;;ACAr5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myBalance/myBalance.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myBalance/myBalance.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myBalance.vue?vue&type=template&id=5ff66494&\"\nvar renderjs\nimport script from \"./myBalance.vue?vue&type=script&lang=js&\"\nexport * from \"./myBalance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myBalance.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-pc/pages/myBalance/myBalance.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!./myBalance.vue?vue&type=template&id=5ff66494&\"","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 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 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!./myBalance.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!./myBalance.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.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.frozen_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.thawing_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</view>\r\n\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<!-- \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<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\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.source}}\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.change_type?\"+\":\"-\"}}{{item.point_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\r\n\t\t\t\t<u-toast ref=\"uToast\"></u-toast>\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\tpageNum: 1,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.tabActive = 0;\r\n\t\t\tthis.getBalanceList(1);\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('/user-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\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\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(1);\r\n\t\t\t\t} else if (this.tabActive == 1) {\r\n\t\t\t\t\tthis.getBalanceList(2);\r\n\t\t\t\t} else if (this.tabActive == 2) {\r\n\t\t\t\t\tthis.getWithdrawalList();\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(1);\r\n\t\t\t\t} else if (e == 1) {\r\n\t\t\t\t\tthis.getBalanceList(2);\r\n\t\t\t\t} else if (e == 2) {\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-pc/pages/withdrawal/withdrawal'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//获取直推/间推明细\r\n\t\t\tgetBalanceList(e) {\r\n\t\t\t\tthis.$request('/get-user-point-list', 'GET', {}).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: '1',\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!./myBalance.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!./myBalance.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797302\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myCollection/myCollection.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?8703","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?3428","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?9e8a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?95ab","uni-app:///pageSub-pc/pages/myCollection/myCollection.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?a5ba","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?f992"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","onLoad","methods","scrolltolower","getCollectionList","page","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCwDjwB;EACAC;IACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myCollection/myCollection.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myCollection/myCollection.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myCollection.vue?vue&type=template&id=1e4af772&scoped=true&\"\nvar renderjs\nimport script from \"./myCollection.vue?vue&type=script&lang=js&\"\nexport * from \"./myCollection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myCollection.vue?vue&type=style&index=0&id=1e4af772&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 \"1e4af772\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/myCollection/myCollection.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!./myCollection.vue?vue&type=template&id=1e4af772&scoped=true&\"","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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n var g2 = _vm.pageList.length\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 }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./myCollection.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!./myCollection.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<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"productModel\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{item.dg_price}} <span\r\n\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\">零售价\r\n\t\t\t\t\t\t\t\t¥{{item.market_price}}</span><span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field8}}\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\t<view class=\"pruductfrom\"\r\n\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field10}}\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\t\t</u-list>\r\n\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\" icon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\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\tpageList: [],\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCollectionList();\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.getCollectionList();\r\n\t\t\t},\r\n\t\t\t//获取我的收藏\r\n\t\t\tgetCollectionList() {\r\n\t\t\t\tthis.$request('/get-collect-list', '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.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground: #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!./myCollection.vue?vue&type=style&index=0&id=1e4af772&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!./myCollection.vue?vue&type=style&index=0&id=1e4af772&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841077\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-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?8703","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?3428","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?9e8a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?95ab","uni-app:///pageSub-pc/pages/myCollection/myCollection.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?a5ba","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myCollection/myCollection.vue?f992"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","onLoad","methods","scrolltolower","getCollectionList","page","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCwDjwB;EACAC;IACA;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;MACA;QACAC;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myCollection/myCollection.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myCollection/myCollection.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myCollection.vue?vue&type=template&id=1e4af772&scoped=true&\"\nvar renderjs\nimport script from \"./myCollection.vue?vue&type=script&lang=js&\"\nexport * from \"./myCollection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myCollection.vue?vue&type=style&index=0&id=1e4af772&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 \"1e4af772\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/myCollection/myCollection.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!./myCollection.vue?vue&type=template&id=1e4af772&scoped=true&\"","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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n var g2 = _vm.pageList.length\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 }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./myCollection.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!./myCollection.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<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"productModel\" @click=\"$utils.goProductDetails(item.goods_id)\">\r\n\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{item.dg_price}} <span\r\n\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\">零售价\r\n\t\t\t\t\t\t\t\t¥{{item.market_price}}</span><span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field8}}\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\t<view class=\"pruductfrom\"\r\n\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field10}}\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\t\t</u-list>\r\n\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\" icon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\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\tpageList: [],\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCollectionList();\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.getCollectionList();\r\n\t\t\t},\r\n\t\t\t//获取我的收藏\r\n\t\t\tgetCollectionList() {\r\n\t\t\t\tthis.$request('/get-collect-list', '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.pageList = [...this.pageList, ...res.data.list];\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground: #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!./myCollection.vue?vue&type=style&index=0&id=1e4af772&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!./myCollection.vue?vue&type=style&index=0&id=1e4af772&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797122\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myFriend/myFriend.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?1d86","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?bf2e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?aaf7","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?d060","uni-app:///pageSub-pc/pages/myFriend/myFriend.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?4bc0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?9513"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","tabList","name","pageList","directAmount","indirectAmount","divide_price","pageNum","itmenName","onLoad","methods","click","scrolltolower","getMyshareList","type","page","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqH;AACrH;AAC4D;AACL;AACc;;;AAGrE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,mFAAM;AACR,EAAE,4FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uFAAU;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,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyD7vB;EACAC;IACA;MACAC;QACAC;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpHA;AAAA;AAAA;AAAA;AAAg4C,CAAgB,61CAAG,EAAC,C;;;;;;;;;;;ACAp5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myFriend/myFriend.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myFriend/myFriend.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myFriend.vue?vue&type=template&id=2418c61c&\"\nvar renderjs\nimport script from \"./myFriend.vue?vue&type=script&lang=js&\"\nexport * from \"./myFriend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myFriend.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-pc/pages/myFriend/myFriend.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!./myFriend.vue?vue&type=template&id=2418c61c&\"","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 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 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 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 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!./myFriend.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!./myFriend.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{{directAmount}}\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{{indirectAmount}}\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<view class=\"productInfoTab\">\r\n\t\t\t\t<u-tabs :list=\"tabList\" :scrollable=\"false\" lineColor=\"#D32063\" :activeStyle=\"{color: '#D32063'}\"\r\n\t\t\t\t\t:inactiveStyle=\"{color: '#666666'}\" @click=\"click\"></u-tabs>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pageList\">\r\n\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\">\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.addtime}}\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\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\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\ttabList: [{\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\tpageList: [],\r\n\t\t\t\tdirectAmount: 0,\r\n\t\t\t\tindirectAmount: 0,\r\n\t\t\t\tdivide_price: 0,\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\titmenName: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.itmenName = '直推'\r\n\t\t\tthis.getMyshareList(1);\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclick(item) {\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tthis.itmenName = item.name;\r\n\t\t\t\tif (item.name == '直推') {\r\n\t\t\t\t\tthis.getMyshareList(1)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getMyshareList(2)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tif (this.itmenName == '直推') {\r\n\t\t\t\t\tthis.getMyshareList(1)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getMyshareList(2)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取我的邀请\r\n\t\t\tgetMyshareList(type) {\r\n\t\t\t\tthis.$request('/my-friend', '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.directAmount = res.data.directAmount\r\n\t\t\t\t\tthis.indirectAmount = res.data.indirectAmount\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}\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\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\toverflow: hidden;\r\n\t\t\t\t\ttext-overflow: ellipsis;\r\n\t\t\t\t\twhite-space: nowrap;\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\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\tjustify-content: space-around;\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</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!./myFriend.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!./myFriend.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841225\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-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?1d86","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?bf2e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?aaf7","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?d060","uni-app:///pageSub-pc/pages/myFriend/myFriend.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?4bc0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myFriend/myFriend.vue?9513"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","tabList","name","pageList","directAmount","indirectAmount","divide_price","pageNum","itmenName","onLoad","methods","click","scrolltolower","getMyshareList","type","page","console","uni","icon","title"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqH;AACrH;AAC4D;AACL;AACc;;;AAGrE;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,mFAAM;AACR,EAAE,4FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uFAAU;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,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAAyuB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyD7vB;EACAC;IACA;MACAC;QACAC;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACpHA;AAAA;AAAA;AAAA;AAAg4C,CAAgB,61CAAG,EAAC,C;;;;;;;;;;;ACAp5C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myFriend/myFriend.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myFriend/myFriend.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myFriend.vue?vue&type=template&id=2418c61c&\"\nvar renderjs\nimport script from \"./myFriend.vue?vue&type=script&lang=js&\"\nexport * from \"./myFriend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myFriend.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-pc/pages/myFriend/myFriend.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!./myFriend.vue?vue&type=template&id=2418c61c&\"","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 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 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 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 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!./myFriend.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!./myFriend.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{{directAmount}}\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{{indirectAmount}}\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<view class=\"productInfoTab\">\r\n\t\t\t\t<u-tabs :list=\"tabList\" :scrollable=\"false\" lineColor=\"#D32063\" :activeStyle=\"{color: '#D32063'}\"\r\n\t\t\t\t\t:inactiveStyle=\"{color: '#666666'}\" @click=\"click\"></u-tabs>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pageList\">\r\n\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\">\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.addtime}}\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\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\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\ttabList: [{\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\tpageList: [],\r\n\t\t\t\tdirectAmount: 0,\r\n\t\t\t\tindirectAmount: 0,\r\n\t\t\t\tdivide_price: 0,\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\titmenName: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.itmenName = '直推'\r\n\t\t\tthis.getMyshareList(1);\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclick(item) {\r\n\t\t\t\tthis.pageList = [];\r\n\t\t\t\tthis.pageNum = 1;\r\n\t\t\t\tthis.itmenName = item.name;\r\n\t\t\t\tif (item.name == '直推') {\r\n\t\t\t\t\tthis.getMyshareList(1)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getMyshareList(2)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t\tif (this.itmenName == '直推') {\r\n\t\t\t\t\tthis.getMyshareList(1)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.getMyshareList(2)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取我的邀请\r\n\t\t\tgetMyshareList(type) {\r\n\t\t\t\tthis.$request('/my-friend', '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.directAmount = res.data.directAmount\r\n\t\t\t\t\tthis.indirectAmount = res.data.indirectAmount\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}\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\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\toverflow: hidden;\r\n\t\t\t\t\ttext-overflow: ellipsis;\r\n\t\t\t\t\twhite-space: nowrap;\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\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\tjustify-content: space-around;\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</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!./myFriend.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!./myFriend.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797254\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/myOrderlist/myOrderlist.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?5af2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?c9d9","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?959e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?bdf7","uni-app:///pageSub-pc/pages/myOrderlist/myOrderlist.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?3f5f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?8227"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","list","name","nowStatus","totalPage","current","total","onLoad","onShow","methods","goCode","uni","url","payMthods","pageType","del_order","order_id","console","type","message","iconUrl","complete","icon","title","scrolltolower","getOrderList","order_status","page","changeTab","gotoDetail"],"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,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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2DhwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;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;QACAC;QACA;UACAC;UACAC;UACAC;UACAC;QACA;QACA;MACA;QACAV;UACAW;UACAC;QAEA;MACA;IACA;IACAC;MACA;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAV;QACA;QACA;QACA;MACA;QACA;QACA;QACA;QACA;MAAA,CACA;IACA;IACAW;MACA;MACAX;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;IACAY;MACAlB;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3MA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myOrderlist/myOrderlist.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myOrderlist/myOrderlist.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myOrderlist.vue?vue&type=template&id=5329a618&scoped=true&\"\nvar renderjs\nimport script from \"./myOrderlist.vue?vue&type=script&lang=js&\"\nexport * from \"./myOrderlist.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myOrderlist.vue?vue&type=style&index=0&id=5329a618&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 \"5329a618\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/myOrderlist/myOrderlist.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!./myOrderlist.vue?vue&type=template&id=5329a618&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 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!./myOrderlist.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!./myOrderlist.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\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\t<view class=\"orderBtnList\">\r\n\t\t\t\t\t\t<view class=\"orderBtn\" @click=\"payMthods(item.order_id)\" v-show=\"item.order_status == 0\">\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\t<view class=\"orderBtn\" @click=\"goCode(item.verification_code)\" v-show=\"item.order_status == 2\">\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\t<view class=\"orderOtherBtn\" @click=\"del_order(item.order_id)\"\r\n\t\t\t\t\t\t\tv-show=\"item.order_status == 0 || item.order_status == 1\">\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\t<view class=\"orderOtherBtn\" @click=\"gotoDetail(item.order_id)\" v-show=\"item.order_status == 3\">\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</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\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: 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.nowStatus = option.status;\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageType()\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\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}).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-pc/pages/orderDetail/orderDetail?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.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\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!./myOrderlist.vue?vue&type=style&index=0&id=5329a618&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!./myOrderlist.vue?vue&type=style&index=0&id=5329a618&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841273\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-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?c9d9","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?959e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?bdf7","uni-app:///pageSub-pc/pages/myOrderlist/myOrderlist.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?3f5f","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/myOrderlist/myOrderlist.vue?8227"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","list","name","nowStatus","totalPage","current","total","btnFlag","onLoad","onShow","methods","goCode","uni","url","payMthods","setTimeout","pageType","del_order","order_id","console","type","message","iconUrl","complete","icon","title","scrolltolower","getOrderList","order_status","page","changeTab","gotoDetail"],"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,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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2DhwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MAAA;MACA;QACA;MACA;MACA;MACAC;QACA;MACA;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;QACA;MACA;MACA;MACAF;QACA;MACA;MACA;QACAG;MACA;QACAC;QACA;UACAC;UACAC;UACAC;UACAC;QACA;QACA;MACA;QACAX;UACAY;UACAC;QAEA;MACA;IACA;IACAC;MACA;QACA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAV;QACA;QACA;QACA;MACA;QACA;QACA;QACA;QACA;MAAA,CACA;IACA;IACAW;MACA;MACAX;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;IACAY;MACAnB;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC1NA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/myOrderlist/myOrderlist.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/myOrderlist/myOrderlist.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./myOrderlist.vue?vue&type=template&id=5329a618&scoped=true&\"\nvar renderjs\nimport script from \"./myOrderlist.vue?vue&type=script&lang=js&\"\nexport * from \"./myOrderlist.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myOrderlist.vue?vue&type=style&index=0&id=5329a618&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 \"5329a618\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/myOrderlist/myOrderlist.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!./myOrderlist.vue?vue&type=template&id=5329a618&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 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!./myOrderlist.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!./myOrderlist.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\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\t<view class=\"orderBtnList\">\r\n\t\t\t\t\t\t<view class=\"orderBtn\" @click=\"payMthods(item.order_id)\" v-show=\"item.order_status == 0\">\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\t<view class=\"orderBtn\" @click=\"goCode(item.verification_code)\" v-show=\"item.order_status == 2\">\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\t<view class=\"orderOtherBtn\" @click=\"del_order(item.order_id)\"\r\n\t\t\t\t\t\t\tv-show=\"item.order_status == 0 || item.order_status == 1\">\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\t<view class=\"orderOtherBtn\" @click=\"gotoDetail(item.order_id)\" v-show=\"item.order_status == 3\">\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</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\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: 1,\r\n\t\t\t\ttotal: 0,\r\n\t\t\t\tbtnFlag: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.nowStatus = option.status;\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageType()\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\tif (this.btnFlag) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.btnFlag = true\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.btnFlag = false\r\n\t\t\t\t}, 2000)\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\tif (this.btnFlag) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.btnFlag = true\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.btnFlag = false\r\n\t\t\t\t}, 2000)\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}).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-pc/pages/orderDetail/orderDetail?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.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\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!./myOrderlist.vue?vue&type=style&index=0&id=5329a618&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!./myOrderlist.vue?vue&type=style&index=0&id=5329a618&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747655393712\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/mybankList/mybankList.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?ddd2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?183e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?e8a8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?ab17","uni-app:///pageSub-pc/pages/mybankList/mybankList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?7c76","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?60c0"],"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-pc/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-pc/pages/mybankList/mybankList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mybankList.vue?vue&type=template&id=4d5504b2&\"\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-pc/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=4d5504b2&\"","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-pc/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 // 1747401841208\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-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?ddd2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?183e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?e8a8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?ab17","uni-app:///pageSub-pc/pages/mybankList/mybankList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?7c76","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/mybankList/mybankList.vue?60c0"],"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-pc/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-pc/pages/mybankList/mybankList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mybankList.vue?vue&type=template&id=4d5504b2&\"\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-pc/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=4d5504b2&\"","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-pc/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 // 1747653797237\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/orderCode/orderCode.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?bc66","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?b250","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?eadf","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?ca4e","uni-app:///pageSub-pc/pages/orderCode/orderCode.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?e17b","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?95d6"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","code","codeUrl","navBarHeight","onLoad","methods","verification_qrCode","console","uni","icon","title"],"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,+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;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCe9vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACAM;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/orderCode/orderCode.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/orderCode/orderCode.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderCode.vue?vue&type=template&id=4f2d6d6a&scoped=true&\"\nvar renderjs\nimport script from \"./orderCode.vue?vue&type=script&lang=js&\"\nexport * from \"./orderCode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&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 \"4f2d6d6a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/orderCode/orderCode.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!./orderCode.vue?vue&type=template&id=4f2d6d6a&scoped=true&\"","var components\ntry {\n components = {\n uGap: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-gap/u-gap\" */ \"uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\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!./orderCode.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!./orderCode.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<u-gap height=\"30\"></u-gap>\r\n\t\t\t<view class=\"codeModel\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"codeUrl\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\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\tcode: '',\r\n\t\t\t\tcodeUrl: \"\",\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.code = option.code;\r\n\t\t\tthis.verification_qrCode()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取订单详情\r\n\t\t\tverification_qrCode() {\r\n\t\t\t\tthis.$request('/verification-qrCode', 'POST', {\r\n\t\t\t\t\tcode: this.code\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.codeUrl = res.data.filepath;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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(100vh - 30rpx);\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.codeModel {\r\n\t\twidth: 650rpx;\r\n\t\theight: 650rpx;\r\n\t\tmargin: auto;\r\n\t\tborder-radius: 20rpx;\r\n\t\toverflow: hidden;\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!./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&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!./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841120\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-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?bc66","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?b250","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?eadf","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?ca4e","uni-app:///pageSub-pc/pages/orderCode/orderCode.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?e17b","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderCode/orderCode.vue?95d6"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","code","codeUrl","navBarHeight","onLoad","methods","verification_qrCode","console","uni","icon","title"],"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,+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;AACA;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAA0uB,CAAgB,+vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCe9vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAL;MACA;QACAM;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAAy5C,CAAgB,s3CAAG,EAAC,C;;;;;;;;;;;ACA76C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/orderCode/orderCode.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/orderCode/orderCode.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderCode.vue?vue&type=template&id=4f2d6d6a&scoped=true&\"\nvar renderjs\nimport script from \"./orderCode.vue?vue&type=script&lang=js&\"\nexport * from \"./orderCode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&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 \"4f2d6d6a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/orderCode/orderCode.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!./orderCode.vue?vue&type=template&id=4f2d6d6a&scoped=true&\"","var components\ntry {\n components = {\n uGap: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-gap/u-gap\" */ \"uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\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!./orderCode.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!./orderCode.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<u-gap height=\"30\"></u-gap>\r\n\t\t\t<view class=\"codeModel\">\r\n\t\t\t\t<image class=\"init_image\" :src=\"codeUrl\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\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\tcode: '',\r\n\t\t\t\tcodeUrl: \"\",\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.code = option.code;\r\n\t\t\tthis.verification_qrCode()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取订单详情\r\n\t\t\tverification_qrCode() {\r\n\t\t\t\tthis.$request('/verification-qrCode', 'POST', {\r\n\t\t\t\t\tcode: this.code\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.codeUrl = res.data.filepath;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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(100vh - 30rpx);\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.codeModel {\r\n\t\twidth: 650rpx;\r\n\t\theight: 650rpx;\r\n\t\tmargin: auto;\r\n\t\tborder-radius: 20rpx;\r\n\t\toverflow: hidden;\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!./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&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!./orderCode.vue?vue&type=style&index=0&id=4f2d6d6a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797180\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/orderDetail/orderDetail.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?8550","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?f3f1","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?e53a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?7509","uni-app:///pageSub-pc/pages/orderDetail/orderDetail.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?0e95","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?203b"],"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,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC0FhwB;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;;;;;;;;;;;;;AC5KA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/orderDetail/orderDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderDetail.vue?vue&type=template&id=51b430b2&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=51b430b2&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 \"51b430b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/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=51b430b2&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 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\t<view class=\"orderOtherBtn\" style=\"position: absolute;right: 30rpx;bottom: 20rpx;\"\r\n\t\t\t\t\t@click=\"gowriteEvaluation(item.og_id)\" v-show=\"item.is_comment == 0\">\r\n\t\t\t\t\t去评价\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderOtherBtn\" style=\"position: absolute;right: 30rpx;bottom: 20rpx;\"\r\n\t\t\t\t\tv-show=\"item.is_comment != 0\">\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=\"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=\"orderBtnList\">\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"payMthods(orderInfo.order_id)\" v-show=\"orderInfo.order_status == 0\">\r\n\t\t\t\t\t去支付\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"goCode(orderInfo.verification_code)\"\r\n\t\t\t\t\tv-show=\"orderInfo.order_status == 2\">\r\n\t\t\t\t\t核销码\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderOtherBtn\" @click=\"del_order\"\r\n\t\t\t\t\tv-show=\"orderInfo.order_status == 0 || orderInfo.order_status == 1\">\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</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=51b430b2&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=51b430b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841284\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-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?f3f1","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?e53a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?7509","uni-app:///pageSub-pc/pages/orderDetail/orderDetail.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?0e95","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/orderDetail/orderDetail.vue?203b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","orderInfo","status_txt","order_sn","created_at","order_amount","id","btnFlag","navBarHeight","onLoad","onShow","methods","goCode","uni","url","payMthods","setTimeout","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,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC0FhwB;EACAC;IACA;MACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MAAA;MACA;QACA;MACA;MACA;MACAC;QACA;MACA;MACA;IACA;IACAC;MACAC;MACAL;QACAM;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;UACAN;QACA;MACA;IACA;IACA;IACAO;MAAA;MACA;QACAC;MACA;QACAR;QACA;MACA;QACAL;UACAc;UACAC;QACA;MACA;IACA;IACAC;MAAA;MACA;QACA;MACA;MACA;MACAb;QACA;MACA;MACA;QACAU;MACA;QACAR;QACA;UACAY;UACAC;UACAC;UACAC;YACApB;UACA;QACA;MACA;QACAA;UACAc;UACAC;QACA;MACA;IACA;IACA;IACAM;MACArB;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3LA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/orderDetail/orderDetail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./orderDetail.vue?vue&type=template&id=51b430b2&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=51b430b2&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 \"51b430b2\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/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=51b430b2&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 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\t<view class=\"orderOtherBtn\" style=\"position: absolute;right: 30rpx;bottom: 20rpx;\"\r\n\t\t\t\t\t@click=\"gowriteEvaluation(item.og_id)\" v-show=\"item.is_comment == 0\">\r\n\t\t\t\t\t去评价\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderOtherBtn\" style=\"position: absolute;right: 30rpx;bottom: 20rpx;\"\r\n\t\t\t\t\tv-show=\"item.is_comment != 0\">\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=\"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=\"orderBtnList\">\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"payMthods(orderInfo.order_id)\" v-show=\"orderInfo.order_status == 0\">\r\n\t\t\t\t\t去支付\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"goCode(orderInfo.verification_code)\"\r\n\t\t\t\t\tv-show=\"orderInfo.order_status == 2\">\r\n\t\t\t\t\t核销码\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderOtherBtn\" @click=\"del_order\"\r\n\t\t\t\t\tv-show=\"orderInfo.order_status == 0 || orderInfo.order_status == 1\">\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</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\tbtnFlag: false,\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\tif (this.btnFlag) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.btnFlag = true\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.btnFlag = false\r\n\t\t\t\t}, 2000)\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\tif (this.btnFlag) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.btnFlag = true\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.btnFlag = false\r\n\t\t\t\t}, 2000)\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=51b430b2&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=51b430b2&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747655372205\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/platformService/platformService.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?338a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?aef6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?2aab","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?2c58","uni-app:///pageSub-pc/pages/platformService/platformService.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?fbbf","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?7d3f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","onShow","methods","scrolltolower","getKefuLsit","console","uni","icon","title","copyCode","call","phoneNumber","success","fail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,wBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwI;AACxI;AACmE;AACL;AACsC;;;AAGpG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,sGAAM;AACR,EAAE,+GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,0GAAU;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;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgBpwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MACAH;QACAP;MACA;IACA;IACAW;MACAJ;QACAK;QACAC;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAA+5C,CAAgB,43CAAG,EAAC,C;;;;;;;;;;;ACAn7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/platformService/platformService.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/platformService/platformService.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./platformService.vue?vue&type=template&id=59a2efb8&scoped=true&\"\nvar renderjs\nimport script from \"./platformService.vue?vue&type=script&lang=js&\"\nexport * from \"./platformService.vue?vue&type=script&lang=js&\"\nimport style0 from \"./platformService.vue?vue&type=style&index=0&id=59a2efb8&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 \"59a2efb8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/platformService/platformService.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!./platformService.vue?vue&type=template&id=59a2efb8&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}\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!./platformService.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!./platformService.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"cellModel\" v-for=\"(item,index) in pageList\" :key=\"index\">\r\n\t\t\t{{item.title}}:{{item.contact}}\r\n\t\t\t<view class=\"iconBtn-icon\" v-show=\"item.is_type == 1\" @click=\"copyCode(item.contact)\">\r\n\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/fz.png\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"iconBtn-icon\" v-show=\"item.is_type != 1\" @click=\"call(item.contact)\">\r\n\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/phone.png\" mode=\"\"></image>\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\tpageList: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getKefuLsit()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {},\r\n\t\t\t//获取客服列表\r\n\t\t\tgetKefuLsit(e) {\r\n\t\t\t\tthis.$request('/get-kefu-list', 'GET', {}).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\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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(Code) {\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: Code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcall(phone) {\r\n\t\t\t\tuni.makePhoneCall({\r\n\t\t\t\t\tphoneNumber: phone,\r\n\t\t\t\t\tsuccess() {},\r\n\t\t\t\t\tfail() {}\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: #F7F8FA;\r\n\t}\r\n\r\n\t.cellModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 0;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\theight: 44rpx;\r\n\t\tline-height: 44rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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.iconBtn-icon {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tmargin-left: 20rpx;\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!./platformService.vue?vue&type=style&index=0&id=59a2efb8&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!./platformService.vue?vue&type=style&index=0&id=59a2efb8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841132\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-user/amy/pageSub-pc/pages/platformService/platformService.vue?338a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?aef6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?2aab","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?2c58","uni-app:///pageSub-pc/pages/platformService/platformService.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?fbbf","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/platformService/platformService.vue?7d3f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","onShow","methods","scrolltolower","getKefuLsit","console","uni","icon","title","copyCode","call","phoneNumber","success","fail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,wBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwI;AACxI;AACmE;AACL;AACsC;;;AAGpG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,sGAAM;AACR,EAAE,+GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,0GAAU;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;;;;;;;;;;;;;;ACjCA;AAAA;AAAA;AAAA;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgBpwB;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACA;IACAC;MACAH;QACAP;MACA;IACA;IACAW;MACAJ;QACAK;QACAC;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrDA;AAAA;AAAA;AAAA;AAA+5C,CAAgB,43CAAG,EAAC,C;;;;;;;;;;;ACAn7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/platformService/platformService.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/platformService/platformService.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./platformService.vue?vue&type=template&id=59a2efb8&scoped=true&\"\nvar renderjs\nimport script from \"./platformService.vue?vue&type=script&lang=js&\"\nexport * from \"./platformService.vue?vue&type=script&lang=js&\"\nimport style0 from \"./platformService.vue?vue&type=style&index=0&id=59a2efb8&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 \"59a2efb8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/platformService/platformService.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!./platformService.vue?vue&type=template&id=59a2efb8&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}\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!./platformService.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!./platformService.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"cellModel\" v-for=\"(item,index) in pageList\" :key=\"index\">\r\n\t\t\t{{item.title}}:{{item.contact}}\r\n\t\t\t<view class=\"iconBtn-icon\" v-show=\"item.is_type == 1\" @click=\"copyCode(item.contact)\">\r\n\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/fz.png\" mode=\"\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"iconBtn-icon\" v-show=\"item.is_type != 1\" @click=\"call(item.contact)\">\r\n\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/phone.png\" mode=\"\"></image>\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\tpageList: []\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getKefuLsit()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {},\r\n\t\t\t//获取客服列表\r\n\t\t\tgetKefuLsit(e) {\r\n\t\t\t\tthis.$request('/get-kefu-list', 'GET', {}).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\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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(Code) {\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: Code\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcall(phone) {\r\n\t\t\t\tuni.makePhoneCall({\r\n\t\t\t\t\tphoneNumber: phone,\r\n\t\t\t\t\tsuccess() {},\r\n\t\t\t\t\tfail() {}\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: #F7F8FA;\r\n\t}\r\n\r\n\t.cellModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx;\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 0;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #333333;\r\n\t\theight: 44rpx;\r\n\t\tline-height: 44rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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.iconBtn-icon {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tmargin-left: 20rpx;\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!./platformService.vue?vue&type=style&index=0&id=59a2efb8&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!./platformService.vue?vue&type=style&index=0&id=59a2efb8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797156\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/withdrawal/withdrawal.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?2785","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?001e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?cda9","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?97fc","uni-app:///pageSub-pc/pages/withdrawal/withdrawal.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?5ecb","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?a1e9"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","money","userInfo","inputValue","intro","onLoad","methods","check_price","price","replace","applyWithdrawal","type","message","iconUrl","console","complete","uni","icon","title","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,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCmD/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACA;MACAC,oGACAC;MACA;QACA;QACAD;MACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACA;UACAC;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;QACAV;MACA;QACAa;QACA;QACA;UACAH;UACAC;UACAC;UACAE;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IAEA;IACA;IACAC;MAAA;MACA;QACAL;QACA;MACA;QACAE;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5HA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/withdrawal/withdrawal.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./withdrawal.vue?vue&type=template&id=a168b55c&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=a168b55c&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 \"a168b55c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/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=a168b55c&scoped=true&\"","var components\ntry {\n components = {\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 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!./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.balance}}\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 :value=\"money\" @change=\"changeValue\" border=\"none\" placeholder=\"请输入提现金额\" clearable></u--input> -->\r\n\t\t\t\t<input v-model=\"money\" type=\"text\" @change=\"check_price()\" placeholder=\"请输入提现金额\">\r\n\t\t\t</view>\r\n\t\t\t<!-- \t<view class=\"withdrawalTitle\">\r\n\t\t\t\t提现到微信零钱\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\">\r\n\t\t\t\t<view class=\"wxIcon\">\r\n\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"wxText\">\r\n\t\t\t\t\t微信零钱\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"winxinApply\">\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\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\tmoney: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\tinputValue: null,\r\n\t\t\t\tintro: null,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.userInfo = uni.getStorageSync('userInfo');\r\n\t\t\tthis.getTip()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tcheck_price() {\r\n\t\t\t\tvar price = '' + this.money;\r\n\t\t\t\tprice = price.replace(/[^\\d.]/g, '').replace(/\\.{2,}/g, '.').replace('.', '$#$').replace(/\\./g, '')\r\n\t\t\t\t\t.replace('$#$', '.').replace(/^(\\-)*(\\d+)\\.(\\d\\d).*$/, '$1$2.$3'); // 只能输入两个小数\r\n\t\t\t\tif (price.indexOf('.') < 0 && price != '') {\r\n\t\t\t\t\t// 以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额\r\n\t\t\t\t\tprice = parseFloat(price);\r\n\t\t\t\t}\r\n\t\t\t\tthis.money = price;\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tif (this.money == null || this.money == '') {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '请输入提现金额!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\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: '1',\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\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}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground-color: #333333;\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}\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=a168b55c&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=a168b55c&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841234\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-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?2785","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?001e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?cda9","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?97fc","uni-app:///pageSub-pc/pages/withdrawal/withdrawal.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?5ecb","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/withdrawal/withdrawal.vue?a1e9"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","money","userInfo","inputValue","intro","onLoad","methods","check_price","price","replace","applyWithdrawal","type","message","iconUrl","console","complete","uni","icon","title","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,2RAEN;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;;;;;;;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAA2uB,CAAgB,gwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCmD/vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACA;MACAC,oGACAC;MACA;QACA;QACAD;MACA;MACA;IACA;IACA;IACAE;MAAA;MACA;QACA;UACAC;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAF;QACAV;MACA;QACAa;QACA;QACA;UACAH;UACAC;UACAC;UACAE;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IAEA;IACA;IACAC;MAAA;MACA;QACAL;QACA;MACA;QACAE;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC5HA;AAAA;AAAA;AAAA;AAA05C,CAAgB,u3CAAG,EAAC,C;;;;;;;;;;;ACA96C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/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-pc/pages/withdrawal/withdrawal.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./withdrawal.vue?vue&type=template&id=a168b55c&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=a168b55c&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 \"a168b55c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/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=a168b55c&scoped=true&\"","var components\ntry {\n components = {\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 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!./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.balance}}\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 :value=\"money\" @change=\"changeValue\" border=\"none\" placeholder=\"请输入提现金额\" clearable></u--input> -->\r\n\t\t\t\t<input v-model=\"money\" type=\"text\" @change=\"check_price()\" placeholder=\"请输入提现金额\">\r\n\t\t\t</view>\r\n\t\t\t<!-- \t<view class=\"withdrawalTitle\">\r\n\t\t\t\t提现到微信零钱\r\n\t\t\t</view>\r\n\t\t\t<view class=\"withdrawalInitModel\">\r\n\t\t\t\t<view class=\"wxIcon\">\r\n\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"wxText\">\r\n\t\t\t\t\t微信零钱\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"winxinApply\">\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\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\tmoney: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\tinputValue: null,\r\n\t\t\t\tintro: null,\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.userInfo = uni.getStorageSync('userInfo');\r\n\t\t\tthis.getTip()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tcheck_price() {\r\n\t\t\t\tvar price = '' + this.money;\r\n\t\t\t\tprice = price.replace(/[^\\d.]/g, '').replace(/\\.{2,}/g, '.').replace('.', '$#$').replace(/\\./g, '')\r\n\t\t\t\t\t.replace('$#$', '.').replace(/^(\\-)*(\\d+)\\.(\\d\\d).*$/, '$1$2.$3'); // 只能输入两个小数\r\n\t\t\t\tif (price.indexOf('.') < 0 && price != '') {\r\n\t\t\t\t\t// 以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额\r\n\t\t\t\t\tprice = parseFloat(price);\r\n\t\t\t\t}\r\n\t\t\t\tthis.money = price;\r\n\t\t\t},\r\n\t\t\t//申请提现\r\n\t\t\tapplyWithdrawal() {\r\n\t\t\t\tif (this.money == null || this.money == '') {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '请输入提现金额!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\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: '1',\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\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}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground-color: #333333;\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}\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=a168b55c&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=a168b55c&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797281\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-pc/pages/writeEvaluation/writeEvaluation.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?cf81","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?f3af","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?5593","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?da76","uni-app:///pageSub-pc/pages/writeEvaluation/writeEvaluation.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?bf41","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?2fd4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","count","star","content","evaluationList","og_id","onLoad","methods","getevaluationList","console","uni","icon","title","copyText","add_comment","type","message","iconUrl","complete"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,wBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwI;AACxI;AACmE;AACL;AACsC;;;AAGpG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,sGAAM;AACR,EAAE,+GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,0GAAU;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,+QAEN;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;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgCpwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA,sCAEA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;IACA;IACAC;MAAA;MACA;QACAT;QACAH;QACAC;MACA;QACA;UACAY;UACAC;UACAC;UACAC;YACAR;UACA;QACA;MACA;QACAA;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtFA;AAAA;AAAA;AAAA;AAA+5C,CAAgB,43CAAG,EAAC,C;;;;;;;;;;;ACAn7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/writeEvaluation/writeEvaluation.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/writeEvaluation/writeEvaluation.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./writeEvaluation.vue?vue&type=template&id=59a4782a&scoped=true&\"\nvar renderjs\nimport script from \"./writeEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./writeEvaluation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&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 \"59a4782a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/writeEvaluation/writeEvaluation.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!./writeEvaluation.vue?vue&type=template&id=59a4782a&scoped=true&\"","var components\ntry {\n components = {\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 uRate: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-rate/u-rate\" */ \"uview-ui/components/u-rate/u-rate.vue\"\n )\n },\n \"u-Textarea\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--textarea/u--textarea\" */ \"uview-ui/components/u--textarea/u--textarea.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!./writeEvaluation.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!./writeEvaluation.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"30\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"evaluationModel\">\r\n\t\t\t<view class=\"evaluationTitle\">\r\n\t\t\t\t满意度\r\n\t\t\t</view>\r\n\t\t\t<u-rate :count=\"count\" size=\"40\" activeColor=\"#FBA808\" inactiveColor=\"#8F92A1\" v-model=\"star\"></u-rate>\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--textarea v-model=\"content\" border=\"none\" placeholder=\"请输入内容\"></u--textarea>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"evaluationBaseModel\">\r\n\t\t\t<view class=\"evaluationTitle\">\r\n\t\t\t\t评价模板\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\" v-for=\"(item,index) in evaluationList\" :key=\"index\"\r\n\t\t\t\t@click=\"copyText(item.content)\">\r\n\t\t\t\t{{item.content}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"add_comment\">提交</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\tcount: 5,\r\n\t\t\t\tstar: 0,\r\n\t\t\t\tcontent: '',\r\n\t\t\t\tevaluationList: [],\r\n\t\t\t\tog_id: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.og_id = option.id;\r\n\t\t\tthis.getevaluationList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取我的收藏\r\n\t\t\tgetevaluationList() {\r\n\t\t\t\tthis.$request('/comment-tpl', 'GET', {\r\n\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.evaluationList = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcopyText(e) {\r\n\t\t\t\tthis.content = e;\r\n\t\t\t},\r\n\t\t\tadd_comment() {\r\n\t\t\t\tthis.$request('/add-comment', 'POST', {\r\n\t\t\t\t\tog_id: this.og_id,\r\n\t\t\t\t\tstar: this.star,\r\n\t\t\t\t\tcontent: this.content\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/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\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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: #F8F9FA;\r\n\t}\r\n\r\n\t.evaluationBaseModel {\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\tpadding-top: 40rpx;\r\n\t\tborder-radius: 20rpx;\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: 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: 100rpx;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #666666;\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}\r\n\r\n\t.evaluationModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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.evaluationTitleTip {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.evaluationTitleTipicon {\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.evaluationInitModel {\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\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\r\n\t}\r\n\r\n\t::v-deep .u-textarea {\r\n\t\tbackground-color: #f6f7f8 !important;\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!./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&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!./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841193\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-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?cf81","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?f3af","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?5593","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?da76","uni-app:///pageSub-pc/pages/writeEvaluation/writeEvaluation.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?bf41","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-pc/pages/writeEvaluation/writeEvaluation.vue?2fd4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","count","star","content","evaluationList","og_id","onLoad","methods","getevaluationList","console","uni","icon","title","copyText","add_comment","type","message","iconUrl","complete"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,wBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwI;AACxI;AACmE;AACL;AACsC;;;AAGpG;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,qFAAM;AACR,EAAE,sGAAM;AACR,EAAE,+GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,0GAAU;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,+QAEN;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;;;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAgvB,CAAgB,qwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgCpwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA,sCAEA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;IACA;IACAC;MAAA;MACA;QACAT;QACAH;QACAC;MACA;QACA;UACAY;UACAC;UACAC;UACAC;YACAR;UACA;QACA;MACA;QACAA;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtFA;AAAA;AAAA;AAAA;AAA+5C,CAAgB,43CAAG,EAAC,C;;;;;;;;;;;ACAn7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-pc/pages/writeEvaluation/writeEvaluation.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-pc/pages/writeEvaluation/writeEvaluation.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./writeEvaluation.vue?vue&type=template&id=59a4782a&scoped=true&\"\nvar renderjs\nimport script from \"./writeEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./writeEvaluation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&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 \"59a4782a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-pc/pages/writeEvaluation/writeEvaluation.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!./writeEvaluation.vue?vue&type=template&id=59a4782a&scoped=true&\"","var components\ntry {\n components = {\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 uRate: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-rate/u-rate\" */ \"uview-ui/components/u-rate/u-rate.vue\"\n )\n },\n \"u-Textarea\": function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u--textarea/u--textarea\" */ \"uview-ui/components/u--textarea/u--textarea.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!./writeEvaluation.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!./writeEvaluation.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"30\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"evaluationModel\">\r\n\t\t\t<view class=\"evaluationTitle\">\r\n\t\t\t\t满意度\r\n\t\t\t</view>\r\n\t\t\t<u-rate :count=\"count\" size=\"40\" activeColor=\"#FBA808\" inactiveColor=\"#8F92A1\" v-model=\"star\"></u-rate>\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--textarea v-model=\"content\" border=\"none\" placeholder=\"请输入内容\"></u--textarea>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"evaluationBaseModel\">\r\n\t\t\t<view class=\"evaluationTitle\">\r\n\t\t\t\t评价模板\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluationInitModel\" v-for=\"(item,index) in evaluationList\" :key=\"index\"\r\n\t\t\t\t@click=\"copyText(item.content)\">\r\n\t\t\t\t{{item.content}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"applyModel\">\r\n\t\t\t<view class=\"applyBtn\" @click=\"add_comment\">提交</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\tcount: 5,\r\n\t\t\t\tstar: 0,\r\n\t\t\t\tcontent: '',\r\n\t\t\t\tevaluationList: [],\r\n\t\t\t\tog_id: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.og_id = option.id;\r\n\t\t\tthis.getevaluationList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取我的收藏\r\n\t\t\tgetevaluationList() {\r\n\t\t\t\tthis.$request('/comment-tpl', 'GET', {\r\n\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.evaluationList = res.data;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcopyText(e) {\r\n\t\t\t\tthis.content = e;\r\n\t\t\t},\r\n\t\t\tadd_comment() {\r\n\t\t\t\tthis.$request('/add-comment', 'POST', {\r\n\t\t\t\t\tog_id: this.og_id,\r\n\t\t\t\t\tstar: this.star,\r\n\t\t\t\t\tcontent: this.content\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/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\r\n\t\t\t\t\t\ticon: 'error',\r\r\n\t\t\t\t\t\ttitle: '' + err.message\r\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: #F8F9FA;\r\n\t}\r\n\r\n\t.evaluationBaseModel {\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\tpadding-top: 40rpx;\r\n\t\tborder-radius: 20rpx;\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: 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: 100rpx;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tcolor: #666666;\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}\r\n\r\n\t.evaluationModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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.evaluationTitleTip {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.evaluationTitleTipicon {\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.evaluationInitModel {\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\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\r\n\t}\r\n\r\n\t::v-deep .u-textarea {\r\n\t\tbackground-color: #f6f7f8 !important;\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!./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&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!./writeEvaluation.vue?vue&type=style&index=0&id=59a4782a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797262\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/addressList/addressList.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?d0fa","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?9cd6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?a728","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?ef7c","uni-app:///pageSub-product/pages/addressList/addressList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?76d2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?f6cc"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","goods_id","total","onShow","methods","gotoHere","uni","longitude","latitude","scale","name","address","success","console","getuserlocation","type","_this","fail","getaddress_list","lat","lng","icon","title","choseThisaddress"],"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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiChwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAR;QACAS;QACAH;UACAC;UACAG;QACA;QACAC;UACAD;UACAH;QACA;MACA;IACA;IACA;IACAK;MAAA;MACA;QACAC;QACAC;MACA;QACA;MACA;QACAd;UACAe;UACAC;QACA;MACA;IACA;IACAC;MACAjB;MACAA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7FA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/addressList/addressList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/addressList/addressList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addressList.vue?vue&type=template&id=633b39a0&scoped=true&\"\nvar renderjs\nimport script from \"./addressList.vue?vue&type=script&lang=js&\"\nexport * from \"./addressList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addressList.vue?vue&type=style&index=0&id=633b39a0&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 \"633b39a0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/addressList/addressList.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!./addressList.vue?vue&type=template&id=633b39a0&scoped=true&\"","var components\ntry {\n components = {\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 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 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 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 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!./addressList.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!./addressList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"10\"></u-gap>\r\n\t\t<u-list>\r\n\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\"\r\n\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"evaluateInit\" @click=\"choseThisaddress(item)\">\r\n\t\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t\t<span>{{item.contacts}}</span><span\r\n\t\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.phone}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t\t{{item.address}}\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=\"dsddh\" @click=\"gotoHere(item.address,item.lat_lng)\">\r\n\t\t\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\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\t</view>\r\n\t\t\t\t\t\t<span>{{item.distance}}km</span>\r\n\t\t\t\t\t</view>\r\n\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\tpageList: [],\r\n\t\t\t\tgoods_id: '',\r\n\t\t\t\ttotal: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.getuserlocation()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgotoHere(address, lat_lng) {\r\n\t\t\t\tlet lat = lat_lng.split(\",\")[0]\r\n\t\t\t\tlet lng = lat_lng.split(\",\")[1]\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: 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\tgetuserlocation() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'wgs84',\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\t\t_this.getaddress_list(res.latitude, res.longitude);\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('', '');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\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\tgetaddress_list(lat, lng) {\r\n\t\t\t\tthis.$request('/express-collection', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.pageList = 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\tchoseThisaddress(item) {\r\n\t\t\t\tuni.setStorageSync('address', item);\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 lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.dsddh {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 16rpx;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 40rpx;\r\n\t\twidth: 40rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\r\n\t\t}\r\n\r\n\t\t.evaluateInitInfoText {\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #161C2B;\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!./addressList.vue?vue&type=style&index=0&id=633b39a0&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!./addressList.vue?vue&type=style&index=0&id=633b39a0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841185\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-user/amy/pageSub-product/pages/addressList/addressList.vue?d0fa","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?9cd6","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?a728","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?ef7c","uni-app:///pageSub-product/pages/addressList/addressList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?76d2","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/addressList/addressList.vue?f6cc"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","goods_id","total","onShow","methods","gotoHere","uni","longitude","latitude","scale","name","address","success","console","getuserlocation","type","_this","fail","getaddress_list","lat","lng","icon","title","choseThisaddress"],"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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC9DA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCiChwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAR;QACAS;QACAH;UACAC;UACAG;QACA;QACAC;UACAD;UACAH;QACA;MACA;IACA;IACA;IACAK;MAAA;MACA;QACAC;QACAC;MACA;QACA;MACA;QACAd;UACAe;UACAC;QACA;MACA;IACA;IACAC;MACAjB;MACAA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC7FA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/addressList/addressList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/addressList/addressList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./addressList.vue?vue&type=template&id=633b39a0&scoped=true&\"\nvar renderjs\nimport script from \"./addressList.vue?vue&type=script&lang=js&\"\nexport * from \"./addressList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addressList.vue?vue&type=style&index=0&id=633b39a0&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 \"633b39a0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/addressList/addressList.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!./addressList.vue?vue&type=template&id=633b39a0&scoped=true&\"","var components\ntry {\n components = {\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 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 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 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 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!./addressList.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!./addressList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<u-gap height=\"10\"></u-gap>\r\n\t\t<u-list>\r\n\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\"\r\n\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\r\n\t\t\t<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"evaluateInit\" @click=\"choseThisaddress(item)\">\r\n\t\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t\t<span>{{item.contacts}}</span><span\r\n\t\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.phone}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t\t{{item.address}}\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=\"dsddh\" @click=\"gotoHere(item.address,item.lat_lng)\">\r\n\t\t\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\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\t</view>\r\n\t\t\t\t\t\t<span>{{item.distance}}km</span>\r\n\t\t\t\t\t</view>\r\n\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\tpageList: [],\r\n\t\t\t\tgoods_id: '',\r\n\t\t\t\ttotal: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.getuserlocation()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgotoHere(address, lat_lng) {\r\n\t\t\t\tlet lat = lat_lng.split(\",\")[0]\r\n\t\t\t\tlet lng = lat_lng.split(\",\")[1]\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: 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\tgetuserlocation() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'wgs84',\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\t\t_this.getaddress_list(res.latitude, res.longitude);\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('', '');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\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\tgetaddress_list(lat, lng) {\r\n\t\t\t\tthis.$request('/express-collection', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.pageList = 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\tchoseThisaddress(item) {\r\n\t\t\t\tuni.setStorageSync('address', item);\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 lang=\"scss\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.dsddh {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 16rpx;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 40rpx;\r\n\t\twidth: 40rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\r\n\t\t}\r\n\r\n\t\t.evaluateInitInfoText {\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #161C2B;\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!./addressList.vue?vue&type=style&index=0&id=633b39a0&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!./addressList.vue?vue&type=style&index=0&id=633b39a0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797203\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/commentList/commentList.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?a51d","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?2b8e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?04c3","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?28de","uni-app:///pageSub-product/pages/commentList/commentList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?dfa0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?bd1d"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","goods_id","pageNum","onLoad","methods","scrolltolower","getcomment_list","gid","page","console","uni","icon","title"],"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,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC4BhwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClEA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/commentList/commentList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/commentList/commentList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./commentList.vue?vue&type=template&id=238decf4&scoped=true&\"\nvar renderjs\nimport script from \"./commentList.vue?vue&type=script&lang=js&\"\nexport * from \"./commentList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./commentList.vue?vue&type=style&index=0&id=238decf4&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 \"238decf4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/commentList/commentList.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!./commentList.vue?vue&type=template&id=238decf4&scoped=true&\"","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 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 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!./commentList.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!./commentList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\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=\"evaluateInit\">\r\n\t\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t\t<span>{{item.nickname}}</span><span\r\n\t\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.addtime}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t\t{{item.content}}\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\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\"\r\n\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\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\tpageList: [],\r\n\t\t\t\tgoods_id: '',\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.goods_id = option.id;\r\n\t\t\tthis.getcomment_list()\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.getcomment_list()\r\n\t\t\t},\r\n\t\t\t//获取评价列表\r\n\t\t\tgetcomment_list() {\r\n\t\t\t\tthis.$request('/comment-list', 'GET', {\r\n\t\t\t\t\tgid: this.goods_id,\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tmargin-bottom: 20rpx;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t\tmargin-right: 16rpx;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\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.evaluateInitInfoText {\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 23rpx;\r\n\t\t\tcolor: #161C2B;\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!./commentList.vue?vue&type=style&index=0&id=238decf4&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!./commentList.vue?vue&type=style&index=0&id=238decf4&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841159\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-user/amy/pageSub-product/pages/commentList/commentList.vue?a51d","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?2b8e","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?04c3","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?28de","uni-app:///pageSub-product/pages/commentList/commentList.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?dfa0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/commentList/commentList.vue?bd1d"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","goods_id","pageNum","onLoad","methods","scrolltolower","getcomment_list","gid","page","console","uni","icon","title"],"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,qRAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;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,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA4uB,CAAgB,iwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC4BhwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;MACA;QACAC;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClEA;AAAA;AAAA;AAAA;AAA25C,CAAgB,w3CAAG,EAAC,C;;;;;;;;;;;ACA/6C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/commentList/commentList.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/commentList/commentList.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./commentList.vue?vue&type=template&id=238decf4&scoped=true&\"\nvar renderjs\nimport script from \"./commentList.vue?vue&type=script&lang=js&\"\nexport * from \"./commentList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./commentList.vue?vue&type=style&index=0&id=238decf4&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 \"238decf4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/commentList/commentList.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!./commentList.vue?vue&type=template&id=238decf4&scoped=true&\"","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 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 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!./commentList.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!./commentList.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\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=\"evaluateInit\">\r\n\t\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t\t<span>{{item.nickname}}</span><span\r\n\t\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.addtime}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t\t{{item.content}}\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\t\t\t<u-empty :show=\"pageList.length == 0\" mode=\"list\"\r\n\t\t\t\ticon=\"http://cdn.uviewui.com/uview/empty/list.png\"></u-empty>\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\tpageList: [],\r\n\t\t\t\tgoods_id: '',\r\n\t\t\t\tpageNum: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.pageNum = 1;\r\n\t\t\tthis.pageList = [];\r\n\t\t\tthis.goods_id = option.id;\r\n\t\t\tthis.getcomment_list()\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.getcomment_list()\r\n\t\t\t},\r\n\t\t\t//获取评价列表\r\n\t\t\tgetcomment_list() {\r\n\t\t\t\tthis.$request('/comment-list', 'GET', {\r\n\t\t\t\t\tgid: this.goods_id,\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tbackground: #F8F8F8;\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tmargin-bottom: 20rpx;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t\tmargin-right: 16rpx;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\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.evaluateInitInfoText {\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 23rpx;\r\n\t\t\tcolor: #161C2B;\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!./commentList.vue?vue&type=style&index=0&id=238decf4&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!./commentList.vue?vue&type=style&index=0&id=238decf4&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797166\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/confirmOrder/confirmOrder.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?1d79","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?0523","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?47c8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?c8ea","uni-app:///pageSub-product/pages/confirmOrder/confirmOrder.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?e752","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?23cb"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","consignee","phone","getGoodsWayShow","columns","area","address","getGoodsWay","getGoodsWayIndex","allprice","OrderInfo","confirOrderObj","navBarHeight","baseaddress","userInfo","isbuycode","delivery_store_id","flag","payType","onShow","methods","urlToBase64","imgBase64","base64Url","changePayType","changegetGoodway","check_distance","lat","lng","console","uni","type","message","iconUrl","icon","title","getUserInfo","getLocation","success","_this","fail","changegetWay","checkout_buy_order","checkout_buy_carorder","getuserlocation","getaddress_list","gotoaddress","url","befor_create_buy_order","goods_id","attr_id","num","pramra","store_id","delivery_type","catKey","create_buy_order","create_buy_carorder"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;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;AACA;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;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC8JjwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC,UACA,kBACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACA;MACA;IACA;MACA;IACA;IACA;MACA;IACA;MACA;IACA;IACA;EAEA;EACAC;IACAC;MACA;MACA;MAEAC;MACAC;MAEA;IACA;IACAC;MACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;UACA;UACA;UACAC;UACA;YACAC;YACAC;YACAC;UACA;QACA;UACA;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAP;QACA;QACA;QACA;UACA;UACA;UACA;UACA;QACA;QACAA;MACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAE;MACA;MACAR;MACAC;QACAQ;UACA;YACA;YACAT;YACAU;YACAA;YACA;YACA;UACA;QACA;;QACAC;UACAD;UACAV;QACA;MACA;IACA;IACAY;MACAZ;MACA;MACA;QACA;QACA;QACAC;MACA;QACA;QACA;QACAA;MACA;IACA;IACA;IACAY;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;UACA,wFACA;UACAH;UACA;UACA;QACA;MACA;QACAT;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAQ;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;UACAd;UACA;UACA;UACA,wFACA;UACAU;QACA;MACA;QACAT;UACAI;UACAC;QACA;MACA;IACA;IACAS;MACA;MACAd;QACAQ;UACAT;UACAU;QACA;QACAC;UACAD;UACAV;QACA;MACA;IACA;IACA;IACAgB;MAAA;MACA;QACAlB;QACAC;MACA;QACAC;QACA;UACA;UACA;QACA;QACA;MACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAW;MACAhB;QACAiB;MACA;IACA;IACAC;MACA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAC;QACAC;QACAC;QACA;UACA;YACA;cACApB;cACAC;cACAC;YACA;YACA;UACA;UACAmB;YACAH;YACAC;YACAG;YACAC;YACArD;YACAC;YACAG;YACAC;YACA6C;UACA;QACA;UACAC;YACAH;YACAC;YACAG;YACAC;YACAH;UACA;QACA;QACA;QACA;MACA;MACA;QACA;UACA;YACA;cACApB;cACAC;cACAC;YACA;YACA;UACA;UACAmB;YACAG;YACAD;YACAD;YACApD;YACAC;YACAG;YACAC;UACA;QACA;UACA8C;YACAG;YACAF;YACAC;UACA;QACA;QACA;QACA;MACA;IAEA;IACAE;MAAA;MACA;MACAJ;MACA;QACAvB;QACA;QACA;MACA;QACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAsB;MAAA;MACA;MACAL;MACA;QACAvB;QACA;QACA;MACA;QACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;EACA;AAGA;AAAA,2B;;;;;;;;;;;;;ACveA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/confirmOrder/confirmOrder.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/confirmOrder/confirmOrder.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./confirmOrder.vue?vue&type=template&id=d45cb1ec&scoped=true&\"\nvar renderjs\nimport script from \"./confirmOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./confirmOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&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 \"d45cb1ec\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/confirmOrder/confirmOrder.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!./confirmOrder.vue?vue&type=template&id=d45cb1ec&scoped=true&\"","var components\ntry {\n components = {\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 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 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 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 \"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 }\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 m0 = _vm.urlToBase64(\"/static/wxp.png\")\n var m1 = _vm.urlToBase64(\"/static/jfp.png\")\n var m2 = _vm.urlToBase64(\"/static/wxp.png\")\n var m3 = _vm.urlToBase64(\"/static/jfp.png\")\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.getGoodsWayShow = false\n }\n _vm.e1 = function ($event) {\n _vm.getGoodsWayShow = false\n }\n _vm.e2 = function ($event) {\n return _vm.$utils.goProductDetails(\"323232\")\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n m1: m1,\n m2: m2,\n m3: m3,\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!./confirmOrder.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!./confirmOrder.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<view class=\"content\">\r\n\t\t\t<u-gap height=\"10\"></u-gap>\r\n\t\t\t<view class=\"myTab\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell title=\"收货方式\" @click=\"changegetGoodway\" :value=\"getGoodsWay\" :border=\"false\"\r\n\t\t\t\t\t\t:isLink=\"true\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\t\t\t</view>\r\n\t\t\t<u-picker :show=\"getGoodsWayShow\" @click=\"getGoodsWayShow = false\" @cancel=\"getGoodsWayShow = false\"\r\n\t\t\t\t:defaultIndex='[getGoodsWayIndex]' @confirm=\"changegetWay\" :columns=\"columns\"></u-picker>\r\n\t\t\t<view class=\"userAddress\" @click=\"gotoaddress\" v-if=\"getGoodsWay == '快递代收点' && baseaddress.id\">\r\n\t\t\t\t<view class=\"navigationModel\" style=\"margin-left: 0;margin-right: 20rpx;\">\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</view>\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{{baseaddress.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>{{baseaddress.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{baseaddress.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">快递代收点</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<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<u-icon name=\"arrow-right\"></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<view class=\"evaluationModel\" v-if=\"getGoodsWay == '送货上门'\">\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货人姓名\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"consignee\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货人电话\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"phone\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货地址\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\" @click=\"getLocation\"\r\n\t\t\t\t\tstyle=\"padding-top: 20rpx;padding-bottom: 20rpx;\">\r\n\t\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t\t<u-cell :title=\"area\" :border=\"false\" :isLink=\"true\"></u-cell>\r\n\t\t\t\t\t</u-cell-group>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t详细地址\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"address\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderModel\" v-for=\"(item,index) in OrderInfo\" :key=\"index\"\r\n\t\t\t\t@click=\"$utils.goProductDetails('323232')\">\r\n\t\t\t\t<view class=\"orderImg\">\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\">\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.attr_name}}</span>\r\n\t\t\t\t\t\t<span>x{{item.num}}</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\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 class=\"active\">{{allprice}}</span>\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_pay\" @click=\"changePayType(1)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/wxp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t微信支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 1\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 1\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine_pay\" @click=\"changePayType(2)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/jfp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t积分支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 2\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 2\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine_pay\" @click=\"changePayType(3)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/wxp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t+\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/jfp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t组合支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 3\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 3\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderBtnList\">\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"befor_create_buy_order\">\r\n\t\t\t\t\t去支付\r\n\t\t\t\t</view>\r\n\t\t\t\t<span style=\"color: #D61A62;font-size: 32rpx;\">{{allprice}}</span>\r\n\t\t\t\t<span style=\"color: #D61A62;\">¥</span><span>共2件,合计:</span>\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\tconsignee: '',\r\n\t\t\t\tphone: \"\",\r\n\t\t\t\tgetGoodsWayShow: false,\r\n\t\t\t\tcolumns: [\r\n\t\t\t\t\t['送货上门', '快递代收点']\r\n\t\t\t\t],\r\n\t\t\t\tarea: '',\r\n\t\t\t\taddress: '',\r\n\t\t\t\tgetGoodsWay: '快递代收点',\r\n\t\t\t\tgetGoodsWayIndex: 1,\r\n\t\t\t\tallprice: 0,\r\n\t\t\t\tOrderInfo: [],\r\n\t\t\t\tconfirOrderObj: null,\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t\tbaseaddress: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\tisbuycode: false,\r\n\t\t\t\tdelivery_store_id: 0,\r\n\t\t\t\tflag: false,\r\n\t\t\t\tpayType: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t\tlet getGoodsWayIndex = uni.getStorageSync('getGoodsWayIndex');\r\n\t\t\tthis.getGoodsWayIndex = getGoodsWayIndex | 1;\r\n\t\t\tthis.confirOrderObj = uni.getStorageSync('confirOrderObj');\r\n\t\t\tif (this.confirOrderObj.type == 'goods') {\r\n\t\t\t\tthis.checkout_buy_order()\r\n\t\t\t} else {\r\n\t\t\t\tthis.checkout_buy_carorder()\r\n\t\t\t}\r\n\t\t\tif (!uni.getStorageSync('address')) {\r\n\t\t\t\tthis.getuserlocation()\r\n\t\t\t} else {\r\n\t\t\t\tthis.baseaddress = uni.getStorageSync('address');\r\n\t\t\t}\r\n\t\t\tthis.getUserInfo();\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\turlToBase64(img) {\r\n\t\t\t\tlet imgBase64 = '';\r\n\t\t\t\tlet base64Url = ''\r\n\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\timgBase64 = wx.getFileSystemManager().readFileSync(img, 'base64')\r\n\t\t\t\tbase64Url = `data:image/png;base64,${imgBase64}`\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn base64Url || img\r\n\t\t\t},\r\n\t\t\tchangePayType(type) {\r\n\t\t\t\tthis.payType = type;\r\n\t\t\t},\r\n\t\t\tchangegetGoodway() {\r\n\t\t\t\tif (this.isbuycode) {\r\n\t\t\t\t\tthis.getGoodsWayShow = true\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcheck_distance(lat, lng) {\r\n\t\t\t\tthis.$request('/check-distance', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tif (!res.data.flag) {\r\n\t\t\t\t\t\tthis.getGoodsWayIndex = 1;\r\n\t\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 1);\r\n\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: '超出配送范围,请选择快递待收点',\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.delivery_store_id = res.data.delivery_store_id;\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\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/user-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.isbuycode = res.data.buycode == '' ? false : true;\r\n\t\t\t\t\tif (!this.isbuycode) {\r\n\t\t\t\t\t\tthis.getGoodsWay = '送货上门'\r\n\t\t\t\t\t\tthis.getGoodsWayIndex = 0;\r\n\t\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\t\tthis.columns = ['送货上门']\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconsole.log(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\tgetLocation() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tconsole.log(1111);\r\n\t\t\t\tuni.chooseLocation({\r\n\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\tif (res.errMsg === 'chooseLocation:ok') {\r\n\t\t\t\t\t\t\t// console.log('位置名称:' + res.name);\r\n\t\t\t\t\t\t\tconsole.log('详细地址:' + res);\r\n\t\t\t\t\t\t\t_this.area = res.address;\r\n\t\t\t\t\t\t\t_this.check_distance(res.latitude + '', res.longitude + '')\r\n\t\t\t\t\t\t\t// console.log('纬度:' + res.latitude);\r\n\t\t\t\t\t\t\t// console.log('经度:' + res.longitude);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('error');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tchangegetWay(e) {\r\n\t\t\t\tconsole.log(e.value[0]);\r\n\t\t\t\tthis.getGoodsWay = e.value[0];\r\n\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\tthis.getGoodsWayIndex = 0;\r\n\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 0);\r\n\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\tthis.getGoodsWayIndex = 1;\r\n\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 1);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取确定订单详情-商品详情\r\n\t\t\tcheckout_buy_order() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tthis.$request('/checkout-buy-order', 'POST', this.confirOrderObj).then(res => {\r\n\t\t\t\t\tthis.OrderInfo = [];\r\n\t\t\t\t\tthis.allprice = 0;\r\n\t\t\t\t\tlet baseData = res.data;\r\n\t\t\t\t\tthis.OrderInfo.push(res.data)\r\n\t\t\t\t\tfor (let i in this.OrderInfo) {\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.OrderInfo[i].goods_price, _this.OrderInfo[i].num,\r\n\t\t\t\t\t\t\t\"*\");\r\n\t\t\t\t\t\t_this.allprice = _this.$utils.amend(_this.allprice, addNum, \"+\")\r\n\t\t\t\t\t\t// this.allprice = this.allprice + (Number(this.OrderInfo[i].goods_price) * this.OrderInfo[i]\r\n\t\t\t\t\t\t// \t.num)\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\tcheckout_buy_carorder() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tthis.$request('/checkout-cart-order', 'POST', this.confirOrderObj).then(res => {\r\n\t\t\t\t\tthis.OrderInfo = [];\r\n\t\t\t\t\tthis.allprice = 0;\r\n\t\t\t\t\tthis.OrderInfo = res.data;\r\n\t\t\t\t\tfor (let i in this.OrderInfo) {\r\n\t\t\t\t\t\tconsole.log(this.allpriceallprice)\r\n\t\t\t\t\t\t// this.allprice = this.allprice + (Number(this.OrderInfo[i].goods_price) * this.OrderInfo[i]\r\n\t\t\t\t\t\t// \t.num)\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.OrderInfo[i].goods_price, _this.OrderInfo[i].num,\r\n\t\t\t\t\t\t\t\"*\");\r\n\t\t\t\t\t\t_this.allprice = _this.$utils.amend(_this.allprice, addNum, \"+\")\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\tgetuserlocation() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\t\t_this.getaddress_list(res.latitude, res.longitude);\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('', '');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\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\tgetaddress_list(lat, lng) {\r\n\t\t\t\tthis.$request('/express-collection', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tif (res.data.length == 0) {\r\n\t\t\t\t\t\tthis.baseaddress = \"\"\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.baseaddress = res.data[0];\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\tgotoaddress() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/addressList/addressList'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tbefor_create_buy_order() {\r\n\t\t\t\tif (this.flag) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tlet pramra = null;\r\n\t\t\t\tlet goods_id = null;\r\n\t\t\t\tnull;\r\n\t\t\t\tlet attr_id = null;\r\n\t\t\t\tlet num = null;\r\n\t\t\t\tif (this.confirOrderObj.type == 'goods') {\r\n\t\t\t\t\tgoods_id = this.OrderInfo[0].goods_id;\r\n\t\t\t\t\tattr_id = this.OrderInfo[0].attr_id;\r\n\t\t\t\t\tnum = this.OrderInfo[0].num;\r\n\t\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\t\tif (!uni.$u.test.mobile(this.phone)) {\r\n\t\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\tmessage: '请输入正确的手机号!',\r\n\t\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tgoods_id,\r\n\t\t\t\t\t\t\tattr_id,\r\n\t\t\t\t\t\t\tstore_id: this.delivery_store_id,\r\n\t\t\t\t\t\t\tdelivery_type: 2,\r\n\t\t\t\t\t\t\tconsignee: this.consignee,\r\n\t\t\t\t\t\t\tphone: this.phone,\r\n\t\t\t\t\t\t\tarea: this.area,\r\n\t\t\t\t\t\t\taddress: this.address,\r\n\t\t\t\t\t\t\tnum,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tgoods_id,\r\n\t\t\t\t\t\t\tattr_id,\r\n\t\t\t\t\t\t\tstore_id: this.baseaddress.id | \"\",\r\n\t\t\t\t\t\t\tdelivery_type: 1,\r\n\t\t\t\t\t\t\tnum,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.flag = true;\r\n\t\t\t\t\tthis.create_buy_order(pramra)\r\n\t\t\t\t}\r\n\t\t\t\tif (this.confirOrderObj.type == 'shopcar') {\r\n\t\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\t\tif (!uni.$u.test.mobile(this.phone)) {\r\n\t\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\tmessage: '请输入正确的手机号!',\r\n\t\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tcatKey: this.confirOrderObj.cartKey,\r\n\t\t\t\t\t\t\tdelivery_type: 2,\r\n\t\t\t\t\t\t\tstore_id: this.delivery_store_id,\r\n\t\t\t\t\t\t\tconsignee: this.consignee,\r\n\t\t\t\t\t\t\tphone: this.phone,\r\n\t\t\t\t\t\t\tarea: this.area,\r\n\t\t\t\t\t\t\taddress: this.address,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tcatKey: this.confirOrderObj.cartKey,\r\n\t\t\t\t\t\t\tstore_id: this.baseaddress.id | '',\r\n\t\t\t\t\t\t\tdelivery_type: 1,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.flag = true;\r\n\t\t\t\t\tthis.create_buy_carorder(pramra)\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\tcreate_buy_order(pramra) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tpramra.buycode = this.userInfo.buycode\r\n\t\t\t\tthis.$request('/create-buy-order', 'POST', pramra).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tthis.flag = false;\r\n\t\t\t\t\tthis.$utils.payOrder(res.data.order_id, _this.payType)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tthis.flag = false;\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\tcreate_buy_carorder(pramra) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tpramra.buycode = this.userInfo.buycode\r\n\t\t\t\tthis.$request('/create-order', 'POST', pramra).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tthis.flag = false;\r\n\t\t\t\t\tthis.$utils.payOrder(res.data.order_id, _this.payType)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tthis.flag = false;\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\r\n\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 - 80rpx);\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.checkModel {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tborder-radius: 36rpx;\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\t// background-color: #D3195E;\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.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.pay_left {\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: flex-start;\r\n\t\twidth: 100%;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333;\r\n\r\n\t\timage {\r\n\t\t\theight: 40rpx;\r\n\t\t\twidth: 40rpx;\r\n\t\t\tmargin: 0 10rpx;\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}\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.orderLine_pay {\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\t\theight: 70rpx;\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% - 60rpx);\r\n\t\tpadding: 60rpx 30rpx;\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\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\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\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.myTab {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmin-height: 10rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.nickName {\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.evaluationModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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: 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\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!./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&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!./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841314\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-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?1d79","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?0523","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?47c8","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?c8ea","uni-app:///pageSub-product/pages/confirmOrder/confirmOrder.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?e752","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/confirmOrder/confirmOrder.vue?23cb"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","consignee","phone","getGoodsWayShow","columns","area","address","getGoodsWay","getGoodsWayIndex","allprice","OrderInfo","confirOrderObj","navBarHeight","baseaddress","userInfo","isbuycode","delivery_store_id","flag","payType","onShow","methods","urlToBase64","imgBase64","base64Url","changePayType","changegetGoodway","check_distance","lat","lng","console","uni","type","message","iconUrl","icon","title","getUserInfo","getLocation","success","_this","fail","changegetWay","checkout_buy_order","checkout_buy_carorder","getuserlocation","getaddress_list","gotoaddress","url","befor_create_buy_order","goods_id","attr_id","num","pramra","store_id","delivery_type","catKey","create_buy_order","create_buy_carorder"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,+QAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;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;AACA;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;;;;;;;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC8JjwB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC,UACA,kBACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACA;MACA;IACA;MACA;IACA;IACA;MACA;IACA;MACA;IACA;IACA;EAEA;EACAC;IACAC;MACA;MACA;MAEAC;MACAC;MAEA;IACA;IACAC;MACA;IACA;IACAC;MACA;QACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;UACA;UACA;UACAC;UACA;YACAC;YACAC;YACAC;UACA;QACA;UACA;QACA;MACA;QACAH;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAP;QACA;QACA;QACA;UACA;UACA;UACA;UACA;QACA;QACAA;MACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAE;MACA;MACAR;MACAC;QACAQ;UACA;YACA;YACAT;YACAU;YACAA;YACA;YACA;UACA;QACA;;QACAC;UACAD;UACAV;QACA;MACA;IACA;IACAY;MACAZ;MACA;MACA;QACA;QACA;QACAC;MACA;QACA;QACA;QACAA;MACA;IACA;IACA;IACAY;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;UACA,wFACA;UACAH;UACA;UACA;QACA;MACA;QACAT;UACAI;UACAC;QACA;MACA;IACA;IACA;IACAQ;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;UACAd;UACA;UACA;UACA,wFACA;UACAU;QACA;MACA;QACAT;UACAI;UACAC;QACA;MACA;IACA;IACAS;MACA;MACAd;QACAQ;UACAT;UACAU;QACA;QACAC;UACAD;UACAV;QACA;MACA;IACA;IACA;IACAgB;MAAA;MACA;QACAlB;QACAC;MACA;QACAC;QACA;UACA;UACA;QACA;QACA;MACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAW;MACAhB;QACAiB;MACA;IACA;IACAC;MACA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAC;QACAC;QACAC;QACA;UACA;YACA;cACApB;cACAC;cACAC;YACA;YACA;UACA;UACAmB;YACAH;YACAC;YACAG;YACAC;YACArD;YACAC;YACAG;YACAC;YACA6C;UACA;QACA;UACAC;YACAH;YACAC;YACAG;YACAC;YACAH;UACA;QACA;QACA;QACA;MACA;MACA;QACA;UACA;YACA;cACApB;cACAC;cACAC;YACA;YACA;UACA;UACAmB;YACAG;YACAD;YACAD;YACApD;YACAC;YACAG;YACAC;UACA;QACA;UACA8C;YACAG;YACAF;YACAC;UACA;QACA;QACA;QACA;MACA;IAEA;IACAE;MAAA;MACA;MACAJ;MACA;QACAvB;QACA;QACA;MACA;QACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;IACAsB;MAAA;MACA;MACAL;MACA;QACAvB;QACA;QACA;MACA;QACA;QACAC;UACAI;UACAC;QACA;MACA;IACA;EACA;AAGA;AAAA,2B;;;;;;;;;;;;;ACveA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/confirmOrder/confirmOrder.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/confirmOrder/confirmOrder.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./confirmOrder.vue?vue&type=template&id=d45cb1ec&scoped=true&\"\nvar renderjs\nimport script from \"./confirmOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./confirmOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&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 \"d45cb1ec\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/confirmOrder/confirmOrder.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!./confirmOrder.vue?vue&type=template&id=d45cb1ec&scoped=true&\"","var components\ntry {\n components = {\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 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 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 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 \"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 }\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 m0 = _vm.urlToBase64(\"/static/wxp.png\")\n var m1 = _vm.urlToBase64(\"/static/jfp.png\")\n var m2 = _vm.urlToBase64(\"/static/wxp.png\")\n var m3 = _vm.urlToBase64(\"/static/jfp.png\")\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.getGoodsWayShow = false\n }\n _vm.e1 = function ($event) {\n _vm.getGoodsWayShow = false\n }\n _vm.e2 = function ($event) {\n return _vm.$utils.goProductDetails(\"323232\")\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n m1: m1,\n m2: m2,\n m3: m3,\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!./confirmOrder.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!./confirmOrder.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"pageContent\">\r\n\t\t<view class=\"content\">\r\n\t\t\t<u-gap height=\"10\"></u-gap>\r\n\t\t\t<view class=\"myTab\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell title=\"收货方式\" @click=\"changegetGoodway\" :value=\"getGoodsWay\" :border=\"false\"\r\n\t\t\t\t\t\t:isLink=\"true\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\t\t\t</view>\r\n\t\t\t<u-picker :show=\"getGoodsWayShow\" @click=\"getGoodsWayShow = false\" @cancel=\"getGoodsWayShow = false\"\r\n\t\t\t\t:defaultIndex='[getGoodsWayIndex]' @confirm=\"changegetWay\" :columns=\"columns\"></u-picker>\r\n\t\t\t<view class=\"userAddress\" @click=\"gotoaddress\" v-if=\"getGoodsWay == '快递代收点' && baseaddress.id\">\r\n\t\t\t\t<view class=\"navigationModel\" style=\"margin-left: 0;margin-right: 20rpx;\">\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</view>\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{{baseaddress.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>{{baseaddress.contacts}}</span>\r\n\t\t\t\t\t\t<span>{{baseaddress.phone}}</span>\r\n\t\t\t\t\t\t<span class=\"active\">快递代收点</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<view class=\"navigationIcon\">\r\n\t\t\t\t\t\t<u-icon name=\"arrow-right\"></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<view class=\"evaluationModel\" v-if=\"getGoodsWay == '送货上门'\">\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货人姓名\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"consignee\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货人电话\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"phone\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t收货地址\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\" @click=\"getLocation\"\r\n\t\t\t\t\tstyle=\"padding-top: 20rpx;padding-bottom: 20rpx;\">\r\n\t\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t\t<u-cell :title=\"area\" :border=\"false\" :isLink=\"true\"></u-cell>\r\n\t\t\t\t\t</u-cell-group>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationTitle\" style=\"margin-top: 30rpx;\">\r\n\t\t\t\t\t详细地址\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluationInitModel\">\r\n\t\t\t\t\t<u--input placeholder=\"请输入\" v-model=\"address\" border=\"none\"></u--input>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderModel\" v-for=\"(item,index) in OrderInfo\" :key=\"index\"\r\n\t\t\t\t@click=\"$utils.goProductDetails('323232')\">\r\n\t\t\t\t<view class=\"orderImg\">\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\">\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.attr_name}}</span>\r\n\t\t\t\t\t\t<span>x{{item.num}}</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\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 class=\"active\">{{allprice}}</span>\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_pay\" @click=\"changePayType(1)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/wxp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t微信支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 1\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 1\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine_pay\" @click=\"changePayType(2)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/jfp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t积分支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 2\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 2\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderLine_pay\" @click=\"changePayType(3)\">\r\n\t\t\t\t\t<view class=\"pay_left\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/wxp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t+\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"urlToBase64('/static/jfp.png')\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t组合支付\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<span class=\"active\">\r\n\t\t\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType != 3\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t<image class=\"init_image\" v-show=\"payType == 3\"\r\n\t\t\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderBtnList\">\r\n\t\t\t\t<view class=\"orderBtn\" @click=\"befor_create_buy_order\">\r\n\t\t\t\t\t去支付\r\n\t\t\t\t</view>\r\n\t\t\t\t<span style=\"color: #D61A62;font-size: 32rpx;\">{{allprice}}</span>\r\n\t\t\t\t<span style=\"color: #D61A62;\">¥</span><span>共2件,合计:</span>\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\tconsignee: '',\r\n\t\t\t\tphone: \"\",\r\n\t\t\t\tgetGoodsWayShow: false,\r\n\t\t\t\tcolumns: [\r\n\t\t\t\t\t['送货上门', '快递代收点']\r\n\t\t\t\t],\r\n\t\t\t\tarea: '',\r\n\t\t\t\taddress: '',\r\n\t\t\t\tgetGoodsWay: '快递代收点',\r\n\t\t\t\tgetGoodsWayIndex: 1,\r\n\t\t\t\tallprice: 0,\r\n\t\t\t\tOrderInfo: [],\r\n\t\t\t\tconfirOrderObj: null,\r\n\t\t\t\tnavBarHeight: getApp().globalData.navBarHeight,\r\n\t\t\t\tbaseaddress: null,\r\n\t\t\t\tuserInfo: null,\r\n\t\t\t\tisbuycode: false,\r\n\t\t\t\tdelivery_store_id: 0,\r\n\t\t\t\tflag: false,\r\n\t\t\t\tpayType: 1\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getUserInfo();\r\n\t\t\tlet getGoodsWayIndex = uni.getStorageSync('getGoodsWayIndex');\r\n\t\t\tthis.getGoodsWayIndex = getGoodsWayIndex | 1;\r\n\t\t\tthis.confirOrderObj = uni.getStorageSync('confirOrderObj');\r\n\t\t\tif (this.confirOrderObj.type == 'goods') {\r\n\t\t\t\tthis.checkout_buy_order()\r\n\t\t\t} else {\r\n\t\t\t\tthis.checkout_buy_carorder()\r\n\t\t\t}\r\n\t\t\tif (!uni.getStorageSync('address')) {\r\n\t\t\t\tthis.getuserlocation()\r\n\t\t\t} else {\r\n\t\t\t\tthis.baseaddress = uni.getStorageSync('address');\r\n\t\t\t}\r\n\t\t\tthis.getUserInfo();\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\turlToBase64(img) {\r\n\t\t\t\tlet imgBase64 = '';\r\n\t\t\t\tlet base64Url = ''\r\n\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\timgBase64 = wx.getFileSystemManager().readFileSync(img, 'base64')\r\n\t\t\t\tbase64Url = `data:image/png;base64,${imgBase64}`\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn base64Url || img\r\n\t\t\t},\r\n\t\t\tchangePayType(type) {\r\n\t\t\t\tthis.payType = type;\r\n\t\t\t},\r\n\t\t\tchangegetGoodway() {\r\n\t\t\t\tif (this.isbuycode) {\r\n\t\t\t\t\tthis.getGoodsWayShow = true\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcheck_distance(lat, lng) {\r\n\t\t\t\tthis.$request('/check-distance', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tif (!res.data.flag) {\r\n\t\t\t\t\t\tthis.getGoodsWayIndex = 1;\r\n\t\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 1);\r\n\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: '超出配送范围,请选择快递待收点',\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.delivery_store_id = res.data.delivery_store_id;\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\tgetUserInfo() {\r\n\t\t\t\tthis.$request('/user-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.isbuycode = res.data.buycode == '' ? false : true;\r\n\t\t\t\t\tif (!this.isbuycode) {\r\n\t\t\t\t\t\tthis.getGoodsWay = '送货上门'\r\n\t\t\t\t\t\tthis.getGoodsWayIndex = 0;\r\n\t\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\t\tthis.columns = ['送货上门']\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconsole.log(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\tgetLocation() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tconsole.log(1111);\r\n\t\t\t\tuni.chooseLocation({\r\n\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\tif (res.errMsg === 'chooseLocation:ok') {\r\n\t\t\t\t\t\t\t// console.log('位置名称:' + res.name);\r\n\t\t\t\t\t\t\tconsole.log('详细地址:' + res);\r\n\t\t\t\t\t\t\t_this.area = res.address;\r\n\t\t\t\t\t\t\t_this.check_distance(res.latitude + '', res.longitude + '')\r\n\t\t\t\t\t\t\t// console.log('纬度:' + res.latitude);\r\n\t\t\t\t\t\t\t// console.log('经度:' + res.longitude);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('error');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tchangegetWay(e) {\r\n\t\t\t\tconsole.log(e.value[0]);\r\n\t\t\t\tthis.getGoodsWay = e.value[0];\r\n\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\tthis.getGoodsWayIndex = 0;\r\n\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 0);\r\n\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\tthis.getGoodsWayIndex = 1;\r\n\t\t\t\t\tthis.getGoodsWayShow = false;\r\n\t\t\t\t\tuni.setStorageSync('getGoodsWayIndex', 1);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t//获取确定订单详情-商品详情\r\n\t\t\tcheckout_buy_order() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tthis.$request('/checkout-buy-order', 'POST', this.confirOrderObj).then(res => {\r\n\t\t\t\t\tthis.OrderInfo = [];\r\n\t\t\t\t\tthis.allprice = 0;\r\n\t\t\t\t\tlet baseData = res.data;\r\n\t\t\t\t\tthis.OrderInfo.push(res.data)\r\n\t\t\t\t\tfor (let i in this.OrderInfo) {\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.OrderInfo[i].goods_price, _this.OrderInfo[i].num,\r\n\t\t\t\t\t\t\t\"*\");\r\n\t\t\t\t\t\t_this.allprice = _this.$utils.amend(_this.allprice, addNum, \"+\")\r\n\t\t\t\t\t\t// this.allprice = this.allprice + (Number(this.OrderInfo[i].goods_price) * this.OrderInfo[i]\r\n\t\t\t\t\t\t// \t.num)\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\tcheckout_buy_carorder() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tthis.$request('/checkout-cart-order', 'POST', this.confirOrderObj).then(res => {\r\n\t\t\t\t\tthis.OrderInfo = [];\r\n\t\t\t\t\tthis.allprice = 0;\r\n\t\t\t\t\tthis.OrderInfo = res.data;\r\n\t\t\t\t\tfor (let i in this.OrderInfo) {\r\n\t\t\t\t\t\tconsole.log(this.allpriceallprice)\r\n\t\t\t\t\t\t// this.allprice = this.allprice + (Number(this.OrderInfo[i].goods_price) * this.OrderInfo[i]\r\n\t\t\t\t\t\t// \t.num)\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.OrderInfo[i].goods_price, _this.OrderInfo[i].num,\r\n\t\t\t\t\t\t\t\"*\");\r\n\t\t\t\t\t\t_this.allprice = _this.$utils.amend(_this.allprice, addNum, \"+\")\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\tgetuserlocation() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\t\t_this.getaddress_list(res.latitude, res.longitude);\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(error) {\r\n\t\t\t\t\t\t_this.getaddress_list('', '');\r\n\t\t\t\t\t\tconsole.error('获取位置失败:', error);\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\tgetaddress_list(lat, lng) {\r\n\t\t\t\tthis.$request('/express-collection', 'POST', {\r\n\t\t\t\t\tlat,\r\n\t\t\t\t\tlng\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tif (res.data.length == 0) {\r\n\t\t\t\t\t\tthis.baseaddress = \"\"\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.baseaddress = res.data[0];\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\tgotoaddress() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/addressList/addressList'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tbefor_create_buy_order() {\r\n\t\t\t\tif (this.flag) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tlet pramra = null;\r\n\t\t\t\tlet goods_id = null;\r\n\t\t\t\tnull;\r\n\t\t\t\tlet attr_id = null;\r\n\t\t\t\tlet num = null;\r\n\t\t\t\tif (this.confirOrderObj.type == 'goods') {\r\n\t\t\t\t\tgoods_id = this.OrderInfo[0].goods_id;\r\n\t\t\t\t\tattr_id = this.OrderInfo[0].attr_id;\r\n\t\t\t\t\tnum = this.OrderInfo[0].num;\r\n\t\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\t\tif (!uni.$u.test.mobile(this.phone)) {\r\n\t\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\tmessage: '请输入正确的手机号!',\r\n\t\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tgoods_id,\r\n\t\t\t\t\t\t\tattr_id,\r\n\t\t\t\t\t\t\tstore_id: this.delivery_store_id,\r\n\t\t\t\t\t\t\tdelivery_type: 2,\r\n\t\t\t\t\t\t\tconsignee: this.consignee,\r\n\t\t\t\t\t\t\tphone: this.phone,\r\n\t\t\t\t\t\t\tarea: this.area,\r\n\t\t\t\t\t\t\taddress: this.address,\r\n\t\t\t\t\t\t\tnum,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tgoods_id,\r\n\t\t\t\t\t\t\tattr_id,\r\n\t\t\t\t\t\t\tstore_id: this.baseaddress.id | \"\",\r\n\t\t\t\t\t\t\tdelivery_type: 1,\r\n\t\t\t\t\t\t\tnum,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.flag = true;\r\n\t\t\t\t\tthis.create_buy_order(pramra)\r\n\t\t\t\t}\r\n\t\t\t\tif (this.confirOrderObj.type == 'shopcar') {\r\n\t\t\t\t\tif (this.getGoodsWay == '送货上门') {\r\n\t\t\t\t\t\tif (!uni.$u.test.mobile(this.phone)) {\r\n\t\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\tmessage: '请输入正确的手机号!',\r\n\t\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tcatKey: this.confirOrderObj.cartKey,\r\n\t\t\t\t\t\t\tdelivery_type: 2,\r\n\t\t\t\t\t\t\tstore_id: this.delivery_store_id,\r\n\t\t\t\t\t\t\tconsignee: this.consignee,\r\n\t\t\t\t\t\t\tphone: this.phone,\r\n\t\t\t\t\t\t\tarea: this.area,\r\n\t\t\t\t\t\t\taddress: this.address,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (this.getGoodsWay == '快递代收点') {\r\n\t\t\t\t\t\tpramra = {\r\n\t\t\t\t\t\t\tcatKey: this.confirOrderObj.cartKey,\r\n\t\t\t\t\t\t\tstore_id: this.baseaddress.id | '',\r\n\t\t\t\t\t\t\tdelivery_type: 1,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.flag = true;\r\n\t\t\t\t\tthis.create_buy_carorder(pramra)\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\tcreate_buy_order(pramra) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tpramra.buycode = this.userInfo.buycode\r\n\t\t\t\tthis.$request('/create-buy-order', 'POST', pramra).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tthis.flag = false;\r\n\t\t\t\t\tthis.$utils.payOrder(res.data.order_id, _this.payType)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tthis.flag = false;\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\tcreate_buy_carorder(pramra) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tpramra.buycode = this.userInfo.buycode\r\n\t\t\t\tthis.$request('/create-order', 'POST', pramra).then(res => {\r\n\t\t\t\t\tconsole.log(res.data);\r\n\t\t\t\t\tthis.flag = false;\r\n\t\t\t\t\tthis.$utils.payOrder(res.data.order_id, _this.payType)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tthis.flag = false;\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\r\n\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 - 80rpx);\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.checkModel {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tborder-radius: 36rpx;\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\t// background-color: #D3195E;\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.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.pay_left {\r\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: flex-start;\r\n\t\twidth: 100%;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333;\r\n\r\n\t\timage {\r\n\t\t\theight: 40rpx;\r\n\t\t\twidth: 40rpx;\r\n\t\t\tmargin: 0 10rpx;\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}\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.orderLine_pay {\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\t\theight: 70rpx;\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% - 60rpx);\r\n\t\tpadding: 60rpx 30rpx;\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\r\n\t\tspan {\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\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\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.myTab {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmin-height: 10rpx;\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 20rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.nickName {\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.evaluationModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\theight: auto;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 20rpx;\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: 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\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!./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&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!./confirmOrder.vue?vue&type=style&index=0&id=d45cb1ec&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797351\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pageSub-product/pages/productDetails/productDetails.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?8359","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?b967","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?da1a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?b202","uni-app:///pageSub-product/pages/productDetails/productDetails.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?e3b0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?1495"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","currentNum","list","tabList","name","tabInit","goods_id","goods_detail","goods_tags","isCollect","commentList","goodsNum","commentListTotal","attrShow","attrArry","flag","priceFlag","buycode","onLoad","onShow","console","methods","getUserInfo","_this","uni","icon","title","open","close","changeAttr","getattrInfo","attr_name","goodsNumChange","openAttrShow","getGoodsDetail","getcomment_list","gid","add_shopping_cart","type","message","iconUrl","num","_uni","getGoods_collect","goods_collect","click","goConfirmOrder","url","goCommonList","call","phoneNumber","success","fail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,+QAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;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;AACA;AACA;AACA;AACA;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;;;;;;;;;;;;;;ACjGA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC6MnwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IAEA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;MACA;IACA;MACA;IACA;EAEA;EACAC;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC;gBAAA;gBAAA,OACAA;kBACAH;kBACAG;kBACAA;gBACA;kBACAC;oBACAC;oBACAC;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACAT;MACA;MACA;MACA;MACA;IACA;IACAU;MAAA;MACA;MACA;QACA;UACA;UACA;UACA;UACA;UACA;UACA;QACA;MACA;MACA;MACA;MACA;QACAxB;QACAyB;QACAd;MACA;QACA;QACA;QACA;QACA;UACA;QACA;UACA;QACA;MACA;QACAO;UAEAC;UAEAC;QAEA;MACA;IACA;IACAM;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA5B;QACAW;MACA;QACAG;QACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAS;MAAA;MACA;QACAC;MACA;QACAhB;QACA;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAW;MACA;MACA;QACAd;UACAe;UACAC;UACAC;QACA;QACA;MACA;MACA;QACA;UACAjB;YACAe;YACAC;YACAC;UACA;UACA;QACA;MACA;MACAjB;MACAA;QACAjB;QACAmC;QACAV;MACA;QACAX;QACAG;UACAe;UACAC;UACAC;QACA;MACA;QACAE;UAEAjB;UAEAC;QAEA;MACA;IACA;IACA;IACAiB;MAAA;MACA;QACArC;MACA;QACAc;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAkB;MAAA;MACA;QACAtC;MACA;QACA;MACA;QACAkB;UAEAC;UAEAC;QAEA;MACA;IACA;IACAmB;MACAzB;MACA;IACA;IACA0B;MACA;MACA;QACAvB;UACAe;UACAC;UACAC;QACA;QACA;MACA;MACA;QACA;UACAjB;YACAe;YACAC;YACAC;UACA;UACA;QACA;MACA;MACAjB;MACA;QACAjB;QACAmC;QACAV;QACAO;MACA;MACAd;MACAA;QACAuB;MACA;IACA;IACAC;MACAxB;QACAuB;MACA;IACA;IACAE;MACAzB;QACA0B;QACAC;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/eA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/productDetails/productDetails.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/productDetails/productDetails.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./productDetails.vue?vue&type=template&id=03080aac&scoped=true&\"\nvar renderjs\nimport script from \"./productDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./productDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./productDetails.vue?vue&type=style&index=0&id=03080aac&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 \"03080aac\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/productDetails/productDetails.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!./productDetails.vue?vue&type=template&id=03080aac&scoped=true&\"","var components\ntry {\n components = {\n uSwiper: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-swiper/u-swiper\" */ \"uview-ui/components/u-swiper/u-swiper.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 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 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 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 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 uNumberBox: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-number-box/u-number-box\" */ \"uview-ui/components/u-number-box/u-number-box.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 var g0 = _vm.list.length\n var f0 =\n _vm.goods_tags.field11 != undefined\n ? _vm._f(\"''\")(_vm.goods_tags.field11)\n : null\n var g1 =\n _vm.goods_tags.field12 != undefined\n ? _vm.goods_tags.field12.substring(0, 3)\n : null\n var g2 =\n _vm.goods_tags.field13 != undefined\n ? _vm.goods_tags.field13.substring(0, 8)\n : null\n if (!_vm._isMounted) {\n _vm.e0 = function (e) {\n return (_vm.currentNum = e.current)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n f0: f0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./productDetails.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!./productDetails.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"swiperModel\">\r\n\t\t\t<u-swiper :list=\"list\" @change=\"e => currentNum = e.current\" :radius='0' height=\"300\" :autoplay=\"false\"\r\n\t\t\t\tindicatorStyle=\"right: 20px\">\r\n\t\t\t\t<view slot=\"indicator\" class=\"indicator-num\">\r\n\t\t\t\t\t<text class=\"indicator-num__text\">{{ currentNum + 1 }}/{{ list.length }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</u-swiper>\r\n\t\t</view>\r\n\t\t<view class=\"productPreferentialModle\">\r\n\t\t\t<view class=\"productPreferentialLeft\">\r\n\t\t\t\t<view>\r\n\t\t\t\t\t<span v-if=\"goods_tags.field11 != undefined\">{{goods_tags.field11 | ''}}</span>\r\n\t\t\t\t\t<span class=\"productPriceIcon\">¥</span> <span\r\n\t\t\t\t\t\tv-if=\"goods_detail.goods_price != undefined && goods_detail.goods_price != ''\"\r\n\t\t\t\t\t\tstyle=\"font-size: 42rpx;\">{{goods_detail.goods_price || ''}}</span>\r\n\t\t\t\t\t<span style=\"margin-right: 15rpx;\">起</span>\r\n\r\n\t\t\t\t\t<span v-if=\"goods_tags.field12 != undefined\">\r\n\t\t\t\t\t\t{{goods_tags.field12.substring(0, 3)}}</span>\r\n\t\t\t\t\t<span class=\"productPriceIcon\"\r\n\t\t\t\t\t\tv-if=\"goods_detail.market_price != undefined && goods_detail.market_price != ''\">¥</span>\r\n\t\t\t\t\t<span style=\"text-decoration: line-through;\">{{goods_detail.market_price || ''}}</span>\r\n\t\t\t\t\t<span v-if=\"goods_detail.market_price != undefined && goods_detail.market_price != ''\">起</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view>\r\n\t\t\t\t\t<span v-if=\"goods_tags.field14 != undefined\"\r\n\t\t\t\t\t\tstyle=\"padding:4 20rpx;background-color: #ffffff;color: #FC0339;border-radius: 4rpx;\">{{goods_tags.field14}}</span>\r\n\t\t\t\t\t<span style=\"margin-left: 20rpx;\">\r\n\t\t\t\t\t\t已售{{goods_detail.sale}}+\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view v-if=\"goods_tags.field13 != undefined\" class=\"productPreferentialRight\">\r\n\t\t\t\t{{goods_tags.field13.substring(0, 8)}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"productBaseInfo\">\r\n\t\t\t<view class=\"productFirsttag\">\r\n\t\t\t\t<span v-if=\"goods_tags.field15\">{{goods_tags.field15}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"prudtctSecondTagList\"\r\n\t\t\t\tv-if=\"goods_tags.field16 != undefined || goods_tags.field17 != undefined || goods_tags.field18 != undefined\">\r\n\t\t\t\t<span class=\"prudtctSecondTag\" v-if=\"goods_tags.field16\">{{goods_tags.field16}}\r\n\t\t\t\t</span><span class=\"prudtctSecondTag\" v-if=\"goods_tags.field17\">{{goods_tags.field17}}\r\n\t\t\t\t</span><span class=\"prudtctSecondTag\" v-if=\"goods_tags.field18\">{{goods_tags.field18}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productInfoName\"\r\n\t\t\t\tv-if=\"goods_tags.field19 != undefined || goods_tags.field20 != undefined || goods_detail.goods_name\">\r\n\t\t\t\t<span style=\"color: #D32063;\" v-if=\"goods_tags.field19\">{{goods_tags.field19}}</span><span\r\n\t\t\t\t\tclass=\"productInfoNameTag\"\r\n\t\t\t\t\tv-if=\"goods_tags.field20\">{{goods_tags.field20}}</span>{{goods_detail.goods_name}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"prudtctSecondTagList\"\r\n\t\t\t\tv-if=\"goods_tags.field21 != undefined || goods_tags.field22 != undefined || goods_tags.field23 != undefined || goods_tags.field24 != undefined\">\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #D32063 ;background-color: #FAE6ED;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field21\">{{goods_tags.field21}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field22\">{{goods_tags.field22}}</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field23\">{{goods_tags.field23}}</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field24\">{{goods_tags.field24}}</span>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"vipModel\"\r\n\t\t\t\tv-if=\"goods_tags.field25 != undefined && goods_tags.field26 != undefined && goods_tags.field27 != undefined\">\r\n\t\t\t\t<span class=\"vipModelTag\" v-if=\"goods_tags.field25\">{{goods_tags.field25}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<view class=\"vipModelText\" v-if=\"goods_tags.field26\">{{goods_tags.field26}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<span class=\"vipModelTag\" v-if=\"goods_tags.field27\">{{goods_tags.field27}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productTipLine\" v-if=\"goods_tags.field28 != undefined || goods_tags.field29 != undefined\">\r\n\t\t\t\t<view class=\"productTipLineIcon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/crd.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<span class=\"productTipLineTag\" style=\"color: #ffffff ;background-color: #5CCE9A;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field28\">{{goods_tags.field28}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\" v-if=\"goods_tags.field29\">{{goods_tags.field29}}</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productTipLine\" v-if=\"goods_tags.field30 != undefined\">\r\n\t\t\t\t<view class=\"productTipLineIcon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/ax.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\">{{goods_tags.field30}}</span>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-gap height=\"15\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"evaluateModel\">\r\n\t\t\t<view class=\"evaluateModelTop\" @click=\"goCommonList\">\r\n\t\t\t\t<span style=\"color: #333333;\">评价</span><span\r\n\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">({{commentListTotal}})</span>\r\n\t\t\t\t<view class=\"goodEvaluate\">\r\n\t\t\t\t\t{{goods_detail.high_opinion}}%\r\n\t\t\t\t</view>\r\n\t\t\t\t<view style=\"width: 28rpx;height: 28rpx;\">\r\n\t\t\t\t\t<u-icon name=\"arrow-right\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluateInit\" v-for=\"(item,index) in commentList\" :key=\"index\" v-if=\"index == 1 || index == 0\">\r\n\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t<span>{{item.nickname}}</span><span\r\n\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.addtime}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t{{item.content}}\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<u-gap height=\"15\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"productInfoText\">\r\n\t\t\t<view class=\"productInfoTab\">\r\n\t\t\t\t<u-tabs :list=\"tabList\" :scrollable=\"false\" lineColor=\"#D32063\" :activeStyle=\"{color: '#D32063'}\"\r\n\t\t\t\t\t:inactiveStyle=\"{color: '#666666'}\" @click=\"click\"></u-tabs>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"u-content\">\r\n\t\t\t\t<u-parse v-show=\"tabInit == '商品详情'\" :content=\"goods_detail.goods_desc\"></u-parse>\r\n\t\t\t\t<u-parse v-show=\"tabInit == '购买须知'\" :content=\"goods_detail.intro_desc\"></u-parse>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<u-popup :show=\"attrShow\" :round=\"20\" :closeOnClickOverlay=\"true\" :closeable=\"true\" @close=\"close\" @open=\"open\">\r\n\t\t\t<view class=\"attrTitle\">\r\n\t\t\t\t选择规格\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderModel\">\r\n\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"goods_detail.skuOne.pic\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderProductInfo\">\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{goods_detail.skuOne.goods_price}}\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>库存:{{goods_detail.skuOne.stock}}</span>\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 v-if=\"flag\" v-for=\"(item,index) in goods_detail.attr\" :key=\"index\">\r\n\t\t\t\t<view class=\"title_attr_init\">\r\n\t\t\t\t\t{{item.tname}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"chose_attr_init\">\r\n\t\t\t\t\t<view @click=\"changeAttr(jtem,index)\" v-for=\"(jtem,Jndex) in item.tval\" :key=\"Jndex\"\r\n\t\t\t\t\t\t:class=\"['attr_init',attrArry[index] == jtem ?'active':'']\">\r\n\t\t\t\t\t\t{{jtem}}\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=\"title_attr_init\">\r\n\t\t\t\t数量\r\n\t\t\t</view </view>\r\n\t\t\t<view class=\"chose_attr_init\" style=\"padding-bottom: 30rpx;\">\r\n\t\t\t\t<u-number-box v-model=\"goodsNum\" :min=\"goods_detail.skuOne.stock == 0?0:1\"\r\n\t\t\t\t\t:disabled=\"goods_detail.skuOne.stock == 0\" :max=\"goods_detail.stock\" @change=\"goodsNumChange\"\r\n\t\t\t\t\tinteger></u-number-box>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomList\">\r\n\t\t\t\t<view class=\"addCarBtn\" @click=\"add_shopping_cart\">加入购物车</view>\r\n\t\t\t\t<view class=\"buyBtn\" @click=\"goConfirmOrder\">\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<u-toast ref=\"uToast\"></u-toast>\r\n\t\t</u-popup>\r\n\t\t<view class=\"bottomBtnList\">\r\n\t\t\t<view class=\"iconBtn\" @click=\"call(goods_detail.kf_phone)\">\r\n\t\t\t\t<view class=\"iconBtn-icon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/phone.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t咨询\r\n\t\t\t</view>\r\n\t\t\t<view class=\"iconBtn\" @click=\"goods_collect\">\r\n\t\t\t\t<view class=\"iconBtn-icon\">\r\n\t\t\t\t\t<image class=\"init_image\" v-show=\"isCollect != 1\" src=\"http://amy.yyinhong.cn/uploads/wximg/psc.png\"\r\n\t\t\t\t\t\tmode=\"\"></image>\r\n\t\t\t\t\t<image class=\"init_image\" v-show=\"isCollect == 1\"\r\n\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/insc.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t收藏\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomBtn\" @click=\"openAttrShow\" style=\"background-color: #EB7BA1;\">\r\n\t\t\t\t加入购物车\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomBtn\" @click=\"openAttrShow\">\r\n\t\t\t\t立即购买\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\tcurrentNum: 0,\r\n\t\t\t\tlist: [],\r\n\t\t\t\ttabList: [{\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\ttabInit: '商品详情',\r\n\t\t\t\tgoods_id: null,\r\n\t\t\t\tgoods_detail: null,\r\n\t\t\t\tgoods_tags: null,\r\n\t\t\t\tisCollect: null,\r\n\t\t\t\tcommentList: [],\r\n\t\t\t\tgoodsNum: 1,\r\n\t\t\t\tcommentListTotal: 0,\r\n\t\t\t\tattrShow: false, //规格选择标志位\r\n\t\t\t\tattrArry: [], //规格数组\r\n\t\t\t\tflag: true,\r\n\t\t\t\tpriceFlag: false,\r\n\t\t\t\tbuycode: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.goods_id = option.id;\r\n\t\t},\r\n\t\tonShow() {\r\n\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (uni.getStorageSync('token')) {\r\n\t\t\t\tthis.getUserInfo()\r\n\t\t\t} else {\r\n\t\t\t\tthis.getGoodsDetail();\r\n\t\t\t}\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tasync getUserInfo() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tawait _this.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data.buycode);\r\n\t\t\t\t\t_this.buycode = res.data.buycode\r\n\t\t\t\t\t_this.getGoodsDetail();\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\topen() {\r\n\t\t\t\tthis.attrShow = true\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.attrShow = false\r\n\t\t\t\t// console.log('close');\r\n\t\t\t},\r\n\t\t\tchangeAttr(jtem, index) {\r\n\t\t\t\tconsole.log(jtem, index)\r\n\t\t\t\tthis.attrArry[index] = jtem;\r\n\t\t\t\tthis.getattrInfo()\r\n\t\t\t\tthis.flag = false;\r\n\t\t\t\tthis.flag = true;\r\n\t\t\t},\r\n\t\t\tgetattrInfo() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t// _this.$refs.uToast.show({\r\n\t\t\t\t\t\t// \ttype: 'success',\r\n\t\t\t\t\t\t// \tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t// \ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t// })\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tlet attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/get-ajax-attr-auth\" : '/get-ajax-attr';\r\n\t\t\t\tthis.$request(url, 'POST', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t\tattr_name,\r\n\t\t\t\t\tbuycode: this.buycode\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.goods_detail.skuOne.goods_price = res.data.goods_price;\r\n\t\t\t\t\tthis.goods_detail.skuOne.pic = res.data.pic;\r\n\t\t\t\t\tthis.goods_detail.skuOne.stock = res.data.stock;\r\n\t\t\t\t\tif (this.goods_detail.skuOne.stock > 0) {\r\n\t\t\t\t\t\tthis.goodsNum = 1;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.goodsNum = 0;\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgoodsNumChange() {},\r\n\t\t\t//打开规格选择\r\n\t\t\topenAttrShow() {\r\n\t\t\t\tthis.attrShow = true;\r\n\t\t\t},\r\n\t\t\t//获取商品详情\r\n\t\t\tgetGoodsDetail() {\r\n\t\t\t\tthis.attrArry = [];\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/get-good-detail-auth\" : '/get-good-detail';\r\n\t\t\t\tthis.$request(url, 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t\tbuycode: this.buycode\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.goods_detail = res.data;\r\n\t\t\t\t\tthis.list = res.data.goods_img;\r\n\t\t\t\t\tthis.goods_tags = res.data.tags;\r\n\t\t\t\t\tthis.isCollect = res.data.is_collect;\r\n\t\t\t\t\tfor (let i in res.data.attr) {\r\n\t\t\t\t\t\tthis.attrArry[i] = ('');\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.getcomment_list()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//获取评价列表\r\n\t\t\tgetcomment_list() {\r\n\t\t\t\tthis.$request('/comment-list', 'GET', {\r\n\t\t\t\t\tgid: this.goods_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.commentList = res.data.list;\r\n\t\t\t\t\tthis.commentListTotal = res.data.total;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//添加购物车\r\n\t\t\tadd_shopping_cart() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tif (this.goods_detail.skuOne.stock == 0) {\r\n\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\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})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t_this.attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\t_this.$request('/add-shopping-cart', 'POST', {\r\n\t\t\t\t\tgoods_id: _this.goods_id,\r\n\t\t\t\t\tnum: _this.goodsNum,\r\n\t\t\t\t\tattr_name: _this.attr_name,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log(\"添加购物车成功\")\r\n\t\t\t\t\t_this.$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})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t_uni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//是否收藏\r\n\t\t\tgetGoods_collect() {\r\n\t\t\t\tthis.$request('/is-collect', 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_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.isCollect = res.data.is_collect\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//加入取消收藏\r\n\t\t\tgoods_collect() {\r\n\t\t\t\tthis.$request('/goods-collect', 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.getGoods_collect();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tclick(item) {\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tthis.tabInit = item.name;\r\n\t\t\t},\r\n\t\t\tgoConfirmOrder() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tif (this.goods_detail.skuOne.stock == 0) {\r\n\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\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})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t_this.attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\tlet confirOrderObj = {\r\n\t\t\t\t\tgoods_id: _this.goods_id,\r\n\t\t\t\t\tnum: _this.goodsNum,\r\n\t\t\t\t\tattr_name: _this.attr_name,\r\n\t\t\t\t\ttype: 'goods'\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync('confirOrderObj', confirOrderObj)\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/confirmOrder/confirmOrder'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoCommonList() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/commentList/commentList?id=' + this.goods_id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcall(phone) {\r\n\t\t\t\tuni.makePhoneCall({\r\n\t\t\t\t\tphoneNumber: phone,\r\n\t\t\t\t\tsuccess() {},\r\n\t\t\t\t\tfail() {}\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}\r\n\r\n\t.swiperModel {\r\n\t\twidth: 100%;\r\n\t\theight: 300px;\r\n\t}\r\n\r\n\t.indicator-num {\r\n\t\tpadding: 0 20rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tbackground-color: rgba(0, 0, 0, 0.3);\r\n\t\tborder-radius: 100rpx;\r\n\t\twidth: 60rpx;\r\n\t\t@include flex;\r\n\t\tjustify-content: center;\r\n\r\n\t\t&__text {\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tfont-size: 22rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productPreferentialModle {\r\n\t\theight: 128rpx;\r\n\t\tbackground-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tbackground-position: 0 0;\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}\r\n\r\n\t.productPreferentialLeft {\r\n\t\tmargin-left: 10rpx;\r\n\t\tflex: 1;\r\n\t\tline-height: 42rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 30rpx;\r\n\t}\r\n\r\n\t.productPreferentialRight {\r\n\t\twidth: calc(100% / 5);\r\n\t\tline-height: 42rpx;\r\n\t\tmargin-right: 10rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tletter-spacing: 4rpx;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.productBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tpadding-bottom: 20rpx;\r\n\t}\r\n\r\n\t.productFirsttag {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 16rpx 30rpx;\r\n\t\theight: 50rpx;\r\n\t\tline-height: 50rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.prudtctSecondTagList {\r\n\t\twidth: calc(100% - 30rpx);\r\n\t\tpadding-bottom: 16rpx;\r\n\t\tpadding-left: 30rpx;\r\n\t\theight: 56rpx;\r\n\t\tline-height: 56rpx;\r\n\t\tfont-size: 22rpx;\r\n\r\n\t\tcolor: #333333;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\toverflow-x: scroll;\r\n\t}\r\n\r\n\r\n\t.vipModel {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 0 10rpx;\r\n\t\tmargin-bottom: 16rpx;\r\n\t\theight: 56rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\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: 8rpx;\r\n\t\tbackground: linear-gradient(to right, #FAD9AD, #F9BF7F);\r\n\r\n\t}\r\n\r\n\t.vipModelTag {\r\n\t\tcolor: #FCE9D2;\r\n\t\tbackground-color: #342A20;\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.productTipLineTag {\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.vipModelText {\r\n\t\tflex: 1;\r\n\t\tline-height: 56rpx;\r\n\t\ttext-indent: 16rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #342A20;\r\n\t}\r\n\r\n\t.productInfoName {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 16rpx 30rpx;\r\n\t\tpadding-top: 0;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tfont-weight: 600;\r\n\t\tdisplay: -webkit-box;\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t-webkit-line-clamp: 2;\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\r\n\t\t.productInfoNameTag {\r\n\t\t\tpadding: 0 16rpx;\r\n\t\t\theight: 56rpx;\r\n\t\t\tbackground-color: #FAE6ED;\r\n\t\t\tfont-size: 20rpx;\r\n\t\t\tborder-radius: 8rpx;\r\n\t\t\tcolor: #D32063;\r\n\t\t\tmargin: 0 16rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productTipLine {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: 56rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #51545C;\r\n\t}\r\n\r\n\t.productTipLineIcon {\r\n\t\twidth: 28rpx;\r\n\t\theight: 28rpx;\r\n\t\tmargin-right: 10rpx;\r\n\t}\r\n\r\n\t.prudtctSecondTag {\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 56rpx;\r\n\t\tbackground-color: #FFEFE5;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tcolor: #FF6201;\r\n\t\tmargin-right: 16rpx;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\r\n\t.evaluateModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t}\r\n\r\n\t.evaluateModelTop {\r\n\t\twidth: 100%;\r\n\t\theight: 90rpx;\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 #EBEBEB;\r\n\t\tfont-size: 24rpx;\r\n\r\n\t\t.goodEvaluate {\r\n\t\t\tcolor: #D32063;\r\n\t\t\ttext-align: right;\r\n\t\t\tflex: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tpadding: 30rpx 0;\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t\t// background-color: #F83D3D;\r\n\t\tmargin-right: 16rpx;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\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.evaluateInitInfoText {\r\n\t\t\theight: 60rpx;\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 23rpx;\r\n\t\t\tcolor: #161C2B;\r\n\t\t\tdisplay: -webkit-box;\r\n\t\t\t-webkit-box-orient: vertical;\r\n\t\t\t-webkit-line-clamp: 2;\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t}\r\n\t}\r\n\r\n\t.productInfoText {\r\n\t\twidth: 100%;\r\n\t\tpadding-bottom: 200rpx;\r\n\t}\r\n\r\n\t.productInfoTab {\r\n\t\twidth: 100%;\r\n\t\tpadding: 20rpx 0;\r\n\t}\r\n\r\n\t.bottomBtnList {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tpadding: 20rpx 40rpx;\r\n\t\tpadding-bottom: 40rpx;\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\tbackground-color: #ffffff;\r\n\t\tpadding-bottom: 60rpx;\r\n\t}\r\n\r\n\t.bottomBtn {\r\n\t\twidth: 240rpx;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\ttext-align: center;\r\n\t\tcolor: #ffffff;\r\n\t\tbackground-color: #D32063;\r\n\t\tborder-radius: 70rpx;\r\n\t\tfont-size: 26rpx;\r\n\t}\r\n\r\n\t.iconBtn {\r\n\t\twidth: 40rpx;\r\n\t\theight: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tline-height: 35rpx;\r\n\t\tfont-size: 20rpx;\r\n\r\n\t\t.iconBtn-icon {\r\n\t\t\theight: 36rpx;\r\n\t\t\twidth: 36rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\r\n\r\n\t\timage {\r\n\t\t\twidth: 100% !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.attrTitle {\r\n\t\twidth: 100%;\r\n\t\ttext-align: center;\r\n\t\theight: 100rpx;\r\n\t\tline-height: 100rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.title_attr_init {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 24rpx 60rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.chose_attr_init {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 10rpx 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\toverflow-x: scroll;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.attr_init {\r\n\t\twidth: 200rpx;\r\n\t\theight: 64rpx;\r\n\t\tbackground-color: #F8F9FA;\r\n\t\tborder-radius: 64rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #333333;\r\n\t\tmargin-right: 18rpx;\r\n\t}\r\n\r\n\t.attr_init.active {\r\n\t\tbackground-color: #E25A8F;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.bottomList {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx 60rpx;\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\ttext-align: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-top: 1px solid #ECECEC;\r\n\r\n\t\t.addCarBtn {\r\n\t\t\twidth: calc((100% - 30rpx) / 2);\r\n\t\t\tbackground-color: #EB7BA1;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tborder-radius: 70rpx;\r\n\t\t\theight: 70rpx;\r\n\t\t\tline-height: 70rpx;\r\n\t\t}\r\n\r\n\t\t.buyBtn {\r\n\t\t\twidth: calc((100% - 30rpx) / 2);\r\n\t\t\tbackground-color: #D3195E;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\theight: 70rpx;\r\n\t\t\tline-height: 70rpx;\r\n\t\t\tborder-radius: 70rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 0 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.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.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!./productDetails.vue?vue&type=style&index=0&id=03080aac&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!./productDetails.vue?vue&type=style&index=0&id=03080aac&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841301\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-user/amy/pageSub-product/pages/productDetails/productDetails.vue?b967","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?da1a","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?b202","uni-app:///pageSub-product/pages/productDetails/productDetails.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?e3b0","webpack:///E:/code/aimeiyue-xcx-user/amy/pageSub-product/pages/productDetails/productDetails.vue?1495"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","currentNum","list","tabList","name","tabInit","goods_id","goods_detail","goods_tags","isCollect","commentList","goodsNum","commentListTotal","attrShow","attrArry","flag","priceFlag","buycode","btnFlag","onLoad","onShow","console","methods","getUserInfo","_this","uni","icon","title","open","close","changeAttr","getattrInfo","attr_name","goodsNumChange","openAttrShow","getGoodsDetail","getcomment_list","gid","add_shopping_cart","type","message","iconUrl","num","_uni","getGoods_collect","goods_collect","click","goConfirmOrder","url","goCommonList","call","phoneNumber","success","fail"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,+QAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,2RAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;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;AACA;AACA;AACA;AACA;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;;;;;;;;;;;;;;ACjGA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC+MnwB;EACAC;IACA;MACAC;MACAC;MACAC;QACAC;MACA;QACAA;MACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IAEA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;MACA;IACA;MACA;IACA;EAEA;EACAC;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC;gBAAA;gBAAA,OACAA;kBACAH;kBACA;oBACAG;kBACA;kBACAA;gBACA;kBACAC;oBACAC;oBACAC;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACAT;MACA;MACA;MACA;MACA;IACA;IACAU;MAAA;MACA;MACA;QACA;UACA;UACA;UACA;UACA;UACA;UACA;QACA;MACA;MACA;MACA;MACA;QACAzB;QACA0B;QACAf;MACA;QACA;QACA;QACA;QACA;UACA;QACA;UACA;QACA;MACA;QACAQ;UAEAC;UAEAC;QAEA;MACA;IACA;IACAM;IACA;IACAC;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA7B;QACAW;MACA;QACAI;QACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAS;MAAA;MACA;QACAC;MACA;QACAhB;QACA;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAW;MAAA;MACA;QACA;MACA;MACA;MACA;QACAd;UACAe;UACAC;UACAC;QACA;QACA;MACA;MACA;QACA;UACAjB;YACAe;YACAC;YACAC;UACA;UACA;QACA;MACA;MACAjB;MACA;MACAA;QACAlB;QACAoC;QACAV;MACA;QACA;QACAX;QACAG;UACAe;UACAC;UACAC;QACA;MACA;QACA;QACAE;UACAjB;UACAC;QACA;MACA;IACA;IACA;IACAiB;MAAA;MACA;QACAtC;MACA;QACAe;QACA;MACA;QACAI;UAEAC;UAEAC;QAEA;MACA;IACA;IACA;IACAkB;MAAA;MACA;QACAvC;MACA;QACA;MACA;QACAmB;UAEAC;UAEAC;QAEA;MACA;IACA;IACAmB;MACAzB;MACA;IACA;IACA0B;MACA;MACA;QACAvB;UACAe;UACAC;UACAC;QACA;QACA;MACA;MACA;QACA;UACAjB;YACAe;YACAC;YACAC;UACA;UACA;QACA;MACA;MACAjB;MACA;QACAlB;QACAoC;QACAV;QACAO;MACA;MACAd;MACAA;QACAuB;MACA;IACA;IACAC;MACAxB;QACAuB;MACA;IACA;IACAE;MACAzB;QACA0B;QACAC;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvfA;AAAA;AAAA;AAAA;AAA85C,CAAgB,23CAAG,EAAC,C;;;;;;;;;;;ACAl7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pageSub-product/pages/productDetails/productDetails.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pageSub-product/pages/productDetails/productDetails.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./productDetails.vue?vue&type=template&id=03080aac&scoped=true&\"\nvar renderjs\nimport script from \"./productDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./productDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./productDetails.vue?vue&type=style&index=0&id=03080aac&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 \"03080aac\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pageSub-product/pages/productDetails/productDetails.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!./productDetails.vue?vue&type=template&id=03080aac&scoped=true&\"","var components\ntry {\n components = {\n uSwiper: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-swiper/u-swiper\" */ \"uview-ui/components/u-swiper/u-swiper.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 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 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 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 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 uNumberBox: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-number-box/u-number-box\" */ \"uview-ui/components/u-number-box/u-number-box.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 var g0 = _vm.list.length\n var f0 =\n _vm.goods_tags.field11 != undefined\n ? _vm._f(\"''\")(_vm.goods_tags.field11)\n : null\n var g1 =\n _vm.priceFlag && _vm.goods_tags.field12 != undefined\n ? _vm.goods_tags.field12.substring(0, 3)\n : null\n var g2 =\n _vm.goods_tags.field13 != undefined\n ? _vm.goods_tags.field13.substring(0, 8)\n : null\n if (!_vm._isMounted) {\n _vm.e0 = function (e) {\n return (_vm.currentNum = e.current)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n f0: f0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./productDetails.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!./productDetails.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"swiperModel\">\r\n\t\t\t<u-swiper :list=\"list\" @change=\"e => currentNum = e.current\" :radius='0' height=\"300\" :autoplay=\"false\"\r\n\t\t\t\tindicatorStyle=\"right: 20px\">\r\n\t\t\t\t<view slot=\"indicator\" class=\"indicator-num\">\r\n\t\t\t\t\t<text class=\"indicator-num__text\">{{ currentNum + 1 }}/{{ list.length }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</u-swiper>\r\n\t\t</view>\r\n\t\t<view class=\"productPreferentialModle\">\r\n\t\t\t<view class=\"productPreferentialLeft\">\r\n\t\t\t\t<view>\r\n\t\t\t\t\t<span v-if=\"goods_tags.field11 != undefined\">{{goods_tags.field11 | ''}}</span>\r\n\t\t\t\t\t<span class=\"productPriceIcon\">¥</span> <span\r\n\t\t\t\t\t\tv-if=\"goods_detail.goods_price != undefined && goods_detail.goods_price != ''\"\r\n\t\t\t\t\t\tstyle=\"font-size: 42rpx;\">{{goods_detail.goods_price || ''}}</span>\r\n\t\t\t\t\t<span style=\"margin-right: 15rpx;\">起</span>\r\n\r\n\t\t\t\t\t<span v-if=\"priceFlag && goods_tags.field12 != undefined\">\r\n\t\t\t\t\t\t{{goods_tags.field12.substring(0, 3)}}</span>\r\n\t\t\t\t\t<span class=\"productPriceIcon\"\r\n\t\t\t\t\t\tv-if=\"priceFlag && goods_detail.market_price != undefined && goods_detail.market_price != ''\">¥</span>\r\n\t\t\t\t\t<span v-if=\"priceFlag\"\r\n\t\t\t\t\t\tstyle=\"text-decoration: line-through;\">{{goods_detail.market_price || ''}}</span>\r\n\t\t\t\t\t<span\r\n\t\t\t\t\t\tv-if=\"priceFlag && goods_detail.market_price != undefined && goods_detail.market_price != ''\">起</span>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view>\r\n\t\t\t\t\t<span v-if=\"goods_tags.field14 != undefined\"\r\n\t\t\t\t\t\tstyle=\"padding:4 20rpx;background-color: #ffffff;color: #FC0339;border-radius: 4rpx;\">{{goods_tags.field14}}</span>\r\n\t\t\t\t\t<span style=\"margin-left: 20rpx;\">\r\n\t\t\t\t\t\t已售{{goods_detail.sale}}+\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view v-if=\"goods_tags.field13 != undefined\" class=\"productPreferentialRight\">\r\n\t\t\t\t{{goods_tags.field13.substring(0, 8)}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"productBaseInfo\">\r\n\t\t\t<view class=\"productFirsttag\">\r\n\t\t\t\t<span v-if=\"goods_tags.field15\">{{goods_tags.field15}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"prudtctSecondTagList\"\r\n\t\t\t\tv-if=\"goods_tags.field16 != undefined || goods_tags.field17 != undefined || goods_tags.field18 != undefined\">\r\n\t\t\t\t<span class=\"prudtctSecondTag\" v-if=\"goods_tags.field16\">{{goods_tags.field16}}\r\n\t\t\t\t</span><span class=\"prudtctSecondTag\" v-if=\"goods_tags.field17\">{{goods_tags.field17}}\r\n\t\t\t\t</span><span class=\"prudtctSecondTag\" v-if=\"goods_tags.field18\">{{goods_tags.field18}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productInfoName\"\r\n\t\t\t\tv-if=\"goods_tags.field19 != undefined || goods_tags.field20 != undefined || goods_detail.goods_name\">\r\n\t\t\t\t<span style=\"color: #D32063;\" v-if=\"goods_tags.field19\">{{goods_tags.field19}}</span><span\r\n\t\t\t\t\tclass=\"productInfoNameTag\"\r\n\t\t\t\t\tv-if=\"goods_tags.field20\">{{goods_tags.field20}}</span>{{goods_detail.goods_name}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"prudtctSecondTagList\"\r\n\t\t\t\tv-if=\"goods_tags.field21 != undefined || goods_tags.field22 != undefined || goods_tags.field23 != undefined || goods_tags.field24 != undefined\">\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #D32063 ;background-color: #FAE6ED;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field21\">{{goods_tags.field21}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field22\">{{goods_tags.field22}}</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field23\">{{goods_tags.field23}}</span>\r\n\t\t\t\t<span class=\"prudtctSecondTag\" style=\"color: #57576D ;background-color: #F5F5F5;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field24\">{{goods_tags.field24}}</span>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"vipModel\"\r\n\t\t\t\tv-if=\"goods_tags.field25 != undefined && goods_tags.field26 != undefined && goods_tags.field27 != undefined\">\r\n\t\t\t\t<span class=\"vipModelTag\" v-if=\"goods_tags.field25\">{{goods_tags.field25}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<view class=\"vipModelText\" v-if=\"goods_tags.field26\">{{goods_tags.field26}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<span class=\"vipModelTag\" v-if=\"goods_tags.field27\">{{goods_tags.field27}}\r\n\t\t\t\t</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productTipLine\" v-if=\"goods_tags.field28 != undefined || goods_tags.field29 != undefined\">\r\n\t\t\t\t<view class=\"productTipLineIcon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/crd.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<span class=\"productTipLineTag\" style=\"color: #ffffff ;background-color: #5CCE9A;\"\r\n\t\t\t\t\tv-if=\"goods_tags.field28\">{{goods_tags.field28}}\r\n\t\t\t\t</span>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\" v-if=\"goods_tags.field29\">{{goods_tags.field29}}</span>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"productTipLine\" v-if=\"goods_tags.field30 != undefined\">\r\n\t\t\t\t<view class=\"productTipLineIcon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/ax.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<span style=\"margin-left: 10rpx;\">{{goods_tags.field30}}</span>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<u-gap height=\"15\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"evaluateModel\">\r\n\t\t\t<view class=\"evaluateModelTop\" @click=\"goCommonList\">\r\n\t\t\t\t<span style=\"color: #333333;\">评价</span><span\r\n\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">({{commentListTotal}})</span>\r\n\t\t\t\t<view class=\"goodEvaluate\">\r\n\t\t\t\t\t{{goods_detail.high_opinion}}%\r\n\t\t\t\t</view>\r\n\t\t\t\t<view style=\"width: 28rpx;height: 28rpx;\">\r\n\t\t\t\t\t<u-icon name=\"arrow-right\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"evaluateInit\" v-for=\"(item,index) in commentList\" :key=\"index\" v-if=\"index == 1 || index == 0\">\r\n\t\t\t\t<view class=\"evaluateUserImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.avatar\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"evaluateInitInfo\">\r\n\t\t\t\t\t<view class=\"evaluateInitInfoName\">\r\n\t\t\t\t\t\t<span>{{item.nickname}}</span><span\r\n\t\t\t\t\t\t\tstyle=\"color: #999999;font-size: 22rpx;\">{{item.addtime}}</span>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"evaluateInitInfoText\">\r\n\t\t\t\t\t\t{{item.content}}\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<u-gap height=\"15\" bgColor=\"#F8F9FA\"></u-gap>\r\n\t\t<view class=\"productInfoText\">\r\n\t\t\t<view class=\"productInfoTab\">\r\n\t\t\t\t<u-tabs :list=\"tabList\" :scrollable=\"false\" lineColor=\"#D32063\" :activeStyle=\"{color: '#D32063'}\"\r\n\t\t\t\t\t:inactiveStyle=\"{color: '#666666'}\" @click=\"click\"></u-tabs>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"u-content\">\r\n\t\t\t\t<u-parse v-show=\"tabInit == '商品详情'\" :content=\"goods_detail.goods_desc\"></u-parse>\r\n\t\t\t\t<u-parse v-show=\"tabInit == '购买须知'\" :content=\"goods_detail.intro_desc\"></u-parse>\r\n\t\t\t</view>\r\n\r\n\t\t</view>\r\n\t\t<u-popup :show=\"attrShow\" :round=\"20\" :closeOnClickOverlay=\"true\" :closeable=\"true\" @close=\"close\" @open=\"open\">\r\n\t\t\t<view class=\"attrTitle\">\r\n\t\t\t\t选择规格\r\n\t\t\t</view>\r\n\t\t\t<view class=\"orderModel\">\r\n\t\t\t\t<view class=\"orderImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"goods_detail.skuOne.pic\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"orderProductInfo\">\r\n\t\t\t\t\t<view class=\"orderPrice\">\r\n\t\t\t\t\t\t<span>¥</span>{{goods_detail.skuOne.goods_price}}\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>库存:{{goods_detail.skuOne.stock}}</span>\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 v-if=\"flag\" v-for=\"(item,index) in goods_detail.attr\" :key=\"index\">\r\n\t\t\t\t<view class=\"title_attr_init\">\r\n\t\t\t\t\t{{item.tname}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"chose_attr_init\">\r\n\t\t\t\t\t<view @click=\"changeAttr(jtem,index)\" v-for=\"(jtem,Jndex) in item.tval\" :key=\"Jndex\"\r\n\t\t\t\t\t\t:class=\"['attr_init',attrArry[index] == jtem ?'active':'']\">\r\n\t\t\t\t\t\t{{jtem}}\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=\"title_attr_init\">\r\n\t\t\t\t数量\r\n\t\t\t</view </view>\r\n\t\t\t<view class=\"chose_attr_init\" style=\"padding-bottom: 30rpx;\">\r\n\t\t\t\t<u-number-box v-model=\"goodsNum\" :min=\"goods_detail.skuOne.stock == 0?0:1\"\r\n\t\t\t\t\t:disabled=\"goods_detail.skuOne.stock == 0\" :max=\"goods_detail.stock\" @change=\"goodsNumChange\"\r\n\t\t\t\t\tinteger></u-number-box>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomList\">\r\n\t\t\t\t<view class=\"addCarBtn\" @click=\"add_shopping_cart\">加入购物车</view>\r\n\t\t\t\t<view class=\"buyBtn\" @click=\"goConfirmOrder\">\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<u-toast ref=\"uToast\"></u-toast>\r\n\t\t</u-popup>\r\n\t\t<view class=\"bottomBtnList\">\r\n\t\t\t<view class=\"iconBtn\" @click=\"call(goods_detail.kf_phone)\">\r\n\t\t\t\t<view class=\"iconBtn-icon\">\r\n\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/phone.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t咨询\r\n\t\t\t</view>\r\n\t\t\t<view class=\"iconBtn\" @click=\"goods_collect\">\r\n\t\t\t\t<view class=\"iconBtn-icon\">\r\n\t\t\t\t\t<image class=\"init_image\" v-show=\"isCollect != 1\" src=\"http://amy.yyinhong.cn/uploads/wximg/psc.png\"\r\n\t\t\t\t\t\tmode=\"\"></image>\r\n\t\t\t\t\t<image class=\"init_image\" v-show=\"isCollect == 1\"\r\n\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/insc.png\" mode=\"\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t收藏\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomBtn\" @click=\"openAttrShow\" style=\"background-color: #EB7BA1;\">\r\n\t\t\t\t加入购物车\r\n\t\t\t</view>\r\n\t\t\t<view class=\"bottomBtn\" @click=\"openAttrShow\">\r\n\t\t\t\t立即购买\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\tcurrentNum: 0,\r\n\t\t\t\tlist: [],\r\n\t\t\t\ttabList: [{\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\ttabInit: '商品详情',\r\n\t\t\t\tgoods_id: null,\r\n\t\t\t\tgoods_detail: null,\r\n\t\t\t\tgoods_tags: null,\r\n\t\t\t\tisCollect: null,\r\n\t\t\t\tcommentList: [],\r\n\t\t\t\tgoodsNum: 1,\r\n\t\t\t\tcommentListTotal: 0,\r\n\t\t\t\tattrShow: false, //规格选择标志位\r\n\t\t\t\tattrArry: [], //规格数组\r\n\t\t\t\tflag: true,\r\n\t\t\t\tpriceFlag: false,\r\n\t\t\t\tbuycode: '',\r\n\t\t\t\tbtnFlag: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tthis.goods_id = option.id;\r\n\t\t},\r\n\t\tonShow() {\r\n\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (uni.getStorageSync('token')) {\r\n\t\t\t\tthis.getUserInfo()\r\n\t\t\t} else {\r\n\t\t\t\tthis.getGoodsDetail();\r\n\t\t\t}\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取用户信息\r\n\t\t\tasync getUserInfo() {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tawait _this.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data.buycode);\r\n\t\t\t\t\tif (_this.priceFlag) {\r\n\t\t\t\t\t\t_this.buycode = res.data.buycode\r\n\t\t\t\t\t}\r\n\t\t\t\t\t_this.getGoodsDetail();\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\topen() {\r\n\t\t\t\tthis.attrShow = true\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.attrShow = false\r\n\t\t\t\t// console.log('close');\r\n\t\t\t},\r\n\t\t\tchangeAttr(jtem, index) {\r\n\t\t\t\tconsole.log(jtem, index)\r\n\t\t\t\tthis.attrArry[index] = jtem;\r\n\t\t\t\tthis.getattrInfo()\r\n\t\t\t\tthis.flag = false;\r\n\t\t\t\tthis.flag = true;\r\n\t\t\t},\r\n\t\t\tgetattrInfo() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t// _this.$refs.uToast.show({\r\n\t\t\t\t\t\t// \ttype: 'success',\r\n\t\t\t\t\t\t// \tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t// \ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t// })\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tlet attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/get-ajax-attr-auth\" : '/get-ajax-attr';\r\n\t\t\t\tthis.$request(url, 'POST', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t\tattr_name,\r\n\t\t\t\t\tbuycode: this.buycode\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.goods_detail.skuOne.goods_price = res.data.goods_price;\r\n\t\t\t\t\tthis.goods_detail.skuOne.pic = res.data.pic;\r\n\t\t\t\t\tthis.goods_detail.skuOne.stock = res.data.stock;\r\n\t\t\t\t\tif (this.goods_detail.skuOne.stock > 0) {\r\n\t\t\t\t\t\tthis.goodsNum = 1;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.goodsNum = 0;\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgoodsNumChange() {},\r\n\t\t\t//打开规格选择\r\n\t\t\topenAttrShow() {\r\n\t\t\t\tthis.attrShow = true;\r\n\t\t\t},\r\n\t\t\t//获取商品详情\r\n\t\t\tgetGoodsDetail() {\r\n\t\t\t\tthis.attrArry = [];\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/get-good-detail-auth\" : '/get-good-detail';\r\n\t\t\t\tthis.$request(url, 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t\tbuycode: this.buycode\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.goods_detail = res.data;\r\n\t\t\t\t\tthis.list = res.data.goods_img;\r\n\t\t\t\t\tthis.goods_tags = res.data.tags;\r\n\t\t\t\t\tthis.isCollect = res.data.is_collect;\r\n\t\t\t\t\tfor (let i in res.data.attr) {\r\n\t\t\t\t\t\tthis.attrArry[i] = ('');\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.getcomment_list()\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//获取评价列表\r\n\t\t\tgetcomment_list() {\r\n\t\t\t\tthis.$request('/comment-list', 'GET', {\r\n\t\t\t\t\tgid: this.goods_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.commentList = res.data.list;\r\n\t\t\t\t\tthis.commentListTotal = res.data.total;\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//添加购物车\r\n\t\t\tadd_shopping_cart() {\r\n\t\t\t\tif (this.btnFlag) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tif (this.goods_detail.skuOne.stock == 0) {\r\n\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\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})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t_this.attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\tthis.btnFlag = true\r\n\t\t\t\t_this.$request('/add-shopping-cart', 'POST', {\r\n\t\t\t\t\tgoods_id: _this.goods_id,\r\n\t\t\t\t\tnum: _this.goodsNum,\r\n\t\t\t\t\tattr_name: _this.attr_name,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.btnFlag = false\r\n\t\t\t\t\tconsole.log(\"添加购物车成功\")\r\n\t\t\t\t\t_this.$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})\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tthis.btnFlag = false\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: '' + 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\tgetGoods_collect() {\r\n\t\t\t\tthis.$request('/is-collect', 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_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.isCollect = res.data.is_collect\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\t//加入取消收藏\r\n\t\t\tgoods_collect() {\r\n\t\t\t\tthis.$request('/goods-collect', 'GET', {\r\n\t\t\t\t\tgoods_id: this.goods_id,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tthis.getGoods_collect();\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tclick(item) {\r\n\t\t\t\tconsole.log('item', item);\r\n\t\t\t\tthis.tabInit = item.name;\r\n\t\t\t},\r\n\t\t\tgoConfirmOrder() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\tif (this.goods_detail.skuOne.stock == 0) {\r\n\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\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})\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tfor (let i in this.attrArry) {\r\n\t\t\t\t\tif (this.attrArry[i] == '') {\r\n\t\t\t\t\t\t_this.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: \"请选择完整的规格\",\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/jump.png'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t_this.attr_name = this.attrArry.length > 1 ? this.attrArry.join(',') : this.attrArry[0];\r\n\t\t\t\tlet confirOrderObj = {\r\n\t\t\t\t\tgoods_id: _this.goods_id,\r\n\t\t\t\t\tnum: _this.goodsNum,\r\n\t\t\t\t\tattr_name: _this.attr_name,\r\n\t\t\t\t\ttype: 'goods'\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync('confirOrderObj', confirOrderObj)\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/confirmOrder/confirmOrder'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoCommonList() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/commentList/commentList?id=' + this.goods_id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcall(phone) {\r\n\t\t\t\tuni.makePhoneCall({\r\n\t\t\t\t\tphoneNumber: phone,\r\n\t\t\t\t\tsuccess() {},\r\n\t\t\t\t\tfail() {}\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}\r\n\r\n\t.swiperModel {\r\n\t\twidth: 100%;\r\n\t\theight: 300px;\r\n\t}\r\n\r\n\t.indicator-num {\r\n\t\tpadding: 0 20rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tbackground-color: rgba(0, 0, 0, 0.3);\r\n\t\tborder-radius: 100rpx;\r\n\t\twidth: 60rpx;\r\n\t\t@include flex;\r\n\t\tjustify-content: center;\r\n\r\n\t\t&__text {\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tfont-size: 22rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productPreferentialModle {\r\n\t\theight: 128rpx;\r\n\t\tbackground-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tbackground-position: 0 0;\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}\r\n\r\n\t.productPreferentialLeft {\r\n\t\tmargin-left: 10rpx;\r\n\t\tflex: 1;\r\n\t\tline-height: 42rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tmargin-left: 30rpx;\r\n\t}\r\n\r\n\t.productPreferentialRight {\r\n\t\twidth: calc(100% / 5);\r\n\t\tline-height: 42rpx;\r\n\t\tmargin-right: 10rpx;\r\n\t\tfont-size: 30rpx;\r\n\t\tletter-spacing: 4rpx;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.productBaseInfo {\r\n\t\twidth: 100%;\r\n\t\tpadding-bottom: 20rpx;\r\n\t}\r\n\r\n\t.productFirsttag {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 16rpx 30rpx;\r\n\t\theight: 50rpx;\r\n\t\tline-height: 50rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.prudtctSecondTagList {\r\n\t\twidth: calc(100% - 30rpx);\r\n\t\tpadding-bottom: 16rpx;\r\n\t\tpadding-left: 30rpx;\r\n\t\theight: 56rpx;\r\n\t\tline-height: 56rpx;\r\n\t\tfont-size: 22rpx;\r\n\r\n\t\tcolor: #333333;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\toverflow-x: scroll;\r\n\t}\r\n\r\n\r\n\t.vipModel {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 0 10rpx;\r\n\t\tmargin-bottom: 16rpx;\r\n\t\theight: 56rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #333333;\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: 8rpx;\r\n\t\tbackground: linear-gradient(to right, #FAD9AD, #F9BF7F);\r\n\r\n\t}\r\n\r\n\t.vipModelTag {\r\n\t\tcolor: #FCE9D2;\r\n\t\tbackground-color: #342A20;\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.productTipLineTag {\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 40rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t}\r\n\r\n\t.vipModelText {\r\n\t\tflex: 1;\r\n\t\tline-height: 56rpx;\r\n\t\ttext-indent: 16rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #342A20;\r\n\t}\r\n\r\n\t.productInfoName {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 16rpx 30rpx;\r\n\t\tpadding-top: 0;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #333333;\r\n\t\tline-height: 44rpx;\r\n\t\tfont-weight: 600;\r\n\t\tdisplay: -webkit-box;\r\n\t\t-webkit-box-orient: vertical;\r\n\t\t-webkit-line-clamp: 2;\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\r\n\t\t.productInfoNameTag {\r\n\t\t\tpadding: 0 16rpx;\r\n\t\t\theight: 56rpx;\r\n\t\t\tbackground-color: #FAE6ED;\r\n\t\t\tfont-size: 20rpx;\r\n\t\t\tborder-radius: 8rpx;\r\n\t\t\tcolor: #D32063;\r\n\t\t\tmargin: 0 16rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.productTipLine {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\theight: 56rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #51545C;\r\n\t}\r\n\r\n\t.productTipLineIcon {\r\n\t\twidth: 28rpx;\r\n\t\theight: 28rpx;\r\n\t\tmargin-right: 10rpx;\r\n\t}\r\n\r\n\t.prudtctSecondTag {\r\n\t\tpadding: 0 16rpx;\r\n\t\theight: 56rpx;\r\n\t\tbackground-color: #FFEFE5;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tcolor: #FF6201;\r\n\t\tmargin-right: 16rpx;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\r\n\t.evaluateModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t}\r\n\r\n\t.evaluateModelTop {\r\n\t\twidth: 100%;\r\n\t\theight: 90rpx;\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 #EBEBEB;\r\n\t\tfont-size: 24rpx;\r\n\r\n\t\t.goodEvaluate {\r\n\t\t\tcolor: #D32063;\r\n\t\t\ttext-align: right;\r\n\t\t\tflex: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.evaluateInit {\r\n\t\tpadding: 30rpx 0;\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t}\r\n\r\n\t.evaluateUserImg {\r\n\t\theight: 60rpx;\r\n\t\twidth: 60rpx;\r\n\t\tborder-radius: 60rpx;\r\n\t\toverflow: hidden;\r\n\t\t// background-color: #F83D3D;\r\n\t\tmargin-right: 16rpx;\r\n\t}\r\n\r\n\t.evaluateInitInfo {\r\n\t\tflex: 1;\r\n\r\n\t\t.evaluateInitInfoName {\r\n\t\t\theight: 32rpx;\r\n\t\t\tfont-size: 26rpx;\r\n\t\t\tcolor: #303949;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tpadding-bottom: 10rpx;\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.evaluateInitInfoText {\r\n\t\t\theight: 60rpx;\r\n\t\t\tline-height: 30rpx;\r\n\t\t\tfont-size: 23rpx;\r\n\t\t\tcolor: #161C2B;\r\n\t\t\tdisplay: -webkit-box;\r\n\t\t\t-webkit-box-orient: vertical;\r\n\t\t\t-webkit-line-clamp: 2;\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t}\r\n\t}\r\n\r\n\t.productInfoText {\r\n\t\twidth: 100%;\r\n\t\tpadding-bottom: 200rpx;\r\n\t}\r\n\r\n\t.productInfoTab {\r\n\t\twidth: 100%;\r\n\t\tpadding: 20rpx 0;\r\n\t}\r\n\r\n\t.bottomBtnList {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tpadding: 20rpx 40rpx;\r\n\t\tpadding-bottom: 40rpx;\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\tbackground-color: #ffffff;\r\n\t\tpadding-bottom: 60rpx;\r\n\t}\r\n\r\n\t.bottomBtn {\r\n\t\twidth: 240rpx;\r\n\t\theight: 70rpx;\r\n\t\tline-height: 70rpx;\r\n\t\ttext-align: center;\r\n\t\tcolor: #ffffff;\r\n\t\tbackground-color: #D32063;\r\n\t\tborder-radius: 70rpx;\r\n\t\tfont-size: 26rpx;\r\n\t}\r\n\r\n\t.iconBtn {\r\n\t\twidth: 40rpx;\r\n\t\theight: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tline-height: 35rpx;\r\n\t\tfont-size: 20rpx;\r\n\r\n\t\t.iconBtn-icon {\r\n\t\t\theight: 36rpx;\r\n\t\t\twidth: 36rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.u-content {\r\n\t\tpadding: 24rpx;\r\n\r\n\t\timage {\r\n\t\t\twidth: 100% !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.attrTitle {\r\n\t\twidth: 100%;\r\n\t\ttext-align: center;\r\n\t\theight: 100rpx;\r\n\t\tline-height: 100rpx;\r\n\t\tfont-size: 32rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.title_attr_init {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 24rpx 60rpx;\r\n\t\tline-height: 40rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.chose_attr_init {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 10rpx 60rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\toverflow-x: scroll;\r\n\t\tfont-size: 24rpx;\r\n\t}\r\n\r\n\t.attr_init {\r\n\t\twidth: 200rpx;\r\n\t\theight: 64rpx;\r\n\t\tbackground-color: #F8F9FA;\r\n\t\tborder-radius: 64rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 64rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #333333;\r\n\t\tmargin-right: 18rpx;\r\n\t}\r\n\r\n\t.attr_init.active {\r\n\t\tbackground-color: #E25A8F;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.bottomList {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tpadding: 30rpx 60rpx;\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\ttext-align: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tborder-top: 1px solid #ECECEC;\r\n\r\n\t\t.addCarBtn {\r\n\t\t\twidth: calc((100% - 30rpx) / 2);\r\n\t\t\tbackground-color: #EB7BA1;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tborder-radius: 70rpx;\r\n\t\t\theight: 70rpx;\r\n\t\t\tline-height: 70rpx;\r\n\t\t}\r\n\r\n\t\t.buyBtn {\r\n\t\t\twidth: calc((100% - 30rpx) / 2);\r\n\t\t\tbackground-color: #D3195E;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\theight: 70rpx;\r\n\t\t\tline-height: 70rpx;\r\n\t\t\tborder-radius: 70rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.orderModel {\r\n\t\twidth: calc(100% - 120rpx);\r\n\t\tmargin: 0 30rpx;\r\n\t\tpadding: 0 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.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.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!./productDetails.vue?vue&type=style&index=0&id=03080aac&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!./productDetails.vue?vue&type=style&index=0&id=03080aac&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747655189482\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?e146","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?c07b","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?5183","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?bbfb","uni-app:///pages/index/index.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?e9be","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?fb9e"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","list","pageList","islogin","is_examine","priceFlag","buycode","onLoad","code","uni","onShow","console","methods","getCarousel","icon","title","getUserInfo","_this","getCommondList","scrolltolower","navigateToPage","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,wRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChHA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC6H1vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACA;MACA;QACA;QACAC;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAF;QACA;UACA;UACA;QACA;UACA;QACA;MAEA;QACAF;UACAK;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC;gBAAA;gBAAA,OACAA;kBACAN;kBACAM;kBACAA;oBACAX;kBACA;oBACAK;oBACAM;kBACA;oBACAR;sBACAK;sBACAC;oBACA;kBACA;gBACA;kBACAN;oBACAK;oBACAC;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IACA;IACA;IACAG;MAAA;MACA;MACA;MACA;QACA;MACA;QACA;UACAP;UACA;QACA;UACAF;YAEAK;YAEAC;UAEA;QACA;MACA;IACA;IACAI;MACA;MACA;IAAA,CACA;IACA;IACAC;MACA;MACA;QACA;UACAC;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAV;UACA;MAAA;MAEAF;QACAY;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AClQA;AAAA;AAAA;AAAA;AAAq5C,CAAgB,k3CAAG,EAAC,C;;;;;;;;;;;ACAz6C;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&scoped=true&\"\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&id=57280228&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 \"57280228\",\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&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 myLocationback: function () {\n return import(\n /* webpackChunkName: \"components/my-locationback/my-locationback\" */ \"@/components/my-locationback/my-locationback.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 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 uSwiper: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-swiper/u-swiper\" */ \"uview-ui/components/u-swiper/u-swiper.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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\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.id)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\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!./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<u-sticky offset-top=\"0\"><my-locationback></my-locationback></u-sticky>\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\r\n\t\t\t<view class=\"headModel\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell :border=\"false\" title=\"热门活动\" @click=\"navigateToPage('hotActivity')\" value=\"全部\"\r\n\t\t\t\t\t\t:isLink=\"true\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\t\t\t\t<view class=\"swiperModel\">\r\n\t\t\t\t\t<u-swiper :list=\"list\" keyName=\"imgUrl\" height=\"225\" circular :autoplay=\"false\" radius=\"5\"\r\n\t\t\t\t\t\tbgColor=\"#ffffff\"></u-swiper>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- 轮播图 -->\r\n\t\t\t\t<view class=\"baseModel\">\r\n\t\t\t\t\t<view class=\"indexTypeList\">\r\n\t\t\t\t\t\t<view class=\"indexType\" @click=\"navigateToPage('redemptionCode')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_zgm.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" @click=\"navigateToPage('companyProfile')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_gsjs.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" v-if=\"is_examine != 1\" @click=\"navigateToPage('healthStation')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_ysxz.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" @click=\"navigateToPage('inviteFriends')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_yqhy.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"recommendModel\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell :border=\"false\" title=\"推荐商品\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\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=\"productModel\" @click=\"$utils.goProductDetails(item.id)\">\r\n\t\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{item.goods_price}}\r\n\t\t\t\t\t\t\t\t<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"priceFlag\">零售价\r\n\t\t\t\t\t\t\t\t\t¥{{item.market_price}}</span>\r\n\t\t\t\t\t\t\t\t<span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field8}}\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=\"pruductfrom\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field10}}\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</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t\t<!-- <my-privacy-popup ref=\"privacyComponent\" position=\"center\"></my-privacy-popup> -->\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\tlist: [],\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tislogin: 0,\r\n\t\t\t\tis_examine: null,\r\n\t\t\t\tpriceFlag: false,\r\n\t\t\t\tbuycode: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tif (option.q || uni.getStorageSync('inviteCode')) {\r\n\t\t\t\tlet code = uni.getStorageSync('inviteCode')\r\n\t\t\t\tif (option.q) {\r\n\t\t\t\t\tlet url = decodeURIComponent(option.q);\r\n\t\t\t\t\tcode = url.split(\"=\")[1];\r\n\t\t\t\t\tuni.setStorageSync('inviteCode', code);\r\n\t\t\t\t}\r\n\t\t\t\tthis.$utils.user_share(code);\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.getCarousel()\r\n\t\t\tthis.getCommondList();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取轮播图\r\n\t\t\tgetCarousel() {\r\n\t\t\t\tthis.$request('/carousel', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tif (res.data.info) {\r\n\t\t\t\t\t\tthis.list = res.data.info;\r\n\t\t\t\t\t\tthis.is_examine = res.data.is_examine;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.list = res.data;\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\t//获取用户信息\r\n\t\t\tasync getUserInfo(url) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tawait _this.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data.buycode);\r\n\t\t\t\t\t_this.buycode = res.data.buycode\r\n\t\t\t\t\t_this.$request(url, 'GET', {\r\n\t\t\t\t\t\tbuycode: _this.buycode\r\n\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\t\t_this.pageList = res.data.list;\r\n\t\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\t\ttitle: '' + err.message\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\tgetCommondList() {\r\n\t\t\t\tlet param = {}\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/recommend-good-auth\" : '/recommend-good';\r\n\t\t\t\tif (url == '/recommend-good-auth') {\r\n\t\t\t\t\tthis.getUserInfo('/recommend-good-auth');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$request(url, 'GET', param).then(res => {\r\n\t\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\t\tthis.pageList = res.data.list;\r\n\t\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\t\ticon: 'error',\r\n\r\n\t\t\t\t\t\t\ttitle: '' + err.message\r\n\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\tscrolltolower() {\r\n\t\t\t\t// console.log('+10')\r\n\t\t\t\t// this.pageList += 10;\r\n\t\t\t},\r\n\t\t\t// 通用页面跳转方法\r\n\t\t\tnavigateToPage(page) {\r\n\t\t\t\tlet url = '';\r\n\t\t\t\tswitch (page) {\r\n\t\t\t\t\tcase 'hotActivity':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/activityList/activityList';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'redemptionCode':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/redemptionCode/redemptionCode';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'companyProfile':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/companyProfile/companyProfile';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'healthStation':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/healthStation/healthStation';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'inviteFriends':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/inviteFriends/inviteFriends';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tdefault:\r\n\t\t\t\t\t\tconsole.warn('Unknown page:', page);\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: url\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\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t::v-deep .u-swiper {\r\n\t\tbackground-color: inherit !important;\r\n\t}\r\n\r\n\t.headModel {\r\n\t\twidth: 100%;\r\n\t\tmin-height: 700rpx;\r\n\t\tpadding-bottom: 30rpx;\r\n\t\tbackground: linear-gradient(to bottom, #ffffff, #F7F8FA);\r\n\t}\r\n\r\n\t.swiperModel {\r\n\t\twidth: 100%;\r\n\t\theight: 225px;\r\n\t}\r\n\r\n\t.baseModel {\r\n\t\twidth: calc(100% - 140rpx);\r\n\t\tmargin: 0 40rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 32rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\r\n\t.indexTypeList {\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\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.indexType {\r\n\t\twidth: calc(100% / 4);\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}\r\n\r\n\t.indexTypeIcon {\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t}\r\n\r\n\t.indexTypeName {\r\n\t\twidth: 100%;\r\n\t\theight: 34rpx;\r\n\t\ttext-align: center;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.recommendModel {\r\n\t\twidth: 100%;\r\n\t\tpadding: 20rpx 0;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 32rpx;\r\n\t\tpadding-bottom: 186rpx;\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&id=57280228&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!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841143\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-user/amy/pages/index/index.vue?c07b","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?5183","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?bbfb","uni-app:///pages/index/index.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?e9be","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/index/index.vue?fb9e"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","list","pageList","islogin","is_examine","priceFlag","buycode","userInfo","onLoad","code","uni","onShow","console","methods","getCarousel","icon","title","getUserInfo","_this","getCommondList","scrolltolower","navigateToPage","url"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,wRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,yTAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,mTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChHA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC6H1vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACA;MACA;QACA;QACAC;QACAC;MACA;MACA;IACA;EACA;EACAC;IACA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAF;QACA;UACA;UACA;QACA;UACA;QACA;MAEA;QACAF;UACAK;UACAC;QACA;MACA;IACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC;gBAAA;gBAAA,OACAA;kBACAN;kBACA;oBACAM;kBACA;kBACAA;oBACAZ;kBACA;oBACAM;oBACAM;kBACA;oBACAR;sBACAK;sBACAC;oBACA;kBACA;gBACA;kBACAN;oBACAK;oBACAC;kBACA;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IACA;IACA;IACAG;MAAA;MACA;MACA;MACA;QACA;MACA;QACA;UACAP;UACA;QACA;UACAF;YAEAK;YAEAC;UAEA;QACA;MACA;IACA;IACAI;MACA;MACA;IAAA,CACA;IACA;IACAC;MACA;MACA;QACA;UACAC;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAV;UACA;MAAA;MAEAF;QACAY;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrQA;AAAA;AAAA;AAAA;AAAq5C,CAAgB,k3CAAG,EAAC,C;;;;;;;;;;;ACAz6C;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&scoped=true&\"\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&id=57280228&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 \"57280228\",\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&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 myLocationback: function () {\n return import(\n /* webpackChunkName: \"components/my-locationback/my-locationback\" */ \"@/components/my-locationback/my-locationback.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 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 uSwiper: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-swiper/u-swiper\" */ \"uview-ui/components/u-swiper/u-swiper.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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\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.id)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\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!./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<u-sticky offset-top=\"0\"><my-locationback></my-locationback></u-sticky>\r\n\t\t<u-list @scrolltolower=\"scrolltolower\">\r\n\r\n\t\t\t<view class=\"headModel\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell :border=\"false\" title=\"热门活动\" @click=\"navigateToPage('hotActivity')\" value=\"全部\"\r\n\t\t\t\t\t\t:isLink=\"true\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\t\t\t\t<view class=\"swiperModel\">\r\n\t\t\t\t\t<u-swiper :list=\"list\" keyName=\"imgUrl\" height=\"225\" circular :autoplay=\"false\" radius=\"5\"\r\n\t\t\t\t\t\tbgColor=\"#ffffff\"></u-swiper>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- 轮播图 -->\r\n\t\t\t\t<view class=\"baseModel\">\r\n\t\t\t\t\t<view class=\"indexTypeList\">\r\n\t\t\t\t\t\t<view class=\"indexType\" @click=\"navigateToPage('redemptionCode')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_zgm.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" @click=\"navigateToPage('companyProfile')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_gsjs.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" v-if=\"is_examine != 1\" @click=\"navigateToPage('healthStation')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_ysxz.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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\t<view class=\"indexType\" @click=\"navigateToPage('inviteFriends')\">\r\n\t\t\t\t\t\t\t<view class=\"indexTypeIcon\">\r\n\t\t\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/index_yqhy.png\"\r\n\t\t\t\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"indexTypeName\">\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</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"recommendModel\">\r\n\t\t\t\t<u-cell-group :border=\"false\">\r\n\t\t\t\t\t<u-cell :border=\"false\" title=\"推荐商品\"></u-cell>\r\n\t\t\t\t</u-cell-group>\r\n\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=\"productModel\" @click=\"$utils.goProductDetails(item.id)\">\r\n\t\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{item.goods_price}}\r\n\t\t\t\t\t\t\t\t<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"priceFlag\">零售价\r\n\t\t\t\t\t\t\t\t\t¥{{item.market_price}}</span>\r\n\t\t\t\t\t\t\t\t<span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field8}}\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=\"pruductfrom\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t\t{{item.tags.field10}}\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</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</u-list-item>\r\n\r\n\t\t\t</view>\r\n\t\t</u-list>\r\n\t\t<!-- <my-privacy-popup ref=\"privacyComponent\" position=\"center\"></my-privacy-popup> -->\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\tlist: [],\r\n\t\t\t\tpageList: [],\r\n\t\t\t\tislogin: 0,\r\n\t\t\t\tis_examine: null,\r\n\t\t\t\tpriceFlag: false,\r\n\t\t\t\tbuycode: '',\r\n\t\t\t\tuserInfo: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(option) {\r\n\t\t\tif (option.q || uni.getStorageSync('inviteCode')) {\r\n\t\t\t\tlet code = uni.getStorageSync('inviteCode')\r\n\t\t\t\tif (option.q) {\r\n\t\t\t\t\tlet url = decodeURIComponent(option.q);\r\n\t\t\t\t\tcode = url.split(\"=\")[1];\r\n\t\t\t\t\tuni.setStorageSync('inviteCode', code);\r\n\t\t\t\t}\r\n\t\t\t\tthis.$utils.user_share(code);\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.getCarousel()\r\n\t\t\tthis.getCommondList();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t//获取轮播图\r\n\t\t\tgetCarousel() {\r\n\t\t\t\tthis.$request('/carousel', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tif (res.data.info) {\r\n\t\t\t\t\t\tthis.list = res.data.info;\r\n\t\t\t\t\t\tthis.is_examine = res.data.is_examine;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.list = res.data;\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\t//获取用户信息\r\n\t\t\tasync getUserInfo(url) {\r\n\t\t\t\tlet _this = this\r\n\t\t\t\tawait _this.$request('/user-info', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log(res.data.buycode);\r\n\t\t\t\t\tif (_this.priceFlag) {\r\n\t\t\t\t\t\t_this.buycode = res.data.buycode\r\n\t\t\t\t\t}\r\n\t\t\t\t\t_this.$request(url, 'GET', {\r\n\t\t\t\t\t\tbuycode: _this.buycode\r\n\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\t\t_this.pageList = res.data.list;\r\n\t\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ticon: 'error',\r\n\t\t\t\t\t\t\ttitle: '' + err.message\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\tgetCommondList() {\r\n\t\t\t\tlet param = {}\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/recommend-good-auth\" : '/recommend-good';\r\n\t\t\t\tif (url == '/recommend-good-auth') {\r\n\t\t\t\t\tthis.getUserInfo('/recommend-good-auth');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$request(url, 'GET', param).then(res => {\r\n\t\t\t\t\t\tconsole.log(res.data)\r\n\t\t\t\t\t\tthis.pageList = res.data.list;\r\n\t\t\t\t\t}).catch(err => {\r\n\t\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\t\ticon: 'error',\r\n\r\n\t\t\t\t\t\t\ttitle: '' + err.message\r\n\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\tscrolltolower() {\r\n\t\t\t\t// console.log('+10')\r\n\t\t\t\t// this.pageList += 10;\r\n\t\t\t},\r\n\t\t\t// 通用页面跳转方法\r\n\t\t\tnavigateToPage(page) {\r\n\t\t\t\tlet url = '';\r\n\t\t\t\tswitch (page) {\r\n\t\t\t\t\tcase 'hotActivity':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/activityList/activityList';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'redemptionCode':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/redemptionCode/redemptionCode';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'companyProfile':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/companyProfile/companyProfile';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'healthStation':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/healthStation/healthStation';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'inviteFriends':\r\n\t\t\t\t\t\turl = '/pageSub-index/pages/inviteFriends/inviteFriends';\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tdefault:\r\n\t\t\t\t\t\tconsole.warn('Unknown page:', page);\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: url\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\" scoped>\r\n\t.content {\r\n\t\twidth: 100vw;\r\n\t\theight: 100vh;\r\n\t\toverflow-y: scroll;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t::v-deep .u-swiper {\r\n\t\tbackground-color: inherit !important;\r\n\t}\r\n\r\n\t.headModel {\r\n\t\twidth: 100%;\r\n\t\tmin-height: 700rpx;\r\n\t\tpadding-bottom: 30rpx;\r\n\t\tbackground: linear-gradient(to bottom, #ffffff, #F7F8FA);\r\n\t}\r\n\r\n\t.swiperModel {\r\n\t\twidth: 100%;\r\n\t\theight: 225px;\r\n\t}\r\n\r\n\t.baseModel {\r\n\t\twidth: calc(100% - 140rpx);\r\n\t\tmargin: 0 40rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 32rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\r\n\t.indexTypeList {\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\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.indexType {\r\n\t\twidth: calc(100% / 4);\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}\r\n\r\n\t.indexTypeIcon {\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t}\r\n\r\n\t.indexTypeName {\r\n\t\twidth: 100%;\r\n\t\theight: 34rpx;\r\n\t\ttext-align: center;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.recommendModel {\r\n\t\twidth: 100%;\r\n\t\tpadding: 20rpx 0;\r\n\t\tbackground-color: #ffffff;\r\n\t\tborder-radius: 32rpx;\r\n\t\tpadding-bottom: 186rpx;\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&id=57280228&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!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747654429030\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?fbca","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?2185","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?d451","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?9419","uni-app:///pages/login/login.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?16a6","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?c518"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","isAgree","globalTimer","onShow","onHide","clearInterval","methods","wxlogin","console","uni","success","wx_login","encryptedData","iv","code","pageUrl","url","fail","type","message","iconUrl","getphonenumber","previewWechat","title","filePath","showMenu","complete"],"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;AACa;;;AAGjE;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,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;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCwB1vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACA;EACAC;IAAA;IACA;IACA;IACA;MACA;IACA;EACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACAC;UACAD;QACA;MACA;IACA;IACAE;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAN;QACAC;QACA;QACAD;QACA;UACAO;QACA;QACA;UACA;UACA,mEACA,mCACA,mEACA,yBACA;YACAN;cACAO;YACA;UACA;YACAP;cACAO;cACAC;gBACAR;kBACAO;gBACA;cACA;YACA;UACA;UACA;UACAP;QACA;UACA;UACAA;YACAO;UACA;QACA;MACA;QACA;UACAE;UACAC;UACAC;QACA;MACA;IAEA;IACAC;MACAb;MACA;QACA;UACAU;UACAC;UACAC;QACA;QACA;MACA;QACA;UACA;QACA;UACA;UACA;YACAF;YACAC;YACAC;UACA;QAEA;MACA;IAEA;IACAE;MACAb;QACAc;MACA;MACAd;QACAO;QACAN;UACA;UACAD;YACAe;YACAC;YACAf;cACAF;cACAC;YACA;UACA;QACA;QACAiB;UACAjB;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAA8iC,CAAgB,wiCAAG,EAAC,C;;;;;;;;;;;ACAlkC;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=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 = \"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 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 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 }\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.isAgree = false\n }\n _vm.e1 = function ($event) {\n _vm.isAgree = 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=\"content\">\r\n\t\t<image class=\"logo\" src=\"/static/logo.png\"></image>\r\n\t\t<view class=\"getUserInfoModel\">\r\n\t\t\t<!-- 隐私协议 -->\r\n\t\t\t<view class=\"privacyAgreement\">\r\n\t\t\t\t<u-icon v-if=\"isAgree\" @click=\"isAgree = false\"\r\n\t\t\t\t\tname=\"http://amy.yyinhong.cn/uploads/wximg/loginxz.png\"></u-icon>\r\n\t\t\t\t<u-icon v-if=\"!isAgree\" color=\"#D3195E\" @click=\"isAgree = true\"\r\n\t\t\t\t\tname=\"http://amy.yyinhong.cn/uploads/wximg/loginc.png\"></u-icon>\r\n\t\t\t\t<view class=\"privacyAgreementtext\">阅读并同意<span @click.stop=\"previewWechat('https://amyapi.yyinhong.cn/uploads/yonghu.docx'\r\n\t\t\t\t\t\t)\">《用户协议》</span>及<span @click.stop=\"previewWechat('https://amyapi.yyinhong.cn/uploads/yinsi.docx')\">《隐私协议》</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t\t<!-- 授权登录按钮 -->\r\n\t\t\t<u-button type=\"primary\" open-type=\"getPhoneNumber\" @getphonenumber=\"getphonenumber\" shape=\"circle\"\r\n\t\t\t\tcolor=\"#D3195E\" text=\"授权登录\"></u-button>\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\tuserInfo: null,\r\n\t\t\t\tisAgree: false,\r\n\t\t\t\tglobalTimer: null\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 每次已进入页面就请求code,存放本地,过了有效期五分钟,重新请求code\r\n\t\tonShow() {\r\n\t\t\tthis.wxlogin()\r\n\t\t\t// 微信登录code有效期 五分钟\r\n\t\t\tthis.globalTimer = setInterval(() => {\r\n\t\t\t\tthis.wxlogin()\r\n\t\t\t}, 299990)\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\t// 请求code方法\r\n\t\t\twxlogin() {\r\n\t\t\t\tconsole.log(\"执行login方法\")\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('code', loginRes.code);\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\twx_login(encryptedData, iv) {\r\n\t\t\t\tthis.$request('/login', 'POST', {\r\n\t\t\t\t\tencryptedData: encryptedData,\r\n\t\t\t\t\tiv: iv,\r\n\t\t\t\t\tcode: uni.getStorageSync('code')\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.setStorageSync('token', res.data.Authorization)\r\n\t\t\t\t\tvar pageUrl = uni.getStorageSync('pageUrl');\r\n\t\t\t\t\tconsole.log(pageUrl)\r\n\t\t\t\t\tif (pageUrl == '/pages/login/login') {\r\n\t\t\t\t\t\tpageUrl = '/pages/index/index'\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (pageUrl) {\r\n\t\t\t\t\t\t// 如果为tabbar页面则用reLaunch跳转\r\n\t\t\t\t\t\tif (['/pages/personalCenter/personalCenter'].includes(pageUrl) || [\r\n\t\t\t\t\t\t\t\t'/pages/shoppingCart/shoppingCart'\r\n\t\t\t\t\t\t\t].includes(pageUrl) || ['/pages/index/index'].includes(pageUrl) || [\r\n\t\t\t\t\t\t\t\t'/pages/product/product'\r\n\t\t\t\t\t\t\t].includes(pageUrl)) {\r\n\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\turl: pageUrl\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.redirectTo({\r\n\t\t\t\t\t\t\t\turl: pageUrl,\r\n\t\t\t\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t\t})\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\t//跳转后,删除url记录避免重复跳转\r\n\t\t\t\t\t\tuni.removeStorageSync('pageUrl');\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 如果没有默认跳转到首页\r\n\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\turl: '/pages/index/index'\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\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '' + err.message,\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\tgetphonenumber(e) {\r\n\t\t\t\tconsole.log(e);\r\n\t\t\t\tif (!this.isAgree) {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '请先勾选同意用户协议和隐私政策!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (e.detail.errMsg == 'getPhoneNumber:ok') {\r\n\t\t\t\t\t\tthis.wx_login(e.detail.encryptedData, e.detail.iv);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.wxlogin()\r\n\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: '获取用户号码失败!',\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t})\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\tpreviewWechat(urlPdf) {\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: '正在加载中..'\r\n\t\t\t\t})\r\n\t\t\t\tuni.downloadFile({\r\n\t\t\t\t\turl: urlPdf,\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tvar filePath = res.tempFilePath;\r\n\t\t\t\t\t\tuni.openDocument({\r\n\t\t\t\t\t\t\tfilePath: filePath,\r\n\t\t\t\t\t\t\tshowMenu: true,\r\n\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\tconsole.log('打开文档成功');\r\n\t\t\t\t\t\t\t\tuni.hideLoading()\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\tcomplete: function(r) {\r\n\t\t\t\t\t\tuni.hideLoading()\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>\r\n\t.content {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.logo {\r\n\t\twidth: 296rpx;\r\n\t\theight: 136rpx;\r\n\t\tmargin-top: 300rpx;\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t\tmargin-bottom: 365rpx;\r\n\t}\r\n\r\n\t.getUserInfoModel {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 50rpx;\r\n\t}\r\n\r\n\t.privacyAgreement {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tmargin-bottom: 40rpx;\r\n\t}\r\n\r\n\t.privacyAgreementtext {\r\n\t\tfont-size: 14px;\r\n\t\ttext-indent: 10rpx;\r\n\t}\r\n\r\n\t::v-deep .u-button {\r\n\t\theight: 92rpx !important;\r\n\t\tline-height: 92rpx !important;\r\n\t}\r\n</style>s","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!./login.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!./login.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401837764\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-user/amy/pages/login/login.vue?fbca","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?2185","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?d451","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?9419","uni-app:///pages/login/login.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?16a6","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/login/login.vue?c518"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","isAgree","globalTimer","onShow","onHide","clearInterval","methods","wxlogin","console","uni","success","wx_login","encryptedData","iv","code","pageUrl","url","fail","type","message","iconUrl","getphonenumber","previewWechat","title","filePath","showMenu","complete"],"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;AACa;;;AAGjE;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,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;AACA;AACA;AACA;;;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAAsuB,CAAgB,2vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCwB1vB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACA;EACAC;IAAA;IACA;IACA;IACA;MACA;IACA;EACA;EACA;EACAC;IACA;MACAC;IACA;EACA;EACAC;IACA;IACAC;MACAC;MACAC;QACAC;UACAD;QACA;MACA;IACA;IACAE;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACAN;QACAC;QACA;QACAD;QACA;UACAO;QACA;QACA;UACA;UACA,mEACA,mCACA,mEACA,yBACA;YACAN;cACAO;YACA;UACA;YACAP;cACAO;cACAC;gBACAR;kBACAO;gBACA;cACA;YACA;UACA;UACA;UACAP;QACA;UACA;UACAA;YACAO;UACA;QACA;MACA;QACA;UACAE;UACAC;UACAC;QACA;MACA;IAEA;IACAC;MACAb;MACA;QACA;UACAU;UACAC;UACAC;QACA;QACA;MACA;QACA;UACA;QACA;UACA;UACA;YACAF;YACAC;YACAC;UACA;QAEA;MACA;IAEA;IACAE;MACAb;QACAc;MACA;MACAd;QACAO;QACAN;UACA;UACAD;YACAe;YACAC;YACAf;cACAF;cACAC;YACA;UACA;QACA;QACAiB;UACAjB;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAA8iC,CAAgB,wiCAAG,EAAC,C;;;;;;;;;;;ACAlkC;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=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 = \"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 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 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 }\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.isAgree = false\n }\n _vm.e1 = function ($event) {\n _vm.isAgree = 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=\"content\">\r\n\t\t<image class=\"logo\" src=\"/static/logo.png\"></image>\r\n\t\t<view class=\"getUserInfoModel\">\r\n\t\t\t<!-- 隐私协议 -->\r\n\t\t\t<view class=\"privacyAgreement\">\r\n\t\t\t\t<u-icon v-if=\"isAgree\" @click=\"isAgree = false\"\r\n\t\t\t\t\tname=\"http://amy.yyinhong.cn/uploads/wximg/loginxz.png\"></u-icon>\r\n\t\t\t\t<u-icon v-if=\"!isAgree\" color=\"#D3195E\" @click=\"isAgree = true\"\r\n\t\t\t\t\tname=\"http://amy.yyinhong.cn/uploads/wximg/loginc.png\"></u-icon>\r\n\t\t\t\t<view class=\"privacyAgreementtext\">阅读并同意<span @click.stop=\"previewWechat('https://amyapi.yyinhong.cn/uploads/yonghu.docx'\r\n\t\t\t\t\t\t)\">《用户协议》</span>及<span @click.stop=\"previewWechat('https://amyapi.yyinhong.cn/uploads/yinsi.docx')\">《隐私协议》</span>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<u-toast ref=\"uToast\"></u-toast>\r\n\t\t\t<!-- 授权登录按钮 -->\r\n\t\t\t<u-button type=\"primary\" open-type=\"getPhoneNumber\" @getphonenumber=\"getphonenumber\" shape=\"circle\"\r\n\t\t\t\tcolor=\"#D3195E\" text=\"授权登录\"></u-button>\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\tuserInfo: null,\r\n\t\t\t\tisAgree: false,\r\n\t\t\t\tglobalTimer: null\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 每次已进入页面就请求code,存放本地,过了有效期五分钟,重新请求code\r\n\t\tonShow() {\r\n\t\t\tthis.wxlogin()\r\n\t\t\t// 微信登录code有效期 五分钟\r\n\t\t\tthis.globalTimer = setInterval(() => {\r\n\t\t\t\tthis.wxlogin()\r\n\t\t\t}, 299990)\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\t// 请求code方法\r\n\t\t\twxlogin() {\r\n\t\t\t\tconsole.log(\"执行login方法\")\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('code', loginRes.code);\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\twx_login(encryptedData, iv) {\r\n\t\t\t\tthis.$request('/login', 'POST', {\r\n\t\t\t\t\tencryptedData: encryptedData,\r\n\t\t\t\t\tiv: iv,\r\n\t\t\t\t\tcode: uni.getStorageSync('code')\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.setStorageSync('token', res.data.Authorization)\r\n\t\t\t\t\tvar pageUrl = uni.getStorageSync('pageUrl');\r\n\t\t\t\t\tconsole.log(pageUrl)\r\n\t\t\t\t\tif (pageUrl == '/pages/login/login') {\r\n\t\t\t\t\t\tpageUrl = '/pages/index/index'\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (pageUrl) {\r\n\t\t\t\t\t\t// 如果为tabbar页面则用reLaunch跳转\r\n\t\t\t\t\t\tif (['/pages/personalCenter/personalCenter'].includes(pageUrl) || [\r\n\t\t\t\t\t\t\t\t'/pages/shoppingCart/shoppingCart'\r\n\t\t\t\t\t\t\t].includes(pageUrl) || ['/pages/index/index'].includes(pageUrl) || [\r\n\t\t\t\t\t\t\t\t'/pages/product/product'\r\n\t\t\t\t\t\t\t].includes(pageUrl)) {\r\n\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\turl: pageUrl\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.redirectTo({\r\n\t\t\t\t\t\t\t\turl: pageUrl,\r\n\t\t\t\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\t\t\t\turl: '/pages/index/index'\r\n\t\t\t\t\t\t\t\t\t})\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\t//跳转后,删除url记录避免重复跳转\r\n\t\t\t\t\t\tuni.removeStorageSync('pageUrl');\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 如果没有默认跳转到首页\r\n\t\t\t\t\t\tuni.switchTab({\r\n\t\t\t\t\t\t\turl: '/pages/index/index'\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\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '' + err.message,\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\r\n\t\t\t},\r\n\t\t\tgetphonenumber(e) {\r\n\t\t\t\tconsole.log(e);\r\n\t\t\t\tif (!this.isAgree) {\r\n\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\tmessage: '请先勾选同意用户协议和隐私政策!',\r\n\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t})\r\n\t\t\t\t\treturn;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (e.detail.errMsg == 'getPhoneNumber:ok') {\r\n\t\t\t\t\t\tthis.wx_login(e.detail.encryptedData, e.detail.iv);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.wxlogin()\r\n\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\tmessage: '获取用户号码失败!',\r\n\t\t\t\t\t\t\ticonUrl: 'https://cdn.uviewui.com/uview/demo/toast/error.png'\r\n\t\t\t\t\t\t})\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t},\r\n\t\t\tpreviewWechat(urlPdf) {\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: '正在加载中..'\r\n\t\t\t\t})\r\n\t\t\t\tuni.downloadFile({\r\n\t\t\t\t\turl: urlPdf,\r\n\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\tvar filePath = res.tempFilePath;\r\n\t\t\t\t\t\tuni.openDocument({\r\n\t\t\t\t\t\t\tfilePath: filePath,\r\n\t\t\t\t\t\t\tshowMenu: true,\r\n\t\t\t\t\t\t\tsuccess: function(res) {\r\n\t\t\t\t\t\t\t\tconsole.log('打开文档成功');\r\n\t\t\t\t\t\t\t\tuni.hideLoading()\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\tcomplete: function(r) {\r\n\t\t\t\t\t\tuni.hideLoading()\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>\r\n\t.content {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.logo {\r\n\t\twidth: 296rpx;\r\n\t\theight: 136rpx;\r\n\t\tmargin-top: 300rpx;\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t\tmargin-bottom: 365rpx;\r\n\t}\r\n\r\n\t.getUserInfoModel {\r\n\t\twidth: calc(100% - 100rpx);\r\n\t\tmargin: 50rpx;\r\n\t}\r\n\r\n\t.privacyAgreement {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tmargin-bottom: 40rpx;\r\n\t}\r\n\r\n\t.privacyAgreementtext {\r\n\t\tfont-size: 14px;\r\n\t\ttext-indent: 10rpx;\r\n\t}\r\n\r\n\t::v-deep .u-button {\r\n\t\theight: 92rpx !important;\r\n\t\tline-height: 92rpx !important;\r\n\t}\r\n</style>s","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!./login.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!./login.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653793906\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalCenter/personalCenter.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?d6a0","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?94bc","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?489a","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?7277","uni-app:///pages/personalCenter/personalCenter.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?122b","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?360a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","myCellList","onShow","methods","getUserInfo","console","uni","icon","title","tabChange","url","userLoginout","type","message","iconUrl","complete","goMyOrderlist","goEditMyinfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2H;AAC3H;AACkE;AACL;AACc;;;AAG3E;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,yFAAM;AACR,EAAE,kGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6FAAU;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,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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgFnwB;EACAC;IACA;MACAC;MACAC;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA;IAEA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACAC;MACA;QACAA;UAEAC;UAEAC;QAEA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MAAA;MACA;QACAL;QACA;UACAM;UACAC;UACAC;UACAC;YACAT;cACAI;YACA;UACA;QACA;MACA;QACAJ;UAEAC;UAEAC;QAEA;MACA;IACA;IACAQ;MACAV;QACAI;MACA;IACA;IACA;IACAO;MACAX;QACAI;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvLA;AAAA;AAAA;AAAA;AAAs4C,CAAgB,m2CAAG,EAAC,C;;;;;;;;;;;ACA15C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/personalCenter/personalCenter.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/personalCenter/personalCenter.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./personalCenter.vue?vue&type=template&id=c8e6bfb4&\"\nvar renderjs\nimport script from \"./personalCenter.vue?vue&type=script&lang=js&\"\nexport * from \"./personalCenter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./personalCenter.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/personalCenter/personalCenter.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!./personalCenter.vue?vue&type=template&id=c8e6bfb4&\"","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 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!./personalCenter.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!./personalCenter.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\" @click=\"goEditMyinfo\">\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.nickname}}\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_sec}}\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 :border=\"false\" title=\"全部订单\" :clickable=\"false\" @click=\"goMyOrderlist('-1')\" value=\"查看全部\">\r\n\t\t\t\t\t<u-icon name=\"arrow-right\" slot=\"right-icon\" size=\"18\"></u-icon></u-cell>\r\n\t\t\t</u-cell-group>\r\n\t\t\t<view class=\"orderTypeList\">\r\n\t\t\t\t<view class=\"orderType\" @click=\"goMyOrderlist('0')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dfk.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('1')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_ddh.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('2')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dlq.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('3')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dpj.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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</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='3' />\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: null,\r\n\t\t\t\tmyCellList: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myBalance/myBalance\",\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\": \"myBalance\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-index/pages/inviteFriends/inviteFriends\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_yqhy.png\",\r\n\t\t\t\t\t\t\"text\": \"邀请好友\",\r\n\t\t\t\t\t\t\"name\": \"inviteFriends\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myFriend/myFriend\",\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\": \"myFriend\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myCollection/myCollection\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_sc.png\",\r\n\t\t\t\t\t\t\"text\": \"我的收藏\",\r\n\t\t\t\t\t\t\"name\": \"myCollection\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/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\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/platformService/platformService\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_kf.png\",\r\n\t\t\t\t\t\t\"text\": \"平台客服\",\r\n\t\t\t\t\t\t\"name\": \"platformService\"\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() {\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('/user-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\tuni.setStorageSync('userInfo', res.data)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\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\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.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/index/index'\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgoMyOrderlist(e) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/myOrderlist/myOrderlist?status=' + e\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//编辑个人信息\r\n\t\t\tgoEditMyinfo() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/editMyinfo/editMyinfo'\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\tmin-height: 100vh;\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.myTab {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\tmargin-top: 30rpx;\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\theight: 90rpx;\r\n\t\tmargin: 100rpx 50rpx;\r\n\t\tmargin-bottom: 300rpx !important;\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\r\n\t.orderTypeList {\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\tmargin-top: 20rpx;\r\n\t\tpadding-bottom: 20rpx;\r\n\t}\r\n\r\n\t.orderType {\r\n\t\twidth: calc(100% / 4);\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}\r\n\r\n\t.orderTypeIcon {\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tmargin: 8rpx;\r\n\t\t// background-color: #f3d4d7;\r\n\t}\r\n\r\n\t.orderTypeName {\r\n\t\twidth: 100%;\r\n\t\theight: 34rpx;\r\n\t\tline-height: 34rpx;\r\n\t\ttext-align: center;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #444444;\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!./personalCenter.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!./personalCenter.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841253\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-user/amy/pages/personalCenter/personalCenter.vue?d6a0","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?94bc","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?489a","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?7277","uni-app:///pages/personalCenter/personalCenter.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?122b","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/personalCenter/personalCenter.vue?360a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","userInfo","myCellList","onShow","methods","getUserInfo","console","uni","icon","title","tabChange","url","userLoginout","type","message","iconUrl","complete","goMyOrderlist","goEditMyinfo"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,uBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2H;AAC3H;AACkE;AACL;AACc;;;AAG3E;AACgM;AAChM,gBAAgB,yMAAU;AAC1B,EAAE,oFAAM;AACR,EAAE,yFAAM;AACR,EAAE,kGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6FAAU;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,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;;;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAA+uB,CAAgB,owBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgFnwB;EACAC;IACA;MACAC;MACAC;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA,GACA;QACA;QACA;QACA;QACA;MACA;IAEA;EACA;EACAC;IACA;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACAC;QACA;QACAC;MACA;QACAA;UAEAC;UAEAC;QAEA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACAC;MAAA;MACA;QACAL;QACA;UACAM;UACAC;UACAC;UACAC;YACAT;cACAI;YACA;UACA;QACA;MACA;QACAJ;UAEAC;UAEAC;QAEA;MACA;IACA;IACAQ;MACAV;QACAI;MACA;IACA;IACA;IACAO;MACAX;QACAI;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACvLA;AAAA;AAAA;AAAA;AAAs4C,CAAgB,m2CAAG,EAAC,C;;;;;;;;;;;ACA15C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/personalCenter/personalCenter.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/personalCenter/personalCenter.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./personalCenter.vue?vue&type=template&id=c8e6bfb4&\"\nvar renderjs\nimport script from \"./personalCenter.vue?vue&type=script&lang=js&\"\nexport * from \"./personalCenter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./personalCenter.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/personalCenter/personalCenter.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!./personalCenter.vue?vue&type=template&id=c8e6bfb4&\"","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 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!./personalCenter.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!./personalCenter.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\" @click=\"goEditMyinfo\">\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.nickname}}\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_sec}}\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 :border=\"false\" title=\"全部订单\" :clickable=\"false\" @click=\"goMyOrderlist('-1')\" value=\"查看全部\">\r\n\t\t\t\t\t<u-icon name=\"arrow-right\" slot=\"right-icon\" size=\"18\"></u-icon></u-cell>\r\n\t\t\t</u-cell-group>\r\n\t\t\t<view class=\"orderTypeList\">\r\n\t\t\t\t<view class=\"orderType\" @click=\"goMyOrderlist('0')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dfk.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('1')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_ddh.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('2')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dlq.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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=\"orderType\" @click=\"goMyOrderlist('3')\">\r\n\t\t\t\t\t<view class=\"orderTypeIcon\">\r\n\t\t\t\t\t\t<image class=\"init_image\" src=\"http://amy.yyinhong.cn/uploads/wximg/pc_dpj.png\" mode=\"\">\r\n\t\t\t\t\t\t</image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"orderTypeName\">\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</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='3' />\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: null,\r\n\t\t\t\tmyCellList: [{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myBalance/myBalance\",\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\": \"myBalance\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-index/pages/inviteFriends/inviteFriends\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_yqhy.png\",\r\n\t\t\t\t\t\t\"text\": \"邀请好友\",\r\n\t\t\t\t\t\t\"name\": \"inviteFriends\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myFriend/myFriend\",\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\": \"myFriend\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/myCollection/myCollection\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_sc.png\",\r\n\t\t\t\t\t\t\"text\": \"我的收藏\",\r\n\t\t\t\t\t\t\"name\": \"myCollection\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/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\t{\r\n\t\t\t\t\t\t\"pagePath\": \"/pageSub-pc/pages/platformService/platformService\",\r\n\t\t\t\t\t\t\"iconName\": \"http://amy.yyinhong.cn/uploads/wximg/pc_kf.png\",\r\n\t\t\t\t\t\t\"text\": \"平台客服\",\r\n\t\t\t\t\t\t\"name\": \"platformService\"\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() {\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('/user-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\tuni.setStorageSync('userInfo', res.data)\r\n\t\t\t\t}).catch(err => {\r\n\t\t\t\t\tuni.showToast({\r\n\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\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\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.reLaunch({\r\n\t\t\t\t\t\t\t\turl: '/pages/index/index'\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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\tgoMyOrderlist(e) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/myOrderlist/myOrderlist?status=' + e\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//编辑个人信息\r\n\t\t\tgoEditMyinfo() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-pc/pages/editMyinfo/editMyinfo'\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\tmin-height: 100vh;\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.myTab {\r\n\t\twidth: calc(100% - 80rpx);\r\n\t\tmin-height: 104rpx;\r\n\t\tmargin: 0 40rpx;\r\n\t\tmargin-top: 30rpx;\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\theight: 90rpx;\r\n\t\tmargin: 100rpx 50rpx;\r\n\t\tmargin-bottom: 300rpx !important;\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\r\n\t.orderTypeList {\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\tmargin-top: 20rpx;\r\n\t\tpadding-bottom: 20rpx;\r\n\t}\r\n\r\n\t.orderType {\r\n\t\twidth: calc(100% / 4);\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}\r\n\r\n\t.orderTypeIcon {\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tmargin: 8rpx;\r\n\t\t// background-color: #f3d4d7;\r\n\t}\r\n\r\n\t.orderTypeName {\r\n\t\twidth: 100%;\r\n\t\theight: 34rpx;\r\n\t\tline-height: 34rpx;\r\n\t\ttext-align: center;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #444444;\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!./personalCenter.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!./personalCenter.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797271\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/product/product.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?b3d6","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?c8f1","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?204d","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?bddd","uni-app:///pages/product/product.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?a308","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?1c80"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","pageSize","priceFlag","onShow","console","methods","scrolltolower","getProductList","page","limit","uni","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;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,aAAa,mTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvFA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyD5vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;EACA;EACAC;IACAC;MACAF;MACA;IACA;IACA;IACAG;MAAA;MACA;MACA;QACAC;QACAC;MACA;QACAL;QACA;MACA;QACAM;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzGA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/product/product.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/product/product.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./product.vue?vue&type=template&id=2fbdbe34&scoped=true&\"\nvar renderjs\nimport script from \"./product.vue?vue&type=script&lang=js&\"\nexport * from \"./product.vue?vue&type=script&lang=js&\"\nimport style0 from \"./product.vue?vue&type=style&index=0&id=2fbdbe34&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 \"2fbdbe34\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/product/product.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!./product.vue?vue&type=template&id=2fbdbe34&scoped=true&\"","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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\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.id)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\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!./product.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!./product.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<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"productModel\" @click=\"$utils.goProductDetails(item.id)\">\r\n\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{priceFlag?item.dg_price:item.market_price}} <span\r\n\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\"\r\n\t\t\t\t\t\t\t\tv-show=\"priceFlag\">零售价\r\n\t\t\t\t\t\t\t\t¥{{item.market_price}}</span><span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field8}}\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\t<view class=\"pruductfrom\"\r\n\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field10}}\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\t\t</u-list>\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\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tpageSize: 10,\r\n\t\t\t\tpriceFlag: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.getProductList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t},\r\n\t\t\t//获取推荐商品列表\r\n\t\t\tgetProductList(e) {\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/goods-list-auth\" : '/goods-list';\r\n\t\t\t\tthis.$request(url, 'GET', {\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tlimit: this.pageSize\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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tpadding-bottom: 200rpx;\r\n\t\tbackground: #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!./product.vue?vue&type=style&index=0&id=2fbdbe34&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!./product.vue?vue&type=style&index=0&id=2fbdbe34&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841084\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-user/amy/pages/product/product.vue?c8f1","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?204d","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?bddd","uni-app:///pages/product/product.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?a308","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/product/product.vue?1c80"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","pageList","pageNum","pageSize","priceFlag","userInfo","onShow","console","methods","scrolltolower","getProductList","page","page_size","buycode","uni","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;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,aAAa,mTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvFA;AAAA;AAAA;AAAA;AAAwuB,CAAgB,6vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCyD5vB;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;MACA;IACA;IACA;MACAC;MACA;MACA;QACAA;QACA;MACA;QACAA;QACA;MACA;IACA;IACA;EACA;EACAC;IACAC;MACAF;MACA;IACA;IACA;IACAG;MAAA;MACA;QACAC;QACAC;QACAC;MACA;MACA;MACA;QACAN;QACA;MACA;QACAO;UAEAC;UAEAC;QAEA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChHA;AAAA;AAAA;AAAA;AAAu5C,CAAgB,o3CAAG,EAAC,C;;;;;;;;;;;ACA36C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/product/product.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/product/product.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./product.vue?vue&type=template&id=2fbdbe34&scoped=true&\"\nvar renderjs\nimport script from \"./product.vue?vue&type=script&lang=js&\"\nexport * from \"./product.vue?vue&type=script&lang=js&\"\nimport style0 from \"./product.vue?vue&type=style&index=0&id=2fbdbe34&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 \"2fbdbe34\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/product/product.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!./product.vue?vue&type=template&id=2fbdbe34&scoped=true&\"","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 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 var l0 = _vm.__map(_vm.pageList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field5.substring(0, 4)\n : null\n var g1 =\n item.tags.field5 &&\n item.tags.field5 != \"\" &&\n item.tags.field6 &&\n item.tags.field6 != \"\"\n ? item.tags.field6.substring(0, 2)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\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.id)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\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!./product.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!./product.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<u-list-item v-for=\"(item, index) in pageList\" :key=\"index\">\r\n\t\t\t\t<view class=\"productModel\" @click=\"$utils.goProductDetails(item.id)\">\r\n\t\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_img\" mode=\"\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"pruductInfo\">\r\n\t\t\t\t\t\t<view class=\"productName\">\r\n\t\t\t\t\t\t\t<span class=\"certifiedIcon\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field1 && item.tags.field1 != ''\">{{item.tags.field1}}</span>\r\n\t\t\t\t\t\t\t{{item.goods_name}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productEvaluate\">\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field2 && item.tags.field2 != ''\">{{item.tags.field2}}</span>\r\n\t\t\t\t\t\t\t<span v-show=\"item.tags.field3 && item.tags.field3 != ''\"\r\n\t\t\t\t\t\t\t\tstyle=\"margin-left: 5px;\">{{item.tags.field3}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productPrice\">\r\n\t\t\t\t\t\t\t<span class=\"productPriceIcon\">¥</span>{{priceFlag?item.dg_price:item.market_price}} <span\r\n\t\t\t\t\t\t\t\tstyle=\"text-decoration-line: line-through;font-size: 12px;margin-left: 10px;color: #999999;\"\r\n\t\t\t\t\t\t\t\tv-show=\"priceFlag\">零售价\r\n\t\t\t\t\t\t\t\t¥{{item.market_price}}</span><span class=\"productByeNum\" style=\"margin-left: 10rpx;\"\r\n\t\t\t\t\t\t\t\tv-show=\"item.tags.field4 && item.tags.field4 != ''\">{{item.tags.field4}}</span>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"productTagList\">\r\n\t\t\t\t\t\t\t<view class=\"productTag\"\r\n\t\t\t\t\t\t\t\tstyle=\"background-image: url('http://amy.yyinhong.cn/uploads/wximg/sptop.png');background-repeat: no-repeat;background-size: 100% 100%;background-position: 0 0;color: #ffffff;border: none;padding: 0 2px\"\r\n\t\t\t\t\t\t\t\tv-if=\"item.tags.field5 && item.tags.field5 != ''&&item.tags.field6 && item.tags.field6 != ''\">\r\n\t\t\t\t\t\t\t\t<span style=\"margin-left: 5px;\"></span>{{item.tags.field5.substring(0, 4)}}<span\r\n\t\t\t\t\t\t\t\t\tstyle=\"margin-left: 15px;\"></span> {{item.tags.field6.substring(0, 2)}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field7 && item.tags.field7 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field7}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"productTag\" v-show=\"item.tags.field8 && item.tags.field8 != ''\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field8}}\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\t<view class=\"pruductfrom\"\r\n\t\t\t\t\t\t\tv-if=\"item.tags.field9 && item.tags.field9 != '' && item.tags.field10\">\r\n\t\t\t\t\t\t\t<span class=\"pruductfromLeft\">{{item.tags.field9}}</span>\r\n\t\t\t\t\t\t\t<view class=\"pruductfromRight\">\r\n\t\t\t\t\t\t\t\t{{item.tags.field10}}\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\t\t</u-list>\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\tpageList: [],\r\n\t\t\t\tpageNum: 1,\r\n\t\t\t\tpageSize: 10,\r\n\t\t\t\tpriceFlag: false,\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\tif (uni.getStorageSync('userInfo')) {\r\n\t\t\t\tthis.userInfo = uni.getStorageSync('userInfo')\r\n\t\t\t}\r\n\t\t\tif (uni.getStorageSync('codeTime')) {\r\n\t\t\t\tconsole.log(uni.getStorageSync('codeTime'))\r\n\t\t\t\tlet beforTime = uni.getStorageSync('codeTime')\r\n\t\t\t\tif (this.$utils.isTimeMoreThanOneDayFromNow(beforTime)) {\r\n\t\t\t\t\tconsole.log('时间超过一天')\r\n\t\t\t\t\tthis.priceFlag = false\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.log('时间未超过一天')\r\n\t\t\t\t\tthis.priceFlag = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.getProductList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tscrolltolower() {\r\n\t\t\t\tconsole.log('+10')\r\n\t\t\t\tthis.pageNum += 1;\r\n\t\t\t},\r\n\t\t\t//获取推荐商品列表\r\n\t\t\tgetProductList(e) {\r\n\t\t\t\tlet param = {\r\n\t\t\t\t\tpage: this.pageNum,\r\n\t\t\t\t\tpage_size: this.pageSize,\r\n\t\t\t\t\tbuycode: this.priceFlag ? this.userInfo.buycode : ''\r\n\t\t\t\t}\r\n\t\t\t\tlet url = uni.getStorageSync('token') ? \"/goods-list-auth\" : '/goods-list';\r\n\t\t\t\tthis.$request(url, 'GET', param).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\r\n\t\t\t\t\t\ticon: 'error',\r\n\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}\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\tpadding-bottom: 200rpx;\r\n\t\tbackground: #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!./product.vue?vue&type=style&index=0&id=2fbdbe34&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!./product.vue?vue&type=style&index=0&id=2fbdbe34&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747654175768\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
amy/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shoppingCart/shoppingCart.js.map
View file @
00220656
{"version":3,"sources":["uni-app:///main.js","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?7df0","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?515e","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?2449","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?034c","uni-app:///pages/shoppingCart/shoppingCart.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?cb33","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?5dee"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","selectIdList","ShopCarInfo","allPrice","onShow","methods","goodsNumChange","cartKey","num","console","uni","icon","title","changeCarprice","_this","changeselectIdList","allget","getShopCarInfo","goConfirOrder","type","url","deleteGoods"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,yTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACrEA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2DjwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAC;MACA;QACA;UAEA;UACAA;QACA;MACA;IACA;IACAC;MACAN;MACA;QAAA;MAAA;MAEA;QACA;QACA;MACA;QACA;QACA;MACA;MACA;IACA;IACAO;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;UACA;QACA;MACA;MACA;IAEA;IACAC;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAM;MACA;QACAX;QACAY;MACA;MACAT;MACAA;QACAU;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAX;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAL;MACA;QACAE;QACA;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3KA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/shoppingCart/shoppingCart.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/shoppingCart/shoppingCart.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./shoppingCart.vue?vue&type=template&id=075fedf4&scoped=true&\"\nvar renderjs\nimport script from \"./shoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./shoppingCart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&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 \"075fedf4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/shoppingCart/shoppingCart.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!./shoppingCart.vue?vue&type=template&id=075fedf4&scoped=true&\"","var components\ntry {\n components = {\n uNumberBox: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-number-box/u-number-box\" */ \"uview-ui/components/u-number-box/u-number-box.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 var l0 = _vm.__map(_vm.ShopCarInfo, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 = _vm.selectIdList.includes(item.catKey)\n var g1 = _vm.selectIdList.includes(item.catKey)\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n var g2 = _vm.selectIdList.length\n var g3 = _vm.ShopCarInfo.length\n var g4 =\n _vm.selectIdList.length == _vm.ShopCarInfo.length &&\n _vm.selectIdList.length != 0\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./shoppingCart.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!./shoppingCart.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"shoppingCartproductList\">\r\n\t\t\t<view class=\"productModel\" v-for=\"(item,index) in ShopCarInfo\" :key=\"index\">\r\n\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t<image class=\"init_image\" @click=\"changeselectIdList(item.catKey)\"\r\n\t\t\t\t\t\tv-if=\"!selectIdList.includes(item.catKey)\"\r\n\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t\t<image class=\"init_image\" @click=\"changeselectIdList(item.catKey)\"\r\n\t\t\t\t\t\tv-if=\"selectIdList.includes(item.catKey)\" src=\"http://amy.yyinhong.cn/uploads/wximg/check.png\"\r\n\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_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.attr_name}}</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<view>\r\n\t\t\t\t\t\t\t<span>¥</span>{{item.goods_price}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<u-number-box v-model=\"item.num\" :min=\"1\" :name=\"item.catKey\" @change=\"goodsNumChange\"\r\n\t\t\t\t\t\t\tinteger></u-number-box>\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=\"settlementModel\">\r\n\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t<image class=\"init_image\" @click=\"allget\" v-if=\"selectIdList.length != ShopCarInfo.length\"\r\n\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t</image>\r\n\t\t\t\t<image class=\"init_image\" @click=\"allget\"\r\n\t\t\t\t\tv-if=\"(selectIdList.length == ShopCarInfo.length) && (selectIdList.length != 0)\"\r\n\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t</image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"basebtn\" @click=\"allget\">全选</view>\r\n\t\t\t<view class=\"basebtn\" style=\"color: #FF3141;\" @click=\"deleteGoods\">删除</view>\r\n\t\t\t<view class=\"priceModel\"><span>合计:¥</span>{{allPrice}}</view>\r\n\t\t\t<view class=\"payBtn\" @click=\"goConfirOrder\">\r\n\t\t\t\t立即支付\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='2' />\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\tselectIdList: [],\r\n\t\t\t\tShopCarInfo: [],\r\n\t\t\t\tallPrice: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getShopCarInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoodsNumChange(e) {\r\n\t\t\t\tthis.$request('/number-shopping-cart', 'POST', {\r\n\t\t\t\t\tcartKey: e.name,\r\n\t\t\t\t\tnum: e.value\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.changeCarprice()\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\tchangeCarprice() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\t_this.allPrice = 0;\r\n\t\t\t\tfor (let i in _this.ShopCarInfo) {\r\n\t\t\t\t\tif (_this.selectIdList.includes(_this.ShopCarInfo[i].catKey)) {\r\n\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.ShopCarInfo[i].goods_price, _this.ShopCarInfo[i].num, \"*\");\r\n\t\t\t\t\t\t_this.allPrice = _this.$utils.amend(_this.allPrice, addNum, \"+\")\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tchangeselectIdList(catKey) {\r\n\t\t\t\tconsole.log(catKey)\r\n\t\t\t\tlet indexToRemove = this.selectIdList.findIndex(item => item === catKey);\r\n\r\n\t\t\t\tif (indexToRemove !== -1) {\r\n\t\t\t\t\t// 如果存在相同 value 的对象,则从数组中删除\r\n\t\t\t\t\tthis.selectIdList.splice(indexToRemove, 1);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果不存在相同 value 的对象,则添加到数组\r\n\t\t\t\t\tthis.selectIdList.push(catKey);\r\n\t\t\t\t}\r\n\t\t\t\tthis.changeCarprice()\r\n\t\t\t},\r\n\t\t\tallget() {\r\n\t\t\t\tif (this.selectIdList.length == this.ShopCarInfo.length) {\r\n\t\t\t\t\tthis.selectIdList = [];\r\n\t\t\t\t\tthis.changeCarprice()\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif (this.selectIdList.length >= 0) {\r\n\t\t\t\t\tthis.selectIdList = []\r\n\t\t\t\t\tfor (let i in this.ShopCarInfo) {\r\n\t\t\t\t\t\tthis.selectIdList.push(this.ShopCarInfo[i].catKey);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.changeCarprice()\r\n\r\n\t\t\t},\r\n\t\t\tgetShopCarInfo() {\r\n\t\t\t\tthis.$request('/show-shopping-cart', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.ShopCarInfo = 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\tgoConfirOrder() {\r\n\t\t\t\tlet confirOrderObj = {\r\n\t\t\t\t\tcartKey: this.selectIdList.join(','),\r\n\t\t\t\t\ttype: 'shopcar'\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync('confirOrderObj', confirOrderObj)\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/confirmOrder/confirmOrder'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//删除购物车\r\n\t\t\tdeleteGoods() {\r\n\t\t\t\tlet cartKey = this.selectIdList.join(',');\r\n\t\t\t\tif (cartKey.length == 0) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'none',\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('/reduce-shopping-cart', 'POST', {\r\n\t\t\t\t\tcartKey\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.selectIdList = [];\r\n\t\t\t\t\tthis.ShopCarInfo = [];\r\n\t\t\t\t\tthis.allPrice = 0;\r\n\t\t\t\t\tthis.getShopCarInfo();\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: calc(100vh - 166rpx);\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.settlementModel {\r\n\t\tposition: fixed;\r\n\t\tbottom: 130rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t\theight: 100rpx;\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\r\n\t\t.basebtn {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.priceModel {\r\n\t\t\tflex: 1;\r\n\t\t\ttext-align: right;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tmargin-right: 20rpx;\r\n\r\n\t\t\tspan {\r\n\t\t\t\tfont-size: 22rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.shoppingCartproductList {\r\n\t\tborder-radius: 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t\toverflow: hidden;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 120rpx;\r\n\t}\r\n\r\n\t.productModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 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\r\n\t}\r\n\r\n\t.checkModel {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\tborder-radius: 36rpx;\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\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\tjustify-content: space-between;\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.payBtn {\r\n\t\tbackground-color: #D3195E;\r\n\t\theight: 70rpx;\r\n\t\twidth: 178rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 70rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tborder-radius: 70rpx;\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!./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&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!./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747401841244\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-user/amy/pages/shoppingCart/shoppingCart.vue?7df0","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?515e","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?2449","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?034c","uni-app:///pages/shoppingCart/shoppingCart.vue","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?cb33","webpack:///E:/code/aimeiyue-xcx-user/amy/pages/shoppingCart/shoppingCart.vue?5dee"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","selectIdList","ShopCarInfo","allPrice","onShow","methods","goodsNumChange","cartKey","num","console","uni","icon","title","changeCarprice","_this","changeselectIdList","allget","getShopCarInfo","goConfirOrder","type","url","deleteGoods"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;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,yTAEN;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;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACrEA;AAAA;AAAA;AAAA;AAA6uB,CAAgB,kwBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eC2DjwB;EACAC;IACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MAAA;MACA;QACAC;QACAC;MACA;QACAC;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAC;MACA;MACAC;MACA;QACA;UAEA;UACAA;QACA;MACA;IACA;IACAC;MACAN;MACA;QAAA;MAAA;MAEA;QACA;QACA;MACA;QACA;QACA;MACA;MACA;IACA;IACAO;MACA;QACA;QACA;QACA;MACA;MACA;QACA;QACA;UACA;QACA;MACA;MACA;IAEA;IACAC;MAAA;MACA;QACAR;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;IACAM;MACA;QACAX;QACAY;MACA;MACAT;MACAA;QACAU;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAX;UACAC;UACAC;QACA;QACA;MACA;MACA;QACAL;MACA;QACAE;QACA;QACA;QACA;QACA;MACA;QACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC3KA;AAAA;AAAA;AAAA;AAA45C,CAAgB,y3CAAG,EAAC,C;;;;;;;;;;;ACAh7C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/shoppingCart/shoppingCart.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/shoppingCart/shoppingCart.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./shoppingCart.vue?vue&type=template&id=075fedf4&scoped=true&\"\nvar renderjs\nimport script from \"./shoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./shoppingCart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&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 \"075fedf4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/shoppingCart/shoppingCart.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!./shoppingCart.vue?vue&type=template&id=075fedf4&scoped=true&\"","var components\ntry {\n components = {\n uNumberBox: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-number-box/u-number-box\" */ \"uview-ui/components/u-number-box/u-number-box.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 var l0 = _vm.__map(_vm.ShopCarInfo, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 = _vm.selectIdList.includes(item.catKey)\n var g1 = _vm.selectIdList.includes(item.catKey)\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n var g2 = _vm.selectIdList.length\n var g3 = _vm.ShopCarInfo.length\n var g4 =\n _vm.selectIdList.length == _vm.ShopCarInfo.length &&\n _vm.selectIdList.length != 0\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--13-1!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\HBuilderX.4.56.2025031210\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./shoppingCart.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!./shoppingCart.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"content\">\r\n\t\t<view class=\"shoppingCartproductList\">\r\n\t\t\t<view class=\"productModel\" v-for=\"(item,index) in ShopCarInfo\" :key=\"index\">\r\n\t\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t\t<image class=\"init_image\" @click=\"changeselectIdList(item.catKey)\"\r\n\t\t\t\t\t\tv-if=\"!selectIdList.includes(item.catKey)\"\r\n\t\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t\t<image class=\"init_image\" @click=\"changeselectIdList(item.catKey)\"\r\n\t\t\t\t\t\tv-if=\"selectIdList.includes(item.catKey)\" src=\"http://amy.yyinhong.cn/uploads/wximg/check.png\"\r\n\t\t\t\t\t\tmode=\"\">\r\n\t\t\t\t\t</image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"productImg\">\r\n\t\t\t\t\t<image class=\"init_image\" :src=\"item.cover_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.attr_name}}</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<view>\r\n\t\t\t\t\t\t\t<span>¥</span>{{item.goods_price}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<u-number-box v-model=\"item.num\" :min=\"1\" :name=\"item.catKey\" @change=\"goodsNumChange\"\r\n\t\t\t\t\t\t\tinteger></u-number-box>\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=\"settlementModel\">\r\n\t\t\t<view class=\"checkModel\">\r\n\t\t\t\t<image class=\"init_image\" @click=\"allget\" v-if=\"selectIdList.length != ShopCarInfo.length\"\r\n\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/no_check.png\" mode=\"\">\r\n\t\t\t\t</image>\r\n\t\t\t\t<image class=\"init_image\" @click=\"allget\"\r\n\t\t\t\t\tv-if=\"(selectIdList.length == ShopCarInfo.length) && (selectIdList.length != 0)\"\r\n\t\t\t\t\tsrc=\"http://amy.yyinhong.cn/uploads/wximg/check.png\" mode=\"\">\r\n\t\t\t\t</image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"basebtn\" @click=\"allget\">全选</view>\r\n\t\t\t<view class=\"basebtn\" style=\"color: #FF3141;\" @click=\"deleteGoods\">删除</view>\r\n\t\t\t<view class=\"priceModel\"><span>合计:¥</span>{{allPrice}}</view>\r\n\t\t\t<view class=\"payBtn\" @click=\"goConfirOrder\">\r\n\t\t\t\t立即支付\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='2' />\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\tselectIdList: [],\r\n\t\t\t\tShopCarInfo: [],\r\n\t\t\t\tallPrice: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.getShopCarInfo()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoodsNumChange(e) {\r\n\t\t\t\tthis.$request('/number-shopping-cart', 'POST', {\r\n\t\t\t\t\tcartKey: e.name,\r\n\t\t\t\t\tnum: e.value\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.changeCarprice()\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\tchangeCarprice() {\r\n\t\t\t\tlet _this = this;\r\n\t\t\t\t_this.allPrice = 0;\r\n\t\t\t\tfor (let i in _this.ShopCarInfo) {\r\n\t\t\t\t\tif (_this.selectIdList.includes(_this.ShopCarInfo[i].catKey)) {\r\n\r\n\t\t\t\t\t\tlet addNum = _this.$utils.amend(_this.ShopCarInfo[i].goods_price, _this.ShopCarInfo[i].num, \"*\");\r\n\t\t\t\t\t\t_this.allPrice = _this.$utils.amend(_this.allPrice, addNum, \"+\")\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tchangeselectIdList(catKey) {\r\n\t\t\t\tconsole.log(catKey)\r\n\t\t\t\tlet indexToRemove = this.selectIdList.findIndex(item => item === catKey);\r\n\r\n\t\t\t\tif (indexToRemove !== -1) {\r\n\t\t\t\t\t// 如果存在相同 value 的对象,则从数组中删除\r\n\t\t\t\t\tthis.selectIdList.splice(indexToRemove, 1);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果不存在相同 value 的对象,则添加到数组\r\n\t\t\t\t\tthis.selectIdList.push(catKey);\r\n\t\t\t\t}\r\n\t\t\t\tthis.changeCarprice()\r\n\t\t\t},\r\n\t\t\tallget() {\r\n\t\t\t\tif (this.selectIdList.length == this.ShopCarInfo.length) {\r\n\t\t\t\t\tthis.selectIdList = [];\r\n\t\t\t\t\tthis.changeCarprice()\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif (this.selectIdList.length >= 0) {\r\n\t\t\t\t\tthis.selectIdList = []\r\n\t\t\t\t\tfor (let i in this.ShopCarInfo) {\r\n\t\t\t\t\t\tthis.selectIdList.push(this.ShopCarInfo[i].catKey);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.changeCarprice()\r\n\r\n\t\t\t},\r\n\t\t\tgetShopCarInfo() {\r\n\t\t\t\tthis.$request('/show-shopping-cart', 'GET', {}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.ShopCarInfo = 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\tgoConfirOrder() {\r\n\t\t\t\tlet confirOrderObj = {\r\n\t\t\t\t\tcartKey: this.selectIdList.join(','),\r\n\t\t\t\t\ttype: 'shopcar'\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync('confirOrderObj', confirOrderObj)\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pageSub-product/pages/confirmOrder/confirmOrder'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t//删除购物车\r\n\t\t\tdeleteGoods() {\r\n\t\t\t\tlet cartKey = this.selectIdList.join(',');\r\n\t\t\t\tif (cartKey.length == 0) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ticon: 'none',\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('/reduce-shopping-cart', 'POST', {\r\n\t\t\t\t\tcartKey\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tconsole.log('请求成功');\r\n\t\t\t\t\tthis.selectIdList = [];\r\n\t\t\t\t\tthis.ShopCarInfo = [];\r\n\t\t\t\t\tthis.allPrice = 0;\r\n\t\t\t\t\tthis.getShopCarInfo();\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: calc(100vh - 166rpx);\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.settlementModel {\r\n\t\tposition: fixed;\r\n\t\tbottom: 130rpx;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tpadding: 0 30rpx;\r\n\t\theight: 100rpx;\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\r\n\t\t.basebtn {\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t.priceModel {\r\n\t\t\tflex: 1;\r\n\t\t\ttext-align: right;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tmargin-right: 20rpx;\r\n\r\n\t\t\tspan {\r\n\t\t\t\tfont-size: 22rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.shoppingCartproductList {\r\n\t\tborder-radius: 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t\toverflow: hidden;\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 30rpx;\r\n\t\tmargin-bottom: 120rpx;\r\n\t}\r\n\r\n\t.productModel {\r\n\t\twidth: calc(100% - 60rpx);\r\n\t\tmargin: 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\r\n\t}\r\n\r\n\t.checkModel {\r\n\t\theight: 36rpx;\r\n\t\twidth: 36rpx;\r\n\t\tmargin-right: 30rpx;\r\n\t\tborder-radius: 36rpx;\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\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\tjustify-content: space-between;\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.payBtn {\r\n\t\tbackground-color: #D3195E;\r\n\t\theight: 70rpx;\r\n\t\twidth: 178rpx;\r\n\t\ttext-align: center;\r\n\t\tline-height: 70rpx;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #ffffff;\r\n\t\tborder-radius: 70rpx;\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!./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&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!./shoppingCart.vue?vue&type=style&index=0&id=075fedf4&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1747653797291\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
amy/unpackage/dist/dev/mp-weixin/pageSub-pc/pages/myOrderlist/myOrderlist.js
View file @
00220656
...
...
@@ -258,7 +258,8 @@ var _default = {
nowStatus
:
"-1"
,
totalPage
:
0
,
current
:
1
,
total
:
0
total
:
0
,
btnFlag
:
false
};
},
onLoad
:
function
onLoad
(
option
)
{
...
...
@@ -274,6 +275,14 @@ var _default = {
});
},
payMthods
:
function
payMthods
(
order_id
)
{
var
_this
=
this
;
if
(
this
.
btnFlag
)
{
return
;
}
this
.
btnFlag
=
true
;
setTimeout
(
function
()
{
_this
.
btnFlag
=
false
;
},
2000
);
this
.
$utils
.
payOrder
(
order_id
);
},
pageType
:
function
pageType
()
{
...
...
@@ -305,18 +314,25 @@ var _default = {
}
},
del_order
:
function
del_order
(
id
)
{
var
_this
=
this
;
var
_this2
=
this
;
if
(
this
.
btnFlag
)
{
return
;
}
this
.
btnFlag
=
true
;
setTimeout
(
function
()
{
_this2
.
btnFlag
=
false
;
},
2000
);
this
.
$request
(
'/cance-order'
,
'POST'
,
{
order_id
:
id
}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
.
$refs
.
uToast
.
show
({
_this
2
.
$refs
.
uToast
.
show
({
type
:
'success'
,
message
:
"订单取消成功!"
,
iconUrl
:
'https://cdn.uviewui.com/uview/demo/toast/jump.png'
,
complete
:
function
complete
()
{}
});
_this
.
pageType
();
_this
2
.
pageType
();
}).
catch
(
function
(
err
)
{
uni
.
showToast
({
icon
:
'error'
,
...
...
@@ -333,15 +349,15 @@ var _default = {
},
//获取我的订单
getOrderList
:
function
getOrderList
()
{
var
_this
2
=
this
;
var
_this
3
=
this
;
this
.
$request
(
'/order-list'
,
'GET'
,
{
order_status
:
this
.
nowStatus
,
page
:
this
.
pageNum
}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
2
.
pageList
=
[].
concat
((
0
,
_toConsumableArray2
.
default
)(
_this2
.
pageList
),
(
0
,
_toConsumableArray2
.
default
)(
res
.
data
.
list
));
_this
2
.
total
=
res
.
data
.
total
;
_this
2
.
totalPage
=
res
.
data
.
total_page
;
_this
3
.
pageList
=
[].
concat
((
0
,
_toConsumableArray2
.
default
)(
_this3
.
pageList
),
(
0
,
_toConsumableArray2
.
default
)(
res
.
data
.
list
));
_this
3
.
total
=
res
.
data
.
total
;
_this
3
.
totalPage
=
res
.
data
.
total_page
;
}).
catch
(
function
(
err
)
{
// uni.showToast({
// icon: 'error',
...
...
amy/unpackage/dist/dev/mp-weixin/pageSub-pc/pages/orderDetail/orderDetail.js
View file @
00220656
...
...
@@ -285,6 +285,7 @@ var _default = {
order_amount
:
null
},
id
:
''
,
btnFlag
:
false
,
navBarHeight
:
getApp
().
globalData
.
navBarHeight
};
},
...
...
@@ -301,6 +302,14 @@ var _default = {
});
},
payMthods
:
function
payMthods
(
order_id
)
{
var
_this
=
this
;
if
(
this
.
btnFlag
)
{
return
;
}
this
.
btnFlag
=
true
;
setTimeout
(
function
()
{
_this
.
btnFlag
=
false
;
},
2000
);
this
.
$utils
.
payOrder
(
order_id
);
},
gotoHere
:
function
gotoHere
(
address
,
lat
,
lng
)
{
...
...
@@ -323,12 +332,12 @@ var _default = {
},
//获取订单详情
getOrder
:
function
getOrder
()
{
var
_this
=
this
;
var
_this
2
=
this
;
this
.
$request
(
'/order-info'
,
'GET'
,
{
order_id
:
this
.
id
}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
.
orderInfo
=
res
.
data
;
_this
2
.
orderInfo
=
res
.
data
;
}).
catch
(
function
(
err
)
{
uni
.
showToast
({
icon
:
'error'
,
...
...
@@ -337,12 +346,19 @@ var _default = {
});
},
del_order
:
function
del_order
()
{
var
_this2
=
this
;
var
_this3
=
this
;
if
(
this
.
btnFlag
)
{
return
;
}
this
.
btnFlag
=
true
;
setTimeout
(
function
()
{
_this3
.
btnFlag
=
false
;
},
2000
);
this
.
$request
(
'/cance-order'
,
'POST'
,
{
order_id
:
this
.
id
}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
2
.
$refs
.
uToast
.
show
({
_this
3
.
$refs
.
uToast
.
show
({
type
:
'success'
,
message
:
"订单取消成功!"
,
iconUrl
:
'https://cdn.uviewui.com/uview/demo/toast/jump.png'
,
...
...
amy/unpackage/dist/dev/mp-weixin/pageSub-product/pages/productDetails/productDetails.js
View file @
00220656
...
...
@@ -152,7 +152,7 @@ var render = function () {
?
_vm
.
_f
(
"''"
)(
_vm
.
goods_tags
.
field11
)
:
null
var
g1
=
_vm
.
goods_tags
.
field12
!=
undefined
_vm
.
priceFlag
&&
_vm
.
goods_tags
.
field12
!=
undefined
?
_vm
.
goods_tags
.
field12
.
substring
(
0
,
3
)
:
null
var
g2
=
...
...
@@ -421,6 +421,8 @@ var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/r
//
//
//
//
//
var
_default
=
{
data
:
function
data
()
{
return
{
...
...
@@ -445,7 +447,8 @@ var _default = {
//规格数组
flag
:
true
,
priceFlag
:
false
,
buycode
:
''
buycode
:
''
,
btnFlag
:
false
};
},
onLoad
:
function
onLoad
(
option
)
{
...
...
@@ -483,7 +486,9 @@ var _default = {
_context
.
next
=
3
;
return
_this
.
$request
(
'/user-info'
,
'GET'
,
{}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
.
buycode
);
_this
.
buycode
=
res
.
data
.
buycode
;
if
(
_this
.
priceFlag
)
{
_this
.
buycode
=
res
.
data
.
buycode
;
}
_this
.
getGoodsDetail
();
}).
catch
(
function
(
err
)
{
uni
.
showToast
({
...
...
@@ -597,6 +602,10 @@ var _default = {
},
//添加购物车
add_shopping_cart
:
function
add_shopping_cart
()
{
var
_this6
=
this
;
if
(
this
.
btnFlag
)
{
return
;
}
var
_this
=
this
;
if
(
this
.
goods_detail
.
skuOne
.
stock
==
0
)
{
_this
.
$refs
.
uToast
.
show
({
...
...
@@ -617,11 +626,13 @@ var _default = {
}
}
_this
.
attr_name
=
this
.
attrArry
.
length
>
1
?
this
.
attrArry
.
join
(
','
)
:
this
.
attrArry
[
0
];
this
.
btnFlag
=
true
;
_this
.
$request
(
'/add-shopping-cart'
,
'POST'
,
{
goods_id
:
_this
.
goods_id
,
num
:
_this
.
goodsNum
,
attr_name
:
_this
.
attr_name
}).
then
(
function
(
res
)
{
_this6
.
btnFlag
=
false
;
console
.
log
(
"添加购物车成功"
);
_this
.
$refs
.
uToast
.
show
({
type
:
'success'
,
...
...
@@ -629,6 +640,7 @@ var _default = {
iconUrl
:
'https://cdn.uviewui.com/uview/demo/toast/jump.png'
});
}).
catch
(
function
(
err
)
{
_this6
.
btnFlag
=
false
;
_uni
.
showToast
({
icon
:
'error'
,
title
:
''
+
err
.
message
...
...
@@ -637,12 +649,12 @@ var _default = {
},
//是否收藏
getGoods_collect
:
function
getGoods_collect
()
{
var
_this
6
=
this
;
var
_this
7
=
this
;
this
.
$request
(
'/is-collect'
,
'GET'
,
{
goods_id
:
this
.
goods_id
}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
6
.
isCollect
=
res
.
data
.
is_collect
;
_this
7
.
isCollect
=
res
.
data
.
is_collect
;
}).
catch
(
function
(
err
)
{
uni
.
showToast
({
icon
:
'error'
,
...
...
@@ -652,11 +664,11 @@ var _default = {
},
//加入取消收藏
goods_collect
:
function
goods_collect
()
{
var
_this
7
=
this
;
var
_this
8
=
this
;
this
.
$request
(
'/goods-collect'
,
'GET'
,
{
goods_id
:
this
.
goods_id
}).
then
(
function
(
res
)
{
_this
7
.
getGoods_collect
();
_this
8
.
getGoods_collect
();
}).
catch
(
function
(
err
)
{
uni
.
showToast
({
icon
:
'error'
,
...
...
amy/unpackage/dist/dev/mp-weixin/pageSub-product/pages/productDetails/productDetails.wxml
View file @
00220656
<view class="content data-v-03080aac"><view class="swiperModel data-v-03080aac"><u-swiper vue-id="5df848c8-1" list="{{list}}" radius="{{0}}" height="300" autoplay="{{false}}" indicatorStyle="right: 20px" data-event-opts="{{[['^change',[['e0']]]]}}" bind:change="__e" class="data-v-03080aac" bind:__l="__l" vue-slots="{{['indicator']}}"><view class="indicator-num data-v-03080aac" slot="indicator"><text class="indicator-num__text data-v-03080aac">{{currentNum+1+"/"+$root.g0}}</text></view></u-swiper></view><view class="productPreferentialModle data-v-03080aac"><view class="productPreferentialLeft data-v-03080aac"><view class="data-v-03080aac"><block wx:if="{{goods_tags.field11!=undefined}}"><label class="_span data-v-03080aac">{{$root.f0}}</label></block><label class="productPriceIcon _span data-v-03080aac">¥</label><block wx:if="{{goods_detail.goods_price!=undefined&&goods_detail.goods_price!=''}}"><label style="font-size:42rpx;" class="_span data-v-03080aac">{{goods_detail.goods_price||''}}</label></block><label style="margin-right:15rpx;" class="_span data-v-03080aac">起</label><block wx:if="{{goods_tags.field12!=undefined}}"><label class="_span data-v-03080aac">{{''+$root.g1}}</label></block><block wx:if="{{goods_detail.market_price!=undefined&&goods_detail.market_price!=''}}"><label class="productPriceIcon _span data-v-03080aac">¥</label></block><label style="text-decoration:line-through;" class="_span data-v-03080aac">{{goods_detail.market_price||''}}</label><block wx:if="{{goods_detail.market_price!=undefined&&goods_detail.market_price!=''}}"><label class="_span data-v-03080aac">起</label></block></view><view class="data-v-03080aac"><block wx:if="{{goods_tags.field14!=undefined}}"><label style="padding:4 20rpx;background-color:#ffffff;color:#FC0339;border-radius:4rpx;" class="_span data-v-03080aac">{{goods_tags.field14}}</label></block><label style="margin-left:20rpx;" class="_span data-v-03080aac">{{'已售'+goods_detail.sale+'+'}}</label></view></view><block wx:if="{{goods_tags.field13!=undefined}}"><view class="productPreferentialRight data-v-03080aac">{{''+$root.g2+''}}</view></block></view><view class="productBaseInfo data-v-03080aac"><view class="productFirsttag data-v-03080aac"><block wx:if="{{goods_tags.field15}}"><label class="_span data-v-03080aac">{{goods_tags.field15+''}}</label></block></view><block wx:if="{{goods_tags.field16!=undefined||goods_tags.field17!=undefined||goods_tags.field18!=undefined}}"><view class="prudtctSecondTagList data-v-03080aac"><block wx:if="{{goods_tags.field16}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field16+''}}</label></block><block wx:if="{{goods_tags.field17}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field17+''}}</label></block><block wx:if="{{goods_tags.field18}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field18+''}}</label></block></view></block><block wx:if="{{goods_tags.field19!=undefined||goods_tags.field20!=undefined||goods_detail.goods_name}}"><view class="productInfoName data-v-03080aac"><block wx:if="{{goods_tags.field19}}"><label style="color:#D32063;" class="_span data-v-03080aac">{{goods_tags.field19}}</label></block><block wx:if="{{goods_tags.field20}}"><label class="productInfoNameTag _span data-v-03080aac">{{goods_tags.field20}}</label></block>{{goods_detail.goods_name+''}}</view></block><block wx:if="{{goods_tags.field21!=undefined||goods_tags.field22!=undefined||goods_tags.field23!=undefined||goods_tags.field24!=undefined}}"><view class="prudtctSecondTagList data-v-03080aac"><block wx:if="{{goods_tags.field21}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#D32063;background-color:#FAE6ED;">{{goods_tags.field21+''}}</label></block><block wx:if="{{goods_tags.field22}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field22}}</label></block><block wx:if="{{goods_tags.field23}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field23}}</label></block><block wx:if="{{goods_tags.field24}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field24}}</label></block></view></block><block wx:if="{{goods_tags.field25!=undefined&&goods_tags.field26!=undefined&&goods_tags.field27!=undefined}}"><view class="vipModel data-v-03080aac"><block wx:if="{{goods_tags.field25}}"><label class="vipModelTag _span data-v-03080aac">{{goods_tags.field25+''}}</label></block><block wx:if="{{goods_tags.field26}}"><view class="vipModelText data-v-03080aac">{{goods_tags.field26+''}}</view></block><block wx:if="{{goods_tags.field27}}"><label class="vipModelTag _span data-v-03080aac">{{goods_tags.field27+''}}</label></block></view></block><block wx:if="{{goods_tags.field28!=undefined||goods_tags.field29!=undefined}}"><view class="productTipLine data-v-03080aac"><view class="productTipLineIcon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/crd.png" mode></image></view><block wx:if="{{goods_tags.field28}}"><label class="productTipLineTag _span data-v-03080aac" style="color:#ffffff;background-color:#5CCE9A;">{{goods_tags.field28+''}}</label></block><block wx:if="{{goods_tags.field29}}"><label style="margin-left:10rpx;" class="_span data-v-03080aac">{{goods_tags.field29}}</label></block></view></block><block wx:if="{{goods_tags.field30!=undefined}}"><view class="productTipLine data-v-03080aac"><view class="productTipLineIcon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/ax.png" mode></image></view><label style="margin-left:10rpx;" class="_span data-v-03080aac">{{goods_tags.field30}}</label></view></block></view><u-gap vue-id="5df848c8-2" height="15" bgColor="#F8F9FA" class="data-v-03080aac" bind:__l="__l"></u-gap><view class="evaluateModel data-v-03080aac"><view data-event-opts="{{[['tap',[['goCommonList',['$event']]]]]}}" class="evaluateModelTop data-v-03080aac" bindtap="__e"><label style="color:#333333;" class="_span data-v-03080aac">评价</label><label style="color:#999999;font-size:22rpx;" class="_span data-v-03080aac">{{"("+commentListTotal+")"}}</label><view class="goodEvaluate data-v-03080aac">{{''+goods_detail.high_opinion+'%'}}</view><view style="width:28rpx;height:28rpx;" class="data-v-03080aac"><u-icon vue-id="5df848c8-3" name="arrow-right" class="data-v-03080aac" bind:__l="__l"></u-icon></view></view><block wx:for="{{commentList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{index==1||index==0}}"><view class="evaluateInit data-v-03080aac"><view class="evaluateUserImg data-v-03080aac"><image class="init_image data-v-03080aac" src="{{item.avatar}}" mode></image></view><view class="evaluateInitInfo data-v-03080aac"><view class="evaluateInitInfoName data-v-03080aac"><label class="_span data-v-03080aac">{{item.nickname}}</label><label style="color:#999999;font-size:22rpx;" class="_span data-v-03080aac">{{item.addtime}}</label></view><view class="evaluateInitInfoText data-v-03080aac">{{''+item.content+''}}</view></view></view></block></block></view><u-gap vue-id="5df848c8-4" height="15" bgColor="#F8F9FA" class="data-v-03080aac" bind:__l="__l"></u-gap><view class="productInfoText data-v-03080aac"><view class="productInfoTab data-v-03080aac"><u-tabs vue-id="5df848c8-5" list="{{tabList}}" scrollable="{{false}}" lineColor="#D32063" activeStyle="{{({color:'#D32063'})}}" inactiveStyle="{{({color:'#666666'})}}" data-event-opts="{{[['^click',[['click']]]]}}" bind:click="__e" class="data-v-03080aac" bind:__l="__l"></u-tabs></view><view class="u-content data-v-03080aac"><u-parse data-custom-hidden="{{!(tabInit=='商品详情')}}" vue-id="5df848c8-6" content="{{goods_detail.goods_desc}}" class="data-v-03080aac" bind:__l="__l"></u-parse><u-parse data-custom-hidden="{{!(tabInit=='购买须知')}}" vue-id="5df848c8-7" content="{{goods_detail.intro_desc}}" class="data-v-03080aac" bind:__l="__l"></u-parse></view></view><u-popup vue-id="5df848c8-8" show="{{attrShow}}" round="{{20}}" closeOnClickOverlay="{{true}}" closeable="{{true}}" data-event-opts="{{[['^close',[['close']]],['^open',[['open']]]]}}" bind:close="__e" bind:open="__e" class="data-v-03080aac" bind:__l="__l" vue-slots="{{['default']}}"><view class="attrTitle data-v-03080aac">选择规格</view><view class="orderModel data-v-03080aac"><view class="orderImg data-v-03080aac"><image class="init_image data-v-03080aac" src="{{goods_detail.skuOne.pic}}" mode></image></view><view class="orderProductInfo data-v-03080aac"><view class="orderPrice data-v-03080aac"><label class="_span data-v-03080aac">¥</label>{{goods_detail.skuOne.goods_price+''}}</view><view class="orderNorms data-v-03080aac"><label class="_span data-v-03080aac">{{"库存:"+goods_detail.skuOne.stock}}</label></view></view></view><block wx:for="{{goods_detail.attr}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{flag}}"><view class="data-v-03080aac"><view class="title_attr_init data-v-03080aac">{{''+item.tname+''}}</view><view class="chose_attr_init data-v-03080aac"><block wx:for="{{item.tval}}" wx:for-item="jtem" wx:for-index="Jndex" wx:key="Jndex"><view data-event-opts="{{[['tap',[['changeAttr',['$0',index],[[['goods_detail.attr','',index],['tval','',Jndex]]]]]]]}}" class="{{['data-v-03080aac','attr_init',attrArry[index]==jtem?'active':'']}}" bindtap="__e">{{''+jtem+''}}</view></block></view></view></block></block><view class="title_attr_init data-v-03080aac">数量</view><view class="chose_attr_init data-v-03080aac" style="padding-bottom:30rpx;"><u-number-box vue-id="{{('5df848c8-9')+','+('5df848c8-8')}}" min="{{goods_detail.skuOne.stock==0?0:1}}" disabled="{{goods_detail.skuOne.stock==0}}" max="{{goods_detail.stock}}" integer="{{true}}" value="{{goodsNum}}" data-event-opts="{{[['^change',[['goodsNumChange']]],['^input',[['__set_model',['','goodsNum','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-03080aac" bind:__l="__l"></u-number-box></view><view class="bottomList data-v-03080aac"><view data-event-opts="{{[['tap',[['add_shopping_cart',['$event']]]]]}}" class="addCarBtn data-v-03080aac" bindtap="__e">加入购物车</view><view data-event-opts="{{[['tap',[['goConfirmOrder',['$event']]]]]}}" class="buyBtn data-v-03080aac" bindtap="__e">立即购买</view></view><u-toast vue-id="{{('5df848c8-10')+','+('5df848c8-8')}}" data-ref="uToast" class="data-v-03080aac vue-ref" bind:__l="__l"></u-toast></u-popup><view class="bottomBtnList data-v-03080aac"><view data-event-opts="{{[['tap',[['call',['$0'],['goods_detail.kf_phone']]]]]}}" class="iconBtn data-v-03080aac" bindtap="__e"><view class="iconBtn-icon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/phone.png" mode></image></view>咨询</view><view data-event-opts="{{[['tap',[['goods_collect',['$event']]]]]}}" class="iconBtn data-v-03080aac" bindtap="__e"><view class="iconBtn-icon data-v-03080aac"><image hidden="{{!(isCollect!=1)}}" class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/psc.png" mode></image><image hidden="{{!(isCollect==1)}}" class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/insc.png" mode></image></view>收藏</view><view data-event-opts="{{[['tap',[['openAttrShow',['$event']]]]]}}" class="bottomBtn data-v-03080aac" style="background-color:#EB7BA1;" bindtap="__e">加入购物车</view><view data-event-opts="{{[['tap',[['openAttrShow',['$event']]]]]}}" class="bottomBtn data-v-03080aac" bindtap="__e">立即购买</view></view></view>
\ No newline at end of file
<view class="content data-v-03080aac"><view class="swiperModel data-v-03080aac"><u-swiper vue-id="5df848c8-1" list="{{list}}" radius="{{0}}" height="300" autoplay="{{false}}" indicatorStyle="right: 20px" data-event-opts="{{[['^change',[['e0']]]]}}" bind:change="__e" class="data-v-03080aac" bind:__l="__l" vue-slots="{{['indicator']}}"><view class="indicator-num data-v-03080aac" slot="indicator"><text class="indicator-num__text data-v-03080aac">{{currentNum+1+"/"+$root.g0}}</text></view></u-swiper></view><view class="productPreferentialModle data-v-03080aac"><view class="productPreferentialLeft data-v-03080aac"><view class="data-v-03080aac"><block wx:if="{{goods_tags.field11!=undefined}}"><label class="_span data-v-03080aac">{{$root.f0}}</label></block><label class="productPriceIcon _span data-v-03080aac">¥</label><block wx:if="{{goods_detail.goods_price!=undefined&&goods_detail.goods_price!=''}}"><label style="font-size:42rpx;" class="_span data-v-03080aac">{{goods_detail.goods_price||''}}</label></block><label style="margin-right:15rpx;" class="_span data-v-03080aac">起</label><block wx:if="{{priceFlag&&goods_tags.field12!=undefined}}"><label class="_span data-v-03080aac">{{''+$root.g1}}</label></block><block wx:if="{{priceFlag&&goods_detail.market_price!=undefined&&goods_detail.market_price!=''}}"><label class="productPriceIcon _span data-v-03080aac">¥</label></block><block wx:if="{{priceFlag}}"><label style="text-decoration:line-through;" class="_span data-v-03080aac">{{goods_detail.market_price||''}}</label></block><block wx:if="{{priceFlag&&goods_detail.market_price!=undefined&&goods_detail.market_price!=''}}"><label class="_span data-v-03080aac">起</label></block></view><view class="data-v-03080aac"><block wx:if="{{goods_tags.field14!=undefined}}"><label style="padding:4 20rpx;background-color:#ffffff;color:#FC0339;border-radius:4rpx;" class="_span data-v-03080aac">{{goods_tags.field14}}</label></block><label style="margin-left:20rpx;" class="_span data-v-03080aac">{{'已售'+goods_detail.sale+'+'}}</label></view></view><block wx:if="{{goods_tags.field13!=undefined}}"><view class="productPreferentialRight data-v-03080aac">{{''+$root.g2+''}}</view></block></view><view class="productBaseInfo data-v-03080aac"><view class="productFirsttag data-v-03080aac"><block wx:if="{{goods_tags.field15}}"><label class="_span data-v-03080aac">{{goods_tags.field15+''}}</label></block></view><block wx:if="{{goods_tags.field16!=undefined||goods_tags.field17!=undefined||goods_tags.field18!=undefined}}"><view class="prudtctSecondTagList data-v-03080aac"><block wx:if="{{goods_tags.field16}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field16+''}}</label></block><block wx:if="{{goods_tags.field17}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field17+''}}</label></block><block wx:if="{{goods_tags.field18}}"><label class="prudtctSecondTag _span data-v-03080aac">{{goods_tags.field18+''}}</label></block></view></block><block wx:if="{{goods_tags.field19!=undefined||goods_tags.field20!=undefined||goods_detail.goods_name}}"><view class="productInfoName data-v-03080aac"><block wx:if="{{goods_tags.field19}}"><label style="color:#D32063;" class="_span data-v-03080aac">{{goods_tags.field19}}</label></block><block wx:if="{{goods_tags.field20}}"><label class="productInfoNameTag _span data-v-03080aac">{{goods_tags.field20}}</label></block>{{goods_detail.goods_name+''}}</view></block><block wx:if="{{goods_tags.field21!=undefined||goods_tags.field22!=undefined||goods_tags.field23!=undefined||goods_tags.field24!=undefined}}"><view class="prudtctSecondTagList data-v-03080aac"><block wx:if="{{goods_tags.field21}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#D32063;background-color:#FAE6ED;">{{goods_tags.field21+''}}</label></block><block wx:if="{{goods_tags.field22}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field22}}</label></block><block wx:if="{{goods_tags.field23}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field23}}</label></block><block wx:if="{{goods_tags.field24}}"><label class="prudtctSecondTag _span data-v-03080aac" style="color:#57576D;background-color:#F5F5F5;">{{goods_tags.field24}}</label></block></view></block><block wx:if="{{goods_tags.field25!=undefined&&goods_tags.field26!=undefined&&goods_tags.field27!=undefined}}"><view class="vipModel data-v-03080aac"><block wx:if="{{goods_tags.field25}}"><label class="vipModelTag _span data-v-03080aac">{{goods_tags.field25+''}}</label></block><block wx:if="{{goods_tags.field26}}"><view class="vipModelText data-v-03080aac">{{goods_tags.field26+''}}</view></block><block wx:if="{{goods_tags.field27}}"><label class="vipModelTag _span data-v-03080aac">{{goods_tags.field27+''}}</label></block></view></block><block wx:if="{{goods_tags.field28!=undefined||goods_tags.field29!=undefined}}"><view class="productTipLine data-v-03080aac"><view class="productTipLineIcon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/crd.png" mode></image></view><block wx:if="{{goods_tags.field28}}"><label class="productTipLineTag _span data-v-03080aac" style="color:#ffffff;background-color:#5CCE9A;">{{goods_tags.field28+''}}</label></block><block wx:if="{{goods_tags.field29}}"><label style="margin-left:10rpx;" class="_span data-v-03080aac">{{goods_tags.field29}}</label></block></view></block><block wx:if="{{goods_tags.field30!=undefined}}"><view class="productTipLine data-v-03080aac"><view class="productTipLineIcon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/ax.png" mode></image></view><label style="margin-left:10rpx;" class="_span data-v-03080aac">{{goods_tags.field30}}</label></view></block></view><u-gap vue-id="5df848c8-2" height="15" bgColor="#F8F9FA" class="data-v-03080aac" bind:__l="__l"></u-gap><view class="evaluateModel data-v-03080aac"><view data-event-opts="{{[['tap',[['goCommonList',['$event']]]]]}}" class="evaluateModelTop data-v-03080aac" bindtap="__e"><label style="color:#333333;" class="_span data-v-03080aac">评价</label><label style="color:#999999;font-size:22rpx;" class="_span data-v-03080aac">{{"("+commentListTotal+")"}}</label><view class="goodEvaluate data-v-03080aac">{{''+goods_detail.high_opinion+'%'}}</view><view style="width:28rpx;height:28rpx;" class="data-v-03080aac"><u-icon vue-id="5df848c8-3" name="arrow-right" class="data-v-03080aac" bind:__l="__l"></u-icon></view></view><block wx:for="{{commentList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{index==1||index==0}}"><view class="evaluateInit data-v-03080aac"><view class="evaluateUserImg data-v-03080aac"><image class="init_image data-v-03080aac" src="{{item.avatar}}" mode></image></view><view class="evaluateInitInfo data-v-03080aac"><view class="evaluateInitInfoName data-v-03080aac"><label class="_span data-v-03080aac">{{item.nickname}}</label><label style="color:#999999;font-size:22rpx;" class="_span data-v-03080aac">{{item.addtime}}</label></view><view class="evaluateInitInfoText data-v-03080aac">{{''+item.content+''}}</view></view></view></block></block></view><u-gap vue-id="5df848c8-4" height="15" bgColor="#F8F9FA" class="data-v-03080aac" bind:__l="__l"></u-gap><view class="productInfoText data-v-03080aac"><view class="productInfoTab data-v-03080aac"><u-tabs vue-id="5df848c8-5" list="{{tabList}}" scrollable="{{false}}" lineColor="#D32063" activeStyle="{{({color:'#D32063'})}}" inactiveStyle="{{({color:'#666666'})}}" data-event-opts="{{[['^click',[['click']]]]}}" bind:click="__e" class="data-v-03080aac" bind:__l="__l"></u-tabs></view><view class="u-content data-v-03080aac"><u-parse data-custom-hidden="{{!(tabInit=='商品详情')}}" vue-id="5df848c8-6" content="{{goods_detail.goods_desc}}" class="data-v-03080aac" bind:__l="__l"></u-parse><u-parse data-custom-hidden="{{!(tabInit=='购买须知')}}" vue-id="5df848c8-7" content="{{goods_detail.intro_desc}}" class="data-v-03080aac" bind:__l="__l"></u-parse></view></view><u-popup vue-id="5df848c8-8" show="{{attrShow}}" round="{{20}}" closeOnClickOverlay="{{true}}" closeable="{{true}}" data-event-opts="{{[['^close',[['close']]],['^open',[['open']]]]}}" bind:close="__e" bind:open="__e" class="data-v-03080aac" bind:__l="__l" vue-slots="{{['default']}}"><view class="attrTitle data-v-03080aac">选择规格</view><view class="orderModel data-v-03080aac"><view class="orderImg data-v-03080aac"><image class="init_image data-v-03080aac" src="{{goods_detail.skuOne.pic}}" mode></image></view><view class="orderProductInfo data-v-03080aac"><view class="orderPrice data-v-03080aac"><label class="_span data-v-03080aac">¥</label>{{goods_detail.skuOne.goods_price+''}}</view><view class="orderNorms data-v-03080aac"><label class="_span data-v-03080aac">{{"库存:"+goods_detail.skuOne.stock}}</label></view></view></view><block wx:for="{{goods_detail.attr}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{flag}}"><view class="data-v-03080aac"><view class="title_attr_init data-v-03080aac">{{''+item.tname+''}}</view><view class="chose_attr_init data-v-03080aac"><block wx:for="{{item.tval}}" wx:for-item="jtem" wx:for-index="Jndex" wx:key="Jndex"><view data-event-opts="{{[['tap',[['changeAttr',['$0',index],[[['goods_detail.attr','',index],['tval','',Jndex]]]]]]]}}" class="{{['data-v-03080aac','attr_init',attrArry[index]==jtem?'active':'']}}" bindtap="__e">{{''+jtem+''}}</view></block></view></view></block></block><view class="title_attr_init data-v-03080aac">数量</view><view class="chose_attr_init data-v-03080aac" style="padding-bottom:30rpx;"><u-number-box vue-id="{{('5df848c8-9')+','+('5df848c8-8')}}" min="{{goods_detail.skuOne.stock==0?0:1}}" disabled="{{goods_detail.skuOne.stock==0}}" max="{{goods_detail.stock}}" integer="{{true}}" value="{{goodsNum}}" data-event-opts="{{[['^change',[['goodsNumChange']]],['^input',[['__set_model',['','goodsNum','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-03080aac" bind:__l="__l"></u-number-box></view><view class="bottomList data-v-03080aac"><view data-event-opts="{{[['tap',[['add_shopping_cart',['$event']]]]]}}" class="addCarBtn data-v-03080aac" bindtap="__e">加入购物车</view><view data-event-opts="{{[['tap',[['goConfirmOrder',['$event']]]]]}}" class="buyBtn data-v-03080aac" bindtap="__e">立即购买</view></view><u-toast vue-id="{{('5df848c8-10')+','+('5df848c8-8')}}" data-ref="uToast" class="data-v-03080aac vue-ref" bind:__l="__l"></u-toast></u-popup><view class="bottomBtnList data-v-03080aac"><view data-event-opts="{{[['tap',[['call',['$0'],['goods_detail.kf_phone']]]]]}}" class="iconBtn data-v-03080aac" bindtap="__e"><view class="iconBtn-icon data-v-03080aac"><image class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/phone.png" mode></image></view>咨询</view><view data-event-opts="{{[['tap',[['goods_collect',['$event']]]]]}}" class="iconBtn data-v-03080aac" bindtap="__e"><view class="iconBtn-icon data-v-03080aac"><image hidden="{{!(isCollect!=1)}}" class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/psc.png" mode></image><image hidden="{{!(isCollect==1)}}" class="init_image data-v-03080aac" src="http://amy.yyinhong.cn/uploads/wximg/insc.png" mode></image></view>收藏</view><view data-event-opts="{{[['tap',[['openAttrShow',['$event']]]]]}}" class="bottomBtn data-v-03080aac" style="background-color:#EB7BA1;" bindtap="__e">加入购物车</view><view data-event-opts="{{[['tap',[['openAttrShow',['$event']]]]]}}" class="bottomBtn data-v-03080aac" bindtap="__e">立即购买</view></view></view>
\ No newline at end of file
amy/unpackage/dist/dev/mp-weixin/pages/index/index.js
View file @
00220656
...
...
@@ -362,7 +362,8 @@ var _default = {
islogin
:
0
,
is_examine
:
null
,
priceFlag
:
false
,
buycode
:
''
buycode
:
''
,
userInfo
:
''
};
},
onLoad
:
function
onLoad
(
option
)
{
...
...
@@ -423,7 +424,9 @@ var _default = {
_context
.
next
=
3
;
return
_this
.
$request
(
'/user-info'
,
'GET'
,
{}).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
.
buycode
);
_this
.
buycode
=
res
.
data
.
buycode
;
if
(
_this
.
priceFlag
)
{
_this
.
buycode
=
res
.
data
.
buycode
;
}
_this
.
$request
(
url
,
'GET'
,
{
buycode
:
_this
.
buycode
}).
then
(
function
(
res
)
{
...
...
amy/unpackage/dist/dev/mp-weixin/pages/product/product.js
View file @
00220656
...
...
@@ -276,10 +276,15 @@ var _default = {
pageList
:
[],
pageNum
:
1
,
pageSize
:
10
,
priceFlag
:
false
priceFlag
:
false
,
userInfo
:
{}
};
},
onShow
:
function
onShow
()
{
this
.
pageList
=
[];
if
(
uni
.
getStorageSync
(
'userInfo'
))
{
this
.
userInfo
=
uni
.
getStorageSync
(
'userInfo'
);
}
if
(
uni
.
getStorageSync
(
'codeTime'
))
{
console
.
log
(
uni
.
getStorageSync
(
'codeTime'
));
var
beforTime
=
uni
.
getStorageSync
(
'codeTime'
);
...
...
@@ -301,11 +306,13 @@ var _default = {
//获取推荐商品列表
getProductList
:
function
getProductList
(
e
)
{
var
_this
=
this
;
var
url
=
uni
.
getStorageSync
(
'token'
)
?
"/goods-list-auth"
:
'/goods-list'
;
this
.
$request
(
url
,
'GET'
,
{
var
param
=
{
page
:
this
.
pageNum
,
limit
:
this
.
pageSize
}).
then
(
function
(
res
)
{
page_size
:
this
.
pageSize
,
buycode
:
this
.
priceFlag
?
this
.
userInfo
.
buycode
:
''
};
var
url
=
uni
.
getStorageSync
(
'token'
)
?
"/goods-list-auth"
:
'/goods-list'
;
this
.
$request
(
url
,
'GET'
,
param
).
then
(
function
(
res
)
{
console
.
log
(
res
.
data
);
_this
.
pageList
=
[].
concat
((
0
,
_toConsumableArray2
.
default
)(
_this
.
pageList
),
(
0
,
_toConsumableArray2
.
default
)(
res
.
data
.
list
));
}).
catch
(
function
(
err
)
{
...
...
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