Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
肖康
/
iedgeMini
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
791a8857
authored
Mar 04, 2025
by
肖康
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
login
parent
31721c80
Hide whitespace changes
Inline
Side-by-side
Showing
64 changed files
with
1080 additions
and
307 deletions
assets/css/auth/login.scss
assets/css/car/confirmOrder.scss
assets/css/car/confirmQuote.scss
main.js
pages.json
pages/auth/login.vue
pages/car/confirmOrder.vue
pages/car/confirmQuote.vue
pages/car/confirmQuoteSuccess.vue
pages/user/address.vue
pages/user/orderDetail.vue
pages/user/qdDetail.vue
unpackage/dist/build/mp-weixin/app.js
unpackage/dist/build/mp-weixin/pages/auth/login.js
unpackage/dist/build/mp-weixin/pages/auth/login.wxml
unpackage/dist/build/mp-weixin/pages/auth/login.wxss
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.js
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.wxml
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.wxss
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.js
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.wxml
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.wxss
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.js
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.wxml
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.wxss
unpackage/dist/build/mp-weixin/pages/user/address.js
unpackage/dist/build/mp-weixin/pages/user/address.wxml
unpackage/dist/build/mp-weixin/pages/user/address.wxss
unpackage/dist/build/mp-weixin/pages/user/orderDetail.js
unpackage/dist/build/mp-weixin/pages/user/orderDetail.wxml
unpackage/dist/build/mp-weixin/pages/user/orderDetail.wxss
unpackage/dist/build/mp-weixin/pages/user/qdDetail.js
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxml
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxss
unpackage/dist/build/mp-weixin/util/share.js
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/app.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/auth/login.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmOrder.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmQuote.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmQuoteSuccess.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/address.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/orderDetail.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/qdDetail.js.map
unpackage/dist/dev/.sourcemap/mp-weixin/util/share.js.map
unpackage/dist/dev/mp-weixin/app.js
unpackage/dist/dev/mp-weixin/common/vendor.js
unpackage/dist/dev/mp-weixin/pages/auth/login.js
unpackage/dist/dev/mp-weixin/pages/auth/login.wxml
unpackage/dist/dev/mp-weixin/pages/auth/login.wxss
unpackage/dist/dev/mp-weixin/pages/car/confirmOrder.js
unpackage/dist/dev/mp-weixin/pages/car/confirmOrder.wxss
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.js
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.wxml
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.wxss
unpackage/dist/dev/mp-weixin/pages/car/confirmQuoteSuccess.js
unpackage/dist/dev/mp-weixin/pages/car/confirmQuoteSuccess.wxml
unpackage/dist/dev/mp-weixin/pages/user/address.js
unpackage/dist/dev/mp-weixin/pages/user/orderDetail.js
unpackage/dist/dev/mp-weixin/pages/user/orderDetail.wxml
unpackage/dist/dev/mp-weixin/pages/user/qdDetail.js
unpackage/dist/dev/mp-weixin/project.private.config.json
unpackage/dist/dev/mp-weixin/util/share.js
util/share.js
assets/css/auth/login.scss
View file @
791a8857
...
...
@@ -167,6 +167,17 @@
font-size
:
18rpx
;
color
:
#808080
;
}
button
{
/* 清空默认样式 */
background-color
:
transparent
;
/* 背景透明 */
border
:
none
;
/* 去掉边框 */
padding
:
0
;
/* 清空内边距 */
margin
:
0
;
/* 清空外边距 */
text-align
:
center
;
/* 文字居中 */
display
:block
;
/* 显示为行内块 */
outline
:
none
;
/* 去掉焦点时的边框 */
cursor
:
pointer
;
/* 鼠标指针样式 */
}
image
{
width
:
55rpx
;
height
:
55rpx
;
...
...
assets/css/car/confirmOrder.scss
View file @
791a8857
.confirmOrderPage
{
background
:
#
ccc
;
background
:
#
f8f8f8
;
padding-top
:
75rpx
;
padding-bottom
:
220rpx
;
.cons
{
...
...
assets/css/car/confirmQuote.scss
View file @
791a8857
...
...
@@ -291,4 +291,97 @@
left
:
0rpx
;
}
}
/**优惠券弹窗**/
.pop-yhq
{
width
:
100%
;
background
:
#FFFFFF
;
border-radius
:
10rpx
10rpx
0rpx
0rpx
;
padding
:
24rpx
30rpx
;
position
:
relative
;
padding-bottom
:
150rpx
;
.trt
{
text-align
:
right
;
.icon
{
color
:
#898989
;
font-size
:
25rpx
;}
}
.tit
{
font-size
:
24rpx
;
color
:
#000000
;
margin-bottom
:
25rpx
;
text-align
:
center
;
}
.cons
{
margin-top
:
68rpx
;
max-height
:
800rpx
;
overflow-y
:
auto
;
.group
{
height
:
180rpx
;
margin-bottom
:
25rpx
;
background
:
url('https://img.ichunt.com/images/ichunt/202502/24/435bcc261a434392135ee0846ac99d60.png')
no-repeat
;
background-size
:
100%
100%
;
padding-left
:
27rpx
;
padding-right
:
30rpx
;
border-radius
:
20rpx
;
border
:
1rpx
solid
#fff
;
&
.act
{
border
:
1rpx
solid
#D0121B
;
}
.l
{
.price
{
font-weight
:
600
;
font-size
:
30rpx
;
color
:
#FF3000
;
.textp
{
font-size
:
60rpx
;
color
:
#FF3000
;
}
margin-right
:
68rpx
;
.tips
{
font-size
:
22rpx
;
color
:
#FF6300
;
font-weight
:
normal
;
}
}
.yhld
{
font-size
:
22rpx
;
color
:
#FF6300
;
view
{
font-size
:
35rpx
;
color
:
#3B2C1B
;
height
:
72rpx
;
line-height
:
65rpx
;
}
}
}
.rbtn
{
width
:
146rpx
;
height
:
58rpx
;
background
:
linear-gradient
(
180deg
,
#F6491D
0%
,
#F52A1B
100%
);
border-radius
:
5rpx
;
font-size
:
26rpx
;
color
:
#FFFFFF
;
text
{
background
:
url('https://img.ichunt.com/images/ichunt/202502/24/4ab2a242f3e45c0bafe3fb3207263ed2.png')
no-repeat
;
background-size
:
100%
100%
;
height
:
25rpx
;
width
:
25rpx
;
margin-left
:
10rpx
;
}
}
}
}
.add-btn
{
width
:
100%
;
height
:
110rpx
;
background
:
#D0121B
;
line-height
:
110rpx
;
text-align
:
center
;
font-size
:
30rpx
;
color
:
#FFFFFF
;
position
:
absolute
;
bottom
:
0rpx
;
left
:
0rpx
;
}
}
\ No newline at end of file
main.js
View file @
791a8857
...
...
@@ -2,10 +2,15 @@ import App from './App'
import
{
request
}
from
'@/util/util.js'
import
share
from
'@/util/share.js'
;
// #ifndef VUE3
import
Vue
from
'vue'
import
'./uni.promisify.adaptor'
Vue
.
config
.
productionTip
=
false
App
.
mpType
=
'app'
const
app
=
new
Vue
({
...
...
@@ -50,6 +55,9 @@ export function createApp() {
KFQQ
:
'/pages/index/kf'
};
app
.
config
.
globalProperties
.
$globalData
=
globalData
// 混入全局分享功能
app
.
mixin
(
share
);
return
{
app
}
...
...
pages.json
View file @
791a8857
...
...
@@ -6,7 +6,7 @@
"navigationBarTitleText"
:
""
,
"navigationBarBackgroundColor"
:
"#BF0009"
,
"navigationBarTextStyle"
:
"white"
,
"enablePullDownRefresh"
:
false
"enablePullDownRefresh"
:
false
}
},
{
"path"
:
"pages/index/kf"
},
...
...
pages/auth/login.vue
View file @
791a8857
...
...
@@ -54,8 +54,7 @@
</view>
<view
class=
"other-login"
>
<text>
第三方登录
</text>
<image
src=
"https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png"
@
click=
"weixinLogin"
>
</image>
<button
plain=
"true"
open-type=
"getPhoneNumber"
@
getphonenumber=
"getPhoneNumber"
><image
src=
"https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png"
></image></button>
</view>
</view>
...
...
@@ -127,10 +126,18 @@
},
methods
:
{
weixinLogin
(){
getPhoneNumber
(
e
)
{
if
(
e
.
detail
.
errMsg
===
'getPhoneNumber:ok'
)
{
// 用户授权成功,获取到 code
const
code
=
e
.
detail
.
code
;
this
.
weixinLogin
(
code
);
}
},
weixinLogin
(
phone_code
){
let
obj_
=
{
phone_code
:
phone_code
}
let
self_
=
this
uni
.
login
({
provider
:
'weixin'
,
success
:
function
(
loginRes
)
{
...
...
@@ -142,12 +149,11 @@
const
userInfo
=
infoRes
.
userInfo
;
obj_
.
encryptedData
=
infoRes
.
encryptedData
obj_
.
iv
=
infoRes
.
iv
obj_
.
avatarUrl
=
userInfo
.
avatarUrl
obj_
.
nickName
=
userInfo
.
nickName
console
.
log
(
obj_
)
this
.
request
(
Api_Url
+
'/api/auth/loginByWxMiniProgram'
,
'POST'
,
obj_
,
true
).
then
(
res
=>
{
self_
.
request
(
Api_Url
+
'/api/auth/loginByWxMiniProgram'
,
'POST'
,
obj_
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
loginSuccess
(
res
)
self_
.
loginSuccess
(
res
)
}
else
{
uni
.
showToast
({
title
:
res
.
msg
,
...
...
pages/car/confirmOrder.vue
View file @
791a8857
...
...
@@ -236,8 +236,9 @@
if
(
!
this
.
address_id
){
uni
.
showToast
({
title
:
'请选择地址'
,
icon
:
'
success
'
icon
:
'
none
'
});
return
}
let
goods_json_arr
=
[]
this
.
carList
.
forEach
(
item
=>
{
...
...
pages/car/confirmQuote.vue
View file @
791a8857
...
...
@@ -5,67 +5,67 @@
<view
class=
"cons"
>
<view
class=
"top-box"
>
<view
class=
"tit"
>
询价人:
{{
create_name
}}
</view>
<navigator
url=
"
"
class=
"address-box"
>
<navigator
:url=
"'/pages/user/address?form=confirmQuote&coupon_id='+coupon_id
"
class=
"address-box"
>
<view
class=
"addbx row bothSide verCenter"
>
<view
class=
"l"
>
<view
class=
"ad row verCenter"
>
<text
class=
"csq"
>
广东省 深圳市 龙岗区 坂田街道
</text>
<text
class=
"mr"
>
默认
</text>
<text
class=
"csq"
>
{{
addressInfo
.
nation_cn
!=
"中国"
?
addressInfo
.
nation_cn
:
''
}}
{{
addressInfo
.
province_val
}}
{{
addressInfo
.
city_val
}}
{{
addressInfo
.
district_val
}}
</text>
<text
class=
"mr"
v-if=
"addressInfo.is_default==1"
>
默认
</text>
</view>
<view
class=
"ad1"
>
清丽路宝能科技园12栋11楼
</view>
<view
class=
"cnnk"
><text>
Tang
</text><text>
138****2222
</text></view>
<view
class=
"ad1"
>
{{
addressInfo
.
detail_address
}}
</view>
<view
class=
"cnnk"
><text>
{{
addressInfo
.
consignee
}}
</text><text>
{{
addressInfo
.
mobile
}}
</text></view>
</view>
<text
class=
"icon iconfont icon-arrowright"
></text>
</view>
</navigator>
</view>
<view
class=
"goods-box"
>
<view
class=
"group row"
>
<image
src=
"https://www.iedge.net/assets/images/common/defaultnew.png"
/>
<view
class=
"goods-box"
v-if=
"carList.length>0"
>
<view
class=
"group row"
v-for=
"(item,index) in carList"
:key=
"index"
>
<image
:src=
"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'"
/>
<view
class=
"infos"
>
<view
class=
"ganme elep2"
>
研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa
</view>
<view
class=
"hqs row verCenter bothSide"
><text>
货期:
1-2周
</text><text>
x1
</text></view>
<view
class=
"price"
>
¥ 1050.00
</view>
<view
class=
"ganme elep2"
>
{{
item
.
sku_name
}}
</view>
<view
class=
"hqs row verCenter bothSide"
><text>
货期:
{{
item
.
delivery_time
}}
</text><text>
x
{{
item
.
goods_num
}}
</text></view>
<view
class=
"price"
>
¥
{{
isCompany
?(
item
.
company_price
||
item
.
origin_price
):
item
.
origin_price
}}
</view>
</view>
</view>
<view
class=
"group row"
>
<image
src=
"https://www.iedge.net/assets/images/common/defaultnew.png"
/>
<view
class=
"infos"
>
<view
class=
"ganme elep2"
>
研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa
</view>
<view
class=
"hqs row verCenter bothSide"
><text>
货期:1-2周
</text><text>
x1
</text></view>
<view
class=
"price"
>
¥ 1050.00
</view>
</view>
</view>
<view
class=
"coupo-box row bothSide verCenter"
>
<view
class=
"coupo-box row bothSide verCenter"
@
click=
"chooseUp()"
>
<view
class=
"l"
>
选择您的优惠券
</view>
<view
class=
"r row verCenter"
>
<text>
-¥80.00
</text>
<text
class=
"icon iconfont icon-arrowright"
></text>
<view
class=
"not"
v-if=
"coupon_list.length==0"
>
<text>
未识别到可用优惠券
</text>
<text
class=
"icon iconfont icon-arrowright"
></text>
</view>
<view
v-else
>
<text
v-if=
"priceInfo"
>
-
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
discount_fee
||
"0.00"
}}
</text>
<text
class=
"icon iconfont icon-arrowright"
></text>
</view>
</view>
</view>
</view>
<view
class=
"pur-sn-box"
>
<view
class=
"tit"
>
客户采购单号
</view>
<input
type=
"text"
class=
"pur-sn-val"
placeholder-class=
"placeholder-class"
placeholder=
"请输入采购单号"
/>
<input
type=
"text"
class=
"pur-sn-val"
v-model=
"purchase_sn"
placeholder-class=
"placeholder-class"
placeholder=
"请输入采购单号"
/>
</view>
<view
class=
"price-infos"
>
<view
class=
"price-infos"
v-if=
"priceInfo"
>
<view
class=
"top "
>
<view
class=
"item row bothSide"
><text>
商品含税总额
</text><text>
¥1055.00
</text></view>
<view
class=
"item row bothSide"
><text>
运费(未税)
</text><text>
已免运费
</text></view>
<view
class=
"item row bothSide"
><text>
商品含税总额
</text><text>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
all_amount
}}
</text></view>
<view
class=
"item row bothSide"
><text>
运费(未税)
</text><text>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
discovery_fee
}}
</text></view>
</view>
<view
class=
"bottom"
>
<view
class=
"item row bothSide"
><text>
总金额(未税)
</text><text>
¥1055.00
</text></view>
<view
class=
"item row bothSide"
><text>
总税额
</text><text>
¥1055.00
</text></view>
<view
class=
"item row bothSide"
><text>
应付金额(含税)
</text><text
class=
"price-pay"
>
¥1055.00
</text></view>
<view
class=
"item row bothSide"
><text>
总金额(未税)
</text><text>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
total_amount
}}
</text></view>
<view
class=
"item row bothSide"
><text>
总税额
</text><text>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
tax_rate_amount
||
0
}}
</text></view>
<view
class=
"item row bothSide"
><text>
应付金额(含税)
</text><text
class=
"price-pay"
>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
pay_amount
}}
</text></view>
</view>
</view>
<view
class=
"rules row verCenter"
>
<text
class=
"icon iconfont icon-checked1"
></text>
<text
class=
"icon iconfont icon-checked1"
:class=
"
{'icon-checked':isTest}"
@click="isTest=!isTest">
</text>
<navigator
url=
"/pages/car/confirmRule"
class=
"tklink"
>
查看交易条款
</navigator>
</view>
</view>
<view
class=
"foot row verCenter bothSide "
>
<view
class=
"l row verCenter"
>
含税总额:
<text
>
¥ 1055.00
</text>
</view>
<view
class=
"l row verCenter"
>
含税总额:
<text
v-if=
"priceInfo"
>
{{
priceInfo
.
currency_sign
}}{{
priceInfo
.
pay_amount
}}
</text>
</view>
<view
class=
"submit-btn"
@
click=
"openTipsx"
>
完成报价
</view>
</view>
...
...
@@ -78,44 +78,209 @@
<view
class=
"tipjk"
>
请确认邮箱地址,爱智将以PDF格式报价单
</view>
<view
class=
"cons"
>
<view
class=
"label"
><text>
*
</text>
邮箱
</view>
<input
type=
"text"
class=
"inputv"
v-model=
"email"
placeholder=
"请输入邮箱"
/>
<input
type=
"text"
class=
"inputv"
v-model=
"
pdf_
email"
placeholder=
"请输入邮箱"
/>
</view>
<view
class=
"sure"
>
确认
</view>
<view
class=
"sure"
@
click=
"createQuote"
>
确认
</view>
</view>
</uni-popup>
<!--优惠券-->
<uni-popup
ref=
"popupyhq"
type=
"bottom"
:safe-area=
"false"
>
<view
class=
"pop-yhq"
>
<view
class=
"trt"
><text
class=
"icon iconfont icon-caca"
@
click=
"closePop"
></text></view>
<view
class=
"ttit elep"
>
优惠券
</view>
<view
class=
"cons"
v-if=
"coupon_list.length>0"
>
<view
class=
"group row bothSide verCenter"
:class=
"
{'act':coupon_id==item.coupon_id}" v-for="(item,index) in coupon_list" :key="index" @click="chooseYhq(item.coupon_id)">
<view
class=
"l row "
>
<view
class=
"price"
>
<text
v-if=
"item.coupon_type==2"
>
折
<text
class=
"textp"
>
{{
item
.
sale_amount
*
10
}}
</text></text>
<text
v-else
>
{{
item
.
currency_sign
}}
<text
class=
"textp"
>
{{
item
.
sale_amount
}}
</text></text>
<view
class=
"tips"
>
{{
item
.
require_amount
<=
0.01
?
'无门槛优惠券'
:
item
.
coupon_name
}}
</view>
</view>
<view
class=
"yhld"
>
<view>
商品优惠券
</view>
<text>
{{
item
.
start_time
}}
-
{{
item
.
end_time
}}
</text>
</view>
</view>
<view
class=
"r"
>
<view
class=
"rbtn row verCenter rowCenter"
>
<view>
选择
</view>
<text
></text>
</view>
</view>
</view>
</view>
<view
class=
"add-btn"
@
click=
"confirmYhq"
>
确认
</view>
</view>
</uni-popup>
</view>
</
template
>
<
script
>
import
{
Api_Url
}
from
'@/util/api.js'
import
barX
from
'@/components/barx.vue'
;
import
titleNav
from
'@/components/title_nav.vue'
;
export
default
{
data
()
{
return
{
isTest
:
false
,
pdf_email
:
""
,
purchase_sn
:
""
,
userInfo
:
""
,
create_name
:
""
,
address_id
:
""
,
addressInfo
:
""
,
carList
:[],
coupon_list
:[],
coupon_id
:
""
,
priceInfo
:
""
,
isCompany
:(
uni
.
getStorageSync
(
'user_info'
)
&&
JSON
.
parse
(
uni
.
getStorageSync
(
'user_info'
)).
company_name
)?
true
:
false
}
},
onLoad
:
function
(
options
)
{
this
.
address_id
=
options
.
address_id
||
""
this
.
coupon_id
=
options
.
coupon_id
||
""
this
.
userInfo
=
JSON
.
parse
(
uni
.
getStorageSync
(
'user_info'
))
this
.
create_name
=
this
.
userInfo
.
wx_nickname
||
this
.
userInfo
.
phone
||
this
.
userInfo
.
email
},
onShow
(){
//
this.getCarList()
//
this.getAddress()
// this.calPrice()
this
.
getCarList
()
this
.
getAddress
()
},
methods
:
{
chooseYhq
(
coupon_id
){
this
.
coupon_id
=
coupon_id
},
chooseUp
(){
if
(
this
.
coupon_list
==
0
){
return
}
this
.
openPop
()
},
confirmYhq
(){
this
.
calPrice
()
this
.
closePop
()
},
calPrice
(){
let
sku_
=
[]
this
.
carList
.
forEach
(
item
=>
{
sku_
.
push
({
sku_id
:
item
.
goods_id
,
num
:
item
.
goods_num
})
})
this
.
request
(
Api_Url
+
'/api/order/calQuotePrice'
,
'post'
,
{
sku_json
:
JSON
.
stringify
(
sku_
),
user_coupon_id
:(
this
.
coupon_id
||
""
)},
true
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
){
this
.
priceInfo
=
res
.
data
}
})
},
getCarList
(){
this
.
carList
=
[]
this
.
request
(
Api_Url
+
'/api/cart/getCartGoodsInfo'
,
'GET'
,
{
sku_ids
:
uni
.
getStorageSync
(
'car_ids'
)},
true
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
){
let
arr_
=
res
.
data
.
goods_list
arr_
.
forEach
(
item
=>
{
item
.
delivery_list
.
forEach
(
item1
=>
{
this
.
carList
.
push
(
item1
)
})
})
this
.
coupon_list
=
res
.
data
.
coupon_list
||
[]
this
.
calPrice
()
}
})
},
getAddress
(){
this
.
request
(
Api_Url
+
'/api/address/getList'
,
'GET'
,
{},
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
){
let
arr_
=
res
.
data
.
list
||
[]
arr_
.
forEach
(
item
=>
{
if
(
this
.
address_id
){
if
(
item
.
address_id
==
this
.
address_id
){
this
.
addressInfo
=
item
}
}
else
{
if
(
item
.
is_default
==
1
){
this
.
addressInfo
=
item
}
}
})
if
(
arr_
.
length
>
0
&&
(
!
this
.
addressInfo
)){
this
.
addressInfo
=
arr_
[
0
]
}
if
(
this
.
addressInfo
){
this
.
address_id
=
this
.
addressInfo
.
address_id
}
}
})
},
createQuote
(){
let
goods_json_arr
=
[]
this
.
carList
.
forEach
(
item
=>
{
goods_json_arr
.
push
({
sku_id
:
item
.
goods_id
,
num
:
item
.
goods_num
})
})
let
obj_
=
{
create_name
:
this
.
create_name
,
pdf_email
:
this
.
pdf_email
,
sku_json
:
JSON
.
stringify
(
goods_json_arr
),
user_coupon_id
:
this
.
coupon_id
,
address_id
:
this
.
address_id
,
purchase_sn
:
this
.
purchase_sn
}
this
.
request
(
Api_Url
+
'/api/xcx/confirmQuote'
,
'post'
,
obj_
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
){
uni
.
setStorageSync
(
'quoteInfo'
,
JSON
.
stringify
(
res
.
data
))
uni
.
navigateTo
({
url
:
'/pages/car/confirmQuoteSuccess'
});
}
else
{
uni
.
showToast
({
title
:
res
.
msg
,
icon
:
'nonde'
});
}
})
},
openTipsx
()
{
if
(
!
this
.
address_id
){
uni
.
showToast
({
title
:
'请选择地址'
,
icon
:
'none'
});
return
}
if
(
!
this
.
purchase_sn
){
uni
.
showToast
({
title
:
'请输入客户采购单号'
,
icon
:
'none'
});
return
}
if
(
!
this
.
isTest
){
uni
.
showToast
({
title
:
'请勾选并确认交易条款'
,
icon
:
'none'
});
return
}
this
.
$refs
.
popuptips
.
open
(
'bottom'
);
},
closeTipsx
()
{
this
.
$refs
.
popuptips
.
close
(
'bottom'
);
},
openPop
()
{
this
.
$refs
.
popupyhq
.
open
(
'bottom'
);
},
closePop
()
{
this
.
$refs
.
popupyhq
.
close
(
'bottom'
);
},
},
components
:
{
barX
,
...
...
pages/car/confirmQuoteSuccess.vue
View file @
791a8857
...
...
@@ -2,17 +2,17 @@
<view
class=
"confirmQuoteSuccessPage"
>
<barX
/>
<titleNav
title=
"确认报价单"
/>
<view
class=
"cons"
>
<view
class=
"cons"
v-if=
"quoteInfo"
>
<view
class=
"status-box"
>
<text
class=
"icon iconfont icon-goucc"
v-if=
"
isSucces
s"
></text>
<text
class=
"icon iconfont icon-goucc"
v-if=
"
quoteInfo.mail_send_re
s"
></text>
<text
class=
"icon iconfont icon-cccz"
v-else
></text>
<view>
{{
isSucces
s
?
'邮件已发送'
:
'邮箱发送不成功!'
}}
</view>
<view>
{{
quoteInfo
.
mail_send_re
s
?
'邮件已发送'
:
'邮箱发送不成功!'
}}
</view>
</view>
<view
class=
"sec"
>
<view
class=
"row bothSide"
><text>
询价单号
</text><text>
0000
</text></view>
<view
class=
"row bothSide"
><text>
客户采购单号
</text><text>
0000
</text></view>
<view
class=
"row bothSide"
><text>
询价人
</text><text>
0000
</text></view>
<view
class=
"row bothSide"
><text>
询价时间
</text><text>
0000
</text></view>
<view
class=
"row bothSide"
><text>
询价单号
</text><text>
{{
quoteInfo
.
quote_sn
}}
</text></view>
<view
class=
"row bothSide"
><text>
客户采购单号
</text><text>
{{
quoteInfo
.
purchase_sn
}}
</text></view>
<view
class=
"row bothSide"
><text>
询价人
</text><text>
{{
quoteInfo
.
create_name
}}
</text></view>
<view
class=
"row bothSide"
><text>
询价时间
</text><text>
{{
quoteInfo
.
create_time
}}
</text></view>
</view>
<view
class=
"btns row rowCenter"
>
<view
class=
"back"
@
click=
"$goBack"
>
返回
</view>
...
...
@@ -30,60 +30,17 @@
export
default
{
data
()
{
return
{
isSuccess
:
true
quoteInfo
:
""
}
},
onLoad
:
function
()
{
this
.
quoteInfo
=
JSON
.
parse
(
uni
.
getStorageSync
(
'quoteInfo'
))
},
methods
:
{
goOrder
(){
return
let
json_arr
=
[]
let
ids
=
[]
this
.
carList
.
forEach
(
item
=>
{
if
(
item
.
checked
){
let
js_
=
{
goods_num
:
item
.
goods_count
,
sku_id
:
item
.
sku_id
,
price
:
item
.
goods_price
}
if
(
type
==
1
){
js_
.
is_cover_goods_num
=
1
}
json_arr
.
push
(
js_
)
ids
.
push
(
item
.
sku_id
)
}
})
if
(
ids
.
length
==
0
){
uni
.
showToast
({
title
:
"请勾选商品"
,
icon
:
'none'
});
return
}
this
.
request
(
Api_Url
+
'/api/cart/batchAddCart'
,
'POST'
,
{
sku_json
:
JSON
.
stringify
(
json_arr
)},
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
if
(
type
==
1
){
uni
.
setStorageSync
(
'car_ids'
,
ids
.
join
(
","
));
uni
.
navigateTo
({
url
:
'/pages/car/confirmOrder'
});
}
else
{
uni
.
showToast
({
title
:
"加入购物车成功"
,
icon
:
'success'
});
}
}
else
{
uni
.
showToast
({
title
:
res
.
msg
,
icon
:
'error'
});
}
uni
.
navigateTo
({
url
:
'/pages/car/confirmOrder'
});
}
},
...
...
pages/user/address.vue
View file @
791a8857
...
...
@@ -80,6 +80,14 @@
}
})
setTimeout
(()
=>
{
if
(
this
.
form
=
"confirmQuote"
){
//报价过来
uni
.
navigateTo
({
url
:
'/pages/car/confirmQuote?address_id='
+
address_id_go
+
'&coupon_id='
+
this
.
coupon_id
});
return
}
uni
.
navigateTo
({
url
:
'/pages/car/confirmOrder?address_id='
+
address_id_go
+
'&coupon_id='
+
this
.
coupon_id
+
'&invoice_id='
+
this
.
invoice_id
});
...
...
pages/user/orderDetail.vue
View file @
791a8857
<
template
>
<view
class=
"orderDetailPage"
>
<barX
/>
<titleNav
:title=
"'订单详情'"
/>
<titleNav
:title=
"'订单详情'"
/>
<view
class=
"cons"
>
<view
v-if=
"pageData"
>
<view
class=
"wl-box"
v-if=
"wlInfo.length>0"
>
<view
class=
"wiboxitem"
v-for=
"(item,index) in wlInfo"
:key=
'index'
>
<view
class=
"pack row"
>
<view
class=
"item row verCenter"
v-for=
"(item1,index1) in item.shipping_items"
:key=
'index1'
>
<image
:src=
"item1.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'"
/>
<view
class=
"item row verCenter"
v-for=
"(item1,index1) in item.shipping_items"
:key=
'index1'
>
<image
:src=
"item1.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'"
/>
<text>
{{
item1
.
goods_name
}}
</text>
</view>
</view>
...
...
@@ -22,82 +24,101 @@
</view>
</view>
<view
class=
"consfg"
>
<view
class=
"wlitem"
:class=
"
{'hidex':(index2>0
&&
(!itemC.showUlAll))}" v-for="(item2,index2) in itemC.tracking_msg" :key='index2' >
<view
class=
"wlitem"
:class=
"
{'hidex':(index2>0
&&
(!itemC.showUlAll))}"
v-for="(item2,index2) in itemC.tracking_msg" :key='index2'>
<view
class=
"row wlt verCenter"
>
<text
class=
"tet"
v-if=
"item2.tracking_status_val"
>
{{
item2
.
tracking_status_val
}}
</text><text
class=
"txt"
>
{{
item2
.
time
}}
</text>
<text
class=
"tet"
v-if=
"item2.tracking_status_val"
>
{{
item2
.
tracking_status_val
}}
</text><text
class=
"txt"
>
{{
item2
.
time
}}
</text>
</view>
<view
class=
"wlb"
>
{{
item2
.
context
}}
</view>
</view>
</view>
<view
class=
"wlbt1 row verCenter"
@
click=
"sqzk(itemC.shipping_no)"
>
{{
itemC
.
showUlAll
?
'收起'
:
'查看'
}}
更多物流明细
<text
:class=
"['icon','iconfont',itemC.showUlAll?'icon-arrowshang':'icon-arrowxia']"
></text>
{{
itemC
.
showUlAll
?
'收起'
:
'查看'
}}
更多物流明细
<text
:class=
"['icon','iconfont',itemC.showUlAll?'icon-arrowshang':'icon-arrowxia']"
></text>
</view>
</view>
</view>
</view>
</view>
<view
class=
"wlfoot"
v-if=
"wlInfo.length>0"
>
<view
class=
"t row"
><text
class=
"icon iconfont icon-dzsd"
></text>
<view>
送至
{{
pageData
.
order_address
.
address
}}
</view></view>
<view
class=
"t row"
><text
class=
"icon iconfont icon-dzsd"
></text>
<view>
送至
{{
pageData
.
order_address
.
address
}}
</view>
</view>
<view
class=
"b"
>
{{
pageData
.
order_address
.
consignee
}}
{{
pageData
.
order_address
.
mobile
}}
</view>
</view>
<view
class=
"top-box"
v-if=
"!wlInfo.length>0"
>
<view
class=
"address-box"
>
<view
class=
"addbx row bothSide verCenter"
>
<view
class=
"l"
>
<view
class=
"ad row verCenter"
>
<text
class=
"csq"
>
{{
(
pageData
.
order_address
.
nation_cn
!=
"中国"
?
pageData
.
order_address
.
nation_cn
:
''
)
+
pageData
.
order_address
.
province_val
+
' '
+
pageData
.
order_address
.
city_val
+
' '
+
pageData
.
order_address
.
district_val
}}
</text>
<text
class=
"csq"
>
{{
(
pageData
.
order_address
.
nation_cn
!=
"中国"
?
pageData
.
order_address
.
nation_cn
:
''
)
+
pageData
.
order_address
.
province_val
+
' '
+
pageData
.
order_address
.
city_val
+
' '
+
pageData
.
order_address
.
district_val
}}
</text>
<text
class=
"mr"
v-if=
"pageData.order_address.is_default==1"
>
默认
</text>
</view>
<view
class=
"ad1"
>
{{
pageData
.
order_address
.
address
}}
</view>
<view
class=
"cnnk"
><text>
{{
pageData
.
order_address
.
consignee
}}
</text><text>
{{
pageData
.
order_address
.
mobile
}}
</text></view>
<view
class=
"cnnk"
>
<text>
{{
pageData
.
order_address
.
consignee
}}
</text><text>
{{
pageData
.
order_address
.
mobile
}}
</text>
</view>
</view>
</view>
</view>
</view>
<view
class=
"goods-box"
>
<view
class=
"group row"
v-for=
"(item,index) in pageData.order_items"
:key=
"index"
>
<image
:src=
"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'"
/>
<image
:src=
"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'"
/>
<view
class=
"infos"
>
<view
class=
"ganme elep2"
>
{{
item
.
sku_name
}}
</view>
<view
class=
"hqs row verCenter bothSide"
><text>
货期:
{{
item
.
delivery_time
}}
</text><text>
x
{{
item
.
goods_number
}}
</text></view>
<view
class=
"hqs row verCenter bothSide"
>
<text>
货期:
{{
item
.
delivery_time
}}
</text><text>
x
{{
item
.
goods_number
}}
</text></view>
<view
class=
"price"
>
{{
item
.
goods_amount_order
}}
</view>
</view>
</view>
</view>
<view
class=
"price-infos"
>
<view
class=
"tit"
>
订单信息
</view>
<view
class=
"row bothSide item"
><text>
发票信息
</text><text>
{{
pageData
.
order_invoice
.
tax_title
}}
</text></view>
<view
class=
"row bothSide item"
><text>
订单编号
</text><text>
{{
pageData
.
order_info
.
order_sn
}}
</text></view>
<view
class=
"row bothSide item"
><text>
下单时间
</text><text>
{{
pageData
.
order_info
.
create_time
}}
</text></view>
<view
class=
"row bothSide item"
><text>
发票信息
</text><text>
{{
pageData
.
order_invoice
.
tax_title
}}
</text>
</view>
<view
class=
"row bothSide item"
><text>
订单编号
</text><text>
{{
pageData
.
order_info
.
order_sn
}}
</text>
</view>
<view
class=
"row bothSide item"
><text>
下单时间
</text><text>
{{
pageData
.
order_info
.
create_time
}}
</text>
</view>
</view>
<view
class=
"price-infos"
>
<view
class=
"tit"
>
结算信息
</view>
<view
class=
"row bothSide item"
><text>
商品含税总额
</text><text>
{{
pageData
.
order_info
.
goods_amount_has_tax_format
}}
</text></view>
<view
class=
"row bothSide item"
><text>
税费
</text><text>
{{
pageData
.
order_info
.
tax_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
><text>
优惠券抵用
</text><text>
{{
pageData
.
order_info
.
coupon_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
><text>
运费
</text><text>
{{
pageData
.
order_info
.
shipping_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
><text>
含税总额
</text><text
class=
"price"
>
{{
pageData
.
order_info
.
order_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
>
<text>
商品含税总额
</text><text>
{{
pageData
.
order_info
.
goods_amount_has_tax_format
}}
</text></view>
<view
class=
"row bothSide item"
>
<text>
税费
</text><text>
{{
pageData
.
order_info
.
tax_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
>
<text>
优惠券抵用
</text><text>
{{
pageData
.
order_info
.
coupon_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
>
<text>
运费
</text><text>
{{
pageData
.
order_info
.
shipping_amount_format
}}
</text></view>
<view
class=
"row bothSide item"
><text>
含税总额
</text><text
class=
"price"
>
{{
pageData
.
order_info
.
order_amount_format
}}
</text></view>
</view>
</view>
</view>
<view
class=
"foot row verCenter bothSide"
v-if=
"pageData"
>
<navigator
class=
"item"
url=
""
>
<text
class=
"icon iconfont icon-kfd"
></text>
<view>
我的客服
</view>
</navigator>
<view
class=
"row"
>
<view
class=
"add-car"
@
click=
"again()"
>
加入购物车
</view>
<view
class=
"add-confirm"
@
click=
"again(1)"
>
再来一单
</view>
<navigator
v-if=
"pageData.order_info.status==2||pageData.order_info.status==3"
:url=
"'/pages/user/orderPay?order_id='+order_id"
class=
"pay"
>
立即支付
</navigator>
<navigator
v-if=
"pageData.order_info.status==2||pageData.order_info.status==3"
:url=
"'/pages/user/orderPay?order_id='+order_id"
class=
"pay"
>
立即支付
</navigator>
</view>
</view>
</view>
...
...
@@ -112,80 +133,83 @@
export
default
{
data
()
{
return
{
pageData
:
""
,
wlInfo
:[]
pageData
:
""
,
wlInfo
:
[]
}
},
onLoad
:
function
(
options
)
{
this
.
order_id
=
options
.
order_id
||
""
;
this
.
order_id
=
options
.
order_id
||
""
;
this
.
getData
()
},
methods
:
{
callPhone
(
shipping_tel
)
{
console
.
log
(
shipping_tel
)
uni
.
makePhoneCall
({
phoneNumber
:
shipping_tel
,
// 替换为实际的电话号码
success
:
()
=>
{
console
.
log
(
'拨打电话成功'
);
}
});
uni
.
makePhoneCall
({
phoneNumber
:
shipping_tel
,
// 替换为实际的电话号码
success
:
()
=>
{
console
.
log
(
'拨打电话成功'
);
}
});
},
copywl
(
info
){
copywl
(
info
)
{
uni
.
setClipboardData
({
data
:
info
.
shipping_no
,
success
:
function
()
{
uni
.
showToast
({
title
:
'复制成功'
,
icon
:
'success'
});
}
data
:
info
.
shipping_no
,
success
:
function
()
{
uni
.
showToast
({
title
:
'复制成功'
,
icon
:
'success'
});
}
});
},
sqzk
(
shipping_no
){
this
.
wlInfo
.
forEach
(
item
=>
{
item
.
shipping_info
.
forEach
(
item1
=>
{
if
(
shipping_no
==
item1
.
shipping_no
)
{
item1
.
showUlAll
=
!
item1
.
showUlAll
sqzk
(
shipping_no
)
{
this
.
wlInfo
.
forEach
(
item
=>
{
item
.
shipping_info
.
forEach
(
item1
=>
{
if
(
shipping_no
==
item1
.
shipping_no
)
{
item1
.
showUlAll
=
!
item1
.
showUlAll
}
})
})
},
again
(
type
){
let
arr_
=
this
.
pageData
.
order_items
||
[]
let
json_arr
=
[]
let
ids
=
[]
arr_
.
forEach
(
item
=>
{
let
obj_
=
{
goods_num
:
item
.
goods_number
,
sku_id
:
item
.
goods_id
,
price
:
item
.
price_has_tax
again
(
type
)
{
let
arr_
=
this
.
pageData
.
order_items
||
[]
let
json_arr
=
[]
let
ids
=
[]
arr_
.
forEach
(
item
=>
{
let
obj_
=
{
goods_num
:
item
.
goods_number
,
sku_id
:
item
.
goods_id
,
price
:
item
.
price_has_tax
}
if
(
type
)
{
obj_
.
is_cover_goods_num
=
1
if
(
type
)
{
obj_
.
is_cover_goods_num
=
1
}
json_arr
.
push
(
obj_
)
ids
.
push
(
item
.
sku_id
)
})
this
.
request
(
Api_Url
+
'/api/cart/batchAddCart'
,
'POST'
,
{
sku_json
:
JSON
.
stringify
(
json_arr
)},
true
).
then
(
res
=>
{
this
.
request
(
Api_Url
+
'/api/cart/batchAddCart'
,
'POST'
,
{
sku_json
:
JSON
.
stringify
(
json_arr
)
},
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
if
(
type
)
{
uni
.
setStorageSync
(
'car_ids'
,
ids
.
join
(
","
));
if
(
type
)
{
uni
.
setStorageSync
(
'car_ids'
,
ids
.
join
(
","
));
uni
.
navigateTo
({
url
:
'/pages/car/confirmOrder'
url
:
'/pages/car/confirmOrder'
});
}
else
{
}
else
{
uni
.
showToast
({
title
:
"添加购物车成功"
,
icon
:
'success'
});
}
}
else
{
uni
.
showToast
({
title
:
res
.
msg
,
...
...
@@ -194,21 +218,23 @@
}
});
},
getData
(){
this
.
request
(
Api_Url
+
'/api/order/detail'
,
'GET'
,
{
order_id
:
this
.
order_id
},
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
){
this
.
pageData
=
res
.
data
this
.
wlInfo
=
res
.
data
.
order_shipping
||
[]
this
.
wlInfo
.
forEach
(
item
=>
{
item
.
showUlAll
=
false
getData
()
{
this
.
request
(
Api_Url
+
'/api/order/detail'
,
'GET'
,
{
order_id
:
this
.
order_id
},
true
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
pageData
=
res
.
data
this
.
wlInfo
=
res
.
data
.
order_shipping
||
[]
this
.
wlInfo
.
forEach
(
item
=>
{
item
.
showUlAll
=
false
})
}
else
{
}
else
{
uni
.
showToast
({
title
:
res
.
msg
,
icon
:
'error'
title
:
res
.
msg
,
icon
:
'error'
});
}
});
}
},
...
...
pages/user/qdDetail.vue
View file @
791a8857
...
...
@@ -90,26 +90,68 @@
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
,
//清单名字
miniShareOptions
:
{
title
:
'爱智工业平台'
,
path
:
'/pages/user/qdDetail'
,
imageUrl
:
'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v'
,
desc
:
''
}
}
},
onLoad
:
function
(
options
)
{
this
.
list_id
=
options
.
list_id
this
.
share_uuid
=
options
.
share_uuid
this
.
getData
()
},
onShareAppMessage
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
uni
.
showToast
({
title
:
'分享成功'
,
icon
:
'success'
});
},
fail
:
()
=>
{
uni
.
showToast
({
title
:
'分享失败'
,
icon
:
'none'
});
}
};
},
onShareTimeline
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
uni
.
showToast
({
title
:
'分享成功'
,
icon
:
'success'
});
},
fail
:
()
=>
{
uni
.
showToast
({
title
:
'分享失败'
,
icon
:
'none'
});
}
};
},
methods
:
{
getData
(
type
){
if
(
!
type
){
this
.
carList
=
[]
}
this
.
request
(
Api_Url
+
'/api/xcx/goodsListDetail'
,
'GET'
,
{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
},
(
type
?
false
:
true
)).
then
(
res
=>
{
this
.
request
(
Api_Url
+
'/api/xcx/goodsListDetail'
,
'GET'
,
{
list_id
:
this
.
list_id
,
share_uuid
:
(
this
.
share_uuid
||
''
)
},
(
type
?
false
:
true
)).
then
(
res
=>
{
this
.
dataInited
=
true
;
this
.
allcheck
=
true
this
.
carList
=
[]
if
(
res
.
code
==
0
)
{
this
.
list_name
=
res
.
data
.
info
.
list_name
this
.
list_id
=
res
.
data
.
info
.
list_id
this
.
share_uuid
=
res
.
data
.
info
.
share_uuid
this
.
miniShareOptions
.
path
=
'/pages/user/qdDetail?list_id='
+
this
.
list_id
+
"&share_uuid="
+
this
.
share_uuid
let
arr_
=
res
.
data
.
list
||
[]
arr_
.
forEach
(
item
=>
{
item
.
checked
=
true
...
...
unpackage/dist/build/mp-weixin/app.js
View file @
791a8857
"use strict"
;
Object
.
defineProperty
(
exports
,
Symbol
.
toStringTag
,{
value
:
"Module"
});
const
e
=
require
(
"./common/vendor.js"
),
n
=
require
(
"./util/util.js"
)
;
Math
;
const
o
=
{
onLaunch
:
function
(){
console
.
log
(
"App Launch"
),
this
.
loginCheck
()},
onShow
:
function
(){
console
.
log
(
"App Show"
)},
onHide
:
function
(){
console
.
log
(
"App Hide"
)},
methods
:{
loginCheck
(){
try
{
e
.
index
.
onAppRoute
((
n
=>
{
const
o
=
e
.
index
.
getStorageSync
(
"token"
),
r
=
"/"
+
n
.
path
;
if
((
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
))
&&!
o
)
return
e
.
index
.
reLaunch
({
url
:
`/pages/auth/login?referer=
${
encodeURIComponent
(
r
)}
`
}),
!
1
}))}
catch
(
n
){[
"navigateTo"
,
"redirectTo"
,
"reLaunch"
,
"switchTab"
].
forEach
((
n
=>
{
e
.
index
.
addInterceptor
(
n
,{
invoke
(
n
){
const
o
=
e
.
index
.
getStorageSync
(
"token"
),
r
=
n
.
url
.
split
(
"?"
)[
0
];
if
(
console
.
log
(
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
)),(
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
))
&&!
o
)
return
e
.
index
.
reLaunch
({
url
:
`/pages/auth/login?referer=
${
encodeURIComponent
(
n
.
url
)}
`
}),
!
1
}})}))}}}};
function
r
(){
const
r
=
e
.
createSSRApp
(
o
);
r
.
config
.
globalProperties
.
$goBack
=
n
=>
{
try
{
if
(
n
.
url
)
return
void
e
.
index
.
navigateTo
({
url
:
n
.
url
})}
catch
(
o
){}
1
==
getCurrentPages
().
length
?
e
.
index
.
navigateTo
({
url
:
"/pages/index/index"
}):
e
.
index
.
navigateBack
({
delta
:
1
})},
r
.
config
.
globalProperties
.
request
=
n
.
request
;
return
r
.
config
.
globalProperties
.
$globalData
=
{
KFQQ
:
"/pages/index/kf"
},{
app
:
r
}}
r
().
app
.
mount
(
"#app"
),
exports
.
createApp
=
r
;
"use strict"
;
Object
.
defineProperty
(
exports
,
Symbol
.
toStringTag
,{
value
:
"Module"
});
const
e
=
require
(
"./common/vendor.js"
),
n
=
require
(
"./util/util.js"
)
,
o
=
require
(
"./util/share.js"
);
Math
;
const
r
=
{
onLaunch
:
function
(){
console
.
log
(
"App Launch"
),
this
.
loginCheck
()},
onShow
:
function
(){
console
.
log
(
"App Show"
)},
onHide
:
function
(){
console
.
log
(
"App Hide"
)},
methods
:{
loginCheck
(){
try
{
e
.
index
.
onAppRoute
((
n
=>
{
const
o
=
e
.
index
.
getStorageSync
(
"token"
),
r
=
"/"
+
n
.
path
;
if
((
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
))
&&!
o
)
return
e
.
index
.
reLaunch
({
url
:
`/pages/auth/login?referer=
${
encodeURIComponent
(
r
)}
`
}),
!
1
}))}
catch
(
n
){[
"navigateTo"
,
"redirectTo"
,
"reLaunch"
,
"switchTab"
].
forEach
((
n
=>
{
e
.
index
.
addInterceptor
(
n
,{
invoke
(
n
){
const
o
=
e
.
index
.
getStorageSync
(
"token"
),
r
=
n
.
url
.
split
(
"?"
)[
0
];
if
(
console
.
log
(
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
)),(
-
1
!=
r
.
indexOf
(
"/user/"
)
||-
1
!=
r
.
indexOf
(
"/car/confirm"
))
&&!
o
)
return
e
.
index
.
reLaunch
({
url
:
`/pages/auth/login?referer=
${
encodeURIComponent
(
n
.
url
)}
`
}),
!
1
}})}))}}}};
function
t
(){
const
t
=
e
.
createSSRApp
(
r
);
t
.
config
.
globalProperties
.
$goBack
=
n
=>
{
try
{
if
(
n
.
url
)
return
void
e
.
index
.
navigateTo
({
url
:
n
.
url
})}
catch
(
o
){}
1
==
getCurrentPages
().
length
?
e
.
index
.
navigateTo
({
url
:
"/pages/index/index"
}):
e
.
index
.
navigateBack
({
delta
:
1
})},
t
.
config
.
globalProperties
.
request
=
n
.
request
;
return
t
.
config
.
globalProperties
.
$globalData
=
{
KFQQ
:
"/pages/index/kf"
},
t
.
mixin
(
o
.
share
),{
app
:
t
}}
t
().
app
.
mount
(
"#app"
),
exports
.
createApp
=
t
;
unpackage/dist/build/mp-weixin/pages/auth/login.js
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
require
(
"../../util/util.js"
),
t
=
{
data
:()
=>
({
referer
:
""
,
loginType
:
!
0
,
isTest
:
!
1
,
mobile
:
""
,
code
:
""
,
imgCode
:
""
,
imgCodeSrc
:
""
,
verify_rand_key
:
""
,
isShowImgCode
:
!
1
,
password
:
""
,
passwordShow
:
!
1
,
showClearIcon
:
!
1
,
intl_code
:
"0086"
,
areaIndex
:
0
,
code_disabled
:
!
1
,
code_text
:
"获取验证码"
,
areaArray
:[{
name
:
"0086(中国大陆)"
,
value
:
"0086"
},{
name
:
"00852(中国香港)"
,
value
:
"00852"
},{
name
:
"00853(中国澳门)"
,
value
:
"00853"
},{
name
:
"00886(中国台湾)"
,
value
:
"00886"
},{
name
:
"0066(泰国)"
,
value
:
"0066"
},{
name
:
"0084(越南)"
,
value
:
"0084"
}]}),
watch
:{
loginType
(
e
,
i
){
this
.
imgCode
=
""
,
this
.
verify_rand_key
=
""
,
this
.
isShowImgCode
=!
1
,
this
.
imgCodeSrc
=
""
}},
onLoad
:
function
(
e
){
this
.
referer
=
e
.
referer
||
""
,
console
.
log
(
this
.
loginType
,
this
.
isShowImgCode
)},
methods
:{
weixinLogin
(){
let
o
=
{};
e
.
index
.
login
({
provider
:
"weixin"
,
success
:
function
(
t
){
console
.
log
(
"登录凭证 code:"
,
t
),
o
.
code
=
t
.
code
,
e
.
index
.
getUserInfo
({
provider
:
"weixin"
,
success
:
function
(
t
){
const
s
=
t
.
userInfo
;
o
.
encryptedData
=
t
.
encryptedData
,
o
.
iv
=
t
.
iv
,
o
.
avatarUrl
=
s
.
avatarUrl
,
o
.
nickName
=
s
.
nickName
,
console
.
log
(
o
),
this
.
request
(
i
.
Api_Url
+
"/api/auth/loginByWxMiniProgram"
,
"POST"
,
o
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
this
.
loginSuccess
(
i
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}})}})},
bindPickerChange
:
function
(
e
,
i
){
this
.
areaIndex
=
e
.
detail
.
value
,
this
.
intl_code
=
this
.
areaArray
[
e
.
detail
.
value
].
value
,
console
.
log
(
this
.
intl_code
)},
loginSuccess
(
i
){
e
.
index
.
showToast
({
title
:
"登录成功"
,
icon
:
"success"
}),
e
.
index
.
setStorageSync
(
"token"
,
i
.
data
.
token
),
e
.
index
.
setStorageSync
(
"user_info"
,
JSON
.
stringify
(
i
.
data
.
user_info
)),
setTimeout
((()
=>
{
console
.
log
(
this
.
referer
),
e
.
index
.
reLaunch
({
url
:
this
.
referer
?
decodeURIComponent
(
this
.
referer
):
"/pages/index/index"
})}),
2
e3
)},
submit
(){
if
(
this
.
isTest
)
if
(
this
.
loginType
){
if
(
!
this
.
mobile
||
"0086"
==
this
.
intl_code
&&!
/^1
(
3
[
0-9
]
|4
[
01456879
]
|5
[
0-35-9
]
|6
[
2567
]
|7
[
0-8
]
|8
[
0-9
]
|9
[
0-35-9
])\d{8}
$/
.
test
(
this
.
mobile
))
return
e
.
index
.
showToast
({
title
:
"请输入正确的手机号"
,
icon
:
"none"
}),
!
1
;
if
(
!
this
.
code
)
return
void
e
.
index
.
showToast
({
title
:
"请输入验证码"
,
icon
:
"none"
});
this
.
request
(
i
.
Api_Url
+
"/api/auth/loginByMobileVerifyCode"
,
"POST"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
mobile_code
:
this
.
code
},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
this
.
loginSuccess
(
i
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}
else
{
if
(
!
this
.
mobile
)
return
e
.
index
.
showToast
({
title
:
"请输入账号"
,
icon
:
"none"
}),
!
1
;
if
(
!
this
.
password
)
return
void
e
.
index
.
showToast
({
title
:
"请输入密码"
,
icon
:
"none"
});
let
o
=
{
password
:
this
.
password
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
};
-
1
!=
this
.
mobile
.
indexOf
(
"@"
)?
o
.
email
=
this
.
mobile
:(
o
.
mobile
=
this
.
mobile
,
o
.
intl_code
=
"0086"
),
this
.
request
(
i
.
Api_Url
+
"/api/auth/login"
,
"POST"
,
o
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
this
.
loginSuccess
(
i
):
2
==
i
.
code
?(
i
.
data
.
login_need_verify
&&
this
.
getImgCode
(),
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}
else
e
.
index
.
showToast
({
title
:
"请勾选爱智网服务协议和隐私政策"
,
icon
:
"none"
})},
getImgCode
(){
this
.
request
(
i
.
Api_Url
+
"/api/verifyCode/getVerifyCode"
,
"GET"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
},
!
0
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
this
.
imgCodeSrc
=
i
.
data
.
captcha
,
this
.
verify_rand_key
=
i
.
data
.
rand_key
,
this
.
isShowImgCode
=!
0
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))},
countdownChange
(){
if
(
!
this
.
code_disabled
){
if
(
!
this
.
mobile
||
"0086"
==
this
.
intl_code
&&!
/^1
(
3
[
0-9
]
|4
[
01456879
]
|5
[
0-35-9
]
|6
[
2567
]
|7
[
0-8
]
|8
[
0-9
]
|9
[
0-35-9
])\d{8}
$/
.
test
(
this
.
mobile
))
return
e
.
index
.
showToast
({
title
:
"请输正确的手机号"
,
icon
:
"none"
}),
!
1
;
this
.
request
(
i
.
Api_Url
+
"/api/verifyCode/sendMobileVerifyCode"
,
"GET"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
},
!
0
,
!
0
).
then
((
i
=>
{
if
(
this
.
code_disabled
=!
1
,
this
.
code_text
=
"获取验证码"
,
0
===
i
.
code
){
o
.
startCountdown
({
duration
:
60
,
onTick
:
e
=>
{
this
.
code_disabled
=!
0
,
this
.
code_text
=
`重新发送
${
e
}
S`
},
onComplete
:()
=>
{
this
.
code_disabled
=!
1
,
this
.
code_text
=
"获取验证码"
}}).
start
()}
else
2
==
i
.
code
?(
i
.
data
.
sms_need_verify
&&
this
.
getImgCode
(),
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})):(
this
.
code_disabled
=!
1
,
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
}))}))}},
clearInput
:
function
(
e
){
this
.
imgCode
=
""
,
this
.
verify_rand_key
=
""
,
this
.
showClearIcon
=
this
.
mobile
.
length
>
0
},
clearIcon
:
function
(){
this
.
mobile
=
""
,
this
.
showClearIcon
=!
1
}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){
e
.
resolveComponent
(
"barX"
)()}
const
s
=
e
.
_export_sfc
(
t
,[[
"render"
,
function
(
i
,
o
,
t
,
s
,
n
,
d
){
return
e
.
e
({
a
:
e
.
o
(((...
e
)
=>
i
.
$goBack
&&
i
.
$goBack
(...
e
))),
b
:
e
.
t
(
n
.
loginType
?
"短信验证码登录"
:
"密码登录"
),
c
:
n
.
loginType
},
n
.
loginType
?{
d
:
e
.
t
(
n
.
areaArray
[
n
.
areaIndex
].
value
),
e
:
e
.
o
((
e
=>
d
.
bindPickerChange
(
e
,
1
))),
f
:
n
.
areaIndex
,
g
:
n
.
areaArray
}:{},{
h
:
e
.
o
([
e
=>
n
.
mobile
=
e
.
detail
.
value
,(...
e
)
=>
d
.
clearInput
&&
d
.
clearInput
(...
e
)]),
i
:
n
.
loginType
?
"请输入手机号"
:
"请输入账号"
,
j
:
n
.
mobile
,
k
:
n
.
showClearIcon
},
n
.
showClearIcon
?{
l
:
e
.
o
((
e
=>
d
.
clearIcon
()))}:{},{
m
:
n
.
isShowImgCode
},
n
.
isShowImgCode
?{
n
:
n
.
imgCode
,
o
:
e
.
o
((
e
=>
n
.
imgCode
=
e
.
detail
.
value
)),
p
:
n
.
imgCodeSrc
,
q
:
e
.
o
(((...
e
)
=>
d
.
getImgCode
&&
d
.
getImgCode
(...
e
)))}:{},{
r
:
n
.
loginType
},
n
.
loginType
?{
s
:
n
.
code
,
t
:
e
.
o
((
e
=>
n
.
code
=
e
.
detail
.
value
)),
v
:
e
.
t
(
n
.
code_text
),
w
:
n
.
code_disabled
?
1
:
""
,
x
:
e
.
o
(((...
e
)
=>
d
.
countdownChange
&&
d
.
countdownChange
(...
e
)))}:{},{
y
:
!
n
.
loginType
},
n
.
loginType
?{}:{
z
:
n
.
passwordShow
?
"text"
:
"password"
,
A
:
n
.
password
,
B
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
)),
C
:
n
.
passwordShow
?
""
:
1
,
D
:
e
.
o
((
e
=>
n
.
passwordShow
=!
n
.
passwordShow
))},{
E
:
n
.
isTest
?
1
:
""
,
F
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
G
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
H
:
e
.
o
(((...
e
)
=>
d
.
submit
&&
d
.
submit
(...
e
))),
I
:
e
.
t
(
n
.
loginType
?
"密码登录"
:
"短信验证码登录"
),
J
:
e
.
o
((
e
=>
n
.
loginType
=!
n
.
loginType
)),
K
:
e
.
o
(((...
e
)
=>
d
.
weixinLogin
&&
d
.
weixinLogin
(...
e
)))})}],[
"__scopeId"
,
"data-v-e3e58450
"
]]);
wx
.
createPage
(
s
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
require
(
"../../util/util.js"
),
t
=
{
data
:()
=>
({
referer
:
""
,
loginType
:
!
0
,
isTest
:
!
1
,
mobile
:
""
,
code
:
""
,
imgCode
:
""
,
imgCodeSrc
:
""
,
verify_rand_key
:
""
,
isShowImgCode
:
!
1
,
password
:
""
,
passwordShow
:
!
1
,
showClearIcon
:
!
1
,
intl_code
:
"0086"
,
areaIndex
:
0
,
code_disabled
:
!
1
,
code_text
:
"获取验证码"
,
areaArray
:[{
name
:
"0086(中国大陆)"
,
value
:
"0086"
},{
name
:
"00852(中国香港)"
,
value
:
"00852"
},{
name
:
"00853(中国澳门)"
,
value
:
"00853"
},{
name
:
"00886(中国台湾)"
,
value
:
"00886"
},{
name
:
"0066(泰国)"
,
value
:
"0066"
},{
name
:
"0084(越南)"
,
value
:
"0084"
}]}),
watch
:{
loginType
(
e
,
i
){
this
.
imgCode
=
""
,
this
.
verify_rand_key
=
""
,
this
.
isShowImgCode
=!
1
,
this
.
imgCodeSrc
=
""
}},
onLoad
:
function
(
e
){
this
.
referer
=
e
.
referer
||
""
,
console
.
log
(
this
.
loginType
,
this
.
isShowImgCode
)},
methods
:{
getPhoneNumber
(
e
){
if
(
"getPhoneNumber:ok"
===
e
.
detail
.
errMsg
){
const
i
=
e
.
detail
.
code
;
this
.
weixinLogin
(
i
)}},
weixinLogin
(
o
){
let
t
=
{
phone_code
:
o
},
s
=
this
;
e
.
index
.
login
({
provider
:
"weixin"
,
success
:
function
(
o
){
console
.
log
(
"登录凭证 code:"
,
o
),
t
.
code
=
o
.
code
,
e
.
index
.
getUserInfo
({
provider
:
"weixin"
,
success
:
function
(
o
){
o
.
userInfo
,
t
.
encryptedData
=
o
.
encryptedData
,
t
.
iv
=
o
.
iv
,
console
.
log
(
t
),
s
.
request
(
i
.
Api_Url
+
"/api/auth/loginByWxMiniProgram"
,
"POST"
,
t
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
s
.
loginSuccess
(
i
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}})}})},
bindPickerChange
:
function
(
e
,
i
){
this
.
areaIndex
=
e
.
detail
.
value
,
this
.
intl_code
=
this
.
areaArray
[
e
.
detail
.
value
].
value
,
console
.
log
(
this
.
intl_code
)},
loginSuccess
(
i
){
e
.
index
.
showToast
({
title
:
"登录成功"
,
icon
:
"success"
}),
e
.
index
.
setStorageSync
(
"token"
,
i
.
data
.
token
),
e
.
index
.
setStorageSync
(
"user_info"
,
JSON
.
stringify
(
i
.
data
.
user_info
)),
setTimeout
((()
=>
{
console
.
log
(
this
.
referer
),
e
.
index
.
reLaunch
({
url
:
this
.
referer
?
decodeURIComponent
(
this
.
referer
):
"/pages/index/index"
})}),
2
e3
)},
submit
(){
if
(
this
.
isTest
)
if
(
this
.
loginType
){
if
(
!
this
.
mobile
||
"0086"
==
this
.
intl_code
&&!
/^1
(
3
[
0-9
]
|4
[
01456879
]
|5
[
0-35-9
]
|6
[
2567
]
|7
[
0-8
]
|8
[
0-9
]
|9
[
0-35-9
])\d{8}
$/
.
test
(
this
.
mobile
))
return
e
.
index
.
showToast
({
title
:
"请输入正确的手机号"
,
icon
:
"none"
}),
!
1
;
if
(
!
this
.
code
)
return
void
e
.
index
.
showToast
({
title
:
"请输入验证码"
,
icon
:
"none"
});
this
.
request
(
i
.
Api_Url
+
"/api/auth/loginByMobileVerifyCode"
,
"POST"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
mobile_code
:
this
.
code
},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
this
.
loginSuccess
(
i
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}
else
{
if
(
!
this
.
mobile
)
return
e
.
index
.
showToast
({
title
:
"请输入账号"
,
icon
:
"none"
}),
!
1
;
if
(
!
this
.
password
)
return
void
e
.
index
.
showToast
({
title
:
"请输入密码"
,
icon
:
"none"
});
let
o
=
{
password
:
this
.
password
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
};
-
1
!=
this
.
mobile
.
indexOf
(
"@"
)?
o
.
email
=
this
.
mobile
:(
o
.
mobile
=
this
.
mobile
,
o
.
intl_code
=
"0086"
),
this
.
request
(
i
.
Api_Url
+
"/api/auth/login"
,
"POST"
,
o
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
this
.
loginSuccess
(
i
):
2
==
i
.
code
?(
i
.
data
.
login_need_verify
&&
this
.
getImgCode
(),
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))}
else
e
.
index
.
showToast
({
title
:
"请勾选爱智网服务协议和隐私政策"
,
icon
:
"none"
})},
getImgCode
(){
this
.
request
(
i
.
Api_Url
+
"/api/verifyCode/getVerifyCode"
,
"GET"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
},
!
0
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
this
.
imgCodeSrc
=
i
.
data
.
captcha
,
this
.
verify_rand_key
=
i
.
data
.
rand_key
,
this
.
isShowImgCode
=!
0
):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})}))},
countdownChange
(){
if
(
!
this
.
code_disabled
){
if
(
!
this
.
mobile
||
"0086"
==
this
.
intl_code
&&!
/^1
(
3
[
0-9
]
|4
[
01456879
]
|5
[
0-35-9
]
|6
[
2567
]
|7
[
0-8
]
|8
[
0-9
]
|9
[
0-35-9
])\d{8}
$/
.
test
(
this
.
mobile
))
return
e
.
index
.
showToast
({
title
:
"请输正确的手机号"
,
icon
:
"none"
}),
!
1
;
this
.
request
(
i
.
Api_Url
+
"/api/verifyCode/sendMobileVerifyCode"
,
"GET"
,{
mobile
:
this
.
mobile
,
intl_code
:
this
.
intl_code
,
verify_code
:
this
.
imgCode
,
verify_rand_key
:
this
.
verify_rand_key
},
!
0
,
!
0
).
then
((
i
=>
{
if
(
this
.
code_disabled
=!
1
,
this
.
code_text
=
"获取验证码"
,
0
===
i
.
code
){
o
.
startCountdown
({
duration
:
60
,
onTick
:
e
=>
{
this
.
code_disabled
=!
0
,
this
.
code_text
=
`重新发送
${
e
}
S`
},
onComplete
:()
=>
{
this
.
code_disabled
=!
1
,
this
.
code_text
=
"获取验证码"
}}).
start
()}
else
2
==
i
.
code
?(
i
.
data
.
sms_need_verify
&&
this
.
getImgCode
(),
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
})):(
this
.
code_disabled
=!
1
,
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"none"
}))}))}},
clearInput
:
function
(
e
){
this
.
imgCode
=
""
,
this
.
verify_rand_key
=
""
,
this
.
showClearIcon
=
this
.
mobile
.
length
>
0
},
clearIcon
:
function
(){
this
.
mobile
=
""
,
this
.
showClearIcon
=!
1
}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){
e
.
resolveComponent
(
"barX"
)()}
const
s
=
e
.
_export_sfc
(
t
,[[
"render"
,
function
(
i
,
o
,
t
,
s
,
n
,
d
){
return
e
.
e
({
a
:
e
.
o
(((...
e
)
=>
i
.
$goBack
&&
i
.
$goBack
(...
e
))),
b
:
e
.
t
(
n
.
loginType
?
"短信验证码登录"
:
"密码登录"
),
c
:
n
.
loginType
},
n
.
loginType
?{
d
:
e
.
t
(
n
.
areaArray
[
n
.
areaIndex
].
value
),
e
:
e
.
o
((
e
=>
d
.
bindPickerChange
(
e
,
1
))),
f
:
n
.
areaIndex
,
g
:
n
.
areaArray
}:{},{
h
:
e
.
o
([
e
=>
n
.
mobile
=
e
.
detail
.
value
,(...
e
)
=>
d
.
clearInput
&&
d
.
clearInput
(...
e
)]),
i
:
n
.
loginType
?
"请输入手机号"
:
"请输入账号"
,
j
:
n
.
mobile
,
k
:
n
.
showClearIcon
},
n
.
showClearIcon
?{
l
:
e
.
o
((
e
=>
d
.
clearIcon
()))}:{},{
m
:
n
.
isShowImgCode
},
n
.
isShowImgCode
?{
n
:
n
.
imgCode
,
o
:
e
.
o
((
e
=>
n
.
imgCode
=
e
.
detail
.
value
)),
p
:
n
.
imgCodeSrc
,
q
:
e
.
o
(((...
e
)
=>
d
.
getImgCode
&&
d
.
getImgCode
(...
e
)))}:{},{
r
:
n
.
loginType
},
n
.
loginType
?{
s
:
n
.
code
,
t
:
e
.
o
((
e
=>
n
.
code
=
e
.
detail
.
value
)),
v
:
e
.
t
(
n
.
code_text
),
w
:
n
.
code_disabled
?
1
:
""
,
x
:
e
.
o
(((...
e
)
=>
d
.
countdownChange
&&
d
.
countdownChange
(...
e
)))}:{},{
y
:
!
n
.
loginType
},
n
.
loginType
?{}:{
z
:
n
.
passwordShow
?
"text"
:
"password"
,
A
:
n
.
password
,
B
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
)),
C
:
n
.
passwordShow
?
""
:
1
,
D
:
e
.
o
((
e
=>
n
.
passwordShow
=!
n
.
passwordShow
))},{
E
:
n
.
isTest
?
1
:
""
,
F
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
G
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
H
:
e
.
o
(((...
e
)
=>
d
.
submit
&&
d
.
submit
(...
e
))),
I
:
e
.
t
(
n
.
loginType
?
"密码登录"
:
"短信验证码登录"
),
J
:
e
.
o
((
e
=>
n
.
loginType
=!
n
.
loginType
)),
K
:
e
.
o
(((...
e
)
=>
d
.
getPhoneNumber
&&
d
.
getPhoneNumber
(...
e
)))})}],[
"__scopeId"
,
"data-v-c1b701a9
"
]]);
wx
.
createPage
(
s
);
unpackage/dist/build/mp-weixin/pages/auth/login.wxml
View file @
791a8857
<view class="loginPage data-v-e3e58450"><bar-x class="data-v-e3e58450" u-i="e3e58450-0" bind:__l="__l"/><view class="close-box data-v-e3e58450"><text class="icon iconfont icon-close2 data-v-e3e58450" bindtap="{{a}}"></text></view><view class="title data-v-e3e58450"><view class="data-v-e3e58450">{{b}}</view><text class="data-v-e3e58450">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-e3e58450"><view class="input-box row verCenter data-v-e3e58450"><picker wx:if="{{c}}" class="data-v-e3e58450" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><text class="areabox-but data-v-e3e58450">{{d}}</text></picker><input class="data-v-e3e58450" type="text" bindinput="{{h}}" placeholder="{{i}}" placeholder-class="placeholder-class" value="{{j}}"/><text wx:if="{{k}}" class="icon iconfont icon-searchclose data-v-e3e58450" bindtap="{{l}}"></text></view><view wx:if="{{m}}" class="input-box row verCenter bothSide data-v-e3e58450"><input class="data-v-e3e58450" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{n}}" bindinput="{{o}}"/><view class="img-code data-v-e3e58450"><image class="data-v-e3e58450" src="{{p}}" bindtap="{{q}}"></image></view></view><view wx:if="{{r}}" class="input-box row verCenter bothSide data-v-e3e58450"><input class="data-v-e3e58450" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{s}}" bindinput="{{t}}"/><view class="{{['code-btn', 'data-v-e3e58450', w && 'dis']}}" bindtap="{{x}}">{{v}}</view></view><view wx:if="{{y}}" class="input-box row verCenter bothSide data-v-e3e58450"><block wx:if="{{r0}}"><input class="data-v-e3e58450" type="{{z}}" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{A}}" bindinput="{{B}}"/></block><view class="row verCenter data-v-e3e58450"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-e3e58450', C && 'icon-see1']}}" bindtap="{{D}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-e3e58450">忘记密码</navigator></view></view><view class="rule row verCenter data-v-e3e58450"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-e3e58450', E && 'icon-checked']}}" bindtap="{{F}}"></text><text class="data-v-e3e58450" bindtap="{{G}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-e3e58450">《爱智网站服务协议》</navigator><text class="data-v-e3e58450">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-e3e58450">《爱智隐私政策》</navigator></view><view class="login-btn data-v-e3e58450" bindtap="{{H}}">登录</view><view class="self data-v-e3e58450">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-e3e58450"><text class="data-v-e3e58450" bindtap="{{J}}">{{I}}</text><navigator url="/pages/auth/reg" class="link data-v-e3e58450">免费注册</navigator></view><view class="other-login data-v-e3e58450"><text class="data-v-e3e58450">第三方登录</text><image class="data-v-e3e58450" src="https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png" bindtap="{{K}}"></image></view></view></view>
\ No newline at end of file
<view class="loginPage data-v-c1b701a9"><bar-x class="data-v-c1b701a9" u-i="c1b701a9-0" bind:__l="__l"/><view class="close-box data-v-c1b701a9"><text class="icon iconfont icon-close2 data-v-c1b701a9" bindtap="{{a}}"></text></view><view class="title data-v-c1b701a9"><view class="data-v-c1b701a9">{{b}}</view><text class="data-v-c1b701a9">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-c1b701a9"><view class="input-box row verCenter data-v-c1b701a9"><picker wx:if="{{c}}" class="data-v-c1b701a9" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><text class="areabox-but data-v-c1b701a9">{{d}}</text></picker><input class="data-v-c1b701a9" type="text" bindinput="{{h}}" placeholder="{{i}}" placeholder-class="placeholder-class" value="{{j}}"/><text wx:if="{{k}}" class="icon iconfont icon-searchclose data-v-c1b701a9" bindtap="{{l}}"></text></view><view wx:if="{{m}}" class="input-box row verCenter bothSide data-v-c1b701a9"><input class="data-v-c1b701a9" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{n}}" bindinput="{{o}}"/><view class="img-code data-v-c1b701a9"><image class="data-v-c1b701a9" src="{{p}}" bindtap="{{q}}"></image></view></view><view wx:if="{{r}}" class="input-box row verCenter bothSide data-v-c1b701a9"><input class="data-v-c1b701a9" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{s}}" bindinput="{{t}}"/><view class="{{['code-btn', 'data-v-c1b701a9', w && 'dis']}}" bindtap="{{x}}">{{v}}</view></view><view wx:if="{{y}}" class="input-box row verCenter bothSide data-v-c1b701a9"><block wx:if="{{r0}}"><input class="data-v-c1b701a9" type="{{z}}" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{A}}" bindinput="{{B}}"/></block><view class="row verCenter data-v-c1b701a9"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-c1b701a9', C && 'icon-see1']}}" bindtap="{{D}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-c1b701a9">忘记密码</navigator></view></view><view class="rule row verCenter data-v-c1b701a9"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-c1b701a9', E && 'icon-checked']}}" bindtap="{{F}}"></text><text class="data-v-c1b701a9" bindtap="{{G}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-c1b701a9">《爱智网站服务协议》</navigator><text class="data-v-c1b701a9">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-c1b701a9">《爱智隐私政策》</navigator></view><view class="login-btn data-v-c1b701a9" bindtap="{{H}}">登录</view><view class="self data-v-c1b701a9">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-c1b701a9"><text class="data-v-c1b701a9" bindtap="{{J}}">{{I}}</text><navigator url="/pages/auth/reg" class="link data-v-c1b701a9">免费注册</navigator></view><view class="other-login data-v-c1b701a9"><text class="data-v-c1b701a9">第三方登录</text><button class="data-v-c1b701a9" plain="true" open-type="getPhoneNumber" bindgetphonenumber="{{K}}"><image class="data-v-c1b701a9" src="https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png"></image></button></view></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/auth/login.wxss
View file @
791a8857
view.data-v-
e3e58450,text.data-v-e3e58450,input.data-v-e3e58450,navigator.data-v-e3e58450{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-e3e58450{background:none;opacity:1}image.data-v-e3e58450{vertical-align:middle}.elep.data-v-e3e58450{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-e3e58450{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-e3e58450{display:flex;flex-direction:column}.row.data-v-e3e58450{display:flex;flex-direction:row}.boxsiz.data-v-e3e58450{box-sizing:border-box}.bothSide.data-v-e3e58450{justify-content:space-between}.avarage.data-v-e3e58450{justify-content:space-around}.rowCenter.data-v-e3e58450{justify-content:center}.verCenter.data-v-e3e58450{align-items:center}.loginPage .close-box.data-v-e3e58450{padding-top:45rpx;padding-left:37rpx}.loginPage .close-box .icon.data-v-e3e58450{font-size:35rpx;color:#898989}.loginPage .title.data-v-e3e58450{padding-top:52rpx;padding-left:60rpx}.loginPage .title view.data-v-e3e58450{font-weight:600;font-size:38rpx;color:#000;margin-bottom:15rpx}.loginPage .title text.data-v-e3e58450{font-size:19rpx;color:gray}.loginPage .input-box.data-v-e3e58450{height:70rpx;border-bottom:1px solid #D1D1D1;width:630rpx;margin:0 auto;margin-top:54rpx;position:relative}.loginPage .input-box input.data-v-e3e58450{width:440rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000}.loginPage .input-box .link-forget.data-v-e3e58450{height:38rpx;font-size:26rpx;color:gray;border-left:1rpx solid #D1D1D1;padding-left:20rpx;margin-left:20rpx}.loginPage .input-box .icon-see1.data-v-e3e58450,.loginPage .input-box .icon-see2.data-v-e3e58450{font-size:28rpx;color:#898989}.loginPage .input-box .placeholder-class.data-v-e3e58450{color:gray;font-size:26rpx}.loginPage .input-box .areabox-but.data-v-e3e58450{padding-right:14rpx;margin-right:20rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000;position:relative}.loginPage .input-box .areabox-but.data-v-e3e58450:after{position:absolute;content:"";height:24rpx;width:1rpx;background:#000;right:0rpx;top:6rpx}.loginPage .input-box .icon-searchclose.data-v-e3e58450{font-size:28rpx;color:#898989;cursor:pointer;position:absolute;right:0rpx}.loginPage .input-box .code-btn.data-v-e3e58450{font-size:26rpx;color:#d0121b}.loginPage .input-box .code-btn.dis.data-v-e3e58450{color:gray}.loginPage .input-box .img-code.data-v-e3e58450{height:60rpx;width:250rpx}.loginPage .input-box .img-code image.data-v-e3e58450{width:100%;height:100%}.loginPage .input-box.data-v-e3e58450:hover{border-bottom:1px solid #000}.loginPage .rule.data-v-e3e58450{width:630rpx;margin:0 auto;margin-top:64rpx}.loginPage .rule .icon.data-v-e3e58450{font-size:30rpx;color:#e5e5e5;margin-right:20rpx}.loginPage .rule .icon-checked.data-v-e3e58450{color:#d0121b}.loginPage .rule .link.data-v-e3e58450{color:#523f3f;font-size:18rpx}.loginPage .rule text.data-v-e3e58450{font-size:18rpx;color:gray}.loginPage .login-btn.data-v-e3e58450{width:630rpx;height:90rpx;background:#d0121b;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto;margin-top:94rpx}.loginPage .self.data-v-e3e58450{width:630rpx;margin:0 auto;font-size:18rpx;color:gray;margin-top:16rpx}.loginPage .link-box.data-v-e3e58450{margin-top:60rpx;text-align:center;font-size:26rpx;color:#d0121b}.loginPage .link-box text.data-v-e3e58450{border-right:1px solid #D1D1D1;padding-right:48rpx;text-align:right;width:50%}.loginPage .link-box .link.data-v-e3e58450{text-align:left;padding-left:48rpx;width:50%}.loginPage .other-login.data-v-e3e58450{margin-top:150rpx;text-align:center}.loginPage .other-login text.data-v-e3e58450{font-size:18rpx;color:gray}.loginPage .other-login image.data-v-e3e58450
{width:55rpx;height:55rpx;display:block;margin:0 auto;margin-top:25rpx}
view.data-v-
c1b701a9,text.data-v-c1b701a9,input.data-v-c1b701a9,navigator.data-v-c1b701a9{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-c1b701a9{background:none;opacity:1}image.data-v-c1b701a9{vertical-align:middle}.elep.data-v-c1b701a9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-c1b701a9{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-c1b701a9{display:flex;flex-direction:column}.row.data-v-c1b701a9{display:flex;flex-direction:row}.boxsiz.data-v-c1b701a9{box-sizing:border-box}.bothSide.data-v-c1b701a9{justify-content:space-between}.avarage.data-v-c1b701a9{justify-content:space-around}.rowCenter.data-v-c1b701a9{justify-content:center}.verCenter.data-v-c1b701a9{align-items:center}.loginPage .close-box.data-v-c1b701a9{padding-top:45rpx;padding-left:37rpx}.loginPage .close-box .icon.data-v-c1b701a9{font-size:35rpx;color:#898989}.loginPage .title.data-v-c1b701a9{padding-top:52rpx;padding-left:60rpx}.loginPage .title view.data-v-c1b701a9{font-weight:600;font-size:38rpx;color:#000;margin-bottom:15rpx}.loginPage .title text.data-v-c1b701a9{font-size:19rpx;color:gray}.loginPage .input-box.data-v-c1b701a9{height:70rpx;border-bottom:1px solid #D1D1D1;width:630rpx;margin:0 auto;margin-top:54rpx;position:relative}.loginPage .input-box input.data-v-c1b701a9{width:440rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000}.loginPage .input-box .link-forget.data-v-c1b701a9{height:38rpx;font-size:26rpx;color:gray;border-left:1rpx solid #D1D1D1;padding-left:20rpx;margin-left:20rpx}.loginPage .input-box .icon-see1.data-v-c1b701a9,.loginPage .input-box .icon-see2.data-v-c1b701a9{font-size:28rpx;color:#898989}.loginPage .input-box .placeholder-class.data-v-c1b701a9{color:gray;font-size:26rpx}.loginPage .input-box .areabox-but.data-v-c1b701a9{padding-right:14rpx;margin-right:20rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000;position:relative}.loginPage .input-box .areabox-but.data-v-c1b701a9:after{position:absolute;content:"";height:24rpx;width:1rpx;background:#000;right:0rpx;top:6rpx}.loginPage .input-box .icon-searchclose.data-v-c1b701a9{font-size:28rpx;color:#898989;cursor:pointer;position:absolute;right:0rpx}.loginPage .input-box .code-btn.data-v-c1b701a9{font-size:26rpx;color:#d0121b}.loginPage .input-box .code-btn.dis.data-v-c1b701a9{color:gray}.loginPage .input-box .img-code.data-v-c1b701a9{height:60rpx;width:250rpx}.loginPage .input-box .img-code image.data-v-c1b701a9{width:100%;height:100%}.loginPage .input-box.data-v-c1b701a9:hover{border-bottom:1px solid #000}.loginPage .rule.data-v-c1b701a9{width:630rpx;margin:0 auto;margin-top:64rpx}.loginPage .rule .icon.data-v-c1b701a9{font-size:30rpx;color:#e5e5e5;margin-right:20rpx}.loginPage .rule .icon-checked.data-v-c1b701a9{color:#d0121b}.loginPage .rule .link.data-v-c1b701a9{color:#523f3f;font-size:18rpx}.loginPage .rule text.data-v-c1b701a9{font-size:18rpx;color:gray}.loginPage .login-btn.data-v-c1b701a9{width:630rpx;height:90rpx;background:#d0121b;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto;margin-top:94rpx}.loginPage .self.data-v-c1b701a9{width:630rpx;margin:0 auto;font-size:18rpx;color:gray;margin-top:16rpx}.loginPage .link-box.data-v-c1b701a9{margin-top:60rpx;text-align:center;font-size:26rpx;color:#d0121b}.loginPage .link-box text.data-v-c1b701a9{border-right:1px solid #D1D1D1;padding-right:48rpx;text-align:right;width:50%}.loginPage .link-box .link.data-v-c1b701a9{text-align:left;padding-left:48rpx;width:50%}.loginPage .other-login.data-v-c1b701a9{margin-top:150rpx;text-align:center}.loginPage .other-login text.data-v-c1b701a9{font-size:18rpx;color:gray}.loginPage .other-login button.data-v-c1b701a9{background-color:transparent;border:none;padding:0;margin:0;text-align:center;display:block;outline:none;cursor:pointer}.loginPage .other-login image.data-v-c1b701a9
{width:55rpx;height:55rpx;display:block;margin:0 auto;margin-top:25rpx}
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.js
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
{
data
:()
=>
({
carList
:[],
coupon_list
:[],
coupon_id
:
""
,
address_id
:
""
,
addressInfo
:
""
,
invoice_id
:
""
,
invoiceInfo
:
""
,
priceInfo
:
""
,
order_remark
:
""
,
isCompany
:
!
(
!
e
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)).
company_name
)}),
onLoad
(
e
){
this
.
address_id
=
e
.
address_id
||
""
,
this
.
invoice_id
=
e
.
invoice_id
||
""
,
this
.
coupon_id
=
e
.
coupon_id
||
""
},
onShow
(){
this
.
getCarList
(),
this
.
getAddress
(),
this
.
getinvoice
(),
this
.
calPrice
()},
methods
:{
chooseYhq
(
e
){
this
.
coupon_id
=
e
},
chooseUp
(){
0
!=
this
.
coupon_list
&&
this
.
openPop
()},
confirmYhq
(){
this
.
calPrice
(),
this
.
closePop
()},
getAddress
(){
this
.
request
(
i
.
Api_Url
+
"/api/address/getList"
,
"GET"
,{},
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
let
i
=
e
.
data
.
list
||
[];
i
.
forEach
((
e
=>
{
this
.
address_id
?
e
.
address_id
==
this
.
address_id
&&
(
this
.
addressInfo
=
e
):
1
==
e
.
is_default
&&
(
this
.
addressInfo
=
e
)})),
i
.
length
>
0
&&!
this
.
addressInfo
&&
(
this
.
addressInfo
=
i
[
0
]),
this
.
addressInfo
&&
(
this
.
address_id
=
this
.
addressInfo
.
address_id
)}}))},
getinvoice
(){
this
.
request
(
i
.
Api_Url
+
"/api/invoice/getList"
,
"GET"
,{},
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
let
i
=
e
.
data
.
list
||
[];
i
.
forEach
((
e
=>
{
this
.
invoice_id
?
e
.
tax_id
==
this
.
invoice_id
&&
(
this
.
invoiceInfo
=
e
):
1
==
e
.
is_default
&&
(
this
.
invoiceInfo
=
e
)})),
i
.
length
>
0
&&!
this
.
invoiceInfo
&&
(
this
.
invoiceInfo
=
i
[
0
]),
this
.
invoiceInfo
&&
(
this
.
invoice_id
=
this
.
invoiceInfo
.
tax_id
)}}))},
calPrice
(){
this
.
request
(
i
.
Api_Url
+
"/api/order/calPrice"
,
"post"
,{
sku_ids
:
e
.
index
.
getStorageSync
(
"car_ids"
),
user_coupon_id
:
this
.
coupon_id
||
""
},
!
0
,
!
0
).
then
((
e
=>
{
0
==
e
.
code
&&
(
this
.
priceInfo
=
e
.
data
)}))},
getCarList
(){
this
.
carList
=
[],
this
.
request
(
i
.
Api_Url
+
"/api/cart/getCartGoodsInfo"
,
"GET"
,{
sku_ids
:
e
.
index
.
getStorageSync
(
"car_ids"
)},
!
0
,
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
e
.
data
.
goods_list
.
forEach
((
e
=>
{
e
.
delivery_list
.
forEach
((
e
=>
{
this
.
carList
.
push
(
e
)}))})),
this
.
coupon_list
=
e
.
data
.
coupon_list
||
[]}}))},
openPop
(){
this
.
$refs
.
popupyhq
.
open
(
"bottom"
)},
closePop
(){
this
.
$refs
.
popupyhq
.
close
(
"bottom"
)},
createOrder
(){
this
.
address_id
||
e
.
index
.
showToast
({
title
:
"请选择地址"
,
icon
:
"success"
});
let
o
=
[];
this
.
carList
.
forEach
((
e
=>
{
o
.
push
({
sku_id
:
e
.
goods_id
,
num
:
e
.
goods_num
})}));
let
s
=
{
order_shipping_type
:
1
,
zy_delivery_type
:
"3"
,
order_remark
:
this
.
order_remark
,
address_id
:
this
.
address_id
,
invoice_id
:
this
.
invoice_id
||
""
,
user_coupon_id
:
this
.
coupon_id
||
""
,
goods_json
:
JSON
.
stringify
(
o
)};
this
.
request
(
i
.
Api_Url
+
"/api/order/add"
,
"post"
,
s
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
e
.
index
.
showToast
({
title
:
"提交订单成功"
,
icon
:
"success"
}),
setTimeout
((()
=>
{
e
.
index
.
setStorageSync
(
"car_ids"
,
""
),
e
.
index
.
navigateTo
({
url
:
"/pages/user/orderList"
})}),
2
e3
)):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"nonde"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
)
+
e
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
s
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
i
,
o
,
s
,
t
,
n
,
r
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"确认订单"
}),
b
:
n
.
addressInfo
},
n
.
addressInfo
?
e
.
e
({
c
:
e
.
t
(
"中国"
!=
n
.
addressInfo
.
nation_cn
?
n
.
addressInfo
.
nation_cn
:
""
),
d
:
e
.
t
(
n
.
addressInfo
.
province_val
),
e
:
e
.
t
(
n
.
addressInfo
.
city_val
),
f
:
e
.
t
(
n
.
addressInfo
.
district_val
),
g
:
1
==
n
.
addressInfo
.
is_default
},(
n
.
addressInfo
.
is_default
,{}),{
h
:
e
.
t
(
n
.
addressInfo
.
detail_address
),
i
:
e
.
t
(
n
.
addressInfo
.
consignee
),
j
:
e
.
t
(
n
.
addressInfo
.
mobile
),
k
:
"/pages/user/address?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&invoice_id="
+
n
.
invoice_id
}):{
l
:
"/pages/user/address?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&invoice_id="
+
n
.
invoice_id
},{
m
:
n
.
carList
.
length
>
0
},
n
.
carList
.
length
>
0
?
e
.
e
({
n
:
e
.
f
(
n
.
carList
,((
i
,
o
,
s
)
=>
({
a
:
i
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
e
.
t
(
i
.
sku_name
),
c
:
e
.
t
(
i
.
delivery_time
),
d
:
e
.
t
(
i
.
goods_num
),
e
:
e
.
t
(
n
.
isCompany
&&
i
.
company_price
||
i
.
origin_price
),
f
:
o
}))),
o
:
0
==
n
.
coupon_list
.
length
},
0
==
n
.
coupon_list
.
length
?{}:
e
.
e
({
p
:
n
.
priceInfo
},
n
.
priceInfo
?{
q
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
r
:
e
.
t
(
n
.
priceInfo
.
discount_fee
||
"0.00"
)}:{}),{
s
:
e
.
o
((
e
=>
r
.
chooseUp
()))}):{},{
t
:
e
.
t
(
n
.
invoiceInfo
?
n
.
invoiceInfo
.
tax_title
:
"暂无发票去设置"
),
v
:
"/pages/user/invoice?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&address_id="
+
n
.
address_id
,
w
:
n
.
order_remark
,
x
:
e
.
o
((
e
=>
n
.
order_remark
=
e
.
detail
.
value
)),
y
:
n
.
priceInfo
},
n
.
priceInfo
?{
z
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
A
:
e
.
t
(
n
.
priceInfo
.
total_amount
),
B
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
C
:
e
.
t
(
n
.
priceInfo
.
discount_fee
||
"0.00"
)}:{},{
D
:
n
.
priceInfo
},
n
.
priceInfo
?{
E
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
F
:
e
.
t
(
n
.
priceInfo
.
pay_amount
)}:{},{
G
:
e
.
o
(((...
e
)
=>
r
.
createOrder
&&
r
.
createOrder
(...
e
))),
H
:
e
.
o
(((...
e
)
=>
r
.
closePop
&&
r
.
closePop
(...
e
))),
I
:
n
.
coupon_list
.
length
>
0
},
n
.
coupon_list
.
length
>
0
?{
J
:
e
.
f
(
n
.
coupon_list
,((
i
,
o
,
s
)
=>
e
.
e
({
a
:
2
==
i
.
coupon_type
},
2
==
i
.
coupon_type
?{
b
:
e
.
t
(
10
*
i
.
sale_amount
)}:{
c
:
e
.
t
(
i
.
currency_sign
),
d
:
e
.
t
(
i
.
sale_amount
)},{
e
:
e
.
t
(
i
.
require_amount
<=
.
01
?
"无门槛优惠券"
:
i
.
coupon_name
),
f
:
e
.
t
(
i
.
start_time
),
g
:
e
.
t
(
i
.
end_time
),
h
:
n
.
coupon_id
==
i
.
coupon_id
?
1
:
""
,
i
:
o
,
j
:
e
.
o
((
e
=>
r
.
chooseYhq
(
i
.
coupon_id
)),
o
)})))}:{},{
K
:
e
.
o
(((...
e
)
=>
r
.
confirmYhq
&&
r
.
confirmYhq
(...
e
))),
L
:
e
.
sr
(
"popupyhq"
,
"4c679cb3-2"
),
M
:
e
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-4c679cb3
"
]]);
wx
.
createPage
(
s
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
{
data
:()
=>
({
carList
:[],
coupon_list
:[],
coupon_id
:
""
,
address_id
:
""
,
addressInfo
:
""
,
invoice_id
:
""
,
invoiceInfo
:
""
,
priceInfo
:
""
,
order_remark
:
""
,
isCompany
:
!
(
!
e
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)).
company_name
)}),
onLoad
(
e
){
this
.
address_id
=
e
.
address_id
||
""
,
this
.
invoice_id
=
e
.
invoice_id
||
""
,
this
.
coupon_id
=
e
.
coupon_id
||
""
},
onShow
(){
this
.
getCarList
(),
this
.
getAddress
(),
this
.
getinvoice
(),
this
.
calPrice
()},
methods
:{
chooseYhq
(
e
){
this
.
coupon_id
=
e
},
chooseUp
(){
0
!=
this
.
coupon_list
&&
this
.
openPop
()},
confirmYhq
(){
this
.
calPrice
(),
this
.
closePop
()},
getAddress
(){
this
.
request
(
i
.
Api_Url
+
"/api/address/getList"
,
"GET"
,{},
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
let
i
=
e
.
data
.
list
||
[];
i
.
forEach
((
e
=>
{
this
.
address_id
?
e
.
address_id
==
this
.
address_id
&&
(
this
.
addressInfo
=
e
):
1
==
e
.
is_default
&&
(
this
.
addressInfo
=
e
)})),
i
.
length
>
0
&&!
this
.
addressInfo
&&
(
this
.
addressInfo
=
i
[
0
]),
this
.
addressInfo
&&
(
this
.
address_id
=
this
.
addressInfo
.
address_id
)}}))},
getinvoice
(){
this
.
request
(
i
.
Api_Url
+
"/api/invoice/getList"
,
"GET"
,{},
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
let
i
=
e
.
data
.
list
||
[];
i
.
forEach
((
e
=>
{
this
.
invoice_id
?
e
.
tax_id
==
this
.
invoice_id
&&
(
this
.
invoiceInfo
=
e
):
1
==
e
.
is_default
&&
(
this
.
invoiceInfo
=
e
)})),
i
.
length
>
0
&&!
this
.
invoiceInfo
&&
(
this
.
invoiceInfo
=
i
[
0
]),
this
.
invoiceInfo
&&
(
this
.
invoice_id
=
this
.
invoiceInfo
.
tax_id
)}}))},
calPrice
(){
this
.
request
(
i
.
Api_Url
+
"/api/order/calPrice"
,
"post"
,{
sku_ids
:
e
.
index
.
getStorageSync
(
"car_ids"
),
user_coupon_id
:
this
.
coupon_id
||
""
},
!
0
,
!
0
).
then
((
e
=>
{
0
==
e
.
code
&&
(
this
.
priceInfo
=
e
.
data
)}))},
getCarList
(){
this
.
carList
=
[],
this
.
request
(
i
.
Api_Url
+
"/api/cart/getCartGoodsInfo"
,
"GET"
,{
sku_ids
:
e
.
index
.
getStorageSync
(
"car_ids"
)},
!
0
,
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
e
.
data
.
goods_list
.
forEach
((
e
=>
{
e
.
delivery_list
.
forEach
((
e
=>
{
this
.
carList
.
push
(
e
)}))})),
this
.
coupon_list
=
e
.
data
.
coupon_list
||
[]}}))},
openPop
(){
this
.
$refs
.
popupyhq
.
open
(
"bottom"
)},
closePop
(){
this
.
$refs
.
popupyhq
.
close
(
"bottom"
)},
createOrder
(){
if
(
!
this
.
address_id
)
return
void
e
.
index
.
showToast
({
title
:
"请选择地址"
,
icon
:
"none"
});
let
o
=
[];
this
.
carList
.
forEach
((
e
=>
{
o
.
push
({
sku_id
:
e
.
goods_id
,
num
:
e
.
goods_num
})}));
let
s
=
{
order_shipping_type
:
1
,
zy_delivery_type
:
"3"
,
order_remark
:
this
.
order_remark
,
address_id
:
this
.
address_id
,
invoice_id
:
this
.
invoice_id
||
""
,
user_coupon_id
:
this
.
coupon_id
||
""
,
goods_json
:
JSON
.
stringify
(
o
)};
this
.
request
(
i
.
Api_Url
+
"/api/order/add"
,
"post"
,
s
,
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
e
.
index
.
showToast
({
title
:
"提交订单成功"
,
icon
:
"success"
}),
setTimeout
((()
=>
{
e
.
index
.
setStorageSync
(
"car_ids"
,
""
),
e
.
index
.
navigateTo
({
url
:
"/pages/user/orderList"
})}),
2
e3
)):
e
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"nonde"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
)
+
e
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
s
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
i
,
o
,
s
,
t
,
n
,
r
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"确认订单"
}),
b
:
n
.
addressInfo
},
n
.
addressInfo
?
e
.
e
({
c
:
e
.
t
(
"中国"
!=
n
.
addressInfo
.
nation_cn
?
n
.
addressInfo
.
nation_cn
:
""
),
d
:
e
.
t
(
n
.
addressInfo
.
province_val
),
e
:
e
.
t
(
n
.
addressInfo
.
city_val
),
f
:
e
.
t
(
n
.
addressInfo
.
district_val
),
g
:
1
==
n
.
addressInfo
.
is_default
},(
n
.
addressInfo
.
is_default
,{}),{
h
:
e
.
t
(
n
.
addressInfo
.
detail_address
),
i
:
e
.
t
(
n
.
addressInfo
.
consignee
),
j
:
e
.
t
(
n
.
addressInfo
.
mobile
),
k
:
"/pages/user/address?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&invoice_id="
+
n
.
invoice_id
}):{
l
:
"/pages/user/address?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&invoice_id="
+
n
.
invoice_id
},{
m
:
n
.
carList
.
length
>
0
},
n
.
carList
.
length
>
0
?
e
.
e
({
n
:
e
.
f
(
n
.
carList
,((
i
,
o
,
s
)
=>
({
a
:
i
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
e
.
t
(
i
.
sku_name
),
c
:
e
.
t
(
i
.
delivery_time
),
d
:
e
.
t
(
i
.
goods_num
),
e
:
e
.
t
(
n
.
isCompany
&&
i
.
company_price
||
i
.
origin_price
),
f
:
o
}))),
o
:
0
==
n
.
coupon_list
.
length
},
0
==
n
.
coupon_list
.
length
?{}:
e
.
e
({
p
:
n
.
priceInfo
},
n
.
priceInfo
?{
q
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
r
:
e
.
t
(
n
.
priceInfo
.
discount_fee
||
"0.00"
)}:{}),{
s
:
e
.
o
((
e
=>
r
.
chooseUp
()))}):{},{
t
:
e
.
t
(
n
.
invoiceInfo
?
n
.
invoiceInfo
.
tax_title
:
"暂无发票去设置"
),
v
:
"/pages/user/invoice?form=confirmOrder&coupon_id="
+
n
.
coupon_id
+
"&address_id="
+
n
.
address_id
,
w
:
n
.
order_remark
,
x
:
e
.
o
((
e
=>
n
.
order_remark
=
e
.
detail
.
value
)),
y
:
n
.
priceInfo
},
n
.
priceInfo
?{
z
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
A
:
e
.
t
(
n
.
priceInfo
.
total_amount
),
B
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
C
:
e
.
t
(
n
.
priceInfo
.
discount_fee
||
"0.00"
)}:{},{
D
:
n
.
priceInfo
},
n
.
priceInfo
?{
E
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
F
:
e
.
t
(
n
.
priceInfo
.
pay_amount
)}:{},{
G
:
e
.
o
(((...
e
)
=>
r
.
createOrder
&&
r
.
createOrder
(...
e
))),
H
:
e
.
o
(((...
e
)
=>
r
.
closePop
&&
r
.
closePop
(...
e
))),
I
:
n
.
coupon_list
.
length
>
0
},
n
.
coupon_list
.
length
>
0
?{
J
:
e
.
f
(
n
.
coupon_list
,((
i
,
o
,
s
)
=>
e
.
e
({
a
:
2
==
i
.
coupon_type
},
2
==
i
.
coupon_type
?{
b
:
e
.
t
(
10
*
i
.
sale_amount
)}:{
c
:
e
.
t
(
i
.
currency_sign
),
d
:
e
.
t
(
i
.
sale_amount
)},{
e
:
e
.
t
(
i
.
require_amount
<=
.
01
?
"无门槛优惠券"
:
i
.
coupon_name
),
f
:
e
.
t
(
i
.
start_time
),
g
:
e
.
t
(
i
.
end_time
),
h
:
n
.
coupon_id
==
i
.
coupon_id
?
1
:
""
,
i
:
o
,
j
:
e
.
o
((
e
=>
r
.
chooseYhq
(
i
.
coupon_id
)),
o
)})))}:{},{
K
:
e
.
o
(((...
e
)
=>
r
.
confirmYhq
&&
r
.
confirmYhq
(...
e
))),
L
:
e
.
sr
(
"popupyhq"
,
"c2b1a40d-2"
),
M
:
e
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-c2b1a40d
"
]]);
wx
.
createPage
(
s
);
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.wxml
View file @
791a8857
<view class="confirmOrderPage data-v-4c679cb3"><bar-x class="data-v-4c679cb3" u-i="4c679cb3-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-4c679cb3" u-i="4c679cb3-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-4c679cb3"><view class="top-box data-v-4c679cb3"><navigator wx:if="{{b}}" url="{{k}}" class="address-box data-v-4c679cb3"><view class="addbx row bothSide verCenter data-v-4c679cb3"><view class="l data-v-4c679cb3"><view class="ad row verCenter data-v-4c679cb3"><text class="csq data-v-4c679cb3">{{c}} {{d}} {{e}} {{f}}</text><text wx:if="{{g}}" class="mr data-v-4c679cb3">默认</text></view><view class="ad1 data-v-4c679cb3">{{h}}</view><view class="cnnk data-v-4c679cb3"><text class="data-v-4c679cb3">{{i}}</text><text class="data-v-4c679cb3">{{j}}</text></view></view><text class="icon iconfont icon-arrowright data-v-4c679cb3"></text></view></navigator><navigator wx:else url="{{l}}" class="address-box data-v-4c679cb3"><view class="noadd row verCenter bothSide data-v-4c679cb3"><text class="data-v-4c679cb3">收货地址</text><view class="data-v-4c679cb3"><text class="data-v-4c679cb3">暂无地址信息去设置</text><text class="icon iconfont icon-arrowright data-v-4c679cb3"></text></view></view></navigator></view><view wx:if="{{m}}" class="goods-box data-v-4c679cb3"><view wx:for="{{n}}" wx:for-item="item" wx:key="f" class="group row data-v-4c679cb3"><image class="data-v-4c679cb3" src="{{item.a}}"/><view class="infos data-v-4c679cb3"><view class="ganme elep2 data-v-4c679cb3">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-4c679cb3"><text class="data-v-4c679cb3">货期:{{item.c}}</text><text class="data-v-4c679cb3">x{{item.d}}</text></view><view class="price data-v-4c679cb3">¥{{item.e}}</view></view></view><view class="coupo-box row bothSide verCenter data-v-4c679cb3" bindtap="{{s}}"><view class="l data-v-4c679cb3">选择您的优惠券</view><view class="r row verCenter data-v-4c679cb3"><view wx:if="{{o}}" class="not data-v-4c679cb3"><text class="data-v-4c679cb3">未识别到可用优惠券</text><text class="icon iconfont icon-arrowright data-v-4c679cb3"></text></view><view wx:else class="data-v-4c679cb3"><text wx:if="{{p}}" class="data-v-4c679cb3">-{{q}}{{r}}</text><text class="icon iconfont icon-arrowright data-v-4c679cb3"></text></view></view></view></view><view class="cginfo data-v-4c679cb3"><view class="tit data-v-4c679cb3">采购信息确认</view><navigator class="data-v-4c679cb3" url="{{v}}"><view class="row bothSide item data-v-4c679cb3"><text class="data-v-4c679cb3">发票信息</text><view class="data-v-4c679cb3"><text class="data-v-4c679cb3">{{t}}</text><text class="icon iconfont icon-arrowright data-v-4c679cb3"></text></view></view></navigator><view class="row bothSide item data-v-4c679cb3"><text class="data-v-4c679cb3">支付方式</text><text class="data-v-4c679cb3">微信支付</text></view></view><view class="pur-sn-box data-v-4c679cb3"><view class="tit data-v-4c679cb3">订单备注</view><input type="text" class="pur-sn-val data-v-4c679cb3" placeholder-class="placeholder-class" placeholder="请输入订单备注" value="{{w}}" bindinput="{{x}}"/></view><view wx:if="{{y}}" class="price-infos data-v-4c679cb3"><view class="top data-v-4c679cb3"><view class="item row bothSide data-v-4c679cb3"><text class="data-v-4c679cb3">商品含税总额</text><text class="data-v-4c679cb3">{{z}}{{A}}</text></view><view class="item row bothSide data-v-4c679cb3"><text class="data-v-4c679cb3">运费(未税)</text><text class="data-v-4c679cb3">已免运费</text></view></view><view class="bottom data-v-4c679cb3"><view class="item row bothSide data-v-4c679cb3"><text class="data-v-4c679cb3">优惠金额</text><text class="data-v-4c679cb3">{{B}}{{C}}</text></view></view></view></view><view class="foot row verCenter bothSide data-v-4c679cb3"><view wx:if="{{D}}" class="l row verCenter data-v-4c679cb3">应付金额:<text class="data-v-4c679cb3">{{E}}{{F}}</text></view><view class="submit-btn data-v-4c679cb3" bindtap="{{G}}">提交订单</view></view><uni-popup wx:if="{{M}}" class="r data-v-4c679cb3" u-s="{{['d']}}" u-r="popupyhq" u-i="4c679cb3-2" bind:__l="__l" u-p="{{M}}"><view class="pop-yhq data-v-4c679cb3"><view class="trt data-v-4c679cb3"><text class="icon iconfont icon-caca data-v-4c679cb3" bindtap="{{H}}"></text></view><view class="ttit elep data-v-4c679cb3">优惠券</view><view wx:if="{{I}}" class="cons data-v-4c679cb3"><view wx:for="{{J}}" wx:for-item="item" wx:key="i" class="{{['group', 'row', 'bothSide', 'verCenter', 'data-v-4c679cb3', item.h && 'act']}}" bindtap="{{item.j}}"><view class="l row data-v-4c679cb3"><view class="price data-v-4c679cb3"><text wx:if="{{item.a}}" class="data-v-4c679cb3">折<text class="textp data-v-4c679cb3">{{item.b}}</text></text><text wx:else class="data-v-4c679cb3">{{item.c}}<text class="textp data-v-4c679cb3">{{item.d}}</text></text><view class="tips data-v-4c679cb3">{{item.e}}</view></view><view class="yhld data-v-4c679cb3"><view class="data-v-4c679cb3">商品优惠券</view><text class="data-v-4c679cb3">{{item.f}} - {{item.g}}</text></view></view><view class="r data-v-4c679cb3"><view class="rbtn row verCenter rowCenter data-v-4c679cb3"><view class="data-v-4c679cb3">选择</view><text class="data-v-4c679cb3"></text></view></view></view></view><view class="add-btn data-v-4c679cb3" bindtap="{{K}}">确认</view></view></uni-popup></view>
\ No newline at end of file
<view class="confirmOrderPage data-v-c2b1a40d"><bar-x class="data-v-c2b1a40d" u-i="c2b1a40d-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-c2b1a40d" u-i="c2b1a40d-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-c2b1a40d"><view class="top-box data-v-c2b1a40d"><navigator wx:if="{{b}}" url="{{k}}" class="address-box data-v-c2b1a40d"><view class="addbx row bothSide verCenter data-v-c2b1a40d"><view class="l data-v-c2b1a40d"><view class="ad row verCenter data-v-c2b1a40d"><text class="csq data-v-c2b1a40d">{{c}} {{d}} {{e}} {{f}}</text><text wx:if="{{g}}" class="mr data-v-c2b1a40d">默认</text></view><view class="ad1 data-v-c2b1a40d">{{h}}</view><view class="cnnk data-v-c2b1a40d"><text class="data-v-c2b1a40d">{{i}}</text><text class="data-v-c2b1a40d">{{j}}</text></view></view><text class="icon iconfont icon-arrowright data-v-c2b1a40d"></text></view></navigator><navigator wx:else url="{{l}}" class="address-box data-v-c2b1a40d"><view class="noadd row verCenter bothSide data-v-c2b1a40d"><text class="data-v-c2b1a40d">收货地址</text><view class="data-v-c2b1a40d"><text class="data-v-c2b1a40d">暂无地址信息去设置</text><text class="icon iconfont icon-arrowright data-v-c2b1a40d"></text></view></view></navigator></view><view wx:if="{{m}}" class="goods-box data-v-c2b1a40d"><view wx:for="{{n}}" wx:for-item="item" wx:key="f" class="group row data-v-c2b1a40d"><image class="data-v-c2b1a40d" src="{{item.a}}"/><view class="infos data-v-c2b1a40d"><view class="ganme elep2 data-v-c2b1a40d">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-c2b1a40d"><text class="data-v-c2b1a40d">货期:{{item.c}}</text><text class="data-v-c2b1a40d">x{{item.d}}</text></view><view class="price data-v-c2b1a40d">¥{{item.e}}</view></view></view><view class="coupo-box row bothSide verCenter data-v-c2b1a40d" bindtap="{{s}}"><view class="l data-v-c2b1a40d">选择您的优惠券</view><view class="r row verCenter data-v-c2b1a40d"><view wx:if="{{o}}" class="not data-v-c2b1a40d"><text class="data-v-c2b1a40d">未识别到可用优惠券</text><text class="icon iconfont icon-arrowright data-v-c2b1a40d"></text></view><view wx:else class="data-v-c2b1a40d"><text wx:if="{{p}}" class="data-v-c2b1a40d">-{{q}}{{r}}</text><text class="icon iconfont icon-arrowright data-v-c2b1a40d"></text></view></view></view></view><view class="cginfo data-v-c2b1a40d"><view class="tit data-v-c2b1a40d">采购信息确认</view><navigator class="data-v-c2b1a40d" url="{{v}}"><view class="row bothSide item data-v-c2b1a40d"><text class="data-v-c2b1a40d">发票信息</text><view class="data-v-c2b1a40d"><text class="data-v-c2b1a40d">{{t}}</text><text class="icon iconfont icon-arrowright data-v-c2b1a40d"></text></view></view></navigator><view class="row bothSide item data-v-c2b1a40d"><text class="data-v-c2b1a40d">支付方式</text><text class="data-v-c2b1a40d">微信支付</text></view></view><view class="pur-sn-box data-v-c2b1a40d"><view class="tit data-v-c2b1a40d">订单备注</view><input type="text" class="pur-sn-val data-v-c2b1a40d" placeholder-class="placeholder-class" placeholder="请输入订单备注" value="{{w}}" bindinput="{{x}}"/></view><view wx:if="{{y}}" class="price-infos data-v-c2b1a40d"><view class="top data-v-c2b1a40d"><view class="item row bothSide data-v-c2b1a40d"><text class="data-v-c2b1a40d">商品含税总额</text><text class="data-v-c2b1a40d">{{z}}{{A}}</text></view><view class="item row bothSide data-v-c2b1a40d"><text class="data-v-c2b1a40d">运费(未税)</text><text class="data-v-c2b1a40d">已免运费</text></view></view><view class="bottom data-v-c2b1a40d"><view class="item row bothSide data-v-c2b1a40d"><text class="data-v-c2b1a40d">优惠金额</text><text class="data-v-c2b1a40d">{{B}}{{C}}</text></view></view></view></view><view class="foot row verCenter bothSide data-v-c2b1a40d"><view wx:if="{{D}}" class="l row verCenter data-v-c2b1a40d">应付金额:<text class="data-v-c2b1a40d">{{E}}{{F}}</text></view><view class="submit-btn data-v-c2b1a40d" bindtap="{{G}}">提交订单</view></view><uni-popup wx:if="{{M}}" class="r data-v-c2b1a40d" u-s="{{['d']}}" u-r="popupyhq" u-i="c2b1a40d-2" bind:__l="__l" u-p="{{M}}"><view class="pop-yhq data-v-c2b1a40d"><view class="trt data-v-c2b1a40d"><text class="icon iconfont icon-caca data-v-c2b1a40d" bindtap="{{H}}"></text></view><view class="ttit elep data-v-c2b1a40d">优惠券</view><view wx:if="{{I}}" class="cons data-v-c2b1a40d"><view wx:for="{{J}}" wx:for-item="item" wx:key="i" class="{{['group', 'row', 'bothSide', 'verCenter', 'data-v-c2b1a40d', item.h && 'act']}}" bindtap="{{item.j}}"><view class="l row data-v-c2b1a40d"><view class="price data-v-c2b1a40d"><text wx:if="{{item.a}}" class="data-v-c2b1a40d">折<text class="textp data-v-c2b1a40d">{{item.b}}</text></text><text wx:else class="data-v-c2b1a40d">{{item.c}}<text class="textp data-v-c2b1a40d">{{item.d}}</text></text><view class="tips data-v-c2b1a40d">{{item.e}}</view></view><view class="yhld data-v-c2b1a40d"><view class="data-v-c2b1a40d">商品优惠券</view><text class="data-v-c2b1a40d">{{item.f}} - {{item.g}}</text></view></view><view class="r data-v-c2b1a40d"><view class="rbtn row verCenter rowCenter data-v-c2b1a40d"><view class="data-v-c2b1a40d">选择</view><text class="data-v-c2b1a40d"></text></view></view></view></view><view class="add-btn data-v-c2b1a40d" bindtap="{{K}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/car/confirmOrder.wxss
View file @
791a8857
view.data-v-
4c679cb3,text.data-v-4c679cb3,input.data-v-4c679cb3,navigator.data-v-4c679cb3{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-4c679cb3{background:none;opacity:1}image.data-v-4c679cb3{vertical-align:middle}.elep.data-v-4c679cb3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-4c679cb3{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-4c679cb3{display:flex;flex-direction:column}.row.data-v-4c679cb3{display:flex;flex-direction:row}.boxsiz.data-v-4c679cb3{box-sizing:border-box}.bothSide.data-v-4c679cb3{justify-content:space-between}.avarage.data-v-4c679cb3{justify-content:space-around}.rowCenter.data-v-4c679cb3{justify-content:center}.verCenter.data-v-4c679cb3{align-items:center}.confirmOrderPage.data-v-4c679cb3{background:#ccc;padding-top:75rpx;padding-bottom:220rpx}.confirmOrderPage .cons.data-v-4c679cb3{width:700rpx;margin:0 auto}.confirmOrderPage .cons .top-box.data-v-4c679cb3{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.confirmOrderPage .cons .top-box .address-box.data-v-4c679cb3{display:block;padding-top:10rpx}.confirmOrderPage .cons .top-box .address-box .noadd.data-v-4c679cb3{font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .top-box .address-box .noadd .icon.data-v-4c679cb3{font-size:16rpx;color:#898989;margin-left:20rpx;position:relative;top:-3rpx}.confirmOrderPage .cons .top-box .address-box .addbx .iconfont.data-v-4c679cb3{font-size:16rpx;color:#898989}.confirmOrderPage .cons .top-box .address-box .addbx .ad.data-v-4c679cb3{height:62rpx}.confirmOrderPage .cons .top-box .address-box .addbx .csq.data-v-4c679cb3{font-size:24rpx;color:#000}.confirmOrderPage .cons .top-box .address-box .addbx .ad1.data-v-4c679cb3{font-size:28rpx;color:#000;height:35rpx;line-height:35rpx;font-weight:700;margin-top:4rpx}.confirmOrderPage .cons .top-box .address-box .addbx .cnnk.data-v-4c679cb3{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:8rpx}.confirmOrderPage .cons .top-box .address-box .addbx .cnnk text.data-v-4c679cb3{margin-right:20rpx}.confirmOrderPage .cons .top-box .address-box .addbx .mr.data-v-4c679cb3{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.confirmOrderPage .cons .goods-box.data-v-4c679cb3{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.confirmOrderPage .cons .goods-box image.data-v-4c679cb3{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.confirmOrderPage .cons .goods-box .group.data-v-4c679cb3{padding-bottom:38rpx;padding-top:30rpx;border-bottom:1rpx solid #E7E7E7}.confirmOrderPage .cons .goods-box .group .ganme.data-v-4c679cb3{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.confirmOrderPage .cons .goods-box .group .hqs.data-v-4c679cb3{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.confirmOrderPage .cons .goods-box .group .price.data-v-4c679cb3{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx}.confirmOrderPage .cons .coupo-box.data-v-4c679cb3{border-radius:20rpx;margin-top:25rpx;height:62rpx;font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .coupo-box .r.data-v-4c679cb3{font-size:24rpx;color:#d0121b;height:62rpx}.confirmOrderPage .cons .coupo-box .r .icon.data-v-4c679cb3{font-size:16rpx;color:#d0121b;margin-left:25rpx;position:relative;top:-3rpx}.confirmOrderPage .cons .coupo-box .r .not.data-v-4c679cb3{color:#999}.confirmOrderPage .cons .coupo-box .r .not .icon.data-v-4c679cb3{color:#898989}.confirmOrderPage .cons .pur-sn-box.data-v-4c679cb3{background:#fff;margin-top:25rpx;padding:20rpx 20rpx 32rpx;border-radius:20rpx}.confirmOrderPage .cons .pur-sn-box .tit.data-v-4c679cb3{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.data-v-4c679cb3{height:80rpx;background:#f8f8f8;line-height:80rpx;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:24rpx;color:#000;padding:0 20rpx}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.data-v-4c679cb3:hover{border:1rpx solid #D0121B}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.placeholder-class.data-v-4c679cb3{color:gray;font-size:24rpx}.confirmOrderPage .cons .cginfo.data-v-4c679cb3{margin-top:25rpx;background:#fff;border-radius:20rpx;padding:30rpx 22rpx}.confirmOrderPage .cons .cginfo .tit.data-v-4c679cb3{font-size:26rpx;color:#000;margin-bottom:20rpx}.confirmOrderPage .cons .cginfo .item.data-v-4c679cb3{font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .cginfo .item .price.data-v-4c679cb3{color:#d0121b}.confirmOrderPage .cons .cginfo .item .icon.data-v-4c679cb3{font-size:16rpx;color:#898989;margin-left:20rpx;position:relative;top:-5rpx}.confirmOrderPage .cons .price-infos.data-v-4c679cb3{padding:30rpx 20rpx;background:#fff;margin-top:25rpx;border-radius:20rpx}.confirmOrderPage .cons .price-infos .item.data-v-4c679cb3{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmOrderPage .cons .price-infos .top.data-v-4c679cb3{border-bottom:1rpx solid #E7E7E7;padding-bottom:20rpx}.confirmOrderPage .cons .price-infos .bottom.data-v-4c679cb3{padding-top:25rpx}.confirmOrderPage .cons .price-infos .bottom .price-pay.data-v-4c679cb3{color:#d0121b}.confirmOrderPage .foot.data-v-4c679cb3{height:175rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:2;background:#fff;padding-left:40rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.confirmOrderPage .foot .l.data-v-4c679cb3{font-size:22rpx;color:#000}.confirmOrderPage .foot .l text.data-v-4c679cb3{font-size:32rpx;color:#d91800}.confirmOrderPage .foot .submit-btn.data-v-4c679cb3{width:288rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:100rpx;font-size:26rpx;color:#fff;text-align:center;line-height:70rpx}.pop-yhq.data-v-4c679cb3{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-yhq .trt.data-v-4c679cb3{text-align:right}.pop-yhq .trt .icon.data-v-4c679cb3{color:#898989;font-size:25rpx}.pop-yhq .tit.data-v-4c679cb3{font-size:24rpx;color:#000;margin-bottom:25rpx;text-align:center}.pop-yhq .cons.data-v-4c679cb3{margin-top:68rpx;max-height:800rpx;overflow-y:auto}.pop-yhq .cons .group.data-v-4c679cb3{height:180rpx;margin-bottom:25rpx;background:url(https://img.ichunt.com/images/ichunt/202502/24/435bcc261a434392135ee0846ac99d60.png) no-repeat;background-size:100% 100%;padding-left:27rpx;padding-right:30rpx;border-radius:20rpx;border:1rpx solid #fff}.pop-yhq .cons .group.act.data-v-4c679cb3{border:1rpx solid #D0121B}.pop-yhq .cons .group .l .price.data-v-4c679cb3{font-weight:600;font-size:30rpx;color:#ff3000;margin-right:68rpx}.pop-yhq .cons .group .l .price .textp.data-v-4c679cb3{font-size:60rpx;color:#ff3000}.pop-yhq .cons .group .l .price .tips.data-v-4c679cb3{font-size:22rpx;color:#ff6300;font-weight:400}.pop-yhq .cons .group .l .yhld.data-v-4c679cb3{font-size:22rpx;color:#ff6300}.pop-yhq .cons .group .l .yhld view.data-v-4c679cb3{font-size:35rpx;color:#3b2c1b;height:72rpx;line-height:65rpx}.pop-yhq .cons .group .rbtn.data-v-4c679cb3{width:146rpx;height:58rpx;background:linear-gradient(180deg,#f6491d,#f52a1b);border-radius:5rpx;font-size:26rpx;color:#fff}.pop-yhq .cons .group .rbtn text.data-v-4c679cb3{background:url(https://img.ichunt.com/images/ichunt/202502/24/4ab2a242f3e45c0bafe3fb3207263ed2.png) no-repeat;background-size:100% 100%;height:25rpx;width:25rpx;margin-left:10rpx}.pop-yhq .add-btn.data-v-4c679cb3
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
view.data-v-
c2b1a40d,text.data-v-c2b1a40d,input.data-v-c2b1a40d,navigator.data-v-c2b1a40d{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-c2b1a40d{background:none;opacity:1}image.data-v-c2b1a40d{vertical-align:middle}.elep.data-v-c2b1a40d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-c2b1a40d{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-c2b1a40d{display:flex;flex-direction:column}.row.data-v-c2b1a40d{display:flex;flex-direction:row}.boxsiz.data-v-c2b1a40d{box-sizing:border-box}.bothSide.data-v-c2b1a40d{justify-content:space-between}.avarage.data-v-c2b1a40d{justify-content:space-around}.rowCenter.data-v-c2b1a40d{justify-content:center}.verCenter.data-v-c2b1a40d{align-items:center}.confirmOrderPage.data-v-c2b1a40d{background:#f8f8f8;padding-top:75rpx;padding-bottom:220rpx}.confirmOrderPage .cons.data-v-c2b1a40d{width:700rpx;margin:0 auto}.confirmOrderPage .cons .top-box.data-v-c2b1a40d{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.confirmOrderPage .cons .top-box .address-box.data-v-c2b1a40d{display:block;padding-top:10rpx}.confirmOrderPage .cons .top-box .address-box .noadd.data-v-c2b1a40d{font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .top-box .address-box .noadd .icon.data-v-c2b1a40d{font-size:16rpx;color:#898989;margin-left:20rpx;position:relative;top:-3rpx}.confirmOrderPage .cons .top-box .address-box .addbx .iconfont.data-v-c2b1a40d{font-size:16rpx;color:#898989}.confirmOrderPage .cons .top-box .address-box .addbx .ad.data-v-c2b1a40d{height:62rpx}.confirmOrderPage .cons .top-box .address-box .addbx .csq.data-v-c2b1a40d{font-size:24rpx;color:#000}.confirmOrderPage .cons .top-box .address-box .addbx .ad1.data-v-c2b1a40d{font-size:28rpx;color:#000;height:35rpx;line-height:35rpx;font-weight:700;margin-top:4rpx}.confirmOrderPage .cons .top-box .address-box .addbx .cnnk.data-v-c2b1a40d{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:8rpx}.confirmOrderPage .cons .top-box .address-box .addbx .cnnk text.data-v-c2b1a40d{margin-right:20rpx}.confirmOrderPage .cons .top-box .address-box .addbx .mr.data-v-c2b1a40d{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.confirmOrderPage .cons .goods-box.data-v-c2b1a40d{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.confirmOrderPage .cons .goods-box image.data-v-c2b1a40d{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.confirmOrderPage .cons .goods-box .group.data-v-c2b1a40d{padding-bottom:38rpx;padding-top:30rpx;border-bottom:1rpx solid #E7E7E7}.confirmOrderPage .cons .goods-box .group .ganme.data-v-c2b1a40d{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.confirmOrderPage .cons .goods-box .group .hqs.data-v-c2b1a40d{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.confirmOrderPage .cons .goods-box .group .price.data-v-c2b1a40d{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx}.confirmOrderPage .cons .coupo-box.data-v-c2b1a40d{border-radius:20rpx;margin-top:25rpx;height:62rpx;font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .coupo-box .r.data-v-c2b1a40d{font-size:24rpx;color:#d0121b;height:62rpx}.confirmOrderPage .cons .coupo-box .r .icon.data-v-c2b1a40d{font-size:16rpx;color:#d0121b;margin-left:25rpx;position:relative;top:-3rpx}.confirmOrderPage .cons .coupo-box .r .not.data-v-c2b1a40d{color:#999}.confirmOrderPage .cons .coupo-box .r .not .icon.data-v-c2b1a40d{color:#898989}.confirmOrderPage .cons .pur-sn-box.data-v-c2b1a40d{background:#fff;margin-top:25rpx;padding:20rpx 20rpx 32rpx;border-radius:20rpx}.confirmOrderPage .cons .pur-sn-box .tit.data-v-c2b1a40d{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.data-v-c2b1a40d{height:80rpx;background:#f8f8f8;line-height:80rpx;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:24rpx;color:#000;padding:0 20rpx}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.data-v-c2b1a40d:hover{border:1rpx solid #D0121B}.confirmOrderPage .cons .pur-sn-box .pur-sn-val.placeholder-class.data-v-c2b1a40d{color:gray;font-size:24rpx}.confirmOrderPage .cons .cginfo.data-v-c2b1a40d{margin-top:25rpx;background:#fff;border-radius:20rpx;padding:30rpx 22rpx}.confirmOrderPage .cons .cginfo .tit.data-v-c2b1a40d{font-size:26rpx;color:#000;margin-bottom:20rpx}.confirmOrderPage .cons .cginfo .item.data-v-c2b1a40d{font-size:24rpx;color:#000;line-height:62rpx}.confirmOrderPage .cons .cginfo .item .price.data-v-c2b1a40d{color:#d0121b}.confirmOrderPage .cons .cginfo .item .icon.data-v-c2b1a40d{font-size:16rpx;color:#898989;margin-left:20rpx;position:relative;top:-5rpx}.confirmOrderPage .cons .price-infos.data-v-c2b1a40d{padding:30rpx 20rpx;background:#fff;margin-top:25rpx;border-radius:20rpx}.confirmOrderPage .cons .price-infos .item.data-v-c2b1a40d{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmOrderPage .cons .price-infos .top.data-v-c2b1a40d{border-bottom:1rpx solid #E7E7E7;padding-bottom:20rpx}.confirmOrderPage .cons .price-infos .bottom.data-v-c2b1a40d{padding-top:25rpx}.confirmOrderPage .cons .price-infos .bottom .price-pay.data-v-c2b1a40d{color:#d0121b}.confirmOrderPage .foot.data-v-c2b1a40d{height:175rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:2;background:#fff;padding-left:40rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.confirmOrderPage .foot .l.data-v-c2b1a40d{font-size:22rpx;color:#000}.confirmOrderPage .foot .l text.data-v-c2b1a40d{font-size:32rpx;color:#d91800}.confirmOrderPage .foot .submit-btn.data-v-c2b1a40d{width:288rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:100rpx;font-size:26rpx;color:#fff;text-align:center;line-height:70rpx}.pop-yhq.data-v-c2b1a40d{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-yhq .trt.data-v-c2b1a40d{text-align:right}.pop-yhq .trt .icon.data-v-c2b1a40d{color:#898989;font-size:25rpx}.pop-yhq .tit.data-v-c2b1a40d{font-size:24rpx;color:#000;margin-bottom:25rpx;text-align:center}.pop-yhq .cons.data-v-c2b1a40d{margin-top:68rpx;max-height:800rpx;overflow-y:auto}.pop-yhq .cons .group.data-v-c2b1a40d{height:180rpx;margin-bottom:25rpx;background:url(https://img.ichunt.com/images/ichunt/202502/24/435bcc261a434392135ee0846ac99d60.png) no-repeat;background-size:100% 100%;padding-left:27rpx;padding-right:30rpx;border-radius:20rpx;border:1rpx solid #fff}.pop-yhq .cons .group.act.data-v-c2b1a40d{border:1rpx solid #D0121B}.pop-yhq .cons .group .l .price.data-v-c2b1a40d{font-weight:600;font-size:30rpx;color:#ff3000;margin-right:68rpx}.pop-yhq .cons .group .l .price .textp.data-v-c2b1a40d{font-size:60rpx;color:#ff3000}.pop-yhq .cons .group .l .price .tips.data-v-c2b1a40d{font-size:22rpx;color:#ff6300;font-weight:400}.pop-yhq .cons .group .l .yhld.data-v-c2b1a40d{font-size:22rpx;color:#ff6300}.pop-yhq .cons .group .l .yhld view.data-v-c2b1a40d{font-size:35rpx;color:#3b2c1b;height:72rpx;line-height:65rpx}.pop-yhq .cons .group .rbtn.data-v-c2b1a40d{width:146rpx;height:58rpx;background:linear-gradient(180deg,#f6491d,#f52a1b);border-radius:5rpx;font-size:26rpx;color:#fff}.pop-yhq .cons .group .rbtn text.data-v-c2b1a40d{background:url(https://img.ichunt.com/images/ichunt/202502/24/4ab2a242f3e45c0bafe3fb3207263ed2.png) no-repeat;background-size:100% 100%;height:25rpx;width:25rpx;margin-left:10rpx}.pop-yhq .add-btn.data-v-c2b1a40d
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.js
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
o
=
{
data
:()
=>
({
userInfo
:
""
,
create_name
:
""
,
address_id
:
""
,
addressInfo
:
""
,
isCompany
:
!
(
!
e
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)).
company_name
)}),
onLoad
:
function
(
o
){
this
.
address_id
=
o
.
address_id
||
""
,
this
.
userInfo
=
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)),
this
.
create_name
=
this
.
userInfo
.
wx_nickname
||
this
.
userInfo
.
phone
||
this
.
userInfo
.
email
},
onShow
(){},
methods
:{
openTipsx
(){
this
.
$refs
.
popuptips
.
open
(
"bottom"
)},
closeTipsx
(){
this
.
$refs
.
popuptips
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
)
+
e
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
s
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
o
,
s
,
t
,
n
,
a
,
i
){
return
{
a
:
e
.
p
({
title
:
"确认报价单"
}),
b
:
e
.
t
(
a
.
create_name
),
c
:
e
.
o
(((...
e
)
=>
i
.
openTipsx
&&
i
.
openTipsx
(...
e
))),
d
:
e
.
o
(((...
e
)
=>
i
.
closeTipsx
&&
i
.
closeTipsx
(...
e
))),
e
:
o
.
email
,
f
:
e
.
o
((
e
=>
o
.
email
=
e
.
detail
.
value
)),
g
:
e
.
sr
(
"popuptips"
,
"fdc31cef-2"
),
h
:
e
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})}}],[
"__scopeId"
,
"data-v-fdc31cef"
]]);
wx
.
createPage
(
s
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
s
=
require
(
"../../util/api.js"
),
o
=
{
data
:()
=>
({
isTest
:
!
1
,
pdf_email
:
""
,
purchase_sn
:
""
,
userInfo
:
""
,
create_name
:
""
,
address_id
:
""
,
addressInfo
:
""
,
carList
:[],
coupon_list
:[],
coupon_id
:
""
,
priceInfo
:
""
,
isCompany
:
!
(
!
e
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)).
company_name
)}),
onLoad
:
function
(
s
){
this
.
address_id
=
s
.
address_id
||
""
,
this
.
coupon_id
=
s
.
coupon_id
||
""
,
this
.
userInfo
=
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"user_info"
)),
this
.
create_name
=
this
.
userInfo
.
wx_nickname
||
this
.
userInfo
.
phone
||
this
.
userInfo
.
email
},
onShow
(){
this
.
getCarList
(),
this
.
getAddress
()},
methods
:{
chooseYhq
(
e
){
this
.
coupon_id
=
e
},
chooseUp
(){
0
!=
this
.
coupon_list
&&
this
.
openPop
()},
confirmYhq
(){
this
.
calPrice
(),
this
.
closePop
()},
calPrice
(){
let
e
=
[];
this
.
carList
.
forEach
((
s
=>
{
e
.
push
({
sku_id
:
s
.
goods_id
,
num
:
s
.
goods_num
})})),
this
.
request
(
s
.
Api_Url
+
"/api/order/calQuotePrice"
,
"post"
,{
sku_json
:
JSON
.
stringify
(
e
),
user_coupon_id
:
this
.
coupon_id
||
""
},
!
0
,
!
0
).
then
((
e
=>
{
0
==
e
.
code
&&
(
this
.
priceInfo
=
e
.
data
)}))},
getCarList
(){
this
.
carList
=
[],
this
.
request
(
s
.
Api_Url
+
"/api/cart/getCartGoodsInfo"
,
"GET"
,{
sku_ids
:
e
.
index
.
getStorageSync
(
"car_ids"
)},
!
0
,
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
e
.
data
.
goods_list
.
forEach
((
e
=>
{
e
.
delivery_list
.
forEach
((
e
=>
{
this
.
carList
.
push
(
e
)}))})),
this
.
coupon_list
=
e
.
data
.
coupon_list
||
[],
this
.
calPrice
()}}))},
getAddress
(){
this
.
request
(
s
.
Api_Url
+
"/api/address/getList"
,
"GET"
,{},
!
0
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
let
s
=
e
.
data
.
list
||
[];
s
.
forEach
((
e
=>
{
this
.
address_id
?
e
.
address_id
==
this
.
address_id
&&
(
this
.
addressInfo
=
e
):
1
==
e
.
is_default
&&
(
this
.
addressInfo
=
e
)})),
s
.
length
>
0
&&!
this
.
addressInfo
&&
(
this
.
addressInfo
=
s
[
0
]),
this
.
addressInfo
&&
(
this
.
address_id
=
this
.
addressInfo
.
address_id
)}}))},
createQuote
(){
let
o
=
[];
this
.
carList
.
forEach
((
e
=>
{
o
.
push
({
sku_id
:
e
.
goods_id
,
num
:
e
.
goods_num
})}));
let
t
=
{
create_name
:
this
.
create_name
,
pdf_email
:
this
.
pdf_email
,
sku_json
:
JSON
.
stringify
(
o
),
user_coupon_id
:
this
.
coupon_id
,
address_id
:
this
.
address_id
,
purchase_sn
:
this
.
purchase_sn
};
this
.
request
(
s
.
Api_Url
+
"/api/xcx/confirmQuote"
,
"post"
,
t
,
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
e
.
index
.
setStorageSync
(
"quoteInfo"
,
JSON
.
stringify
(
s
.
data
)),
e
.
index
.
navigateTo
({
url
:
"/pages/car/confirmQuoteSuccess"
})):
e
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"nonde"
})}))},
openTipsx
(){
this
.
address_id
?
this
.
purchase_sn
?
this
.
isTest
?
this
.
$refs
.
popuptips
.
open
(
"bottom"
):
e
.
index
.
showToast
({
title
:
"请勾选并确认交易条款"
,
icon
:
"none"
}):
e
.
index
.
showToast
({
title
:
"请输入客户采购单号"
,
icon
:
"none"
}):
e
.
index
.
showToast
({
title
:
"请选择地址"
,
icon
:
"none"
})},
closeTipsx
(){
this
.
$refs
.
popuptips
.
close
(
"bottom"
)},
openPop
(){
this
.
$refs
.
popupyhq
.
open
(
"bottom"
)},
closePop
(){
this
.
$refs
.
popupyhq
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
)
+
e
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
t
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
s
,
o
,
t
,
i
,
n
,
r
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"确认报价单"
}),
b
:
e
.
t
(
n
.
create_name
),
c
:
e
.
t
(
"中国"
!=
n
.
addressInfo
.
nation_cn
?
n
.
addressInfo
.
nation_cn
:
""
),
d
:
e
.
t
(
n
.
addressInfo
.
province_val
),
e
:
e
.
t
(
n
.
addressInfo
.
city_val
),
f
:
e
.
t
(
n
.
addressInfo
.
district_val
),
g
:
1
==
n
.
addressInfo
.
is_default
},(
n
.
addressInfo
.
is_default
,{}),{
h
:
e
.
t
(
n
.
addressInfo
.
detail_address
),
i
:
e
.
t
(
n
.
addressInfo
.
consignee
),
j
:
e
.
t
(
n
.
addressInfo
.
mobile
),
k
:
"/pages/user/address?form=confirmQuote&coupon_id="
+
n
.
coupon_id
,
l
:
n
.
carList
.
length
>
0
},
n
.
carList
.
length
>
0
?
e
.
e
({
m
:
e
.
f
(
n
.
carList
,((
s
,
o
,
t
)
=>
({
a
:
s
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
e
.
t
(
s
.
sku_name
),
c
:
e
.
t
(
s
.
delivery_time
),
d
:
e
.
t
(
s
.
goods_num
),
e
:
e
.
t
(
n
.
isCompany
&&
s
.
company_price
||
s
.
origin_price
),
f
:
o
}))),
n
:
0
==
n
.
coupon_list
.
length
},
0
==
n
.
coupon_list
.
length
?{}:
e
.
e
({
o
:
n
.
priceInfo
},
n
.
priceInfo
?{
p
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
q
:
e
.
t
(
n
.
priceInfo
.
discount_fee
||
"0.00"
)}:{}),{
r
:
e
.
o
((
e
=>
r
.
chooseUp
()))}):{},{
s
:
n
.
purchase_sn
,
t
:
e
.
o
((
e
=>
n
.
purchase_sn
=
e
.
detail
.
value
)),
v
:
n
.
priceInfo
},
n
.
priceInfo
?{
w
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
x
:
e
.
t
(
n
.
priceInfo
.
all_amount
),
y
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
z
:
e
.
t
(
n
.
priceInfo
.
discovery_fee
),
A
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
B
:
e
.
t
(
n
.
priceInfo
.
total_amount
),
C
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
D
:
e
.
t
(
n
.
priceInfo
.
tax_rate_amount
||
0
),
E
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
F
:
e
.
t
(
n
.
priceInfo
.
pay_amount
)}:{},{
G
:
n
.
isTest
?
1
:
""
,
H
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
I
:
n
.
priceInfo
},
n
.
priceInfo
?{
J
:
e
.
t
(
n
.
priceInfo
.
currency_sign
),
K
:
e
.
t
(
n
.
priceInfo
.
pay_amount
)}:{},{
L
:
e
.
o
(((...
e
)
=>
r
.
openTipsx
&&
r
.
openTipsx
(...
e
))),
M
:
e
.
o
(((...
e
)
=>
r
.
closeTipsx
&&
r
.
closeTipsx
(...
e
))),
N
:
n
.
pdf_email
,
O
:
e
.
o
((
e
=>
n
.
pdf_email
=
e
.
detail
.
value
)),
P
:
e
.
o
(((...
e
)
=>
r
.
createQuote
&&
r
.
createQuote
(...
e
))),
Q
:
e
.
sr
(
"popuptips"
,
"956dee73-2"
),
R
:
e
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
}),
S
:
e
.
o
(((...
e
)
=>
r
.
closePop
&&
r
.
closePop
(...
e
))),
T
:
n
.
coupon_list
.
length
>
0
},
n
.
coupon_list
.
length
>
0
?{
U
:
e
.
f
(
n
.
coupon_list
,((
s
,
o
,
t
)
=>
e
.
e
({
a
:
2
==
s
.
coupon_type
},
2
==
s
.
coupon_type
?{
b
:
e
.
t
(
10
*
s
.
sale_amount
)}:{
c
:
e
.
t
(
s
.
currency_sign
),
d
:
e
.
t
(
s
.
sale_amount
)},{
e
:
e
.
t
(
s
.
require_amount
<=
.
01
?
"无门槛优惠券"
:
s
.
coupon_name
),
f
:
e
.
t
(
s
.
start_time
),
g
:
e
.
t
(
s
.
end_time
),
h
:
n
.
coupon_id
==
s
.
coupon_id
?
1
:
""
,
i
:
o
,
j
:
e
.
o
((
e
=>
r
.
chooseYhq
(
s
.
coupon_id
)),
o
)})))}:{},{
V
:
e
.
o
(((...
e
)
=>
r
.
confirmYhq
&&
r
.
confirmYhq
(...
e
))),
W
:
e
.
sr
(
"popupyhq"
,
"956dee73-3"
),
X
:
e
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-956dee73"
]]);
wx
.
createPage
(
t
);
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.wxml
View file @
791a8857
<view class="confirmQuotePage data-v-fdc31cef"><bar-x class="data-v-fdc31cef" u-i="fdc31cef-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-fdc31cef" u-i="fdc31cef-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-fdc31cef"><view class="top-box data-v-fdc31cef"><view class="tit data-v-fdc31cef">询价人:{{b}}</view><navigator url="" class="address-box data-v-fdc31cef"><view class="addbx row bothSide verCenter data-v-fdc31cef"><view class="l data-v-fdc31cef"><view class="ad row verCenter data-v-fdc31cef"><text class="csq data-v-fdc31cef">广东省 深圳市 龙岗区 坂田街道</text><text class="mr data-v-fdc31cef">默认</text></view><view class="ad1 data-v-fdc31cef">清丽路宝能科技园12栋11楼</view><view class="cnnk data-v-fdc31cef"><text class="data-v-fdc31cef">Tang</text><text class="data-v-fdc31cef">138****2222</text></view></view><text class="icon iconfont icon-arrowright data-v-fdc31cef"></text></view></navigator></view><view class="goods-box data-v-fdc31cef"><view class="group row data-v-fdc31cef"><image class="data-v-fdc31cef" src="https://www.iedge.net/assets/images/common/defaultnew.png"/><view class="infos data-v-fdc31cef"><view class="ganme elep2 data-v-fdc31cef">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view><view class="hqs row verCenter bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">货期:1-2周</text><text class="data-v-fdc31cef">x1</text></view><view class="price data-v-fdc31cef">¥ 1050.00</view></view></view><view class="group row data-v-fdc31cef"><image class="data-v-fdc31cef" src="https://www.iedge.net/assets/images/common/defaultnew.png"/><view class="infos data-v-fdc31cef"><view class="ganme elep2 data-v-fdc31cef">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view><view class="hqs row verCenter bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">货期:1-2周</text><text class="data-v-fdc31cef">x1</text></view><view class="price data-v-fdc31cef">¥ 1050.00</view></view></view><view class="coupo-box row bothSide verCenter data-v-fdc31cef"><view class="l data-v-fdc31cef">选择您的优惠券</view><view class="r row verCenter data-v-fdc31cef"><text class="data-v-fdc31cef">-¥80.00</text><text class="icon iconfont icon-arrowright data-v-fdc31cef"></text></view></view></view><view class="pur-sn-box data-v-fdc31cef"><view class="tit data-v-fdc31cef">客户采购单号</view><input type="text" class="pur-sn-val data-v-fdc31cef" placeholder-class="placeholder-class" placeholder="请输入采购单号"/></view><view class="price-infos data-v-fdc31cef"><view class="top data-v-fdc31cef"><view class="item row bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">商品含税总额</text><text class="data-v-fdc31cef">¥1055.00</text></view><view class="item row bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">运费(未税)</text><text class="data-v-fdc31cef">已免运费</text></view></view><view class="bottom data-v-fdc31cef"><view class="item row bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">总金额(未税)</text><text class="data-v-fdc31cef">¥1055.00</text></view><view class="item row bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">总税额</text><text class="data-v-fdc31cef">¥1055.00</text></view><view class="item row bothSide data-v-fdc31cef"><text class="data-v-fdc31cef">应付金额(含税)</text><text class="price-pay data-v-fdc31cef">¥1055.00</text></view></view></view><view class="rules row verCenter data-v-fdc31cef"><text class="icon iconfont icon-checked1 data-v-fdc31cef"></text><navigator url="/pages/car/confirmRule" class="tklink data-v-fdc31cef">查看交易条款</navigator></view></view><view class="foot row verCenter bothSide data-v-fdc31cef"><view class="l row verCenter data-v-fdc31cef">含税总额:<text class="data-v-fdc31cef">¥ 1055.00</text></view><view class="submit-btn data-v-fdc31cef" bindtap="{{c}}">完成报价</view></view><uni-popup wx:if="{{h}}" class="r data-v-fdc31cef" u-s="{{['d']}}" u-r="popuptips" u-i="fdc31cef-2" bind:__l="__l" u-p="{{h}}"><view class="pop-tips data-v-fdc31cef"><view class="trt data-v-fdc31cef"><text class="icon iconfont icon-caca data-v-fdc31cef" bindtap="{{d}}"></text></view><view class="ttit elep data-v-fdc31cef">温馨提示</view><view class="tipjk data-v-fdc31cef">请确认邮箱地址,爱智将以PDF格式报价单</view><view class="cons data-v-fdc31cef"><view class="label data-v-fdc31cef"><text class="data-v-fdc31cef">*</text>邮箱</view><input type="text" class="inputv data-v-fdc31cef" placeholder="请输入邮箱" value="{{e}}" bindinput="{{f}}"/></view><view class="sure data-v-fdc31cef">确认</view></view></uni-popup></view>
\ No newline at end of file
<view class="confirmQuotePage data-v-956dee73"><bar-x class="data-v-956dee73" u-i="956dee73-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-956dee73" u-i="956dee73-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-956dee73"><view class="top-box data-v-956dee73"><view class="tit data-v-956dee73">询价人:{{b}}</view><navigator url="{{k}}" class="address-box data-v-956dee73"><view class="addbx row bothSide verCenter data-v-956dee73"><view class="l data-v-956dee73"><view class="ad row verCenter data-v-956dee73"><text class="csq data-v-956dee73">{{c}} {{d}} {{e}} {{f}}</text><text wx:if="{{g}}" class="mr data-v-956dee73">默认</text></view><view class="ad1 data-v-956dee73">{{h}}</view><view class="cnnk data-v-956dee73"><text class="data-v-956dee73">{{i}}</text><text class="data-v-956dee73">{{j}}</text></view></view><text class="icon iconfont icon-arrowright data-v-956dee73"></text></view></navigator></view><view wx:if="{{l}}" class="goods-box data-v-956dee73"><view wx:for="{{m}}" wx:for-item="item" wx:key="f" class="group row data-v-956dee73"><image class="data-v-956dee73" src="{{item.a}}"/><view class="infos data-v-956dee73"><view class="ganme elep2 data-v-956dee73">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-956dee73"><text class="data-v-956dee73">货期:{{item.c}}</text><text class="data-v-956dee73">x{{item.d}}</text></view><view class="price data-v-956dee73">¥{{item.e}}</view></view></view><view class="coupo-box row bothSide verCenter data-v-956dee73" bindtap="{{r}}"><view class="l data-v-956dee73">选择您的优惠券</view><view class="r row verCenter data-v-956dee73"><view wx:if="{{n}}" class="not data-v-956dee73"><text class="data-v-956dee73">未识别到可用优惠券</text><text class="icon iconfont icon-arrowright data-v-956dee73"></text></view><view wx:else class="data-v-956dee73"><text wx:if="{{o}}" class="data-v-956dee73">-{{p}}{{q}}</text><text class="icon iconfont icon-arrowright data-v-956dee73"></text></view></view></view></view><view class="pur-sn-box data-v-956dee73"><view class="tit data-v-956dee73">客户采购单号</view><input type="text" class="pur-sn-val data-v-956dee73" placeholder-class="placeholder-class" placeholder="请输入采购单号" value="{{s}}" bindinput="{{t}}"/></view><view wx:if="{{v}}" class="price-infos data-v-956dee73"><view class="top data-v-956dee73"><view class="item row bothSide data-v-956dee73"><text class="data-v-956dee73">商品含税总额</text><text class="data-v-956dee73">{{w}}{{x}}</text></view><view class="item row bothSide data-v-956dee73"><text class="data-v-956dee73">运费(未税)</text><text class="data-v-956dee73">{{y}}{{z}}</text></view></view><view class="bottom data-v-956dee73"><view class="item row bothSide data-v-956dee73"><text class="data-v-956dee73">总金额(未税)</text><text class="data-v-956dee73">{{A}}{{B}}</text></view><view class="item row bothSide data-v-956dee73"><text class="data-v-956dee73">总税额</text><text class="data-v-956dee73">{{C}}{{D}}</text></view><view class="item row bothSide data-v-956dee73"><text class="data-v-956dee73">应付金额(含税)</text><text class="price-pay data-v-956dee73">{{E}}{{F}}</text></view></view></view><view class="rules row verCenter data-v-956dee73"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-956dee73', G && 'icon-checked']}}" bindtap="{{H}}"></text><navigator url="/pages/car/confirmRule" class="tklink data-v-956dee73">查看交易条款</navigator></view></view><view class="foot row verCenter bothSide data-v-956dee73"><view class="l row verCenter data-v-956dee73">含税总额:<text wx:if="{{I}}" class="data-v-956dee73">{{J}}{{K}}</text></view><view class="submit-btn data-v-956dee73" bindtap="{{L}}">完成报价</view></view><uni-popup wx:if="{{R}}" class="r data-v-956dee73" u-s="{{['d']}}" u-r="popuptips" u-i="956dee73-2" bind:__l="__l" u-p="{{R}}"><view class="pop-tips data-v-956dee73"><view class="trt data-v-956dee73"><text class="icon iconfont icon-caca data-v-956dee73" bindtap="{{M}}"></text></view><view class="ttit elep data-v-956dee73">温馨提示</view><view class="tipjk data-v-956dee73">请确认邮箱地址,爱智将以PDF格式报价单</view><view class="cons data-v-956dee73"><view class="label data-v-956dee73"><text class="data-v-956dee73">*</text>邮箱</view><input type="text" class="inputv data-v-956dee73" placeholder="请输入邮箱" value="{{N}}" bindinput="{{O}}"/></view><view class="sure data-v-956dee73" bindtap="{{P}}">确认</view></view></uni-popup><uni-popup wx:if="{{X}}" class="r data-v-956dee73" u-s="{{['d']}}" u-r="popupyhq" u-i="956dee73-3" bind:__l="__l" u-p="{{X}}"><view class="pop-yhq data-v-956dee73"><view class="trt data-v-956dee73"><text class="icon iconfont icon-caca data-v-956dee73" bindtap="{{S}}"></text></view><view class="ttit elep data-v-956dee73">优惠券</view><view wx:if="{{T}}" class="cons data-v-956dee73"><view wx:for="{{U}}" wx:for-item="item" wx:key="i" class="{{['group', 'row', 'bothSide', 'verCenter', 'data-v-956dee73', item.h && 'act']}}" bindtap="{{item.j}}"><view class="l row data-v-956dee73"><view class="price data-v-956dee73"><text wx:if="{{item.a}}" class="data-v-956dee73">折<text class="textp data-v-956dee73">{{item.b}}</text></text><text wx:else class="data-v-956dee73">{{item.c}}<text class="textp data-v-956dee73">{{item.d}}</text></text><view class="tips data-v-956dee73">{{item.e}}</view></view><view class="yhld data-v-956dee73"><view class="data-v-956dee73">商品优惠券</view><text class="data-v-956dee73">{{item.f}} - {{item.g}}</text></view></view><view class="r data-v-956dee73"><view class="rbtn row verCenter rowCenter data-v-956dee73"><view class="data-v-956dee73">选择</view><text class="data-v-956dee73"></text></view></view></view></view><view class="add-btn data-v-956dee73" bindtap="{{V}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/car/confirmQuote.wxss
View file @
791a8857
view.data-v-
fdc31cef,text.data-v-fdc31cef,input.data-v-fdc31cef,navigator.data-v-fdc31cef{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-fdc31cef{background:none;opacity:1}image.data-v-fdc31cef{vertical-align:middle}.elep.data-v-fdc31cef{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-fdc31cef{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-fdc31cef{display:flex;flex-direction:column}.row.data-v-fdc31cef{display:flex;flex-direction:row}.boxsiz.data-v-fdc31cef{box-sizing:border-box}.bothSide.data-v-fdc31cef{justify-content:space-between}.avarage.data-v-fdc31cef{justify-content:space-around}.rowCenter.data-v-fdc31cef{justify-content:center}.verCenter.data-v-fdc31cef{align-items:center}.confirmQuotePage.data-v-fdc31cef{background:#f8f8f8;padding-top:75rpx;padding-bottom:175rpx}.confirmQuotePage .cons.data-v-fdc31cef{width:700rpx;margin:0 auto}.confirmQuotePage .cons .top-box.data-v-fdc31cef{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.confirmQuotePage .cons .top-box .tit.data-v-fdc31cef{font-size:24rpx;color:#000;height:92rpx;line-height:92rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuotePage .cons .top-box .address-box.data-v-fdc31cef{display:block;padding-top:10rpx}.confirmQuotePage .cons .top-box .address-box .addbx .iconfont.data-v-fdc31cef{font-size:16rpx;color:#898989}.confirmQuotePage .cons .top-box .address-box .addbx .ad.data-v-fdc31cef{height:62rpx}.confirmQuotePage .cons .top-box .address-box .addbx .csq.data-v-fdc31cef{font-size:24rpx;color:#000}.confirmQuotePage .cons .top-box .address-box .addbx .ad1.data-v-fdc31cef{font-size:28rpx;color:#000;height:35rpx;line-height:35rpx;font-weight:700;margin-top:4rpx}.confirmQuotePage .cons .top-box .address-box .addbx .cnnk.data-v-fdc31cef{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:8rpx}.confirmQuotePage .cons .top-box .address-box .addbx .cnnk text.data-v-fdc31cef{margin-right:20rpx}.confirmQuotePage .cons .top-box .address-box .addbx .mr.data-v-fdc31cef{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.confirmQuotePage .cons .goods-box.data-v-fdc31cef{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.confirmQuotePage .cons .goods-box image.data-v-fdc31cef{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.confirmQuotePage .cons .goods-box .group.data-v-fdc31cef{padding-bottom:38rpx;padding-top:30rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuotePage .cons .goods-box .group .ganme.data-v-fdc31cef{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.confirmQuotePage .cons .goods-box .group .hqs.data-v-fdc31cef{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.confirmQuotePage .cons .goods-box .group .price.data-v-fdc31cef{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx}.confirmQuotePage .cons .coupo-box.data-v-fdc31cef{border-radius:20rpx;margin-top:25rpx;height:62rpx;font-size:24rpx;color:#000;line-height:62rpx}.confirmQuotePage .cons .coupo-box .r.data-v-fdc31cef{font-size:24rpx;color:#d0121b;height:62rpx}.confirmQuotePage .cons .coupo-box .r .icon.data-v-fdc31cef{font-size:16rpx;color:#d0121b;margin-left:25rpx;position:relative;top:-3rpx}.confirmQuotePage .cons .coupo-box .r .not.data-v-fdc31cef{color:#999}.confirmQuotePage .cons .coupo-box .r .not .icon.data-v-fdc31cef{color:#898989}.confirmQuotePage .cons .pur-sn-box.data-v-fdc31cef{background:#fff;margin-top:25rpx;padding:20rpx 20rpx 32rpx;border-radius:20rpx}.confirmQuotePage .cons .pur-sn-box .tit.data-v-fdc31cef{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.data-v-fdc31cef{height:80rpx;background:#f8f8f8;line-height:80rpx;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:24rpx;color:#000;padding:0 20rpx}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.data-v-fdc31cef:hover{border:1rpx solid #D0121B}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.placeholder-class.data-v-fdc31cef{color:gray;font-size:24rpx}.confirmQuotePage .cons .price-infos.data-v-fdc31cef{padding:30rpx 20rpx;background:#fff;margin-top:25rpx;border-radius:20rpx}.confirmQuotePage .cons .price-infos .item.data-v-fdc31cef{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmQuotePage .cons .price-infos .top.data-v-fdc31cef{border-bottom:1rpx solid #E7E7E7;padding-bottom:20rpx}.confirmQuotePage .cons .price-infos .bottom.data-v-fdc31cef{padding-top:25rpx}.confirmQuotePage .cons .price-infos .bottom .price-pay.data-v-fdc31cef{color:#d0121b}.confirmQuotePage .cons .rules.data-v-fdc31cef{height:86rpx}.confirmQuotePage .cons .rules .icon.data-v-fdc31cef{font-size:30rpx;color:#e5e5e5}.confirmQuotePage .cons .rules .icon-checked.data-v-fdc31cef{color:#d0121b}.confirmQuotePage .cons .rules .tklink.data-v-fdc31cef{font-size:22rpx;color:#000;margin-left:16rpx}.confirmQuotePage .foot.data-v-fdc31cef{height:175rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:2;background:#fff;padding-left:40rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.confirmQuotePage .foot .l.data-v-fdc31cef{font-size:22rpx;color:#000}.confirmQuotePage .foot .l text.data-v-fdc31cef{font-size:32rpx;color:#d91800}.confirmQuotePage .foot .submit-btn.data-v-fdc31cef{width:288rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:100rpx;font-size:26rpx;color:#fff;text-align:center;line-height:70rpx}.pop-tips.data-v-fdc31cef{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-tips .trt.data-v-fdc31cef{text-align:right}.pop-tips .trt .icon.data-v-fdc31cef{color:#898989;font-size:25rpx}.pop-tips .ttit.data-v-fdc31cef{width:520rpx;height:53rpx;font-size:26rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-tips .tipjk.data-v-fdc31cef{font-size:22rpx;color:#666;text-align:center}.pop-tips .cons.data-v-fdc31cef{padding-bottom:80rpx;padding-top:60rpx}.pop-tips .cons .label.data-v-fdc31cef{font-size:24rpx;color:#000;width:620rpx;margin:0 auto}.pop-tips .cons .label text.data-v-fdc31cef{font-size:24rpx;color:#d0121b}.pop-tips .cons .inputv.data-v-fdc31cef{display:block;width:620rpx;padding-left:20rpx;margin:0 auto;margin-top:15rpx;height:80rpx;background:#fff;border-radius:5rpx;border:1rpx solid #CACACA;font-size:24rpx;color:#000}.pop-tips .sure.data-v-fdc31cef
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
view.data-v-
956dee73,text.data-v-956dee73,input.data-v-956dee73,navigator.data-v-956dee73{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-956dee73{background:none;opacity:1}image.data-v-956dee73{vertical-align:middle}.elep.data-v-956dee73{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-956dee73{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-956dee73{display:flex;flex-direction:column}.row.data-v-956dee73{display:flex;flex-direction:row}.boxsiz.data-v-956dee73{box-sizing:border-box}.bothSide.data-v-956dee73{justify-content:space-between}.avarage.data-v-956dee73{justify-content:space-around}.rowCenter.data-v-956dee73{justify-content:center}.verCenter.data-v-956dee73{align-items:center}.confirmQuotePage.data-v-956dee73{background:#f8f8f8;padding-top:75rpx;padding-bottom:175rpx}.confirmQuotePage .cons.data-v-956dee73{width:700rpx;margin:0 auto}.confirmQuotePage .cons .top-box.data-v-956dee73{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.confirmQuotePage .cons .top-box .tit.data-v-956dee73{font-size:24rpx;color:#000;height:92rpx;line-height:92rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuotePage .cons .top-box .address-box.data-v-956dee73{display:block;padding-top:10rpx}.confirmQuotePage .cons .top-box .address-box .addbx .iconfont.data-v-956dee73{font-size:16rpx;color:#898989}.confirmQuotePage .cons .top-box .address-box .addbx .ad.data-v-956dee73{height:62rpx}.confirmQuotePage .cons .top-box .address-box .addbx .csq.data-v-956dee73{font-size:24rpx;color:#000}.confirmQuotePage .cons .top-box .address-box .addbx .ad1.data-v-956dee73{font-size:28rpx;color:#000;height:35rpx;line-height:35rpx;font-weight:700;margin-top:4rpx}.confirmQuotePage .cons .top-box .address-box .addbx .cnnk.data-v-956dee73{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:8rpx}.confirmQuotePage .cons .top-box .address-box .addbx .cnnk text.data-v-956dee73{margin-right:20rpx}.confirmQuotePage .cons .top-box .address-box .addbx .mr.data-v-956dee73{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.confirmQuotePage .cons .goods-box.data-v-956dee73{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.confirmQuotePage .cons .goods-box image.data-v-956dee73{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.confirmQuotePage .cons .goods-box .group.data-v-956dee73{padding-bottom:38rpx;padding-top:30rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuotePage .cons .goods-box .group .ganme.data-v-956dee73{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.confirmQuotePage .cons .goods-box .group .hqs.data-v-956dee73{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.confirmQuotePage .cons .goods-box .group .price.data-v-956dee73{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx}.confirmQuotePage .cons .coupo-box.data-v-956dee73{border-radius:20rpx;margin-top:25rpx;height:62rpx;font-size:24rpx;color:#000;line-height:62rpx}.confirmQuotePage .cons .coupo-box .r.data-v-956dee73{font-size:24rpx;color:#d0121b;height:62rpx}.confirmQuotePage .cons .coupo-box .r .icon.data-v-956dee73{font-size:16rpx;color:#d0121b;margin-left:25rpx;position:relative;top:-3rpx}.confirmQuotePage .cons .coupo-box .r .not.data-v-956dee73{color:#999}.confirmQuotePage .cons .coupo-box .r .not .icon.data-v-956dee73{color:#898989}.confirmQuotePage .cons .pur-sn-box.data-v-956dee73{background:#fff;margin-top:25rpx;padding:20rpx 20rpx 32rpx;border-radius:20rpx}.confirmQuotePage .cons .pur-sn-box .tit.data-v-956dee73{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.data-v-956dee73{height:80rpx;background:#f8f8f8;line-height:80rpx;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:24rpx;color:#000;padding:0 20rpx}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.data-v-956dee73:hover{border:1rpx solid #D0121B}.confirmQuotePage .cons .pur-sn-box .pur-sn-val.placeholder-class.data-v-956dee73{color:gray;font-size:24rpx}.confirmQuotePage .cons .price-infos.data-v-956dee73{padding:30rpx 20rpx;background:#fff;margin-top:25rpx;border-radius:20rpx}.confirmQuotePage .cons .price-infos .item.data-v-956dee73{font-size:24rpx;color:#000;line-height:62rpx;height:62rpx}.confirmQuotePage .cons .price-infos .top.data-v-956dee73{border-bottom:1rpx solid #E7E7E7;padding-bottom:20rpx}.confirmQuotePage .cons .price-infos .bottom.data-v-956dee73{padding-top:25rpx}.confirmQuotePage .cons .price-infos .bottom .price-pay.data-v-956dee73{color:#d0121b}.confirmQuotePage .cons .rules.data-v-956dee73{height:86rpx}.confirmQuotePage .cons .rules .icon.data-v-956dee73{font-size:30rpx;color:#e5e5e5}.confirmQuotePage .cons .rules .icon-checked.data-v-956dee73{color:#d0121b}.confirmQuotePage .cons .rules .tklink.data-v-956dee73{font-size:22rpx;color:#000;margin-left:16rpx}.confirmQuotePage .foot.data-v-956dee73{height:175rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:2;background:#fff;padding-left:40rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.confirmQuotePage .foot .l.data-v-956dee73{font-size:22rpx;color:#000}.confirmQuotePage .foot .l text.data-v-956dee73{font-size:32rpx;color:#d91800}.confirmQuotePage .foot .submit-btn.data-v-956dee73{width:288rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:100rpx;font-size:26rpx;color:#fff;text-align:center;line-height:70rpx}.pop-tips.data-v-956dee73{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-tips .trt.data-v-956dee73{text-align:right}.pop-tips .trt .icon.data-v-956dee73{color:#898989;font-size:25rpx}.pop-tips .ttit.data-v-956dee73{width:520rpx;height:53rpx;font-size:26rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-tips .tipjk.data-v-956dee73{font-size:22rpx;color:#666;text-align:center}.pop-tips .cons.data-v-956dee73{padding-bottom:80rpx;padding-top:60rpx}.pop-tips .cons .label.data-v-956dee73{font-size:24rpx;color:#000;width:620rpx;margin:0 auto}.pop-tips .cons .label text.data-v-956dee73{font-size:24rpx;color:#d0121b}.pop-tips .cons .inputv.data-v-956dee73{display:block;width:620rpx;padding-left:20rpx;margin:0 auto;margin-top:15rpx;height:80rpx;background:#fff;border-radius:5rpx;border:1rpx solid #CACACA;font-size:24rpx;color:#000}.pop-tips .sure.data-v-956dee73{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}.pop-yhq.data-v-956dee73{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-yhq .trt.data-v-956dee73{text-align:right}.pop-yhq .trt .icon.data-v-956dee73{color:#898989;font-size:25rpx}.pop-yhq .tit.data-v-956dee73{font-size:24rpx;color:#000;margin-bottom:25rpx;text-align:center}.pop-yhq .cons.data-v-956dee73{margin-top:68rpx;max-height:800rpx;overflow-y:auto}.pop-yhq .cons .group.data-v-956dee73{height:180rpx;margin-bottom:25rpx;background:url(https://img.ichunt.com/images/ichunt/202502/24/435bcc261a434392135ee0846ac99d60.png) no-repeat;background-size:100% 100%;padding-left:27rpx;padding-right:30rpx;border-radius:20rpx;border:1rpx solid #fff}.pop-yhq .cons .group.act.data-v-956dee73{border:1rpx solid #D0121B}.pop-yhq .cons .group .l .price.data-v-956dee73{font-weight:600;font-size:30rpx;color:#ff3000;margin-right:68rpx}.pop-yhq .cons .group .l .price .textp.data-v-956dee73{font-size:60rpx;color:#ff3000}.pop-yhq .cons .group .l .price .tips.data-v-956dee73{font-size:22rpx;color:#ff6300;font-weight:400}.pop-yhq .cons .group .l .yhld.data-v-956dee73{font-size:22rpx;color:#ff6300}.pop-yhq .cons .group .l .yhld view.data-v-956dee73{font-size:35rpx;color:#3b2c1b;height:72rpx;line-height:65rpx}.pop-yhq .cons .group .rbtn.data-v-956dee73{width:146rpx;height:58rpx;background:linear-gradient(180deg,#f6491d,#f52a1b);border-radius:5rpx;font-size:26rpx;color:#fff}.pop-yhq .cons .group .rbtn text.data-v-956dee73{background:url(https://img.ichunt.com/images/ichunt/202502/24/4ab2a242f3e45c0bafe3fb3207263ed2.png) no-repeat;background-size:100% 100%;height:25rpx;width:25rpx;margin-left:10rpx}.pop-yhq .add-btn.data-v-956dee73
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.js
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
o
=
{
data
:()
=>
({
isSuccess
:
!
0
}),
onLoad
:
function
(){},
methods
:{
goOrder
(){}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
))()}
const
s
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
o
,
s
,
t
,
c
,
r
,
n
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"确认报价单"
}),
b
:
r
.
isSuccess
},(
r
.
isSuccess
,{}),{
c
:
e
.
t
(
r
.
isSuccess
?
"邮件已发送"
:
"邮箱发送不成功!"
),
d
:
e
.
o
(((...
e
)
=>
o
.
$goBack
&&
o
.
$goBack
(...
e
))),
e
:
e
.
o
(((...
e
)
=>
n
.
goOrder
&&
n
.
goOrder
(...
e
)))})}],[
"__scopeId"
,
"data-v-d0de22e0"
]]);
wx
.
createPage
(
s
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
o
=
{
data
:()
=>
({
quoteInfo
:
""
}),
onLoad
:
function
(){
this
.
quoteInfo
=
JSON
.
parse
(
e
.
index
.
getStorageSync
(
"quoteInfo"
))},
methods
:{
goOrder
(){
e
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
))()}
const
t
=
e
.
_export_sfc
(
o
,[[
"render"
,
function
(
o
,
t
,
n
,
r
,
a
,
s
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"确认报价单"
}),
b
:
a
.
quoteInfo
},
a
.
quoteInfo
?
e
.
e
({
c
:
a
.
quoteInfo
.
mail_send_res
},(
a
.
quoteInfo
.
mail_send_res
,{}),{
d
:
e
.
t
(
a
.
quoteInfo
.
mail_send_res
?
"邮件已发送"
:
"邮箱发送不成功!"
),
e
:
e
.
t
(
a
.
quoteInfo
.
quote_sn
),
f
:
e
.
t
(
a
.
quoteInfo
.
purchase_sn
),
g
:
e
.
t
(
a
.
quoteInfo
.
create_name
),
h
:
e
.
t
(
a
.
quoteInfo
.
create_time
),
i
:
e
.
o
(((...
e
)
=>
o
.
$goBack
&&
o
.
$goBack
(...
e
))),
j
:
e
.
o
(((...
e
)
=>
s
.
goOrder
&&
s
.
goOrder
(...
e
)))}):{})}],[
"__scopeId"
,
"data-v-336fda8d"
]]);
wx
.
createPage
(
t
);
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.wxml
View file @
791a8857
<view class="confirmQuoteSuccessPage data-v-d0de22e0"><bar-x class="data-v-d0de22e0" u-i="d0de22e0-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-d0de22e0" u-i="d0de22e0-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-d0de22e0"><view class="status-box data-v-d0de22e0"><text wx:if="{{b}}" class="icon iconfont icon-goucc data-v-d0de22e0"></text><text wx:else class="icon iconfont icon-cccz data-v-d0de22e0"></text><view class="data-v-d0de22e0">{{c}}</view></view><view class="sec data-v-d0de22e0"><view class="row bothSide data-v-d0de22e0"><text class="data-v-d0de22e0">询价单号</text><text class="data-v-d0de22e0">0000</text></view><view class="row bothSide data-v-d0de22e0"><text class="data-v-d0de22e0">客户采购单号</text><text class="data-v-d0de22e0">0000</text></view><view class="row bothSide data-v-d0de22e0"><text class="data-v-d0de22e0">询价人</text><text class="data-v-d0de22e0">0000</text></view><view class="row bothSide data-v-d0de22e0"><text class="data-v-d0de22e0">询价时间</text><text class="data-v-d0de22e0">0000</text></view></view><view class="btns row rowCenter data-v-d0de22e0"><view class="back data-v-d0de22e0" bindtap="{{d}}">返回</view><view class="dg data-v-d0de22e0" bindtap="{{e}}">立即订购</view></view></view></view>
\ No newline at end of file
<view class="confirmQuoteSuccessPage data-v-336fda8d"><bar-x class="data-v-336fda8d" u-i="336fda8d-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-336fda8d" u-i="336fda8d-1" bind:__l="__l" u-p="{{a}}"/><view wx:if="{{b}}" class="cons data-v-336fda8d"><view class="status-box data-v-336fda8d"><text wx:if="{{c}}" class="icon iconfont icon-goucc data-v-336fda8d"></text><text wx:else class="icon iconfont icon-cccz data-v-336fda8d"></text><view class="data-v-336fda8d">{{d}}</view></view><view class="sec data-v-336fda8d"><view class="row bothSide data-v-336fda8d"><text class="data-v-336fda8d">询价单号</text><text class="data-v-336fda8d">{{e}}</text></view><view class="row bothSide data-v-336fda8d"><text class="data-v-336fda8d">客户采购单号</text><text class="data-v-336fda8d">{{f}}</text></view><view class="row bothSide data-v-336fda8d"><text class="data-v-336fda8d">询价人</text><text class="data-v-336fda8d">{{g}}</text></view><view class="row bothSide data-v-336fda8d"><text class="data-v-336fda8d">询价时间</text><text class="data-v-336fda8d">{{h}}</text></view></view><view class="btns row rowCenter data-v-336fda8d"><view class="back data-v-336fda8d" bindtap="{{i}}">返回</view><view class="dg data-v-336fda8d" bindtap="{{j}}">立即订购</view></view></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/car/confirmQuoteSuccess.wxss
View file @
791a8857
view.data-v-
d0de22e0,text.data-v-d0de22e0,input.data-v-d0de22e0,navigator.data-v-d0de22e0{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-d0de22e0{background:none;opacity:1}image.data-v-d0de22e0{vertical-align:middle}.elep.data-v-d0de22e0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-d0de22e0{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-d0de22e0{display:flex;flex-direction:column}.row.data-v-d0de22e0{display:flex;flex-direction:row}.boxsiz.data-v-d0de22e0{box-sizing:border-box}.bothSide.data-v-d0de22e0{justify-content:space-between}.avarage.data-v-d0de22e0{justify-content:space-around}.rowCenter.data-v-d0de22e0{justify-content:center}.verCenter.data-v-d0de22e0{align-items:center}.confirmQuoteSuccessPage.data-v-d0de22e0{background:#f6f6f6;padding-top:80rpx;min-height:calc(100vh - 175rpx)}.confirmQuoteSuccessPage .cons.data-v-d0de22e0{width:700rpx;margin:0 auto;min-height:calc(100vh - 375rpx);background:#fff;border-radius:20rpx;padding-top:150rpx}.confirmQuoteSuccessPage .cons .status-box.data-v-d0de22e0{text-align:center;padding:0 20rpx 100rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuoteSuccessPage .cons .status-box .icon.data-v-d0de22e0{color:#22c134;font-size:120rpx}.confirmQuoteSuccessPage .cons .status-box .icon-cccz.data-v-d0de22e0{color:#d82900;font-size:120rpx}.confirmQuoteSuccessPage .cons .status-box view.data-v-d0de22e0{font-size:30rpx;color:#000;margin-top:16rpx}.confirmQuoteSuccessPage .cons .sec.data-v-d0de22e0{padding:38rpx 20rpx 0;font-size:24rpx;color:#000;line-height:62rpx}.confirmQuoteSuccessPage .cons .btns.data-v-d0de22e0{margin-top:156rpx}.confirmQuoteSuccessPage .cons .btns .back.data-v-d0de22e0{width:240rpx;height:73rpx;background:#fff;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:26rpx;color:#000;line-height:73rpx;text-align:center}.confirmQuoteSuccessPage .cons .btns .dg.data-v-d0de22e0
{width:240rpx;height:73rpx;background:#d0121b;border-radius:5rpx;line-height:73rpx;text-align:center;font-size:26rpx;color:#fff;margin-left:25rpx}
view.data-v-
336fda8d,text.data-v-336fda8d,input.data-v-336fda8d,navigator.data-v-336fda8d{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-336fda8d{background:none;opacity:1}image.data-v-336fda8d{vertical-align:middle}.elep.data-v-336fda8d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-336fda8d{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-336fda8d{display:flex;flex-direction:column}.row.data-v-336fda8d{display:flex;flex-direction:row}.boxsiz.data-v-336fda8d{box-sizing:border-box}.bothSide.data-v-336fda8d{justify-content:space-between}.avarage.data-v-336fda8d{justify-content:space-around}.rowCenter.data-v-336fda8d{justify-content:center}.verCenter.data-v-336fda8d{align-items:center}.confirmQuoteSuccessPage.data-v-336fda8d{background:#f6f6f6;padding-top:80rpx;min-height:calc(100vh - 175rpx)}.confirmQuoteSuccessPage .cons.data-v-336fda8d{width:700rpx;margin:0 auto;min-height:calc(100vh - 375rpx);background:#fff;border-radius:20rpx;padding-top:150rpx}.confirmQuoteSuccessPage .cons .status-box.data-v-336fda8d{text-align:center;padding:0 20rpx 100rpx;border-bottom:1rpx solid #E7E7E7}.confirmQuoteSuccessPage .cons .status-box .icon.data-v-336fda8d{color:#22c134;font-size:120rpx}.confirmQuoteSuccessPage .cons .status-box .icon-cccz.data-v-336fda8d{color:#d82900;font-size:120rpx}.confirmQuoteSuccessPage .cons .status-box view.data-v-336fda8d{font-size:30rpx;color:#000;margin-top:16rpx}.confirmQuoteSuccessPage .cons .sec.data-v-336fda8d{padding:38rpx 20rpx 0;font-size:24rpx;color:#000;line-height:62rpx}.confirmQuoteSuccessPage .cons .btns.data-v-336fda8d{margin-top:156rpx}.confirmQuoteSuccessPage .cons .btns .back.data-v-336fda8d{width:240rpx;height:73rpx;background:#fff;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:26rpx;color:#000;line-height:73rpx;text-align:center}.confirmQuoteSuccessPage .cons .btns .dg.data-v-336fda8d
{width:240rpx;height:73rpx;background:#d0121b;border-radius:5rpx;line-height:73rpx;text-align:center;font-size:26rpx;color:#fff;margin-left:25rpx}
unpackage/dist/build/mp-weixin/pages/user/address.js
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
t
=
require
(
"../../util/api.js"
),
s
=
{
data
:()
=>
({
isInit
:
!
1
,
form
:
""
,
invoice_id
:
""
,
coupon_id
:
""
,
list
:[]}),
onLoad
:
function
(
e
){
this
.
form
=
e
.
form
||
""
,
this
.
invoice_id
=
e
.
invoice_id
||
""
,
this
.
coupon_id
=
e
.
coupon_id
||
""
},
onShow
(){
this
.
getData
()},
methods
:{
setChoose
(
t
){
let
s
=
""
;
this
.
list
.
forEach
((
e
=>
{
e
.
checkedx
=!
1
,
t
==
e
.
address_id
&&
(
e
.
checkedx
=!
0
,
s
=
e
.
address_id
)})),
setTimeout
((()
=>
{
e
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder?address_id="
+
s
+
"&coupon_id="
+
this
.
coupon_id
+
"&invoice_id="
+
this
.
invoice_id
})}),
1
e3
)},
copy
(
t
){
e
.
index
.
setClipboardData
({
data
:(
"中国"
!=
t
.
nation_cn
?
t
.
nation_cn
:
""
)
+
t
.
province_val
+
" "
+
t
.
city_val
+
" "
+
t
.
district_val
+
" "
+
t
.
detail_address
,
success
:
function
(){
e
.
index
.
showToast
({
title
:
"复制成功"
,
icon
:
"success"
})}})},
deleteAdress
(
s
){
e
.
index
.
showModal
({
title
:
""
,
content
:
"您确定删除该地址嘛"
,
success
:
i
=>
{
i
.
confirm
&&
this
.
request
(
t
.
Api_Url
+
"/api/address/del"
,
"POST"
,{
address_id
:
s
},
!
0
).
then
((
t
=>
{
0
===
t
.
code
?(
e
.
index
.
showToast
({
title
:
"删除成功"
,
icon
:
"success"
}),
this
.
getData
(
1
)):
e
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"none"
})}))}})},
setdefault
(
s
){
this
.
request
(
t
.
Api_Url
+
"/api/address/default"
,
"POST"
,{
address_id
:
s
},
!
0
).
then
((
t
=>
{
0
===
t
.
code
?(
e
.
index
.
showToast
({
title
:
"设置成功"
,
icon
:
"success"
}),
this
.
getData
(
1
)):
e
.
index
.
showToast
({
title
:
t
.
err_msg
,
icon
:
"none"
})}))},
getData
(
e
){
this
.
request
(
t
.
Api_Url
+
"/api/address/getList"
,
"GET"
,{
p
:
1
},
!
e
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
this
.
isInit
=
1
;
let
t
=
e
.
data
.
list
||
[];
t
.
forEach
((
e
=>
{
e
.
checkedx
=!
1
})),
this
.
list
=
t
}
else
this
.
isInit
=
1
,
this
.
list
=
[]}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
))()}
const
i
=
e
.
_export_sfc
(
s
,[[
"render"
,
function
(
t
,
s
,
i
,
d
,
o
,
n
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"收货地址"
}),
b
:
e
.
f
(
o
.
list
,((
t
,
s
,
i
)
=>
e
.
e
({
a
:
e
.
t
(
"中国"
!=
t
.
nation_cn
?
t
.
nation_cn
:
""
),
b
:
e
.
t
(
t
.
province_val
),
c
:
e
.
t
(
t
.
city_val
),
d
:
e
.
t
(
t
.
district_val
),
e
:
e
.
t
(
t
.
consignee
),
f
:
1
==
t
.
is_default
},(
t
.
is_default
,{}),{
g
:
e
.
t
(
t
.
detail_address
)},
o
.
form
?{
k
:
1
==
t
.
checkedx
?
1
:
""
,
l
:
e
.
t
(
1
==
t
.
checkedx
?
"已选择"
:
"选择"
),
m
:
e
.
o
((
e
=>
n
.
setChoose
(
t
.
address_id
)),
s
)}:{
h
:
1
==
t
.
is_default
?
1
:
""
,
i
:
e
.
t
(
1
==
t
.
is_default
?
"已默认"
:
"设为默认"
),
j
:
e
.
o
((
e
=>
n
.
setdefault
(
t
.
address_id
)),
s
)},{
n
:
e
.
o
((
e
=>
n
.
deleteAdress
(
t
.
address_id
)),
s
),
o
:
e
.
o
((
e
=>
n
.
copy
(
t
)),
s
),
p
:
"/pages/user/addressEdit?address_id="
+
t
.
address_id
,
q
:
s
}))),
c
:
!
o
.
form
,
d
:
o
.
isInit
&&
0
==
o
.
list
.
length
},(
o
.
isInit
&&
o
.
list
.
length
,{}))}],[
"__scopeId"
,
"data-v-c32357ec"
]]);
wx
.
createPage
(
i
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
t
=
require
(
"../../util/api.js"
),
i
=
{
data
:()
=>
({
isInit
:
!
1
,
form
:
""
,
invoice_id
:
""
,
coupon_id
:
""
,
list
:[]}),
onLoad
:
function
(
e
){
this
.
form
=
e
.
form
||
""
,
this
.
invoice_id
=
e
.
invoice_id
||
""
,
this
.
coupon_id
=
e
.
coupon_id
||
""
},
onShow
(){
this
.
getData
()},
methods
:{
setChoose
(
t
){
let
i
=
""
;
this
.
list
.
forEach
((
e
=>
{
e
.
checkedx
=!
1
,
t
==
e
.
address_id
&&
(
e
.
checkedx
=!
0
,
i
=
e
.
address_id
)})),
setTimeout
((()
=>
{(
this
.
form
=
"confirmQuote"
)?
e
.
index
.
navigateTo
({
url
:
"/pages/car/confirmQuote?address_id="
+
i
+
"&coupon_id="
+
this
.
coupon_id
}):
e
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder?address_id="
+
i
+
"&coupon_id="
+
this
.
coupon_id
+
"&invoice_id="
+
this
.
invoice_id
})}),
1
e3
)},
copy
(
t
){
e
.
index
.
setClipboardData
({
data
:(
"中国"
!=
t
.
nation_cn
?
t
.
nation_cn
:
""
)
+
t
.
province_val
+
" "
+
t
.
city_val
+
" "
+
t
.
district_val
+
" "
+
t
.
detail_address
,
success
:
function
(){
e
.
index
.
showToast
({
title
:
"复制成功"
,
icon
:
"success"
})}})},
deleteAdress
(
i
){
e
.
index
.
showModal
({
title
:
""
,
content
:
"您确定删除该地址嘛"
,
success
:
s
=>
{
s
.
confirm
&&
this
.
request
(
t
.
Api_Url
+
"/api/address/del"
,
"POST"
,{
address_id
:
i
},
!
0
).
then
((
t
=>
{
0
===
t
.
code
?(
e
.
index
.
showToast
({
title
:
"删除成功"
,
icon
:
"success"
}),
this
.
getData
(
1
)):
e
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"none"
})}))}})},
setdefault
(
i
){
this
.
request
(
t
.
Api_Url
+
"/api/address/default"
,
"POST"
,{
address_id
:
i
},
!
0
).
then
((
t
=>
{
0
===
t
.
code
?(
e
.
index
.
showToast
({
title
:
"设置成功"
,
icon
:
"success"
}),
this
.
getData
(
1
)):
e
.
index
.
showToast
({
title
:
t
.
err_msg
,
icon
:
"none"
})}))},
getData
(
e
){
this
.
request
(
t
.
Api_Url
+
"/api/address/getList"
,
"GET"
,{
p
:
1
},
!
e
).
then
((
e
=>
{
if
(
0
==
e
.
code
){
this
.
isInit
=
1
;
let
t
=
e
.
data
.
list
||
[];
t
.
forEach
((
e
=>
{
e
.
checkedx
=!
1
})),
this
.
list
=
t
}
else
this
.
isInit
=
1
,
this
.
list
=
[]}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
e
.
resolveComponent
(
"barX"
)
+
e
.
resolveComponent
(
"titleNav"
))()}
const
s
=
e
.
_export_sfc
(
i
,[[
"render"
,
function
(
t
,
i
,
s
,
d
,
o
,
n
){
return
e
.
e
({
a
:
e
.
p
({
title
:
"收货地址"
}),
b
:
e
.
f
(
o
.
list
,((
t
,
i
,
s
)
=>
e
.
e
({
a
:
e
.
t
(
"中国"
!=
t
.
nation_cn
?
t
.
nation_cn
:
""
),
b
:
e
.
t
(
t
.
province_val
),
c
:
e
.
t
(
t
.
city_val
),
d
:
e
.
t
(
t
.
district_val
),
e
:
e
.
t
(
t
.
consignee
),
f
:
1
==
t
.
is_default
},(
t
.
is_default
,{}),{
g
:
e
.
t
(
t
.
detail_address
)},
o
.
form
?{
k
:
1
==
t
.
checkedx
?
1
:
""
,
l
:
e
.
t
(
1
==
t
.
checkedx
?
"已选择"
:
"选择"
),
m
:
e
.
o
((
e
=>
n
.
setChoose
(
t
.
address_id
)),
i
)}:{
h
:
1
==
t
.
is_default
?
1
:
""
,
i
:
e
.
t
(
1
==
t
.
is_default
?
"已默认"
:
"设为默认"
),
j
:
e
.
o
((
e
=>
n
.
setdefault
(
t
.
address_id
)),
i
)},{
n
:
e
.
o
((
e
=>
n
.
deleteAdress
(
t
.
address_id
)),
i
),
o
:
e
.
o
((
e
=>
n
.
copy
(
t
)),
i
),
p
:
"/pages/user/addressEdit?address_id="
+
t
.
address_id
,
q
:
i
}))),
c
:
!
o
.
form
,
d
:
o
.
isInit
&&
0
==
o
.
list
.
length
},(
o
.
isInit
&&
o
.
list
.
length
,{}))}],[
"__scopeId"
,
"data-v-81f9d824"
]]);
wx
.
createPage
(
s
);
unpackage/dist/build/mp-weixin/pages/user/address.wxml
View file @
791a8857
<view class="addressPage data-v-c32357ec"><bar-x class="data-v-c32357ec" u-i="c32357ec-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-c32357ec" u-i="c32357ec-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-c32357ec"><view class="data-box data-v-c32357ec"><view wx:for="{{b}}" wx:for-item="item" wx:key="q" class="group data-v-c32357ec"><view class="t row verCenter data-v-c32357ec"><text class="tet data-v-c32357ec">{{item.a}} {{item.b}} {{item.c}} {{item.d}} {{item.e}}</text><text wx:if="{{item.f}}" class="mr row verCenter rowCenter data-v-c32357ec">默认</text></view><view class="c data-v-c32357ec">{{item.g}}</view><view class="b row bothSide data-v-c32357ec"><view wx:if="{{c}}" class="l row verCenter data-v-c32357ec" bindtap="{{item.j}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-c32357ec', item.h && 'icon-checked']}}"></text><text class="data-v-c32357ec">{{item.i}}</text></view><view wx:else class="l row verCenter data-v-c32357ec" bindtap="{{item.m}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-c32357ec', item.k && 'icon-checked']}}"></text><text class="data-v-c32357ec">{{item.l}}</text></view><view class="r row verCenter data-v-c32357ec"><text class="data-v-c32357ec" bindtap="{{item.n}}">删除</text><text class="data-v-c32357ec" bindtap="{{item.o}}">复制</text><view class="data-v-c32357ec"><navigator class="data-v-c32357ec" url="{{item.p}}">修改</navigator></view></view></view></view></view><view wx:if="{{d}}" class="no-data data-v-c32357ec"><image class="data-v-c32357ec" src="https://img.ichunt.com/images/ichunt/202502/07/676f987065320e89a68d473ec62c8cea.png"/><view class="data-v-c32357ec">暂无地址信息!</view></view></view><view class="foot data-v-c32357ec"><navigator url="/pages/user/addressAdd" class="btn data-v-c32357ec">新增收货地址</navigator></view></view>
\ No newline at end of file
<view class="addressPage data-v-81f9d824"><bar-x class="data-v-81f9d824" u-i="81f9d824-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-81f9d824" u-i="81f9d824-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-81f9d824"><view class="data-box data-v-81f9d824"><view wx:for="{{b}}" wx:for-item="item" wx:key="q" class="group data-v-81f9d824"><view class="t row verCenter data-v-81f9d824"><text class="tet data-v-81f9d824">{{item.a}} {{item.b}} {{item.c}} {{item.d}} {{item.e}}</text><text wx:if="{{item.f}}" class="mr row verCenter rowCenter data-v-81f9d824">默认</text></view><view class="c data-v-81f9d824">{{item.g}}</view><view class="b row bothSide data-v-81f9d824"><view wx:if="{{c}}" class="l row verCenter data-v-81f9d824" bindtap="{{item.j}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-81f9d824', item.h && 'icon-checked']}}"></text><text class="data-v-81f9d824">{{item.i}}</text></view><view wx:else class="l row verCenter data-v-81f9d824" bindtap="{{item.m}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-81f9d824', item.k && 'icon-checked']}}"></text><text class="data-v-81f9d824">{{item.l}}</text></view><view class="r row verCenter data-v-81f9d824"><text class="data-v-81f9d824" bindtap="{{item.n}}">删除</text><text class="data-v-81f9d824" bindtap="{{item.o}}">复制</text><view class="data-v-81f9d824"><navigator class="data-v-81f9d824" url="{{item.p}}">修改</navigator></view></view></view></view></view><view wx:if="{{d}}" class="no-data data-v-81f9d824"><image class="data-v-81f9d824" src="https://img.ichunt.com/images/ichunt/202502/07/676f987065320e89a68d473ec62c8cea.png"/><view class="data-v-81f9d824">暂无地址信息!</view></view></view><view class="foot data-v-81f9d824"><navigator url="/pages/user/addressAdd" class="btn data-v-81f9d824">新增收货地址</navigator></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/user/address.wxss
View file @
791a8857
view.data-v-
c32357ec,text.data-v-c32357ec,input.data-v-c32357ec,navigator.data-v-c32357ec{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-c32357ec{background:none;opacity:1}image.data-v-c32357ec{vertical-align:middle}.elep.data-v-c32357ec{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-c32357ec{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-c32357ec{display:flex;flex-direction:column}.row.data-v-c32357ec{display:flex;flex-direction:row}.boxsiz.data-v-c32357ec{box-sizing:border-box}.bothSide.data-v-c32357ec{justify-content:space-between}.avarage.data-v-c32357ec{justify-content:space-around}.rowCenter.data-v-c32357ec{justify-content:center}.verCenter.data-v-c32357ec{align-items:center}.addressPage.data-v-c32357ec{background:#f6f6f6;padding-bottom:150rpx;min-height:calc(100vh - 175rpx)}.addressPage .cons.data-v-c32357ec{padding-top:75rpx}.addressPage .cons .data-box.data-v-c32357ec{margin:0 auto;width:700rpx;padding-top:6rpx}.addressPage .cons .data-box .group.data-v-c32357ec{min-height:230rpx;background:#fff;border-radius:20rpx;padding:22rpx;margin-bottom:25rpx}.addressPage .cons .data-box .group .t.data-v-c32357ec{height:62rpx;font-size:24rpx;color:#666;margin-bottom:8rpx}.addressPage .cons .data-box .group .t .mr.data-v-c32357ec{width:64rpx;height:32rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;font-size:22rpx;color:#d0121b;margin-left:32rpx}.addressPage .cons .data-box .group .c.data-v-c32357ec{font-weight:600;font-size:28rpx;color:#000;line-height:35rpx}.addressPage .cons .data-box .group .b.data-v-c32357ec{margin-top:30rpx}.addressPage .cons .data-box .group .b text.data-v-c32357ec{font-size:22rpx;color:#000}.addressPage .cons .data-box .group .b .icon.data-v-c32357ec{font-size:30rpx;color:#e5e5e5;margin-right:15rpx}.addressPage .cons .data-box .group .b .icon-checked.data-v-c32357ec{color:#d0121b}.addressPage .cons .data-box .group .b .l.data-v-c32357ec,.addressPage .cons .data-box .group .b .r.data-v-c32357ec{height:40rpx}.addressPage .cons .data-box .group .b .r text.data-v-c32357ec,.addressPage .cons .data-box .group .b .r view.data-v-c32357ec{width:82rpx;height:36rpx;background:#f8f8f8;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:22rpx;color:#666;text-align:center;line-height:36rpx;margin-left:20rpx}.addressPage .cons .no-data.data-v-c32357ec{background:#fff;width:700rpx;margin:0 auto;padding-top:209rpx;padding-bottom:500rpx;font-size:22rpx;color:#000;text-align:center}.addressPage .cons .no-data image.data-v-c32357ec{width:442rpx;height:254rpx;margin-bottom:45rpx}.addressPage .foot.data-v-c32357ec{height:130rpx;position:fixed;z-index:3;bottom:0rpx;left:0rpx;right:0rpx}.addressPage .foot .btn.data-v-c32357ec
{display:block;width:700rpx;height:90rpx;background:#d0121b;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto}
view.data-v-
81f9d824,text.data-v-81f9d824,input.data-v-81f9d824,navigator.data-v-81f9d824{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-81f9d824{background:none;opacity:1}image.data-v-81f9d824{vertical-align:middle}.elep.data-v-81f9d824{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-81f9d824{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-81f9d824{display:flex;flex-direction:column}.row.data-v-81f9d824{display:flex;flex-direction:row}.boxsiz.data-v-81f9d824{box-sizing:border-box}.bothSide.data-v-81f9d824{justify-content:space-between}.avarage.data-v-81f9d824{justify-content:space-around}.rowCenter.data-v-81f9d824{justify-content:center}.verCenter.data-v-81f9d824{align-items:center}.addressPage.data-v-81f9d824{background:#f6f6f6;padding-bottom:150rpx;min-height:calc(100vh - 175rpx)}.addressPage .cons.data-v-81f9d824{padding-top:75rpx}.addressPage .cons .data-box.data-v-81f9d824{margin:0 auto;width:700rpx;padding-top:6rpx}.addressPage .cons .data-box .group.data-v-81f9d824{min-height:230rpx;background:#fff;border-radius:20rpx;padding:22rpx;margin-bottom:25rpx}.addressPage .cons .data-box .group .t.data-v-81f9d824{height:62rpx;font-size:24rpx;color:#666;margin-bottom:8rpx}.addressPage .cons .data-box .group .t .mr.data-v-81f9d824{width:64rpx;height:32rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;font-size:22rpx;color:#d0121b;margin-left:32rpx}.addressPage .cons .data-box .group .c.data-v-81f9d824{font-weight:600;font-size:28rpx;color:#000;line-height:35rpx}.addressPage .cons .data-box .group .b.data-v-81f9d824{margin-top:30rpx}.addressPage .cons .data-box .group .b text.data-v-81f9d824{font-size:22rpx;color:#000}.addressPage .cons .data-box .group .b .icon.data-v-81f9d824{font-size:30rpx;color:#e5e5e5;margin-right:15rpx}.addressPage .cons .data-box .group .b .icon-checked.data-v-81f9d824{color:#d0121b}.addressPage .cons .data-box .group .b .l.data-v-81f9d824,.addressPage .cons .data-box .group .b .r.data-v-81f9d824{height:40rpx}.addressPage .cons .data-box .group .b .r text.data-v-81f9d824,.addressPage .cons .data-box .group .b .r view.data-v-81f9d824{width:82rpx;height:36rpx;background:#f8f8f8;border-radius:5rpx;border:1rpx solid #E7E7E7;font-size:22rpx;color:#666;text-align:center;line-height:36rpx;margin-left:20rpx}.addressPage .cons .no-data.data-v-81f9d824{background:#fff;width:700rpx;margin:0 auto;padding-top:209rpx;padding-bottom:500rpx;font-size:22rpx;color:#000;text-align:center}.addressPage .cons .no-data image.data-v-81f9d824{width:442rpx;height:254rpx;margin-bottom:45rpx}.addressPage .foot.data-v-81f9d824{height:130rpx;position:fixed;z-index:3;bottom:0rpx;left:0rpx;right:0rpx}.addressPage .foot .btn.data-v-81f9d824
{display:block;width:700rpx;height:90rpx;background:#d0121b;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto}
unpackage/dist/build/mp-weixin/pages/user/orderDetail.js
View file @
791a8857
"use strict"
;
const
a
=
require
(
"../../common/vendor.js"
),
e
=
require
(
"../../util/api.js"
),
t
=
{
data
:()
=>
({
pageData
:
""
,
wlInfo
:[]}),
onLoad
:
function
(
a
){
this
.
order_id
=
a
.
order_id
||
""
,
this
.
getData
()},
methods
:{
callPhone
(
e
){
console
.
log
(
e
),
a
.
index
.
makePhoneCall
({
phoneNumber
:
e
,
success
:()
=>
{
console
.
log
(
"拨打电话成功"
)}})},
copywl
(
e
){
a
.
index
.
setClipboardData
({
data
:
e
.
shipping_no
,
success
:
function
(){
a
.
index
.
showToast
({
title
:
"复制成功"
,
icon
:
"success"
})}})},
sqzk
(
a
){
this
.
wlInfo
.
forEach
((
e
=>
{
e
.
shipping_info
.
forEach
((
e
=>
{
a
==
e
.
shipping_no
&&
(
e
.
showUlAll
=!
e
.
showUlAll
)}))}))},
again
(
t
){
let
o
=
this
.
pageData
.
order_items
||
[],
s
=
[],
r
=
[];
o
.
forEach
((
a
=>
{
let
e
=
{
goods_num
:
a
.
goods_number
,
sku_id
:
a
.
goods_id
,
price
:
a
.
price_has_tax
};
t
&&
(
e
.
is_cover_goods_num
=
1
),
s
.
push
(
e
),
r
.
push
(
a
.
sku_id
)})),
this
.
request
(
e
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
s
)},
!
0
).
then
((
e
=>
{
0
==
e
.
code
?
t
?(
a
.
index
.
setStorageSync
(
"car_ids"
,
r
.
join
(
","
)),
a
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
a
.
index
.
showToast
({
title
:
"添加购物车成功"
,
icon
:
"success"
}):
a
.
index
.
showToast
({
title
:
e
.
msg
,
icon
:
"error"
})}))},
getData
(){
this
.
request
(
e
.
Api_Url
+
"/api/order/detail"
,
"GET"
,{
order_id
:
this
.
order_id
},
!
0
).
then
((
e
=>
{
0
==
e
.
code
?(
this
.
pageData
=
e
.
data
,
this
.
wlInfo
=
e
.
data
.
order_shipping
||
[],
this
.
wlInfo
.
forEach
((
a
=>
{
a
.
showUlAll
=!
1
}))):
a
.
index
.
showToast
({
title
:
e
.
msg
,
icon
:
"error"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
a
.
resolveComponent
(
"barX"
)
+
a
.
resolveComponent
(
"titleNav"
))()}
const
o
=
a
.
_export_sfc
(
t
,[[
"render"
,
function
(
e
,
t
,
o
,
s
,
r
,
n
){
return
a
.
e
({
a
:
a
.
p
({
title
:
"订单详情"
}),
b
:
r
.
pageData
},
r
.
pageData
?
a
.
e
({
c
:
r
.
wlInfo
.
length
>
0
},
r
.
wlInfo
.
length
>
0
?{
d
:
a
.
f
(
r
.
wlInfo
,((
e
,
t
,
o
)
=>
({
a
:
a
.
f
(
e
.
shipping_items
,((
e
,
t
,
o
)
=>
({
a
:
e
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
a
.
t
(
e
.
goods_name
),
c
:
t
}))),
b
:
a
.
f
(
e
.
shipping_info
,((
e
,
t
,
o
)
=>
({
a
:
a
.
t
(
e
.
tracking_name
),
b
:
a
.
t
(
e
.
shipping_no
),
c
:
a
.
o
((
a
=>
n
.
copywl
(
e
))),
d
:
a
.
f
(
e
.
tracking_msg
,((
t
,
o
,
s
)
=>
a
.
e
({
a
:
t
.
tracking_status_val
},
t
.
tracking_status_val
?{
b
:
a
.
t
(
t
.
tracking_status_val
)}:{},{
c
:
a
.
t
(
t
.
time
),
d
:
a
.
t
(
t
.
context
),
e
:
o
>
0
&&!
e
.
showUlAll
?
1
:
""
,
f
:
o
}))),
e
:
a
.
t
(
e
.
showUlAll
?
"收起"
:
"查看"
),
f
:
a
.
n
(
e
.
showUlAll
?
"icon-arrowshang"
:
"icon-arrowxia"
),
g
:
a
.
o
((
a
=>
n
.
sqzk
(
e
.
shipping_no
)))}))),
c
:
a
.
o
((
a
=>
n
.
callPhone
(
e
.
shipping_tel
))),
d
:
t
})))}:{},{
e
:
r
.
wlInfo
.
length
>
0
},
r
.
wlInfo
.
length
>
0
?{
f
:
a
.
t
(
r
.
pageData
.
order_address
.
address
),
g
:
a
.
t
(
r
.
pageData
.
order_address
.
consignee
),
h
:
a
.
t
(
r
.
pageData
.
order_address
.
mobile
)}:{},{
i
:
!
r
.
wlInfo
.
length
>
0
},
!
r
.
wlInfo
.
length
>
0
?
a
.
e
({
j
:
a
.
t
((
"中国"
!=
r
.
pageData
.
order_address
.
nation_cn
?
r
.
pageData
.
order_address
.
nation_cn
:
""
)
+
r
.
pageData
.
order_address
.
province_val
+
" "
+
r
.
pageData
.
order_address
.
city_val
+
" "
+
r
.
pageData
.
order_address
.
district_val
),
k
:
1
==
r
.
pageData
.
order_address
.
is_default
},(
r
.
pageData
.
order_address
.
is_default
,{}),{
l
:
a
.
t
(
r
.
pageData
.
order_address
.
address
),
m
:
a
.
t
(
r
.
pageData
.
order_address
.
consignee
),
n
:
a
.
t
(
r
.
pageData
.
order_address
.
mobile
)}):{},{
o
:
a
.
f
(
r
.
pageData
.
order_items
,((
e
,
t
,
o
)
=>
({
a
:
e
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
a
.
t
(
e
.
sku_name
),
c
:
a
.
t
(
e
.
delivery_time
),
d
:
a
.
t
(
e
.
goods_number
),
e
:
a
.
t
(
e
.
goods_amount_order
),
f
:
t
}))),
p
:
a
.
t
(
r
.
pageData
.
order_invoice
.
tax_title
),
q
:
a
.
t
(
r
.
pageData
.
order_info
.
order_sn
),
r
:
a
.
t
(
r
.
pageData
.
order_info
.
create_time
),
s
:
a
.
t
(
r
.
pageData
.
order_info
.
goods_amount_has_tax_format
),
t
:
a
.
t
(
r
.
pageData
.
order_info
.
tax_amount_format
),
v
:
a
.
t
(
r
.
pageData
.
order_info
.
coupon_amount_format
),
w
:
a
.
t
(
r
.
pageData
.
order_info
.
shipping_amount_format
),
x
:
a
.
t
(
r
.
pageData
.
order_info
.
order_amount_format
)}):{},{
y
:
r
.
pageData
},
r
.
pageData
?
a
.
e
({
z
:
a
.
o
((
a
=>
n
.
again
())),
A
:
a
.
o
((
a
=>
n
.
again
(
1
))),
B
:
2
==
r
.
pageData
.
order_info
.
status
||
3
==
r
.
pageData
.
order_info
.
status
},
2
==
r
.
pageData
.
order_info
.
status
||
3
==
r
.
pageData
.
order_info
.
status
?{
C
:
"/pages/user/orderPay?order_id="
+
e
.
order_id
}:{}):{})}],[
"__scopeId"
,
"data-v-
471791eb
"
]]);
wx
.
createPage
(
o
);
"use strict"
;
const
a
=
require
(
"../../common/vendor.js"
),
e
=
require
(
"../../util/api.js"
),
t
=
{
data
:()
=>
({
pageData
:
""
,
wlInfo
:[]}),
onLoad
:
function
(
a
){
this
.
order_id
=
a
.
order_id
||
""
,
this
.
getData
()},
methods
:{
callPhone
(
e
){
console
.
log
(
e
),
a
.
index
.
makePhoneCall
({
phoneNumber
:
e
,
success
:()
=>
{
console
.
log
(
"拨打电话成功"
)}})},
copywl
(
e
){
a
.
index
.
setClipboardData
({
data
:
e
.
shipping_no
,
success
:
function
(){
a
.
index
.
showToast
({
title
:
"复制成功"
,
icon
:
"success"
})}})},
sqzk
(
a
){
this
.
wlInfo
.
forEach
((
e
=>
{
e
.
shipping_info
.
forEach
((
e
=>
{
a
==
e
.
shipping_no
&&
(
e
.
showUlAll
=!
e
.
showUlAll
)}))}))},
again
(
t
){
let
o
=
this
.
pageData
.
order_items
||
[],
s
=
[],
r
=
[];
o
.
forEach
((
a
=>
{
let
e
=
{
goods_num
:
a
.
goods_number
,
sku_id
:
a
.
goods_id
,
price
:
a
.
price_has_tax
};
t
&&
(
e
.
is_cover_goods_num
=
1
),
s
.
push
(
e
),
r
.
push
(
a
.
sku_id
)})),
this
.
request
(
e
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
s
)},
!
0
).
then
((
e
=>
{
0
==
e
.
code
?
t
?(
a
.
index
.
setStorageSync
(
"car_ids"
,
r
.
join
(
","
)),
a
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
a
.
index
.
showToast
({
title
:
"添加购物车成功"
,
icon
:
"success"
}):
a
.
index
.
showToast
({
title
:
e
.
msg
,
icon
:
"error"
})}))},
getData
(){
this
.
request
(
e
.
Api_Url
+
"/api/order/detail"
,
"GET"
,{
order_id
:
this
.
order_id
},
!
0
).
then
((
e
=>
{
0
==
e
.
code
?(
this
.
pageData
=
e
.
data
,
this
.
wlInfo
=
e
.
data
.
order_shipping
||
[],
this
.
wlInfo
.
forEach
((
a
=>
{
a
.
showUlAll
=!
1
}))):
a
.
index
.
showToast
({
title
:
e
.
msg
,
icon
:
"error"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
a
.
resolveComponent
(
"barX"
)
+
a
.
resolveComponent
(
"titleNav"
))()}
const
o
=
a
.
_export_sfc
(
t
,[[
"render"
,
function
(
e
,
t
,
o
,
s
,
r
,
n
){
return
a
.
e
({
a
:
a
.
p
({
title
:
"订单详情"
}),
b
:
r
.
pageData
},
r
.
pageData
?
a
.
e
({
c
:
r
.
wlInfo
.
length
>
0
},
r
.
wlInfo
.
length
>
0
?{
d
:
a
.
f
(
r
.
wlInfo
,((
e
,
t
,
o
)
=>
({
a
:
a
.
f
(
e
.
shipping_items
,((
e
,
t
,
o
)
=>
({
a
:
e
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
a
.
t
(
e
.
goods_name
),
c
:
t
}))),
b
:
a
.
f
(
e
.
shipping_info
,((
e
,
t
,
o
)
=>
({
a
:
a
.
t
(
e
.
tracking_name
),
b
:
a
.
t
(
e
.
shipping_no
),
c
:
a
.
o
((
a
=>
n
.
copywl
(
e
))),
d
:
a
.
f
(
e
.
tracking_msg
,((
t
,
o
,
s
)
=>
a
.
e
({
a
:
t
.
tracking_status_val
},
t
.
tracking_status_val
?{
b
:
a
.
t
(
t
.
tracking_status_val
)}:{},{
c
:
a
.
t
(
t
.
time
),
d
:
a
.
t
(
t
.
context
),
e
:
o
>
0
&&!
e
.
showUlAll
?
1
:
""
,
f
:
o
}))),
e
:
a
.
t
(
e
.
showUlAll
?
"收起"
:
"查看"
),
f
:
a
.
n
(
e
.
showUlAll
?
"icon-arrowshang"
:
"icon-arrowxia"
),
g
:
a
.
o
((
a
=>
n
.
sqzk
(
e
.
shipping_no
)))}))),
c
:
a
.
o
((
a
=>
n
.
callPhone
(
e
.
shipping_tel
))),
d
:
t
})))}:{},{
e
:
r
.
wlInfo
.
length
>
0
},
r
.
wlInfo
.
length
>
0
?{
f
:
a
.
t
(
r
.
pageData
.
order_address
.
address
),
g
:
a
.
t
(
r
.
pageData
.
order_address
.
consignee
),
h
:
a
.
t
(
r
.
pageData
.
order_address
.
mobile
)}:{},{
i
:
!
r
.
wlInfo
.
length
>
0
},
!
r
.
wlInfo
.
length
>
0
?
a
.
e
({
j
:
a
.
t
((
"中国"
!=
r
.
pageData
.
order_address
.
nation_cn
?
r
.
pageData
.
order_address
.
nation_cn
:
""
)
+
r
.
pageData
.
order_address
.
province_val
+
" "
+
r
.
pageData
.
order_address
.
city_val
+
" "
+
r
.
pageData
.
order_address
.
district_val
),
k
:
1
==
r
.
pageData
.
order_address
.
is_default
},(
r
.
pageData
.
order_address
.
is_default
,{}),{
l
:
a
.
t
(
r
.
pageData
.
order_address
.
address
),
m
:
a
.
t
(
r
.
pageData
.
order_address
.
consignee
),
n
:
a
.
t
(
r
.
pageData
.
order_address
.
mobile
)}):{},{
o
:
a
.
f
(
r
.
pageData
.
order_items
,((
e
,
t
,
o
)
=>
({
a
:
e
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
a
.
t
(
e
.
sku_name
),
c
:
a
.
t
(
e
.
delivery_time
),
d
:
a
.
t
(
e
.
goods_number
),
e
:
a
.
t
(
e
.
goods_amount_order
),
f
:
t
}))),
p
:
a
.
t
(
r
.
pageData
.
order_invoice
.
tax_title
),
q
:
a
.
t
(
r
.
pageData
.
order_info
.
order_sn
),
r
:
a
.
t
(
r
.
pageData
.
order_info
.
create_time
),
s
:
a
.
t
(
r
.
pageData
.
order_info
.
goods_amount_has_tax_format
),
t
:
a
.
t
(
r
.
pageData
.
order_info
.
tax_amount_format
),
v
:
a
.
t
(
r
.
pageData
.
order_info
.
coupon_amount_format
),
w
:
a
.
t
(
r
.
pageData
.
order_info
.
shipping_amount_format
),
x
:
a
.
t
(
r
.
pageData
.
order_info
.
order_amount_format
)}):{},{
y
:
r
.
pageData
},
r
.
pageData
?
a
.
e
({
z
:
a
.
o
((
a
=>
n
.
again
())),
A
:
a
.
o
((
a
=>
n
.
again
(
1
))),
B
:
2
==
r
.
pageData
.
order_info
.
status
||
3
==
r
.
pageData
.
order_info
.
status
},
2
==
r
.
pageData
.
order_info
.
status
||
3
==
r
.
pageData
.
order_info
.
status
?{
C
:
"/pages/user/orderPay?order_id="
+
e
.
order_id
}:{}):{})}],[
"__scopeId"
,
"data-v-
919693cf
"
]]);
wx
.
createPage
(
o
);
unpackage/dist/build/mp-weixin/pages/user/orderDetail.wxml
View file @
791a8857
<view class="orderDetailPage data-v-471791eb"><bar-x class="data-v-471791eb" u-i="471791eb-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-471791eb" u-i="471791eb-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-471791eb"><view wx:if="{{b}}" class="data-v-471791eb"><view wx:if="{{c}}" class="wl-box data-v-471791eb"><view wx:for="{{d}}" wx:for-item="item" wx:key="d" class="wiboxitem data-v-471791eb"><view class="pack row data-v-471791eb"><view wx:for="{{item.a}}" wx:for-item="item1" wx:key="c" class="item row verCenter data-v-471791eb"><image class="data-v-471791eb" src="{{item1.a}}"/><text class="data-v-471791eb">{{item1.b}}</text></view></view><view class="wlinfobox data-v-471791eb"><view wx:for="{{item.b}}" wx:for-item="itemC" class="wl-cons data-v-471791eb"><view class="tit row bothSide verCenter data-v-471791eb"><view class="row verCenter data-v-471791eb">{{itemC.a}} {{itemC.b}}</view><view class="row verCenter data-v-471791eb"><text class="data-v-471791eb" bindtap="{{itemC.c}}">复制</text><text class="call data-v-471791eb" bindtap="{{item.c}}">打电话</text></view></view><view class="consfg data-v-471791eb"><view wx:for="{{itemC.d}}" wx:for-item="item2" wx:key="f" class="{{['wlitem', 'data-v-471791eb', item2.e && 'hidex']}}"><view class="row wlt verCenter data-v-471791eb"><text wx:if="{{item2.a}}" class="tet data-v-471791eb">{{item2.b}}</text><text class="txt data-v-471791eb">{{item2.c}}</text></view><view class="wlb data-v-471791eb">{{item2.d}}</view></view></view><view class="wlbt1 row verCenter data-v-471791eb" bindtap="{{itemC.g}}">{{itemC.e}}更多物流明细 <text class="{{['data-v-471791eb', 'icon', 'iconfont', itemC.f]}}"></text></view></view></view></view></view><view wx:if="{{e}}" class="wlfoot data-v-471791eb"><view class="t row data-v-471791eb"><text class="icon iconfont icon-dzsd data-v-471791eb"></text> <view class="data-v-471791eb">送至 {{f}}</view></view><view class="b data-v-471791eb">{{g}} {{h}}</view></view><view wx:if="{{i}}" class="top-box data-v-471791eb"><view class="address-box data-v-471791eb"><view class="addbx row bothSide verCenter data-v-471791eb"><view class="l data-v-471791eb"><view class="ad row verCenter data-v-471791eb"><text class="csq data-v-471791eb">{{j}}</text><text wx:if="{{k}}" class="mr data-v-471791eb">默认</text></view><view class="ad1 data-v-471791eb">{{l}}</view><view class="cnnk data-v-471791eb"><text class="data-v-471791eb">{{m}}</text><text class="data-v-471791eb">{{n}}</text></view></view></view></view></view><view class="goods-box data-v-471791eb"><view wx:for="{{o}}" wx:for-item="item" wx:key="f" class="group row data-v-471791eb"><image class="data-v-471791eb" src="{{item.a}}"/><view class="infos data-v-471791eb"><view class="ganme elep2 data-v-471791eb">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-471791eb"><text class="data-v-471791eb">货期:{{item.c}}</text><text class="data-v-471791eb">x{{item.d}}</text></view><view class="price data-v-471791eb">{{item.e}}</view></view></view></view><view class="price-infos data-v-471791eb"><view class="tit data-v-471791eb">订单信息</view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">发票信息</text><text class="data-v-471791eb">{{p}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">订单编号</text><text class="data-v-471791eb">{{q}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">下单时间</text><text class="data-v-471791eb">{{r}}</text></view></view><view class="price-infos data-v-471791eb"><view class="tit data-v-471791eb">结算信息</view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">商品含税总额</text><text class="data-v-471791eb">{{s}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">税费</text><text class="data-v-471791eb">{{t}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">优惠券抵用</text><text class="data-v-471791eb">{{v}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">运费</text><text class="data-v-471791eb">{{w}}</text></view><view class="row bothSide item data-v-471791eb"><text class="data-v-471791eb">含税总额</text><text class="price data-v-471791eb">{{x}}</text></view></view></view></view><view wx:if="{{y}}" class="foot row verCenter bothSide data-v-471791eb"><navigator class="item data-v-471791eb" url=""><text class="icon iconfont icon-kfd data-v-471791eb"></text><view class="data-v-471791eb">我的客服</view></navigator><view class="row data-v-471791eb"><view class="add-car data-v-471791eb" bindtap="{{z}}">加入购物车</view><view class="add-confirm data-v-471791eb" bindtap="{{A}}">再来一单</view><navigator wx:if="{{B}}" url="{{C}}" class="pay data-v-471791eb">立即支付</navigator></view></view></view>
\ No newline at end of file
<view class="orderDetailPage data-v-919693cf"><bar-x class="data-v-919693cf" u-i="919693cf-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-919693cf" u-i="919693cf-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-919693cf"><view wx:if="{{b}}" class="data-v-919693cf"><view wx:if="{{c}}" class="wl-box data-v-919693cf"><view wx:for="{{d}}" wx:for-item="item" wx:key="d" class="wiboxitem data-v-919693cf"><view class="pack row data-v-919693cf"><view wx:for="{{item.a}}" wx:for-item="item1" wx:key="c" class="item row verCenter data-v-919693cf"><image class="data-v-919693cf" src="{{item1.a}}"/><text class="data-v-919693cf">{{item1.b}}</text></view></view><view class="wlinfobox data-v-919693cf"><view wx:for="{{item.b}}" wx:for-item="itemC" class="wl-cons data-v-919693cf"><view class="tit row bothSide verCenter data-v-919693cf"><view class="row verCenter data-v-919693cf">{{itemC.a}} {{itemC.b}}</view><view class="row verCenter data-v-919693cf"><text class="data-v-919693cf" bindtap="{{itemC.c}}">复制</text><text class="call data-v-919693cf" bindtap="{{item.c}}">打电话</text></view></view><view class="consfg data-v-919693cf"><view wx:for="{{itemC.d}}" wx:for-item="item2" wx:key="f" class="{{['wlitem', 'data-v-919693cf', item2.e && 'hidex']}}"><view class="row wlt verCenter data-v-919693cf"><text wx:if="{{item2.a}}" class="tet data-v-919693cf">{{item2.b}}</text><text class="txt data-v-919693cf">{{item2.c}}</text></view><view class="wlb data-v-919693cf">{{item2.d}}</view></view></view><view class="wlbt1 row verCenter data-v-919693cf" bindtap="{{itemC.g}}">{{itemC.e}}更多物流明细 <text class="{{['data-v-919693cf', 'icon', 'iconfont', itemC.f]}}"></text></view></view></view></view></view><view wx:if="{{e}}" class="wlfoot data-v-919693cf"><view class="t row data-v-919693cf"><text class="icon iconfont icon-dzsd data-v-919693cf"></text><view class="data-v-919693cf">送至 {{f}}</view></view><view class="b data-v-919693cf">{{g}} {{h}}</view></view><view wx:if="{{i}}" class="top-box data-v-919693cf"><view class="address-box data-v-919693cf"><view class="addbx row bothSide verCenter data-v-919693cf"><view class="l data-v-919693cf"><view class="ad row verCenter data-v-919693cf"><text class="csq data-v-919693cf">{{j}}</text><text wx:if="{{k}}" class="mr data-v-919693cf">默认</text></view><view class="ad1 data-v-919693cf">{{l}}</view><view class="cnnk data-v-919693cf"><text class="data-v-919693cf">{{m}}</text><text class="data-v-919693cf">{{n}}</text></view></view></view></view></view><view class="goods-box data-v-919693cf"><view wx:for="{{o}}" wx:for-item="item" wx:key="f" class="group row data-v-919693cf"><image class="data-v-919693cf" src="{{item.a}}"/><view class="infos data-v-919693cf"><view class="ganme elep2 data-v-919693cf">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-919693cf"><text class="data-v-919693cf">货期:{{item.c}}</text><text class="data-v-919693cf">x{{item.d}}</text></view><view class="price data-v-919693cf">{{item.e}}</view></view></view></view><view class="price-infos data-v-919693cf"><view class="tit data-v-919693cf">订单信息</view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">发票信息</text><text class="data-v-919693cf">{{p}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">订单编号</text><text class="data-v-919693cf">{{q}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">下单时间</text><text class="data-v-919693cf">{{r}}</text></view></view><view class="price-infos data-v-919693cf"><view class="tit data-v-919693cf">结算信息</view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">商品含税总额</text><text class="data-v-919693cf">{{s}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">税费</text><text class="data-v-919693cf">{{t}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">优惠券抵用</text><text class="data-v-919693cf">{{v}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">运费</text><text class="data-v-919693cf">{{w}}</text></view><view class="row bothSide item data-v-919693cf"><text class="data-v-919693cf">含税总额</text><text class="price data-v-919693cf">{{x}}</text></view></view></view></view><view wx:if="{{y}}" class="foot row verCenter bothSide data-v-919693cf"><navigator class="item data-v-919693cf" url=""><text class="icon iconfont icon-kfd data-v-919693cf"></text><view class="data-v-919693cf">我的客服</view></navigator><view class="row data-v-919693cf"><view class="add-car data-v-919693cf" bindtap="{{z}}">加入购物车</view><view class="add-confirm data-v-919693cf" bindtap="{{A}}">再来一单</view><navigator wx:if="{{B}}" url="{{C}}" class="pay data-v-919693cf">立即支付</navigator></view></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/user/orderDetail.wxss
View file @
791a8857
view.data-v-
471791eb,text.data-v-471791eb,input.data-v-471791eb,navigator.data-v-471791eb{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-471791eb{background:none;opacity:1}image.data-v-471791eb{vertical-align:middle}.elep.data-v-471791eb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-471791eb{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-471791eb{display:flex;flex-direction:column}.row.data-v-471791eb{display:flex;flex-direction:row}.boxsiz.data-v-471791eb{box-sizing:border-box}.bothSide.data-v-471791eb{justify-content:space-between}.avarage.data-v-471791eb{justify-content:space-around}.rowCenter.data-v-471791eb{justify-content:center}.verCenter.data-v-471791eb{align-items:center}.orderDetailPage.data-v-471791eb{background:#f6f6f6;padding-top:85rpx;padding-bottom:175rpx;min-height:1000rpx}.orderDetailPage .cons.data-v-471791eb{width:700rpx;margin:0 auto;padding-bottom:50rpx}.orderDetailPage .cons .wl-box .wiboxitem.data-v-471791eb{border-radius:20rpx 20rpx 0 0}.orderDetailPage .cons .wl-box .wiboxitem .wl-cons.data-v-471791eb:last-child{border-radius:0 0 20rpx 20rpx}.orderDetailPage .cons .wl-box .wiboxitem:last-child .wl-cons.data-v-471791eb:last-child{border-radius:0rpx}.orderDetailPage .cons .wl-box .pack.data-v-471791eb{flex-wrap:wrap;padding-top:15rpx}.orderDetailPage .cons .wl-box .pack .item.data-v-471791eb{padding:0 10rpx;margin-bottom:12rpx;margin-right:15rpx;font-size:24rpx;color:#000;background:#fff;border-radius:20rpx}.orderDetailPage .cons .wl-box .pack .item image.data-v-471791eb{height:70rpx;width:70rpx;line-height:70rpx;margin-right:10rpx}.orderDetailPage .cons .wl-box .wl-cons.data-v-471791eb{background:#fff;padding:30rpx 22rpx}.orderDetailPage .cons .wl-box .wl-cons.data-v-471791eb:first-child{border-radius:20rpx 20rpx 0 0!important}.orderDetailPage .cons .wl-box .wl-cons .tit.data-v-471791eb{height:62rpx;font-size:24rpx;color:#000;margin-bottom:13rpx}.orderDetailPage .cons .wl-box .wl-cons .tit view.data-v-471791eb{height:62rpx}.orderDetailPage .cons .wl-box .wl-cons .tit text.data-v-471791eb{font-size:24rpx;color:#666}.orderDetailPage .cons .wl-box .wl-cons .tit .call.data-v-471791eb{margin-left:50rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg.data-v-471791eb{padding-left:10rpx;padding-right:10rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem.hidex.data-v-471791eb{display:none}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlb.data-v-471791eb{border-left:1rpx dashed #898989;padding:15rpx 30rpx;font-size:26rpx;color:#666;line-height:45rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt.data-v-471791eb{height:42rpx;padding:0 30rpx;position:relative}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt.data-v-471791eb:after{content:"";position:absolute;width:20rpx;height:20rpx;border:1rpx solid #898989;left:-10rpx;top:9rpx;border-radius:20rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt .tet.data-v-471791eb{font-weight:600;font-size:28rpx;color:#666;margin-right:20rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt .txt.data-v-471791eb{font-size:24rpx;color:#666;font-weight:400;position:relative;top:2rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt .tet.data-v-471791eb,.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt .txt.data-v-471791eb{color:#ff6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt.data-v-471791eb:after{border:1rpx solid #FF6300;background:#ff6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlb.data-v-471791eb{border-left:1rpx dashed #FF6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:last-child .wlb.data-v-471791eb{padding-bottom:30rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1.data-v-471791eb{font-size:24rpx;color:#666;position:relative;padding-left:40rpx;height:40rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1.data-v-471791eb:after{content:"";position:absolute;width:20rpx;height:20rpx;border:1rpx solid #898989;left:0rpx;top:8rpx;border-radius:20rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1 .icon.data-v-471791eb{margin-left:25rpx;font-size:16rpx;color:#898989}.orderDetailPage .cons .wlfoot.data-v-471791eb{padding:20rpx 30rpx;border-top:1rpx solid #E7E7E7;background:#fff;border-radius:0 0 20rpx 20rpx}.orderDetailPage .cons .wlfoot .t.data-v-471791eb{font-weight:600;font-size:28rpx;color:#000;line-height:42rpx}.orderDetailPage .cons .wlfoot .t .icon.data-v-471791eb{margin-right:16rpx;font-size:30rpx;color:#000}.orderDetailPage .cons .wlfoot .b.data-v-471791eb{font-size:24rpx;color:#666;line-height:62rpx;padding-left:48rpx}.orderDetailPage .cons .top-box.data-v-471791eb{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.orderDetailPage .cons .top-box .address-box.data-v-471791eb{display:block}.orderDetailPage .cons .top-box .address-box .addbx .ad.data-v-471791eb{height:62rpx}.orderDetailPage .cons .top-box .address-box .addbx .csq.data-v-471791eb{font-size:24rpx;color:#000;min-height:28rpx}.orderDetailPage .cons .top-box .address-box .addbx .ad1.data-v-471791eb{font-size:28rpx;color:#000;line-height:35rpx;font-weight:700;margin-top:4rpx}.orderDetailPage .cons .top-box .address-box .addbx .cnnk.data-v-471791eb{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:15rpx}.orderDetailPage .cons .top-box .address-box .addbx .cnnk text.data-v-471791eb{margin-right:20rpx}.orderDetailPage .cons .top-box .address-box .addbx .mr.data-v-471791eb{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.orderDetailPage .cons .goods-box.data-v-471791eb{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.orderDetailPage .cons .goods-box image.data-v-471791eb{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.orderDetailPage .cons .goods-box .group.data-v-471791eb{padding-bottom:38rpx;padding-top:30rpx}.orderDetailPage .cons .goods-box .group .ganme.data-v-471791eb{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.orderDetailPage .cons .goods-box .group .hqs.data-v-471791eb{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.orderDetailPage .cons .goods-box .group .price.data-v-471791eb{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx;font-weight:700}.orderDetailPage .cons .price-infos.data-v-471791eb{margin-top:25rpx;background:#fff;border-radius:20rpx;padding:30rpx 22rpx}.orderDetailPage .cons .price-infos .tit.data-v-471791eb{font-size:26rpx;color:#000;margin-bottom:20rpx}.orderDetailPage .cons .price-infos .item.data-v-471791eb{font-size:24rpx;color:#000;line-height:62rpx}.orderDetailPage .cons .price-infos .item .price.data-v-471791eb{color:#d0121b}.orderDetailPage .foot.data-v-471791eb{height:170rpx;width:100%;position:fixed;bottom:0rpx;left:0rpx;right:0rpx;background:#fff;font-size:22rpx;color:#666;padding:0 36rpx;text-align:center}.orderDetailPage .foot .iconfont.data-v-471791eb{font-size:50rpx;color:#000}.orderDetailPage .foot .item.data-v-471791eb{width:90rpx;display:block}.orderDetailPage .foot .add-car.data-v-471791eb{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx}.orderDetailPage .foot .add-confirm.data-v-471791eb{width:165rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx}.orderDetailPage .foot .pay.data-v-471791eb
{width:200rpx;height:70rpx;background:#d0121b;border-radius:100rpx;font-size:26rpx;line-height:70rpx;text-align:center;color:#fff;margin-left:15rpx}
view.data-v-
919693cf,text.data-v-919693cf,input.data-v-919693cf,navigator.data-v-919693cf{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-919693cf{background:none;opacity:1}image.data-v-919693cf{vertical-align:middle}.elep.data-v-919693cf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-919693cf{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-919693cf{display:flex;flex-direction:column}.row.data-v-919693cf{display:flex;flex-direction:row}.boxsiz.data-v-919693cf{box-sizing:border-box}.bothSide.data-v-919693cf{justify-content:space-between}.avarage.data-v-919693cf{justify-content:space-around}.rowCenter.data-v-919693cf{justify-content:center}.verCenter.data-v-919693cf{align-items:center}.orderDetailPage.data-v-919693cf{background:#f6f6f6;padding-top:85rpx;padding-bottom:175rpx;min-height:1000rpx}.orderDetailPage .cons.data-v-919693cf{width:700rpx;margin:0 auto;padding-bottom:50rpx}.orderDetailPage .cons .wl-box .wiboxitem.data-v-919693cf{border-radius:20rpx 20rpx 0 0}.orderDetailPage .cons .wl-box .wiboxitem .wl-cons.data-v-919693cf:last-child{border-radius:0 0 20rpx 20rpx}.orderDetailPage .cons .wl-box .wiboxitem:last-child .wl-cons.data-v-919693cf:last-child{border-radius:0rpx}.orderDetailPage .cons .wl-box .pack.data-v-919693cf{flex-wrap:wrap;padding-top:15rpx}.orderDetailPage .cons .wl-box .pack .item.data-v-919693cf{padding:0 10rpx;margin-bottom:12rpx;margin-right:15rpx;font-size:24rpx;color:#000;background:#fff;border-radius:20rpx}.orderDetailPage .cons .wl-box .pack .item image.data-v-919693cf{height:70rpx;width:70rpx;line-height:70rpx;margin-right:10rpx}.orderDetailPage .cons .wl-box .wl-cons.data-v-919693cf{background:#fff;padding:30rpx 22rpx}.orderDetailPage .cons .wl-box .wl-cons.data-v-919693cf:first-child{border-radius:20rpx 20rpx 0 0!important}.orderDetailPage .cons .wl-box .wl-cons .tit.data-v-919693cf{height:62rpx;font-size:24rpx;color:#000;margin-bottom:13rpx}.orderDetailPage .cons .wl-box .wl-cons .tit view.data-v-919693cf{height:62rpx}.orderDetailPage .cons .wl-box .wl-cons .tit text.data-v-919693cf{font-size:24rpx;color:#666}.orderDetailPage .cons .wl-box .wl-cons .tit .call.data-v-919693cf{margin-left:50rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg.data-v-919693cf{padding-left:10rpx;padding-right:10rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem.hidex.data-v-919693cf{display:none}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlb.data-v-919693cf{border-left:1rpx dashed #898989;padding:15rpx 30rpx;font-size:26rpx;color:#666;line-height:45rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt.data-v-919693cf{height:42rpx;padding:0 30rpx;position:relative}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt.data-v-919693cf:after{content:"";position:absolute;width:20rpx;height:20rpx;border:1rpx solid #898989;left:-10rpx;top:9rpx;border-radius:20rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt .tet.data-v-919693cf{font-weight:600;font-size:28rpx;color:#666;margin-right:20rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem .wlt .txt.data-v-919693cf{font-size:24rpx;color:#666;font-weight:400;position:relative;top:2rpx}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt .tet.data-v-919693cf,.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt .txt.data-v-919693cf{color:#ff6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlt.data-v-919693cf:after{border:1rpx solid #FF6300;background:#ff6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:first-child .wlb.data-v-919693cf{border-left:1rpx dashed #FF6300}.orderDetailPage .cons .wl-box .wl-cons .consfg .wlitem:last-child .wlb.data-v-919693cf{padding-bottom:30rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1.data-v-919693cf{font-size:24rpx;color:#666;position:relative;padding-left:40rpx;height:40rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1.data-v-919693cf:after{content:"";position:absolute;width:20rpx;height:20rpx;border:1rpx solid #898989;left:0rpx;top:8rpx;border-radius:20rpx}.orderDetailPage .cons .wl-box .wl-cons .wlbt1 .icon.data-v-919693cf{margin-left:25rpx;font-size:16rpx;color:#898989}.orderDetailPage .cons .wlfoot.data-v-919693cf{padding:20rpx 30rpx;border-top:1rpx solid #E7E7E7;background:#fff;border-radius:0 0 20rpx 20rpx}.orderDetailPage .cons .wlfoot .t.data-v-919693cf{font-weight:600;font-size:28rpx;color:#000;line-height:42rpx}.orderDetailPage .cons .wlfoot .t .icon.data-v-919693cf{margin-right:16rpx;font-size:30rpx;color:#000}.orderDetailPage .cons .wlfoot .b.data-v-919693cf{font-size:24rpx;color:#666;line-height:62rpx;padding-left:48rpx}.orderDetailPage .cons .top-box.data-v-919693cf{background:#fff;padding:30rpx 22rpx;border-radius:20rpx}.orderDetailPage .cons .top-box .address-box.data-v-919693cf{display:block}.orderDetailPage .cons .top-box .address-box .addbx .ad.data-v-919693cf{height:62rpx}.orderDetailPage .cons .top-box .address-box .addbx .csq.data-v-919693cf{font-size:24rpx;color:#000;min-height:28rpx}.orderDetailPage .cons .top-box .address-box .addbx .ad1.data-v-919693cf{font-size:28rpx;color:#000;line-height:35rpx;font-weight:700;margin-top:4rpx}.orderDetailPage .cons .top-box .address-box .addbx .cnnk.data-v-919693cf{font-size:22rpx;color:#666;line-height:40rpx;height:40rpx;margin-top:15rpx}.orderDetailPage .cons .top-box .address-box .addbx .cnnk text.data-v-919693cf{margin-right:20rpx}.orderDetailPage .cons .top-box .address-box .addbx .mr.data-v-919693cf{width:70rpx;height:35rpx;background:#fff5f5;border-radius:5rpx;border:1rpx solid #D0121B;text-align:center;line-height:35rpx;font-size:22rpx;color:#d0121b;margin-left:20rpx}.orderDetailPage .cons .goods-box.data-v-919693cf{margin-top:25rpx;background:#fff;padding:0rpx 23rpx 30rpx;border-radius:20rpx}.orderDetailPage .cons .goods-box image.data-v-919693cf{width:190rpx;height:190rpx;margin-right:29rpx;border:2rpx solid #F6F6F6}.orderDetailPage .cons .goods-box .group.data-v-919693cf{padding-bottom:38rpx;padding-top:30rpx}.orderDetailPage .cons .goods-box .group .ganme.data-v-919693cf{font-size:24rpx;color:#000;line-height:40rpx;height:80rpx;width:440rpx}.orderDetailPage .cons .goods-box .group .hqs.data-v-919693cf{font-size:24rpx;color:#666;height:40rpx;line-height:40rpx;margin-top:25rpx}.orderDetailPage .cons .goods-box .group .price.data-v-919693cf{font-size:28rpx;color:#000;height:40rpx;line-height:40rpx;margin-top:10rpx;font-weight:700}.orderDetailPage .cons .price-infos.data-v-919693cf{margin-top:25rpx;background:#fff;border-radius:20rpx;padding:30rpx 22rpx}.orderDetailPage .cons .price-infos .tit.data-v-919693cf{font-size:26rpx;color:#000;margin-bottom:20rpx}.orderDetailPage .cons .price-infos .item.data-v-919693cf{font-size:24rpx;color:#000;line-height:62rpx}.orderDetailPage .cons .price-infos .item .price.data-v-919693cf{color:#d0121b}.orderDetailPage .foot.data-v-919693cf{height:170rpx;width:100%;position:fixed;bottom:0rpx;left:0rpx;right:0rpx;background:#fff;font-size:22rpx;color:#666;padding:0 36rpx;text-align:center}.orderDetailPage .foot .iconfont.data-v-919693cf{font-size:50rpx;color:#000}.orderDetailPage .foot .item.data-v-919693cf{width:90rpx;display:block}.orderDetailPage .foot .add-car.data-v-919693cf{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx}.orderDetailPage .foot .add-confirm.data-v-919693cf{width:165rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx}.orderDetailPage .foot .pay.data-v-919693cf
{width:200rpx;height:70rpx;background:#d0121b;border-radius:100rpx;font-size:26rpx;line-height:70rpx;text-align:center;color:#fff;margin-left:15rpx}
unpackage/dist/build/mp-weixin/pages/user/qdDetail.js
View file @
791a8857
"use strict"
;
const
t
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
s
=
{
data
:()
=>
({
timeout
:
""
,
dataInited
:
!
1
,
allcheck
:
!
0
,
isEdit
:
!
1
,
carList
:[],
totalprice
:
0
,
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
}),
onLoad
:
function
(
t
){
this
.
list_id
=
t
.
list_id
,
this
.
share_uuid
=
t
.
share_uuid
,
this
.
getData
()},
methods
:{
getData
(
t
){
t
||
(
this
.
carList
=
[]),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
},
!
t
).
then
((
t
=>
{
if
(
this
.
dataInited
=!
0
,
this
.
allcheck
=!
0
,
this
.
carList
=
[],
0
==
t
.
code
){
this
.
list_name
=
t
.
data
.
info
.
list_name
,
this
.
list_id
=
t
.
data
.
info
.
list_id
,(
t
.
data
.
list
||
[]).
forEach
((
t
=>
{
t
.
checked
=!
0
,
this
.
carList
.
push
(
t
)})),
this
.
listUi
()}}))},
listUi
(){
this
.
totalprice
=
0
,
this
.
carList
.
forEach
((
t
=>
{
t
.
checked
&&
(
this
.
totalprice
+=
Number
(
t
.
goods_price
*
t
.
goods_count
))})),
this
.
totalprice
=
this
.
totalprice
.
toFixed
(
2
)},
changeNum
(
t
,
s
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
s
=
this
.
carList
.
filter
((
i
=>
i
.
sku_id
==
t
))[
0
],
e
=
Number
(
s
.
multiple
||
s
.
mpl
),
o
=
Number
(
s
.
stock
),
a
=
Number
(
s
.
moq
),
d
=
Number
(
s
.
goods_count
);
d
=
Math
.
ceil
(
d
/
e
)
*
e
,
s
.
goods_count
=
d
,
d
<
a
&&
(
s
.
goods_count
=
a
),
d
>
o
&&
(
s
.
goods_count
=
Math
.
floor
(
o
/
e
)
*
e
),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
s
.
sku_id
,
goods_num
:
s
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
t
=>
{
this
.
listUi
()}))}),
800
)},
addjNum
(
s
,
e
){
let
o
=
this
.
carList
.
filter
((
t
=>
t
.
sku_id
==
s
))[
0
],
a
=
Number
(
o
.
multiple
||
o
.
mpl
),
d
=
Number
(
o
.
stock
),
c
=
Number
(
o
.
moq
),
n
=
Number
(
o
.
goods_count
);
if
(
1
==
e
){
var
r
=
n
-
a
;
r
<
c
?(
o
.
goods_count
=
c
,
t
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
o
.
goods_count
=
r
}
else
{
var
l
=
n
+
a
;
l
>
d
?(
t
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
o
.
goods_count
=
Math
.
floor
(
d
/
a
)
*
a
):
o
.
goods_count
=
l
}
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
o
.
sku_id
,
goods_num
:
o
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
t
=>
{
this
.
listUi
()}))},
checkboxchange
(
t
){
if
(
"460053411"
==
t
)
this
.
allcheck
=!
this
.
allcheck
,
this
.
carList
.
forEach
((
t
=>
{
t
.
checked
=
this
.
allcheck
}));
else
{
var
i
=
1
;
this
.
carList
.
forEach
((
s
=>
{
s
.
sku_id
==
t
&&
(
s
.
checked
=!
s
.
checked
),
s
.
checked
||
(
i
=
0
)})),
this
.
allcheck
=!!
i
}
return
this
.
listUi
(),
!
1
},
dels
(){
let
s
=
this
.
carList
.
filter
((
t
=>
t
.
checked
)).
map
((
t
=>
t
.
sku_id
)).
join
(
","
);
s
?
t
.
index
.
showModal
({
title
:
"删除"
,
content
:
"是否删除当前选中商品?"
,
success
:
e
=>
{
e
.
confirm
&&
this
.
request
(
i
.
Api_Url
+
"/api/xcx/delGoods"
,
"POST"
,{
list_id
:
this
.
list_id
,
sku_ids
:
s
},
!
0
).
then
((
i
=>
{
if
(
0
==
i
.
code
){
t
.
index
.
showToast
({
title
:
"删除成功"
,
duration
:
2
e3
,
icon
:
"none"
});
let
i
=
this
.
carList
.
filter
((
t
=>-
1
==
s
.
indexOf
(
t
.
sku_id
)));
this
.
carList
=
JSON
.
parse
(
JSON
.
stringify
(
i
)),
this
.
listUi
()}
else
t
.
index
.
showToast
({
title
:
i
.
msg
,
duration
:
2
e3
,
icon
:
"none"
})}))}}):
t
.
index
.
showToast
({
title
:
"请选择至少一个商品"
,
duration
:
2
e3
,
icon
:
"none"
})},
addCar
(
s
){
let
e
=
[],
o
=
[];
this
.
carList
.
forEach
((
t
=>
{
if
(
t
.
checked
){
let
i
=
{
goods_num
:
t
.
goods_count
,
sku_id
:
t
.
sku_id
,
price
:
t
.
goods_price
};
1
==
s
&&
(
i
.
is_cover_goods_num
=
1
),
e
.
push
(
i
),
o
.
push
(
t
.
sku_id
)}})),
0
!=
o
.
length
?
this
.
request
(
i
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
e
)},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
1
==
s
?(
t
.
index
.
setStorageSync
(
"car_ids"
,
o
.
join
(
","
)),
t
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
t
.
index
.
showToast
({
title
:
"加入购物车成功"
,
icon
:
"success"
}):
t
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"error"
})})):
t
.
index
.
showToast
({
title
:
"请勾选商品"
,
icon
:
"none"
})},
updateList
(){
this
.
list_name
||
t
.
index
.
showToast
({
title
:
"请输入清单名字"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
,
list_id
:
this
.
list_id
},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
t
.
index
.
showToast
({
title
:
"修改成功"
,
icon
:
"success"
}),
this
.
closeNewList
()):
t
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"nonde"
})}))},
openNewList
(){
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
t
.
resolveComponent
(
"barX"
)
+
t
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
e
=
t
.
_export_sfc
(
s
,[[
"render"
,
function
(
i
,
s
,
e
,
o
,
a
,
d
){
return
t
.
e
({
a
:
t
.
o
(((...
t
)
=>
i
.
$goBack
&&
i
.
$goBack
(...
t
))),
b
:
t
.
o
((
t
=>
d
.
dels
())),
c
:
t
.
t
(
a
.
list_name
),
d
:
t
.
o
(((...
t
)
=>
d
.
openNewList
&&
d
.
openNewList
(...
t
))),
e
:
a
.
dataInited
&&
0
==
a
.
carList
.
length
},(
a
.
dataInited
&&
a
.
carList
.
length
,{}),{
f
:
a
.
carList
.
length
>
0
},
a
.
carList
.
length
>
0
?{
g
:
t
.
f
(
a
.
carList
,((
i
,
s
,
e
)
=>
({
a
:
i
.
checked
?
1
:
""
,
b
:
t
.
o
((
t
=>
d
.
checkboxchange
(
i
.
sku_id
)),
s
),
c
:
i
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
d
:
t
.
t
(
i
.
sku_name
),
e
:
t
.
t
(
i
.
goods_name
),
f
:
t
.
t
(
i
.
brand_name
),
g
:
t
.
t
(
i
.
cn_delivery_time
),
h
:
t
.
t
(
i
.
goods_price
),
i
:
t
.
o
((
t
=>
d
.
addjNum
(
i
.
sku_id
,
1
)),
s
),
j
:
t
.
o
([
t
=>
i
.
goods_count
=
t
.
detail
.
value
,
s
,
t
=>
d
.
changeNum
(
i
.
sku_id
),
s
],
s
),
k
:
i
.
goods_count
,
l
:
t
.
o
((
t
=>
d
.
addjNum
(
i
.
sku_id
,
2
)),
s
),
m
:
s
})))}:{},{
h
:
a
.
allcheck
?
1
:
""
,
i
:
t
.
o
((
t
=>
d
.
checkboxchange
(
460053411
))),
j
:
t
.
t
(
a
.
totalprice
),
k
:
t
.
o
(((...
t
)
=>
d
.
addCar
&&
d
.
addCar
(...
t
))),
l
:
t
.
o
((
t
=>
d
.
addCar
(
1
))),
m
:
t
.
o
(((...
t
)
=>
d
.
closeNewList
&&
d
.
closeNewList
(...
t
))),
n
:
a
.
list_name
,
o
:
t
.
o
((
t
=>
a
.
list_name
=
t
.
detail
.
value
)),
p
:
t
.
o
((
t
=>
d
.
updateList
())),
q
:
t
.
sr
(
"popupnewlist"
,
"2f87955b-1"
),
r
:
t
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-2f87955b"
]]);
wx
.
createPage
(
e
);
"use strict"
;
const
t
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
s
=
{
data
:()
=>
({
timeout
:
""
,
dataInited
:
!
1
,
allcheck
:
!
0
,
isEdit
:
!
1
,
carList
:[],
totalprice
:
0
,
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
,
miniShareOptions
:{
title
:
"爱智工业平台"
,
path
:
"/pages/user/qdDetail"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
desc
:
""
}}),
onLoad
:
function
(
t
){
this
.
list_id
=
t
.
list_id
,
this
.
share_uuid
=
t
.
share_uuid
,
this
.
getData
()},
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
t
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
t
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
t
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
t
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
methods
:{
getData
(
t
){
t
||
(
this
.
carList
=
[]),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
||
""
},
!
t
).
then
((
t
=>
{
if
(
this
.
dataInited
=!
0
,
this
.
allcheck
=!
0
,
this
.
carList
=
[],
0
==
t
.
code
){
this
.
list_name
=
t
.
data
.
info
.
list_name
,
this
.
list_id
=
t
.
data
.
info
.
list_id
,
this
.
share_uuid
=
t
.
data
.
info
.
share_uuid
,
this
.
miniShareOptions
.
path
=
"/pages/user/qdDetail?list_id="
+
this
.
list_id
+
"&share_uuid="
+
this
.
share_uuid
,(
t
.
data
.
list
||
[]).
forEach
((
t
=>
{
t
.
checked
=!
0
,
this
.
carList
.
push
(
t
)})),
this
.
listUi
()}}))},
listUi
(){
this
.
totalprice
=
0
,
this
.
carList
.
forEach
((
t
=>
{
t
.
checked
&&
(
this
.
totalprice
+=
Number
(
t
.
goods_price
*
t
.
goods_count
))})),
this
.
totalprice
=
this
.
totalprice
.
toFixed
(
2
)},
changeNum
(
t
,
s
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
s
=
this
.
carList
.
filter
((
i
=>
i
.
sku_id
==
t
))[
0
],
e
=
Number
(
s
.
multiple
||
s
.
mpl
),
o
=
Number
(
s
.
stock
),
a
=
Number
(
s
.
moq
),
n
=
Number
(
s
.
goods_count
);
n
=
Math
.
ceil
(
n
/
e
)
*
e
,
s
.
goods_count
=
n
,
n
<
a
&&
(
s
.
goods_count
=
a
),
n
>
o
&&
(
s
.
goods_count
=
Math
.
floor
(
o
/
e
)
*
e
),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
s
.
sku_id
,
goods_num
:
s
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
t
=>
{
this
.
listUi
()}))}),
800
)},
addjNum
(
s
,
e
){
let
o
=
this
.
carList
.
filter
((
t
=>
t
.
sku_id
==
s
))[
0
],
a
=
Number
(
o
.
multiple
||
o
.
mpl
),
n
=
Number
(
o
.
stock
),
d
=
Number
(
o
.
moq
),
c
=
Number
(
o
.
goods_count
);
if
(
1
==
e
){
var
h
=
c
-
a
;
h
<
d
?(
o
.
goods_count
=
d
,
t
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
o
.
goods_count
=
h
}
else
{
var
r
=
c
+
a
;
r
>
n
?(
t
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
o
.
goods_count
=
Math
.
floor
(
n
/
a
)
*
a
):
o
.
goods_count
=
r
}
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
o
.
sku_id
,
goods_num
:
o
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
t
=>
{
this
.
listUi
()}))},
checkboxchange
(
t
){
if
(
"460053411"
==
t
)
this
.
allcheck
=!
this
.
allcheck
,
this
.
carList
.
forEach
((
t
=>
{
t
.
checked
=
this
.
allcheck
}));
else
{
var
i
=
1
;
this
.
carList
.
forEach
((
s
=>
{
s
.
sku_id
==
t
&&
(
s
.
checked
=!
s
.
checked
),
s
.
checked
||
(
i
=
0
)})),
this
.
allcheck
=!!
i
}
return
this
.
listUi
(),
!
1
},
dels
(){
let
s
=
this
.
carList
.
filter
((
t
=>
t
.
checked
)).
map
((
t
=>
t
.
sku_id
)).
join
(
","
);
s
?
t
.
index
.
showModal
({
title
:
"删除"
,
content
:
"是否删除当前选中商品?"
,
success
:
e
=>
{
e
.
confirm
&&
this
.
request
(
i
.
Api_Url
+
"/api/xcx/delGoods"
,
"POST"
,{
list_id
:
this
.
list_id
,
sku_ids
:
s
},
!
0
).
then
((
i
=>
{
if
(
0
==
i
.
code
){
t
.
index
.
showToast
({
title
:
"删除成功"
,
duration
:
2
e3
,
icon
:
"none"
});
let
i
=
this
.
carList
.
filter
((
t
=>-
1
==
s
.
indexOf
(
t
.
sku_id
)));
this
.
carList
=
JSON
.
parse
(
JSON
.
stringify
(
i
)),
this
.
listUi
()}
else
t
.
index
.
showToast
({
title
:
i
.
msg
,
duration
:
2
e3
,
icon
:
"none"
})}))}}):
t
.
index
.
showToast
({
title
:
"请选择至少一个商品"
,
duration
:
2
e3
,
icon
:
"none"
})},
addCar
(
s
){
let
e
=
[],
o
=
[];
this
.
carList
.
forEach
((
t
=>
{
if
(
t
.
checked
){
let
i
=
{
goods_num
:
t
.
goods_count
,
sku_id
:
t
.
sku_id
,
price
:
t
.
goods_price
};
1
==
s
&&
(
i
.
is_cover_goods_num
=
1
),
e
.
push
(
i
),
o
.
push
(
t
.
sku_id
)}})),
0
!=
o
.
length
?
this
.
request
(
i
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
e
)},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?
1
==
s
?(
t
.
index
.
setStorageSync
(
"car_ids"
,
o
.
join
(
","
)),
t
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
t
.
index
.
showToast
({
title
:
"加入购物车成功"
,
icon
:
"success"
}):
t
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"error"
})})):
t
.
index
.
showToast
({
title
:
"请勾选商品"
,
icon
:
"none"
})},
updateList
(){
this
.
list_name
||
t
.
index
.
showToast
({
title
:
"请输入清单名字"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
request
(
i
.
Api_Url
+
"/api/xcx/updateGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
,
list_id
:
this
.
list_id
},
!
0
).
then
((
i
=>
{
0
==
i
.
code
?(
t
.
index
.
showToast
({
title
:
"修改成功"
,
icon
:
"success"
}),
this
.
closeNewList
()):
t
.
index
.
showToast
({
title
:
i
.
msg
,
icon
:
"nonde"
})}))},
openNewList
(){
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
t
.
resolveComponent
(
"barX"
)
+
t
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
e
=
t
.
_export_sfc
(
s
,[[
"render"
,
function
(
i
,
s
,
e
,
o
,
a
,
n
){
return
t
.
e
({
a
:
t
.
o
(((...
t
)
=>
i
.
$goBack
&&
i
.
$goBack
(...
t
))),
b
:
t
.
o
((
t
=>
n
.
dels
())),
c
:
t
.
t
(
a
.
list_name
),
d
:
t
.
o
(((...
t
)
=>
n
.
openNewList
&&
n
.
openNewList
(...
t
))),
e
:
a
.
dataInited
&&
0
==
a
.
carList
.
length
},(
a
.
dataInited
&&
a
.
carList
.
length
,{}),{
f
:
a
.
carList
.
length
>
0
},
a
.
carList
.
length
>
0
?{
g
:
t
.
f
(
a
.
carList
,((
i
,
s
,
e
)
=>
({
a
:
i
.
checked
?
1
:
""
,
b
:
t
.
o
((
t
=>
n
.
checkboxchange
(
i
.
sku_id
)),
s
),
c
:
i
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
d
:
t
.
t
(
i
.
sku_name
),
e
:
t
.
t
(
i
.
goods_name
),
f
:
t
.
t
(
i
.
brand_name
),
g
:
t
.
t
(
i
.
cn_delivery_time
),
h
:
t
.
t
(
i
.
goods_price
),
i
:
t
.
o
((
t
=>
n
.
addjNum
(
i
.
sku_id
,
1
)),
s
),
j
:
t
.
o
([
t
=>
i
.
goods_count
=
t
.
detail
.
value
,
s
,
t
=>
n
.
changeNum
(
i
.
sku_id
),
s
],
s
),
k
:
i
.
goods_count
,
l
:
t
.
o
((
t
=>
n
.
addjNum
(
i
.
sku_id
,
2
)),
s
),
m
:
s
})))}:{},{
h
:
a
.
allcheck
?
1
:
""
,
i
:
t
.
o
((
t
=>
n
.
checkboxchange
(
460053411
))),
j
:
t
.
t
(
a
.
totalprice
),
k
:
t
.
o
(((...
t
)
=>
n
.
addCar
&&
n
.
addCar
(...
t
))),
l
:
t
.
o
((
t
=>
n
.
addCar
(
1
))),
m
:
t
.
o
(((...
t
)
=>
n
.
closeNewList
&&
n
.
closeNewList
(...
t
))),
n
:
a
.
list_name
,
o
:
t
.
o
((
t
=>
a
.
list_name
=
t
.
detail
.
value
)),
p
:
t
.
o
((
t
=>
n
.
updateList
())),
q
:
t
.
sr
(
"popupnewlist"
,
"cb847a17-1"
),
r
:
t
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-cb847a17"
]]);
s
.
__runtimeHooks
=
6
,
wx
.
createPage
(
e
);
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxml
View file @
791a8857
<view class="qdDetailPage data-v-2f87955b"><bar-x class="data-v-2f87955b" u-i="2f87955b-0" bind:__l="__l"/><view class="car-head row bothSide data-v-2f87955b"><view class="l row verCenter data-v-2f87955b"><text class="icon iconfont icon-arrowleft data-v-2f87955b" bindtap="{{a}}"></text><view class="data-v-2f87955b">清单详情</view></view><view class="r row verCenter data-v-2f87955b"><text class="data-v-2f87955b" bindtap="{{b}}">删除</text></view></view><view class="name-box row verCenter data-v-2f87955b"><text class="data-v-2f87955b" bindtap="{{d}}">{{c}}<text class="icon iconfont icon-edit data-v-2f87955b"></text></text></view><view class="cons data-v-2f87955b"><view wx:if="{{e}}" class="no-data data-v-2f87955b"><image class="data-v-2f87955b" src="https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png"/><text class="data-v-2f87955b">暂无商品信息!</text></view><view wx:if="{{f}}" class="list-box data-v-2f87955b"><view wx:for="{{g}}" wx:for-item="item" wx:key="m" class="item-group row verCenter bothSide data-v-2f87955b"><view class="l row verCenter data-v-2f87955b"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2f87955b', item.a && 'icon-checked']}}" catchtap="{{item.b}}"></text><image class="data-v-2f87955b" src="{{item.c}}"/></view><view class="r data-v-2f87955b"><view class="elep skun data-v-2f87955b">{{item.d}}</view><view class="txt data-v-2f87955b">型号:{{item.e}}</view><view class="txt data-v-2f87955b">品牌:{{item.f}}</view><view class="txt data-v-2f87955b">货期:{{item.g}}</view><view class="row verCenter bothSide data-v-2f87955b"><view class="price data-v-2f87955b">¥{{item.h}}</view><view class="hbha row verCenter bothSide data-v-2f87955b"><text class="icon iconfont icon-jian data-v-2f87955b" bindtap="{{item.i}}"></text><input class="data-v-2f87955b" type="number" bindinput="{{item.j}}" value="{{item.k}}"/><text class="icon iconfont icon-jia data-v-2f87955b" bindtap="{{item.l}}"></text></view></view></view></view></view></view><view class="car-foot car-foot1 row bothSide data-v-2f87955b"><view class="t row bothSide verCenter data-v-2f87955b"><view class="checked-box row verCenter data-v-2f87955b" catchtap="{{i}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2f87955b', h && 'icon-checked']}}"></text>全选</view><view class="pbx data-v-2f87955b">含税总额:<view class="price data-v-2f87955b">¥ {{j}}</view></view></view><view class="b row bothSide verCenter data-v-2f87955b"><view class="row verCenter bothSide data-v-2f87955b"><view class="add-car data-v-2f87955b" bindtap="{{k}}">加入购物车</view><view class="add-confirm data-v-2f87955b" bindtap="{{l}}">去订购</view></view></view></view><uni-popup wx:if="{{r}}" class="r data-v-2f87955b" u-s="{{['d']}}" u-r="popupnewlist" u-i="2f87955b-1" bind:__l="__l" u-p="{{r}}"><view class="pop-new-list data-v-2f87955b"><view class="trt data-v-2f87955b"><text class="icon iconfont icon-caca data-v-2f87955b" bindtap="{{m}}"></text></view><view class="ttit elep data-v-2f87955b">修改清单</view><view class="cons data-v-2f87955b"><input type="text" class="inputv data-v-2f87955b" placeholder="请输入清单名称,若未输入则显示商品编码;" value="{{n}}" bindinput="{{o}}"/></view><view class="add-list data-v-2f87955b" bindtap="{{p}}">确认</view></view></uni-popup></view>
\ No newline at end of file
<view class="qdDetailPage data-v-cb847a17"><bar-x class="data-v-cb847a17" u-i="cb847a17-0" bind:__l="__l"/><view class="car-head row bothSide data-v-cb847a17"><view class="l row verCenter data-v-cb847a17"><text class="icon iconfont icon-arrowleft data-v-cb847a17" bindtap="{{a}}"></text><view class="data-v-cb847a17">清单详情</view></view><view class="r row verCenter data-v-cb847a17"><text class="data-v-cb847a17" bindtap="{{b}}">删除</text></view></view><view class="name-box row verCenter data-v-cb847a17"><text class="data-v-cb847a17" bindtap="{{d}}">{{c}}<text class="icon iconfont icon-edit data-v-cb847a17"></text></text></view><view class="cons data-v-cb847a17"><view wx:if="{{e}}" class="no-data data-v-cb847a17"><image class="data-v-cb847a17" src="https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png"/><text class="data-v-cb847a17">暂无商品信息!</text></view><view wx:if="{{f}}" class="list-box data-v-cb847a17"><view wx:for="{{g}}" wx:for-item="item" wx:key="m" class="item-group row verCenter bothSide data-v-cb847a17"><view class="l row verCenter data-v-cb847a17"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-cb847a17', item.a && 'icon-checked']}}" catchtap="{{item.b}}"></text><image class="data-v-cb847a17" src="{{item.c}}"/></view><view class="r data-v-cb847a17"><view class="elep skun data-v-cb847a17">{{item.d}}</view><view class="txt data-v-cb847a17">型号:{{item.e}}</view><view class="txt data-v-cb847a17">品牌:{{item.f}}</view><view class="txt data-v-cb847a17">货期:{{item.g}}</view><view class="row verCenter bothSide data-v-cb847a17"><view class="price data-v-cb847a17">¥{{item.h}}</view><view class="hbha row verCenter bothSide data-v-cb847a17"><text class="icon iconfont icon-jian data-v-cb847a17" bindtap="{{item.i}}"></text><input class="data-v-cb847a17" type="number" bindinput="{{item.j}}" value="{{item.k}}"/><text class="icon iconfont icon-jia data-v-cb847a17" bindtap="{{item.l}}"></text></view></view></view></view></view></view><view class="car-foot car-foot1 row bothSide data-v-cb847a17"><view class="t row bothSide verCenter data-v-cb847a17"><view class="checked-box row verCenter data-v-cb847a17" catchtap="{{i}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-cb847a17', h && 'icon-checked']}}"></text>全选</view><view class="pbx data-v-cb847a17">含税总额:<view class="price data-v-cb847a17">¥ {{j}}</view></view></view><view class="b row bothSide verCenter data-v-cb847a17"><view class="row verCenter bothSide data-v-cb847a17"><view class="add-car data-v-cb847a17" bindtap="{{k}}">加入购物车</view><view class="add-confirm data-v-cb847a17" bindtap="{{l}}">去订购</view></view></view></view><uni-popup wx:if="{{r}}" class="r data-v-cb847a17" u-s="{{['d']}}" u-r="popupnewlist" u-i="cb847a17-1" bind:__l="__l" u-p="{{r}}"><view class="pop-new-list data-v-cb847a17"><view class="trt data-v-cb847a17"><text class="icon iconfont icon-caca data-v-cb847a17" bindtap="{{m}}"></text></view><view class="ttit elep data-v-cb847a17">修改清单</view><view class="cons data-v-cb847a17"><input type="text" class="inputv data-v-cb847a17" placeholder="请输入清单名称,若未输入则显示商品编码;" value="{{n}}" bindinput="{{o}}"/></view><view class="add-list data-v-cb847a17" bindtap="{{p}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxss
View file @
791a8857
view.data-v-
2f87955b,text.data-v-2f87955b,input.data-v-2f87955b,navigator.data-v-2f87955b{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-2f87955b{background:none;opacity:1}image.data-v-2f87955b{vertical-align:middle}.elep.data-v-2f87955b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-2f87955b{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-2f87955b{display:flex;flex-direction:column}.row.data-v-2f87955b{display:flex;flex-direction:row}.boxsiz.data-v-2f87955b{box-sizing:border-box}.bothSide.data-v-2f87955b{justify-content:space-between}.avarage.data-v-2f87955b{justify-content:space-around}.rowCenter.data-v-2f87955b{justify-content:center}.verCenter.data-v-2f87955b{align-items:center}.qdDetailPage.data-v-2f87955b{background:#f6f6f6;min-height:calc(100vh - 175rpx);padding-bottom:180rpx;padding-top:75rpx}.qdDetailPage .car-head.data-v-2f87955b{background:#f6f6f6;height:75rpx;position:fixed;top:175rpx;left:0rpx;width:100%;right:0rpx;z-index:3}.qdDetailPage .car-head .l.data-v-2f87955b{height:75rpx;width:550rpx;padding-left:35rpx;font-size:28rpx;color:#000}.qdDetailPage .car-head .l .icon.data-v-2f87955b{font-size:35rpx;color:#898989;margin-right:235rpx}.qdDetailPage .car-head .r.data-v-2f87955b{height:75rpx;font-size:24rpx;color:#666;padding-right:25rpx}.qdDetailPage .car-head .r .it.data-v-2f87955b{margin-left:50rpx}.qdDetailPage .name-box.data-v-2f87955b{font-size:24rpx;color:#000;padding:0 25rpx;height:70rpx}.qdDetailPage .name-box .icon.data-v-2f87955b{font-size:24rpx;color:#898989;margin-left:13rpx}.qdDetailPage .cons.data-v-2f87955b{width:700rpx;margin:0 auto}.qdDetailPage .cons .list-box.data-v-2f87955b{background:#fff;border-radius:20rpx;padding:40rpx 0}.qdDetailPage .cons .list-box .item-group.data-v-2f87955b{height:190rpx;padding:0 25rpx 0 20rpx;margin-bottom:63rpx}.qdDetailPage .cons .list-box .item-group.data-v-2f87955b:last-child{margin-bottom:0rpx}.qdDetailPage .cons .list-box .item-group .l.data-v-2f87955b{height:190rpx}.qdDetailPage .cons .list-box .item-group .l .icon.data-v-2f87955b{font-size:30rpx;color:#e5e5e5}.qdDetailPage .cons .list-box .item-group .l .icon-checked.data-v-2f87955b{color:#d0121b}.qdDetailPage .cons .list-box .item-group .l image.data-v-2f87955b{width:190rpx;height:190rpx;margin-left:20rpx;border:2rpx solid #F6F6F6;flex-shrink:0}.qdDetailPage .cons .list-box .item-group .r.data-v-2f87955b{margin-left:20rpx}.qdDetailPage .cons .list-box .item-group .r .skun.data-v-2f87955b{font-weight:400;font-size:24rpx;color:#000;line-height:40rpx;height:40rpx;width:390rpx}.qdDetailPage .cons .list-box .item-group .r .txt.data-v-2f87955b{font-size:20rpx;color:#666;line-height:32rpx;margin-bottom:5rpx}.qdDetailPage .cons .list-box .item-group .r .price.data-v-2f87955b{font-size:30rpx;color:#d91800;height:40rpx;line-height:40rpx}.qdDetailPage .cons .list-box .item-group .r .hbha.data-v-2f87955b{width:156rpx;height:40rpx;border-radius:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha .icon.data-v-2f87955b{color:#666;font-size:22rpx}.qdDetailPage .cons .list-box .item-group .r .hbha input.data-v-2f87955b{height:40rpx;width:66rpx;margin:0 10rpx;font-size:24rpx;color:#000;text-align:center}.qdDetailPage .cons .no-data.data-v-2f87955b{padding-top:90rpx;text-align:center;font-size:22rpx;color:#000;background:#fff;padding-bottom:133rpx}.qdDetailPage .cons .no-data image.data-v-2f87955b{display:block;margin:0 auto;width:442rpx;height:254rpx;margin-bottom:45rpx}.qdDetailPage .car-foot.data-v-2f87955b{height:150rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:3;background:#fff;padding-left:30rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.qdDetailPage .car-foot .checked-box.data-v-2f87955b{font-size:22rpx;color:#666}.qdDetailPage .car-foot .checked-box .icon.data-v-2f87955b{font-size:30rpx;color:#e5e5e5;margin-right:12rpx;position:relative;top:2rpx}.qdDetailPage .car-foot .checked-box .icon-checked.data-v-2f87955b{color:#d0121b}.qdDetailPage .car-foot.car-foot1 .pbx.data-v-2f87955b{font-size:22rpx;color:#666;margin-left:20rpx}.qdDetailPage .car-foot.car-foot1 .pbx .price.data-v-2f87955b{font-size:32rpx;color:#d91800;margin-top:5rpx;position:relative}.qdDetailPage .car-foot.car-foot1 .add-car.data-v-2f87955b{width:175rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx;text-align:center}.qdDetailPage .car-foot.car-foot1 .add-confirm.data-v-2f87955b{width:175rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx;text-align:center}.pop-new-list.data-v-2f87955b{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-2f87955b{text-align:right}.pop-new-list .trt .icon.data-v-2f87955b{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-2f87955b{width:520rpx;height:53rpx;font-size:28rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-2f87955b{padding-top:77rpx;padding-bottom:110rpx}.pop-new-list .cons .inputv.data-v-2f87955b{display:block;width:630rpx;height:80rpx;padding:0 30rpx;line-height:80rpx;border-radius:5rpx;border:1rpx solid #898989;margin:0 auto;font-size:22rpx;color:#000}.pop-new-list .add-list.data-v-2f87955b
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
view.data-v-
cb847a17,text.data-v-cb847a17,input.data-v-cb847a17,navigator.data-v-cb847a17{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.navigator-hover.data-v-cb847a17{background:none;opacity:1}image.data-v-cb847a17{vertical-align:middle}.elep.data-v-cb847a17{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-cb847a17{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-cb847a17{display:flex;flex-direction:column}.row.data-v-cb847a17{display:flex;flex-direction:row}.boxsiz.data-v-cb847a17{box-sizing:border-box}.bothSide.data-v-cb847a17{justify-content:space-between}.avarage.data-v-cb847a17{justify-content:space-around}.rowCenter.data-v-cb847a17{justify-content:center}.verCenter.data-v-cb847a17{align-items:center}.qdDetailPage.data-v-cb847a17{background:#f6f6f6;min-height:calc(100vh - 175rpx);padding-bottom:180rpx;padding-top:75rpx}.qdDetailPage .car-head.data-v-cb847a17{background:#f6f6f6;height:75rpx;position:fixed;top:175rpx;left:0rpx;width:100%;right:0rpx;z-index:3}.qdDetailPage .car-head .l.data-v-cb847a17{height:75rpx;width:550rpx;padding-left:35rpx;font-size:28rpx;color:#000}.qdDetailPage .car-head .l .icon.data-v-cb847a17{font-size:35rpx;color:#898989;margin-right:235rpx}.qdDetailPage .car-head .r.data-v-cb847a17{height:75rpx;font-size:24rpx;color:#666;padding-right:25rpx}.qdDetailPage .car-head .r .it.data-v-cb847a17{margin-left:50rpx}.qdDetailPage .name-box.data-v-cb847a17{font-size:24rpx;color:#000;padding:0 25rpx;height:70rpx}.qdDetailPage .name-box .icon.data-v-cb847a17{font-size:24rpx;color:#898989;margin-left:13rpx}.qdDetailPage .cons.data-v-cb847a17{width:700rpx;margin:0 auto}.qdDetailPage .cons .list-box.data-v-cb847a17{background:#fff;border-radius:20rpx;padding:40rpx 0}.qdDetailPage .cons .list-box .item-group.data-v-cb847a17{height:190rpx;padding:0 25rpx 0 20rpx;margin-bottom:63rpx}.qdDetailPage .cons .list-box .item-group.data-v-cb847a17:last-child{margin-bottom:0rpx}.qdDetailPage .cons .list-box .item-group .l.data-v-cb847a17{height:190rpx}.qdDetailPage .cons .list-box .item-group .l .icon.data-v-cb847a17{font-size:30rpx;color:#e5e5e5}.qdDetailPage .cons .list-box .item-group .l .icon-checked.data-v-cb847a17{color:#d0121b}.qdDetailPage .cons .list-box .item-group .l image.data-v-cb847a17{width:190rpx;height:190rpx;margin-left:20rpx;border:2rpx solid #F6F6F6;flex-shrink:0}.qdDetailPage .cons .list-box .item-group .r.data-v-cb847a17{margin-left:20rpx}.qdDetailPage .cons .list-box .item-group .r .skun.data-v-cb847a17{font-weight:400;font-size:24rpx;color:#000;line-height:40rpx;height:40rpx;width:390rpx}.qdDetailPage .cons .list-box .item-group .r .txt.data-v-cb847a17{font-size:20rpx;color:#666;line-height:32rpx;margin-bottom:5rpx}.qdDetailPage .cons .list-box .item-group .r .price.data-v-cb847a17{font-size:30rpx;color:#d91800;height:40rpx;line-height:40rpx}.qdDetailPage .cons .list-box .item-group .r .hbha.data-v-cb847a17{width:156rpx;height:40rpx;border-radius:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha .icon.data-v-cb847a17{color:#666;font-size:22rpx}.qdDetailPage .cons .list-box .item-group .r .hbha input.data-v-cb847a17{height:40rpx;width:66rpx;margin:0 10rpx;font-size:24rpx;color:#000;text-align:center}.qdDetailPage .cons .no-data.data-v-cb847a17{padding-top:90rpx;text-align:center;font-size:22rpx;color:#000;background:#fff;padding-bottom:133rpx}.qdDetailPage .cons .no-data image.data-v-cb847a17{display:block;margin:0 auto;width:442rpx;height:254rpx;margin-bottom:45rpx}.qdDetailPage .car-foot.data-v-cb847a17{height:150rpx;width:100%;position:fixed;left:0rpx;right:0rpx;bottom:0rpx;z-index:3;background:#fff;padding-left:30rpx;padding-right:25rpx;border-top:1rpx solid #E7E7E7}.qdDetailPage .car-foot .checked-box.data-v-cb847a17{font-size:22rpx;color:#666}.qdDetailPage .car-foot .checked-box .icon.data-v-cb847a17{font-size:30rpx;color:#e5e5e5;margin-right:12rpx;position:relative;top:2rpx}.qdDetailPage .car-foot .checked-box .icon-checked.data-v-cb847a17{color:#d0121b}.qdDetailPage .car-foot.car-foot1 .pbx.data-v-cb847a17{font-size:22rpx;color:#666;margin-left:20rpx}.qdDetailPage .car-foot.car-foot1 .pbx .price.data-v-cb847a17{font-size:32rpx;color:#d91800;margin-top:5rpx;position:relative}.qdDetailPage .car-foot.car-foot1 .add-car.data-v-cb847a17{width:175rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx;text-align:center}.qdDetailPage .car-foot.car-foot1 .add-confirm.data-v-cb847a17{width:175rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx;text-align:center}.pop-new-list.data-v-cb847a17{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-cb847a17{text-align:right}.pop-new-list .trt .icon.data-v-cb847a17{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-cb847a17{width:520rpx;height:53rpx;font-size:28rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-cb847a17{padding-top:77rpx;padding-bottom:110rpx}.pop-new-list .cons .inputv.data-v-cb847a17{display:block;width:630rpx;height:80rpx;padding:0 30rpx;line-height:80rpx;border-radius:5rpx;border:1rpx solid #898989;margin:0 auto;font-size:22rpx;color:#000}.pop-new-list .add-list.data-v-cb847a17
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
unpackage/dist/build/mp-weixin/util/share.js
0 → 100644
View file @
791a8857
"use strict"
;
const
e
=
require
(
"../common/vendor.js"
),
s
=
{
data
:()
=>
({
miniShareOptions
:{
title
:
"爱智工业平台"
,
path
:
"/pages/index/index"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
desc
:
""
}}),
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
e
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
e
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
:()
=>
({
title
:
"爱智工业平台"
,
path
:
"/pages/index/index"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
success
:()
=>
{
e
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
e
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}})};
exports
.
share
=
s
;
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/app.js.map
View file @
791a8857
{"version":3,"names":["_sfc_main","onLaunch","common_vendor","index","__f__","checkAuthOnLaunch","interceptors","forEach","method","addInterceptor","invoke","e","token","getStorageSync","url","split","indexOf","reLaunch","concat","encodeURIComponent","onShow","onHide","methods"],"sources":["App.vue"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.checkAuthOnLaunch(); \r\n\t\t\tconst interceptors = [\"navigateTo\", \"redirectTo\", \"reLaunch\", \"switchTab\"];\r\n\t\t\tinterceptors.forEach((method) => {\r\n\t\t\t\tuni.addInterceptor(method, {\r\n\t\t\t\t\tinvoke(e) {\r\n\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\tconst url = e.url.split(\"?\")[0]; // 获取路径部分\r\n\t\t\t\t\t\tconsole.log(url)\r\n\t\t\t\t\t\tif ((url.indexOf(\"/user/\")!=-1) && !token) {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\treturn false; \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\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\tmethods: {\r\n\t\t \r\n\t\t \r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n\t@import './assets/css/font/iconfont.css';\r\n\r\n\tpage {\r\n\t\tpadding-top: 175rpx;\r\n\t}\r\n\r\n\t/* #ifdef H5 */\r\n\tpage {\r\n\t\tpadding-top: 90rpx;\r\n\t}\r\n\r\n\t/* #endif */\r\n</style>"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AACC,IAAKA,SAAA,GAAU;EACdC,QAAA,EAAU,SAAAA,SAAA,EAAW;IACpBC,aAAA,CAAAC,KAAA,CAAAC,KAAA,wBAAY,YAAY;IACxB,KAAKC,iBAAA,EAAiB;IACtB,IAAMC,YAAA,GAAe,CAAC,cAAc,cAAc,YAAY,WAAW;IACzEA,YAAA,CAAaC,OAAA,CAAQ,UAACC,MAAA,EAAW;MAChCN,aAAA,CAAGC,KAAA,CAACM,cAAA,CAAeD,MAAA,EAAQ;QAC1BE,MAAA,WAAAA,OAAOC,CAAA,EAAG;UACT,IAAMC,KAAA,GAAQV,aAAA,CAAAC,KAAA,CAAIU,cAAA,CAAe,OAAO;UACxC,IAAMC,GAAA,GAAMH,CAAA,CAAEG,GAAA,CAAIC,KAAA,CAAM,GAAG,EAAE,CAAC;UAC9Bb,aAAA,CAAAC,KAAA,CAAAC,KAAA,yBAAYU,GAAG;UACf,IAAKA,GAAA,CAAIE,OAAA,CAAQ,QAAQ,KAAG,MAAO,CAACJ,KAAA,EAAO;YAC1CV,aAAA,CAAAC,KAAA,CAAIc,QAAA,CAAS;cACZH,GAAA,+BAAAI,MAAA,CAAkCC,kBAAA,CAAmBR,CAAA,CAAEG,GAAG,CAAC;YAC5D,CAAC;YACD,OAAO;UACR;QACD;MACD,CAAC;IACF,CAAC;EACD;EACDM,MAAA,EAAQ,SAAAA,OAAA,EAAW;IAClBlB,aAAA,CAAAC,KAAA,CAAYC,KAAA,mCAAU;EACtB;EACDiB,MAAA,EAAQ,SAAAA,OAAA,EAAW;IAClBnB,aAAA,CAAAC,KAAA,CAAYC,KAAA,mCAAU;EACtB;EACDkB,OAAA,EAAS,CAGT;AACD","ignoreList":[]}
\ No newline at end of file
{"version":3,"names":["_sfc_main","onLaunch","common_vendor","index","__f__","loginCheck","onShow","onHide","methods","onAppRoute","res","token","getStorageSync","url","path","indexOf","reLaunch","concat","encodeURIComponent","e","interceptors","forEach","method","addInterceptor","invoke","e2","split"],"sources":["App.vue"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.loginCheck()\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\tmethods: {\r\n\t\t\tloginCheck(){\r\n\t\t\t\ttry {\r\n\t\t\t\t\tuni.onAppRoute((res) => {\r\n\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\tconst url =\"/\"+res.path\r\n\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(url)}`\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} catch (e) {\r\n\t\t\t\t\tconst interceptors = [\"navigateTo\", \"redirectTo\", \"reLaunch\", \"switchTab\"];\r\n\t\t\t\t\tinterceptors.forEach((method) => {\r\n\t\t\t\t\t\tuni.addInterceptor(method, {\r\n\t\t\t\t\t\t\tinvoke(e) {\r\n\t\t\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\t\t\tconst url = e.url.split(\"?\")[0]; // 获取路径部分\r\n\t\t\t\t\t\t\t\tconsole.log(url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1)\r\n\t\t\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\treturn false; // 阻止原生跳转\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}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n\t@import './assets/css/font/iconfont.css';\r\n\r\n\tpage {\r\n\t\tpadding-top: 175rpx;\r\n\t}\r\n\r\n\t/* #ifdef H5 */\r\n\tpage {\r\n\t\tpadding-top: 90rpx;\r\n\t}\r\n\r\n\t/* #endif */\r\n\t\r\n</style>"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACC,IAAKA,SAAA,GAAU;EACdC,QAAA,EAAU,SAAAA,SAAA,EAAW;IACpBC,aAAA,CAAAC,KAAA,CAAAC,KAAA,wBAAY,YAAY;IACxB,KAAKC,UAAA,EAAW;EAEhB;EACDC,MAAA,EAAQ,SAAAA,OAAA,EAAW;IAClBJ,aAAA,CAAAC,KAAA,CAAYC,KAAA,kCAAU;EACtB;EACDG,MAAA,EAAQ,SAAAA,OAAA,EAAW;IAClBL,aAAA,CAAAC,KAAA,CAAYC,KAAA,mCAAU;EACtB;EACDI,OAAA,EAAS;IACRH,UAAA,WAAAA,WAAA,EAAY;MACX,IAAI;QACHH,aAAA,CAAAC,KAAA,CAAIM,UAAA,CAAW,UAACC,GAAA,EAAQ;UACvB,IAAMC,KAAA,GAAQT,aAAA,CAAAC,KAAA,CAAIS,cAAA,CAAe,OAAO;UACxC,IAAMC,GAAA,GAAK,MAAIH,GAAA,CAAII,IAAA;UACnB,KAAKD,GAAA,CAAIE,OAAA,CAAQ,QAAQ,KAAK,MAAMF,GAAA,CAAIE,OAAA,CAAQ,cAAc,KAAK,OAAO,CAACJ,KAAA,EAAO;YACjFT,aAAA,CAAAC,KAAA,CAAIa,QAAA,CAAS;cACZH,GAAA,+BAAAI,MAAA,CAAkCC,kBAAA,CAAmBL,GAAG,CAAC;YAC1D,CAAC;YACD,OAAO;UACR;QAAA,CACA;MACF,SAASM,CAAA,EAAG;QACX,IAAMC,YAAA,GAAe,CAAC,cAAc,cAAc,YAAY,WAAW;QACzEA,YAAA,CAAaC,OAAA,CAAQ,UAACC,MAAA,EAAW;UAChCpB,aAAA,CAAGC,KAAA,CAACoB,cAAA,CAAeD,MAAA,EAAQ;YAC1BE,MAAA,WAAAA,OAAOC,EAAA,EAAG;cACT,IAAMd,KAAA,GAAQT,aAAA,CAAAC,KAAA,CAAIS,cAAA,CAAe,OAAO;cACxC,IAAMC,GAAA,GAAMY,EAAA,CAAEZ,GAAA,CAAIa,KAAA,CAAM,GAAG,EAAE,CAAC;cAC9BxB,aAAA,CAAAC,KAAA,CAAYC,KAAA,yBAAAS,GAAA,CAAIE,OAAA,CAAQ,QAAQ,KAAK,MAAMF,GAAA,CAAIE,OAAA,CAAQ,cAAc,KAAK,EAAE;cAC5E,KAAKF,GAAA,CAAIE,OAAA,CAAQ,QAAQ,KAAK,MAAMF,GAAA,CAAIE,OAAA,CAAQ,cAAc,KAAK,OAAO,CAACJ,KAAA,EAAO;gBACjFT,aAAA,CAAAC,KAAA,CAAIa,QAAA,CAAS;kBACZH,GAAA,+BAAAI,MAAA,CAAkCC,kBAAA,CAAmBO,EAAA,CAAEZ,GAAG,CAAC;gBAC5D,CAAC;gBACD,OAAO;cACR;YACD;UACD,CAAC;QACF,CAAC;MACF;IACD;EAED;AACD","ignoreList":[]}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
View file @
791a8857
{"version":3,"file":"app.js","sources":["App.vue"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.loginCheck()\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\tmethods: {\r\n\t\t\tloginCheck(){\r\n\t\t\t\ttry {\r\n\t\t\t\t\tuni.onAppRoute((res) => {\r\n\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\tconst url =\"/\"+res.path\r\n\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(url)}`\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} catch (e) {\r\n\t\t\t\t\tconst interceptors = [\"navigateTo\", \"redirectTo\", \"reLaunch\", \"switchTab\"];\r\n\t\t\t\t\tinterceptors.forEach((method) => {\r\n\t\t\t\t\t\tuni.addInterceptor(method, {\r\n\t\t\t\t\t\t\tinvoke(e) {\r\n\t\t\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\t\t\tconst url = e.url.split(\"?\")[0]; // 获取路径部分\r\n\t\t\t\t\t\t\t\tconsole.log(url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1)\r\n\t\t\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\treturn false; // 阻止原生跳转\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}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n\t@import './assets/css/font/iconfont.css';\r\n\r\n\tpage {\r\n\t\tpadding-top: 175rpx;\r\n\t}\r\n\r\n\t/* #ifdef H5 */\r\n\tpage {\r\n\t\tpadding-top: 90rpx;\r\n\t}\r\n\r\n\t/* #endif */\r\n\t\r\n</style>"],"names":["uni","e"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AACxB,SAAK,WAAW;AAAA,EAEhB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,SAAS;AAAA,IACR,aAAY;AACX,UAAI;AACHA,4BAAI,WAAW,CAAC,QAAQ;AACvB,gBAAM,QAAQA,cAAAA,MAAI,eAAe,OAAO;AACxC,gBAAM,MAAK,MAAI,IAAI;AACnB,eAAK,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,OAAO,CAAC,OAAO;AACjFA,0BAAAA,MAAI,SAAS;AAAA,cACZ,KAAK,6BAA6B,mBAAmB,GAAG,CAAC;AAAA,YAC1D,CAAC;AACD,mBAAO;AAAA,UACR;AAAA,SACA;AAAA,MACF,SAAS,GAAG;AACX,cAAM,eAAe,CAAC,cAAc,cAAc,YAAY,WAAW;AACzE,qBAAa,QAAQ,CAAC,WAAW;AAChCA,wBAAG,MAAC,eAAe,QAAQ;AAAA,YAC1B,OAAOC,IAAG;AACT,oBAAM,QAAQD,cAAAA,MAAI,eAAe,OAAO;AACxC,oBAAM,MAAMC,GAAE,IAAI,MAAM,GAAG,EAAE,CAAC;AAC9BD,4BAAAA,MAAY,MAAA,OAAA,iBAAA,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,EAAE;AAC5E,mBAAK,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,OAAO,CAAC,OAAO;AACjFA,8BAAAA,MAAI,SAAS;AAAA,kBACZ,KAAK,6BAA6B,mBAAmBC,GAAE,GAAG,CAAC;AAAA,gBAC5D,CAAC;AACD,uBAAO;AAAA,cACR;AAAA,YACD;AAAA,UACD,CAAC;AAAA,QACF,CAAC;AAAA,MACF;AAAA,IACD;AAAA,EAED;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
{"version":3,"file":"app.js","sources":["App.vue"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t\tthis.loginCheck()\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\tmethods: {\r\n\t\t\tloginCheck(){\r\n\t\t\t\ttry {\r\n\t\t\t\t\tuni.onAppRoute((res) => {\r\n\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\tconst url =\"/\"+res.path\r\n\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(url)}`\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t} catch (e) {\r\n\t\t\t\t\tconst interceptors = [\"navigateTo\", \"redirectTo\", \"reLaunch\", \"switchTab\"];\r\n\t\t\t\t\tinterceptors.forEach((method) => {\r\n\t\t\t\t\t\tuni.addInterceptor(method, {\r\n\t\t\t\t\t\t\tinvoke(e) {\r\n\t\t\t\t\t\t\t\tconst token = uni.getStorageSync(\"token\");\r\n\t\t\t\t\t\t\t\tconst url = e.url.split(\"?\")[0]; // 获取路径部分\r\n\t\t\t\t\t\t\t\tconsole.log(url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1)\r\n\t\t\t\t\t\t\t\tif ((url.indexOf(\"/user/\") != -1 || url.indexOf(\"/car/confirm\") != -1) && !token) {\r\n\t\t\t\t\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\t\t\t\t\turl: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\treturn false; // 阻止原生跳转\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}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n\t@import './assets/css/font/iconfont.css';\r\n\r\n\tpage {\r\n\t\tpadding-top: 175rpx;\r\n\t}\r\n\r\n\t/* #ifdef H5 */\r\n\tpage {\r\n\t\tpadding-top: 90rpx;\r\n\t}\r\n\r\n\t/* #endif */\r\n\t\r\n</style>"],"names":["uni","e"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AACxB,SAAK,WAAW;AAAA,EAEhB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,SAAS;AAAA,IACR,aAAY;AACX,UAAI;AACHA,4BAAI,WAAW,CAAC,QAAQ;AACvB,gBAAM,QAAQA,cAAAA,MAAI,eAAe,OAAO;AACxC,gBAAM,MAAK,MAAI,IAAI;AACnB,eAAK,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,OAAO,CAAC,OAAO;AACjFA,0BAAAA,MAAI,SAAS;AAAA,cACZ,KAAK,6BAA6B,mBAAmB,GAAG,CAAC;AAAA,YAC1D,CAAC;AACD,mBAAO;AAAA,UACR;AAAA,SACA;AAAA,MACF,SAAS,GAAG;AACX,cAAM,eAAe,CAAC,cAAc,cAAc,YAAY,WAAW;AACzE,qBAAa,QAAQ,CAAC,WAAW;AAChCA,wBAAG,MAAC,eAAe,QAAQ;AAAA,YAC1B,OAAOC,IAAG;AACT,oBAAM,QAAQD,cAAAA,MAAI,eAAe,OAAO;AACxC,oBAAM,MAAMC,GAAE,IAAI,MAAM,GAAG,EAAE,CAAC;AAC9BD,4BAAAA,MAAY,MAAA,OAAA,iBAAA,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,EAAE;AAC5E,mBAAK,IAAI,QAAQ,QAAQ,KAAK,MAAM,IAAI,QAAQ,cAAc,KAAK,OAAO,CAAC,OAAO;AACjFA,8BAAAA,MAAI,SAAS;AAAA,kBACZ,KAAK,6BAA6B,mBAAmBC,GAAE,GAAG,CAAC;AAAA,gBAC5D,CAAC;AACD,uBAAO;AAAA,cACR;AAAA,YACD;AAAA,UACD,CAAC;AAAA,QACF,CAAC;AAAA,MACF;AAAA,IACD;AAAA,EAED;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/auth/login.js.map
View file @
791a8857
{"version":3,"file":"login.js","sources":["pages/auth/login.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvYXV0aC9sb2dpbi52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"loginPage\">\r\n\t\t<barX />\r\n\t\t<view class=\"close-box\">\r\n\t\t\t<text class=\"icon iconfont icon-close2\" @click=\"$goBack\"></text>\r\n\t\t</view>\r\n\t\t<view class=\"title\">\r\n\t\t\t<view>{{loginType?'短信验证码登录':'密码登录'}}</view>\r\n\t\t\t<text>为了方便联系,请输入您的常用手机号码</text>\r\n\t\t</view>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"input-box row verCenter\">\r\n\t\t\t\t<picker v-if=\"loginType\" @change=\"bindPickerChange($event, 1)\" :value=\"areaIndex\" :range=\"areaArray\"\r\n\t\t\t\t\t:range-key=\"'name'\">\r\n\t\t\t\t\t<text class=\"areabox-but\">{{areaArray[areaIndex].value}}</text>\r\n\t\t\t\t</picker>\r\n\t\t\t\t<input type=\"text\" v-model=\"mobile\" @input=\"clearInput\" :placeholder=\"loginType?'请输入手机号':'请输入账号'\"\r\n\t\t\t\t\tplaceholder-class=\"placeholder-class\" />\r\n\t\t\t\t<text class=\"icon iconfont icon-searchclose\" v-if=\"showClearIcon\" @click=\"clearIcon()\"></text>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"isShowImgCode\">\r\n\t\t\t\t<input type=\"text\" v-model=\"imgCode\" placeholder=\"请输入图片验证码\" placeholder-class=\"placeholder-class\" />\r\n\t\t\t\t<view class=\"img-code\">\r\n\t\t\t\t\t<image :src=\"imgCodeSrc\" @click=\"getImgCode\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"loginType\">\r\n\t\t\t\t<input type=\"text\" v-model=\"code\" placeholder=\"请输入验证码\" placeholder-class=\"placeholder-class\" />\r\n\t\t\t\t<view class=\"code-btn\" :class=\"{'dis':code_disabled}\" @click=\"countdownChange\">{{code_text}}</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"!loginType\">\r\n\t\t\t\t<input :type=\"passwordShow?'text':'password'\" v-model=\"password\" placeholder=\"请输入密码\"\r\n\t\t\t\t\tplaceholder-class=\"placeholder-class\" />\r\n\t\t\t\t<view class=\"row verCenter\">\r\n\t\t\t\t\t<text class=\"icon iconfont icon-see2\" :class=\"{'icon-see1':!passwordShow}\"\r\n\t\t\t\t\t\t@click=\"passwordShow=!passwordShow\"></text>\r\n\t\t\t\t\t<navigator url=\"/pages/auth/forget\" class=\"link-forget\">忘记密码</navigator>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"rule row verCenter\">\r\n\t\t\t\t<text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':isTest}\"\r\n\t\t\t\t\t@click=\"isTest=!isTest\"></text>\r\n\t\t\t\t<text @click=\"isTest=!isTest\">我已阅读并同意</text>\r\n\t\t\t\t<navigator url=\"/pages/auth/rule?id=1\" class=\"link\">《爱智网站服务协议》</navigator>\r\n\t\t\t\t<text>及</text>\r\n\t\t\t\t<navigator url=\"/pages/auth/rule?id=2\" class=\"link\">《爱智隐私政策》</navigator>\r\n\r\n\t\t\t</view>\r\n\t\t\t<view class=\"login-btn\" @click=\"submit\">登录</view>\r\n\t\t\t<view class=\"self\">爱智不会在任何地方泄露您的信息</view>\r\n\t\t\t<view class=\"link-box row verCenter rowCenter\">\r\n\t\t\t\t<text @click=\"loginType=!loginType\">{{loginType?'密码登录':'短信验证码登录'}}</text>\r\n\t\t\t\t<navigator url=\"/pages/auth/reg\" class=\"link\">免费注册</navigator>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"other-login\">\r\n\t\t\t\t<text>第三方登录</text>\r\n\t\t\t\t<image src=\"https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png\" @click=\"weixinLogin\">\r\n\t\t\t\t</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\timport {Api_Url} from '@/util/api.js'\r\n\timport {startCountdown} from '@/util/util.js'\r\n\timport barX from '@/components/barx.vue';\r\n\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\treferer:\"\",//会跳地址\r\n\t\t\t\tloginType: true,\r\n\t\t\t\tisTest: false,\r\n\t\t\t\tmobile: \"\",\r\n\t\t\t\tcode: \"\",\r\n\t\t\t\timgCode: \"\",\r\n\t\t\t\timgCodeSrc: \"\",\r\n\t\t\t\tverify_rand_key: \"\",\r\n\t\t\t\tisShowImgCode: false,\r\n\t\t\t\tpassword: \"\",\r\n\t\t\t\tpasswordShow: false,\r\n\t\t\t\tshowClearIcon: false,\r\n\t\t\t\tintl_code: \"0086\",\r\n\t\t\t\tareaIndex: 0,\r\n\t\t\t\tcode_disabled: false,\r\n\t\t\t\tcode_text: '获取验证码',\r\n\t\t\t\tareaArray: [{\r\n\t\t\t\t\t\tname: \"0086(中国大陆)\",\r\n\t\t\t\t\t\tvalue: '0086'\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: \"00852(中国香港)\",\r\n\t\t\t\t\t\tvalue: '00852'\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: \"00853(中国澳门)\",\r\n\t\t\t\t\t\tvalue: '00853'\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: \"00886(中国台湾)\",\r\n\t\t\t\t\t\tvalue: '00886'\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: \"0066(泰国)\",\r\n\t\t\t\t\t\tvalue: '0066'\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tname: \"0084(越南)\",\r\n\t\t\t\t\t\tvalue: '0084'\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\twatch:{\r\n\t\t\tloginType(val,newVal){\r\n\t\t\t\tthis.imgCode = \"\"\r\n\t\t\t\tthis.verify_rand_key = \"\"\r\n\t\t\t\tthis.isShowImgCode=false\r\n\t\t\t\tthis.imgCodeSrc=\"\"\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(option) {\r\n\t\t\tthis.referer=option.referer||\"\"\r\n\t\t\tconsole.log(this.loginType,this.isShowImgCode)\r\n\t\t},\r\n\r\n\t\tmethods: {\r\n\t\t\tweixinLogin(){\r\n\t\t\t\tlet obj_={\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\tuni.login({\r\n\t\t\t\t provider: 'weixin',\r\n\t\t\t\t success: function (loginRes) {\r\n\t\t\t\t console.log('登录凭证 code:', loginRes);\r\n\t\t\t\t obj_.code=loginRes.code\r\n\t\t\t\t uni.getUserInfo({\r\n\t\t\t\t provider: 'weixin',\r\n\t\t\t\t success: function (infoRes) {\r\n\t\t\t\t const userInfo = infoRes.userInfo;\r\n\t\t\t\t\t\t\t\tobj_.encryptedData=infoRes.encryptedData\r\n\t\t\t\t\t\t\t\tobj_.iv=infoRes.iv\r\n\t\t\t\t\t\t\t\tobj_.avatarUrl=userInfo.avatarUrl\r\n\t\t\t\t\t\t\t\tobj_.nickName=userInfo.nickName\r\n\t\t\t\t\t\t\t\tconsole.log(obj_)\r\n\t\t\t\t\t\t\t\tthis.request(Api_Url + '/api/auth/loginByWxMiniProgram', 'POST', obj_, true).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\t\t\t\t\tthis.loginSuccess(res)\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\t\t\t\ticon: 'none'\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 \r\n\t\t\t\t }\r\n\t\t\t\t });\r\n\t\t\t\t }\r\n\t\t\t\t});\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tbindPickerChange: function(e, type) {\r\n\t\t\t\tthis.areaIndex = e.detail.value\r\n\t\t\t\tthis.intl_code = this.areaArray[e.detail.value].value\r\n\t\t\t\tconsole.log(this.intl_code)\r\n\t\t\t},\r\n\t\t\tloginSuccess(res){\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t title: '登录成功',\r\n\t\t\t\t icon: 'success'\r\n\t\t\t\t});\r\n\t\t\t\tuni.setStorageSync('token', res.data.token);\r\n\t\t\t\tuni.setStorageSync('user_info', JSON.stringify(res.data.user_info));\r\n\t\t\t\tsetTimeout(()=>{\r\n\t\t\t\t\tconsole.log(this.referer)\r\n\t\t\t\t\tuni.reLaunch({\r\n\t\t\t\t\t\turl:this.referer?decodeURIComponent(this.referer):\"/pages/index/index\"\r\n\t\t\t\t\t})\r\n\t\t\t\t},2000)\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tsubmit(){\r\n\t\t\t\tif(!this.isTest){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请勾选爱智网服务协议和隐私政策',\r\n\t\t\t\t\t\ticon: 'none'\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.loginType){\r\n\t\t\t\t\tvar reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\r\n\t\t\t\t\tif ((!this.mobile) || ((this.intl_code==\"0086\")&&!reg.test(this.mobile))) {\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\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(!this.code){\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\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\t//短信\r\n\t\t\t\t\tthis.request(Api_Url + '/api/auth/loginByMobileVerifyCode', 'POST', {\r\n\t\t\t\t\t\tmobile: this.mobile,\r\n\t\t\t\t\t\tintl_code: this.intl_code,\r\n\t\t\t\t\t\tmobile_code: this.code,\r\n\t\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\t\tthis.loginSuccess(res)\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: res.msg,\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}else{\r\n\t\t\t\t\t//账号密码\r\n\t\t\t\t\tif (!this.mobile) {\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\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(!this.password){\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\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet obj_ = {\r\n\t\t\t\t\t\tpassword: this.password,\r\n\t\t\t\t\t\tverify_code:this.imgCode,\r\n\t\t\t\t\t\tverify_rand_key: this.verify_rand_key\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\tif(this.mobile.indexOf(\"@\") != -1){\r\n\t\t\t\t\t\tobj_.email=this.mobile\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tobj_.mobile=this.mobile\r\n\t\t\t\t\t\tobj_.intl_code=\"0086\"\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.request(Api_Url + '/api/auth/login', 'POST', obj_, true).then(res => {\r\n\t\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\t\tthis.loginSuccess(res)\r\n\t\t\t\t\t\t} else if (res.code == 2) {\r\n\t\t\t\t\t\t\tif (res.data.login_need_verify) {\r\n\t\t\t\t\t\t\t\tthis.getImgCode()\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: res.msg,\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}else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: res.msg,\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\tgetImgCode() {\r\n\t\t\t\tthis.request(Api_Url + '/api/verifyCode/getVerifyCode', 'GET', {\r\n\t\t\t\t\tmobile: this.mobile,\r\n\t\t\t\t\tintl_code: this.intl_code,\r\n\t\t\t\t\tverify_code: this.imgCode,\r\n\t\t\t\t\tverify_rand_key: this.verify_rand_key\r\n\t\t\t\t}, true, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.imgCodeSrc = res.data.captcha\r\n\t\t\t\t\t\tthis.verify_rand_key = res.data.rand_key\r\n\t\t\t\t\t\tthis.isShowImgCode = true\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\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\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 手机验证码\r\n\t\t\t */\r\n\t\t\tcountdownChange() {\r\n\t\t\t\tif (this.code_disabled) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tvar reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\r\n\t\t\t\tif ((!this.mobile) || ((this.intl_code==\"0086\")&&!reg.test(this.mobile))) {\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请输正确的手机号',\r\n\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t});\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.request(Api_Url + '/api/verifyCode/sendMobileVerifyCode', 'GET', {\r\n\t\t\t\t\tmobile: this.mobile,\r\n\t\t\t\t\tintl_code: this.intl_code,\r\n\t\t\t\t\tverify_code: this.imgCode,\r\n\t\t\t\t\tverify_rand_key: this.verify_rand_key\r\n\t\t\t\t}, true, true).then(res => {\r\n\t\t\t\t\tthis.code_disabled = false;\r\n\t\t\t\t\tthis.code_text = `获取验证码`;\r\n\t\t\t\t\tif (res.code === 0) {\r\n\t\t\t\t\t\tconst countdown = startCountdown({\r\n\t\t\t\t\t\t\tduration: 60,\r\n\t\t\t\t\t\t\tonTick: remainingTime => {\r\n\t\t\t\t\t\t\t\tthis.code_disabled = true;\r\n\t\t\t\t\t\t\t\tthis.code_text = `重新发送${remainingTime}S`;\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tonComplete: () => {\r\n\t\t\t\t\t\t\t\tthis.code_disabled = false;\r\n\t\t\t\t\t\t\t\tthis.code_text = `获取验证码`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tcountdown.start();\r\n\t\t\t\t\t} else if (res.code == 2) {\r\n\t\t\t\t\t\tif (res.data.sms_need_verify) {\r\n\t\t\t\t\t\t\tthis.getImgCode()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\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} else {\r\n\t\t\t\t\t\tthis.code_disabled = false;\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\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\t\t\t},\r\n\t\t\tclearInput: function(event) {\r\n\t\t\t\tthis.imgCode = \"\"\r\n\t\t\t\tthis.verify_rand_key = \"\"\r\n\t\t\t\tthis.showClearIcon = this.mobile.length > 0 ? true : false;\r\n\t\t\t},\r\n\t\t\tclearIcon: function() {\r\n\t\t\t\tthis.mobile = \"\"\r\n\t\t\t\tthis.showClearIcon = false;\r\n\t\t\t},\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/auth/login.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/auth/login.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url","startCountdown"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"login.js","sources":["pages/auth/login.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvYXV0aC9sb2dpbi52dWU"],"sourcesContent":["<template>\n\t<view class=\"loginPage\">\n\t\t<barX />\n\t\t<view class=\"close-box\">\n\t\t\t<text class=\"icon iconfont icon-close2\" @click=\"$goBack\"></text>\n\t\t</view>\n\t\t<view class=\"title\">\n\t\t\t<view>{{loginType?'短信验证码登录':'密码登录'}}</view>\n\t\t\t<text>为了方便联系,请输入您的常用手机号码</text>\n\t\t</view>\n\t\t<view class=\"cons\">\n\t\t\t<view class=\"input-box row verCenter\">\n\t\t\t\t<picker v-if=\"loginType\" @change=\"bindPickerChange($event, 1)\" :value=\"areaIndex\" :range=\"areaArray\"\n\t\t\t\t\t:range-key=\"'name'\">\n\t\t\t\t\t<text class=\"areabox-but\">{{areaArray[areaIndex].value}}</text>\n\t\t\t\t</picker>\n\t\t\t\t<input type=\"text\" v-model=\"mobile\" @input=\"clearInput\" :placeholder=\"loginType?'请输入手机号':'请输入账号'\"\n\t\t\t\t\tplaceholder-class=\"placeholder-class\" />\n\t\t\t\t<text class=\"icon iconfont icon-searchclose\" v-if=\"showClearIcon\" @click=\"clearIcon()\"></text>\n\t\t\t</view>\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"isShowImgCode\">\n\t\t\t\t<input type=\"text\" v-model=\"imgCode\" placeholder=\"请输入图片验证码\" placeholder-class=\"placeholder-class\" />\n\t\t\t\t<view class=\"img-code\">\n\t\t\t\t\t<image :src=\"imgCodeSrc\" @click=\"getImgCode\"></image>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"loginType\">\n\t\t\t\t<input type=\"text\" v-model=\"code\" placeholder=\"请输入验证码\" placeholder-class=\"placeholder-class\" />\n\t\t\t\t<view class=\"code-btn\" :class=\"{'dis':code_disabled}\" @click=\"countdownChange\">{{code_text}}</view>\n\t\t\t</view>\n\t\t\t<view class=\"input-box row verCenter bothSide\" v-if=\"!loginType\">\n\t\t\t\t<input :type=\"passwordShow?'text':'password'\" v-model=\"password\" placeholder=\"请输入密码\"\n\t\t\t\t\tplaceholder-class=\"placeholder-class\" />\n\t\t\t\t<view class=\"row verCenter\">\n\t\t\t\t\t<text class=\"icon iconfont icon-see2\" :class=\"{'icon-see1':!passwordShow}\"\n\t\t\t\t\t\t@click=\"passwordShow=!passwordShow\"></text>\n\t\t\t\t\t<navigator url=\"/pages/auth/forget\" class=\"link-forget\">忘记密码</navigator>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"rule row verCenter\">\n\t\t\t\t<text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':isTest}\"\n\t\t\t\t\t@click=\"isTest=!isTest\"></text>\n\t\t\t\t<text @click=\"isTest=!isTest\">我已阅读并同意</text>\n\t\t\t\t<navigator url=\"/pages/auth/rule?id=1\" class=\"link\">《爱智网站服务协议》</navigator>\n\t\t\t\t<text>及</text>\n\t\t\t\t<navigator url=\"/pages/auth/rule?id=2\" class=\"link\">《爱智隐私政策》</navigator>\n\n\t\t\t</view>\n\t\t\t<view class=\"login-btn\" @click=\"submit\">登录</view>\n\t\t\t<view class=\"self\">爱智不会在任何地方泄露您的信息</view>\n\t\t\t<view class=\"link-box row verCenter rowCenter\">\n\t\t\t\t<text @click=\"loginType=!loginType\">{{loginType?'密码登录':'短信验证码登录'}}</text>\n\t\t\t\t<navigator url=\"/pages/auth/reg\" class=\"link\">免费注册</navigator>\n\t\t\t</view>\r\n\t\t\t<view class=\"other-login\">\n\t\t\t\t<text>第三方登录</text>\n\t\t\t\t<button plain=\"true\" open-type=\"getPhoneNumber\" @getphonenumber=\"getPhoneNumber\"><image src=\"https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png\" ></image></button>\n\t\t\t</view>\n\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\timport {Api_Url} from '@/util/api.js'\n\timport {startCountdown} from '@/util/util.js'\n\timport barX from '@/components/barx.vue';\n\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\treferer:\"\",//会跳地址\n\t\t\t\tloginType: true,\n\t\t\t\tisTest: false,\n\t\t\t\tmobile: \"\",\n\t\t\t\tcode: \"\",\n\t\t\t\timgCode: \"\",\n\t\t\t\timgCodeSrc: \"\",\n\t\t\t\tverify_rand_key: \"\",\n\t\t\t\tisShowImgCode: false,\n\t\t\t\tpassword: \"\",\n\t\t\t\tpasswordShow: false,\n\t\t\t\tshowClearIcon: false,\n\t\t\t\tintl_code: \"0086\",\n\t\t\t\tareaIndex: 0,\n\t\t\t\tcode_disabled: false,\n\t\t\t\tcode_text: '获取验证码',\n\t\t\t\tareaArray: [{\n\t\t\t\t\t\tname: \"0086(中国大陆)\",\n\t\t\t\t\t\tvalue: '0086'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: \"00852(中国香港)\",\n\t\t\t\t\t\tvalue: '00852'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: \"00853(中国澳门)\",\n\t\t\t\t\t\tvalue: '00853'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: \"00886(中国台湾)\",\n\t\t\t\t\t\tvalue: '00886'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: \"0066(泰国)\",\n\t\t\t\t\t\tvalue: '0066'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: \"0084(越南)\",\n\t\t\t\t\t\tvalue: '0084'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t}\n\t\t},\n\t\twatch:{\n\t\t\tloginType(val,newVal){\n\t\t\t\tthis.imgCode = \"\"\n\t\t\t\tthis.verify_rand_key = \"\"\n\t\t\t\tthis.isShowImgCode=false\n\t\t\t\tthis.imgCodeSrc=\"\"\n\t\t\t}\n\t\t},\n\t\tonLoad: function(option) {\n\t\t\tthis.referer=option.referer||\"\"\n\t\t\tconsole.log(this.loginType,this.isShowImgCode)\n\t\t},\n\n\t\tmethods: {\r\n\t\t\tgetPhoneNumber(e) {\r\n\t\t\t if (e.detail.errMsg === 'getPhoneNumber:ok') {\r\n\t\t\t // 用户授权成功,获取到 code\r\n\t\t\t const code = e.detail.code;\r\n\t\t\t this.weixinLogin(code);\r\n\t\t\t } \r\n\t\t\t },\n\t\t\tweixinLogin(phone_code){\n\t\t\t\tlet obj_={\n\t\t\t\t\tphone_code:phone_code\n\t\t\t\t}\r\n\t\t\t\tlet self_=this\n\t\t\t\tuni.login({\n\t\t\t\t provider: 'weixin',\n\t\t\t\t success: function (loginRes) {\n\t\t\t\t console.log('登录凭证 code:', loginRes);\n\t\t\t\t obj_.code=loginRes.code\n\t\t\t\t uni.getUserInfo({\n\t\t\t\t provider: 'weixin',\n\t\t\t\t success: function (infoRes) {\n\t\t\t\t const userInfo = infoRes.userInfo;\n\t\t\t\t\t\t\t\tobj_.encryptedData=infoRes.encryptedData\n\t\t\t\t\t\t\t\tobj_.iv=infoRes.iv\n\t\t\t\t\t\t\t\tconsole.log(obj_)\r\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tself_.request(Api_Url + '/api/auth/loginByWxMiniProgram', 'POST', obj_, true).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.code == 0) {\n\t\t\t\t\t\t\t\t\t\tself_.loginSuccess(res)\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t \n\t\t\t\t }\n\t\t\t\t });\n\t\t\t\t }\n\t\t\t\t});\n\t\t\t\t\n\t\t\t},\n\t\t\tbindPickerChange: function(e, type) {\n\t\t\t\tthis.areaIndex = e.detail.value\n\t\t\t\tthis.intl_code = this.areaArray[e.detail.value].value\n\t\t\t\tconsole.log(this.intl_code)\n\t\t\t},\n\t\t\tloginSuccess(res){\n\t\t\t\tuni.showToast({\n\t\t\t\t title: '登录成功',\n\t\t\t\t icon: 'success'\n\t\t\t\t});\n\t\t\t\tuni.setStorageSync('token', res.data.token);\n\t\t\t\tuni.setStorageSync('user_info', JSON.stringify(res.data.user_info));\n\t\t\t\tsetTimeout(()=>{\n\t\t\t\t\tconsole.log(this.referer)\n\t\t\t\t\tuni.reLaunch({\n\t\t\t\t\t\turl:this.referer?decodeURIComponent(this.referer):\"/pages/index/index\"\n\t\t\t\t\t})\n\t\t\t\t},2000)\n\t\t\t\t\n\t\t\t},\n\t\t\tsubmit(){\n\t\t\t\tif(!this.isTest){\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ttitle: '请勾选爱智网服务协议和隐私政策',\n\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t});\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tif(this.loginType){\n\t\t\t\t\tvar reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\n\t\t\t\t\tif ((!this.mobile) || ((this.intl_code==\"0086\")&&!reg.test(this.mobile))) {\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle: '请输入正确的手机号',\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif(!this.code){\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle:\"请输入验证码\",\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\t//短信\n\t\t\t\t\tthis.request(Api_Url + '/api/auth/loginByMobileVerifyCode', 'POST', {\n\t\t\t\t\t\tmobile: this.mobile,\n\t\t\t\t\t\tintl_code: this.intl_code,\n\t\t\t\t\t\tmobile_code: this.code,\n\t\t\t\t\t}, true).then(res => {\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (res.code == 0) {\n\t\t\t\t\t\t\tthis.loginSuccess(res)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}else{\n\t\t\t\t\t//账号密码\n\t\t\t\t\tif (!this.mobile) {\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle: '请输入账号',\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif(!this.password){\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle:\"请输入密码\",\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\tlet obj_ = {\n\t\t\t\t\t\tpassword: this.password,\n\t\t\t\t\t\tverify_code:this.imgCode,\n\t\t\t\t\t\tverify_rand_key: this.verify_rand_key\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(this.mobile.indexOf(\"@\") != -1){\n\t\t\t\t\t\tobj_.email=this.mobile\n\t\t\t\t\t}else{\n\t\t\t\t\t\tobj_.mobile=this.mobile\n\t\t\t\t\t\tobj_.intl_code=\"0086\"\n\t\t\t\t\t}\n\t\t\t\t\tthis.request(Api_Url + '/api/auth/login', 'POST', obj_, true).then(res => {\n\t\t\t\t\t\tif (res.code == 0) {\n\t\t\t\t\t\t\tthis.loginSuccess(res)\n\t\t\t\t\t\t} else if (res.code == 2) {\n\t\t\t\t\t\t\tif (res.data.login_need_verify) {\n\t\t\t\t\t\t\t\tthis.getImgCode()\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t},\n\t\t\tgetImgCode() {\n\t\t\t\tthis.request(Api_Url + '/api/verifyCode/getVerifyCode', 'GET', {\n\t\t\t\t\tmobile: this.mobile,\n\t\t\t\t\tintl_code: this.intl_code,\n\t\t\t\t\tverify_code: this.imgCode,\n\t\t\t\t\tverify_rand_key: this.verify_rand_key\n\t\t\t\t}, true, true).then(res => {\n\t\t\t\t\tif (res.code == 0) {\n\t\t\t\t\t\tthis.imgCodeSrc = res.data.captcha\n\t\t\t\t\t\tthis.verify_rand_key = res.data.rand_key\n\t\t\t\t\t\tthis.isShowImgCode = true\n\t\t\t\t\t} else {\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\t/**\n\t\t\t * 手机验证码\n\t\t\t */\n\t\t\tcountdownChange() {\n\t\t\t\tif (this.code_disabled) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tvar reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\n\t\t\t\tif ((!this.mobile) || ((this.intl_code==\"0086\")&&!reg.test(this.mobile))) {\n\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\ttitle: '请输正确的手机号',\n\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t});\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\tthis.request(Api_Url + '/api/verifyCode/sendMobileVerifyCode', 'GET', {\n\t\t\t\t\tmobile: this.mobile,\n\t\t\t\t\tintl_code: this.intl_code,\n\t\t\t\t\tverify_code: this.imgCode,\n\t\t\t\t\tverify_rand_key: this.verify_rand_key\n\t\t\t\t}, true, true).then(res => {\n\t\t\t\t\tthis.code_disabled = false;\n\t\t\t\t\tthis.code_text = `获取验证码`;\n\t\t\t\t\tif (res.code === 0) {\n\t\t\t\t\t\tconst countdown = startCountdown({\n\t\t\t\t\t\t\tduration: 60,\n\t\t\t\t\t\t\tonTick: remainingTime => {\n\t\t\t\t\t\t\t\tthis.code_disabled = true;\n\t\t\t\t\t\t\t\tthis.code_text = `重新发送${remainingTime}S`;\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tonComplete: () => {\n\t\t\t\t\t\t\t\tthis.code_disabled = false;\n\t\t\t\t\t\t\t\tthis.code_text = `获取验证码`;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\tcountdown.start();\n\t\t\t\t\t} else if (res.code == 2) {\n\t\t\t\t\t\tif (res.data.sms_need_verify) {\n\t\t\t\t\t\t\tthis.getImgCode()\n\t\t\t\t\t\t}\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.code_disabled = false;\n\t\t\t\t\t\tuni.showToast({\n\t\t\t\t\t\t\ttitle: res.msg,\n\t\t\t\t\t\t\ticon: 'none'\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\tclearInput: function(event) {\n\t\t\t\tthis.imgCode = \"\"\n\t\t\t\tthis.verify_rand_key = \"\"\n\t\t\t\tthis.showClearIcon = this.mobile.length > 0 ? true : false;\n\t\t\t},\n\t\t\tclearIcon: function() {\n\t\t\t\tthis.mobile = \"\"\n\t\t\t\tthis.showClearIcon = false;\n\t\t\t},\n\t\t},\n\t\tcomponents: {\n\t\t\tbarX,\n\t\t}\n\t}\n</script>\n\n<style scoped lang=\"scss\">\n\t@import '../../assets/css/auth/login.scss';\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/auth/login.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url","startCountdown"],"mappings":"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"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmOrder.js.map
View file @
791a8857
{"version":3,"file":"confirmOrder.js","sources":["pages/car/confirmOrder.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1PcmRlci52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"confirmOrderPage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'确认订单'\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"top-box\">\r\n\t\t\t\t<navigator :url=\"'/pages/user/address?form=confirmOrder&coupon_id='+coupon_id+'&invoice_id='+invoice_id\" class=\"address-box\" v-if=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t<text class=\"csq\">{{addressInfo.nation_cn!=\"中国\"?addressInfo.nation_cn:''}} {{addressInfo.province_val}} {{addressInfo.city_val}} {{addressInfo.district_val}}</text>\r\n\t\t\t\t\t\t\t\t<text class=\"mr\" v-if=\"addressInfo.is_default==1\">默认</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"ad1\">{{addressInfo.detail_address}}</view>\r\n\t\t\t\t\t\t\t<view class=\"cnnk\"><text>{{addressInfo.consignee}}</text><text>{{addressInfo.mobile}}</text></view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t\t<navigator :url=\"'/pages/user/address?form=confirmOrder&coupon_id='+coupon_id+'&invoice_id='+invoice_id\" class=\"address-box\" v-else>\r\n\t\t\t\t\t<view class=\"noadd row verCenter bothSide\">\r\n\t\t\t\t\t\t<text>收货地址</text>\r\n\t\t\t\t\t\t<view>\r\n\t\t\t\t\t\t\t<text>暂无地址信息去设置</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"goods-box\" v-if=\"carList.length>0\">\r\n\t\t\t\t<view class=\"group row\" v-for=\"(item,index) in carList\" :key=\"index\">\r\n\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t<view class=\"ganme elep2\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:{{item.delivery_time}}</text><text>x{{item.goods_num}}</text></view>\r\n\t\t\t\t\t\t<view class=\"price\">¥{{isCompany?(item.company_price||item.origin_price):item.origin_price}}</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"coupo-box row bothSide verCenter\" @click=\"chooseUp()\">\r\n\t\t\t\t\t<view class=\"l\">选择您的优惠券</view>\r\n\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t<view class=\"not\" v-if=\"coupon_list.length==0\">\r\n\t\t\t\t\t\t\t<text>未识别到可用优惠券</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view v-else>\r\n\t\t\t\t\t\t\t<text v-if=\"priceInfo\">-{{priceInfo.currency_sign}}{{priceInfo.discount_fee||\"0.00\"}}</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"cginfo\" >\r\n\t\t\t\t<view class=\"tit\">采购信息确认</view>\r\n\t\t\t\t<navigator :url=\"'/pages/user/invoice?form=confirmOrder&coupon_id='+coupon_id+'&address_id='+address_id\" >\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>发票信息</text><view><text>{{invoiceInfo?invoiceInfo.tax_title:'暂无发票去设置'}}</text><text class=\"icon iconfont icon-arrowright\"></text></view></view>\r\n\t\t\t\t</navigator>\r\n\t\t\t\t<view class=\"row bothSide item\"><text>支付方式</text><text>微信支付</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pur-sn-box\">\r\n\t\t\t\t<view class=\"tit\">订单备注</view>\r\n\t\t\t\t<input type=\"text\" class=\"pur-sn-val\" v-model=\"order_remark\" placeholder-class=\"placeholder-class\" placeholder=\"请输入订单备注\"/>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"price-infos\" v-if=\"priceInfo\">\r\n\t\t\t\t<view class=\"top \">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>商品含税总额</text><text>{{priceInfo.currency_sign}}{{priceInfo.total_amount}}</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>运费(未税)</text><text>已免运费</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bottom\">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>优惠金额</text><text>{{priceInfo.currency_sign}}{{priceInfo.discount_fee||\"0.00\"}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide \" >\r\n\t\t\t<view class=\"l row verCenter\" v-if=\"priceInfo\">应付金额:<text>{{priceInfo.currency_sign}}{{priceInfo.pay_amount}}</text> </view>\r\n\t\t\t<view class=\"submit-btn\" @click=\"createOrder\">提交订单</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t<!--优惠券-->\r\n\t\t<uni-popup ref=\"popupyhq\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-yhq\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closePop\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">优惠券</view>\r\n\t\t\t\t<view class=\"cons\" v-if=\"coupon_list.length>0\">\r\n\t\t\t\t\t<view class=\"group row bothSide verCenter\" :class=\"{'act':coupon_id==item.coupon_id}\" v-for=\"(item,index) in coupon_list\" :key=\"index\" @click=\"chooseYhq(item.coupon_id)\">\r\n\t\t\t\t\t\t<view class=\"l row \">\r\n\t\t\t\t\t\t\t<view class=\"price\">\r\n\t\t\t\t\t\t\t\t<text v-if=\"item.coupon_type==2\">折<text class=\"textp\">{{item.sale_amount*10}}</text></text>\r\n\t\t\t\t\t\t\t\t<text v-else>{{item.currency_sign}}<text class=\"textp\">{{item.sale_amount}}</text></text>\r\n\t\t\t\t\t\t\t\t<view class=\"tips\">{{item.require_amount <= 0.01 ? '无门槛优惠券' : item.coupon_name}}</view>\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\t<view class=\"yhld\">\r\n\t\t\t\t\t\t\t\t<view>商品优惠券</view>\r\n\t\t\t\t\t\t\t\t<text>{{item.start_time}} - {{item.end_time}}</text>\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=\"r\">\r\n\t\t\t\t\t\t\t<view class=\"rbtn row verCenter rowCenter\">\r\n\t\t\t\t\t\t\t\t<view>选择</view>\r\n\t\t\t\t\t\t\t\t<text ></text>\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\t<view class=\"add-btn\" @click=\"confirmYhq\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {Api_Url} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcarList:[],\r\n\t\t\t\tcoupon_list:[],\r\n\t\t\t\tcoupon_id:\"\",\r\n\t\t\t\taddress_id:\"\",\r\n\t\t\t\taddressInfo:\"\",\r\n\t\t\t\tinvoice_id:\"\",\r\n\t\t\t\tinvoiceInfo:\"\",\r\n\t\t\t\tpriceInfo:\"\",\r\n\t\t\t\torder_remark:\"\",\r\n\t\t\t\tisCompany:(uni.getStorageSync('user_info')&&JSON.parse(uni.getStorageSync('user_info')).company_name)?true:false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(options) {\r\n\t\t\tthis.address_id=options.address_id||\"\"\r\n\t\t\tthis.invoice_id=options.invoice_id||\"\"\r\n\t\t\tthis.coupon_id=options.coupon_id||\"\"\r\n\t\t},\r\n\t\tonShow(){\r\n\t\t\t this.getCarList()\r\n\t\t\t this.getAddress()\r\n\t\t\t this.getinvoice()\r\n\t\t\t this.calPrice()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tchooseYhq(coupon_id){\r\n\t\t\t\tthis.coupon_id=coupon_id\r\n\t\t\t},\r\n\t\t\tchooseUp(){\r\n\t\t\t\tif(this.coupon_list==0){return}\r\n\t\t\t\tthis.openPop()\r\n\t\t\t},\r\n\t\t\tconfirmYhq(){\r\n\t\t\t\tthis.calPrice()\r\n\t\t\t\tthis.closePop()\r\n\t\t\t},\r\n\t\t\tgetAddress(){\r\n\t\t\t\tthis.request(Api_Url + '/api/address/getList', 'GET', {}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.list||[]\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\tif(this.address_id){\r\n\t\t\t\t\t\t\t\tif(item.address_id==this.address_id){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\tif(item.is_default==1){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\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\tif(arr_.length>0&&(!this.addressInfo)){\r\n\t\t\t\t\t\t\tthis.addressInfo=arr_[0]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(this.addressInfo){\r\n\t\t\t\t\t\t\tthis.address_id=this.addressInfo.address_id\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\t \r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgetinvoice(){\r\n\t\t\t\tthis.request(Api_Url + '/api/invoice/getList', 'GET', {}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.list||[]\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\tif(this.invoice_id){\r\n\t\t\t\t\t\t\t\tif(item.tax_id==this.invoice_id){\r\n\t\t\t\t\t\t\t\t\tthis.invoiceInfo=item\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\tif(item.is_default==1){\r\n\t\t\t\t\t\t\t\t\tthis.invoiceInfo=item\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\tif(arr_.length>0&&(!this.invoiceInfo)){\r\n\t\t\t\t\t\t\tthis.invoiceInfo=arr_[0]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(this.invoiceInfo){\r\n\t\t\t\t\t\t\tthis.invoice_id=this.invoiceInfo.tax_id\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\t \r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcalPrice(){\r\n\t\t\t\tthis.request(Api_Url + '/api/order/calPrice', 'post', {sku_ids:uni.getStorageSync('car_ids'),user_coupon_id:(this.coupon_id||\"\")}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tthis.priceInfo=res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\t\r\n\t\t\t},\r\n\t\t\tgetCarList(){\r\n\t\t\t\tthis.carList=[]\r\n\t\t\t\tthis.request(Api_Url + '/api/cart/getCartGoodsInfo', 'GET', {sku_ids:uni.getStorageSync('car_ids')}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.goods_list\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\titem.delivery_list.forEach(item1=>{\r\n\t\t\t\t\t\t\t\tthis.carList.push(item1)\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.coupon_list=res.data.coupon_list||[]\r\n\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\topenPop() {\r\n\t\t\t\tthis.$refs.popupyhq.open('bottom');\r\n\t\t\t},\r\n\t\t\tclosePop() {\r\n\t\t\t\tthis.$refs.popupyhq.close('bottom');\r\n\t\t\t},\r\n\t\t\tcreateOrder(){\r\n\t\t\t\tif(!this.address_id){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请选择地址',\r\n\t\t\t\t\t\ticon: 'success'\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t\tlet goods_json_arr=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tgoods_json_arr.push({\r\n\t\t\t\t\t\tsku_id:item.goods_id,\r\n\t\t\t\t\t\tnum:item.goods_num\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\tlet obj_={\r\n\t\t\t\t\torder_shipping_type:1,//默认\r\n\t\t\t\t\tzy_delivery_type:\"3\",//货齐再发\r\n\t\t\t\t\torder_remark:this.order_remark,\r\n\t\t\t\t\taddress_id:this.address_id,\r\n\t\t\t\t\tinvoice_id:this.invoice_id||\"\",\r\n\t\t\t\t\tuser_coupon_id:this.coupon_id||\"\",\r\n\t\t\t\t\tgoods_json:JSON.stringify(goods_json_arr)\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/order/add', 'post', obj_, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tsetTimeout(()=>{\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',\"\")\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t\turl: '/pages/user/orderList'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t},2000);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'nonde'\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\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n\r\n<style scoped lang=\"scss\">\r\n@import '../../assets/css/car/confirmOrder.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmOrder.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"confirmOrder.js","sources":["pages/car/confirmOrder.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1PcmRlci52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"confirmOrderPage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'确认订单'\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"top-box\">\r\n\t\t\t\t<navigator :url=\"'/pages/user/address?form=confirmOrder&coupon_id='+coupon_id+'&invoice_id='+invoice_id\" class=\"address-box\" v-if=\"addressInfo\">\r\n\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t<text class=\"csq\">{{addressInfo.nation_cn!=\"中国\"?addressInfo.nation_cn:''}} {{addressInfo.province_val}} {{addressInfo.city_val}} {{addressInfo.district_val}}</text>\r\n\t\t\t\t\t\t\t\t<text class=\"mr\" v-if=\"addressInfo.is_default==1\">默认</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"ad1\">{{addressInfo.detail_address}}</view>\r\n\t\t\t\t\t\t\t<view class=\"cnnk\"><text>{{addressInfo.consignee}}</text><text>{{addressInfo.mobile}}</text></view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t\t<navigator :url=\"'/pages/user/address?form=confirmOrder&coupon_id='+coupon_id+'&invoice_id='+invoice_id\" class=\"address-box\" v-else>\r\n\t\t\t\t\t<view class=\"noadd row verCenter bothSide\">\r\n\t\t\t\t\t\t<text>收货地址</text>\r\n\t\t\t\t\t\t<view>\r\n\t\t\t\t\t\t\t<text>暂无地址信息去设置</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"goods-box\" v-if=\"carList.length>0\">\r\n\t\t\t\t<view class=\"group row\" v-for=\"(item,index) in carList\" :key=\"index\">\r\n\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t<view class=\"ganme elep2\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:{{item.delivery_time}}</text><text>x{{item.goods_num}}</text></view>\r\n\t\t\t\t\t\t<view class=\"price\">¥{{isCompany?(item.company_price||item.origin_price):item.origin_price}}</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"coupo-box row bothSide verCenter\" @click=\"chooseUp()\">\r\n\t\t\t\t\t<view class=\"l\">选择您的优惠券</view>\r\n\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t<view class=\"not\" v-if=\"coupon_list.length==0\">\r\n\t\t\t\t\t\t\t<text>未识别到可用优惠券</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view v-else>\r\n\t\t\t\t\t\t\t<text v-if=\"priceInfo\">-{{priceInfo.currency_sign}}{{priceInfo.discount_fee||\"0.00\"}}</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"cginfo\" >\r\n\t\t\t\t<view class=\"tit\">采购信息确认</view>\r\n\t\t\t\t<navigator :url=\"'/pages/user/invoice?form=confirmOrder&coupon_id='+coupon_id+'&address_id='+address_id\" >\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>发票信息</text><view><text>{{invoiceInfo?invoiceInfo.tax_title:'暂无发票去设置'}}</text><text class=\"icon iconfont icon-arrowright\"></text></view></view>\r\n\t\t\t\t</navigator>\r\n\t\t\t\t<view class=\"row bothSide item\"><text>支付方式</text><text>微信支付</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pur-sn-box\">\r\n\t\t\t\t<view class=\"tit\">订单备注</view>\r\n\t\t\t\t<input type=\"text\" class=\"pur-sn-val\" v-model=\"order_remark\" placeholder-class=\"placeholder-class\" placeholder=\"请输入订单备注\"/>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"price-infos\" v-if=\"priceInfo\">\r\n\t\t\t\t<view class=\"top \">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>商品含税总额</text><text>{{priceInfo.currency_sign}}{{priceInfo.total_amount}}</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>运费(未税)</text><text>已免运费</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bottom\">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>优惠金额</text><text>{{priceInfo.currency_sign}}{{priceInfo.discount_fee||\"0.00\"}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide \" >\r\n\t\t\t<view class=\"l row verCenter\" v-if=\"priceInfo\">应付金额:<text>{{priceInfo.currency_sign}}{{priceInfo.pay_amount}}</text> </view>\r\n\t\t\t<view class=\"submit-btn\" @click=\"createOrder\">提交订单</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t<!--优惠券-->\r\n\t\t<uni-popup ref=\"popupyhq\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-yhq\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closePop\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">优惠券</view>\r\n\t\t\t\t<view class=\"cons\" v-if=\"coupon_list.length>0\">\r\n\t\t\t\t\t<view class=\"group row bothSide verCenter\" :class=\"{'act':coupon_id==item.coupon_id}\" v-for=\"(item,index) in coupon_list\" :key=\"index\" @click=\"chooseYhq(item.coupon_id)\">\r\n\t\t\t\t\t\t<view class=\"l row \">\r\n\t\t\t\t\t\t\t<view class=\"price\">\r\n\t\t\t\t\t\t\t\t<text v-if=\"item.coupon_type==2\">折<text class=\"textp\">{{item.sale_amount*10}}</text></text>\r\n\t\t\t\t\t\t\t\t<text v-else>{{item.currency_sign}}<text class=\"textp\">{{item.sale_amount}}</text></text>\r\n\t\t\t\t\t\t\t\t<view class=\"tips\">{{item.require_amount <= 0.01 ? '无门槛优惠券' : item.coupon_name}}</view>\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\t<view class=\"yhld\">\r\n\t\t\t\t\t\t\t\t<view>商品优惠券</view>\r\n\t\t\t\t\t\t\t\t<text>{{item.start_time}} - {{item.end_time}}</text>\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=\"r\">\r\n\t\t\t\t\t\t\t<view class=\"rbtn row verCenter rowCenter\">\r\n\t\t\t\t\t\t\t\t<view>选择</view>\r\n\t\t\t\t\t\t\t\t<text ></text>\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\t<view class=\"add-btn\" @click=\"confirmYhq\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {Api_Url} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcarList:[],\r\n\t\t\t\tcoupon_list:[],\r\n\t\t\t\tcoupon_id:\"\",\r\n\t\t\t\taddress_id:\"\",\r\n\t\t\t\taddressInfo:\"\",\r\n\t\t\t\tinvoice_id:\"\",\r\n\t\t\t\tinvoiceInfo:\"\",\r\n\t\t\t\tpriceInfo:\"\",\r\n\t\t\t\torder_remark:\"\",\r\n\t\t\t\tisCompany:(uni.getStorageSync('user_info')&&JSON.parse(uni.getStorageSync('user_info')).company_name)?true:false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad(options) {\r\n\t\t\tthis.address_id=options.address_id||\"\"\r\n\t\t\tthis.invoice_id=options.invoice_id||\"\"\r\n\t\t\tthis.coupon_id=options.coupon_id||\"\"\r\n\t\t},\r\n\t\tonShow(){\r\n\t\t\t this.getCarList()\r\n\t\t\t this.getAddress()\r\n\t\t\t this.getinvoice()\r\n\t\t\t this.calPrice()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tchooseYhq(coupon_id){\r\n\t\t\t\tthis.coupon_id=coupon_id\r\n\t\t\t},\r\n\t\t\tchooseUp(){\r\n\t\t\t\tif(this.coupon_list==0){return}\r\n\t\t\t\tthis.openPop()\r\n\t\t\t},\r\n\t\t\tconfirmYhq(){\r\n\t\t\t\tthis.calPrice()\r\n\t\t\t\tthis.closePop()\r\n\t\t\t},\r\n\t\t\tgetAddress(){\r\n\t\t\t\tthis.request(Api_Url + '/api/address/getList', 'GET', {}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.list||[]\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\tif(this.address_id){\r\n\t\t\t\t\t\t\t\tif(item.address_id==this.address_id){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\tif(item.is_default==1){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\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\tif(arr_.length>0&&(!this.addressInfo)){\r\n\t\t\t\t\t\t\tthis.addressInfo=arr_[0]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(this.addressInfo){\r\n\t\t\t\t\t\t\tthis.address_id=this.addressInfo.address_id\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\t \r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgetinvoice(){\r\n\t\t\t\tthis.request(Api_Url + '/api/invoice/getList', 'GET', {}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.list||[]\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\tif(this.invoice_id){\r\n\t\t\t\t\t\t\t\tif(item.tax_id==this.invoice_id){\r\n\t\t\t\t\t\t\t\t\tthis.invoiceInfo=item\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\tif(item.is_default==1){\r\n\t\t\t\t\t\t\t\t\tthis.invoiceInfo=item\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\tif(arr_.length>0&&(!this.invoiceInfo)){\r\n\t\t\t\t\t\t\tthis.invoiceInfo=arr_[0]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(this.invoiceInfo){\r\n\t\t\t\t\t\t\tthis.invoice_id=this.invoiceInfo.tax_id\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\t \r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcalPrice(){\r\n\t\t\t\tthis.request(Api_Url + '/api/order/calPrice', 'post', {sku_ids:uni.getStorageSync('car_ids'),user_coupon_id:(this.coupon_id||\"\")}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tthis.priceInfo=res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\t\r\n\t\t\t},\r\n\t\t\tgetCarList(){\r\n\t\t\t\tthis.carList=[]\r\n\t\t\t\tthis.request(Api_Url + '/api/cart/getCartGoodsInfo', 'GET', {sku_ids:uni.getStorageSync('car_ids')}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.goods_list\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\titem.delivery_list.forEach(item1=>{\r\n\t\t\t\t\t\t\t\tthis.carList.push(item1)\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.coupon_list=res.data.coupon_list||[]\r\n\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\topenPop() {\r\n\t\t\t\tthis.$refs.popupyhq.open('bottom');\r\n\t\t\t},\r\n\t\t\tclosePop() {\r\n\t\t\t\tthis.$refs.popupyhq.close('bottom');\r\n\t\t\t},\r\n\t\t\tcreateOrder(){\r\n\t\t\t\tif(!this.address_id){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请选择地址',\r\n\t\t\t\t\t\ticon: 'none'\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\tlet goods_json_arr=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tgoods_json_arr.push({\r\n\t\t\t\t\t\tsku_id:item.goods_id,\r\n\t\t\t\t\t\tnum:item.goods_num\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\tlet obj_={\r\n\t\t\t\t\torder_shipping_type:1,//默认\r\n\t\t\t\t\tzy_delivery_type:\"3\",//货齐再发\r\n\t\t\t\t\torder_remark:this.order_remark,\r\n\t\t\t\t\taddress_id:this.address_id,\r\n\t\t\t\t\tinvoice_id:this.invoice_id||\"\",\r\n\t\t\t\t\tuser_coupon_id:this.coupon_id||\"\",\r\n\t\t\t\t\tgoods_json:JSON.stringify(goods_json_arr)\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/order/add', 'post', obj_, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tsetTimeout(()=>{\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',\"\")\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t\turl: '/pages/user/orderList'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t},2000);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'nonde'\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\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n\r\n<style scoped lang=\"scss\">\r\n@import '../../assets/css/car/confirmOrder.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmOrder.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url"],"mappings":";;;AAoHC,aAAa,MAAW;AACxB,iBAAiB,MAAW;AAC5B,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,SAAQ,CAAE;AAAA,MACV,aAAY,CAAE;AAAA,MACd,WAAU;AAAA,MACV,YAAW;AAAA,MACX,aAAY;AAAA,MACZ,YAAW;AAAA,MACX,aAAY;AAAA,MACZ,WAAU;AAAA,MACV,cAAa;AAAA,MACb,WAAWA,cAAG,MAAC,eAAe,WAAW,KAAG,KAAK,MAAMA,cAAG,MAAC,eAAe,WAAW,CAAC,EAAE,eAAc,OAAK;AAAA,IAC5G;AAAA,EACA;AAAA,EACD,OAAO,SAAS;AACf,SAAK,aAAW,QAAQ,cAAY;AACpC,SAAK,aAAW,QAAQ,cAAY;AACpC,SAAK,YAAU,QAAQ,aAAW;AAAA,EAClC;AAAA,EACD,SAAQ;AACL,SAAK,WAAW;AAChB,SAAK,WAAW;AAChB,SAAK,WAAW;AAChB,SAAK,SAAS;AAAA,EAChB;AAAA,EACD,SAAS;AAAA,IACR,UAAU,WAAU;AACnB,WAAK,YAAU;AAAA,IACf;AAAA,IACD,WAAU;AACT,UAAG,KAAK,eAAa,GAAE;AAAC;AAAA,MAAM;AAC9B,WAAK,QAAQ;AAAA,IACb;AAAA,IACD,aAAY;AACX,WAAK,SAAS;AACd,WAAK,SAAS;AAAA,IACd;AAAA,IACD,aAAY;AACX,WAAK,QAAQC,SAAM,UAAI,wBAAwB,OAAO,CAAA,GAAI,IAAI,EAAE,KAAK,SAAO;AAC3E,YAAG,IAAI,QAAM,GAAE;AACd,cAAI,OAAK,IAAI,KAAK,QAAM,CAAC;AACzB,eAAK,QAAQ,UAAM;AAClB,gBAAG,KAAK,YAAW;AAClB,kBAAG,KAAK,cAAY,KAAK,YAAW;AACnC,qBAAK,cAAY;AAAA,cAClB;AAAA,mBACI;AACJ,kBAAG,KAAK,cAAY,GAAE;AACrB,qBAAK,cAAY;AAAA,cAClB;AAAA,YACD;AAAA,WACA;AACD,cAAG,KAAK,SAAO,KAAI,CAAC,KAAK,aAAa;AACrC,iBAAK,cAAY,KAAK,CAAC;AAAA,UACxB;AACA,cAAG,KAAK,aAAY;AACnB,iBAAK,aAAW,KAAK,YAAY;AAAA,UAClC;AAAA,QACD;AAAA,OACA;AAAA,IACD;AAAA,IACD,aAAY;AACX,WAAK,QAAQA,SAAM,UAAI,wBAAwB,OAAO,CAAA,GAAI,IAAI,EAAE,KAAK,SAAO;AAC3E,YAAG,IAAI,QAAM,GAAE;AACd,cAAI,OAAK,IAAI,KAAK,QAAM,CAAC;AACzB,eAAK,QAAQ,UAAM;AAClB,gBAAG,KAAK,YAAW;AAClB,kBAAG,KAAK,UAAQ,KAAK,YAAW;AAC/B,qBAAK,cAAY;AAAA,cAClB;AAAA,mBACI;AACJ,kBAAG,KAAK,cAAY,GAAE;AACrB,qBAAK,cAAY;AAAA,cAClB;AAAA,YACD;AAAA,WACA;AACD,cAAG,KAAK,SAAO,KAAI,CAAC,KAAK,aAAa;AACrC,iBAAK,cAAY,KAAK,CAAC;AAAA,UACxB;AACA,cAAG,KAAK,aAAY;AACnB,iBAAK,aAAW,KAAK,YAAY;AAAA,UAClC;AAAA,QAED;AAAA,OACA;AAAA,IACD;AAAA,IACD,WAAU;AACT,WAAK,QAAQA,SAAAA,UAAU,uBAAuB,QAAQ,EAAC,SAAQD,oBAAI,eAAe,SAAS,GAAE,gBAAgB,KAAK,aAAW,GAAG,GAAG,MAAK,IAAI,EAAE,KAAK,SAAO;AACzJ,YAAG,IAAI,QAAM,GAAE;AACd,eAAK,YAAU,IAAI;AAAA,QACpB;AAAA,OAEA;AAAA,IACD;AAAA,IACD,aAAY;AACX,WAAK,UAAQ,CAAC;AACd,WAAK,QAAQC,SAAM,UAAI,8BAA8B,OAAO,EAAC,SAAQD,cAAAA,MAAI,eAAe,SAAS,EAAC,GAAG,MAAK,IAAI,EAAE,KAAK,SAAO;AAC3H,YAAG,IAAI,QAAM,GAAE;AACd,cAAI,OAAK,IAAI,KAAK;AAClB,eAAK,QAAQ,UAAM;AAClB,iBAAK,cAAc,QAAQ,WAAO;AACjC,mBAAK,QAAQ,KAAK,KAAK;AAAA,aACvB;AAAA,WACD;AACD,eAAK,cAAY,IAAI,KAAK,eAAa,CAAC;AAAA,QAEzC;AAAA,OACA;AAAA,IACD;AAAA,IACD,UAAU;AACT,WAAK,MAAM,SAAS,KAAK,QAAQ;AAAA,IACjC;AAAA,IACD,WAAW;AACV,WAAK,MAAM,SAAS,MAAM,QAAQ;AAAA,IAClC;AAAA,IACD,cAAa;AACZ,UAAG,CAAC,KAAK,YAAW;AACnBA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,MAAM;AAAA,QACP,CAAC;AACD;AAAA,MACD;AACA,UAAI,iBAAe,CAAC;AACpB,WAAK,QAAQ,QAAQ,UAAM;AAC1B,uBAAe,KAAK;AAAA,UACnB,QAAO,KAAK;AAAA,UACZ,KAAI,KAAK;AAAA,SACT;AAAA,OACD;AACD,UAAI,OAAK;AAAA,QACR,qBAAoB;AAAA;AAAA,QACpB,kBAAiB;AAAA;AAAA,QACjB,cAAa,KAAK;AAAA,QAClB,YAAW,KAAK;AAAA,QAChB,YAAW,KAAK,cAAY;AAAA,QAC5B,gBAAe,KAAK,aAAW;AAAA,QAC/B,YAAW,KAAK,UAAU,cAAc;AAAA,MACzC;AACA,WAAK,QAAQC,SAAM,UAAI,kBAAkB,QAAQ,MAAM,IAAI,EAAE,KAAK,SAAO;AACxE,YAAG,IAAI,QAAM,GAAE;AACdD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,UACP,CAAC;AACD,qBAAW,MAAI;AACdA,gCAAI,eAAe,WAAU,EAAE;AAC/BA,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAK;AAAA,YACN,CAAC;AAAA,UACD,GAAC,GAAI;AAAA,eACF;AACJA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO,IAAI;AAAA,YACX,MAAM;AAAA,UACP,CAAC;AAAA,QACF;AAAA,OAEA;AAAA,IACF;AAAA,EACA;AAAA,EACD,YAAY;AAAA,IACX;AAAA,IACA;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3RD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmQuote.js.map
View file @
791a8857
{"version":3,"file":"confirmQuote.js","sources":["pages/car/confirmQuote.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1RdW90ZS52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"confirmQuotePage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'确认报价单'\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"top-box\">\r\n\t\t\t\t<view class=\"tit\">询价人:{{create_name}}</view>\r\n\t\t\t\t<navigator url=\"\" class=\"address-box\">\r\n\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t<text class=\"csq\">广东省 深圳市 龙岗区 坂田街道</text>\r\n\t\t\t\t\t\t\t\t<text class=\"mr\">默认</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"ad1\">清丽路宝能科技园12栋11楼</view>\r\n\t\t\t\t\t\t\t<view class=\"cnnk\"><text>Tang</text><text>138****2222</text></view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"goods-box\">\r\n\t\t\t\t<view class=\"group row\">\r\n\t\t\t\t\t<image src=\"https://www.iedge.net/assets/images/common/defaultnew.png\" />\r\n\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t<view class=\"ganme elep2\">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view>\r\n\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:1-2周</text><text>x1</text></view>\r\n\t\t\t\t\t\t<view class=\"price\">¥ 1050.00</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"group row\">\r\n\t\t\t\t\t<image src=\"https://www.iedge.net/assets/images/common/defaultnew.png\" />\r\n\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t<view class=\"ganme elep2\">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view>\r\n\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:1-2周</text><text>x1</text></view>\r\n\t\t\t\t\t\t<view class=\"price\">¥ 1050.00</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"coupo-box row bothSide verCenter\">\r\n\t\t\t\t\t<view class=\"l\">选择您的优惠券</view>\r\n\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t<text>-¥80.00</text>\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\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=\"pur-sn-box\">\r\n\t\t\t\t<view class=\"tit\">客户采购单号</view>\r\n\t\t\t\t<input type=\"text\" class=\"pur-sn-val\" placeholder-class=\"placeholder-class\" placeholder=\"请输入采购单号\"/>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"price-infos\">\r\n\t\t\t\t<view class=\"top \">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>商品含税总额</text><text>¥1055.00</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>运费(未税)</text><text>已免运费</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bottom\">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>总金额(未税)</text><text>¥1055.00</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>总税额</text><text>¥1055.00</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>应付金额(含税)</text><text class=\"price-pay\">¥1055.00</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"rules row verCenter\">\r\n\t\t\t\t<text class=\"icon iconfont icon-checked1\" ></text>\r\n\t\t\t\t<navigator url=\"/pages/car/confirmRule\" class=\"tklink\">查看交易条款</navigator>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide \" >\r\n\t\t\t<view class=\"l row verCenter\">含税总额:<text>¥ 1055.00</text> </view>\r\n\t\t\t<view class=\"submit-btn\" @click=\"openTipsx\">完成报价</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t\t<!--温馨提示-->\r\n\t\t<uni-popup ref=\"popuptips\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-tips\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closeTipsx\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">温馨提示</view>\r\n\t\t\t\t<view class=\"tipjk\">请确认邮箱地址,爱智将以PDF格式报价单</view>\r\n\t\t\t\t<view class=\"cons\">\r\n\t\t\t\t\t<view class=\"label\"><text>*</text>邮箱</view>\r\n\t\t\t\t\t<input type=\"text\" class=\"inputv\" v-model=\"email\" placeholder=\"请输入邮箱\" />\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"sure\" >确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tuserInfo:\"\",\r\n\t\t\t\tcreate_name:\"\",\r\n\t\t\t\taddress_id:\"\",\r\n\t\t\t\taddressInfo:\"\",\r\n\t\t\t\tisCompany:(uni.getStorageSync('user_info')&&JSON.parse(uni.getStorageSync('user_info')).company_name)?true:false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.address_id=options.address_id||\"\"\r\n\t\t\tthis.userInfo=JSON.parse(uni.getStorageSync('user_info'))\r\n\t\t\tthis.create_name=this.userInfo.wx_nickname||this.userInfo.phone||this.userInfo.email\r\n\t\t},\r\n\t\tonShow(){\r\n\t\t\t // this.getCarList()\r\n\t\t\t // this.getAddress()\r\n\t\t\t // this.calPrice()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\topenTipsx() {\r\n\t\t\t\tthis.$refs.popuptips.open('bottom');\r\n\t\t\t},\r\n\t\t\tcloseTipsx() {\r\n\t\t\t\tthis.$refs.popuptips.close('bottom');\r\n\t\t\t},\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/car/confirmQuote.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmQuote.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAyFC,aAAa,MAAW;AACxB,iBAAiB,MAAW;AAC5B,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,UAAS;AAAA,MACT,aAAY;AAAA,MACZ,YAAW;AAAA,MACX,aAAY;AAAA,MACZ,WAAWA,cAAG,MAAC,eAAe,WAAW,KAAG,KAAK,MAAMA,cAAG,MAAC,eAAe,WAAW,CAAC,EAAE,eAAc,OAAK;AAAA,IAC5G;AAAA,EACA;AAAA,EACD,QAAQ,SAAS,SAAS;AACzB,SAAK,aAAW,QAAQ,cAAY;AACpC,SAAK,WAAS,KAAK,MAAMA,cAAAA,MAAI,eAAe,WAAW,CAAC;AACxD,SAAK,cAAY,KAAK,SAAS,eAAa,KAAK,SAAS,SAAO,KAAK,SAAS;AAAA,EAC/E;AAAA,EACD,SAAQ;AAAA,EAIP;AAAA,EACD,SAAS;AAAA,IACR,YAAY;AACX,WAAK,MAAM,UAAU,KAAK,QAAQ;AAAA,IAClC;AAAA,IACD,aAAa;AACZ,WAAK,MAAM,UAAU,MAAM,QAAQ;AAAA,IACnC;AAAA,EACD;AAAA,EACD,YAAY;AAAA,IACX;AAAA,IACA;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1HD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
{"version":3,"file":"confirmQuote.js","sources":["pages/car/confirmQuote.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1RdW90ZS52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"confirmQuotePage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'确认报价单'\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"top-box\">\r\n\t\t\t\t<view class=\"tit\">询价人:{{create_name}}</view>\r\n\t\t\t\t<navigator :url=\"'/pages/user/address?form=confirmQuote&coupon_id='+coupon_id\" class=\"address-box\">\r\n\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t<text class=\"csq\">{{addressInfo.nation_cn!=\"中国\"?addressInfo.nation_cn:''}} {{addressInfo.province_val}} {{addressInfo.city_val}} {{addressInfo.district_val}}</text>\r\n\t\t\t\t\t\t\t\t<text class=\"mr\" v-if=\"addressInfo.is_default==1\">默认</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"ad1\">{{addressInfo.detail_address}}</view>\r\n\t\t\t\t\t\t\t<view class=\"cnnk\"><text>{{addressInfo.consignee}}</text><text>{{addressInfo.mobile}}</text></view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</navigator>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"goods-box\" v-if=\"carList.length>0\">\r\n\t\t\t\t<view class=\"group row\" v-for=\"(item,index) in carList\" :key=\"index\">\r\n\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t<view class=\"ganme elep2\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:{{item.delivery_time}}</text><text>x{{item.goods_num}}</text></view>\r\n\t\t\t\t\t\t<view class=\"price\">¥{{isCompany?(item.company_price||item.origin_price):item.origin_price}}</view>\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\t<view class=\"coupo-box row bothSide verCenter\" @click=\"chooseUp()\">\r\n\t\t\t\t\t<view class=\"l\">选择您的优惠券</view>\r\n\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t<view class=\"not\" v-if=\"coupon_list.length==0\">\r\n\t\t\t\t\t\t\t<text>未识别到可用优惠券</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view v-else>\r\n\t\t\t\t\t\t\t<text v-if=\"priceInfo\">-{{priceInfo.currency_sign}}{{priceInfo.discount_fee||\"0.00\"}}</text>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-arrowright\"></text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"pur-sn-box\">\r\n\t\t\t\t<view class=\"tit\">客户采购单号</view>\r\n\t\t\t\t<input type=\"text\" class=\"pur-sn-val\" v-model=\"purchase_sn\" placeholder-class=\"placeholder-class\" placeholder=\"请输入采购单号\"/>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"price-infos\" v-if=\"priceInfo\">\r\n\t\t\t\t<view class=\"top \">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>商品含税总额</text><text>{{priceInfo.currency_sign}}{{priceInfo.all_amount}}</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>运费(未税)</text><text>{{priceInfo.currency_sign}}{{priceInfo.discovery_fee}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"bottom\">\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>总金额(未税)</text><text>{{priceInfo.currency_sign}}{{priceInfo.total_amount}}</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>总税额</text><text>{{priceInfo.currency_sign}}{{priceInfo.tax_rate_amount||0}}</text></view>\r\n\t\t\t\t\t<view class=\"item row bothSide\"><text>应付金额(含税)</text><text class=\"price-pay\">{{priceInfo.currency_sign}}{{priceInfo.pay_amount}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"rules row verCenter\">\r\n\t\t\t\t<text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':isTest}\"\r\n\t\t\t\t\t@click=\"isTest=!isTest\"></text>\r\n\t\t\t\t<navigator url=\"/pages/car/confirmRule\" class=\"tklink\">查看交易条款</navigator>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide \" >\r\n\t\t\t<view class=\"l row verCenter\">含税总额:<text v-if=\"priceInfo\">{{priceInfo.currency_sign}}{{priceInfo.pay_amount}}</text> </view>\r\n\t\t\t<view class=\"submit-btn\" @click=\"openTipsx\">完成报价</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t\t<!--温馨提示-->\r\n\t\t<uni-popup ref=\"popuptips\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-tips\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closeTipsx\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">温馨提示</view>\r\n\t\t\t\t<view class=\"tipjk\">请确认邮箱地址,爱智将以PDF格式报价单</view>\r\n\t\t\t\t<view class=\"cons\">\r\n\t\t\t\t\t<view class=\"label\"><text>*</text>邮箱</view>\r\n\t\t\t\t\t<input type=\"text\" class=\"inputv\" v-model=\"pdf_email\" placeholder=\"请输入邮箱\" />\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"sure\" @click=\"createQuote\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t\t\r\n\t\t<!--优惠券-->\r\n\t\t<uni-popup ref=\"popupyhq\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-yhq\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closePop\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">优惠券</view>\r\n\t\t\t\t<view class=\"cons\" v-if=\"coupon_list.length>0\">\r\n\t\t\t\t\t<view class=\"group row bothSide verCenter\" :class=\"{'act':coupon_id==item.coupon_id}\" v-for=\"(item,index) in coupon_list\" :key=\"index\" @click=\"chooseYhq(item.coupon_id)\">\r\n\t\t\t\t\t\t<view class=\"l row \">\r\n\t\t\t\t\t\t\t<view class=\"price\">\r\n\t\t\t\t\t\t\t\t<text v-if=\"item.coupon_type==2\">折<text class=\"textp\">{{item.sale_amount*10}}</text></text>\r\n\t\t\t\t\t\t\t\t<text v-else>{{item.currency_sign}}<text class=\"textp\">{{item.sale_amount}}</text></text>\r\n\t\t\t\t\t\t\t\t<view class=\"tips\">{{item.require_amount <= 0.01 ? '无门槛优惠券' : item.coupon_name}}</view>\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\t<view class=\"yhld\">\r\n\t\t\t\t\t\t\t\t<view>商品优惠券</view>\r\n\t\t\t\t\t\t\t\t<text>{{item.start_time}} - {{item.end_time}}</text>\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=\"r\">\r\n\t\t\t\t\t\t\t<view class=\"rbtn row verCenter rowCenter\">\r\n\t\t\t\t\t\t\t\t<view>选择</view>\r\n\t\t\t\t\t\t\t\t<text ></text>\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\t<view class=\"add-btn\" @click=\"confirmYhq\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {Api_Url} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisTest:false,\r\n\t\t\t\tpdf_email:\"\",\r\n\t\t\t\tpurchase_sn:\"\",\r\n\t\t\t\tuserInfo:\"\",\r\n\t\t\t\tcreate_name:\"\",\r\n\t\t\t\taddress_id:\"\",\r\n\t\t\t\taddressInfo:\"\",\r\n\t\t\t\tcarList:[],\r\n\t\t\t\tcoupon_list:[],\r\n\t\t\t\tcoupon_id:\"\",\r\n\t\t\t\tpriceInfo:\"\",\r\n\t\t\t\tisCompany:(uni.getStorageSync('user_info')&&JSON.parse(uni.getStorageSync('user_info')).company_name)?true:false\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.address_id=options.address_id||\"\"\r\n\t\t\tthis.coupon_id=options.coupon_id||\"\"\r\n\t\t\tthis.userInfo=JSON.parse(uni.getStorageSync('user_info'))\r\n\t\t\tthis.create_name=this.userInfo.wx_nickname||this.userInfo.phone||this.userInfo.email\r\n\t\t},\r\n\t\tonShow(){\r\n\t\t\t this.getCarList()\r\n\t\t\t this.getAddress()\r\n\t\t\t \r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tchooseYhq(coupon_id){\r\n\t\t\t\tthis.coupon_id=coupon_id\r\n\t\t\t},\r\n\t\t\tchooseUp(){\r\n\t\t\t\tif(this.coupon_list==0){return}\r\n\t\t\t\tthis.openPop()\r\n\t\t\t},\r\n\t\t\tconfirmYhq(){\r\n\t\t\t\tthis.calPrice()\r\n\t\t\t\tthis.closePop()\r\n\t\t\t},\r\n\t\t\tcalPrice(){\r\n\t\t\t\tlet sku_=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tsku_.push({\r\n\t\t\t\t\t\tsku_id:item.goods_id,\r\n\t\t\t\t\t\tnum:item.goods_num\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\t\r\n\t\t\t\tthis.request(Api_Url + '/api/order/calQuotePrice', 'post', {sku_json:JSON.stringify(sku_),user_coupon_id:(this.coupon_id||\"\")}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tthis.priceInfo=res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\t\r\n\t\t\t},\r\n\t\t\tgetCarList(){\r\n\t\t\t\tthis.carList=[]\r\n\t\t\t\tthis.request(Api_Url + '/api/cart/getCartGoodsInfo', 'GET', {sku_ids:uni.getStorageSync('car_ids')}, true,true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.goods_list\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\titem.delivery_list.forEach(item1=>{\r\n\t\t\t\t\t\t\t\tthis.carList.push(item1)\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.coupon_list=res.data.coupon_list||[]\r\n\t\t\t\t\t\tthis.calPrice()\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgetAddress(){\r\n\t\t\t\tthis.request(Api_Url + '/api/address/getList', 'GET', {}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tlet arr_=res.data.list||[]\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\tif(this.address_id){\r\n\t\t\t\t\t\t\t\tif(item.address_id==this.address_id){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\tif(item.is_default==1){\r\n\t\t\t\t\t\t\t\t\tthis.addressInfo=item\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\tif(arr_.length>0&&(!this.addressInfo)){\r\n\t\t\t\t\t\t\tthis.addressInfo=arr_[0]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(this.addressInfo){\r\n\t\t\t\t\t\t\tthis.address_id=this.addressInfo.address_id\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\t \r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcreateQuote(){\r\n\t\t\t\t\r\n\t\t\t\tlet goods_json_arr=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tgoods_json_arr.push({\r\n\t\t\t\t\t\tsku_id:item.goods_id,\r\n\t\t\t\t\t\tnum:item.goods_num\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t\t\tlet obj_={\r\n\t\t\t\t\tcreate_name:this.create_name,\r\n\t\t\t\t\tpdf_email:this.pdf_email,\r\n\t\t\t\t\tsku_json:JSON.stringify(goods_json_arr),\r\n\t\t\t\t\tuser_coupon_id:this.coupon_id,\r\n\t\t\t\t\taddress_id:this.address_id,\r\n\t\t\t\t\tpurchase_sn:this.purchase_sn\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/confirmQuote', 'post', obj_, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tuni.setStorageSync('quoteInfo',JSON.stringify(res.data))\r\n\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\turl: '/pages/car/confirmQuoteSuccess'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'nonde'\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\r\n\t\t\t},\r\n\t\t\topenTipsx() {\r\n\t\t\t\tif(!this.address_id){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请选择地址',\r\n\t\t\t\t\t\ticon: 'none'\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.purchase_sn){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请输入客户采购单号',\r\n\t\t\t\t\t\ticon: 'none'\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.isTest){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请勾选并确认交易条款',\r\n\t\t\t\t\t\ticon: 'none'\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.$refs.popuptips.open('bottom');\r\n\t\t\t},\r\n\t\t\tcloseTipsx() {\r\n\t\t\t\tthis.$refs.popuptips.close('bottom');\r\n\t\t\t},\r\n\t\t\topenPop() {\r\n\t\t\t\tthis.$refs.popupyhq.open('bottom');\r\n\t\t\t},\r\n\t\t\tclosePop() {\r\n\t\t\t\tthis.$refs.popupyhq.close('bottom');\r\n\t\t\t},\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/car/confirmQuote.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmQuote.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url"],"mappings":"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"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/car/confirmQuoteSuccess.js.map
View file @
791a8857
{"version":3,"file":"confirmQuoteSuccess.js","sources":["pages/car/confirmQuoteSuccess.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1RdW90ZVN1Y2Nlc3MudnVl"],"sourcesContent":["<template>\r\n\t<view class=\"confirmQuoteSuccessPage\">\r\n\t\t<barX />\r\n\t\t<titleNav title=\"确认报价单\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"status-box\">\r\n\t\t\t\t<text class=\"icon iconfont icon-goucc\" v-if=\"isSuccess\"></text>\r\n\t\t\t\t<text class=\"icon iconfont icon-cccz\" v-else></text>\r\n\t\t\t\t<view>{{isSuccess?'邮件已发送':'邮箱发送不成功!'}}</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sec\">\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价单号</text><text>0000</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>客户采购单号</text><text>0000</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价人</text><text>0000</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价时间</text><text>0000</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"btns row rowCenter\">\r\n\t\t\t\t<view class=\"back\" @click=\"$goBack\">返回</view>\r\n\t\t\t\t<view class=\"dg\" @click=\"goOrder\">立即订购</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisSuccess:true\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function() {\r\n\t\t\t\r\n\t\t},\r\n\r\n\t\tmethods: {\r\n\t\t\tgoOrder(){\r\n\t\t\t\treturn\r\n\t\t\t\tlet json_arr=[]\r\n\t\t\t\tlet ids=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tif(item.checked){\r\n\t\t\t\t\t\tlet js_={\r\n\t\t\t\t\t\t\tgoods_num:item.goods_count,\r\n\t\t\t\t\t\t\tsku_id:item.sku_id,\r\n\t\t\t\t\t\t\tprice:item.goods_price\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tjs_.is_cover_goods_num=1\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjson_arr.push(js_)\r\n\t\t\t\t\t\tids.push(item.sku_id)\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\r\n\t\t\t\tif(ids.length==0){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle:\"请勾选商品\",\r\n\t\t\t\t\t\ticon: 'none'\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(Api_Url + '/api/cart/batchAddCart', 'POST', {sku_json:JSON.stringify(json_arr)}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',ids.join(\",\"));\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t url:'/pages/car/confirmOrder'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle:\"加入购物车成功\",\r\n\t\t\t\t\t\t\t\ticon: 'success'\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\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\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\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/car/confirmQuoteSuccess.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmQuoteSuccess.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AA2BC,aAAa,MAAW;AACxB,iBAAiB,MAAW;AAC5B,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,WAAU;AAAA,IACX;AAAA,EACA;AAAA,EACD,QAAQ,WAAW;AAAA,EAElB;AAAA,EAED,SAAS;AAAA,IACR,UAAS;AACR;AAAA,IA8CD;AAAA,EACA;AAAA,EACD,YAAY;AAAA,IACX;AAAA,IACA;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;AC5FD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
{"version":3,"file":"confirmQuoteSuccess.js","sources":["pages/car/confirmQuoteSuccess.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2FyL2NvbmZpcm1RdW90ZVN1Y2Nlc3MudnVl"],"sourcesContent":["<template>\r\n\t<view class=\"confirmQuoteSuccessPage\">\r\n\t\t<barX />\r\n\t\t<titleNav title=\"确认报价单\"/>\r\n\t\t<view class=\"cons\" v-if=\"quoteInfo\">\r\n\t\t\t<view class=\"status-box\">\r\n\t\t\t\t<text class=\"icon iconfont icon-goucc\" v-if=\"quoteInfo.mail_send_res\"></text>\r\n\t\t\t\t<text class=\"icon iconfont icon-cccz\" v-else></text>\r\n\t\t\t\t<view>{{quoteInfo.mail_send_res?'邮件已发送':'邮箱发送不成功!'}}</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"sec\">\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价单号</text><text>{{quoteInfo.quote_sn}}</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>客户采购单号</text><text>{{quoteInfo.purchase_sn}}</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价人</text><text>{{quoteInfo.create_name}}</text></view>\r\n\t\t\t\t<view class=\"row bothSide\"><text>询价时间</text><text>{{quoteInfo.create_time}}</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"btns row rowCenter\">\r\n\t\t\t\t<view class=\"back\" @click=\"$goBack\">返回</view>\r\n\t\t\t\t<view class=\"dg\" @click=\"goOrder\">立即订购</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tquoteInfo:\"\"\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function() {\r\n\t\t\tthis.quoteInfo=JSON.parse(uni.getStorageSync('quoteInfo'))\r\n\t\t},\r\n\r\n\t\tmethods: {\r\n\t\t\tgoOrder(){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t url:'/pages/car/confirmOrder'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/car/confirmQuoteSuccess.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/car/confirmQuoteSuccess.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AA2BC,aAAa,MAAW;AACxB,iBAAiB,MAAW;AAC5B,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,WAAU;AAAA,IACX;AAAA,EACA;AAAA,EACD,QAAQ,WAAW;AAClB,SAAK,YAAU,KAAK,MAAMA,cAAAA,MAAI,eAAe,WAAW,CAAC;AAAA,EACzD;AAAA,EAED,SAAS;AAAA,IACR,UAAS;AACRA,oBAAAA,MAAI,WAAW;AAAA,QACb,KAAI;AAAA,MACN,CAAC;AAAA,IACF;AAAA,EACA;AAAA,EACD,YAAY;AAAA,IACX;AAAA,IACA;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;ACjDD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/address.js.map
View file @
791a8857
{"version":3,"file":"address.js","sources":["pages/user/address.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9hZGRyZXNzLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"addressPage\">\r\n\t\t<barX />\r\n\t\t<titleNav title=\"收货地址\" />\r\n\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"data-box\">\r\n\t\t\t\t<view class=\"group \" v-for=\"(item,index) in list\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"t row verCenter\">\r\n\t\t\t\t\t\t<text class=\"tet\">{{item.nation_cn!=\"中国\"?item.nation_cn:''}} {{item.province_val}}\r\n\t\t\t\t\t\t\t{{item.city_val}} {{item.district_val}} {{item.consignee}}</text>\r\n\t\t\t\t\t\t<text class=\"mr row verCenter rowCenter\" v-if=\"item.is_default==1\">默认</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"c\">{{item.detail_address}}</view>\r\n\t\t\t\t\t<view class=\"b row bothSide\">\r\n\t\t\t\t\t\t<view class=\"l row verCenter\" @click=\"setdefault(item.address_id)\" v-if=\"!form\">\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\"\r\n\t\t\t\t\t\t\t\t:class=\"{'icon-checked':item.is_default==1}\"></text>\r\n\t\t\t\t\t\t\t<text>{{item.is_default==1?\"已默认\":\"设为默认\"}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"l row verCenter\" @click=\"setChoose(item.address_id)\" v-else>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\"\r\n\t\t\t\t\t\t\t\t:class=\"{'icon-checked':item.checkedx==1}\"></text>\r\n\t\t\t\t\t\t\t<text>{{item.checkedx==1?\"已选择\":\"选择\"}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t\t<text @click=\"deleteAdress(item.address_id)\">删除</text>\r\n\t\t\t\t\t\t\t<text @click=\"copy(item)\">复制</text>\r\n\t\t\t\t\t\t\t<view><navigator :url=\"'/pages/user/addressEdit?address_id=' + item.address_id\" >修改</navigator></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\t\t\t<view class=\"no-data\" v-if=\"isInit&&list.length==0\">\r\n\t\t\t\t<image src=\"https://img.ichunt.com/images/ichunt/202502/07/676f987065320e89a68d473ec62c8cea.png\" />\r\n\t\t\t\t<view>暂无地址信息!</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"foot\">\r\n\t\t\t<navigator url=\"/pages/user/addressAdd\" class=\"btn\">新增收货地址</navigator>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisInit: false, //记录是否加载了数据\r\n\t\t\t\tform:\"\",\r\n\t\t\t\tinvoice_id:\"\",\r\n\t\t\t\tcoupon_id:\"\",\r\n\t\t\t\tlist: [],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.form=options.form||\"\"\r\n\t\t\tthis.invoice_id=options.invoice_id||\"\"\r\n\t\t\tthis.coupon_id=options.coupon_id||\"\"\r\n\t\t\t\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t this.getData();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tsetChoose(address_id){\r\n\t\t\t\tlet address_id_go=\"\"\r\n\t\t\t\tthis.list.forEach(item=>{\r\n\t\t\t\t\titem.checkedx=false\r\n\t\t\t\t\tif(address_id==item.address_id){\r\n\t\t\t\t\t\titem.checkedx=true\r\n\t\t\t\t\t\taddress_id_go=item.address_id\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tsetTimeout(()=>{\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/pages/car/confirmOrder?address_id='+address_id_go+'&coupon_id='+this.coupon_id+'&invoice_id='+this.invoice_id\r\n\t\t\t\t\t});\r\n\t\t\t\t},1000);\r\n\t\t\t},\r\n\t\t\tcopy(item){\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t data: (item.nation_cn!=\"中国\"?item.nation_cn:'')+item.province_val+' '+item.city_val+' '+item.district_val+' '+item.detail_address,\r\n\t\t\t\t success: function () {\r\n\t\t\t\t uni.showToast({\r\n\t\t\t\t title: '复制成功',\r\n\t\t\t\t icon: 'success'\r\n\t\t\t\t });\r\n\t\t\t\t }\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tdeleteAdress(address_id) {\r\n\t\t\t\tuni.showModal({\r\n\t\t\t\t\ttitle: '',\r\n\t\t\t\t\tcontent: '您确定删除该地址嘛',\r\n\t\t\t\t\tsuccess: res => {\r\n\t\t\t\t\t\tif (res.confirm) {\r\n\t\t\t\t\t\t\tthis.request(Api_Url + '/api/address/del', 'POST', {\r\n\t\t\t\t\t\t\t\taddress_id: address_id\r\n\t\t\t\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\t\t\t\tif (res.code === 0) {\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: '删除成功',\r\n\t\t\t\t\t\t\t\t\t\ticon: 'success'\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\tthis.getData(1);\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\t\t\ticon: 'none'\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}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\r\n\t\t\tsetdefault(address_id) {\r\n\t\t\t\tthis.request(Api_Url + '/api/address/default', 'POST', {\r\n\t\t\t\t\taddress_id: address_id\r\n\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\tif (res.code === 0) {\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tthis.getData(1);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.err_msg,\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\t\t\t},\r\n\t\t\tgetData(loading) {\r\n\r\n\t\t\t\tlet obj_ = {\r\n\t\t\t\t\tp: 1\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.request(Api_Url + '/api/address/getList', 'GET', obj_, (loading?false:true)).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.isInit = 1;\r\n\t\t\t\t\t\tlet arr_ = res.data.list || []\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\titem.checkedx=false\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.list = arr_\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.isInit = 1;\r\n\t\t\t\t\t\tthis.list = []\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t});\r\n\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/address.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/address.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url","res"],"mappings":";;;AAkDC,aAAa,MAAW;AACxB,iBAAiB,MAAW;AAC5B,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,QAAQ;AAAA;AAAA,MACR,MAAK;AAAA,MACL,YAAW;AAAA,MACX,WAAU;AAAA,MACV,MAAM,CAAE;AAAA,IACT;AAAA,EACA;AAAA,EACD,QAAQ,SAAS,SAAS;AACzB,SAAK,OAAK,QAAQ,QAAM;AACxB,SAAK,aAAW,QAAQ,cAAY;AACpC,SAAK,YAAU,QAAQ,aAAW;AAAA,EAElC;AAAA,EACD,SAAS;AACL,SAAK,QAAO;AAAA,EACf;AAAA,EACD,SAAS;AAAA,IACR,UAAU,YAAW;AACpB,UAAI,gBAAc;AAClB,WAAK,KAAK,QAAQ,UAAM;AACvB,aAAK,WAAS;AACd,YAAG,cAAY,KAAK,YAAW;AAC9B,eAAK,WAAS;AACd,0BAAc,KAAK;AAAA,QACpB;AAAA,OACA;AACD,iBAAW,MAAI;AACdA,sBAAAA,MAAI,WAAW;AAAA,UACd,KAAK,wCAAsC,gBAAc,gBAAc,KAAK,YAAU,iBAAe,KAAK;AAAA,QAC3G,CAAC;AAAA,MACD,GAAC,GAAI;AAAA,IACN;AAAA,IACD,KAAK,MAAK;AACTA,oBAAAA,MAAI,iBAAiB;AAAA,QACjB,OAAO,KAAK,aAAW,OAAK,KAAK,YAAU,MAAI,KAAK,eAAa,MAAI,KAAK,WAAS,MAAI,KAAK,eAAa,MAAI,KAAK;AAAA,QAClH,SAAS,WAAY;AACjBA,wBAAAA,MAAI,UAAU;AAAA,YACV,OAAO;AAAA,YACP,MAAM;AAAA,UACV,CAAC;AAAA,QACL;AAAA,MACJ,CAAC;AAAA,IACD;AAAA,IACD,aAAa,YAAY;AACxBA,oBAAAA,MAAI,UAAU;AAAA,QACb,OAAO;AAAA,QACP,SAAS;AAAA,QACT,SAAS,SAAO;AACf,cAAI,IAAI,SAAS;AAChB,iBAAK,QAAQC,mBAAU,oBAAoB,QAAQ;AAAA,cAClD;AAAA,YACD,GAAG,IAAI,EAAE,KAAK,CAAAC,SAAO;AACpB,kBAAIA,KAAI,SAAS,GAAG;AACnBF,8BAAAA,MAAI,UAAU;AAAA,kBACb,OAAO;AAAA,kBACP,MAAM;AAAA,gBACP,CAAC;AACD,qBAAK,QAAQ,CAAC;AAAA,qBACR;AACNA,8BAAAA,MAAI,UAAU;AAAA,kBACb,OAAOE,KAAI;AAAA,kBACX,MAAM;AAAA,gBACP,CAAC;AAAA,cACF;AAAA,YACD,CAAC;AAAA,UACF;AAAA,QACD;AAAA,MACD,CAAC;AAAA,IACD;AAAA,IAED,WAAW,YAAY;AACtB,WAAK,QAAQD,mBAAU,wBAAwB,QAAQ;AAAA,QACtD;AAAA,MACD,GAAG,IAAI,EAAE,KAAK,SAAO;AACpB,YAAI,IAAI,SAAS,GAAG;AACnBD,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,UACP,CAAC;AACD,eAAK,QAAQ,CAAC;AAAA,eACR;AACNA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO,IAAI;AAAA,YACX,MAAM;AAAA,UACP,CAAC;AAAA,QACF;AAAA,MACD,CAAC;AAAA,IACD;AAAA,IACD,QAAQ,SAAS;AAEhB,UAAI,OAAO;AAAA,QACV,GAAG;AAAA,MACJ;AAEA,WAAK,QAAQC,mBAAU,wBAAwB,OAAO,MAAO,UAAQ,QAAM,MAAO,KAAK,SAAO;AAC7F,YAAI,IAAI,QAAQ,GAAG;AAClB,eAAK,SAAS;AACd,cAAI,OAAO,IAAI,KAAK,QAAQ,CAAC;AAC7B,eAAK,QAAQ,UAAM;AAClB,iBAAK,WAAS;AAAA,WACd;AACD,eAAK,OAAO;AAAA,eACN;AACN,eAAK,SAAS;AACd,eAAK,OAAO,CAAC;AAAA,QACd;AAAA,MAED,CAAC;AAAA,IAED;AAAA,EAED;AAAA,EACD,YAAY;AAAA,IACX;AAAA,IACA;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1KD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
{"version":3,"file":"address.js","sources":["pages/user/address.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9hZGRyZXNzLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"addressPage\">\r\n\t\t<barX />\r\n\t\t<titleNav title=\"收货地址\" />\r\n\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"data-box\">\r\n\t\t\t\t<view class=\"group \" v-for=\"(item,index) in list\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"t row verCenter\">\r\n\t\t\t\t\t\t<text class=\"tet\">{{item.nation_cn!=\"中国\"?item.nation_cn:''}} {{item.province_val}}\r\n\t\t\t\t\t\t\t{{item.city_val}} {{item.district_val}} {{item.consignee}}</text>\r\n\t\t\t\t\t\t<text class=\"mr row verCenter rowCenter\" v-if=\"item.is_default==1\">默认</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"c\">{{item.detail_address}}</view>\r\n\t\t\t\t\t<view class=\"b row bothSide\">\r\n\t\t\t\t\t\t<view class=\"l row verCenter\" @click=\"setdefault(item.address_id)\" v-if=\"!form\">\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\"\r\n\t\t\t\t\t\t\t\t:class=\"{'icon-checked':item.is_default==1}\"></text>\r\n\t\t\t\t\t\t\t<text>{{item.is_default==1?\"已默认\":\"设为默认\"}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"l row verCenter\" @click=\"setChoose(item.address_id)\" v-else>\r\n\t\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\"\r\n\t\t\t\t\t\t\t\t:class=\"{'icon-checked':item.checkedx==1}\"></text>\r\n\t\t\t\t\t\t\t<text>{{item.checkedx==1?\"已选择\":\"选择\"}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<view class=\"r row verCenter\">\r\n\t\t\t\t\t\t\t<text @click=\"deleteAdress(item.address_id)\">删除</text>\r\n\t\t\t\t\t\t\t<text @click=\"copy(item)\">复制</text>\r\n\t\t\t\t\t\t\t<view><navigator :url=\"'/pages/user/addressEdit?address_id=' + item.address_id\" >修改</navigator></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\t\t\t<view class=\"no-data\" v-if=\"isInit&&list.length==0\">\r\n\t\t\t\t<image src=\"https://img.ichunt.com/images/ichunt/202502/07/676f987065320e89a68d473ec62c8cea.png\" />\r\n\t\t\t\t<view>暂无地址信息!</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"foot\">\r\n\t\t\t<navigator url=\"/pages/user/addressAdd\" class=\"btn\">新增收货地址</navigator>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisInit: false, //记录是否加载了数据\r\n\t\t\t\tform:\"\",\r\n\t\t\t\tinvoice_id:\"\",\r\n\t\t\t\tcoupon_id:\"\",\r\n\t\t\t\tlist: [],\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.form=options.form||\"\"\r\n\t\t\tthis.invoice_id=options.invoice_id||\"\"\r\n\t\t\tthis.coupon_id=options.coupon_id||\"\"\r\n\t\t\t\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t this.getData();\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tsetChoose(address_id){\r\n\t\t\t\tlet address_id_go=\"\"\r\n\t\t\t\tthis.list.forEach(item=>{\r\n\t\t\t\t\titem.checkedx=false\r\n\t\t\t\t\tif(address_id==item.address_id){\r\n\t\t\t\t\t\titem.checkedx=true\r\n\t\t\t\t\t\taddress_id_go=item.address_id\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tsetTimeout(()=>{\r\n\t\t\t\t\tif(this.form=\"confirmQuote\"){\r\n\t\t\t\t\t\t//报价过来\r\n\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\turl: '/pages/car/confirmQuote?address_id='+address_id_go+'&coupon_id='+this.coupon_id\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\t\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/pages/car/confirmOrder?address_id='+address_id_go+'&coupon_id='+this.coupon_id+'&invoice_id='+this.invoice_id\r\n\t\t\t\t\t});\r\n\t\t\t\t},1000);\r\n\t\t\t},\r\n\t\t\tcopy(item){\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t data: (item.nation_cn!=\"中国\"?item.nation_cn:'')+item.province_val+' '+item.city_val+' '+item.district_val+' '+item.detail_address,\r\n\t\t\t\t success: function () {\r\n\t\t\t\t uni.showToast({\r\n\t\t\t\t title: '复制成功',\r\n\t\t\t\t icon: 'success'\r\n\t\t\t\t });\r\n\t\t\t\t }\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tdeleteAdress(address_id) {\r\n\t\t\t\tuni.showModal({\r\n\t\t\t\t\ttitle: '',\r\n\t\t\t\t\tcontent: '您确定删除该地址嘛',\r\n\t\t\t\t\tsuccess: res => {\r\n\t\t\t\t\t\tif (res.confirm) {\r\n\t\t\t\t\t\t\tthis.request(Api_Url + '/api/address/del', 'POST', {\r\n\t\t\t\t\t\t\t\taddress_id: address_id\r\n\t\t\t\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\t\t\t\tif (res.code === 0) {\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: '删除成功',\r\n\t\t\t\t\t\t\t\t\t\ticon: 'success'\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\tthis.getData(1);\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\t\t\ticon: 'none'\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}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\r\n\t\t\tsetdefault(address_id) {\r\n\t\t\t\tthis.request(Api_Url + '/api/address/default', 'POST', {\r\n\t\t\t\t\taddress_id: address_id\r\n\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\tif (res.code === 0) {\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tthis.getData(1);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.err_msg,\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\t\t\t},\r\n\t\t\tgetData(loading) {\r\n\r\n\t\t\t\tlet obj_ = {\r\n\t\t\t\t\tp: 1\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.request(Api_Url + '/api/address/getList', 'GET', obj_, (loading?false:true)).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.isInit = 1;\r\n\t\t\t\t\t\tlet arr_ = res.data.list || []\r\n\t\t\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\t\t\titem.checkedx=false\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.list = arr_\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.isInit = 1;\r\n\t\t\t\t\t\tthis.list = []\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t});\r\n\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/address.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/address.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url","res"],"mappings":"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"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/orderDetail.js.map
View file @
791a8857
{"version":3,"file":"orderDetail.js","sources":["pages/user/orderDetail.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9vcmRlckRldGFpbC52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"orderDetailPage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'订单详情'\"/>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view v-if=\"pageData\">\r\n\t\t\t\t<view class=\"wl-box\" v-if=\"wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"wiboxitem\" v-for=\"(item,index) in wlInfo\" :key='index'>\r\n\t\t\t\t\t\t<view class=\"pack row\">\r\n\t\t\t\t\t\t\t<view class=\"item row verCenter\" v-for=\"(item1,index1) in item.shipping_items\" :key='index1'>\r\n\t\t\t\t\t\t\t\t<image :src=\"item1.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t\t\t\t<text>{{item1.goods_name}}</text>\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=\"wlinfobox\">\r\n\t\t\t\t\t\t\t<view class=\"wl-cons\" v-for=\"(itemC,indexC) in item.shipping_info\">\r\n\t\t\t\t\t\t\t\t<view class=\"tit row bothSide verCenter\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"row verCenter\">{{itemC.tracking_name}} {{itemC.shipping_no}}</view>\r\n\t\t\t\t\t\t\t\t\t<view class=\"row verCenter\">\r\n\t\t\t\t\t\t\t\t\t\t<text @click=\"copywl(itemC)\">复制</text>\r\n\t\t\t\t\t\t\t\t\t\t<text class=\"call\" @click=\"callPhone(item.shipping_tel)\">打电话</text>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"consfg\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"wlitem\" :class=\"{'hidex':(index2>0&&(!itemC.showUlAll))}\" v-for=\"(item2,index2) in itemC.tracking_msg\" :key='index2' >\r\n\t\t\t\t\t\t\t\t\t\t<view class=\"row wlt verCenter\">\r\n\t\t\t\t\t\t\t\t\t\t\t<text class=\"tet\" v-if=\"item2.tracking_status_val\">{{item2.tracking_status_val}}</text><text class=\"txt\">{{item2.time}}</text>\r\n\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t<view class=\"wlb\">{{item2.context}}</view>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"wlbt1 row verCenter\" @click=\"sqzk(itemC.shipping_no)\">\r\n\t\t\t\t\t\t\t\t\t {{itemC.showUlAll?'收起':'查看'}}更多物流明细\r\n\t\t\t\t\t\t\t\t\t<text :class=\"['icon','iconfont',itemC.showUlAll?'icon-arrowshang':'icon-arrowxia']\"></text>\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\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t\r\n\t\t\t\t</view>\r\n\t\t\t\t\r\n\t\t\t\t<view class=\"wlfoot\" v-if=\"wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"t row\"><text class=\"icon iconfont icon-dzsd\"></text> <view>送至 {{pageData.order_address.address}}</view></view>\r\n\t\t\t\t\t<view class=\"b\">{{pageData.order_address.consignee}} {{pageData.order_address.mobile}}</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t\r\n\t\t\t\t<view class=\"top-box\" v-if=\"!wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"address-box\">\r\n\t\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t\t<text class=\"csq\">{{(pageData.order_address.nation_cn!=\"中国\"?pageData.order_address.nation_cn:'')+pageData.order_address.province_val+' '+pageData.order_address.city_val+' '+pageData.order_address.district_val}}</text>\r\n\t\t\t\t\t\t\t\t\t<text class=\"mr\" v-if=\"pageData.order_address.is_default==1\">默认</text>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"ad1\">{{pageData.order_address.address}}</view>\r\n\t\t\t\t\t\t\t\t<view class=\"cnnk\"><text>{{pageData.order_address.consignee}}</text><text>{{pageData.order_address.mobile}}</text></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</view>\r\n\t\t\t\t<view class=\"goods-box\">\r\n\t\t\t\t\t<view class=\"group row\" v-for=\"(item,index) in pageData.order_items\" :key=\"index\">\r\n\t\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t\t<view class=\"ganme elep2\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\"><text>货期:{{item.delivery_time}}</text><text>x{{item.goods_number}}</text></view>\r\n\t\t\t\t\t\t\t<view class=\"price\">{{item.goods_amount_order}}</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\t<view class=\"price-infos\">\r\n\t\t\t\t\t<view class=\"tit\">订单信息</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>发票信息</text><text>{{pageData.order_invoice.tax_title}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>订单编号</text><text>{{pageData.order_info.order_sn}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>下单时间</text><text>{{pageData.order_info.create_time}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"price-infos\">\r\n\t\t\t\t\t<view class=\"tit\">结算信息</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>商品含税总额</text><text>{{pageData.order_info.goods_amount_has_tax_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>税费</text><text>{{pageData.order_info.tax_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>优惠券抵用</text><text>{{pageData.order_info.coupon_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>运费</text><text>{{pageData.order_info.shipping_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>含税总额</text><text class=\"price\">{{pageData.order_info.order_amount_format}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide\" v-if=\"pageData\">\r\n\t\t\t<navigator class=\"item\" url=\"\">\r\n\t\t\t\t<text class=\"icon iconfont icon-kfd\"></text>\r\n\t\t\t\t<view>我的客服</view>\r\n\t\t\t</navigator>\r\n\t\t\t\r\n\t\t\t<view class=\"row\">\r\n\t\t\t\t<view class=\"add-car\" @click=\"again()\">加入购物车</view>\r\n\t\t\t\t<view class=\"add-confirm\" @click=\"again(1)\">再来一单</view>\r\n\t\t\t\t<navigator v-if=\"pageData.order_info.status==2||pageData.order_info.status==3\" :url=\"'/pages/user/orderPay?order_id='+order_id\" class=\"pay\">立即支付</navigator>\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\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageData:\"\",\r\n\t\t\t\twlInfo:[]\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.order_id=options.order_id||\"\";\r\n\t\t\tthis.getData()\r\n\t\t},\r\n\r\n\t\tmethods: {\r\n\t\t\tcallPhone(shipping_tel) {\r\n\t\t\t\tconsole.log(shipping_tel)\r\n\t\t\t uni.makePhoneCall({\r\n\t\t\t phoneNumber:shipping_tel, // 替换为实际的电话号码\r\n\t\t\t success: () => {\r\n\t\t\t console.log('拨打电话成功');\r\n\t\t\t }\r\n\t\t\t });\r\n\t\t\t},\r\n\t\t\tcopywl(info){\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t data: info.shipping_no,\r\n\t\t\t\t success: function () {\r\n\t\t\t\t uni.showToast({\r\n\t\t\t\t title: '复制成功',\r\n\t\t\t\t icon: 'success'\r\n\t\t\t\t });\r\n\t\t\t\t }\r\n\t\t\t\t});\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tsqzk(shipping_no){\r\n\t\t\t\tthis.wlInfo.forEach(item=>{\r\n\t\t\t\t\titem.shipping_info.forEach(item1=>{\r\n\t\t\t\t\t\tif(shipping_no==item1.shipping_no){\r\n\t\t\t\t\t\t\titem1.showUlAll=!item1.showUlAll\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\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tagain(type){\r\n\t\t\t\tlet arr_=this.pageData.order_items||[]\r\n\t\t\t\tlet json_arr=[]\r\n\t\t\t\tlet ids=[]\r\n\t\t\t\tarr_.forEach(item=>{\r\n\t\t\t\t\tlet obj_={\r\n\t\t\t\t\t\tgoods_num:item.goods_number,\r\n\t\t\t\t\t\tsku_id:item.goods_id,\r\n\t\t\t\t\t\tprice:item.price_has_tax\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(type){\r\n\t\t\t\t\t\tobj_.is_cover_goods_num=1\r\n\t\t\t\t\t}\r\n\t\t\t\t\tjson_arr.push(obj_)\r\n\t\t\t\t\t\r\n\t\t\t\t\tids.push(item.sku_id)\r\n\t\t\t\t})\r\n\t\t\t\t\r\n\t\t\t\tthis.request(Api_Url + '/api/cart/batchAddCart', 'POST', {sku_json:JSON.stringify(json_arr)}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tif(type){\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',ids.join(\",\"));\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t url:'/pages/car/confirmOrder'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: \"添加购物车成功\",\r\n\t\t\t\t\t\t\t\ticon: 'success'\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\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\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\tgetData(){\r\n\t\t\t\tthis.request(Api_Url + '/api/order/detail', 'GET', {order_id:this.order_id}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\tthis.pageData=res.data\r\n\t\t\t\t\t\tthis.wlInfo=res.data.order_shipping||[]\r\n\t\t\t\t\t\tthis.wlInfo.forEach(item=>{\r\n\t\t\t\t\t\t\titem.showUlAll=false\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t title: res.msg,\r\n\t\t\t\t\t\t icon: 'error'\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});\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/orderDetail.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/orderDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"orderDetail.js","sources":["pages/user/orderDetail.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9vcmRlckRldGFpbC52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"orderDetailPage\">\r\n\t\t<barX />\r\n\t\t<titleNav :title=\"'订单详情'\" />\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view v-if=\"pageData\">\r\n\t\t\t\t<view class=\"wl-box\" v-if=\"wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"wiboxitem\" v-for=\"(item,index) in wlInfo\" :key='index'>\r\n\t\t\t\t\t\t<view class=\"pack row\">\r\n\t\t\t\t\t\t\t<view class=\"item row verCenter\" v-for=\"(item1,index1) in item.shipping_items\"\r\n\t\t\t\t\t\t\t\t:key='index1'>\r\n\t\t\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t\t\t\t:src=\"item1.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t\t\t\t<text>{{item1.goods_name}}</text>\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=\"wlinfobox\">\r\n\t\t\t\t\t\t\t<view class=\"wl-cons\" v-for=\"(itemC,indexC) in item.shipping_info\">\r\n\t\t\t\t\t\t\t\t<view class=\"tit row bothSide verCenter\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"row verCenter\">{{itemC.tracking_name}} {{itemC.shipping_no}}</view>\r\n\t\t\t\t\t\t\t\t\t<view class=\"row verCenter\">\r\n\t\t\t\t\t\t\t\t\t\t<text @click=\"copywl(itemC)\">复制</text>\r\n\t\t\t\t\t\t\t\t\t\t<text class=\"call\" @click=\"callPhone(item.shipping_tel)\">打电话</text>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"consfg\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"wlitem\" :class=\"{'hidex':(index2>0&&(!itemC.showUlAll))}\"\r\n\t\t\t\t\t\t\t\t\t\tv-for=\"(item2,index2) in itemC.tracking_msg\" :key='index2'>\r\n\t\t\t\t\t\t\t\t\t\t<view class=\"row wlt verCenter\">\r\n\t\t\t\t\t\t\t\t\t\t\t<text class=\"tet\"\r\n\t\t\t\t\t\t\t\t\t\t\t\tv-if=\"item2.tracking_status_val\">{{item2.tracking_status_val}}</text><text\r\n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"txt\">{{item2.time}}</text>\r\n\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t<view class=\"wlb\">{{item2.context}}</view>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"wlbt1 row verCenter\" @click=\"sqzk(itemC.shipping_no)\">\r\n\t\t\t\t\t\t\t\t\t{{itemC.showUlAll?'收起':'查看'}}更多物流明细\r\n\t\t\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t\t\t:class=\"['icon','iconfont',itemC.showUlAll?'icon-arrowshang':'icon-arrowxia']\"></text>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"wlfoot\" v-if=\"wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"t row\"><text class=\"icon iconfont icon-dzsd\"></text>\r\n\t\t\t\t\t\t<view>送至 {{pageData.order_address.address}}</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"b\">{{pageData.order_address.consignee}} {{pageData.order_address.mobile}}</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"top-box\" v-if=\"!wlInfo.length>0\">\r\n\t\t\t\t\t<view class=\"address-box\">\r\n\t\t\t\t\t\t<view class=\"addbx row bothSide verCenter\">\r\n\t\t\t\t\t\t\t<view class=\"l\">\r\n\t\t\t\t\t\t\t\t<view class=\"ad row verCenter\">\r\n\t\t\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t\t\tclass=\"csq\">{{(pageData.order_address.nation_cn!=\"中国\"?pageData.order_address.nation_cn:'')+pageData.order_address.province_val+' '+pageData.order_address.city_val+' '+pageData.order_address.district_val}}</text>\r\n\t\t\t\t\t\t\t\t\t<text class=\"mr\" v-if=\"pageData.order_address.is_default==1\">默认</text>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"ad1\">{{pageData.order_address.address}}</view>\r\n\t\t\t\t\t\t\t\t<view class=\"cnnk\">\r\n\t\t\t\t\t\t\t\t\t<text>{{pageData.order_address.consignee}}</text><text>{{pageData.order_address.mobile}}</text>\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</view>\r\n\t\t\t\t<view class=\"goods-box\">\r\n\t\t\t\t\t<view class=\"group row\" v-for=\"(item,index) in pageData.order_items\" :key=\"index\">\r\n\t\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\" />\r\n\t\t\t\t\t\t<view class=\"infos\">\r\n\t\t\t\t\t\t\t<view class=\"ganme elep2\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t\t<view class=\"hqs row verCenter bothSide\">\r\n\t\t\t\t\t\t\t\t<text>货期:{{item.delivery_time}}</text><text>x{{item.goods_number}}</text></view>\r\n\t\t\t\t\t\t\t<view class=\"price\">{{item.goods_amount_order}}</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\t<view class=\"price-infos\">\r\n\t\t\t\t\t<view class=\"tit\">订单信息</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>发票信息</text><text>{{pageData.order_invoice.tax_title}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>订单编号</text><text>{{pageData.order_info.order_sn}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>下单时间</text><text>{{pageData.order_info.create_time}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"price-infos\">\r\n\t\t\t\t\t<view class=\"tit\">结算信息</view>\r\n\t\t\t\t\t<view class=\"row bothSide item\">\r\n\t\t\t\t\t\t<text>商品含税总额</text><text>{{pageData.order_info.goods_amount_has_tax_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\">\r\n\t\t\t\t\t\t<text>税费</text><text>{{pageData.order_info.tax_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\">\r\n\t\t\t\t\t\t<text>优惠券抵用</text><text>{{pageData.order_info.coupon_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\">\r\n\t\t\t\t\t\t<text>运费</text><text>{{pageData.order_info.shipping_amount_format}}</text></view>\r\n\t\t\t\t\t<view class=\"row bothSide item\"><text>含税总额</text><text\r\n\t\t\t\t\t\t\tclass=\"price\">{{pageData.order_info.order_amount_format}}</text></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\r\n\t\t</view>\r\n\t\t<view class=\"foot row verCenter bothSide\" v-if=\"pageData\">\r\n\t\t\t<navigator class=\"item\" url=\"\">\r\n\t\t\t\t<text class=\"icon iconfont icon-kfd\"></text>\r\n\t\t\t\t<view>我的客服</view>\r\n\t\t\t</navigator>\r\n\r\n\t\t\t<view class=\"row\">\r\n\t\t\t\t<view class=\"add-car\" @click=\"again()\">加入购物车</view>\r\n\t\t\t\t<view class=\"add-confirm\" @click=\"again(1)\">再来一单</view>\r\n\t\t\t\t<navigator v-if=\"pageData.order_info.status==2||pageData.order_info.status==3\"\r\n\t\t\t\t\t:url=\"'/pages/user/orderPay?order_id='+order_id\" class=\"pay\">立即支付</navigator>\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\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\timport titleNav from '@/components/title_nav.vue';\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageData: \"\",\r\n\t\t\t\twlInfo: []\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.order_id = options.order_id || \"\";\r\n\t\t\tthis.getData()\r\n\t\t},\r\n\t\t\r\n\t\tmethods: {\r\n\t\t\tcallPhone(shipping_tel) {\r\n\t\t\t\tconsole.log(shipping_tel)\r\n\t\t\t\tuni.makePhoneCall({\r\n\t\t\t\t\tphoneNumber: shipping_tel, // 替换为实际的电话号码\r\n\t\t\t\t\tsuccess: () => {\r\n\t\t\t\t\t\tconsole.log('拨打电话成功');\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tcopywl(info) {\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: info.shipping_no,\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\ticon: 'success'\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\tsqzk(shipping_no) {\r\n\t\t\t\tthis.wlInfo.forEach(item => {\r\n\t\t\t\t\titem.shipping_info.forEach(item1 => {\r\n\t\t\t\t\t\tif (shipping_no == item1.shipping_no) {\r\n\t\t\t\t\t\t\titem1.showUlAll = !item1.showUlAll\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\r\n\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tagain(type) {\r\n\t\t\t\tlet arr_ = this.pageData.order_items || []\r\n\t\t\t\tlet json_arr = []\r\n\t\t\t\tlet ids = []\r\n\t\t\t\tarr_.forEach(item => {\r\n\t\t\t\t\tlet obj_ = {\r\n\t\t\t\t\t\tgoods_num: item.goods_number,\r\n\t\t\t\t\t\tsku_id: item.goods_id,\r\n\t\t\t\t\t\tprice: item.price_has_tax\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (type) {\r\n\t\t\t\t\t\tobj_.is_cover_goods_num = 1\r\n\t\t\t\t\t}\r\n\t\t\t\t\tjson_arr.push(obj_)\r\n\r\n\t\t\t\t\tids.push(item.sku_id)\r\n\t\t\t\t})\r\n\r\n\t\t\t\tthis.request(Api_Url + '/api/cart/batchAddCart', 'POST', {\r\n\t\t\t\t\tsku_json: JSON.stringify(json_arr)\r\n\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tif (type) {\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids', ids.join(\",\"));\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t\turl: '/pages/car/confirmOrder'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: \"添加购物车成功\",\r\n\t\t\t\t\t\t\t\ticon: 'success'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\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\tgetData() {\r\n\t\t\t\tthis.request(Api_Url + '/api/order/detail', 'GET', {\r\n\t\t\t\t\torder_id: this.order_id\r\n\t\t\t\t}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.pageData = res.data\r\n\t\t\t\t\t\tthis.wlInfo = res.data.order_shipping || []\r\n\t\t\t\t\t\tthis.wlInfo.forEach(item => {\r\n\t\t\t\t\t\t\titem.showUlAll = false\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX,\r\n\t\t\ttitleNav\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/orderDetail.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/orderDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url"],"mappings":"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"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/user/qdDetail.js.map
View file @
791a8857
{"version":3,"file":"qdDetail.js","sources":["pages/user/qdDetail.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9xZERldGFpbC52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"qdDetailPage\">\r\n\t\t<barX />\r\n\t\t<view class=\"car-head row bothSide\">\r\n\t\t\t<view class=\"l row verCenter \">\r\n\t\t\t\t<text class=\"icon iconfont icon-arrowleft\" @click=\"$goBack\"></text>\r\n\t\t\t\t<view>清单详情</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"r row verCenter\" >\r\n\t\t\t\t<text @click=\"dels()\">删除</text>\r\n\t\t\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"name-box row verCenter\"><text @click=\"openNewList\">{{list_name}}<text class=\"icon iconfont icon-edit\" ></text></text></view>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"no-data\" v-if=\"dataInited&&carList.length==0\">\r\n\t\t\t\t<image src=\"https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png\"/>\r\n\t\t\t\t<text>暂无商品信息!</text>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t<view class=\"list-box\" v-if=\"carList.length>0\">\r\n\t\t\t\t<view class=\"item-group row verCenter bothSide\" v-for=\"(item,index) in carList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"l row verCenter\">\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':item.checked}\" @click.stop=\"checkboxchange(item.sku_id)\"></text>\r\n\t\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\"/>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"r\">\r\n\t\t\t\t\t\t<view class=\"elep skun\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">型号:{{item.goods_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">品牌:{{item.brand_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">货期:{{item.cn_delivery_time}}</view>\r\n\t\t\t\t\t\t<view class=\"row verCenter bothSide\">\r\n\t\t\t\t\t\t\t<view class=\"price\">¥{{item.goods_price}}</view>\r\n\t\t\t\t\t\t\t<view class=\"hbha row verCenter bothSide\">\r\n\t\t\t\t\t\t\t\t<text class=\"icon iconfont icon-jian\" @click=\"addjNum(item.sku_id,1)\"></text>\r\n\t\t\t\t\t\t\t\t<input type=\"number\" v-model=\"item.goods_count\" @input=\"changeNum(item.sku_id)\"/>\r\n\t\t\t\t\t\t\t\t<text class=\"icon iconfont icon-jia\" @click=\"addjNum(item.sku_id,2)\"></text>\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\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"car-foot car-foot1 row bothSide\">\r\n\t\t\t<view class=\"t row bothSide verCenter\">\r\n\t\t\t\t<view class=\"checked-box row verCenter\" @click.stop=\"checkboxchange(460053411)\"><text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':allcheck}\"></text>全选</view>\r\n\t\t\t\t<view class=\"pbx\">含税总额:<view class=\"price\">¥ {{totalprice}}</view></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"b row bothSide verCenter\">\r\n\t\t\t\t<view class=\"row verCenter bothSide\">\r\n\t\t\t\t\t<view class=\"add-car\" @click=\"addCar\">加入购物车</view>\r\n\t\t\t\t\t<view class=\"add-confirm\" @click=\"addCar(1)\">去订购</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<!--修改清单-->\r\n\t\t<uni-popup ref=\"popupnewlist\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-new-list\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closeNewList\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">修改清单</view>\r\n\t\t\t\t<view class=\"cons\">\r\n\t\t\t\t\t<input type=\"text\" class=\"inputv\" v-model=\"list_name\" placeholder=\"请输入清单名称,若未输入则显示商品编码;\" />\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"add-list\" @click=\"updateList()\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t\t\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\t\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ttimeout:\"\",//请求延迟定时器\r\n\t\t\t\tdataInited:false,//是否加载过数据 \r\n\t\t\t\tallcheck:true,\r\n\t\t\t\tisEdit:false,\r\n\t\t\t\tcarList: [],\r\n\t\t\t\ttotalprice:0,\r\n\t\t\t\tlist_id:\"\",\r\n\t\t\t\tshare_uuid:\"\",\r\n\t\t\t\tlist_name:\"\",//清单名字\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.list_id=options.list_id\r\n\t\t\tthis.share_uuid=options.share_uuid\r\n\t\t\tthis.getData()\r\n\t\t},\r\n\t\r\n\t\tmethods: {\r\n\t\t\tgetData(type){\r\n\t\t\t\tif(!type){\r\n\t\t\t\t\tthis.carList=[]\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/goodsListDetail', 'GET', {list_id:this.list_id,share_uuid:this.share_uuid}, (type?false:true)).then(res => {\r\n\t\t\t\t\tthis.dataInited = true;\r\n\t\t\t\t\tthis.allcheck=true\r\n\t\t\t\t\tthis.carList=[]\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.list_name=res.data.info.list_name\r\n\t\t\t\t\t\tthis.list_id=res.data.info.list_id\r\n\t\t\t\t\t\tlet arr_ = res.data.list || []\r\n\t\t\t\t\t\tarr_.forEach(item => {\r\n\t\t\t\t\t\t\titem.checked = true\r\n\t\t\t\t\t\t\tthis.carList.push(item)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tlistUi(){\r\n\t\t\t\tthis.totalprice=0\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tif(item.checked){\r\n\t\t\t\t\t\tthis.totalprice+=Number(item.goods_price*item.goods_count)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tthis.totalprice=this.totalprice.toFixed(2)\r\n\t\t\t},\r\n\t\t\tchangeNum(sku_id,type){\r\n\t\t\t\tclearTimeout(this.timeout);\r\n\t\t\t\tthis.timeout = setTimeout(() => {\r\n\t\t\t\t\tlet result=(this.carList.filter(item=>(item.sku_id==sku_id)))[0]\r\n\t\t\t\t\t\r\n\t\t\t\t\tlet mpl = Number(result.multiple||result.mpl);//倍数 加减的数量基数\r\n\t\t\t\t\tlet stock = Number(result.stock);//库存\r\n\t\t\t\t\tlet moq = Number(result.moq);//起订量\r\n\t\t\t\t\tlet value_ = Number(result.goods_count);//当前的数量\r\n\t\t\t\t\tvalue_ = Math.ceil(value_ / mpl) * mpl;//失去焦点数量\r\n\t\t\t\t\tresult.goods_count = value_;//最终的数量\r\n\t\t\t\t\tif (value_ < moq) {\r\n\t\t\t\t\t result.goods_count = moq\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (value_ > stock) {\r\n\t\t\t\t\t result.goods_count = Math.floor(stock / mpl) * mpl;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsNum', 'POST', {\r\n\t\t\t\t\t\tsku_id:result.sku_id,\r\n\t\t\t\t\t\tgoods_num: result.goods_count,\r\n\t\t\t\t\t\tlist_id:this.list_id\r\n\t\t\t\t\t}, false).then(res => {\r\n\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t}); \r\n\t\t\t\t}, 800);\r\n\t\t\t},\r\n\t\t\taddjNum(sku_id,type){\r\n\t\t\t\tlet result=(this.carList.filter(item=>(item.sku_id==sku_id)))[0]\r\n\t\t\t\t\r\n\t\t\t\tlet mpl = Number(result.multiple||result.mpl);//倍数 加减的数量基数\r\n\t\t\t\tlet stock = Number(result.stock);//库存\r\n\t\t\t\tlet moq = Number(result.moq);//起订量\r\n\t\t\t\tlet value_ = Number(result.goods_count);//当前的数量\r\n\t\t\t\tif(type==1){\r\n\t\t\t\t\t//减法\r\n\t\t\t\t\t var down_value = value_ - mpl;//减过后的值\r\n\t\t\t\t\t if (down_value < moq) {\r\n\t\t\t\t\t result.goods_count = moq;\r\n\t\t\t\t\t uni.showToast({\r\n\t\t\t\t\t \ttitle: '数量不能小于起订量',\r\n\t\t\t\t\t \tduration: 2000,\r\n\t\t\t\t\t \ticon:\"none\"\r\n\t\t\t\t\t }) \r\n\t\t\t\t\t } else {\r\n\t\t\t\t\t result.goods_count=down_value\r\n\t\t\t\t\t }\r\n\t\t\t\t}else{\r\n\t\t\t\t\t//加法\r\n\t\t\t\t\tvar up_value = value_ + mpl;//加过后的值\r\n\t\t\t\t\tif (up_value > stock) {\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\tduration: 2000,\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 result.goods_count = Math.floor(stock / mpl) * mpl;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t result.goods_count = up_value\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsNum', 'POST', {\r\n\t\t\t\t\tsku_id:result.sku_id,\r\n\t\t\t\t\tgoods_num: result.goods_count,\r\n\t\t\t\t\tlist_id:this.list_id\r\n\t\t\t\t}, false).then(res => {\r\n\t\t\t\t\tthis.listUi()\r\n\t\t\t\t}); \r\n\t\t\t},\r\n\t\t\tcheckboxchange(sku_id){\r\n\t\t\t\tif(sku_id=='460053411'){\r\n\t\t\t\t\tthis.allcheck=!this.allcheck\r\n\t\t\t\t\t//全选\r\n\t\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\t\titem.checked=this.allcheck\r\n\t\t\t\t\t})\r\n\t\t\t\t}else{\r\n\t\t\t\t\tvar isall=1;\r\n\t\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\t\tif(item.sku_id==sku_id){\r\n\t\t\t\t\t\t\titem.checked=!item.checked\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(!item.checked){\r\n\t\t\t\t\t\t\tisall=0;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t\tif(!isall){\r\n\t\t\t\t\t\tthis.allcheck=false\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tthis.allcheck=true\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\tthis.listUi()\r\n\t\t\t\treturn false\r\n\t\t\t},\r\n\t\t\tdels(){\r\n\t\t\t\tlet result=this.carList.filter(item=>item.checked)\r\n\t\t\t\tlet ids=result.map(item=>item.sku_id).join(',')\r\n\t\t\t\tif(!ids){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请选择至少一个商品',\r\n\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\ticon:\"none\"\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\tuni.showModal({\r\n\t\t\t\t\ttitle:\"删除\",\r\n\t\t\t\t\tcontent:\"是否删除当前选中商品?\",\r\n\t\t\t\t\tsuccess:(resp)=>{\r\n\t\t\t\t\t\tif (resp.confirm) {\r\n\t\t\t\t\t\t\tthis.request(Api_Url + '/api/xcx/delGoods', 'POST', {list_id:this.list_id,sku_ids: ids}, true).then(res => {\r\n\t\t\t\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: '删除成功',\r\n\t\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t\t\ticon:\"none\"\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t\tlet result=this.carList.filter(item=>ids.indexOf(item.sku_id)==-1)\r\n\t\t\t\t\t\t\t\t\tthis.carList=JSON.parse(JSON.stringify(result))\r\n\t\t\t\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t\t\ticon:\"none\"\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}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\taddCar(type){\r\n\t\t\t\tlet json_arr=[]\r\n\t\t\t\tlet ids=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tif(item.checked){\r\n\t\t\t\t\t\tlet js_={\r\n\t\t\t\t\t\t\tgoods_num:item.goods_count,\r\n\t\t\t\t\t\t\tsku_id:item.sku_id,\r\n\t\t\t\t\t\t\tprice:item.goods_price\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tjs_.is_cover_goods_num=1\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjson_arr.push(js_)\r\n\t\t\t\t\t\tids.push(item.sku_id)\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\r\n\t\t\t\tif(ids.length==0){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle:\"请勾选商品\",\r\n\t\t\t\t\t\ticon: 'none'\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(Api_Url + '/api/cart/batchAddCart', 'POST', {sku_json:JSON.stringify(json_arr)}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',ids.join(\",\"));\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t url:'/pages/car/confirmOrder'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle:\"加入购物车成功\",\r\n\t\t\t\t\t\t\t\ticon: 'success'\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\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\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\tupdateList(){\r\n\t\t\t\tif(!this.list_name){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请输入清单名字',\r\n\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\ticon:\"none\"\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsList', 'post', {list_name:this.list_name,list_id:this.list_id}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tthis.closeNewList()\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'nonde'\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\r\n\t\t\t},\r\n\t\t\topenNewList() {\r\n\t\t\t\tthis.$refs.popupnewlist.open('bottom');\r\n\t\t\t},\r\n\t\t\tcloseNewList() {\r\n\t\t\t\tthis.$refs.popupnewlist.close('bottom');\r\n\t\t\t},\r\n\t\t\t\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/qdDetail.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/qdDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["Api_Url","uni","result"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"qdDetail.js","sources":["pages/user/qdDetail.vue","../../softwareKF/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdXNlci9xZERldGFpbC52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"qdDetailPage\">\r\n\t\t<barX />\r\n\t\t<view class=\"car-head row bothSide\">\r\n\t\t\t<view class=\"l row verCenter \">\r\n\t\t\t\t<text class=\"icon iconfont icon-arrowleft\" @click=\"$goBack\"></text>\r\n\t\t\t\t<view>清单详情</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"r row verCenter\" >\r\n\t\t\t\t<text @click=\"dels()\">删除</text>\r\n\t\t\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"name-box row verCenter\"><text @click=\"openNewList\">{{list_name}}<text class=\"icon iconfont icon-edit\" ></text></text></view>\r\n\t\t<view class=\"cons\">\r\n\t\t\t<view class=\"no-data\" v-if=\"dataInited&&carList.length==0\">\r\n\t\t\t\t<image src=\"https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png\"/>\r\n\t\t\t\t<text>暂无商品信息!</text>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t<view class=\"list-box\" v-if=\"carList.length>0\">\r\n\t\t\t\t<view class=\"item-group row verCenter bothSide\" v-for=\"(item,index) in carList\" :key=\"index\">\r\n\t\t\t\t\t<view class=\"l row verCenter\">\r\n\t\t\t\t\t\t<text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':item.checked}\" @click.stop=\"checkboxchange(item.sku_id)\"></text>\r\n\t\t\t\t\t\t<image :src=\"item.goods_images||'https://www.iedge.net/assets/images/common/defaultnew.png'\"/>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"r\">\r\n\t\t\t\t\t\t<view class=\"elep skun\">{{item.sku_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">型号:{{item.goods_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">品牌:{{item.brand_name}}</view>\r\n\t\t\t\t\t\t<view class=\"txt\">货期:{{item.cn_delivery_time}}</view>\r\n\t\t\t\t\t\t<view class=\"row verCenter bothSide\">\r\n\t\t\t\t\t\t\t<view class=\"price\">¥{{item.goods_price}}</view>\r\n\t\t\t\t\t\t\t<view class=\"hbha row verCenter bothSide\">\r\n\t\t\t\t\t\t\t\t<text class=\"icon iconfont icon-jian\" @click=\"addjNum(item.sku_id,1)\"></text>\r\n\t\t\t\t\t\t\t\t<input type=\"number\" v-model=\"item.goods_count\" @input=\"changeNum(item.sku_id)\"/>\r\n\t\t\t\t\t\t\t\t<text class=\"icon iconfont icon-jia\" @click=\"addjNum(item.sku_id,2)\"></text>\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\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"car-foot car-foot1 row bothSide\">\r\n\t\t\t<view class=\"t row bothSide verCenter\">\r\n\t\t\t\t<view class=\"checked-box row verCenter\" @click.stop=\"checkboxchange(460053411)\"><text class=\"icon iconfont icon-checked1\" :class=\"{'icon-checked':allcheck}\"></text>全选</view>\r\n\t\t\t\t<view class=\"pbx\">含税总额:<view class=\"price\">¥ {{totalprice}}</view></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"b row bothSide verCenter\">\r\n\t\t\t\t<view class=\"row verCenter bothSide\">\r\n\t\t\t\t\t<view class=\"add-car\" @click=\"addCar\">加入购物车</view>\r\n\t\t\t\t\t<view class=\"add-confirm\" @click=\"addCar(1)\">去订购</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<!--修改清单-->\r\n\t\t<uni-popup ref=\"popupnewlist\" type=\"bottom\" :safe-area=\"false\">\r\n\t\t\t<view class=\"pop-new-list\">\r\n\t\t\t\t<view class=\"trt\"><text class=\"icon iconfont icon-caca\" @click=\"closeNewList\"></text></view>\r\n\t\t\t\t<view class=\"ttit elep\">修改清单</view>\r\n\t\t\t\t<view class=\"cons\">\r\n\t\t\t\t\t<input type=\"text\" class=\"inputv\" v-model=\"list_name\" placeholder=\"请输入清单名称,若未输入则显示商品编码;\" />\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"add-list\" @click=\"updateList()\">确认</view>\r\n\t\t\t</view>\r\n\t\t</uni-popup>\r\n\t\t\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tApi_Url\r\n\t} from '@/util/api.js'\r\n\timport barX from '@/components/barx.vue';\r\n\t\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ttimeout:\"\",//请求延迟定时器\r\n\t\t\t\tdataInited:false,//是否加载过数据 \r\n\t\t\t\tallcheck:true,\r\n\t\t\t\tisEdit:false,\r\n\t\t\t\tcarList: [],\r\n\t\t\t\ttotalprice:0,\r\n\t\t\t\tlist_id:\"\",\r\n\t\t\t\tshare_uuid:\"\",\r\n\t\t\t\tlist_name:\"\",//清单名字\r\n\t\t\t\tminiShareOptions: {\r\n\t\t\t\t\ttitle: '爱智工业平台',\r\n\t\t\t\t\tpath: '/pages/user/qdDetail',\r\n\t\t\t\t\timageUrl: 'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v',\r\n\t\t\t\t\tdesc: ''\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad: function(options) {\r\n\t\t\tthis.list_id=options.list_id\r\n\t\t\tthis.share_uuid=options.share_uuid\r\n\t\t\t\r\n\t\t\tthis.getData()\r\n\t\t},\r\n\tonShareAppMessage() {\r\n\t\treturn {\r\n\t\t\t...this.miniShareOptions,\r\n\t\t\tsuccess: () => {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '分享成功',\r\n\t\t\t\t\ticon: 'success'\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tfail: () => {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '分享失败',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t};\r\n\t},\r\n\tonShareTimeline() {\r\n\t\treturn {\r\n\t\t\t...this.miniShareOptions,\r\n\t\t\tsuccess: () => {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '分享成功',\r\n\t\t\t\t\ticon: 'success'\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tfail: () => {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '分享失败',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t};\r\n\t},\r\n\t\tmethods: {\r\n\t\t\tgetData(type){\r\n\t\t\t\tif(!type){\r\n\t\t\t\t\tthis.carList=[]\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/goodsListDetail', 'GET', {list_id:this.list_id,share_uuid:(this.share_uuid||'')}, (type?false:true)).then(res => {\r\n\t\t\t\t\tthis.dataInited = true;\r\n\t\t\t\t\tthis.allcheck=true\r\n\t\t\t\t\tthis.carList=[]\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tthis.list_name=res.data.info.list_name\r\n\t\t\t\t\t\tthis.list_id=res.data.info.list_id\r\n\t\t\t\t\t\tthis.share_uuid=res.data.info.share_uuid\r\n\t\t\t\t\t\tthis.miniShareOptions.path='/pages/user/qdDetail?list_id='+this.list_id+\"&share_uuid=\"+this.share_uuid\r\n\t\t\t\t\t\tlet arr_ = res.data.list || []\r\n\t\t\t\t\t\tarr_.forEach(item => {\r\n\t\t\t\t\t\t\titem.checked = true\r\n\t\t\t\t\t\t\tthis.carList.push(item)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tlistUi(){\r\n\t\t\t\tthis.totalprice=0\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tif(item.checked){\r\n\t\t\t\t\t\tthis.totalprice+=Number(item.goods_price*item.goods_count)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tthis.totalprice=this.totalprice.toFixed(2)\r\n\t\t\t},\r\n\t\t\tchangeNum(sku_id,type){\r\n\t\t\t\tclearTimeout(this.timeout);\r\n\t\t\t\tthis.timeout = setTimeout(() => {\r\n\t\t\t\t\tlet result=(this.carList.filter(item=>(item.sku_id==sku_id)))[0]\r\n\t\t\t\t\t\r\n\t\t\t\t\tlet mpl = Number(result.multiple||result.mpl);//倍数 加减的数量基数\r\n\t\t\t\t\tlet stock = Number(result.stock);//库存\r\n\t\t\t\t\tlet moq = Number(result.moq);//起订量\r\n\t\t\t\t\tlet value_ = Number(result.goods_count);//当前的数量\r\n\t\t\t\t\tvalue_ = Math.ceil(value_ / mpl) * mpl;//失去焦点数量\r\n\t\t\t\t\tresult.goods_count = value_;//最终的数量\r\n\t\t\t\t\tif (value_ < moq) {\r\n\t\t\t\t\t result.goods_count = moq\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (value_ > stock) {\r\n\t\t\t\t\t result.goods_count = Math.floor(stock / mpl) * mpl;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsNum', 'POST', {\r\n\t\t\t\t\t\tsku_id:result.sku_id,\r\n\t\t\t\t\t\tgoods_num: result.goods_count,\r\n\t\t\t\t\t\tlist_id:this.list_id\r\n\t\t\t\t\t}, false).then(res => {\r\n\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t}); \r\n\t\t\t\t}, 800);\r\n\t\t\t},\r\n\t\t\taddjNum(sku_id,type){\r\n\t\t\t\tlet result=(this.carList.filter(item=>(item.sku_id==sku_id)))[0]\r\n\t\t\t\t\r\n\t\t\t\tlet mpl = Number(result.multiple||result.mpl);//倍数 加减的数量基数\r\n\t\t\t\tlet stock = Number(result.stock);//库存\r\n\t\t\t\tlet moq = Number(result.moq);//起订量\r\n\t\t\t\tlet value_ = Number(result.goods_count);//当前的数量\r\n\t\t\t\tif(type==1){\r\n\t\t\t\t\t//减法\r\n\t\t\t\t\t var down_value = value_ - mpl;//减过后的值\r\n\t\t\t\t\t if (down_value < moq) {\r\n\t\t\t\t\t result.goods_count = moq;\r\n\t\t\t\t\t uni.showToast({\r\n\t\t\t\t\t \ttitle: '数量不能小于起订量',\r\n\t\t\t\t\t \tduration: 2000,\r\n\t\t\t\t\t \ticon:\"none\"\r\n\t\t\t\t\t }) \r\n\t\t\t\t\t } else {\r\n\t\t\t\t\t result.goods_count=down_value\r\n\t\t\t\t\t }\r\n\t\t\t\t}else{\r\n\t\t\t\t\t//加法\r\n\t\t\t\t\tvar up_value = value_ + mpl;//加过后的值\r\n\t\t\t\t\tif (up_value > stock) {\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\tduration: 2000,\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 result.goods_count = Math.floor(stock / mpl) * mpl;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t result.goods_count = up_value\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsNum', 'POST', {\r\n\t\t\t\t\tsku_id:result.sku_id,\r\n\t\t\t\t\tgoods_num: result.goods_count,\r\n\t\t\t\t\tlist_id:this.list_id\r\n\t\t\t\t}, false).then(res => {\r\n\t\t\t\t\tthis.listUi()\r\n\t\t\t\t}); \r\n\t\t\t},\r\n\t\t\tcheckboxchange(sku_id){\r\n\t\t\t\tif(sku_id=='460053411'){\r\n\t\t\t\t\tthis.allcheck=!this.allcheck\r\n\t\t\t\t\t//全选\r\n\t\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\t\titem.checked=this.allcheck\r\n\t\t\t\t\t})\r\n\t\t\t\t}else{\r\n\t\t\t\t\tvar isall=1;\r\n\t\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\t\tif(item.sku_id==sku_id){\r\n\t\t\t\t\t\t\titem.checked=!item.checked\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(!item.checked){\r\n\t\t\t\t\t\t\tisall=0;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t\tif(!isall){\r\n\t\t\t\t\t\tthis.allcheck=false\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tthis.allcheck=true\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\tthis.listUi()\r\n\t\t\t\treturn false\r\n\t\t\t},\r\n\t\t\tdels(){\r\n\t\t\t\tlet result=this.carList.filter(item=>item.checked)\r\n\t\t\t\tlet ids=result.map(item=>item.sku_id).join(',')\r\n\t\t\t\tif(!ids){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请选择至少一个商品',\r\n\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\ticon:\"none\"\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\tuni.showModal({\r\n\t\t\t\t\ttitle:\"删除\",\r\n\t\t\t\t\tcontent:\"是否删除当前选中商品?\",\r\n\t\t\t\t\tsuccess:(resp)=>{\r\n\t\t\t\t\t\tif (resp.confirm) {\r\n\t\t\t\t\t\t\tthis.request(Api_Url + '/api/xcx/delGoods', 'POST', {list_id:this.list_id,sku_ids: ids}, true).then(res => {\r\n\t\t\t\t\t\t\t\tif(res.code==0){\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: '删除成功',\r\n\t\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t\t\ticon:\"none\"\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t\tlet result=this.carList.filter(item=>ids.indexOf(item.sku_id)==-1)\r\n\t\t\t\t\t\t\t\t\tthis.carList=JSON.parse(JSON.stringify(result))\r\n\t\t\t\t\t\t\t\t\tthis.listUi()\r\n\t\t\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t\t\ticon:\"none\"\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}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\taddCar(type){\r\n\t\t\t\tlet json_arr=[]\r\n\t\t\t\tlet ids=[]\r\n\t\t\t\tthis.carList.forEach(item=>{\r\n\t\t\t\t\tif(item.checked){\r\n\t\t\t\t\t\tlet js_={\r\n\t\t\t\t\t\t\tgoods_num:item.goods_count,\r\n\t\t\t\t\t\t\tsku_id:item.sku_id,\r\n\t\t\t\t\t\t\tprice:item.goods_price\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tjs_.is_cover_goods_num=1\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjson_arr.push(js_)\r\n\t\t\t\t\t\tids.push(item.sku_id)\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t})\r\n\t\t\t\tif(ids.length==0){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle:\"请勾选商品\",\r\n\t\t\t\t\t\ticon: 'none'\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(Api_Url + '/api/cart/batchAddCart', 'POST', {sku_json:JSON.stringify(json_arr)}, true).then(res => {\r\n\t\t\t\t\tif (res.code == 0) {\r\n\t\t\t\t\t\tif(type==1){\r\n\t\t\t\t\t\t\tuni.setStorageSync('car_ids',ids.join(\",\"));\r\n\t\t\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\t\t url:'/pages/car/confirmOrder'\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\t\ttitle:\"加入购物车成功\",\r\n\t\t\t\t\t\t\t\ticon: 'success'\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\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'error'\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\tupdateList(){\r\n\t\t\t\tif(!this.list_name){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\ttitle: '请输入清单名字',\r\n\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\ticon:\"none\"\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t\tthis.request(Api_Url + '/api/xcx/updateGoodsList', 'post', {list_name:this.list_name,list_id:this.list_id}, true).then(res => {\r\n\t\t\t\t\tif(res.code==0){\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: 'success'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tthis.closeNewList()\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ticon: 'nonde'\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\r\n\t\t\t},\r\n\t\t\topenNewList() {\r\n\t\t\t\tthis.$refs.popupnewlist.open('bottom');\r\n\t\t\t},\r\n\t\t\tcloseNewList() {\r\n\t\t\t\tthis.$refs.popupnewlist.close('bottom');\r\n\t\t\t},\r\n\t\t\t\r\n\t\t},\r\n\t\tcomponents: {\r\n\t\t\tbarX\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import '../../assets/css/user/qdDetail.scss';\r\n</style>","import MiniProgramPage from 'D:/lxWork/iedgeMini/pages/user/qdDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","Api_Url","result"],"mappings":"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"}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/util/share.js.map
0 → 100644
View file @
791a8857
{"version":3,"file":"share.js","sources":["util/share.js"],"sourcesContent":["export default {\n data() {\n return {\n miniShareOptions: {\n title: '爱智工业平台', \n path: '/pages/index/index', \n imageUrl: 'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v',\r\n\t\tdesc: ''\r\n }\n };\n },\n onShareAppMessage() {\n return {\n ...this.miniShareOptions,\n success: () => {\n uni.showToast({ title: '分享成功', icon: 'success' });\n },\n fail: () => {\n uni.showToast({ title: '分享失败', icon: 'none' });\n }\n };\n },\n onShareTimeline() {\n return {\n title: '爱智工业平台',\r\n\t path: '/pages/index/index', \n imageUrl: 'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v',\n success: () => {\n uni.showToast({ title: '分享成功', icon: 'success' });\n },\n fail: () => {\n uni.showToast({ title: '分享失败', icon: 'none' });\n }\n };\n }\n};"],"names":["uni"],"mappings":";;AAAA,MAAe,QAAA;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,kBAAkB;AAAA,QAChB,OAAO;AAAA,QACP,MAAM;AAAA,QACN,UAAU;AAAA,QAChB,MAAM;AAAA,MACD;AAAA,IACP;AAAA,EACG;AAAA,EACD,oBAAoB;AAClB,WAAO;AAAA,MACL,GAAG,KAAK;AAAA,MACR,SAAS,MAAM;AACbA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,UAAS,CAAE;AAAA,MACjD;AAAA,MACD,MAAM,MAAM;AACVA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAM,CAAE;AAAA,MAC9C;AAAA,IACP;AAAA,EACG;AAAA,EACD,kBAAkB;AAChB,WAAO;AAAA,MACL,OAAO;AAAA,MACV,MAAM;AAAA,MACH,UAAU;AAAA,MACV,SAAS,MAAM;AACbA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,UAAS,CAAE;AAAA,MACjD;AAAA,MACD,MAAM,MAAM;AACVA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAM,CAAE;AAAA,MAC9C;AAAA,IACP;AAAA,EACG;AACH;;"}
\ No newline at end of file
unpackage/dist/dev/mp-weixin/app.js
View file @
791a8857
...
...
@@ -2,6 +2,7 @@
Object
.
defineProperty
(
exports
,
Symbol
.
toStringTag
,
{
value
:
"Module"
});
const
common_vendor
=
require
(
"./common/vendor.js"
);
const
util_util
=
require
(
"./util/util.js"
);
const
util_share
=
require
(
"./util/share.js"
);
if
(
!
Math
)
{
"./pages/index/index.js"
;
"./pages/index/kf.js"
;
...
...
@@ -112,6 +113,7 @@ function createApp() {
KFQQ
:
"/pages/index/kf"
};
app
.
config
.
globalProperties
.
$globalData
=
globalData
;
app
.
mixin
(
util_share
.
share
);
return
{
app
};
...
...
unpackage/dist/dev/mp-weixin/common/vendor.js
View file @
791a8857
...
...
@@ -6916,7 +6916,7 @@ function initOnError() {
function
initRuntimeSocketService
()
{
const
hosts
=
"192.168.1.62,127.0.0.1"
;
const
port
=
"8090"
;
const
id
=
"mp-weixin_
7fQxvF
"
;
const
id
=
"mp-weixin_
eFXp3f
"
;
const
lazy
=
typeof
swan
!==
"undefined"
;
let
restoreError
=
lazy
?
()
=>
{
}
:
initOnError
();
...
...
unpackage/dist/dev/mp-weixin/pages/auth/login.js
View file @
791a8857
...
...
@@ -61,28 +61,35 @@ const _sfc_main = {
},
onLoad
:
function
(
option
)
{
this
.
referer
=
option
.
referer
||
""
;
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:12
6
"
,
this
.
loginType
,
this
.
isShowImgCode
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:12
5
"
,
this
.
loginType
,
this
.
isShowImgCode
);
},
methods
:
{
weixinLogin
()
{
let
obj_
=
{};
getPhoneNumber
(
e
)
{
if
(
e
.
detail
.
errMsg
===
"getPhoneNumber:ok"
)
{
const
code
=
e
.
detail
.
code
;
this
.
weixinLogin
(
code
);
}
},
weixinLogin
(
phone_code
)
{
let
obj_
=
{
phone_code
};
let
self_
=
this
;
common_vendor
.
index
.
login
({
provider
:
"weixin"
,
success
:
function
(
loginRes
)
{
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
37
"
,
"登录凭证 code:"
,
loginRes
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
44
"
,
"登录凭证 code:"
,
loginRes
);
obj_
.
code
=
loginRes
.
code
;
common_vendor
.
index
.
getUserInfo
({
provider
:
"weixin"
,
success
:
function
(
infoRes
)
{
const
userInfo
=
infoRes
.
userInfo
;
infoRes
.
userInfo
;
obj_
.
encryptedData
=
infoRes
.
encryptedData
;
obj_
.
iv
=
infoRes
.
iv
;
obj_
.
avatarUrl
=
userInfo
.
avatarUrl
;
obj_
.
nickName
=
userInfo
.
nickName
;
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:147"
,
obj_
);
this
.
request
(
util_api
.
Api_Url
+
"/api/auth/loginByWxMiniProgram"
,
"POST"
,
obj_
,
true
).
then
((
res
)
=>
{
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:152"
,
obj_
);
self_
.
request
(
util_api
.
Api_Url
+
"/api/auth/loginByWxMiniProgram"
,
"POST"
,
obj_
,
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
this
.
loginSuccess
(
res
);
self_
.
loginSuccess
(
res
);
}
else
{
common_vendor
.
index
.
showToast
({
title
:
res
.
msg
,
...
...
@@ -98,7 +105,7 @@ const _sfc_main = {
bindPickerChange
:
function
(
e
,
type
)
{
this
.
areaIndex
=
e
.
detail
.
value
;
this
.
intl_code
=
this
.
areaArray
[
e
.
detail
.
value
].
value
;
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
68
"
,
this
.
intl_code
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
74
"
,
this
.
intl_code
);
},
loginSuccess
(
res
)
{
common_vendor
.
index
.
showToast
({
...
...
@@ -108,7 +115,7 @@ const _sfc_main = {
common_vendor
.
index
.
setStorageSync
(
"token"
,
res
.
data
.
token
);
common_vendor
.
index
.
setStorageSync
(
"user_info"
,
JSON
.
stringify
(
res
.
data
.
user_info
));
setTimeout
(()
=>
{
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
78
"
,
this
.
referer
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/auth/login.vue:1
84
"
,
this
.
referer
);
common_vendor
.
index
.
reLaunch
({
url
:
this
.
referer
?
decodeURIComponent
(
this
.
referer
)
:
"/pages/index/index"
});
...
...
@@ -335,7 +342,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
H
:
common_vendor
.
o
((...
args
)
=>
$options
.
submit
&&
$options
.
submit
(...
args
)),
I
:
common_vendor
.
t
(
$data
.
loginType
?
"密码登录"
:
"短信验证码登录"
),
J
:
common_vendor
.
o
((
$event
)
=>
$data
.
loginType
=
!
$data
.
loginType
),
K
:
common_vendor
.
o
((...
args
)
=>
$options
.
weixinLogin
&&
$options
.
weixinLogin
(...
args
))
K
:
common_vendor
.
o
((...
args
)
=>
$options
.
getPhoneNumber
&&
$options
.
getPhoneNumber
(...
args
))
});
}
const
MiniProgramPage
=
/* @__PURE__ */
common_vendor
.
_export_sfc
(
_sfc_main
,
[[
"render"
,
_sfc_render
],
[
"__scopeId"
,
"data-v-2cc9f8c3"
]]);
...
...
unpackage/dist/dev/mp-weixin/pages/auth/login.wxml
View file @
791a8857
<view class="loginPage data-v-2cc9f8c3"><bar-x class="data-v-2cc9f8c3" u-i="2cc9f8c3-0" bind:__l="__l"/><view class="close-box data-v-2cc9f8c3"><text class="icon iconfont icon-close2 data-v-2cc9f8c3" bindtap="{{a}}"></text></view><view class="title data-v-2cc9f8c3"><view class="data-v-2cc9f8c3">{{b}}</view><text class="data-v-2cc9f8c3">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-2cc9f8c3"><view class="input-box row verCenter data-v-2cc9f8c3"><picker wx:if="{{c}}" class="data-v-2cc9f8c3" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><text class="areabox-but data-v-2cc9f8c3">{{d}}</text></picker><input class="data-v-2cc9f8c3" type="text" bindinput="{{h}}" placeholder="{{i}}" placeholder-class="placeholder-class" value="{{j}}"/><text wx:if="{{k}}" class="icon iconfont icon-searchclose data-v-2cc9f8c3" bindtap="{{l}}"></text></view><view wx:if="{{m}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><input class="data-v-2cc9f8c3" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{n}}" bindinput="{{o}}"/><view class="img-code data-v-2cc9f8c3"><image class="data-v-2cc9f8c3" src="{{p}}" bindtap="{{q}}"></image></view></view><view wx:if="{{r}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><input class="data-v-2cc9f8c3" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{s}}" bindinput="{{t}}"/><view class="{{['code-btn', 'data-v-2cc9f8c3', w && 'dis']}}" bindtap="{{x}}">{{v}}</view></view><view wx:if="{{y}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><block wx:if="{{r0}}"><input class="data-v-2cc9f8c3" type="{{z}}" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{A}}" bindinput="{{B}}"/></block><view class="row verCenter data-v-2cc9f8c3"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-2cc9f8c3', C && 'icon-see1']}}" bindtap="{{D}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-2cc9f8c3">忘记密码</navigator></view></view><view class="rule row verCenter data-v-2cc9f8c3"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2cc9f8c3', E && 'icon-checked']}}" bindtap="{{F}}"></text><text class="data-v-2cc9f8c3" bindtap="{{G}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-2cc9f8c3">《爱智网站服务协议》</navigator><text class="data-v-2cc9f8c3">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-2cc9f8c3">《爱智隐私政策》</navigator></view><view class="login-btn data-v-2cc9f8c3" bindtap="{{H}}">登录</view><view class="self data-v-2cc9f8c3">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-2cc9f8c3"><text class="data-v-2cc9f8c3" bindtap="{{J}}">{{I}}</text><navigator url="/pages/auth/reg" class="link data-v-2cc9f8c3">免费注册</navigator></view><view class="other-login data-v-2cc9f8c3"><text class="data-v-2cc9f8c3">第三方登录</text><image class="data-v-2cc9f8c3" src="https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png" bindtap="{{K}}"></image></view></view></view>
\ No newline at end of file
<view class="loginPage data-v-2cc9f8c3"><bar-x class="data-v-2cc9f8c3" u-i="2cc9f8c3-0" bind:__l="__l"/><view class="close-box data-v-2cc9f8c3"><text class="icon iconfont icon-close2 data-v-2cc9f8c3" bindtap="{{a}}"></text></view><view class="title data-v-2cc9f8c3"><view class="data-v-2cc9f8c3">{{b}}</view><text class="data-v-2cc9f8c3">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-2cc9f8c3"><view class="input-box row verCenter data-v-2cc9f8c3"><picker wx:if="{{c}}" class="data-v-2cc9f8c3" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><text class="areabox-but data-v-2cc9f8c3">{{d}}</text></picker><input class="data-v-2cc9f8c3" type="text" bindinput="{{h}}" placeholder="{{i}}" placeholder-class="placeholder-class" value="{{j}}"/><text wx:if="{{k}}" class="icon iconfont icon-searchclose data-v-2cc9f8c3" bindtap="{{l}}"></text></view><view wx:if="{{m}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><input class="data-v-2cc9f8c3" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{n}}" bindinput="{{o}}"/><view class="img-code data-v-2cc9f8c3"><image class="data-v-2cc9f8c3" src="{{p}}" bindtap="{{q}}"></image></view></view><view wx:if="{{r}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><input class="data-v-2cc9f8c3" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{s}}" bindinput="{{t}}"/><view class="{{['code-btn', 'data-v-2cc9f8c3', w && 'dis']}}" bindtap="{{x}}">{{v}}</view></view><view wx:if="{{y}}" class="input-box row verCenter bothSide data-v-2cc9f8c3"><block wx:if="{{r0}}"><input class="data-v-2cc9f8c3" type="{{z}}" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{A}}" bindinput="{{B}}"/></block><view class="row verCenter data-v-2cc9f8c3"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-2cc9f8c3', C && 'icon-see1']}}" bindtap="{{D}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-2cc9f8c3">忘记密码</navigator></view></view><view class="rule row verCenter data-v-2cc9f8c3"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2cc9f8c3', E && 'icon-checked']}}" bindtap="{{F}}"></text><text class="data-v-2cc9f8c3" bindtap="{{G}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-2cc9f8c3">《爱智网站服务协议》</navigator><text class="data-v-2cc9f8c3">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-2cc9f8c3">《爱智隐私政策》</navigator></view><view class="login-btn data-v-2cc9f8c3" bindtap="{{H}}">登录</view><view class="self data-v-2cc9f8c3">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-2cc9f8c3"><text class="data-v-2cc9f8c3" bindtap="{{J}}">{{I}}</text><navigator url="/pages/auth/reg" class="link data-v-2cc9f8c3">免费注册</navigator></view><view class="other-login data-v-2cc9f8c3"><text class="data-v-2cc9f8c3">第三方登录</text><button class="data-v-2cc9f8c3" plain="true" open-type="getPhoneNumber" bindgetphonenumber="{{K}}"><image class="data-v-2cc9f8c3" src="https://img.ichunt.com/images/ichunt/202502/14/3ca7aa229a8b3852d5b0428c97188a24.png"></image></button></view></view></view>
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pages/auth/login.wxss
View file @
791a8857
...
...
@@ -229,6 +229,25 @@ image.data-v-2cc9f8c3 {
font-size: 18rpx;
color: #808080;
}
.loginPage .other-login button.data-v-2cc9f8c3 {
/* 清空默认样式 */
background-color: transparent;
/* 背景透明 */
border: none;
/* 去掉边框 */
padding: 0;
/* 清空内边距 */
margin: 0;
/* 清空外边距 */
text-align: center;
/* 文字居中 */
display: block;
/* 显示为行内块 */
outline: none;
/* 去掉焦点时的边框 */
cursor: pointer;
/* 鼠标指针样式 */
}
.loginPage .other-login image.data-v-2cc9f8c3 {
width: 55rpx;
height: 55rpx;
...
...
unpackage/dist/dev/mp-weixin/pages/car/confirmOrder.js
View file @
791a8857
...
...
@@ -122,8 +122,9 @@ const _sfc_main = {
if
(
!
this
.
address_id
)
{
common_vendor
.
index
.
showToast
({
title
:
"请选择地址"
,
icon
:
"
success
"
icon
:
"
none
"
});
return
;
}
let
goods_json_arr
=
[];
this
.
carList
.
forEach
((
item
)
=>
{
...
...
unpackage/dist/dev/mp-weixin/pages/car/confirmOrder.wxss
View file @
791a8857
...
...
@@ -65,7 +65,7 @@ image.data-v-40e79527 {
align-items: center;
}
.confirmOrderPage.data-v-40e79527 {
background: #
ccc
;
background: #
f8f8f8
;
padding-top: 75rpx;
padding-bottom: 220rpx;
}
...
...
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.js
View file @
791a8857
"use strict"
;
const
common_vendor
=
require
(
"../../common/vendor.js"
);
const
util_api
=
require
(
"../../util/api.js"
);
const
barX
=
()
=>
"../../components/barx.js"
;
const
titleNav
=
()
=>
"../../components/title_nav.js"
;
const
_sfc_main
=
{
data
()
{
return
{
isTest
:
false
,
pdf_email
:
""
,
purchase_sn
:
""
,
userInfo
:
""
,
create_name
:
""
,
address_id
:
""
,
addressInfo
:
""
,
carList
:
[],
coupon_list
:
[],
coupon_id
:
""
,
priceInfo
:
""
,
isCompany
:
common_vendor
.
index
.
getStorageSync
(
"user_info"
)
&&
JSON
.
parse
(
common_vendor
.
index
.
getStorageSync
(
"user_info"
)).
company_name
?
true
:
false
};
},
onLoad
:
function
(
options
)
{
this
.
address_id
=
options
.
address_id
||
""
;
this
.
coupon_id
=
options
.
coupon_id
||
""
;
this
.
userInfo
=
JSON
.
parse
(
common_vendor
.
index
.
getStorageSync
(
"user_info"
));
this
.
create_name
=
this
.
userInfo
.
wx_nickname
||
this
.
userInfo
.
phone
||
this
.
userInfo
.
email
;
},
onShow
()
{
this
.
getCarList
();
this
.
getAddress
();
},
methods
:
{
chooseYhq
(
coupon_id
)
{
this
.
coupon_id
=
coupon_id
;
},
chooseUp
()
{
if
(
this
.
coupon_list
==
0
)
{
return
;
}
this
.
openPop
();
},
confirmYhq
()
{
this
.
calPrice
();
this
.
closePop
();
},
calPrice
()
{
let
sku_
=
[];
this
.
carList
.
forEach
((
item
)
=>
{
sku_
.
push
({
sku_id
:
item
.
goods_id
,
num
:
item
.
goods_num
});
});
this
.
request
(
util_api
.
Api_Url
+
"/api/order/calQuotePrice"
,
"post"
,
{
sku_json
:
JSON
.
stringify
(
sku_
),
user_coupon_id
:
this
.
coupon_id
||
""
},
true
,
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
this
.
priceInfo
=
res
.
data
;
}
});
},
getCarList
()
{
this
.
carList
=
[];
this
.
request
(
util_api
.
Api_Url
+
"/api/cart/getCartGoodsInfo"
,
"GET"
,
{
sku_ids
:
common_vendor
.
index
.
getStorageSync
(
"car_ids"
)
},
true
,
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
let
arr_
=
res
.
data
.
goods_list
;
arr_
.
forEach
((
item
)
=>
{
item
.
delivery_list
.
forEach
((
item1
)
=>
{
this
.
carList
.
push
(
item1
);
});
});
this
.
coupon_list
=
res
.
data
.
coupon_list
||
[];
this
.
calPrice
();
}
});
},
getAddress
()
{
this
.
request
(
util_api
.
Api_Url
+
"/api/address/getList"
,
"GET"
,
{},
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
let
arr_
=
res
.
data
.
list
||
[];
arr_
.
forEach
((
item
)
=>
{
if
(
this
.
address_id
)
{
if
(
item
.
address_id
==
this
.
address_id
)
{
this
.
addressInfo
=
item
;
}
}
else
{
if
(
item
.
is_default
==
1
)
{
this
.
addressInfo
=
item
;
}
}
});
if
(
arr_
.
length
>
0
&&
!
this
.
addressInfo
)
{
this
.
addressInfo
=
arr_
[
0
];
}
if
(
this
.
addressInfo
)
{
this
.
address_id
=
this
.
addressInfo
.
address_id
;
}
}
});
},
createQuote
()
{
let
goods_json_arr
=
[];
this
.
carList
.
forEach
((
item
)
=>
{
goods_json_arr
.
push
({
sku_id
:
item
.
goods_id
,
num
:
item
.
goods_num
});
});
let
obj_
=
{
create_name
:
this
.
create_name
,
pdf_email
:
this
.
pdf_email
,
sku_json
:
JSON
.
stringify
(
goods_json_arr
),
user_coupon_id
:
this
.
coupon_id
,
address_id
:
this
.
address_id
,
purchase_sn
:
this
.
purchase_sn
};
this
.
request
(
util_api
.
Api_Url
+
"/api/xcx/confirmQuote"
,
"post"
,
obj_
,
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
common_vendor
.
index
.
setStorageSync
(
"quoteInfo"
,
JSON
.
stringify
(
res
.
data
));
common_vendor
.
index
.
navigateTo
({
url
:
"/pages/car/confirmQuoteSuccess"
});
}
else
{
common_vendor
.
index
.
showToast
({
title
:
res
.
msg
,
icon
:
"nonde"
});
}
});
},
openTipsx
()
{
if
(
!
this
.
address_id
)
{
common_vendor
.
index
.
showToast
({
title
:
"请选择地址"
,
icon
:
"none"
});
return
;
}
if
(
!
this
.
purchase_sn
)
{
common_vendor
.
index
.
showToast
({
title
:
"请输入客户采购单号"
,
icon
:
"none"
});
return
;
}
if
(
!
this
.
isTest
)
{
common_vendor
.
index
.
showToast
({
title
:
"请勾选并确认交易条款"
,
icon
:
"none"
});
return
;
}
this
.
$refs
.
popuptips
.
open
(
"bottom"
);
},
closeTipsx
()
{
this
.
$refs
.
popuptips
.
close
(
"bottom"
);
},
openPop
()
{
this
.
$refs
.
popupyhq
.
open
(
"bottom"
);
},
closePop
()
{
this
.
$refs
.
popupyhq
.
close
(
"bottom"
);
}
},
components
:
{
...
...
@@ -43,21 +177,102 @@ if (!Math) {
_easycom_uni_popup
();
}
function
_sfc_render
(
_ctx
,
_cache
,
$props
,
$setup
,
$data
,
$options
)
{
return
{
return
common_vendor
.
e
(
{
a
:
common_vendor
.
p
({
title
:
"确认报价单"
}),
b
:
common_vendor
.
t
(
$data
.
create_name
),
c
:
common_vendor
.
o
((...
args
)
=>
$options
.
openTipsx
&&
$options
.
openTipsx
(...
args
)),
d
:
common_vendor
.
o
((...
args
)
=>
$options
.
closeTipsx
&&
$options
.
closeTipsx
(...
args
)),
e
:
_ctx
.
email
,
f
:
common_vendor
.
o
((
$event
)
=>
_ctx
.
email
=
$event
.
detail
.
value
),
g
:
common_vendor
.
sr
(
"popuptips"
,
"2a988341-2"
),
h
:
common_vendor
.
p
({
c
:
common_vendor
.
t
(
$data
.
addressInfo
.
nation_cn
!=
"中国"
?
$data
.
addressInfo
.
nation_cn
:
""
),
d
:
common_vendor
.
t
(
$data
.
addressInfo
.
province_val
),
e
:
common_vendor
.
t
(
$data
.
addressInfo
.
city_val
),
f
:
common_vendor
.
t
(
$data
.
addressInfo
.
district_val
),
g
:
$data
.
addressInfo
.
is_default
==
1
},
$data
.
addressInfo
.
is_default
==
1
?
{}
:
{},
{
h
:
common_vendor
.
t
(
$data
.
addressInfo
.
detail_address
),
i
:
common_vendor
.
t
(
$data
.
addressInfo
.
consignee
),
j
:
common_vendor
.
t
(
$data
.
addressInfo
.
mobile
),
k
:
"/pages/user/address?form=confirmQuote&coupon_id="
+
$data
.
coupon_id
,
l
:
$data
.
carList
.
length
>
0
},
$data
.
carList
.
length
>
0
?
common_vendor
.
e
({
m
:
common_vendor
.
f
(
$data
.
carList
,
(
item
,
index
,
i0
)
=>
{
return
{
a
:
item
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
common_vendor
.
t
(
item
.
sku_name
),
c
:
common_vendor
.
t
(
item
.
delivery_time
),
d
:
common_vendor
.
t
(
item
.
goods_num
),
e
:
common_vendor
.
t
(
$data
.
isCompany
?
item
.
company_price
||
item
.
origin_price
:
item
.
origin_price
),
f
:
index
};
}),
n
:
$data
.
coupon_list
.
length
==
0
},
$data
.
coupon_list
.
length
==
0
?
{}
:
common_vendor
.
e
({
o
:
$data
.
priceInfo
},
$data
.
priceInfo
?
{
p
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
q
:
common_vendor
.
t
(
$data
.
priceInfo
.
discount_fee
||
"0.00"
)
}
:
{}),
{
r
:
common_vendor
.
o
((
$event
)
=>
$options
.
chooseUp
())
})
:
{},
{
s
:
$data
.
purchase_sn
,
t
:
common_vendor
.
o
((
$event
)
=>
$data
.
purchase_sn
=
$event
.
detail
.
value
),
v
:
$data
.
priceInfo
},
$data
.
priceInfo
?
{
w
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
x
:
common_vendor
.
t
(
$data
.
priceInfo
.
all_amount
),
y
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
z
:
common_vendor
.
t
(
$data
.
priceInfo
.
discovery_fee
),
A
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
B
:
common_vendor
.
t
(
$data
.
priceInfo
.
total_amount
),
C
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
D
:
common_vendor
.
t
(
$data
.
priceInfo
.
tax_rate_amount
||
0
),
E
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
F
:
common_vendor
.
t
(
$data
.
priceInfo
.
pay_amount
)
}
:
{},
{
G
:
$data
.
isTest
?
1
:
""
,
H
:
common_vendor
.
o
((
$event
)
=>
$data
.
isTest
=
!
$data
.
isTest
),
I
:
$data
.
priceInfo
},
$data
.
priceInfo
?
{
J
:
common_vendor
.
t
(
$data
.
priceInfo
.
currency_sign
),
K
:
common_vendor
.
t
(
$data
.
priceInfo
.
pay_amount
)
}
:
{},
{
L
:
common_vendor
.
o
((...
args
)
=>
$options
.
openTipsx
&&
$options
.
openTipsx
(...
args
)),
M
:
common_vendor
.
o
((...
args
)
=>
$options
.
closeTipsx
&&
$options
.
closeTipsx
(...
args
)),
N
:
$data
.
pdf_email
,
O
:
common_vendor
.
o
((
$event
)
=>
$data
.
pdf_email
=
$event
.
detail
.
value
),
P
:
common_vendor
.
o
((...
args
)
=>
$options
.
createQuote
&&
$options
.
createQuote
(...
args
)),
Q
:
common_vendor
.
sr
(
"popuptips"
,
"2a988341-2"
),
R
:
common_vendor
.
p
({
type
:
"bottom"
,
[
"safe-area"
]:
false
}),
S
:
common_vendor
.
o
((...
args
)
=>
$options
.
closePop
&&
$options
.
closePop
(...
args
)),
T
:
$data
.
coupon_list
.
length
>
0
},
$data
.
coupon_list
.
length
>
0
?
{
U
:
common_vendor
.
f
(
$data
.
coupon_list
,
(
item
,
index
,
i0
)
=>
{
return
common_vendor
.
e
({
a
:
item
.
coupon_type
==
2
},
item
.
coupon_type
==
2
?
{
b
:
common_vendor
.
t
(
item
.
sale_amount
*
10
)
}
:
{
c
:
common_vendor
.
t
(
item
.
currency_sign
),
d
:
common_vendor
.
t
(
item
.
sale_amount
)
},
{
e
:
common_vendor
.
t
(
item
.
require_amount
<=
0.01
?
"无门槛优惠券"
:
item
.
coupon_name
),
f
:
common_vendor
.
t
(
item
.
start_time
),
g
:
common_vendor
.
t
(
item
.
end_time
),
h
:
$data
.
coupon_id
==
item
.
coupon_id
?
1
:
""
,
i
:
index
,
j
:
common_vendor
.
o
((
$event
)
=>
$options
.
chooseYhq
(
item
.
coupon_id
),
index
)
});
})
}
:
{},
{
V
:
common_vendor
.
o
((...
args
)
=>
$options
.
confirmYhq
&&
$options
.
confirmYhq
(...
args
)),
W
:
common_vendor
.
sr
(
"popupyhq"
,
"2a988341-3"
),
X
:
common_vendor
.
p
({
type
:
"bottom"
,
[
"safe-area"
]:
false
})
};
}
)
;
}
const
MiniProgramPage
=
/* @__PURE__ */
common_vendor
.
_export_sfc
(
_sfc_main
,
[[
"render"
,
_sfc_render
],
[
"__scopeId"
,
"data-v-2a988341"
]]);
wx
.
createPage
(
MiniProgramPage
);
...
...
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.wxml
View file @
791a8857
<view class="confirmQuotePage data-v-2a988341"><bar-x class="data-v-2a988341" u-i="2a988341-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-2a988341" u-i="2a988341-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-2a988341"><view class="top-box data-v-2a988341"><view class="tit data-v-2a988341">询价人:{{b}}</view><navigator url="" class="address-box data-v-2a988341"><view class="addbx row bothSide verCenter data-v-2a988341"><view class="l data-v-2a988341"><view class="ad row verCenter data-v-2a988341"><text class="csq data-v-2a988341">广东省 深圳市 龙岗区 坂田街道</text><text class="mr data-v-2a988341">默认</text></view><view class="ad1 data-v-2a988341">清丽路宝能科技园12栋11楼</view><view class="cnnk data-v-2a988341"><text class="data-v-2a988341">Tang</text><text class="data-v-2a988341">138****2222</text></view></view><text class="icon iconfont icon-arrowright data-v-2a988341"></text></view></navigator></view><view class="goods-box data-v-2a988341"><view class="group row data-v-2a988341"><image class="data-v-2a988341" src="https://www.iedge.net/assets/images/common/defaultnew.png"/><view class="infos data-v-2a988341"><view class="ganme elep2 data-v-2a988341">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view><view class="hqs row verCenter bothSide data-v-2a988341"><text class="data-v-2a988341">货期:1-2周</text><text class="data-v-2a988341">x1</text></view><view class="price data-v-2a988341">¥ 1050.00</view></view></view><view class="group row data-v-2a988341"><image class="data-v-2a988341" src="https://www.iedge.net/assets/images/common/defaultnew.png"/><view class="infos data-v-2a988341"><view class="ganme elep2 data-v-2a988341">研华ADVANTECH工业通信工业通信工工业通信工业通信工wqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqa</view><view class="hqs row verCenter bothSide data-v-2a988341"><text class="data-v-2a988341">货期:1-2周</text><text class="data-v-2a988341">x1</text></view><view class="price data-v-2a988341">¥ 1050.00</view></view></view><view class="coupo-box row bothSide verCenter data-v-2a988341"><view class="l data-v-2a988341">选择您的优惠券</view><view class="r row verCenter data-v-2a988341"><text class="data-v-2a988341">-¥80.00</text><text class="icon iconfont icon-arrowright data-v-2a988341"></text></view></view></view><view class="pur-sn-box data-v-2a988341"><view class="tit data-v-2a988341">客户采购单号</view><input type="text" class="pur-sn-val data-v-2a988341" placeholder-class="placeholder-class" placeholder="请输入采购单号"/></view><view class="price-infos data-v-2a988341"><view class="top data-v-2a988341"><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">商品含税总额</text><text class="data-v-2a988341">¥1055.00</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">运费(未税)</text><text class="data-v-2a988341">已免运费</text></view></view><view class="bottom data-v-2a988341"><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">总金额(未税)</text><text class="data-v-2a988341">¥1055.00</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">总税额</text><text class="data-v-2a988341">¥1055.00</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">应付金额(含税)</text><text class="price-pay data-v-2a988341">¥1055.00</text></view></view></view><view class="rules row verCenter data-v-2a988341"><text class="icon iconfont icon-checked1 data-v-2a988341"></text><navigator url="/pages/car/confirmRule" class="tklink data-v-2a988341">查看交易条款</navigator></view></view><view class="foot row verCenter bothSide data-v-2a988341"><view class="l row verCenter data-v-2a988341">含税总额:<text class="data-v-2a988341">¥ 1055.00</text></view><view class="submit-btn data-v-2a988341" bindtap="{{c}}">完成报价</view></view><uni-popup wx:if="{{h}}" class="r data-v-2a988341" u-s="{{['d']}}" u-r="popuptips" u-i="2a988341-2" bind:__l="__l" u-p="{{h}}"><view class="pop-tips data-v-2a988341"><view class="trt data-v-2a988341"><text class="icon iconfont icon-caca data-v-2a988341" bindtap="{{d}}"></text></view><view class="ttit elep data-v-2a988341">温馨提示</view><view class="tipjk data-v-2a988341">请确认邮箱地址,爱智将以PDF格式报价单</view><view class="cons data-v-2a988341"><view class="label data-v-2a988341"><text class="data-v-2a988341">*</text>邮箱</view><input type="text" class="inputv data-v-2a988341" placeholder="请输入邮箱" value="{{e}}" bindinput="{{f}}"/></view><view class="sure data-v-2a988341">确认</view></view></uni-popup></view>
\ No newline at end of file
<view class="confirmQuotePage data-v-2a988341"><bar-x class="data-v-2a988341" u-i="2a988341-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-2a988341" u-i="2a988341-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-2a988341"><view class="top-box data-v-2a988341"><view class="tit data-v-2a988341">询价人:{{b}}</view><navigator url="{{k}}" class="address-box data-v-2a988341"><view class="addbx row bothSide verCenter data-v-2a988341"><view class="l data-v-2a988341"><view class="ad row verCenter data-v-2a988341"><text class="csq data-v-2a988341">{{c}} {{d}} {{e}} {{f}}</text><text wx:if="{{g}}" class="mr data-v-2a988341">默认</text></view><view class="ad1 data-v-2a988341">{{h}}</view><view class="cnnk data-v-2a988341"><text class="data-v-2a988341">{{i}}</text><text class="data-v-2a988341">{{j}}</text></view></view><text class="icon iconfont icon-arrowright data-v-2a988341"></text></view></navigator></view><view wx:if="{{l}}" class="goods-box data-v-2a988341"><view wx:for="{{m}}" wx:for-item="item" wx:key="f" class="group row data-v-2a988341"><image class="data-v-2a988341" src="{{item.a}}"/><view class="infos data-v-2a988341"><view class="ganme elep2 data-v-2a988341">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-2a988341"><text class="data-v-2a988341">货期:{{item.c}}</text><text class="data-v-2a988341">x{{item.d}}</text></view><view class="price data-v-2a988341">¥{{item.e}}</view></view></view><view class="coupo-box row bothSide verCenter data-v-2a988341" bindtap="{{r}}"><view class="l data-v-2a988341">选择您的优惠券</view><view class="r row verCenter data-v-2a988341"><view wx:if="{{n}}" class="not data-v-2a988341"><text class="data-v-2a988341">未识别到可用优惠券</text><text class="icon iconfont icon-arrowright data-v-2a988341"></text></view><view wx:else class="data-v-2a988341"><text wx:if="{{o}}" class="data-v-2a988341">-{{p}}{{q}}</text><text class="icon iconfont icon-arrowright data-v-2a988341"></text></view></view></view></view><view class="pur-sn-box data-v-2a988341"><view class="tit data-v-2a988341">客户采购单号</view><input type="text" class="pur-sn-val data-v-2a988341" placeholder-class="placeholder-class" placeholder="请输入采购单号" value="{{s}}" bindinput="{{t}}"/></view><view wx:if="{{v}}" class="price-infos data-v-2a988341"><view class="top data-v-2a988341"><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">商品含税总额</text><text class="data-v-2a988341">{{w}}{{x}}</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">运费(未税)</text><text class="data-v-2a988341">{{y}}{{z}}</text></view></view><view class="bottom data-v-2a988341"><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">总金额(未税)</text><text class="data-v-2a988341">{{A}}{{B}}</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">总税额</text><text class="data-v-2a988341">{{C}}{{D}}</text></view><view class="item row bothSide data-v-2a988341"><text class="data-v-2a988341">应付金额(含税)</text><text class="price-pay data-v-2a988341">{{E}}{{F}}</text></view></view></view><view class="rules row verCenter data-v-2a988341"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2a988341', G && 'icon-checked']}}" bindtap="{{H}}"></text><navigator url="/pages/car/confirmRule" class="tklink data-v-2a988341">查看交易条款</navigator></view></view><view class="foot row verCenter bothSide data-v-2a988341"><view class="l row verCenter data-v-2a988341">含税总额:<text wx:if="{{I}}" class="data-v-2a988341">{{J}}{{K}}</text></view><view class="submit-btn data-v-2a988341" bindtap="{{L}}">完成报价</view></view><uni-popup wx:if="{{R}}" class="r data-v-2a988341" u-s="{{['d']}}" u-r="popuptips" u-i="2a988341-2" bind:__l="__l" u-p="{{R}}"><view class="pop-tips data-v-2a988341"><view class="trt data-v-2a988341"><text class="icon iconfont icon-caca data-v-2a988341" bindtap="{{M}}"></text></view><view class="ttit elep data-v-2a988341">温馨提示</view><view class="tipjk data-v-2a988341">请确认邮箱地址,爱智将以PDF格式报价单</view><view class="cons data-v-2a988341"><view class="label data-v-2a988341"><text class="data-v-2a988341">*</text>邮箱</view><input type="text" class="inputv data-v-2a988341" placeholder="请输入邮箱" value="{{N}}" bindinput="{{O}}"/></view><view class="sure data-v-2a988341" bindtap="{{P}}">确认</view></view></uni-popup><uni-popup wx:if="{{X}}" class="r data-v-2a988341" u-s="{{['d']}}" u-r="popupyhq" u-i="2a988341-3" bind:__l="__l" u-p="{{X}}"><view class="pop-yhq data-v-2a988341"><view class="trt data-v-2a988341"><text class="icon iconfont icon-caca data-v-2a988341" bindtap="{{S}}"></text></view><view class="ttit elep data-v-2a988341">优惠券</view><view wx:if="{{T}}" class="cons data-v-2a988341"><view wx:for="{{U}}" wx:for-item="item" wx:key="i" class="{{['group', 'row', 'bothSide', 'verCenter', 'data-v-2a988341', item.h && 'act']}}" bindtap="{{item.j}}"><view class="l row data-v-2a988341"><view class="price data-v-2a988341"><text wx:if="{{item.a}}" class="data-v-2a988341">折<text class="textp data-v-2a988341">{{item.b}}</text></text><text wx:else class="data-v-2a988341">{{item.c}}<text class="textp data-v-2a988341">{{item.d}}</text></text><view class="tips data-v-2a988341">{{item.e}}</view></view><view class="yhld data-v-2a988341"><view class="data-v-2a988341">商品优惠券</view><text class="data-v-2a988341">{{item.f}} - {{item.g}}</text></view></view><view class="r data-v-2a988341"><view class="rbtn row verCenter rowCenter data-v-2a988341"><view class="data-v-2a988341">选择</view><text class="data-v-2a988341"></text></view></view></view></view><view class="add-btn data-v-2a988341" bindtap="{{V}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pages/car/confirmQuote.wxss
View file @
791a8857
...
...
@@ -363,4 +363,97 @@ image.data-v-2a988341 {
position: absolute;
bottom: 0rpx;
left: 0rpx;
}
/**优惠券弹窗**/
.pop-yhq.data-v-2a988341 {
width: 100%;
background: #FFFFFF;
border-radius: 10rpx 10rpx 0rpx 0rpx;
padding: 24rpx 30rpx;
position: relative;
padding-bottom: 150rpx;
}
.pop-yhq .trt.data-v-2a988341 {
text-align: right;
}
.pop-yhq .trt .icon.data-v-2a988341 {
color: #898989;
font-size: 25rpx;
}
.pop-yhq .tit.data-v-2a988341 {
font-size: 24rpx;
color: #000000;
margin-bottom: 25rpx;
text-align: center;
}
.pop-yhq .cons.data-v-2a988341 {
margin-top: 68rpx;
max-height: 800rpx;
overflow-y: auto;
}
.pop-yhq .cons .group.data-v-2a988341 {
height: 180rpx;
margin-bottom: 25rpx;
background: url("https://img.ichunt.com/images/ichunt/202502/24/435bcc261a434392135ee0846ac99d60.png") no-repeat;
background-size: 100% 100%;
padding-left: 27rpx;
padding-right: 30rpx;
border-radius: 20rpx;
border: 1rpx solid #fff;
}
.pop-yhq .cons .group.act.data-v-2a988341 {
border: 1rpx solid #D0121B;
}
.pop-yhq .cons .group .l .price.data-v-2a988341 {
font-weight: 600;
font-size: 30rpx;
color: #FF3000;
margin-right: 68rpx;
}
.pop-yhq .cons .group .l .price .textp.data-v-2a988341 {
font-size: 60rpx;
color: #FF3000;
}
.pop-yhq .cons .group .l .price .tips.data-v-2a988341 {
font-size: 22rpx;
color: #FF6300;
font-weight: normal;
}
.pop-yhq .cons .group .l .yhld.data-v-2a988341 {
font-size: 22rpx;
color: #FF6300;
}
.pop-yhq .cons .group .l .yhld view.data-v-2a988341 {
font-size: 35rpx;
color: #3B2C1B;
height: 72rpx;
line-height: 65rpx;
}
.pop-yhq .cons .group .rbtn.data-v-2a988341 {
width: 146rpx;
height: 58rpx;
background: linear-gradient(180deg, #F6491D 0%, #F52A1B 100%);
border-radius: 5rpx;
font-size: 26rpx;
color: #FFFFFF;
}
.pop-yhq .cons .group .rbtn text.data-v-2a988341 {
background: url("https://img.ichunt.com/images/ichunt/202502/24/4ab2a242f3e45c0bafe3fb3207263ed2.png") no-repeat;
background-size: 100% 100%;
height: 25rpx;
width: 25rpx;
margin-left: 10rpx;
}
.pop-yhq .add-btn.data-v-2a988341 {
width: 100%;
height: 110rpx;
background: #D0121B;
line-height: 110rpx;
text-align: center;
font-size: 30rpx;
color: #FFFFFF;
position: absolute;
bottom: 0rpx;
left: 0rpx;
}
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pages/car/confirmQuoteSuccess.js
View file @
791a8857
...
...
@@ -5,14 +5,17 @@ const titleNav = () => "../../components/title_nav.js";
const
_sfc_main
=
{
data
()
{
return
{
isSuccess
:
true
quoteInfo
:
""
};
},
onLoad
:
function
()
{
this
.
quoteInfo
=
JSON
.
parse
(
common_vendor
.
index
.
getStorageSync
(
"quoteInfo"
));
},
methods
:
{
goOrder
()
{
return
;
common_vendor
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
});
}
},
components
:
{
...
...
@@ -30,12 +33,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
a
:
common_vendor
.
p
({
title
:
"确认报价单"
}),
b
:
$data
.
isSuccess
},
$data
.
isSuccess
?
{}
:
{},
{
c
:
common_vendor
.
t
(
$data
.
isSuccess
?
"邮件已发送"
:
"邮箱发送不成功!"
),
d
:
common_vendor
.
o
((...
args
)
=>
_ctx
.
$goBack
&&
_ctx
.
$goBack
(...
args
)),
e
:
common_vendor
.
o
((...
args
)
=>
$options
.
goOrder
&&
$options
.
goOrder
(...
args
))
});
b
:
$data
.
quoteInfo
},
$data
.
quoteInfo
?
common_vendor
.
e
({
c
:
$data
.
quoteInfo
.
mail_send_res
},
$data
.
quoteInfo
.
mail_send_res
?
{}
:
{},
{
d
:
common_vendor
.
t
(
$data
.
quoteInfo
.
mail_send_res
?
"邮件已发送"
:
"邮箱发送不成功!"
),
e
:
common_vendor
.
t
(
$data
.
quoteInfo
.
quote_sn
),
f
:
common_vendor
.
t
(
$data
.
quoteInfo
.
purchase_sn
),
g
:
common_vendor
.
t
(
$data
.
quoteInfo
.
create_name
),
h
:
common_vendor
.
t
(
$data
.
quoteInfo
.
create_time
),
i
:
common_vendor
.
o
((...
args
)
=>
_ctx
.
$goBack
&&
_ctx
.
$goBack
(...
args
)),
j
:
common_vendor
.
o
((...
args
)
=>
$options
.
goOrder
&&
$options
.
goOrder
(...
args
))
})
:
{});
}
const
MiniProgramPage
=
/* @__PURE__ */
common_vendor
.
_export_sfc
(
_sfc_main
,
[[
"render"
,
_sfc_render
],
[
"__scopeId"
,
"data-v-aec94e4b"
]]);
wx
.
createPage
(
MiniProgramPage
);
...
...
unpackage/dist/dev/mp-weixin/pages/car/confirmQuoteSuccess.wxml
View file @
791a8857
<view class="confirmQuoteSuccessPage data-v-aec94e4b"><bar-x class="data-v-aec94e4b" u-i="aec94e4b-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-aec94e4b" u-i="aec94e4b-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-aec94e4b"><view class="status-box data-v-aec94e4b"><text wx:if="{{b}}" class="icon iconfont icon-goucc data-v-aec94e4b"></text><text wx:else class="icon iconfont icon-cccz data-v-aec94e4b"></text><view class="data-v-aec94e4b">{{c}}</view></view><view class="sec data-v-aec94e4b"><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价单号</text><text class="data-v-aec94e4b">0000</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">客户采购单号</text><text class="data-v-aec94e4b">0000</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价人</text><text class="data-v-aec94e4b">0000</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价时间</text><text class="data-v-aec94e4b">0000</text></view></view><view class="btns row rowCenter data-v-aec94e4b"><view class="back data-v-aec94e4b" bindtap="{{d}}">返回</view><view class="dg data-v-aec94e4b" bindtap="{{e}}">立即订购</view></view></view></view>
\ No newline at end of file
<view class="confirmQuoteSuccessPage data-v-aec94e4b"><bar-x class="data-v-aec94e4b" u-i="aec94e4b-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-aec94e4b" u-i="aec94e4b-1" bind:__l="__l" u-p="{{a}}"/><view wx:if="{{b}}" class="cons data-v-aec94e4b"><view class="status-box data-v-aec94e4b"><text wx:if="{{c}}" class="icon iconfont icon-goucc data-v-aec94e4b"></text><text wx:else class="icon iconfont icon-cccz data-v-aec94e4b"></text><view class="data-v-aec94e4b">{{d}}</view></view><view class="sec data-v-aec94e4b"><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价单号</text><text class="data-v-aec94e4b">{{e}}</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">客户采购单号</text><text class="data-v-aec94e4b">{{f}}</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价人</text><text class="data-v-aec94e4b">{{g}}</text></view><view class="row bothSide data-v-aec94e4b"><text class="data-v-aec94e4b">询价时间</text><text class="data-v-aec94e4b">{{h}}</text></view></view><view class="btns row rowCenter data-v-aec94e4b"><view class="back data-v-aec94e4b" bindtap="{{i}}">返回</view><view class="dg data-v-aec94e4b" bindtap="{{j}}">立即订购</view></view></view></view>
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pages/user/address.js
View file @
791a8857
...
...
@@ -33,6 +33,12 @@ const _sfc_main = {
}
});
setTimeout
(()
=>
{
if
(
this
.
form
=
"confirmQuote"
)
{
common_vendor
.
index
.
navigateTo
({
url
:
"/pages/car/confirmQuote?address_id="
+
address_id_go
+
"&coupon_id="
+
this
.
coupon_id
});
return
;
}
common_vendor
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder?address_id="
+
address_id_go
+
"&coupon_id="
+
this
.
coupon_id
+
"&invoice_id="
+
this
.
invoice_id
});
...
...
unpackage/dist/dev/mp-weixin/pages/user/orderDetail.js
View file @
791a8857
...
...
@@ -16,12 +16,12 @@ const _sfc_main = {
},
methods
:
{
callPhone
(
shipping_tel
)
{
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/user/orderDetail.vue:1
26
"
,
shipping_tel
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/user/orderDetail.vue:1
48
"
,
shipping_tel
);
common_vendor
.
index
.
makePhoneCall
({
phoneNumber
:
shipping_tel
,
// 替换为实际的电话号码
success
:
()
=>
{
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/user/orderDetail.vue:1
30
"
,
"拨打电话成功"
);
common_vendor
.
index
.
__f__
(
"log"
,
"at pages/user/orderDetail.vue:1
52
"
,
"拨打电话成功"
);
}
});
},
...
...
@@ -61,7 +61,9 @@ const _sfc_main = {
json_arr
.
push
(
obj_
);
ids
.
push
(
item
.
sku_id
);
});
this
.
request
(
util_api
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,
{
sku_json
:
JSON
.
stringify
(
json_arr
)
},
true
).
then
((
res
)
=>
{
this
.
request
(
util_api
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,
{
sku_json
:
JSON
.
stringify
(
json_arr
)
},
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
if
(
type
)
{
common_vendor
.
index
.
setStorageSync
(
"car_ids"
,
ids
.
join
(
","
));
...
...
@@ -83,7 +85,9 @@ const _sfc_main = {
});
},
getData
()
{
this
.
request
(
util_api
.
Api_Url
+
"/api/order/detail"
,
"GET"
,
{
order_id
:
this
.
order_id
},
true
).
then
((
res
)
=>
{
this
.
request
(
util_api
.
Api_Url
+
"/api/order/detail"
,
"GET"
,
{
order_id
:
this
.
order_id
},
true
).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
this
.
pageData
=
res
.
data
;
this
.
wlInfo
=
res
.
data
.
order_shipping
||
[];
...
...
unpackage/dist/dev/mp-weixin/pages/user/orderDetail.wxml
View file @
791a8857
<view class="orderDetailPage data-v-21f7a29e"><bar-x class="data-v-21f7a29e" u-i="21f7a29e-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-21f7a29e" u-i="21f7a29e-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-21f7a29e"><view wx:if="{{b}}" class="data-v-21f7a29e"><view wx:if="{{c}}" class="wl-box data-v-21f7a29e"><view wx:for="{{d}}" wx:for-item="item" wx:key="d" class="wiboxitem data-v-21f7a29e"><view class="pack row data-v-21f7a29e"><view wx:for="{{item.a}}" wx:for-item="item1" wx:key="c" class="item row verCenter data-v-21f7a29e"><image class="data-v-21f7a29e" src="{{item1.a}}"/><text class="data-v-21f7a29e">{{item1.b}}</text></view></view><view class="wlinfobox data-v-21f7a29e"><view wx:for="{{item.b}}" wx:for-item="itemC" class="wl-cons data-v-21f7a29e"><view class="tit row bothSide verCenter data-v-21f7a29e"><view class="row verCenter data-v-21f7a29e">{{itemC.a}} {{itemC.b}}</view><view class="row verCenter data-v-21f7a29e"><text class="data-v-21f7a29e" bindtap="{{itemC.c}}">复制</text><text class="call data-v-21f7a29e" bindtap="{{item.c}}">打电话</text></view></view><view class="consfg data-v-21f7a29e"><view wx:for="{{itemC.d}}" wx:for-item="item2" wx:key="f" class="{{['wlitem', 'data-v-21f7a29e', item2.e && 'hidex']}}"><view class="row wlt verCenter data-v-21f7a29e"><text wx:if="{{item2.a}}" class="tet data-v-21f7a29e">{{item2.b}}</text><text class="txt data-v-21f7a29e">{{item2.c}}</text></view><view class="wlb data-v-21f7a29e">{{item2.d}}</view></view></view><view class="wlbt1 row verCenter data-v-21f7a29e" bindtap="{{itemC.g}}">{{itemC.e}}更多物流明细 <text class="{{['data-v-21f7a29e', 'icon', 'iconfont', itemC.f]}}"></text></view></view></view></view></view><view wx:if="{{e}}" class="wlfoot data-v-21f7a29e"><view class="t row data-v-21f7a29e"><text class="icon iconfont icon-dzsd data-v-21f7a29e"></text> <view class="data-v-21f7a29e">送至 {{f}}</view></view><view class="b data-v-21f7a29e">{{g}} {{h}}</view></view><view wx:if="{{i}}" class="top-box data-v-21f7a29e"><view class="address-box data-v-21f7a29e"><view class="addbx row bothSide verCenter data-v-21f7a29e"><view class="l data-v-21f7a29e"><view class="ad row verCenter data-v-21f7a29e"><text class="csq data-v-21f7a29e">{{j}}</text><text wx:if="{{k}}" class="mr data-v-21f7a29e">默认</text></view><view class="ad1 data-v-21f7a29e">{{l}}</view><view class="cnnk data-v-21f7a29e"><text class="data-v-21f7a29e">{{m}}</text><text class="data-v-21f7a29e">{{n}}</text></view></view></view></view></view><view class="goods-box data-v-21f7a29e"><view wx:for="{{o}}" wx:for-item="item" wx:key="f" class="group row data-v-21f7a29e"><image class="data-v-21f7a29e" src="{{item.a}}"/><view class="infos data-v-21f7a29e"><view class="ganme elep2 data-v-21f7a29e">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-21f7a29e"><text class="data-v-21f7a29e">货期:{{item.c}}</text><text class="data-v-21f7a29e">x{{item.d}}</text></view><view class="price data-v-21f7a29e">{{item.e}}</view></view></view></view><view class="price-infos data-v-21f7a29e"><view class="tit data-v-21f7a29e">订单信息</view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">发票信息</text><text class="data-v-21f7a29e">{{p}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">订单编号</text><text class="data-v-21f7a29e">{{q}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">下单时间</text><text class="data-v-21f7a29e">{{r}}</text></view></view><view class="price-infos data-v-21f7a29e"><view class="tit data-v-21f7a29e">结算信息</view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">商品含税总额</text><text class="data-v-21f7a29e">{{s}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">税费</text><text class="data-v-21f7a29e">{{t}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">优惠券抵用</text><text class="data-v-21f7a29e">{{v}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">运费</text><text class="data-v-21f7a29e">{{w}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">含税总额</text><text class="price data-v-21f7a29e">{{x}}</text></view></view></view></view><view wx:if="{{y}}" class="foot row verCenter bothSide data-v-21f7a29e"><navigator class="item data-v-21f7a29e" url=""><text class="icon iconfont icon-kfd data-v-21f7a29e"></text><view class="data-v-21f7a29e">我的客服</view></navigator><view class="row data-v-21f7a29e"><view class="add-car data-v-21f7a29e" bindtap="{{z}}">加入购物车</view><view class="add-confirm data-v-21f7a29e" bindtap="{{A}}">再来一单</view><navigator wx:if="{{B}}" url="{{C}}" class="pay data-v-21f7a29e">立即支付</navigator></view></view></view>
\ No newline at end of file
<view class="orderDetailPage data-v-21f7a29e"><bar-x class="data-v-21f7a29e" u-i="21f7a29e-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-21f7a29e" u-i="21f7a29e-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-21f7a29e"><view wx:if="{{b}}" class="data-v-21f7a29e"><view wx:if="{{c}}" class="wl-box data-v-21f7a29e"><view wx:for="{{d}}" wx:for-item="item" wx:key="d" class="wiboxitem data-v-21f7a29e"><view class="pack row data-v-21f7a29e"><view wx:for="{{item.a}}" wx:for-item="item1" wx:key="c" class="item row verCenter data-v-21f7a29e"><image class="data-v-21f7a29e" src="{{item1.a}}"/><text class="data-v-21f7a29e">{{item1.b}}</text></view></view><view class="wlinfobox data-v-21f7a29e"><view wx:for="{{item.b}}" wx:for-item="itemC" class="wl-cons data-v-21f7a29e"><view class="tit row bothSide verCenter data-v-21f7a29e"><view class="row verCenter data-v-21f7a29e">{{itemC.a}} {{itemC.b}}</view><view class="row verCenter data-v-21f7a29e"><text class="data-v-21f7a29e" bindtap="{{itemC.c}}">复制</text><text class="call data-v-21f7a29e" bindtap="{{item.c}}">打电话</text></view></view><view class="consfg data-v-21f7a29e"><view wx:for="{{itemC.d}}" wx:for-item="item2" wx:key="f" class="{{['wlitem', 'data-v-21f7a29e', item2.e && 'hidex']}}"><view class="row wlt verCenter data-v-21f7a29e"><text wx:if="{{item2.a}}" class="tet data-v-21f7a29e">{{item2.b}}</text><text class="txt data-v-21f7a29e">{{item2.c}}</text></view><view class="wlb data-v-21f7a29e">{{item2.d}}</view></view></view><view class="wlbt1 row verCenter data-v-21f7a29e" bindtap="{{itemC.g}}">{{itemC.e}}更多物流明细 <text class="{{['data-v-21f7a29e', 'icon', 'iconfont', itemC.f]}}"></text></view></view></view></view></view><view wx:if="{{e}}" class="wlfoot data-v-21f7a29e"><view class="t row data-v-21f7a29e"><text class="icon iconfont icon-dzsd data-v-21f7a29e"></text><view class="data-v-21f7a29e">送至 {{f}}</view></view><view class="b data-v-21f7a29e">{{g}} {{h}}</view></view><view wx:if="{{i}}" class="top-box data-v-21f7a29e"><view class="address-box data-v-21f7a29e"><view class="addbx row bothSide verCenter data-v-21f7a29e"><view class="l data-v-21f7a29e"><view class="ad row verCenter data-v-21f7a29e"><text class="csq data-v-21f7a29e">{{j}}</text><text wx:if="{{k}}" class="mr data-v-21f7a29e">默认</text></view><view class="ad1 data-v-21f7a29e">{{l}}</view><view class="cnnk data-v-21f7a29e"><text class="data-v-21f7a29e">{{m}}</text><text class="data-v-21f7a29e">{{n}}</text></view></view></view></view></view><view class="goods-box data-v-21f7a29e"><view wx:for="{{o}}" wx:for-item="item" wx:key="f" class="group row data-v-21f7a29e"><image class="data-v-21f7a29e" src="{{item.a}}"/><view class="infos data-v-21f7a29e"><view class="ganme elep2 data-v-21f7a29e">{{item.b}}</view><view class="hqs row verCenter bothSide data-v-21f7a29e"><text class="data-v-21f7a29e">货期:{{item.c}}</text><text class="data-v-21f7a29e">x{{item.d}}</text></view><view class="price data-v-21f7a29e">{{item.e}}</view></view></view></view><view class="price-infos data-v-21f7a29e"><view class="tit data-v-21f7a29e">订单信息</view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">发票信息</text><text class="data-v-21f7a29e">{{p}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">订单编号</text><text class="data-v-21f7a29e">{{q}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">下单时间</text><text class="data-v-21f7a29e">{{r}}</text></view></view><view class="price-infos data-v-21f7a29e"><view class="tit data-v-21f7a29e">结算信息</view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">商品含税总额</text><text class="data-v-21f7a29e">{{s}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">税费</text><text class="data-v-21f7a29e">{{t}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">优惠券抵用</text><text class="data-v-21f7a29e">{{v}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">运费</text><text class="data-v-21f7a29e">{{w}}</text></view><view class="row bothSide item data-v-21f7a29e"><text class="data-v-21f7a29e">含税总额</text><text class="price data-v-21f7a29e">{{x}}</text></view></view></view></view><view wx:if="{{y}}" class="foot row verCenter bothSide data-v-21f7a29e"><navigator class="item data-v-21f7a29e" url=""><text class="icon iconfont icon-kfd data-v-21f7a29e"></text><view class="data-v-21f7a29e">我的客服</view></navigator><view class="row data-v-21f7a29e"><view class="add-car data-v-21f7a29e" bindtap="{{z}}">加入购物车</view><view class="add-confirm data-v-21f7a29e" bindtap="{{A}}">再来一单</view><navigator wx:if="{{B}}" url="{{C}}" class="pay data-v-21f7a29e">立即支付</navigator></view></view></view>
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pages/user/qdDetail.js
View file @
791a8857
...
...
@@ -15,8 +15,14 @@ const _sfc_main = {
totalprice
:
0
,
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
list_name
:
""
,
//清单名字
miniShareOptions
:
{
title
:
"爱智工业平台"
,
path
:
"/pages/user/qdDetail"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
desc
:
""
}
};
},
onLoad
:
function
(
options
)
{
...
...
@@ -24,18 +30,54 @@ const _sfc_main = {
this
.
share_uuid
=
options
.
share_uuid
;
this
.
getData
();
},
onShareAppMessage
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
});
},
fail
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
});
}
};
},
onShareTimeline
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
});
},
fail
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
});
}
};
},
methods
:
{
getData
(
type
)
{
if
(
!
type
)
{
this
.
carList
=
[];
}
this
.
request
(
util_api
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,
{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
},
type
?
false
:
true
).
then
((
res
)
=>
{
this
.
request
(
util_api
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,
{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
||
""
},
type
?
false
:
true
).
then
((
res
)
=>
{
this
.
dataInited
=
true
;
this
.
allcheck
=
true
;
this
.
carList
=
[];
if
(
res
.
code
==
0
)
{
this
.
list_name
=
res
.
data
.
info
.
list_name
;
this
.
list_id
=
res
.
data
.
info
.
list_id
;
this
.
share_uuid
=
res
.
data
.
info
.
share_uuid
;
this
.
miniShareOptions
.
path
=
"/pages/user/qdDetail?list_id="
+
this
.
list_id
+
"&share_uuid="
+
this
.
share_uuid
;
let
arr_
=
res
.
data
.
list
||
[];
arr_
.
forEach
((
item
)
=>
{
item
.
checked
=
true
;
...
...
@@ -314,5 +356,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
});
}
const
MiniProgramPage
=
/* @__PURE__ */
common_vendor
.
_export_sfc
(
_sfc_main
,
[[
"render"
,
_sfc_render
],
[
"__scopeId"
,
"data-v-f9b29180"
]]);
_sfc_main
.
__runtimeHooks
=
6
;
wx
.
createPage
(
MiniProgramPage
);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/user/qdDetail.js.map
unpackage/dist/dev/mp-weixin/project.private.config.json
View file @
791a8857
...
...
@@ -4,8 +4,8 @@
"miniprogram"
:
{
"list"
:
[
{
"name"
:
"pages/
index/index
"
,
"pathName"
:
"pages/
index/index
"
,
"name"
:
"pages/
auth/login
"
,
"pathName"
:
"pages/
auth/login
"
,
"query"
:
""
,
"launchMode"
:
"default"
,
"scene"
:
null
...
...
unpackage/dist/dev/mp-weixin/util/share.js
0 → 100644
View file @
791a8857
"use strict"
;
const
common_vendor
=
require
(
"../common/vendor.js"
);
const
share
=
{
data
()
{
return
{
miniShareOptions
:
{
title
:
"爱智工业平台"
,
path
:
"/pages/index/index"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
desc
:
""
}
};
},
onShareAppMessage
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
});
},
fail
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
});
}
};
},
onShareTimeline
()
{
return
{
title
:
"爱智工业平台"
,
path
:
"/pages/index/index"
,
imageUrl
:
"https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v"
,
success
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
});
},
fail
:
()
=>
{
common_vendor
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
});
}
};
}
};
exports
.
share
=
share
;
//# sourceMappingURL=../../.sourcemap/mp-weixin/util/share.js.map
util/share.js
View file @
791a8857
export
default
{
data
()
{
return
{
share
:
{
title
:
'爱智工业平台'
,
path
:
'/pages/index/index'
,
imageUrl
:
'https://img.ichunt.com/images/ichunt/202209/02/9f7873745ff57ec939ff70f494062da1.png'
,
desc
:
''
,
content
:
''
}
}
},
onShareAppMessage
(
res
)
{
if
(
res
.
from
===
'button'
)
{
console
.
log
(
res
.
target
)
}
return
{
title
:
this
.
share
.
title
,
path
:
this
.
share
.
path
,
imageUrl
:
this
.
share
.
imageUrl
,
desc
:
this
.
share
.
desc
,
content
:
this
.
share
.
content
,
}
}
}
data
()
{
return
{
miniShareOptions
:
{
title
:
'爱智工业平台'
,
path
:
'/pages/index/index'
,
imageUrl
:
'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v'
,
desc
:
''
}
};
},
onShareAppMessage
()
{
return
{
...
this
.
miniShareOptions
,
success
:
()
=>
{
uni
.
showToast
({
title
:
'分享成功'
,
icon
:
'success'
});
},
fail
:
()
=>
{
uni
.
showToast
({
title
:
'分享失败'
,
icon
:
'none'
});
}
};
},
onShareTimeline
()
{
return
{
title
:
'爱智工业平台'
,
path
:
'/pages/index/index'
,
imageUrl
:
'https://imgscdn.ichunt.com/show/origin/e931e0f10zo0aw000000sd7sn523v'
,
success
:
()
=>
{
uni
.
showToast
({
title
:
'分享成功'
,
icon
:
'success'
});
},
fail
:
()
=>
{
uni
.
showToast
({
title
:
'分享失败'
,
icon
:
'none'
});
}
};
}
};
\ No newline at end of file
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