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
9d7a917e
authored
Apr 21, 2025
by
肖康
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
企业信息
parent
2112e0d5
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
20 additions
and
20 deletions
pages/user/companyInfo.vue
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/goods/detail.js
unpackage/dist/build/mp-weixin/pages/goods/detail.wxml
unpackage/dist/build/mp-weixin/pages/goods/detail.wxss
unpackage/dist/build/mp-weixin/pages/index/index.wxss
unpackage/dist/build/mp-weixin/pages/user/companyInfo.js
unpackage/dist/build/mp-weixin/pages/user/companyInfo.wxml
unpackage/dist/build/mp-weixin/pages/user/companyInfo.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
pages/user/companyInfo.vue
View file @
9d7a917e
...
...
@@ -11,15 +11,15 @@
</view>
<view
class=
"input-group row verCenter"
>
<text
class=
"label required "
>
公司税号
</text>
<input
type=
"text"
v-model=
"formParams.tax_no"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
:disabled=
"dis"
/>
<input
type=
"text"
v-model=
"formParams.tax_no"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
/>
</view>
<view
class=
"input-group row verCenter"
>
<text
class=
"label required"
>
公司电话
</text>
<input
type=
"text"
v-model=
"formParams.com_tel"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
:disabled=
"dis"
/>
<input
type=
"text"
v-model=
"formParams.com_tel"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
/>
</view>
<view
class=
"input-group row verCenter"
>
<text
class=
"label required"
>
注册地址
</text>
<input
type=
"text"
v-model=
"formParams.com_addr"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
:disabled=
"dis"
/>
<input
type=
"text"
v-model=
"formParams.com_addr"
placeholder=
"系统自动查询后补充"
placeholder-class=
"placeholder-class"
/>
</view>
<view
class=
"input-group row verCenter"
>
<text
class=
"label required"
>
联系人
</text>
...
...
unpackage/dist/build/mp-weixin/pages/auth/login.js
View file @
9d7a917e
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
require
(
"../../util/util.js"
),
t
=
{
data
:()
=>
({
is
Yes
:
!
1
,
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
=
""
,
this
.
btnUi
()},
mobile
(
e
,
i
){
this
.
btnUi
()},
code
(
e
,
i
){
this
.
btnUi
()},
password
(
e
,
i
){
this
.
btnUi
()}},
onLoad
:
function
(
e
){
this
.
referer
=
e
.
referer
||
""
,
console
.
log
(
this
.
loginType
,
this
.
isShowImgCode
)},
methods
:{
btnUi
(){
this
.
isYes
=!
1
,
this
.
loginType
?
this
.
mobile
&&
this
.
code
&&
(
this
.
isYes
=!
0
):
this
.
mobile
&&
this
.
password
&&
(
this
.
isYes
=!
0
)},
isHasAccount
(){
if
(
!
this
.
loginType
&&
this
.
mobile
){
var
o
=
{};
-
1
!=
this
.
mobile
.
indexOf
(
"@"
)?
o
.
email
=
this
.
mobile
:(
o
.
mobile
=
this
.
mobile
,
o
.
intl_code
=
this
.
intl_code
),
this
.
request
(
i
.
Api_Url
+
"/api/auth/checkExist"
,
"POST"
,
o
,
!
1
).
then
((
i
=>
{
0
==
i
.
code
&&
1
!=
i
.
data
.
exist
&&
e
.
index
.
showToast
({
title
:
"账号不存在,您可以先去注册"
,
icon
:
"none"
})}))}},
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
,
o
),
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
)
=>
d
.
isHasAccount
&&
d
.
isHasAccount
(...
e
))),
i
:
e
.
o
([
e
=>
n
.
mobile
=
e
.
detail
.
value
,(...
e
)
=>
d
.
clearInput
&&
d
.
clearInput
(...
e
)]),
j
:
n
.
loginType
?
"请输入手机号"
:
"请输入账号"
,
k
:
n
.
mobile
,
l
:
n
.
showClearIcon
},
n
.
showClearIcon
?{
m
:
e
.
o
((
e
=>
d
.
clearIcon
()))}:{},{
n
:
n
.
isShowImgCode
},
n
.
isShowImgCode
?{
o
:
n
.
imgCode
,
p
:
e
.
o
((
e
=>
n
.
imgCode
=
e
.
detail
.
value
)),
q
:
n
.
imgCodeSrc
,
r
:
e
.
o
(((...
e
)
=>
d
.
getImgCode
&&
d
.
getImgCode
(...
e
)))}:{},{
s
:
n
.
loginType
},
n
.
loginType
?{
t
:
n
.
code
,
v
:
e
.
o
((
e
=>
n
.
code
=
e
.
detail
.
value
)),
w
:
e
.
t
(
n
.
code_text
),
x
:
n
.
code_disabled
?
1
:
""
,
y
:
e
.
o
(((...
e
)
=>
d
.
countdownChange
&&
d
.
countdownChange
(...
e
)))}:{},{
z
:
!
n
.
loginType
},
n
.
loginType
?{}:
e
.
e
({
A
:
n
.
passwordShow
},
n
.
passwordShow
?{
B
:
n
.
password
,
C
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
))}:{
D
:
n
.
password
,
E
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
))},{
F
:
n
.
passwordShow
?
""
:
1
,
G
:
e
.
o
((
e
=>
n
.
passwordShow
=!
n
.
passwordShow
))}),{
H
:
n
.
isTest
?
1
:
""
,
I
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
J
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
K
:
n
.
isYes
?
1
:
""
,
L
:
e
.
o
(((...
e
)
=>
d
.
submit
&&
d
.
submit
(...
e
))),
M
:
e
.
t
(
n
.
loginType
?
"密码登录"
:
"短信验证码登录"
),
N
:
e
.
o
((
e
=>
n
.
loginType
=!
n
.
loginType
)),
O
:
e
.
o
(((...
e
)
=>
d
.
getPhoneNumber
&&
d
.
getPhoneNumber
(...
e
)))})}],[
"__scopeId"
,
"data-v-737b19a3
"
]]);
wx
.
createPage
(
s
);
"use strict"
;
const
e
=
require
(
"../../common/vendor.js"
),
i
=
require
(
"../../util/api.js"
),
o
=
require
(
"../../util/util.js"
),
t
=
{
data
:()
=>
({
is
H5
:
!
1
,
isYes
:
!
1
,
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
=
""
,
this
.
btnUi
()},
mobile
(
e
,
i
){
this
.
btnUi
()},
code
(
e
,
i
){
this
.
btnUi
()},
password
(
e
,
i
){
this
.
btnUi
()}},
onLoad
:
function
(
e
){
this
.
referer
=
e
.
referer
||
""
,
console
.
log
(
this
.
loginType
,
this
.
isShowImgCode
,
"mp-weixin"
)},
methods
:{
btnUi
(){
this
.
isYes
=!
1
,
this
.
loginType
?
this
.
mobile
&&
this
.
code
&&
(
this
.
isYes
=!
0
):
this
.
mobile
&&
this
.
password
&&
(
this
.
isYes
=!
0
)},
isHasAccount
(){
if
(
!
this
.
loginType
&&
this
.
mobile
){
var
o
=
{};
-
1
!=
this
.
mobile
.
indexOf
(
"@"
)?
o
.
email
=
this
.
mobile
:(
o
.
mobile
=
this
.
mobile
,
o
.
intl_code
=
this
.
intl_code
),
this
.
request
(
i
.
Api_Url
+
"/api/auth/checkExist"
,
"POST"
,
o
,
!
1
).
then
((
i
=>
{
0
==
i
.
code
&&
1
!=
i
.
data
.
exist
&&
e
.
index
.
showToast
({
title
:
"账号不存在,您可以先去注册"
,
icon
:
"none"
})}))}},
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
,
o
),
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
)
=>
d
.
isHasAccount
&&
d
.
isHasAccount
(...
e
))),
i
:
e
.
o
([
e
=>
n
.
mobile
=
e
.
detail
.
value
,(...
e
)
=>
d
.
clearInput
&&
d
.
clearInput
(...
e
)]),
j
:
n
.
loginType
?
"请输入手机号"
:
"请输入账号"
,
k
:
n
.
mobile
,
l
:
n
.
showClearIcon
},
n
.
showClearIcon
?{
m
:
e
.
o
((
e
=>
d
.
clearIcon
()))}:{},{
n
:
n
.
isShowImgCode
},
n
.
isShowImgCode
?{
o
:
n
.
imgCode
,
p
:
e
.
o
((
e
=>
n
.
imgCode
=
e
.
detail
.
value
)),
q
:
n
.
imgCodeSrc
,
r
:
e
.
o
(((...
e
)
=>
d
.
getImgCode
&&
d
.
getImgCode
(...
e
)))}:{},{
s
:
n
.
loginType
},
n
.
loginType
?{
t
:
n
.
code
,
v
:
e
.
o
((
e
=>
n
.
code
=
e
.
detail
.
value
)),
w
:
e
.
t
(
n
.
code_text
),
x
:
n
.
code_disabled
?
1
:
""
,
y
:
e
.
o
(((...
e
)
=>
d
.
countdownChange
&&
d
.
countdownChange
(...
e
)))}:{},{
z
:
!
n
.
loginType
},
n
.
loginType
?{}:
e
.
e
({
A
:
n
.
passwordShow
},
n
.
passwordShow
?{
B
:
n
.
password
,
C
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
))}:{
D
:
n
.
password
,
E
:
e
.
o
((
e
=>
n
.
password
=
e
.
detail
.
value
))},{
F
:
n
.
passwordShow
?
""
:
1
,
G
:
e
.
o
((
e
=>
n
.
passwordShow
=!
n
.
passwordShow
))}),{
H
:
n
.
isTest
?
1
:
""
,
I
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
J
:
e
.
o
((
e
=>
n
.
isTest
=!
n
.
isTest
)),
K
:
n
.
isYes
?
1
:
""
,
L
:
e
.
o
(((...
e
)
=>
d
.
submit
&&
d
.
submit
(...
e
))),
M
:
e
.
t
(
n
.
loginType
?
"密码登录"
:
"短信验证码登录"
),
N
:
e
.
o
((
e
=>
n
.
loginType
=!
n
.
loginType
)),
O
:
!
n
.
isH5
},
n
.
isH5
?{}:{
P
:
e
.
o
(((...
e
)
=>
d
.
getPhoneNumber
&&
d
.
getPhoneNumber
(...
e
)))})}],[
"__scopeId"
,
"data-v-9e33f2e6
"
]]);
wx
.
createPage
(
s
);
unpackage/dist/build/mp-weixin/pages/auth/login.wxml
View file @
9d7a917e
<view class="loginPage data-v-737b19a3"><bar-x class="data-v-737b19a3" u-i="737b19a3-0" bind:__l="__l"/><view class="close-box data-v-737b19a3"><text class="icon iconfont icon-close2 data-v-737b19a3" bindtap="{{a}}"></text></view><view class="title data-v-737b19a3"><view class="data-v-737b19a3">{{b}}</view><text class="data-v-737b19a3">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-737b19a3"><view class="input-box row verCenter data-v-737b19a3"><picker wx:if="{{c}}" class="data-v-737b19a3" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><view class="areabox-box row verCenter data-v-737b19a3"><text class="areabox-but data-v-737b19a3">{{d}}</text><text class="{{['data-v-737b19a3', 'icon', 'iconfont', 'icon-arrowxia']}}"></text></view></picker><input class="data-v-737b19a3" type="text" bindblur="{{h}}" bindinput="{{i}}" placeholder="{{j}}" placeholder-class="placeholder-class" value="{{k}}"/><text wx:if="{{l}}" class="icon iconfont icon-searchclose data-v-737b19a3" bindtap="{{m}}"></text></view><view wx:if="{{n}}" class="input-box row verCenter bothSide data-v-737b19a3"><input class="data-v-737b19a3" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{o}}" bindinput="{{p}}"/><view class="img-code data-v-737b19a3"><image class="data-v-737b19a3" src="{{q}}" bindtap="{{r}}"></image></view></view><view wx:if="{{s}}" class="input-box row verCenter bothSide data-v-737b19a3"><input class="data-v-737b19a3" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{t}}" bindinput="{{v}}"/><view class="{{['code-btn', 'data-v-737b19a3', x && 'dis']}}" bindtap="{{y}}">{{w}}</view></view><view wx:if="{{z}}" class="input-box row verCenter bothSide data-v-737b19a3"><input wx:if="{{A}}" class="data-v-737b19a3" type="text" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{B}}" bindinput="{{C}}"/><input wx:else class="data-v-737b19a3" type="password" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{D}}" bindinput="{{E}}"/><view class="row verCenter data-v-737b19a3"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-737b19a3', F && 'icon-see1']}}" bindtap="{{G}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-737b19a3">忘记密码</navigator></view></view><view class="rule row verCenter data-v-737b19a3"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-737b19a3', H && 'icon-checked']}}" bindtap="{{I}}"></text><text class="data-v-737b19a3" bindtap="{{J}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-737b19a3">《爱智网站服务协议》</navigator><text class="data-v-737b19a3">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-737b19a3">《爱智隐私政策》</navigator></view><view class="{{['login-btn', 'data-v-737b19a3', K && 'yes']}}" bindtap="{{L}}">登录</view><view class="self data-v-737b19a3">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-737b19a3"><text class="data-v-737b19a3" bindtap="{{N}}">{{M}}</text><navigator url="/pages/auth/reg" class="link data-v-737b19a3">免费注册</navigator></view><view class="other-login data-v-737b19a3"><text class="data-v-737b19a3">手机号快捷登录</text><button class="data-v-737b19a3" plain="true" open-type="getPhoneNumber" bindgetphonenumber="{{O}}"><image class="data-v-737b19a3" src="https://img.ichunt.com/images/ichunt/202503/12/b7e9be7f76205529ad280b3af01dbfdc.png"></image></button></view></view></view>
\ No newline at end of file
<view class="loginPage data-v-9e33f2e6"><bar-x class="data-v-9e33f2e6" u-i="9e33f2e6-0" bind:__l="__l"/><view class="close-box data-v-9e33f2e6"><text class="icon iconfont icon-close2 data-v-9e33f2e6" bindtap="{{a}}"></text></view><view class="title data-v-9e33f2e6"><view class="data-v-9e33f2e6">{{b}}</view><text class="data-v-9e33f2e6">为了方便联系,请输入您的常用手机号码</text></view><view class="cons data-v-9e33f2e6"><view class="input-box row verCenter data-v-9e33f2e6"><picker wx:if="{{c}}" class="data-v-9e33f2e6" bindchange="{{e}}" value="{{f}}" range="{{g}}" range-key="{{'name'}}"><view class="areabox-box row verCenter data-v-9e33f2e6"><text class="areabox-but data-v-9e33f2e6">{{d}}</text><text class="{{['data-v-9e33f2e6', 'icon', 'iconfont', 'icon-arrowxia']}}"></text></view></picker><input class="data-v-9e33f2e6" type="text" bindblur="{{h}}" bindinput="{{i}}" placeholder="{{j}}" placeholder-class="placeholder-class" value="{{k}}"/><text wx:if="{{l}}" class="icon iconfont icon-searchclose data-v-9e33f2e6" bindtap="{{m}}"></text></view><view wx:if="{{n}}" class="input-box row verCenter bothSide data-v-9e33f2e6"><input class="data-v-9e33f2e6" type="text" placeholder="请输入图片验证码" placeholder-class="placeholder-class" value="{{o}}" bindinput="{{p}}"/><view class="img-code data-v-9e33f2e6"><image class="data-v-9e33f2e6" src="{{q}}" bindtap="{{r}}"></image></view></view><view wx:if="{{s}}" class="input-box row verCenter bothSide data-v-9e33f2e6"><input class="data-v-9e33f2e6" type="text" placeholder="请输入验证码" placeholder-class="placeholder-class" value="{{t}}" bindinput="{{v}}"/><view class="{{['code-btn', 'data-v-9e33f2e6', x && 'dis']}}" bindtap="{{y}}">{{w}}</view></view><view wx:if="{{z}}" class="input-box row verCenter bothSide data-v-9e33f2e6"><input wx:if="{{A}}" class="data-v-9e33f2e6" type="text" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{B}}" bindinput="{{C}}"/><input wx:else class="data-v-9e33f2e6" type="password" placeholder="请输入密码" placeholder-class="placeholder-class" value="{{D}}" bindinput="{{E}}"/><view class="row verCenter data-v-9e33f2e6"><text class="{{['icon', 'iconfont', 'icon-see2', 'data-v-9e33f2e6', F && 'icon-see1']}}" bindtap="{{G}}"></text><navigator url="/pages/auth/forget" class="link-forget data-v-9e33f2e6">忘记密码</navigator></view></view><view class="rule row verCenter data-v-9e33f2e6"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-9e33f2e6', H && 'icon-checked']}}" bindtap="{{I}}"></text><text class="data-v-9e33f2e6" bindtap="{{J}}">我已阅读并同意</text><navigator url="/pages/auth/rule?id=1" class="link data-v-9e33f2e6">《爱智网站服务协议》</navigator><text class="data-v-9e33f2e6">及</text><navigator url="/pages/auth/rule?id=2" class="link data-v-9e33f2e6">《爱智隐私政策》</navigator></view><view class="{{['login-btn', 'data-v-9e33f2e6', K && 'yes']}}" bindtap="{{L}}">登录</view><view class="self data-v-9e33f2e6">爱智不会在任何地方泄露您的信息</view><view class="link-box row verCenter rowCenter data-v-9e33f2e6"><text class="data-v-9e33f2e6" bindtap="{{N}}">{{M}}</text><navigator url="/pages/auth/reg" class="link data-v-9e33f2e6">免费注册</navigator></view><view wx:if="{{O}}" class="other-login data-v-9e33f2e6"><text class="data-v-9e33f2e6">手机号快捷登录</text><button class="data-v-9e33f2e6" plain="true" open-type="getPhoneNumber" bindgetphonenumber="{{P}}"><image class="data-v-9e33f2e6" src="https://img.ichunt.com/images/ichunt/202503/12/b7e9be7f76205529ad280b3af01dbfdc.png"></image></button></view></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/auth/login.wxss
View file @
9d7a917e
view.data-v-
737b19a3,text.data-v-737b19a3,input.data-v-737b19a3,navigator.data-v-737b19a3{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-737b19a3{background:none;opacity:1}image.data-v-737b19a3{vertical-align:middle}.elep.data-v-737b19a3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-737b19a3{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-737b19a3{display:flex;flex-direction:column}.row.data-v-737b19a3{display:flex;flex-direction:row}.boxsiz.data-v-737b19a3{box-sizing:border-box}.bothSide.data-v-737b19a3{justify-content:space-between}.avarage.data-v-737b19a3{justify-content:space-around}.rowCenter.data-v-737b19a3{justify-content:center}.verCenter.data-v-737b19a3{align-items:center}.loginPage .close-box.data-v-737b19a3{padding-top:45rpx;padding-left:37rpx}.loginPage .close-box .icon.data-v-737b19a3{font-size:35rpx;color:#898989}.loginPage .title.data-v-737b19a3{padding-top:52rpx;padding-left:60rpx}.loginPage .title view.data-v-737b19a3{font-weight:600;font-size:38rpx;color:#000;margin-bottom:15rpx}.loginPage .title text.data-v-737b19a3{font-size:20rpx;color:gray}.loginPage .input-box.data-v-737b19a3{height:70rpx;border-bottom:1px solid #e7e7e7;width:630rpx;margin:0 auto;margin-top:54rpx;position:relative}.loginPage .input-box input.data-v-737b19a3{width:440rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000}.loginPage .input-box .link-forget.data-v-737b19a3{height:38rpx;font-size:26rpx;color:gray;border-left:1rpx solid #e7e7e7;padding-left:20rpx;margin-left:20rpx}.loginPage .input-box .icon-see1.data-v-737b19a3,.loginPage .input-box .icon-see2.data-v-737b19a3{font-size:28rpx;color:#898989}.loginPage .input-box .placeholder-class.data-v-737b19a3{color:gray;font-size:26rpx}.loginPage .input-box .areabox-but.data-v-737b19a3{padding-right:8rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000;position:relative}.loginPage .input-box .areabox-box.data-v-737b19a3{height:70rpx}.loginPage .input-box .areabox-box .icon-arrowxia.data-v-737b19a3{font-size:16rpx;color:#898989;margin-right:20rpx}.loginPage .input-box .icon-searchclose.data-v-737b19a3{font-size:28rpx;color:#898989;cursor:pointer;position:absolute;right:0rpx}.loginPage .input-box .code-btn.data-v-737b19a3{font-size:26rpx;color:#d0121b}.loginPage .input-box .code-btn.dis.data-v-737b19a3{color:gray}.loginPage .input-box .img-code.data-v-737b19a3{height:60rpx;width:250rpx}.loginPage .input-box .img-code image.data-v-737b19a3{width:100%;height:100%}.loginPage .input-box.data-v-737b19a3:hover{border-bottom:1px solid #D0121B}.loginPage .rule.data-v-737b19a3{width:630rpx;margin:0 auto;margin-top:64rpx}.loginPage .rule .icon.data-v-737b19a3{font-size:30rpx;color:#e5e5e5;margin-right:20rpx}.loginPage .rule .icon-checked.data-v-737b19a3{color:#d0121b}.loginPage .rule .link.data-v-737b19a3{color:#523f3f;font-size:20rpx}.loginPage .rule text.data-v-737b19a3{font-size:20rpx;color:gray}.loginPage .login-btn.data-v-737b19a3{width:630rpx;height:90rpx;background:#ef9ea2;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto;margin-top:94rpx}.loginPage .login-btn.yes.data-v-737b19a3{background:#d0121b}.loginPage .self.data-v-737b19a3{width:630rpx;margin:0 auto;font-size:20rpx;color:gray;margin-top:16rpx}.loginPage .link-box.data-v-737b19a3{margin-top:60rpx;text-align:center;font-size:26rpx;color:#d0121b}.loginPage .link-box text.data-v-737b19a3{border-right:1px solid #D1D1D1;padding-right:48rpx;text-align:right;width:50%}.loginPage .link-box .link.data-v-737b19a3{text-align:left;padding-left:48rpx;width:50%}.loginPage .other-login.data-v-737b19a3{margin-top:150rpx;text-align:center}.loginPage .other-login text.data-v-737b19a3{font-size:20rpx;color:gray}.loginPage .other-login button.data-v-737b19a3{background-color:transparent;border:none;padding:0;margin:0;text-align:center;display:block;outline:none;cursor:pointer}.loginPage .other-login image.data-v-737b19a3
{width:55rpx;height:55rpx;display:block;margin:0 auto;margin-top:25rpx}
view.data-v-
9e33f2e6,text.data-v-9e33f2e6,input.data-v-9e33f2e6,navigator.data-v-9e33f2e6{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-9e33f2e6{background:none;opacity:1}image.data-v-9e33f2e6{vertical-align:middle}.elep.data-v-9e33f2e6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-9e33f2e6{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-9e33f2e6{display:flex;flex-direction:column}.row.data-v-9e33f2e6{display:flex;flex-direction:row}.boxsiz.data-v-9e33f2e6{box-sizing:border-box}.bothSide.data-v-9e33f2e6{justify-content:space-between}.avarage.data-v-9e33f2e6{justify-content:space-around}.rowCenter.data-v-9e33f2e6{justify-content:center}.verCenter.data-v-9e33f2e6{align-items:center}.loginPage .close-box.data-v-9e33f2e6{padding-top:45rpx;padding-left:37rpx}.loginPage .close-box .icon.data-v-9e33f2e6{font-size:35rpx;color:#898989}.loginPage .title.data-v-9e33f2e6{padding-top:52rpx;padding-left:60rpx}.loginPage .title view.data-v-9e33f2e6{font-weight:600;font-size:38rpx;color:#000;margin-bottom:15rpx}.loginPage .title text.data-v-9e33f2e6{font-size:20rpx;color:gray}.loginPage .input-box.data-v-9e33f2e6{height:70rpx;border-bottom:1px solid #e7e7e7;width:630rpx;margin:0 auto;margin-top:54rpx;position:relative}.loginPage .input-box input.data-v-9e33f2e6{width:440rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000}.loginPage .input-box .link-forget.data-v-9e33f2e6{height:38rpx;font-size:26rpx;color:gray;border-left:1rpx solid #e7e7e7;padding-left:20rpx;margin-left:20rpx}.loginPage .input-box .icon-see1.data-v-9e33f2e6,.loginPage .input-box .icon-see2.data-v-9e33f2e6{font-size:28rpx;color:#898989}.loginPage .input-box .placeholder-class.data-v-9e33f2e6{color:gray;font-size:26rpx}.loginPage .input-box .areabox-but.data-v-9e33f2e6{padding-right:8rpx;height:42rpx;line-height:42rpx;font-size:30rpx;color:#000;position:relative}.loginPage .input-box .areabox-box.data-v-9e33f2e6{height:70rpx}.loginPage .input-box .areabox-box .icon-arrowxia.data-v-9e33f2e6{font-size:16rpx;color:#898989;margin-right:20rpx}.loginPage .input-box .icon-searchclose.data-v-9e33f2e6{font-size:28rpx;color:#898989;cursor:pointer;position:absolute;right:0rpx}.loginPage .input-box .code-btn.data-v-9e33f2e6{font-size:26rpx;color:#d0121b}.loginPage .input-box .code-btn.dis.data-v-9e33f2e6{color:gray}.loginPage .input-box .img-code.data-v-9e33f2e6{height:60rpx;width:250rpx}.loginPage .input-box .img-code image.data-v-9e33f2e6{width:100%;height:100%}.loginPage .input-box.data-v-9e33f2e6:hover{border-bottom:1px solid #D0121B}.loginPage .rule.data-v-9e33f2e6{width:630rpx;margin:0 auto;margin-top:64rpx}.loginPage .rule .icon.data-v-9e33f2e6{font-size:30rpx;color:#e5e5e5;margin-right:20rpx}.loginPage .rule .icon-checked.data-v-9e33f2e6{color:#d0121b}.loginPage .rule .link.data-v-9e33f2e6{color:#523f3f;font-size:20rpx}.loginPage .rule text.data-v-9e33f2e6{font-size:20rpx;color:gray}.loginPage .login-btn.data-v-9e33f2e6{width:630rpx;height:90rpx;background:#ef9ea2;border-radius:5rpx;font-size:30rpx;color:#fff;text-align:center;line-height:90rpx;margin:0 auto;margin-top:94rpx}.loginPage .login-btn.yes.data-v-9e33f2e6{background:#d0121b}.loginPage .self.data-v-9e33f2e6{width:630rpx;margin:0 auto;font-size:20rpx;color:gray;margin-top:16rpx}.loginPage .link-box.data-v-9e33f2e6{margin-top:60rpx;text-align:center;font-size:26rpx;color:#d0121b}.loginPage .link-box text.data-v-9e33f2e6{border-right:1px solid #D1D1D1;padding-right:48rpx;text-align:right;width:50%}.loginPage .link-box .link.data-v-9e33f2e6{text-align:left;padding-left:48rpx;width:50%}.loginPage .other-login.data-v-9e33f2e6{margin-top:150rpx;text-align:center}.loginPage .other-login text.data-v-9e33f2e6{font-size:20rpx;color:gray}.loginPage .other-login button.data-v-9e33f2e6{background-color:transparent;border:none;padding:0;margin:0;text-align:center;display:block;outline:none;cursor:pointer}.loginPage .other-login image.data-v-9e33f2e6
{width:55rpx;height:55rpx;display:block;margin:0 auto;margin-top:25rpx}
unpackage/dist/build/mp-weixin/pages/goods/detail.js
View file @
9d7a917e
"use strict"
;
const
o
=
require
(
"../../common/vendor.js"
),
s
=
require
(
"../../util/api.js"
),
e
=
{
data
:()
=>
({
isLogin
:
!!
o
.
index
.
getStorageSync
(
"token"
),
goods_id_page
:
""
,
buyPrice
:
""
,
isCompany
:
!
(
!
o
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
o
.
index
.
getStorageSync
(
"user_info"
)).
company_name
),
productType
:
1
,
pageTab
:
1
,
productTop
:
0
,
goBuyType
:
1
,
images
:[],
positions
:
""
,
currentPage
:
0
,
goods_numberx
:
1
,
goods_id
:
""
,
goods_info
:
""
,
goods_series
:[],
addType
:
1
,
list_name
:
""
,
qDList
:[],
miniShareOptions
:{
title
:
"爱智工业平台"
,
path
:
"/pages/goods/detail?goods_id="
,
imageUrl
:
"https://img.ichunt.com/images/ichunt/202503/1
1/8bd43dcc1b28a3fd8c417ac0c6410406.png"
,
desc
:
""
}}),
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onLoad
(
o
){
this
.
goods_id_page
=
o
.
goods_id
,
this
.
goods_id
=
o
.
goods_id
,
this
.
getData
(),
this
.
getQdList
(),
this
.
miniShareOptions
.
path
=
"/pages/goods/detail?goods_id="
+
o
.
goods_id
},
onPageScroll
(
o
){
this
.
pageTab
=
1
,
o
.
scrollTop
>=
300
&&
(
this
.
pageTab
=
2
)},
methods
:{
gocar
(){
if
(
!
o
.
index
.
getStorageSync
(
"token"
))
return
void
o
.
index
.
navigateTo
({
url
:
"/pages/auth/login?referer="
+
encodeURIComponent
(
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
)});
let
e
=
{
sku_id
:
this
.
goods_id
,
goods_num
:
this
.
goods_numberx
,
price
:
this
.
buyPrice
,
guid_
:
this
.
addType
};
2
==
this
.
addType
&&
(
e
.
is_cover_goods_num
=
1
),
this
.
request
(
s
.
Api_Url
+
"/api/cart/addCart"
,
"GET"
,
e
,
!
0
).
then
((
s
=>
{
0
==
s
.
code
?
1
==
this
.
addType
?(
o
.
index
.
showToast
({
title
:
"添加购物车成功"
,
icon
:
"success"
}),
this
.
close
()):(
o
.
index
.
setStorageSync
(
"car_ids"
,
this
.
goods_id
),
o
.
index
.
setStorageSync
(
"confirmOrderBackUrl"
,
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
),
o
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"error"
})}))},
changeNum
(
o
,
s
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
o
=
this
.
goods_info
,
s
=
Number
(
o
.
multiple
||
o
.
mpl
),
e
=
Number
(
o
.
stock
),
i
=
Number
(
o
.
moq
),
t
=
Number
(
this
.
goods_numberx
);
t
=
Math
.
ceil
(
t
/
s
)
*
s
,
this
.
goods_numberx
=
t
,
t
<
i
&&
(
this
.
goods_numberx
=
i
),
t
>
e
&&
(
this
.
goods_numberx
=
Math
.
floor
(
e
/
s
)
*
s
)}),
800
)},
addjNum
(
s
,
e
){
let
i
=
this
.
goods_info
,
t
=
Number
(
i
.
multiple
||
i
.
mpl
),
d
=
Number
(
i
.
stock
),
n
=
Number
(
i
.
moq
),
a
=
Number
(
this
.
goods_numberx
);
if
(
1
==
e
){
var
g
=
a
-
t
;
g
<
n
?(
this
.
goods_numberx
=
n
,
o
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
this
.
goods_numberx
=
g
}
else
{
var
r
=
a
+
t
;
r
>
d
?(
o
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
goods_numberx
=
Math
.
floor
(
d
/
t
)
*
t
):
this
.
goods_numberx
=
r
}},
changeSku
(
o
){
this
.
goods_id
=
o
,
this
.
getData
(
1
)},
pdfPre
(){
o
.
index
.
downloadFile
({
url
:
this
.
goods_info
.
pdf
,
success
:
function
(
s
){
o
.
index
.
openDocument
({
filePath
:
s
.
tempFilePath
,
showMenu
:
!
0
,
success
:
function
(
o
){
console
.
log
(
"打开文档成功"
)}})}})},
getData
(
e
){
this
.
request
(
s
.
Api_Url
+
"/api/xcx/goodsDetail"
,
"GET"
,{
goods_id
:
this
.
goods_id
},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
this
.
goods_info
=
s
.
data
.
goods_info
,
this
.
miniShareOptions
.
title
=
this
.
goods_info
.
goods_name
+
" "
+
this
.
goods_info
.
class_name
,
this
.
goods_info
.
sku_detail
&&
(
this
.
goods_info
.
sku_detail
=
this
.
goods_info
.
sku_detail
.
replace
(
/<img/gi
,
'<img class="img-style"'
)),
this
.
goods_numberx
=
Number
(
this
.
goods_info
.
moq
),
this
.
buyPrice
=
0
,
this
.
goods_info
.
ladder_price
&&
this
.
goods_info
.
ladder_price
.
length
>
0
&&
(
this
.
buyPrice
=
this
.
isCompany
?
this
.
goods_info
.
ladder_price
[
1
].
price_cn
||
0
:
this
.
goods_info
.
ladder_price
[
0
].
price_cn
||
0
),
e
||
(
this
.
goods_series
=
s
.
data
.
goods_series
||
[],
this
.
goods_series
.
sort
(((
o
,
s
)
=>
o
.
goods_id
==
this
.
goods_id
?
-
1
:
s
.
goods_id
==
this
.
goods_id
?
1
:
0
))),
this
.
images
=
[{
name
:
"default.png"
,
thumbnail
:
s
.
data
.
goods_info
.
goods_images
||
""
},...
s
.
data
.
goods_info
.
spu_extra
.
image_list
||
[]],
setTimeout
((()
=>
{
this
.
calculatePositions
()}),
100
)):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"error"
})}))},
calculatePositions
(){
const
s
=
o
.
index
.
createSelectorQuery
();
s
.
select
(
".product-box"
).
boundingClientRect
(),
s
.
exec
((
o
=>
{
o
[
0
]
&&
(
this
.
productTop
=
o
[
0
].
top
)}))},
tab
(
s
){
this
.
pageTab
=
s
,
o
.
index
.
pageScrollTo
({
scrollTop
:
2
==
s
?
this
.
productTop
-
140
:
0
,
duration
:
300
})},
handleSwiperChange
(
o
){
this
.
currentPage
=
o
.
detail
.
current
,
setTimeout
((()
=>
{
this
.
calculatePositions
()}),
100
)},
getQdList
(){
o
.
index
.
getStorageSync
(
"token"
)
&&
this
.
request
(
s
.
Api_Url
+
"/api/xcx/getGoodsList"
,
"get"
,{
page
:
1
,
limit
:
100
},
!
1
).
then
((
o
=>
{
if
(
this
.
qDList
=
[],
0
==
o
.
code
){
let
s
=
o
.
data
.
list
||
[];
s
.
forEach
((
o
=>
{
o
.
checked
=!
1
})),
this
.
qDList
=
s
}}))},
chooseQd
(
o
){
this
.
qDList
.
forEach
((
s
=>
{
s
.
list_id
==
o
&&
(
s
.
checked
=!
s
.
checked
)}))},
createList
(){
this
.
request
(
s
.
Api_Url
+
"/api/xcx/createGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
||
this
.
goods_info
.
class_name
},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
o
.
index
.
showToast
({
title
:
"创建清单成功"
,
icon
:
"success"
}),
this
.
closeNewList
(),
this
.
getQdList
()):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"nonde"
})}))},
addQdList
(){
let
e
=
this
.
qDList
.
filter
((
o
=>
o
.
checked
)),
i
=
e
.
map
((
o
=>
o
.
list_id
));
if
(
0
==
e
.
length
)
return
void
o
.
index
.
showToast
({
title
:
"请选择一条清单"
,
icon
:
"none"
});
let
t
=
[{
sku_id
:
this
.
goods_id
,
qty
:
this
.
goods_numberx
}];
this
.
request
(
s
.
Api_Url
+
"/api/xcx/addGoodsList"
,
"post"
,{
list_id
:
i
.
join
(
","
),
sku_json
:
JSON
.
stringify
(
t
)},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
o
.
index
.
showToast
({
title
:
"加入清单成功"
,
icon
:
"success"
}),
this
.
closeAddList
(),
this
.
getQdList
()):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"nonde"
})}))},
open
(
o
){
this
.
addType
=
o
,
this
.
$refs
.
popupcar
.
open
(
"bottom"
)},
close
(){
this
.
$refs
.
popupcar
.
close
(
"bottom"
)},
openAddList
(){
o
.
index
.
getStorageSync
(
"token"
)?
this
.
$refs
.
popupaddlist
.
open
(
"bottom"
):
o
.
index
.
navigateTo
({
url
:
"/pages/auth/login?referer="
+
encodeURIComponent
(
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
)})},
closeAddList
(){
this
.
$refs
.
popupaddlist
.
close
(
"bottom"
)},
openNewList
(){
this
.
closeAddList
(),
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
o
.
resolveComponent
(
"barX"
)
+
o
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
i
=
o
.
_export_sfc
(
e
,[[
"render"
,
function
(
s
,
e
,
i
,
t
,
d
,
n
){
return
o
.
e
({
a
:
d
.
goods_info
},
d
.
goods_info
?
o
.
e
({
b
:
o
.
o
(((...
o
)
=>
s
.
$goBack
&&
s
.
$goBack
(...
o
))),
c
:
1
==
d
.
pageTab
?
1
:
""
,
d
:
o
.
o
((
o
=>
n
.
tab
(
1
))),
e
:
2
==
d
.
pageTab
?
1
:
""
,
f
:
o
.
o
((
o
=>
n
.
tab
(
2
))),
g
:
d
.
images
.
length
>
0
},
d
.
images
.
length
>
0
?{
h
:
o
.
f
(
d
.
images
,((
o
,
s
,
e
)
=>
({
a
:
o
.
thumbnail
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
s
}))),
i
:
o
.
o
(((...
o
)
=>
n
.
handleSwiperChange
&&
n
.
handleSwiperChange
(...
o
))),
j
:
o
.
t
(
d
.
currentPage
+
1
),
k
:
o
.
t
(
d
.
images
.
length
)}:{},{
l
:
d
.
goods_info
.
ladder_price
&&
d
.
goods_info
.
ladder_price
.
length
>
0
},
d
.
goods_info
.
ladder_price
&&
d
.
goods_info
.
ladder_price
.
length
>
0
?
o
.
e
({
m
:
d
.
goods_info
.
ladder_price
[
0
].
price_cn
},
d
.
goods_info
.
ladder_price
[
0
].
price_cn
?{
n
:
o
.
t
(
d
.
goods_info
.
ladder_price
[
0
].
price_cn
)}:{},{
o
:
d
.
isLogin
},
d
.
isLogin
?
o
.
e
({
p
:
d
.
goods_info
.
ladder_price
[
1
].
price_cn
},
d
.
goods_info
.
ladder_price
[
1
].
price_cn
?{
q
:
o
.
t
(
d
.
goods_info
.
ladder_price
[
1
].
price_cn
||
"立即咨询"
)}:{}):{}):{},{
r
:
d
.
goods_info
.
goods_tag
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
.
length
>
0
},
d
.
goods_info
.
goods_tag
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
.
length
>
0
?{
s
:
o
.
f
(
d
.
goods_info
.
goods_tag
.
goods_tag_names
,((
s
,
e
,
i
)
=>
({
a
:
o
.
t
(
s
),
b
:
e
%
2
!=
0
?
1
:
""
,
c
:
e
%
2
==
0
?
1
:
""
,
d
:
e
})))}:{},{
t
:
o
.
t
(
d
.
goods_info
.
sku_name
),
v
:
o
.
t
(
d
.
goods_info
.
brand_name
),
w
:
o
.
t
(
d
.
goods_info
.
goods_name
),
x
:
o
.
t
(
d
.
goods_info
.
class_name
),
y
:
o
.
t
(
d
.
goods_info
.
goods_id
),
z
:
o
.
t
(
d
.
goods_info
.
spu_brief
),
A
:
o
.
t
(
d
.
goods_info
.
cn_delivery_time
),
B
:
o
.
t
(
d
.
goods_info
.
stock
),
C
:
1
==
d
.
productType
?
1
:
""
,
D
:
o
.
o
((
o
=>
d
.
productType
=
1
)),
E
:
d
.
goods_info
.
pdf
},
d
.
goods_info
.
pdf
?{
F
:
o
.
o
(((...
o
)
=>
n
.
pdfPre
&&
n
.
pdfPre
(...
o
)))}:{},{
G
:
d
.
goods_info
.
sku_detail
,
H
:
1
==
d
.
productType
?
1
:
""
,
I
:
s
.
$globalData
.
KFQQ
,
J
:
1
!=
d
.
goods_info
.
is_buy
},
1
!=
d
.
goods_info
.
is_buy
?{
K
:
s
.
$globalData
.
KFQQ
}:{},{
L
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
M
:
o
.
o
((
o
=>
n
.
openAddList
()))}:{},{
N
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
O
:
o
.
o
((
o
=>
n
.
open
(
1
))),
P
:
o
.
o
((
o
=>
n
.
open
(
2
)))}:{},{
Q
:
o
.
o
(((...
o
)
=>
n
.
close
&&
n
.
close
(...
o
))),
R
:
d
.
goods_info
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
S
:
o
.
t
(
d
.
buyPrice
),
T
:
o
.
o
((
o
=>
n
.
addjNum
(
d
.
goods_info
.
sku_id
,
1
))),
U
:
o
.
o
([
o
=>
d
.
goods_numberx
=
o
.
detail
.
value
,
o
=>
n
.
changeNum
(
d
.
goods_info
.
sku_id
)]),
V
:
d
.
goods_numberx
,
W
:
o
.
o
((
o
=>
n
.
addjNum
(
d
.
goods_info
.
sku_id
,
2
))),
X
:
o
.
f
(
d
.
goods_series
,((
s
,
e
,
i
)
=>
({
a
:
o
.
t
(
s
.
goods_name
),
b
:
o
.
o
((
o
=>
n
.
changeSku
(
s
.
goods_id
)),
e
),
c
:
d
.
goods_id
==
s
.
goods_id
?
1
:
""
,
d
:
e
}))),
Y
:
1
!=
d
.
goods_info
.
is_buy
},
1
!=
d
.
goods_info
.
is_buy
?{
Z
:
s
.
$globalData
.
KFQQ
}:{},{
aa
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
ab
:
o
.
t
(
1
==
d
.
addType
?
"加入购物车"
:
"立即订购"
),
ac
:
o
.
o
(((...
o
)
=>
n
.
gocar
&&
n
.
gocar
(...
o
)))}:{},{
ad
:
o
.
sr
(
"popupcar"
,
"54936c95-1"
),
ae
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
}),
af
:
o
.
o
(((...
o
)
=>
n
.
closeAddList
&&
n
.
closeAddList
(...
o
))),
ag
:
o
.
t
(
d
.
goods_info
.
goods_name
),
ah
:
o
.
o
(((...
o
)
=>
n
.
openNewList
&&
n
.
openNewList
(...
o
))),
ai
:
d
.
qDList
.
length
>
0
},
d
.
qDList
.
length
>
0
?{
aj
:
o
.
f
(
d
.
qDList
,((
s
,
e
,
i
)
=>
({
a
:
s
.
checked
?
1
:
""
,
b
:
o
.
t
(
s
.
list_name
),
c
:
o
.
t
(
s
.
create_time
),
d
:
o
.
o
((
o
=>
n
.
chooseQd
(
s
.
list_id
)),
e
),
e
:
o
.
t
(
s
.
list_goods_count
),
f
:
"/pages/user/qdDetail?list_id="
+
s
.
list_id
,
g
:
e
})))}:{},{
ak
:
o
.
o
((
o
=>
n
.
addQdList
())),
al
:
o
.
sr
(
"popupaddlist"
,
"54936c95-2"
),
am
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
}),
an
:
o
.
o
(((...
o
)
=>
n
.
closeNewList
&&
n
.
closeNewList
(...
o
))),
ao
:
d
.
list_name
,
ap
:
o
.
o
((
o
=>
d
.
list_name
=
o
.
detail
.
value
)),
aq
:
o
.
o
((
o
=>
n
.
createList
())),
ar
:
o
.
sr
(
"popupnewlist"
,
"54936c95-3"
),
as
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})}):{})}],[
"__scopeId"
,
"data-v-54936c95
"
]]);
e
.
__runtimeHooks
=
7
,
wx
.
createPage
(
i
);
"use strict"
;
const
o
=
require
(
"../../common/vendor.js"
),
s
=
require
(
"../../util/api.js"
),
e
=
{
data
:()
=>
({
isLogin
:
!!
o
.
index
.
getStorageSync
(
"token"
),
goods_id_page
:
""
,
buyPrice
:
""
,
isCompany
:
!
(
!
o
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
o
.
index
.
getStorageSync
(
"user_info"
)).
company_name
),
productType
:
1
,
pageTab
:
1
,
productTop
:
0
,
goBuyType
:
1
,
images
:[],
positions
:
""
,
currentPage
:
0
,
goods_numberx
:
1
,
goods_id
:
""
,
goods_info
:
""
,
goods_series
:[],
addType
:
1
,
list_name
:
""
,
qDList
:[],
miniShareOptions
:{
title
:
"爱智工业平台"
,
path
:
"/pages/goods/detail?goods_id="
,
imageUrl
:
"https://img.ichunt.com/images/ichunt/202503/1
9/cdaebc710d636541b8d9916210b46a49.png"
,
desc
:
""
}}),
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
o
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onLoad
(
o
){
this
.
goods_id_page
=
o
.
goods_id
,
this
.
goods_id
=
o
.
goods_id
,
this
.
getData
(),
this
.
getQdList
(),
this
.
miniShareOptions
.
path
=
"/pages/goods/detail?goods_id="
+
o
.
goods_id
},
onPageScroll
(
o
){
this
.
pageTab
=
1
,
o
.
scrollTop
>=
300
&&
(
this
.
pageTab
=
2
)},
methods
:{
gocar
(){
if
(
!
o
.
index
.
getStorageSync
(
"token"
))
return
void
o
.
index
.
navigateTo
({
url
:
"/pages/auth/login?referer="
+
encodeURIComponent
(
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
)});
let
e
=
{
sku_id
:
this
.
goods_id
,
goods_num
:
this
.
goods_numberx
,
price
:
this
.
buyPrice
,
guid_
:
this
.
addType
};
2
==
this
.
addType
&&
(
e
.
is_cover_goods_num
=
1
),
this
.
request
(
s
.
Api_Url
+
"/api/cart/addCart"
,
"GET"
,
e
,
!
0
).
then
((
s
=>
{
0
==
s
.
code
?
1
==
this
.
addType
?(
o
.
index
.
showToast
({
title
:
"添加购物车成功"
,
icon
:
"success"
}),
this
.
close
()):(
o
.
index
.
setStorageSync
(
"car_ids"
,
this
.
goods_id
),
o
.
index
.
setStorageSync
(
"confirmOrderBackUrl"
,
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
),
o
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"error"
})}))},
changeNum
(
o
,
s
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
o
=
this
.
goods_info
,
s
=
Number
(
o
.
multiple
||
o
.
mpl
),
e
=
Number
(
o
.
stock
),
i
=
Number
(
o
.
moq
),
t
=
Number
(
this
.
goods_numberx
);
t
=
Math
.
ceil
(
t
/
s
)
*
s
,
this
.
goods_numberx
=
t
,
t
<
i
&&
(
this
.
goods_numberx
=
i
),
t
>
e
&&
(
this
.
goods_numberx
=
Math
.
floor
(
e
/
s
)
*
s
)}),
800
)},
addjNum
(
s
,
e
){
let
i
=
this
.
goods_info
,
t
=
Number
(
i
.
multiple
||
i
.
mpl
),
d
=
Number
(
i
.
stock
),
n
=
Number
(
i
.
moq
),
a
=
Number
(
this
.
goods_numberx
);
if
(
1
==
e
){
var
g
=
a
-
t
;
g
<
n
?(
this
.
goods_numberx
=
n
,
o
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
this
.
goods_numberx
=
g
}
else
{
var
r
=
a
+
t
;
r
>
d
?(
o
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
goods_numberx
=
Math
.
floor
(
d
/
t
)
*
t
):
this
.
goods_numberx
=
r
}},
changeSku
(
o
){
this
.
goods_id
=
o
,
this
.
getData
(
1
)},
pdfPre
(){
o
.
index
.
downloadFile
({
url
:
this
.
goods_info
.
pdf
,
success
:
function
(
s
){
o
.
index
.
openDocument
({
filePath
:
s
.
tempFilePath
,
showMenu
:
!
0
,
success
:
function
(
o
){
console
.
log
(
"打开文档成功"
)}})}})},
getData
(
e
){
this
.
request
(
s
.
Api_Url
+
"/api/xcx/goodsDetail"
,
"GET"
,{
goods_id
:
this
.
goods_id
},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
this
.
goods_info
=
s
.
data
.
goods_info
,
this
.
miniShareOptions
.
title
=
this
.
goods_info
.
goods_name
+
" "
+
this
.
goods_info
.
class_name
,
this
.
goods_info
.
sku_detail
&&
(
this
.
goods_info
.
sku_detail
=
this
.
goods_info
.
sku_detail
.
replace
(
/<img/gi
,
'<img class="img-style"'
)),
this
.
goods_numberx
=
Number
(
this
.
goods_info
.
moq
),
this
.
buyPrice
=
0
,
this
.
goods_info
.
ladder_price
&&
this
.
goods_info
.
ladder_price
.
length
>
0
&&
(
this
.
buyPrice
=
this
.
isCompany
?
this
.
goods_info
.
ladder_price
[
1
].
price_cn
||
0
:
this
.
goods_info
.
ladder_price
[
0
].
price_cn
||
0
),
e
||
(
this
.
goods_series
=
s
.
data
.
goods_series
||
[],
this
.
goods_series
.
sort
(((
o
,
s
)
=>
o
.
goods_id
==
this
.
goods_id
?
-
1
:
s
.
goods_id
==
this
.
goods_id
?
1
:
0
))),
this
.
images
=
[{
name
:
"default.png"
,
thumbnail
:
s
.
data
.
goods_info
.
goods_images
||
""
},...
s
.
data
.
goods_info
.
spu_extra
.
image_list
||
[]],
setTimeout
((()
=>
{
this
.
calculatePositions
()}),
100
)):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"error"
})}))},
calculatePositions
(){
const
s
=
o
.
index
.
createSelectorQuery
();
s
.
select
(
".product-box"
).
boundingClientRect
(),
s
.
exec
((
o
=>
{
o
[
0
]
&&
(
this
.
productTop
=
o
[
0
].
top
)}))},
tab
(
s
){
this
.
pageTab
=
s
,
o
.
index
.
pageScrollTo
({
scrollTop
:
2
==
s
?
this
.
productTop
-
140
:
0
,
duration
:
300
})},
handleSwiperChange
(
o
){
this
.
currentPage
=
o
.
detail
.
current
,
setTimeout
((()
=>
{
this
.
calculatePositions
()}),
100
)},
getQdList
(){
o
.
index
.
getStorageSync
(
"token"
)
&&
this
.
request
(
s
.
Api_Url
+
"/api/xcx/getGoodsList"
,
"get"
,{
page
:
1
,
limit
:
100
},
!
1
).
then
((
o
=>
{
if
(
this
.
qDList
=
[],
0
==
o
.
code
){
let
s
=
o
.
data
.
list
||
[];
s
.
forEach
((
o
=>
{
o
.
checked
=!
1
})),
this
.
qDList
=
s
}}))},
chooseQd
(
o
){
this
.
qDList
.
forEach
((
s
=>
{
s
.
list_id
==
o
&&
(
s
.
checked
=!
s
.
checked
)}))},
createList
(){
this
.
request
(
s
.
Api_Url
+
"/api/xcx/createGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
||
this
.
goods_info
.
class_name
},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
o
.
index
.
showToast
({
title
:
"创建清单成功"
,
icon
:
"success"
}),
this
.
closeNewList
(),
this
.
getQdList
()):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"nonde"
})}))},
addQdList
(){
let
e
=
this
.
qDList
.
filter
((
o
=>
o
.
checked
)),
i
=
e
.
map
((
o
=>
o
.
list_id
));
if
(
0
==
e
.
length
)
return
void
o
.
index
.
showToast
({
title
:
"请选择一条清单"
,
icon
:
"none"
});
let
t
=
[{
sku_id
:
this
.
goods_id
,
qty
:
this
.
goods_numberx
}];
this
.
request
(
s
.
Api_Url
+
"/api/xcx/addGoodsList"
,
"post"
,{
list_id
:
i
.
join
(
","
),
sku_json
:
JSON
.
stringify
(
t
)},
!
0
).
then
((
s
=>
{
0
==
s
.
code
?(
o
.
index
.
showToast
({
title
:
"加入清单成功"
,
icon
:
"success"
}),
this
.
closeAddList
(),
this
.
getQdList
()):
o
.
index
.
showToast
({
title
:
s
.
msg
,
icon
:
"nonde"
})}))},
open
(
o
){
this
.
addType
=
o
,
this
.
$refs
.
popupcar
.
open
(
"bottom"
)},
close
(){
this
.
$refs
.
popupcar
.
close
(
"bottom"
)},
openAddList
(){
o
.
index
.
getStorageSync
(
"token"
)?
this
.
$refs
.
popupaddlist
.
open
(
"bottom"
):
o
.
index
.
navigateTo
({
url
:
"/pages/auth/login?referer="
+
encodeURIComponent
(
`/pages/goods/detail?goods_id=
${
this
.
goods_id_page
}
`
)})},
closeAddList
(){
this
.
$refs
.
popupaddlist
.
close
(
"bottom"
)},
openNewList
(){
this
.
closeAddList
(),
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
o
.
resolveComponent
(
"barX"
)
+
o
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
i
=
o
.
_export_sfc
(
e
,[[
"render"
,
function
(
s
,
e
,
i
,
t
,
d
,
n
){
return
o
.
e
({
a
:
d
.
goods_info
},
d
.
goods_info
?
o
.
e
({
b
:
o
.
o
(((...
o
)
=>
s
.
$goBack
&&
s
.
$goBack
(...
o
))),
c
:
1
==
d
.
pageTab
?
1
:
""
,
d
:
o
.
o
((
o
=>
n
.
tab
(
1
))),
e
:
2
==
d
.
pageTab
?
1
:
""
,
f
:
o
.
o
((
o
=>
n
.
tab
(
2
))),
g
:
d
.
images
.
length
>
0
},
d
.
images
.
length
>
0
?{
h
:
o
.
f
(
d
.
images
,((
o
,
s
,
e
)
=>
({
a
:
o
.
thumbnail
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
b
:
s
}))),
i
:
o
.
o
(((...
o
)
=>
n
.
handleSwiperChange
&&
n
.
handleSwiperChange
(...
o
))),
j
:
o
.
t
(
d
.
currentPage
+
1
),
k
:
o
.
t
(
d
.
images
.
length
)}:{},{
l
:
d
.
goods_info
.
ladder_price
&&
d
.
goods_info
.
ladder_price
.
length
>
0
},
d
.
goods_info
.
ladder_price
&&
d
.
goods_info
.
ladder_price
.
length
>
0
?
o
.
e
({
m
:
d
.
goods_info
.
ladder_price
[
0
].
price_cn
},
d
.
goods_info
.
ladder_price
[
0
].
price_cn
?{
n
:
o
.
t
(
d
.
goods_info
.
ladder_price
[
0
].
price_cn
)}:{},{
o
:
d
.
isLogin
},
d
.
isLogin
?
o
.
e
({
p
:
d
.
goods_info
.
ladder_price
[
1
].
price_cn
},
d
.
goods_info
.
ladder_price
[
1
].
price_cn
?{
q
:
o
.
t
(
d
.
goods_info
.
ladder_price
[
1
].
price_cn
||
"立即咨询"
)}:{}):{}):{},{
r
:
d
.
goods_info
.
goods_tag
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
.
length
>
0
},
d
.
goods_info
.
goods_tag
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
&&
d
.
goods_info
.
goods_tag
.
goods_tag_names
.
length
>
0
?{
s
:
o
.
f
(
d
.
goods_info
.
goods_tag
.
goods_tag_names
,((
s
,
e
,
i
)
=>
({
a
:
o
.
t
(
s
),
b
:
e
%
2
!=
0
?
1
:
""
,
c
:
e
%
2
==
0
?
1
:
""
,
d
:
e
})))}:{},{
t
:
o
.
t
(
d
.
goods_info
.
sku_name
),
v
:
o
.
t
(
d
.
goods_info
.
brand_name
),
w
:
o
.
t
(
d
.
goods_info
.
goods_name
),
x
:
o
.
t
(
d
.
goods_info
.
class_name
),
y
:
o
.
t
(
d
.
goods_info
.
goods_id
),
z
:
o
.
t
(
d
.
goods_info
.
spu_brief
),
A
:
o
.
t
(
d
.
goods_info
.
cn_delivery_time
),
B
:
o
.
t
(
d
.
goods_info
.
stock
),
C
:
1
==
d
.
productType
?
1
:
""
,
D
:
o
.
o
((
o
=>
d
.
productType
=
1
)),
E
:
d
.
goods_info
.
pdf
},
d
.
goods_info
.
pdf
?{
F
:
o
.
o
(((...
o
)
=>
n
.
pdfPre
&&
n
.
pdfPre
(...
o
)))}:{},{
G
:
d
.
goods_info
.
sku_detail
,
H
:
1
==
d
.
productType
?
1
:
""
,
I
:
s
.
$globalData
.
KFQQ
,
J
:
1
!=
d
.
goods_info
.
is_buy
},
1
!=
d
.
goods_info
.
is_buy
?{
K
:
s
.
$globalData
.
KFQQ
}:{},{
L
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
M
:
o
.
o
((
o
=>
n
.
openAddList
()))}:{},{
N
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
O
:
o
.
o
((
o
=>
n
.
open
(
1
))),
P
:
o
.
o
((
o
=>
n
.
open
(
2
)))}:{},{
Q
:
o
.
o
(((...
o
)
=>
n
.
close
&&
n
.
close
(...
o
))),
R
:
d
.
goods_info
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
S
:
o
.
t
(
d
.
buyPrice
),
T
:
o
.
o
((
o
=>
n
.
addjNum
(
d
.
goods_info
.
sku_id
,
1
))),
U
:
o
.
o
([
o
=>
d
.
goods_numberx
=
o
.
detail
.
value
,
o
=>
n
.
changeNum
(
d
.
goods_info
.
sku_id
)]),
V
:
d
.
goods_numberx
,
W
:
o
.
o
((
o
=>
n
.
addjNum
(
d
.
goods_info
.
sku_id
,
2
))),
X
:
o
.
f
(
d
.
goods_series
,((
s
,
e
,
i
)
=>
({
a
:
o
.
t
(
s
.
goods_name
),
b
:
o
.
o
((
o
=>
n
.
changeSku
(
s
.
goods_id
)),
e
),
c
:
d
.
goods_id
==
s
.
goods_id
?
1
:
""
,
d
:
e
}))),
Y
:
1
!=
d
.
goods_info
.
is_buy
},
1
!=
d
.
goods_info
.
is_buy
?{
Z
:
s
.
$globalData
.
KFQQ
}:{},{
aa
:
1
==
d
.
goods_info
.
is_buy
},
1
==
d
.
goods_info
.
is_buy
?{
ab
:
o
.
t
(
1
==
d
.
addType
?
"加入购物车"
:
"立即订购"
),
ac
:
o
.
o
(((...
o
)
=>
n
.
gocar
&&
n
.
gocar
(...
o
)))}:{},{
ad
:
o
.
sr
(
"popupcar"
,
"2ff4620a-1"
),
ae
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
}),
af
:
o
.
o
(((...
o
)
=>
n
.
closeAddList
&&
n
.
closeAddList
(...
o
))),
ag
:
o
.
t
(
d
.
goods_info
.
goods_name
),
ah
:
o
.
o
(((...
o
)
=>
n
.
openNewList
&&
n
.
openNewList
(...
o
))),
ai
:
d
.
qDList
.
length
>
0
},
d
.
qDList
.
length
>
0
?{
aj
:
o
.
f
(
d
.
qDList
,((
s
,
e
,
i
)
=>
({
a
:
s
.
checked
?
1
:
""
,
b
:
o
.
t
(
s
.
list_name
),
c
:
o
.
t
(
s
.
create_time
),
d
:
o
.
o
((
o
=>
n
.
chooseQd
(
s
.
list_id
)),
e
),
e
:
o
.
t
(
s
.
list_goods_count
),
f
:
"/pages/user/qdDetail?list_id="
+
s
.
list_id
,
g
:
e
})))}:{},{
ak
:
o
.
o
((
o
=>
n
.
addQdList
())),
al
:
o
.
sr
(
"popupaddlist"
,
"2ff4620a-2"
),
am
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
}),
an
:
o
.
o
(((...
o
)
=>
n
.
closeNewList
&&
n
.
closeNewList
(...
o
))),
ao
:
d
.
list_name
,
ap
:
o
.
o
((
o
=>
d
.
list_name
=
o
.
detail
.
value
)),
aq
:
o
.
o
((
o
=>
n
.
createList
())),
ar
:
o
.
sr
(
"popupnewlist"
,
"2ff4620a-3"
),
as
:
o
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})}):{})}],[
"__scopeId"
,
"data-v-2ff4620a
"
]]);
e
.
__runtimeHooks
=
7
,
wx
.
createPage
(
i
);
unpackage/dist/build/mp-weixin/pages/goods/detail.wxml
View file @
9d7a917e
<view wx:if="{{a}}" class="goodsDetailPage data-v-54936c95"><bar-x class="data-v-54936c95" u-i="54936c95-0" bind:__l="__l"/><view class="header row verCenter data-v-54936c95"><text class="icon iconfont icon-arrowleft data-v-54936c95" bindtap="{{b}}"></text><text class="{{['tab-item', 'data-v-54936c95', c && 'act']}}" bindtap="{{d}}">商品</text><text class="{{['tab-item', 'data-v-54936c95', e && 'act']}}" bindtap="{{f}}">详情</text></view><view class="goods_info data-v-54936c95"><view wx:if="{{g}}" class="swiper-box data-v-54936c95"><swiper class="swiper data-v-54936c95" bindchange="{{i}}" indicator-dots="{{false}}" autoplay="{{false}}" interval="{{3000}}" duration="{{500}}"><swiper-item wx:for="{{h}}" wx:for-item="item" wx:key="b" class="swiper-item data-v-54936c95"><image class="swiper-image data-v-54936c95" src="{{item.a}}" mode="aspectFit"/></swiper-item></swiper><text class="page-indicator data-v-54936c95">{{j}}/{{k}}</text></view><view class="info-box data-v-54936c95"><view wx:if="{{l}}" class="price-box row verCenter data-v-54936c95"><text wx:if="{{m}}" class="price1 data-v-54936c95">¥ {{n}}</text><text wx:else class="price1 data-v-54936c95">¥立即咨询</text><view wx:if="{{o}}" class="data-v-54936c95"><view wx:if="{{p}}" class="row verCenter data-v-54936c95"><text class="price2 data-v-54936c95">¥ {{q}}</text><text class="qy data-v-54936c95">企业价</text></view></view><view wx:else class="row verCenter data-v-54936c95"><text class="price2 data-v-54936c95">¥ ****</text><text class="qy data-v-54936c95">企业价</text><text class="qytip data-v-54936c95">登录后查看企业价</text></view></view><view wx:else class="price-box row verCenter data-v-54936c95"><text class="price1 price1no data-v-54936c95">¥立即咨询</text></view><view wx:if="{{r}}" class="tag-box row data-v-54936c95"><view wx:for="{{s}}" wx:for-item="item" wx:key="d" class="{{['tag', 'data-v-54936c95', item.b && 'tag1', item.c && 'tag2']}}">{{item.a}}</view></view><view class="goods-name elep2 data-v-54936c95">{{t}}</view><view class="attr-box data-v-54936c95"><view class="item row data-v-54936c95"><text class="data-v-54936c95">品牌</text><view class="data-v-54936c95">{{v}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">型号</text><view class="data-v-54936c95">{{w}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">分类</text><view class="data-v-54936c95">{{x}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">商品编码</text><view class="data-v-54936c95">{{y}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">描述</text><view class="data-v-54936c95">{{z}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">货期</text><view class="data-v-54936c95">{{A}}</view></view><view class="item row data-v-54936c95"><text class="data-v-54936c95">库存</text><view class="data-v-54936c95">{{B}}</view></view></view></view><view class="product-box data-v-54936c95" ref="productBox"><view class="tab row verCenter data-v-54936c95"><text class="{{['data-v-54936c95', C && 'act']}}" bindtap="{{D}}">商品介绍</text><text wx:if="{{E}}" class="data-v-54936c95" bindtap="{{F}}">数据手册</text></view><view class="{{['tabcon', 'tabcon1', 'row', 'verCenter', 'rowCenter', 'data-v-54936c95', H && 'act']}}"><rich-text class="data-v-54936c95" nodes="{{G}}"/></view></view></view><view class="foot row verCenter bothSide data-v-54936c95"><navigator class="item data-v-54936c95" url="{{I}}"><text class="icon iconfont icon-kfd data-v-54936c95"></text><view class="data-v-54936c95">客服</view></navigator><navigator class="item data-v-54936c95" url="/pages/car/list"><text class="icon iconfont icon-card data-v-54936c95"></text><view class="data-v-54936c95">购物车</view></navigator><navigator wx:if="{{J}}" class="kefzx data-v-54936c95" url="{{K}}"> 立即咨询 </navigator><view wx:if="{{L}}" class="item data-v-54936c95" bindtap="{{M}}"><text class="icon iconfont icon-qdd data-v-54936c95"></text><view class="data-v-54936c95">加入清单</view></view><view wx:if="{{N}}" class="row data-v-54936c95"><view class="add-car data-v-54936c95" bindtap="{{O}}">加入购物车</view><view class="add-confirm data-v-54936c95" bindtap="{{P}}">立即订购</view></view></view><uni-popup wx:if="{{ae}}" class="r data-v-54936c95" u-s="{{['d']}}" u-r="popupcar" u-i="54936c95-1" bind:__l="__l" u-p="{{ae}}"><view class="pop-detail-car data-v-54936c95"><view class="trt data-v-54936c95"><text class="icon iconfont icon-caca data-v-54936c95" bindtap="{{Q}}"></text></view><view class="handle row data-v-54936c95"><image class="data-v-54936c95" src="{{R}}"/><view class="hbox data-v-54936c95"><view class="price1 data-v-54936c95">¥ {{S}}</view><view class="hbha row verCenter bothSide data-v-54936c95"><text class="icon iconfont icon-jian data-v-54936c95" bindtap="{{T}}"></text><input class="data-v-54936c95" type="number" bindinput="{{U}}" value="{{V}}"/><text class="icon iconfont icon-jia data-v-54936c95" bindtap="{{W}}"></text></view></view></view><view class="goods-box data-v-54936c95"><view class="tit data-v-54936c95">型号</view><view wx:for="{{X}}" wx:for-item="item" wx:key="d" class="{{['item', 'data-v-54936c95', item.c && 'act']}}"><text class="data-v-54936c95" bindtap="{{item.b}}">{{item.a}}</text></view></view><navigator wx:if="{{Y}}" url="{{Z}}" class="xunjia data-v-54936c95">立即询价</navigator><view wx:if="{{aa}}" class="add-btn data-v-54936c95" bindtap="{{ac}}">{{ab}}</view></view></uni-popup><uni-popup wx:if="{{am}}" class="r data-v-54936c95" u-s="{{['d']}}" u-r="popupaddlist" u-i="54936c95-2" bind:__l="__l" u-p="{{am}}"><view class="pop-add-list data-v-54936c95"><view class="trt data-v-54936c95"><text class="icon iconfont icon-caca data-v-54936c95" bindtap="{{af}}"></text></view><view class="ttit elep data-v-54936c95">{{ag}}</view><view class="new-box row data-v-54936c95"><text class="new-btn row verCenter data-v-54936c95" bindtap="{{ah}}">新建清单<text class="icon iconfont icon-jia data-v-54936c95"></text></text></view><view wx:if="{{ai}}" class="list-box data-v-54936c95"><view wx:for="{{aj}}" wx:for-item="item" wx:key="g" class="item row verCenter bothSide data-v-54936c95"><view class="row verCenter data-v-54936c95" catchtap="{{item.d}}"><view class="l data-v-54936c95"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-54936c95', item.a && 'icon-checked']}}"></text></view><view class="c data-v-54936c95"><view class="elep data-v-54936c95">{{item.b}}</view><text class="data-v-54936c95">{{item.c}}</text></view></view><navigator class="data-v-54936c95" url="{{item.f}}"><view class="r row verCenter data-v-54936c95"><text class="data-v-54936c95">{{item.e}}个商品</text><text class="icon iconfont icon-arrowright data-v-54936c95"></text></view></navigator></view></view><view wx:else class="list-box data-v-54936c95"><view class="no-data data-v-54936c95"><image class="data-v-54936c95" src="https://img.ichunt.com/images/ichunt/202502/24/07a360187d83ccf80a9d835029c27446.png"/><view class="data-v-54936c95">暂无清单数据,先去创建清单吧!</view></view></view><view class="add-list data-v-54936c95" bindtap="{{ak}}">确认</view></view></uni-popup><uni-popup wx:if="{{as}}" class="r data-v-54936c95" u-s="{{['d']}}" u-r="popupnewlist" u-i="54936c95-3" bind:__l="__l" u-p="{{as}}"><view class="pop-new-list data-v-54936c95"><view class="trt data-v-54936c95"><text class="icon iconfont icon-caca data-v-54936c95" bindtap="{{an}}"></text></view><view class="ttit elep data-v-54936c95">新建清单</view><view class="cons data-v-54936c95"><input type="text" class="inputv data-v-54936c95" placeholder="请输入清单名称,若未输入则显示商品分类;" value="{{ao}}" bindinput="{{ap}}"/></view><view class="add-list data-v-54936c95" bindtap="{{aq}}">确认</view></view></uni-popup></view>
\ No newline at end of file
<view wx:if="{{a}}" class="goodsDetailPage data-v-2ff4620a"><bar-x class="data-v-2ff4620a" u-i="2ff4620a-0" bind:__l="__l"/><view class="header row verCenter data-v-2ff4620a"><text class="icon iconfont icon-arrowleft data-v-2ff4620a" bindtap="{{b}}"></text><text class="{{['tab-item', 'data-v-2ff4620a', c && 'act']}}" bindtap="{{d}}">商品</text><text class="{{['tab-item', 'data-v-2ff4620a', e && 'act']}}" bindtap="{{f}}">详情</text></view><view class="goods_info data-v-2ff4620a"><view wx:if="{{g}}" class="swiper-box data-v-2ff4620a"><swiper class="swiper data-v-2ff4620a" bindchange="{{i}}" indicator-dots="{{false}}" autoplay="{{false}}" interval="{{3000}}" duration="{{500}}"><swiper-item wx:for="{{h}}" wx:for-item="item" wx:key="b" class="swiper-item data-v-2ff4620a"><image class="swiper-image data-v-2ff4620a" src="{{item.a}}" mode="aspectFit"/></swiper-item></swiper><text class="page-indicator data-v-2ff4620a">{{j}}/{{k}}</text></view><view class="info-box data-v-2ff4620a"><view wx:if="{{l}}" class="price-box row verCenter data-v-2ff4620a"><text wx:if="{{m}}" class="price1 data-v-2ff4620a">¥ {{n}}</text><text wx:else class="price1 data-v-2ff4620a">¥立即咨询</text><view wx:if="{{o}}" class="data-v-2ff4620a"><view wx:if="{{p}}" class="row verCenter data-v-2ff4620a"><text class="price2 data-v-2ff4620a">¥ {{q}}</text><text class="qy data-v-2ff4620a">企业价</text></view></view><view wx:else class="row verCenter data-v-2ff4620a"><text class="price2 data-v-2ff4620a">¥ ****</text><text class="qy data-v-2ff4620a">企业价</text><text class="qytip data-v-2ff4620a">登录后查看企业价</text></view></view><view wx:else class="price-box row verCenter data-v-2ff4620a"><text class="price1 price1no data-v-2ff4620a">¥立即咨询</text></view><view wx:if="{{r}}" class="tag-box row data-v-2ff4620a"><view wx:for="{{s}}" wx:for-item="item" wx:key="d" class="{{['tag', 'data-v-2ff4620a', item.b && 'tag1', item.c && 'tag2']}}">{{item.a}}</view></view><view class="goods-name elep2 data-v-2ff4620a">{{t}}</view><view class="attr-box data-v-2ff4620a"><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">品牌</text><view class="data-v-2ff4620a">{{v}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">型号</text><view class="data-v-2ff4620a">{{w}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">分类</text><view class="data-v-2ff4620a">{{x}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">商品编码</text><view class="data-v-2ff4620a">{{y}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">描述</text><view class="data-v-2ff4620a">{{z}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">货期</text><view class="data-v-2ff4620a">{{A}}</view></view><view class="item row data-v-2ff4620a"><text class="data-v-2ff4620a">库存</text><view class="data-v-2ff4620a">{{B}}</view></view></view></view><view class="product-box data-v-2ff4620a" ref="productBox"><view class="tab row verCenter data-v-2ff4620a"><text class="{{['data-v-2ff4620a', C && 'act']}}" bindtap="{{D}}">商品介绍</text><text wx:if="{{E}}" class="data-v-2ff4620a" bindtap="{{F}}">数据手册</text></view><view class="{{['tabcon', 'tabcon1', 'row', 'verCenter', 'rowCenter', 'data-v-2ff4620a', H && 'act']}}"><rich-text class="data-v-2ff4620a" nodes="{{G}}"/></view></view></view><view class="foot row verCenter bothSide data-v-2ff4620a"><navigator class="item data-v-2ff4620a" url="{{I}}"><text class="icon iconfont icon-kfd data-v-2ff4620a"></text><view class="data-v-2ff4620a">客服</view></navigator><navigator class="item data-v-2ff4620a" url="/pages/car/list"><text class="icon iconfont icon-card data-v-2ff4620a"></text><view class="data-v-2ff4620a">购物车</view></navigator><navigator wx:if="{{J}}" class="kefzx data-v-2ff4620a" url="{{K}}"> 立即咨询 </navigator><view wx:if="{{L}}" class="item data-v-2ff4620a" bindtap="{{M}}"><text class="icon iconfont icon-qdd data-v-2ff4620a"></text><view class="data-v-2ff4620a">加入清单</view></view><view wx:if="{{N}}" class="row data-v-2ff4620a"><view class="add-car data-v-2ff4620a" bindtap="{{O}}">加入购物车</view><view class="add-confirm data-v-2ff4620a" bindtap="{{P}}">立即订购</view></view></view><uni-popup wx:if="{{ae}}" class="r data-v-2ff4620a" u-s="{{['d']}}" u-r="popupcar" u-i="2ff4620a-1" bind:__l="__l" u-p="{{ae}}"><view class="pop-detail-car data-v-2ff4620a"><view class="trt data-v-2ff4620a"><text class="icon iconfont icon-caca data-v-2ff4620a" bindtap="{{Q}}"></text></view><view class="handle row data-v-2ff4620a"><image class="data-v-2ff4620a" src="{{R}}"/><view class="hbox data-v-2ff4620a"><view class="price1 data-v-2ff4620a">¥ {{S}}</view><view class="hbha row verCenter bothSide data-v-2ff4620a"><text class="icon iconfont icon-jian data-v-2ff4620a" bindtap="{{T}}"></text><input class="data-v-2ff4620a" type="number" bindinput="{{U}}" value="{{V}}"/><text class="icon iconfont icon-jia data-v-2ff4620a" bindtap="{{W}}"></text></view></view></view><view class="goods-box data-v-2ff4620a"><view class="tit data-v-2ff4620a">型号</view><view wx:for="{{X}}" wx:for-item="item" wx:key="d" class="{{['item', 'data-v-2ff4620a', item.c && 'act']}}"><text class="data-v-2ff4620a" bindtap="{{item.b}}">{{item.a}}</text></view></view><navigator wx:if="{{Y}}" url="{{Z}}" class="xunjia data-v-2ff4620a">立即询价</navigator><view wx:if="{{aa}}" class="add-btn data-v-2ff4620a" bindtap="{{ac}}">{{ab}}</view></view></uni-popup><uni-popup wx:if="{{am}}" class="r data-v-2ff4620a" u-s="{{['d']}}" u-r="popupaddlist" u-i="2ff4620a-2" bind:__l="__l" u-p="{{am}}"><view class="pop-add-list data-v-2ff4620a"><view class="trt data-v-2ff4620a"><text class="icon iconfont icon-caca data-v-2ff4620a" bindtap="{{af}}"></text></view><view class="ttit elep data-v-2ff4620a">{{ag}}</view><view class="new-box row data-v-2ff4620a"><text class="new-btn row verCenter data-v-2ff4620a" bindtap="{{ah}}">新建清单<text class="icon iconfont icon-jia data-v-2ff4620a"></text></text></view><view wx:if="{{ai}}" class="list-box data-v-2ff4620a"><view wx:for="{{aj}}" wx:for-item="item" wx:key="g" class="item row verCenter bothSide data-v-2ff4620a"><view class="row verCenter data-v-2ff4620a" catchtap="{{item.d}}"><view class="l data-v-2ff4620a"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-2ff4620a', item.a && 'icon-checked']}}"></text></view><view class="c data-v-2ff4620a"><view class="elep data-v-2ff4620a">{{item.b}}</view><text class="data-v-2ff4620a">{{item.c}}</text></view></view><navigator class="data-v-2ff4620a" url="{{item.f}}"><view class="r row verCenter data-v-2ff4620a"><text class="data-v-2ff4620a">{{item.e}}个商品</text><text class="icon iconfont icon-arrowright data-v-2ff4620a"></text></view></navigator></view></view><view wx:else class="list-box data-v-2ff4620a"><view class="no-data data-v-2ff4620a"><image class="data-v-2ff4620a" src="https://img.ichunt.com/images/ichunt/202502/24/07a360187d83ccf80a9d835029c27446.png"/><view class="data-v-2ff4620a">暂无清单数据,先去创建清单吧!</view></view></view><view class="add-list data-v-2ff4620a" bindtap="{{ak}}">确认</view></view></uni-popup><uni-popup wx:if="{{as}}" class="r data-v-2ff4620a" u-s="{{['d']}}" u-r="popupnewlist" u-i="2ff4620a-3" bind:__l="__l" u-p="{{as}}"><view class="pop-new-list data-v-2ff4620a"><view class="trt data-v-2ff4620a"><text class="icon iconfont icon-caca data-v-2ff4620a" bindtap="{{an}}"></text></view><view class="ttit elep data-v-2ff4620a">新建清单</view><view class="cons data-v-2ff4620a"><input type="text" class="inputv data-v-2ff4620a" placeholder="请输入清单名称,若未输入则显示商品分类;" value="{{ao}}" bindinput="{{ap}}"/></view><view class="add-list data-v-2ff4620a" bindtap="{{aq}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/goods/detail.wxss
View file @
9d7a917e
view.data-v-
54936c95,text.data-v-54936c95,input.data-v-54936c95,navigator.data-v-54936c95{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-54936c95{background:none;opacity:1}image.data-v-54936c95{vertical-align:middle}.elep.data-v-54936c95{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-54936c95{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-54936c95{display:flex;flex-direction:column}.row.data-v-54936c95{display:flex;flex-direction:row}.boxsiz.data-v-54936c95{box-sizing:border-box}.bothSide.data-v-54936c95{justify-content:space-between}.avarage.data-v-54936c95{justify-content:space-around}.rowCenter.data-v-54936c95{justify-content:center}.verCenter.data-v-54936c95{align-items:center}.goodsDetailPage.data-v-54936c95{padding-top:75rpx;background:#f6f6f6;padding-bottom:200rpx}.goodsDetailPage .header.data-v-54936c95{width:100%;height:75rpx;position:fixed;top:175rpx;left:0rpx;right:0rpx;background:#f6f6f6;padding-left:35rpx;z-index:999}.goodsDetailPage .header .icon.data-v-54936c95{font-size:35rpx;color:#898989;margin-right:185rpx}.goodsDetailPage .header .tab-item.data-v-54936c95{font-size:28rpx;color:#000;padding:0 30rpx}.goodsDetailPage .header .tab-item.act.data-v-54936c95{color:#d0121b}.goodsDetailPage .swiper-box.data-v-54936c95{height:500rpx;background:#fff;position:relative;margin-bottom:20rpx}.goodsDetailPage .swiper-box .swiper.data-v-54936c95,.goodsDetailPage .swiper-box .swiper-item.data-v-54936c95{width:100%;height:100%}.goodsDetailPage .swiper-box .swiper-image.data-v-54936c95{width:100%;height:500rpx}.goodsDetailPage .swiper-box .page-indicator.data-v-54936c95{width:76rpx;height:42rpx;background:rgba(42,42,42,.2);border-radius:21rpx;opacity:.83;font-size:22rpx;color:#fff;line-height:42rpx;text-align:center;position:absolute;bottom:24rpx;right:24rpx}.goodsDetailPage .info-box.data-v-54936c95{width:700rpx;display:block;margin:0 auto;background:#fff;padding:38rpx 25rpx}.goodsDetailPage .info-box .price-box .price1.data-v-54936c95{font-weight:600;font-size:34rpx;color:#d91800;margin-right:43rpx}.goodsDetailPage .info-box .price-box .price1.price1no.data-v-54936c95{font-weight:400}.goodsDetailPage .info-box .price-box .price2.data-v-54936c95{font-size:34rpx;color:#1969f9}.goodsDetailPage .info-box .price-box .qytip.data-v-54936c95{font-size:24rpx;color:#1969f9;margin-left:16rpx}.goodsDetailPage .info-box .price-box .qy.data-v-54936c95{width:80rpx;height:26rpx;background:#1969f9;font-size:18rpx;color:#fff;text-align:center;line-height:28rpx;margin-left:12rpx;border-radius:5rpx}.goodsDetailPage .info-box .tag-box.data-v-54936c95{flex-wrap:wrap;margin-top:13rpx}.goodsDetailPage .info-box .tag-box .tag.data-v-54936c95{height:32rpx;border-radius:5rpx;border:1rpx solid #1969F9;color:#1969f9;font-size:20rpx;padding:0 15rpx;line-height:32rpx;margin-right:15rpx}.goodsDetailPage .info-box .tag-box .tag.tag2.data-v-54936c95{color:#38b114;border:1rpx solid #38B114}.goodsDetailPage .info-box .goods-name.data-v-54936c95{font-size:28rpx;color:#000;line-height:46rpx;margin-bottom:40rpx;margin-top:28rpx}.goodsDetailPage .info-box .attr-box .item.data-v-54936c95{font-size:24rpx;line-height:50rpx}.goodsDetailPage .info-box .attr-box .item text.data-v-54936c95{color:#000;width:166rpx;padding-right:26rpx}.goodsDetailPage .info-box .attr-box .item view.data-v-54936c95{color:#666;width:460rpx;word-wrap:break-word;word-break:break-all;white-space:normal}.goodsDetailPage .product-box.data-v-54936c95{margin-top:30rpx}.goodsDetailPage .product-box .tab.data-v-54936c95{height:97rpx;background:#fff;padding-left:10rpx}.goodsDetailPage .product-box .tab text.data-v-54936c95{font-size:24rpx;color:#666;padding:0 40rpx;border-left:1rpx solid #D1D1D1}.goodsDetailPage .product-box .tab text.data-v-54936c95:first-child{border:0rpx}.goodsDetailPage .product-box .tab text.act.data-v-54936c95{color:#d0121b}.goodsDetailPage .product-box .tabcon.data-v-54936c95{display:none;padding:25rpx;position:relative;text-align:center}.goodsDetailPage .product-box .tabcon image.data-v-54936c95{width:100%}.goodsDetailPage .product-box .tabcon.act.data-v-54936c95{display:block}.goodsDetailPage .foot.data-v-54936c95{height:150rpx;width:100%;position:fixed;bottom:0rpx;left:0rpx;right:0rpx;background:#fff;font-size:22rpx;color:#666;padding:0 36rpx;text-align:center}.goodsDetailPage .foot .iconfont.data-v-54936c95{font-size:50rpx;color:#000}.goodsDetailPage .foot .item.data-v-54936c95{width:90rpx;display:block}.goodsDetailPage .foot .add-car.data-v-54936c95{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx}.goodsDetailPage .foot .kefzx.data-v-54936c95{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx;font-size:26rpx;color:#fff;line-height:70rpx;margin-left:270rpx}.goodsDetailPage .foot .add-confirm.data-v-54936c95{width:165rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx}.pop-detail-car.data-v-54936c95{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-detail-car .trt.data-v-54936c95{text-align:right}.pop-detail-car .trt .icon.data-v-54936c95{color:#898989;font-size:25rpx}.pop-detail-car .handle image.data-v-54936c95{width:150rpx;height:150rpx;margin-right:25rpx;border:2rpx solid #F6F6F6}.pop-detail-car .handle .price1.data-v-54936c95{font-size:32rpx;color:#d91800;margin-bottom:70rpx}.pop-detail-car .handle .hbha.data-v-54936c95{width:206rpx;height:40rpx;background:#fff;border-radius:5rpx}.pop-detail-car .handle .hbha .icon.data-v-54936c95{color:#666;font-size:22rpx}.pop-detail-car .handle .hbha input.data-v-54936c95{height:40rpx;width:116rpx;margin:0 10rpx;background:#f6f6f6;font-size:24rpx;color:#000;border-radius:5rpx;text-align:center}.pop-detail-car .goods-box.data-v-54936c95{margin-top:68rpx;max-height:800rpx;overflow-y:auto;width:701rpx}.pop-detail-car .goods-box .tit.data-v-54936c95{font-size:24rpx;color:#000;margin-bottom:25rpx}.pop-detail-car .goods-box .item.data-v-54936c95{width:701rpx}.pop-detail-car .goods-box .item text.data-v-54936c95{max-width:701rpx;display:inline-block;height:54rpx;line-height:54rpx;background:#f6f6f6;border:1rpx solid #F6F6F6;border-radius:5rpx;font-size:22rpx;color:#000;margin-bottom:25rpx;padding:0 12rpx}.pop-detail-car .goods-box .item.act text.data-v-54936c95{border:1rpx solid #D0121B;background:#fff5f5}.pop-detail-car .xunjia.data-v-54936c95{width:100%;height:110rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);position:absolute;bottom:0rpx;left:0rpx;font-size:30rpx;color:#fff;line-height:110rpx;text-align:center}.pop-detail-car .add-btn.data-v-54936c95{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}.pop-add-list.data-v-54936c95{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-add-list .trt.data-v-54936c95{text-align:right}.pop-add-list .trt .icon.data-v-54936c95{color:#898989;font-size:25rpx}.pop-add-list .ttit.data-v-54936c95{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-add-list .new-box.data-v-54936c95{height:36rpx;margin-top:28rpx;justify-content:flex-end;margin-bottom:37rpx}.pop-add-list .new-box .new-btn.data-v-54936c95{padding:5rpx 16rpx;height:38rpx;background:linear-gradient(180deg,#fff,#ffede0);border-radius:5rpx;border:1rpx solid #E9C3AB;font-size:26rpx;color:#ff3800}.pop-add-list .new-box .new-btn .icon.data-v-54936c95{font-size:16rpx;color:#ff3800;margin-left:8rpx;position:relative;top:-4rpx}.pop-add-list .list-box.data-v-54936c95{max-height:800rpx;overflow-y:auto}.pop-add-list .list-box .item.data-v-54936c95{width:100%;height:142rpx;background:#f6f6f6;border-radius:10rpx;padding-left:20rpx;padding-right:30rpx;margin-bottom:30rpx}.pop-add-list .list-box .item .l.data-v-54936c95{margin-right:24rpx}.pop-add-list .list-box .item .l .icon.data-v-54936c95{font-size:30rpx;color:#e5e5e5}.pop-add-list .list-box .item .l .icon-checked.data-v-54936c95{color:#d0121b}.pop-add-list .list-box .item .c.data-v-54936c95{width:400rpx}.pop-add-list .list-box .item .c view.data-v-54936c95{font-size:26rpx;color:#000;height:50rpx;line-height:50rpx;width:400rpx}.pop-add-list .list-box .item .c text.data-v-54936c95{display:block;font-size:24rpx;color:#666;height:50rpx;line-height:50rpx}.pop-add-list .list-box .item .r.data-v-54936c95{font-size:26rpx;color:#000}.pop-add-list .list-box .item .r .icon.data-v-54936c95{color:#898989;font-size:16rpx;margin-left:13rpx}.pop-add-list .list-box .no-data.data-v-54936c95{background:#fff;padding-top:100rpx;padding-bottom:100rpx;font-size:24rpx;color:#000;text-align:center}.pop-add-list .list-box .no-data image.data-v-54936c95{width:442rpx;height:254rpx;margin-bottom:45rpx}.pop-add-list .add-list.data-v-54936c95{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}.pop-new-list.data-v-54936c95{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-54936c95{text-align:right}.pop-new-list .trt .icon.data-v-54936c95{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-54936c95{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-54936c95{padding-top:77rpx;padding-bottom:110rpx;width:689rpx}.pop-new-list .cons .inputv.data-v-54936c95{display:block;width:621rpx;height:80rpx;padding:0 30rpx;line-height:80rpx;border-radius:5rpx;border:1rpx solid #898989;margin:0 auto;font-size:24rpx;color:#000}.pop-new-list .add-list.data-v-54936c95
{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-
2ff4620a,text.data-v-2ff4620a,input.data-v-2ff4620a,navigator.data-v-2ff4620a{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-2ff4620a{background:none;opacity:1}image.data-v-2ff4620a{vertical-align:middle}.elep.data-v-2ff4620a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-2ff4620a{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-2ff4620a{display:flex;flex-direction:column}.row.data-v-2ff4620a{display:flex;flex-direction:row}.boxsiz.data-v-2ff4620a{box-sizing:border-box}.bothSide.data-v-2ff4620a{justify-content:space-between}.avarage.data-v-2ff4620a{justify-content:space-around}.rowCenter.data-v-2ff4620a{justify-content:center}.verCenter.data-v-2ff4620a{align-items:center}.goodsDetailPage.data-v-2ff4620a{padding-top:75rpx;background:#f6f6f6;padding-bottom:200rpx}.goodsDetailPage .header.data-v-2ff4620a{width:100%;height:75rpx;position:fixed;top:175rpx;left:0rpx;right:0rpx;background:#f6f6f6;padding-left:35rpx;z-index:999}.goodsDetailPage .header .icon.data-v-2ff4620a{font-size:35rpx;color:#898989;margin-right:185rpx}.goodsDetailPage .header .tab-item.data-v-2ff4620a{font-size:28rpx;color:#000;padding:0 30rpx}.goodsDetailPage .header .tab-item.act.data-v-2ff4620a{color:#d0121b}.goodsDetailPage .swiper-box.data-v-2ff4620a{height:500rpx;background:#fff;position:relative;margin-bottom:20rpx}.goodsDetailPage .swiper-box .swiper.data-v-2ff4620a,.goodsDetailPage .swiper-box .swiper-item.data-v-2ff4620a{width:100%;height:100%}.goodsDetailPage .swiper-box .swiper-image.data-v-2ff4620a{width:100%;height:500rpx}.goodsDetailPage .swiper-box .page-indicator.data-v-2ff4620a{width:76rpx;height:42rpx;background:rgba(42,42,42,.2);border-radius:21rpx;opacity:.83;font-size:22rpx;color:#fff;line-height:42rpx;text-align:center;position:absolute;bottom:24rpx;right:24rpx}.goodsDetailPage .info-box.data-v-2ff4620a{width:700rpx;display:block;margin:0 auto;background:#fff;padding:38rpx 25rpx}.goodsDetailPage .info-box .price-box .price1.data-v-2ff4620a{font-weight:600;font-size:34rpx;color:#d91800;margin-right:43rpx}.goodsDetailPage .info-box .price-box .price1.price1no.data-v-2ff4620a{font-weight:400}.goodsDetailPage .info-box .price-box .price2.data-v-2ff4620a{font-size:34rpx;color:#1969f9}.goodsDetailPage .info-box .price-box .qytip.data-v-2ff4620a{font-size:24rpx;color:#1969f9;margin-left:16rpx}.goodsDetailPage .info-box .price-box .qy.data-v-2ff4620a{width:80rpx;height:26rpx;background:#1969f9;font-size:18rpx;color:#fff;text-align:center;line-height:28rpx;margin-left:12rpx;border-radius:5rpx}.goodsDetailPage .info-box .tag-box.data-v-2ff4620a{flex-wrap:wrap;margin-top:13rpx}.goodsDetailPage .info-box .tag-box .tag.data-v-2ff4620a{height:32rpx;border-radius:5rpx;border:1rpx solid #1969F9;color:#1969f9;font-size:20rpx;padding:0 15rpx;line-height:32rpx;margin-right:15rpx}.goodsDetailPage .info-box .tag-box .tag.tag2.data-v-2ff4620a{color:#38b114;border:1rpx solid #38B114}.goodsDetailPage .info-box .goods-name.data-v-2ff4620a{font-size:28rpx;color:#000;line-height:46rpx;margin-bottom:40rpx;margin-top:28rpx}.goodsDetailPage .info-box .attr-box .item.data-v-2ff4620a{font-size:24rpx;line-height:50rpx}.goodsDetailPage .info-box .attr-box .item text.data-v-2ff4620a{color:#000;width:166rpx;padding-right:26rpx}.goodsDetailPage .info-box .attr-box .item view.data-v-2ff4620a{color:#666;width:460rpx;word-wrap:break-word;word-break:break-all;white-space:normal}.goodsDetailPage .product-box.data-v-2ff4620a{margin-top:30rpx}.goodsDetailPage .product-box .tab.data-v-2ff4620a{height:97rpx;background:#fff;padding-left:10rpx}.goodsDetailPage .product-box .tab text.data-v-2ff4620a{font-size:24rpx;color:#666;padding:0 40rpx;border-left:1rpx solid #D1D1D1}.goodsDetailPage .product-box .tab text.data-v-2ff4620a:first-child{border:0rpx}.goodsDetailPage .product-box .tab text.act.data-v-2ff4620a{color:#d0121b}.goodsDetailPage .product-box .tabcon.data-v-2ff4620a{display:none;padding:25rpx;position:relative;text-align:center}.goodsDetailPage .product-box .tabcon image.data-v-2ff4620a{width:100%}.goodsDetailPage .product-box .tabcon.act.data-v-2ff4620a{display:block}.goodsDetailPage .foot.data-v-2ff4620a{height:150rpx;width:100%;position:fixed;bottom:0rpx;left:0rpx;right:0rpx;background:#fff;font-size:22rpx;color:#666;padding:0 36rpx;text-align:center}.goodsDetailPage .foot .iconfont.data-v-2ff4620a{font-size:50rpx;color:#000}.goodsDetailPage .foot .item.data-v-2ff4620a{width:90rpx;display:block}.goodsDetailPage .foot .add-car.data-v-2ff4620a{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx 0rpx 0rpx 35rpx;font-size:26rpx;color:#fff;line-height:70rpx}.goodsDetailPage .foot .kefzx.data-v-2ff4620a{width:165rpx;height:70rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);border-radius:35rpx;font-size:26rpx;color:#fff;line-height:70rpx;margin-left:270rpx}.goodsDetailPage .foot .add-confirm.data-v-2ff4620a{width:165rpx;height:70rpx;background:linear-gradient(90deg,#f66f15,#fe3014);border-radius:0rpx 35rpx 35rpx 0rpx;font-size:26rpx;color:#fff;line-height:70rpx}.pop-detail-car.data-v-2ff4620a{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-detail-car .trt.data-v-2ff4620a{text-align:right}.pop-detail-car .trt .icon.data-v-2ff4620a{color:#898989;font-size:25rpx}.pop-detail-car .handle image.data-v-2ff4620a{width:150rpx;height:150rpx;margin-right:25rpx;border:2rpx solid #F6F6F6}.pop-detail-car .handle .price1.data-v-2ff4620a{font-size:32rpx;color:#d91800;margin-bottom:70rpx}.pop-detail-car .handle .hbha.data-v-2ff4620a{width:206rpx;height:40rpx;background:#fff;border-radius:5rpx}.pop-detail-car .handle .hbha .icon.data-v-2ff4620a{color:#666;font-size:22rpx}.pop-detail-car .handle .hbha input.data-v-2ff4620a{height:40rpx;width:116rpx;margin:0 10rpx;background:#f6f6f6;font-size:24rpx;color:#000;border-radius:5rpx;text-align:center}.pop-detail-car .goods-box.data-v-2ff4620a{margin-top:68rpx;max-height:800rpx;overflow-y:auto;width:701rpx}.pop-detail-car .goods-box .tit.data-v-2ff4620a{font-size:24rpx;color:#000;margin-bottom:25rpx}.pop-detail-car .goods-box .item.data-v-2ff4620a{width:701rpx}.pop-detail-car .goods-box .item text.data-v-2ff4620a{max-width:701rpx;display:inline-block;height:54rpx;line-height:54rpx;background:#f6f6f6;border:1rpx solid #F6F6F6;border-radius:5rpx;font-size:22rpx;color:#000;margin-bottom:25rpx;padding:0 12rpx}.pop-detail-car .goods-box .item.act text.data-v-2ff4620a{border:1rpx solid #D0121B;background:#fff5f5}.pop-detail-car .xunjia.data-v-2ff4620a{width:100%;height:110rpx;background:linear-gradient(90deg,#fdc860,#fcae3a);position:absolute;bottom:0rpx;left:0rpx;font-size:30rpx;color:#fff;line-height:110rpx;text-align:center}.pop-detail-car .add-btn.data-v-2ff4620a{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}.pop-add-list.data-v-2ff4620a{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-add-list .trt.data-v-2ff4620a{text-align:right}.pop-add-list .trt .icon.data-v-2ff4620a{color:#898989;font-size:25rpx}.pop-add-list .ttit.data-v-2ff4620a{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-add-list .new-box.data-v-2ff4620a{height:36rpx;margin-top:28rpx;justify-content:flex-end;margin-bottom:37rpx}.pop-add-list .new-box .new-btn.data-v-2ff4620a{padding:5rpx 16rpx;height:38rpx;background:linear-gradient(180deg,#fff,#ffede0);border-radius:5rpx;border:1rpx solid #E9C3AB;font-size:26rpx;color:#ff3800}.pop-add-list .new-box .new-btn .icon.data-v-2ff4620a{font-size:16rpx;color:#ff3800;margin-left:8rpx;position:relative;top:-4rpx}.pop-add-list .list-box.data-v-2ff4620a{max-height:800rpx;overflow-y:auto}.pop-add-list .list-box .item.data-v-2ff4620a{width:100%;height:142rpx;background:#f6f6f6;border-radius:10rpx;padding-left:20rpx;padding-right:30rpx;margin-bottom:30rpx}.pop-add-list .list-box .item .l.data-v-2ff4620a{margin-right:24rpx}.pop-add-list .list-box .item .l .icon.data-v-2ff4620a{font-size:30rpx;color:#e5e5e5}.pop-add-list .list-box .item .l .icon-checked.data-v-2ff4620a{color:#d0121b}.pop-add-list .list-box .item .c.data-v-2ff4620a{width:400rpx}.pop-add-list .list-box .item .c view.data-v-2ff4620a{font-size:26rpx;color:#000;height:50rpx;line-height:50rpx;width:400rpx}.pop-add-list .list-box .item .c text.data-v-2ff4620a{display:block;font-size:24rpx;color:#666;height:50rpx;line-height:50rpx}.pop-add-list .list-box .item .r.data-v-2ff4620a{font-size:26rpx;color:#000}.pop-add-list .list-box .item .r .icon.data-v-2ff4620a{color:#898989;font-size:16rpx;margin-left:13rpx}.pop-add-list .list-box .no-data.data-v-2ff4620a{background:#fff;padding-top:100rpx;padding-bottom:100rpx;font-size:24rpx;color:#000;text-align:center}.pop-add-list .list-box .no-data image.data-v-2ff4620a{width:442rpx;height:254rpx;margin-bottom:45rpx}.pop-add-list .add-list.data-v-2ff4620a{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}.pop-new-list.data-v-2ff4620a{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-2ff4620a{text-align:right}.pop-new-list .trt .icon.data-v-2ff4620a{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-2ff4620a{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-2ff4620a{padding-top:77rpx;padding-bottom:110rpx;width:689rpx}.pop-new-list .cons .inputv.data-v-2ff4620a{display:block;width:621rpx;height:80rpx;padding:0 30rpx;line-height:80rpx;border-radius:5rpx;border:1rpx solid #898989;margin:0 auto;font-size:24rpx;color:#000}.pop-new-list .add-list.data-v-2ff4620a
{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/index/index.wxss
View file @
9d7a917e
view.data-v-3132b6fa,text.data-v-3132b6fa,input.data-v-3132b6fa,navigator.data-v-3132b6fa{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-3132b6fa{background:none;opacity:1}image.data-v-3132b6fa{vertical-align:middle}.elep.data-v-3132b6fa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-3132b6fa{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-3132b6fa{display:flex;flex-direction:column}.row.data-v-3132b6fa{display:flex;flex-direction:row}.boxsiz.data-v-3132b6fa{box-sizing:border-box}.bothSide.data-v-3132b6fa{justify-content:space-between}.avarage.data-v-3132b6fa{justify-content:space-around}.rowCenter.data-v-3132b6fa{justify-content:center}.verCenter.data-v-3132b6fa{align-items:center}.indexPage.data-v-3132b6fa{background:#f6f6f6;padding-bottom:140rpx;padding-top:230rpx;min-height:calc(100vh - 175rpx)}.indexPage .header.data-v-3132b6fa{height:230rpx;background:#bf0009;position:relative;width:100%;position:fixed;top:175rpx;z-index:3;left:0rpx;right:0rpx}.indexPage .header .menber.data-v-3132b6fa{width:116rpx;height:38rpx;background:linear-gradient(48deg,rgba(213,75,52,.82),rgba(143,51,5,0));border-radius:100rpx 0rpx 0rpx 100rpx;border:1rpx solid #F2AE6B;font-size:22rpx;color:#f4b76b;line-height:35rpx;text-align:center;position:absolute;right:0rpx;top:28rpx}.indexPage .header .logo.data-v-3132b6fa{width:300rpx;height:92rpx;display:block;margin:0 auto}.indexPage .input-box.data-v-3132b6fa{width:690rpx;height:83rpx;padding-left:30rpx;background:#fff;border-radius:15rpx;margin:0 auto;margin-top:24rpx}.indexPage .input-box .iconfont.data-v-3132b6fa{font-size:40rpx;color:#d0121b}.indexPage .input-box view.data-v-3132b6fa{color:#888;height:50rpx;border-right:1rpx solid #D0121B;padding-right:30rpx;margin-right:22rpx;margin-left:18rpx;line-height:50rpx;font-size:26rpx;width:500rpx}.indexPage .input-box .kfbtn.data-v-3132b6fa{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;width:55rpx;height:55rpx}.indexPage .swiper-box.data-v-3132b6fa{width:690rpx;height:250rpx;display:block;border-radius:8rpx;margin:0 auto;margin-top:39rpx}.indexPage .swiper-box .swiper-item.data-v-3132b6fa,.indexPage .swiper-box .bannert.data-v-3132b6fa{width:690rpx;height:250rpx;display:block;border-radius:8rpx}.indexPage .swiper-box .bannert image.data-v-3132b6fa{width:690rpx;height:250rpx;border-radius:8rpx}.indexPage .cate-box.data-v-3132b6fa{flex-wrap:wrap;width:662rpx;margin-left:44rpx;margin-top:49rpx;padding-bottom:10rpx}.indexPage .cate-box .item.data-v-3132b6fa{margin-bottom:23rpx;width:120rpx;text-align:center}.indexPage .cate-box .item image.data-v-3132b6fa{width:102rpx;height:102rpx;display:block;margin:0 auto;margin-bottom:11rpx}.indexPage .cate-box .item text.data-v-3132b6fa{display:block;width:120rpx;height:28rpx;font-size:20rpx;color:#000;line-height:28rpx}.indexPage .recommend-box.data-v-3132b6fa{padding:0 30rpx}.indexPage .recommend-box .tit.data-v-3132b6fa{font-weight:600;font-size:30rpx;color:#000;line-height:42rpx;margin-bottom:51rpx}.indexPage .recommend-box .itembox.data-v-3132b6fa{flex-wrap:wrap}.indexPage .recommend-box .itembox .item.data-v-3132b6fa{margin-bottom:20rpx;background:#fff;width:335rpx;padding:20rpx;margin-right:20rpx}.indexPage .recommend-box .itembox .item.data-v-3132b6fa:nth-child(2n){margin-right:0rpx}.indexPage .recommend-box .itembox .item image.data-v-3132b6fa{width:280rpx;height:280rpx}.indexPage .recommend-box .itembox .item .title.data-v-3132b6fa{width:280rpx;height:70rpx;font-weight:400;font-size:22rpx;color:#000;line-height:35rpx;margin-top:60rpx;margin-bottom:11rpx}.indexPage .recommend-box .itembox .item .xunj.data-v-3132b6fa{color:#f61500;font-size:28rpx}.indexPage .recommend-box .itembox .item .price .price0.data-v-3132b6fa{font-weight:600;font-size:30rpx;color:#f61500;line-height:30rpx;margin-bottom:13rpx}.indexPage .recommend-box .itembox .item .price .price1.data-v-3132b6fa{font-size:28rpx;color:#1969f9}.indexPage .recommend-box .itembox .item .price .qytag.data-v-3132b6fa{width:76rpx;height:26rpx;background:#1969f9;border-radius:5rpx;color:#fff;line-height:27rpx;text-align:center;margin-left:10rpx;font-size:18rpx;position:relative;top:-2rpx}.indexPage .recommend-box .itembox .item .price text.data-v-3132b6fa{font-size:22rpx}.indexPage .fixed-search.data-v-3132b6fa{width:100%;height:112rpx;background:#bf0009;position:fixed;top:175rpx;left:0rpx;padding-top:14rpx;z-index:4}.indexPage .fixed-search .input-box.data-v-3132b6fa{margin-top:0rpx}.indexPage .fixed-search .input-box view.data-v-3132b6fa{border-right:0rpx}
view.data-v-3132b6fa,text.data-v-3132b6fa,input.data-v-3132b6fa,navigator.data-v-3132b6fa{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-3132b6fa{background:none;opacity:1}image.data-v-3132b6fa{vertical-align:middle}.elep.data-v-3132b6fa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-3132b6fa{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-3132b6fa{display:flex;flex-direction:column}.row.data-v-3132b6fa{display:flex;flex-direction:row}.boxsiz.data-v-3132b6fa{box-sizing:border-box}.bothSide.data-v-3132b6fa{justify-content:space-between}.avarage.data-v-3132b6fa{justify-content:space-around}.rowCenter.data-v-3132b6fa{justify-content:center}.verCenter.data-v-3132b6fa{align-items:center}.indexPage.data-v-3132b6fa{background:#f6f6f6;padding-bottom:140rpx;padding-top:230rpx;min-height:calc(100vh - 175rpx)}.indexPage .header.data-v-3132b6fa{height:230rpx;background:#bf0009;position:relative;width:100%;position:fixed;top:175rpx;z-index:3;left:0rpx;right:0rpx}.indexPage .header .menber.data-v-3132b6fa{width:116rpx;height:38rpx;background:linear-gradient(48deg,rgba(213,75,52,.82),rgba(143,51,5,0));border-radius:100rpx 0rpx 0rpx 100rpx;border:1rpx solid #F2AE6B;font-size:22rpx;color:#f4b76b;line-height:35rpx;text-align:center;position:absolute;right:0rpx;top:28rpx}.indexPage .header .logo.data-v-3132b6fa{width:300rpx;height:92rpx;display:block;margin:0 auto}.indexPage .input-box.data-v-3132b6fa{width:690rpx;height:83rpx;padding-left:30rpx;background:#fff;border-radius:15rpx;margin:0 auto;margin-top:24rpx}.indexPage .input-box .iconfont.data-v-3132b6fa{font-size:40rpx;color:#d0121b}.indexPage .input-box view.data-v-3132b6fa{color:#888;height:50rpx;border-right:1rpx solid #D0121B;padding-right:30rpx;margin-right:22rpx;margin-left:18rpx;line-height:50rpx;font-size:26rpx;width:500rpx}.indexPage .input-box .kfbtn.data-v-3132b6fa{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;width:55rpx;height:55rpx}.indexPage .swiper-box.data-v-3132b6fa{width:690rpx;height:250rpx;display:block;border-radius:8rpx;margin:0 auto;margin-top:39rpx}.indexPage .swiper-box .swiper-item.data-v-3132b6fa,.indexPage .swiper-box .bannert.data-v-3132b6fa{width:690rpx;height:250rpx;display:block;border-radius:8rpx}.indexPage .swiper-box .bannert image.data-v-3132b6fa{width:690rpx;height:250rpx;border-radius:8rpx}.indexPage .cate-box.data-v-3132b6fa{flex-wrap:wrap;width:662rpx;margin-left:44rpx;margin-top:49rpx;padding-bottom:10rpx}.indexPage .cate-box .item.data-v-3132b6fa{margin-bottom:23rpx;width:120rpx;text-align:center}.indexPage .cate-box .item image.data-v-3132b6fa{width:102rpx;height:102rpx;display:block;margin:0 auto;margin-bottom:11rpx}.indexPage .cate-box .item text.data-v-3132b6fa{display:block;width:120rpx;height:28rpx;font-size:20rpx;color:#000;line-height:28rpx}.indexPage .recommend-box.data-v-3132b6fa{padding:0 30rpx}.indexPage .recommend-box .tit.data-v-3132b6fa{font-weight:600;font-size:30rpx;color:#000;line-height:42rpx;margin-bottom:51rpx}.indexPage .recommend-box .itembox.data-v-3132b6fa{flex-wrap:wrap}.indexPage .recommend-box .itembox .item.data-v-3132b6fa{
border-radius:20rpx;
margin-bottom:20rpx;background:#fff;width:335rpx;padding:20rpx;margin-right:20rpx}.indexPage .recommend-box .itembox .item.data-v-3132b6fa:nth-child(2n){margin-right:0rpx}.indexPage .recommend-box .itembox .item image.data-v-3132b6fa{width:280rpx;height:280rpx}.indexPage .recommend-box .itembox .item .title.data-v-3132b6fa{width:280rpx;height:70rpx;font-weight:400;font-size:22rpx;color:#000;line-height:35rpx;margin-top:60rpx;margin-bottom:11rpx}.indexPage .recommend-box .itembox .item .xunj.data-v-3132b6fa{color:#f61500;font-size:28rpx}.indexPage .recommend-box .itembox .item .price .price0.data-v-3132b6fa{font-weight:600;font-size:30rpx;color:#f61500;line-height:30rpx;margin-bottom:13rpx}.indexPage .recommend-box .itembox .item .price .price1.data-v-3132b6fa{font-size:28rpx;color:#1969f9}.indexPage .recommend-box .itembox .item .price .qytag.data-v-3132b6fa{width:76rpx;height:26rpx;background:#1969f9;border-radius:5rpx;color:#fff;line-height:27rpx;text-align:center;margin-left:10rpx;font-size:18rpx;position:relative;top:-2rpx}.indexPage .recommend-box .itembox .item .price text.data-v-3132b6fa{font-size:22rpx}.indexPage .fixed-search.data-v-3132b6fa{width:100%;height:112rpx;background:#bf0009;position:fixed;top:175rpx;left:0rpx;padding-top:14rpx;z-index:4}.indexPage .fixed-search .input-box.data-v-3132b6fa{margin-top:0rpx}.indexPage .fixed-search .input-box view.data-v-3132b6fa{border-right:0rpx}
unpackage/dist/build/mp-weixin/pages/user/companyInfo.js
View file @
9d7a917e
"use strict"
;
const
a
=
require
(
"../../common/vendor.js"
),
o
=
require
(
"../../util/api.js"
),
t
=
{
data
:()
=>
({
id
:
""
,
dis
:
!
1
,
formParams
:{
com_name
:
""
,
tax_no
:
""
,
com_tel
:
""
,
com_addr
:
""
,
contact_person
:
""
,
contact_phone
:
""
,
email
:
""
},
certification
:[]}),
onLoad
:
function
(
a
){
this
.
id
=
a
.
id
||
""
,
console
.
log
(
this
.
id
),
this
.
id
&&
(
this
.
dis
=!
0
,
this
.
getData
())},
onShow
(){},
methods
:{
getData
(){
this
.
request
(
o
.
Api_Url
+
"/api/user/info"
,
"GET"
,{},
!
0
).
then
((
a
=>
{
if
(
0
==
a
.
code
){
let
o
=
a
.
data
.
certification
||
[];
this
.
certification
=
o
.
filter
((
a
=>
a
.
id
==
this
.
id
)),
this
.
formParams
=
{...
this
.
certification
[
0
]}}}))},
tianyancha
(){
this
.
formParams
.
com_name
&&
this
.
request
(
o
.
Api_Url
+
"/api/user/tianyancha"
,
"GET"
,{
company_name
:
this
.
formParams
.
com_name
},
!
1
).
then
((
o
=>
{
0
==
o
.
code
?(
o
.
data
.
com_name
||
a
.
index
.
showToast
({
title
:
"天眼查没有查到该公司信息"
,
icon
:
"none"
}),
o
.
data
.
com_name
&&
(
this
.
formParams
.
com_name
=
o
.
data
.
com_name
),
this
.
formParams
.
tax_no
=
o
.
data
.
tax_number
,
this
.
formParams
.
com_tel
=
o
.
data
.
phone_number
,
this
.
formParams
.
com_addr
=
o
.
data
.
com_address
):
a
.
index
.
showToast
({
title
:
o
.
msg
,
icon
:
"none"
})}))},
changeTab
(
a
){
this
.
formParams
.
inv_type
=
a
,
console
.
log
(
this
.
formParams
.
inv_type
)},
onSwitchChange
(
a
){
this
.
formParams
.
is_default
=
a
.
detail
.
value
?
1
:
0
},
submitI
(){
if
(
!
this
.
formParams
.
com_name
)
return
void
a
.
index
.
showToast
({
title
:
"公司名称不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
tax_no
)
return
void
a
.
index
.
showToast
({
title
:
"公司税号不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
com_tel
)
return
void
a
.
index
.
showToast
({
title
:
"公司电话不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
com_addr
)
return
void
a
.
index
.
showToast
({
title
:
"注册地址不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
contact_person
)
return
void
a
.
index
.
showToast
({
title
:
"联系人不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
contact_phone
)
return
void
a
.
index
.
showToast
({
title
:
"联系电话不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
email
)
return
void
a
.
index
.
showToast
({
title
:
"邮箱不能为空"
,
icon
:
"none"
});
let
t
=
"/api/com/add"
;
this
.
id
&&
(
this
.
formParams
.
id
=
this
.
id
,
t
=
"/api/com/edit"
),
this
.
request
(
o
.
Api_Url
+
t
,
"POST"
,
this
.
formParams
,
!
0
).
then
((
o
=>
{
0
==
o
.
code
?(
a
.
index
.
showToast
({
title
:
this
.
id
?
"编辑成功"
:
"新增成功"
,
icon
:
"success"
}),
setTimeout
((()
=>
{
a
.
index
.
navigateTo
({
url
:
"/pages/user/companyInfoList"
})}),
2
e3
)):
a
.
index
.
showToast
({
title
:
o
.
msg
,
icon
:
"none"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
a
.
resolveComponent
(
"barX"
)
+
a
.
resolveComponent
(
"titleNav"
))()}
const
i
=
a
.
_export_sfc
(
t
,[[
"render"
,
function
(
o
,
t
,
i
,
e
,
s
,
n
){
return
{
a
:
a
.
p
({
title
:
"资料管理"
}),
b
:
a
.
o
((
a
=>
n
.
tianyancha
())),
c
:
s
.
dis
,
d
:
s
.
formParams
.
com_name
,
e
:
a
.
o
((
a
=>
s
.
formParams
.
com_name
=
a
.
detail
.
value
)),
f
:
s
.
dis
,
g
:
s
.
formParams
.
tax_no
,
h
:
a
.
o
((
a
=>
s
.
formParams
.
tax_no
=
a
.
detail
.
value
)),
i
:
s
.
dis
,
j
:
s
.
formParams
.
com_tel
,
k
:
a
.
o
((
a
=>
s
.
formParams
.
com_tel
=
a
.
detail
.
value
)),
l
:
s
.
dis
,
m
:
s
.
formParams
.
com_addr
,
n
:
a
.
o
((
a
=>
s
.
formParams
.
com_addr
=
a
.
detail
.
value
)),
o
:
s
.
formParams
.
contact_person
,
p
:
a
.
o
((
a
=>
s
.
formParams
.
contact_person
=
a
.
detail
.
value
)),
q
:
s
.
formParams
.
contact_phone
,
r
:
a
.
o
((
a
=>
s
.
formParams
.
contact_phone
=
a
.
detail
.
value
)),
s
:
s
.
formParams
.
email
,
t
:
a
.
o
((
a
=>
s
.
formParams
.
email
=
a
.
detail
.
value
)),
v
:
a
.
o
((
a
=>
n
.
submitI
()))}}],[
"__scopeId"
,
"data-v-5d7d6299"
]]);
wx
.
createPage
(
i
);
"use strict"
;
const
a
=
require
(
"../../common/vendor.js"
),
o
=
require
(
"../../util/api.js"
),
t
=
{
data
:()
=>
({
id
:
""
,
dis
:
!
1
,
formParams
:{
com_name
:
""
,
tax_no
:
""
,
com_tel
:
""
,
com_addr
:
""
,
contact_person
:
""
,
contact_phone
:
""
,
email
:
""
},
certification
:[]}),
onLoad
:
function
(
a
){
this
.
id
=
a
.
id
||
""
,
console
.
log
(
this
.
id
),
this
.
id
&&
(
this
.
dis
=!
0
,
this
.
getData
())},
onShow
(){},
methods
:{
getData
(){
this
.
request
(
o
.
Api_Url
+
"/api/user/info"
,
"GET"
,{},
!
0
).
then
((
a
=>
{
if
(
0
==
a
.
code
){
let
o
=
a
.
data
.
certification
||
[];
this
.
certification
=
o
.
filter
((
a
=>
a
.
id
==
this
.
id
)),
this
.
formParams
=
{...
this
.
certification
[
0
]}}}))},
tianyancha
(){
this
.
formParams
.
com_name
&&
this
.
request
(
o
.
Api_Url
+
"/api/user/tianyancha"
,
"GET"
,{
company_name
:
this
.
formParams
.
com_name
},
!
1
).
then
((
o
=>
{
0
==
o
.
code
?(
o
.
data
.
com_name
||
a
.
index
.
showToast
({
title
:
"天眼查没有查到该公司信息"
,
icon
:
"none"
}),
o
.
data
.
com_name
&&
(
this
.
formParams
.
com_name
=
o
.
data
.
com_name
),
this
.
formParams
.
tax_no
=
o
.
data
.
tax_number
,
this
.
formParams
.
com_tel
=
o
.
data
.
phone_number
,
this
.
formParams
.
com_addr
=
o
.
data
.
com_address
):
a
.
index
.
showToast
({
title
:
o
.
msg
,
icon
:
"none"
})}))},
changeTab
(
a
){
this
.
formParams
.
inv_type
=
a
,
console
.
log
(
this
.
formParams
.
inv_type
)},
onSwitchChange
(
a
){
this
.
formParams
.
is_default
=
a
.
detail
.
value
?
1
:
0
},
submitI
(){
if
(
!
this
.
formParams
.
com_name
)
return
void
a
.
index
.
showToast
({
title
:
"公司名称不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
tax_no
)
return
void
a
.
index
.
showToast
({
title
:
"公司税号不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
com_tel
)
return
void
a
.
index
.
showToast
({
title
:
"公司电话不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
com_addr
)
return
void
a
.
index
.
showToast
({
title
:
"注册地址不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
contact_person
)
return
void
a
.
index
.
showToast
({
title
:
"联系人不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
contact_phone
)
return
void
a
.
index
.
showToast
({
title
:
"联系电话不能为空"
,
icon
:
"none"
});
if
(
!
this
.
formParams
.
email
)
return
void
a
.
index
.
showToast
({
title
:
"邮箱不能为空"
,
icon
:
"none"
});
let
t
=
"/api/com/add"
;
this
.
id
&&
(
this
.
formParams
.
id
=
this
.
id
,
t
=
"/api/com/edit"
),
this
.
request
(
o
.
Api_Url
+
t
,
"POST"
,
this
.
formParams
,
!
0
).
then
((
o
=>
{
0
==
o
.
code
?(
a
.
index
.
showToast
({
title
:
this
.
id
?
"编辑成功"
:
"新增成功"
,
icon
:
"success"
}),
setTimeout
((()
=>
{
a
.
index
.
navigateTo
({
url
:
"/pages/user/companyInfoList"
})}),
2
e3
)):
a
.
index
.
showToast
({
title
:
o
.
msg
,
icon
:
"none"
})}))}},
components
:{
barX
:()
=>
"../../components/barx.js"
,
titleNav
:()
=>
"../../components/title_nav.js"
}};
if
(
!
Array
){(
a
.
resolveComponent
(
"barX"
)
+
a
.
resolveComponent
(
"titleNav"
))()}
const
e
=
a
.
_export_sfc
(
t
,[[
"render"
,
function
(
o
,
t
,
e
,
i
,
n
,
s
){
return
{
a
:
a
.
p
({
title
:
"资料管理"
}),
b
:
a
.
o
((
a
=>
s
.
tianyancha
())),
c
:
n
.
dis
,
d
:
n
.
formParams
.
com_name
,
e
:
a
.
o
((
a
=>
n
.
formParams
.
com_name
=
a
.
detail
.
value
)),
f
:
n
.
formParams
.
tax_no
,
g
:
a
.
o
((
a
=>
n
.
formParams
.
tax_no
=
a
.
detail
.
value
)),
h
:
n
.
formParams
.
com_tel
,
i
:
a
.
o
((
a
=>
n
.
formParams
.
com_tel
=
a
.
detail
.
value
)),
j
:
n
.
formParams
.
com_addr
,
k
:
a
.
o
((
a
=>
n
.
formParams
.
com_addr
=
a
.
detail
.
value
)),
l
:
n
.
formParams
.
contact_person
,
m
:
a
.
o
((
a
=>
n
.
formParams
.
contact_person
=
a
.
detail
.
value
)),
n
:
n
.
formParams
.
contact_phone
,
o
:
a
.
o
((
a
=>
n
.
formParams
.
contact_phone
=
a
.
detail
.
value
)),
p
:
n
.
formParams
.
email
,
q
:
a
.
o
((
a
=>
n
.
formParams
.
email
=
a
.
detail
.
value
)),
r
:
a
.
o
((
a
=>
s
.
submitI
()))}}],[
"__scopeId"
,
"data-v-1d8911ee"
]]);
wx
.
createPage
(
e
);
unpackage/dist/build/mp-weixin/pages/user/companyInfo.wxml
View file @
9d7a917e
<view class="companyInfoPage data-v-5d7d6299"><bar-x class="data-v-5d7d6299" u-i="5d7d6299-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-5d7d6299" u-i="5d7d6299-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-5d7d6299"><view class="input-box data-v-5d7d6299"><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">公司名称</text><input class="data-v-5d7d6299" type="text" placeholder="请输入公司名称" placeholder-class="placeholder-class" bindblur="{{b}}" disabled="{{c}}" value="{{d}}" bindinput="{{e}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">公司税号</text><input class="data-v-5d7d6299" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" disabled="{{f}}" value="{{g}}" bindinput="{{h}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">公司电话</text><input class="data-v-5d7d6299" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" disabled="{{i}}" value="{{j}}" bindinput="{{k}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">注册地址</text><input class="data-v-5d7d6299" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" disabled="{{l}}" value="{{m}}" bindinput="{{n}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">联系人</text><input class="data-v-5d7d6299" type="text" placeholder="请输入联系人" placeholder-class="placeholder-class" value="{{o}}" bindinput="{{p}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">联系电话</text><input class="data-v-5d7d6299" type="text" placeholder="请输入联系电话" placeholder-class="placeholder-class" value="{{q}}" bindinput="{{r}}"/></view><view class="input-group row verCenter data-v-5d7d6299"><text class="label required data-v-5d7d6299">邮箱</text><input class="data-v-5d7d6299" type="text" placeholder="请输入邮箱" placeholder-class="placeholder-class" value="{{s}}" bindinput="{{t}}"/></view></view></view><view class="foot data-v-5d7d6299"><view class="btn data-v-5d7d6299" bindtap="{{v}}">保存</view></view></view>
\ No newline at end of file
<view class="companyInfoPage data-v-1d8911ee"><bar-x class="data-v-1d8911ee" u-i="1d8911ee-0" bind:__l="__l"/><title-nav wx:if="{{a}}" class="data-v-1d8911ee" u-i="1d8911ee-1" bind:__l="__l" u-p="{{a}}"/><view class="cons data-v-1d8911ee"><view class="input-box data-v-1d8911ee"><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">公司名称</text><input class="data-v-1d8911ee" type="text" placeholder="请输入公司名称" placeholder-class="placeholder-class" bindblur="{{b}}" disabled="{{c}}" value="{{d}}" bindinput="{{e}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">公司税号</text><input class="data-v-1d8911ee" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" value="{{f}}" bindinput="{{g}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">公司电话</text><input class="data-v-1d8911ee" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" value="{{h}}" bindinput="{{i}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">注册地址</text><input class="data-v-1d8911ee" type="text" placeholder="系统自动查询后补充" placeholder-class="placeholder-class" value="{{j}}" bindinput="{{k}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">联系人</text><input class="data-v-1d8911ee" type="text" placeholder="请输入联系人" placeholder-class="placeholder-class" value="{{l}}" bindinput="{{m}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">联系电话</text><input class="data-v-1d8911ee" type="text" placeholder="请输入联系电话" placeholder-class="placeholder-class" value="{{n}}" bindinput="{{o}}"/></view><view class="input-group row verCenter data-v-1d8911ee"><text class="label required data-v-1d8911ee">邮箱</text><input class="data-v-1d8911ee" type="text" placeholder="请输入邮箱" placeholder-class="placeholder-class" value="{{p}}" bindinput="{{q}}"/></view></view></view><view class="foot data-v-1d8911ee"><view class="btn data-v-1d8911ee" bindtap="{{r}}">保存</view></view></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/user/companyInfo.wxss
View file @
9d7a917e
view.data-v-
5d7d6299,text.data-v-5d7d6299,input.data-v-5d7d6299,navigator.data-v-5d7d6299{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-5d7d6299{background:none;opacity:1}image.data-v-5d7d6299{vertical-align:middle}.elep.data-v-5d7d6299{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-5d7d6299{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-5d7d6299{display:flex;flex-direction:column}.row.data-v-5d7d6299{display:flex;flex-direction:row}.boxsiz.data-v-5d7d6299{box-sizing:border-box}.bothSide.data-v-5d7d6299{justify-content:space-between}.avarage.data-v-5d7d6299{justify-content:space-around}.rowCenter.data-v-5d7d6299{justify-content:center}.verCenter.data-v-5d7d6299{align-items:center}.companyInfoPage.data-v-5d7d6299{background:#f6f6f6;padding-bottom:150rpx;min-height:calc(100vh - 175rpx)}.companyInfoPage .cons.data-v-5d7d6299{padding-top:75rpx}.companyInfoPage .cons .input-box.data-v-5d7d6299{margin:0 auto;width:700rpx;margin-top:6rpx;background:#fff;padding:0rpx 26rpx;border-radius:20rpx}.companyInfoPage .cons .input-box .input-group.data-v-5d7d6299{height:100rpx;padding:34rpx 20rpx;border-bottom:1rpx solid #E7E7E7}.companyInfoPage .cons .input-box .input-group.data-v-5d7d6299:last-child{border:0rpx}.companyInfoPage .cons .input-box .input-group .label.data-v-5d7d6299{font-size:28rpx;color:#000;width:215rpx;line-height:40rpx;height:40rpx;position:relative}.companyInfoPage .cons .input-box .input-group .label.required.data-v-5d7d6299:after{content:"*";position:absolute;left:-20rpx;top:5rpx;color:#d0121b}.companyInfoPage .cons .input-box .input-group input.data-v-5d7d6299{font-size:28rpx;color:#000;line-height:40rpx;height:40rpx}.companyInfoPage .cons .input-box .input-group .placeholder-class.data-v-5d7d6299{font-size:28rpx;color:#666}.companyInfoPage .foot.data-v-5d7d6299{height:130rpx;position:fixed;z-index:3;bottom:0rpx;left:0rpx;right:0rpx}.companyInfoPage .foot .btn.data-v-5d7d6299
{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-
1d8911ee,text.data-v-1d8911ee,input.data-v-1d8911ee,navigator.data-v-1d8911ee{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-1d8911ee{background:none;opacity:1}image.data-v-1d8911ee{vertical-align:middle}.elep.data-v-1d8911ee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-1d8911ee{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-1d8911ee{display:flex;flex-direction:column}.row.data-v-1d8911ee{display:flex;flex-direction:row}.boxsiz.data-v-1d8911ee{box-sizing:border-box}.bothSide.data-v-1d8911ee{justify-content:space-between}.avarage.data-v-1d8911ee{justify-content:space-around}.rowCenter.data-v-1d8911ee{justify-content:center}.verCenter.data-v-1d8911ee{align-items:center}.companyInfoPage.data-v-1d8911ee{background:#f6f6f6;padding-bottom:150rpx;min-height:calc(100vh - 175rpx)}.companyInfoPage .cons.data-v-1d8911ee{padding-top:75rpx}.companyInfoPage .cons .input-box.data-v-1d8911ee{margin:0 auto;width:700rpx;margin-top:6rpx;background:#fff;padding:0rpx 26rpx;border-radius:20rpx}.companyInfoPage .cons .input-box .input-group.data-v-1d8911ee{height:100rpx;padding:34rpx 20rpx;border-bottom:1rpx solid #E7E7E7}.companyInfoPage .cons .input-box .input-group.data-v-1d8911ee:last-child{border:0rpx}.companyInfoPage .cons .input-box .input-group .label.data-v-1d8911ee{font-size:28rpx;color:#000;width:215rpx;line-height:40rpx;height:40rpx;position:relative}.companyInfoPage .cons .input-box .input-group .label.required.data-v-1d8911ee:after{content:"*";position:absolute;left:-20rpx;top:5rpx;color:#d0121b}.companyInfoPage .cons .input-box .input-group input.data-v-1d8911ee{font-size:28rpx;color:#000;line-height:40rpx;height:40rpx}.companyInfoPage .cons .input-box .input-group .placeholder-class.data-v-1d8911ee{font-size:28rpx;color:#666}.companyInfoPage .foot.data-v-1d8911ee{height:130rpx;position:fixed;z-index:3;bottom:0rpx;left:0rpx;right:0rpx}.companyInfoPage .foot .btn.data-v-1d8911ee
{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/qdDetail.js
View file @
9d7a917e
"use strict"
;
const
i
=
require
(
"../../common/vendor.js"
),
t
=
require
(
"../../util/api.js"
),
e
=
{
data
:()
=>
({
checkcount
:
0
,
timeout
:
""
,
dataInited
:
!
1
,
allcheck
:
!
0
,
isEdit
:
!
1
,
carList
:[],
totalprice
:
0
,
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
,
isCompany
:
!
(
!
i
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
i
.
index
.
getStorageSync
(
"user_info"
)).
company_name
),
miniShareOptions
:{
title
:
"给您分享我的清单"
,
path
:
"/pages/user/qdDetail"
,
imageUrl
:
"https://img.ichunt.com/images/ichunt/202503/1
1/8bd43dcc1b28a3fd8c417ac0c6410406.png"
,
desc
:
""
}}),
onLoad
:
function
(
i
){
this
.
list_id
=
i
.
list_id
,
this
.
share_uuid
=
i
.
share_uuid
,
this
.
getData
()},
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
methods
:{
getData
(
i
){
i
||
(
this
.
carList
=
[]),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
||
""
},
!
i
).
then
((
i
=>
{
if
(
this
.
dataInited
=!
0
,
this
.
allcheck
=!
0
,
this
.
carList
=
[],
0
==
i
.
code
){
this
.
list_name
=
i
.
data
.
info
.
list_name
,
this
.
list_id
=
i
.
data
.
info
.
list_id
,
this
.
share_uuid
=
i
.
data
.
info
.
share_uuid
,
this
.
miniShareOptions
.
path
=
"/pages/user/qdDetail?list_id="
+
this
.
list_id
+
"&share_uuid="
+
this
.
share_uuid
,(
i
.
data
.
list
||
[]).
forEach
((
i
=>
{
i
.
checked
=!
0
,
i
.
buyPrice
=
i
.
goods_price
,
i
.
ladder_price
&&
i
.
ladder_price
.
length
>
0
&&
(
i
.
buyPrice
=
this
.
isCompany
?
i
.
ladder_price
[
1
].
price_cn
||
0
:
i
.
ladder_price
[
0
].
price_cn
||
0
),
i
.
goods_price
=
i
.
buyPrice
,
this
.
carList
.
push
(
i
)})),
this
.
listUi
()}}))},
listUi
(){
this
.
totalprice
=
0
,
this
.
checkcount
=
0
,
this
.
carList
.
forEach
((
i
=>
{
i
.
checked
&&
(
this
.
checkcount
++
,
this
.
totalprice
+=
Number
(
i
.
goods_price
*
i
.
goods_count
))})),
this
.
totalprice
=
this
.
totalprice
.
toFixed
(
2
)},
changeNum
(
i
,
e
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
e
=
this
.
carList
.
filter
((
t
=>
t
.
sku_id
==
i
))[
0
],
s
=
Number
(
e
.
multiple
||
e
.
mpl
),
o
=
Number
(
e
.
stock
),
a
=
Number
(
e
.
moq
),
c
=
Number
(
e
.
goods_count
);
c
=
Math
.
ceil
(
c
/
s
)
*
s
,
e
.
goods_count
=
c
,
c
<
a
&&
(
e
.
goods_count
=
a
),
c
>
o
&&
(
e
.
goods_count
=
Math
.
floor
(
o
/
s
)
*
s
),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
e
.
sku_id
,
goods_num
:
e
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
i
=>
{
this
.
listUi
()}))}),
800
)},
addjNum
(
e
,
s
){
let
o
=
this
.
carList
.
filter
((
i
=>
i
.
sku_id
==
e
))[
0
],
a
=
Number
(
o
.
multiple
||
o
.
mpl
),
c
=
Number
(
o
.
stock
),
n
=
Number
(
o
.
moq
),
d
=
Number
(
o
.
goods_count
);
if
(
1
==
s
){
var
r
=
d
-
a
;
r
<
n
?(
o
.
goods_count
=
n
,
i
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
o
.
goods_count
=
r
}
else
{
var
h
=
d
+
a
;
h
>
c
?(
i
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
o
.
goods_count
=
Math
.
floor
(
c
/
a
)
*
a
):
o
.
goods_count
=
h
}
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
o
.
sku_id
,
goods_num
:
o
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
i
=>
{
this
.
listUi
()}))},
checkboxchange
(
i
){
if
(
"460053411"
==
i
)
this
.
allcheck
=!
this
.
allcheck
,
this
.
carList
.
forEach
((
i
=>
{
i
.
checked
=
this
.
allcheck
}));
else
{
var
t
=
1
;
this
.
carList
.
forEach
((
e
=>
{
e
.
sku_id
==
i
&&
(
e
.
checked
=!
e
.
checked
),
e
.
checked
||
(
t
=
0
)})),
this
.
allcheck
=!!
t
}
return
this
.
listUi
(),
!
1
},
dels
(){
let
e
=
this
.
carList
.
filter
((
i
=>
i
.
checked
)).
map
((
i
=>
i
.
sku_id
)).
join
(
","
);
e
?
i
.
index
.
showModal
({
title
:
"删除"
,
content
:
"是否删除当前选中商品?"
,
success
:
s
=>
{
s
.
confirm
&&
this
.
request
(
t
.
Api_Url
+
"/api/xcx/delGoods"
,
"POST"
,{
list_id
:
this
.
list_id
,
sku_ids
:
e
},
!
0
).
then
((
t
=>
{
if
(
0
==
t
.
code
){
i
.
index
.
showToast
({
title
:
"删除成功"
,
duration
:
2
e3
,
icon
:
"none"
});
let
t
=
this
.
carList
.
filter
((
i
=>-
1
==
e
.
indexOf
(
i
.
sku_id
)));
this
.
carList
=
JSON
.
parse
(
JSON
.
stringify
(
t
)),
this
.
listUi
()}
else
i
.
index
.
showToast
({
title
:
t
.
msg
,
duration
:
2
e3
,
icon
:
"none"
})}))}}):
i
.
index
.
showToast
({
title
:
"请选择至少一个商品"
,
duration
:
2
e3
,
icon
:
"none"
})},
addCar
(
e
){
let
s
=
[],
o
=
[];
this
.
carList
.
forEach
((
i
=>
{
if
(
i
.
checked
){
let
t
=
{
goods_num
:
i
.
goods_count
,
sku_id
:
i
.
sku_id
,
price
:
i
.
goods_price
};
1
==
e
&&
(
t
.
is_cover_goods_num
=
1
),
s
.
push
(
t
),
o
.
push
(
i
.
sku_id
)}})),
0
!=
o
.
length
?
this
.
request
(
t
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
s
)},
!
0
).
then
((
t
=>
{
0
==
t
.
code
?
1
==
e
?(
i
.
index
.
setStorageSync
(
"car_ids"
,
o
.
join
(
","
)),
i
.
index
.
setStorageSync
(
"confirmOrderBackUrl"
,
`/pages/user/qdDetail?list_id=
${
this
.
list_id
}
`
),
i
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
i
.
index
.
showToast
({
title
:
"加入购物车成功"
,
icon
:
"success"
}):
i
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"error"
})})):
i
.
index
.
showToast
({
title
:
"请勾选商品"
,
icon
:
"none"
})},
updateList
(){
this
.
list_name
||
i
.
index
.
showToast
({
title
:
"请输入清单名字"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
,
list_id
:
this
.
list_id
},
!
0
).
then
((
t
=>
{
0
==
t
.
code
?(
i
.
index
.
showToast
({
title
:
"修改成功"
,
icon
:
"success"
}),
this
.
closeNewList
()):
i
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"nonde"
})}))},
openNewList
(){
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
i
.
resolveComponent
(
"barX"
)
+
i
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
s
=
i
.
_export_sfc
(
e
,[[
"render"
,
function
(
t
,
e
,
s
,
o
,
a
,
c
){
return
i
.
e
({
a
:
i
.
o
(((...
i
)
=>
t
.
$goBack
&&
t
.
$goBack
(...
i
))),
b
:
i
.
o
((
i
=>
c
.
dels
())),
c
:
i
.
t
(
a
.
list_name
),
d
:
i
.
o
(((...
i
)
=>
c
.
openNewList
&&
c
.
openNewList
(...
i
))),
e
:
a
.
dataInited
&&
0
==
a
.
carList
.
length
},(
a
.
dataInited
&&
a
.
carList
.
length
,{}),{
f
:
a
.
carList
.
length
>
0
},
a
.
carList
.
length
>
0
?{
g
:
i
.
f
(
a
.
carList
,((
t
,
e
,
s
)
=>
({
a
:
t
.
checked
?
1
:
""
,
b
:
i
.
o
((
i
=>
c
.
checkboxchange
(
t
.
sku_id
)),
e
),
c
:
t
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
d
:
i
.
t
(
t
.
sku_name
),
e
:
i
.
t
(
t
.
goods_name
),
f
:
i
.
t
(
t
.
brand_name
),
g
:
i
.
t
(
t
.
cn_delivery_time
),
h
:
i
.
t
(
t
.
goods_price
),
i
:
i
.
o
((
i
=>
c
.
addjNum
(
t
.
sku_id
,
1
)),
e
),
j
:
i
.
o
([
i
=>
t
.
goods_count
=
i
.
detail
.
value
,
e
,
i
=>
c
.
changeNum
(
t
.
sku_id
),
e
],
e
),
k
:
t
.
goods_count
,
l
:
i
.
o
((
i
=>
c
.
addjNum
(
t
.
sku_id
,
2
)),
e
),
m
:
e
})))}:{},{
h
:
a
.
allcheck
?
1
:
""
,
i
:
i
.
o
((
i
=>
c
.
checkboxchange
(
460053411
))),
j
:
i
.
t
(
a
.
checkcount
),
k
:
i
.
t
(
a
.
totalprice
),
l
:
i
.
o
(((...
i
)
=>
c
.
addCar
&&
c
.
addCar
(...
i
))),
m
:
i
.
o
((
i
=>
c
.
addCar
(
1
))),
n
:
i
.
o
(((...
i
)
=>
c
.
closeNewList
&&
c
.
closeNewList
(...
i
))),
o
:
a
.
list_name
,
p
:
i
.
o
((
i
=>
a
.
list_name
=
i
.
detail
.
value
)),
q
:
i
.
o
((
i
=>
c
.
updateList
())),
r
:
i
.
sr
(
"popupnewlist"
,
"3fdc1299-1"
),
s
:
i
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-3fdc1299
"
]]);
e
.
__runtimeHooks
=
6
,
wx
.
createPage
(
s
);
"use strict"
;
const
i
=
require
(
"../../common/vendor.js"
),
t
=
require
(
"../../util/api.js"
),
e
=
{
data
:()
=>
({
checkcount
:
0
,
timeout
:
""
,
dataInited
:
!
1
,
allcheck
:
!
0
,
isEdit
:
!
1
,
carList
:[],
totalprice
:
0
,
list_id
:
""
,
share_uuid
:
""
,
list_name
:
""
,
isCompany
:
!
(
!
i
.
index
.
getStorageSync
(
"user_info"
)
||!
JSON
.
parse
(
i
.
index
.
getStorageSync
(
"user_info"
)).
company_name
),
miniShareOptions
:{
title
:
"给您分享我的清单"
,
path
:
"/pages/user/qdDetail"
,
imageUrl
:
"https://img.ichunt.com/images/ichunt/202503/1
9/cdaebc710d636541b8d9916210b46a49.png"
,
desc
:
""
}}),
onLoad
:
function
(
i
){
this
.
list_id
=
i
.
list_id
,
this
.
share_uuid
=
i
.
share_uuid
,
this
.
getData
()},
onShareAppMessage
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
onShareTimeline
(){
return
{...
this
.
miniShareOptions
,
success
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享成功"
,
icon
:
"success"
})},
fail
:()
=>
{
i
.
index
.
showToast
({
title
:
"分享失败"
,
icon
:
"none"
})}}},
methods
:{
getData
(
i
){
i
||
(
this
.
carList
=
[]),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/goodsListDetail"
,
"GET"
,{
list_id
:
this
.
list_id
,
share_uuid
:
this
.
share_uuid
||
""
},
!
i
).
then
((
i
=>
{
if
(
this
.
dataInited
=!
0
,
this
.
allcheck
=!
0
,
this
.
carList
=
[],
0
==
i
.
code
){
this
.
list_name
=
i
.
data
.
info
.
list_name
,
this
.
list_id
=
i
.
data
.
info
.
list_id
,
this
.
share_uuid
=
i
.
data
.
info
.
share_uuid
,
this
.
miniShareOptions
.
path
=
"/pages/user/qdDetail?list_id="
+
this
.
list_id
+
"&share_uuid="
+
this
.
share_uuid
,(
i
.
data
.
list
||
[]).
forEach
((
i
=>
{
i
.
checked
=!
0
,
i
.
buyPrice
=
i
.
goods_price
,
i
.
ladder_price
&&
i
.
ladder_price
.
length
>
0
&&
(
i
.
buyPrice
=
this
.
isCompany
?
i
.
ladder_price
[
1
].
price_cn
||
0
:
i
.
ladder_price
[
0
].
price_cn
||
0
),
i
.
goods_price
=
i
.
buyPrice
,
this
.
carList
.
push
(
i
)})),
this
.
listUi
()}}))},
listUi
(){
this
.
totalprice
=
0
,
this
.
checkcount
=
0
,
this
.
carList
.
forEach
((
i
=>
{
i
.
checked
&&
(
this
.
checkcount
++
,
this
.
totalprice
+=
Number
(
i
.
goods_price
*
i
.
goods_count
))})),
this
.
totalprice
=
this
.
totalprice
.
toFixed
(
2
)},
changeNum
(
i
,
e
){
clearTimeout
(
this
.
timeout
),
this
.
timeout
=
setTimeout
((()
=>
{
let
e
=
this
.
carList
.
filter
((
t
=>
t
.
sku_id
==
i
))[
0
],
s
=
Number
(
e
.
multiple
||
e
.
mpl
),
o
=
Number
(
e
.
stock
),
a
=
Number
(
e
.
moq
),
c
=
Number
(
e
.
goods_count
);
c
=
Math
.
ceil
(
c
/
s
)
*
s
,
e
.
goods_count
=
c
,
c
<
a
&&
(
e
.
goods_count
=
a
),
c
>
o
&&
(
e
.
goods_count
=
Math
.
floor
(
o
/
s
)
*
s
),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
e
.
sku_id
,
goods_num
:
e
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
i
=>
{
this
.
listUi
()}))}),
800
)},
addjNum
(
e
,
s
){
let
o
=
this
.
carList
.
filter
((
i
=>
i
.
sku_id
==
e
))[
0
],
a
=
Number
(
o
.
multiple
||
o
.
mpl
),
c
=
Number
(
o
.
stock
),
n
=
Number
(
o
.
moq
),
d
=
Number
(
o
.
goods_count
);
if
(
1
==
s
){
var
r
=
d
-
a
;
r
<
n
?(
o
.
goods_count
=
n
,
i
.
index
.
showToast
({
title
:
"数量不能小于起订量"
,
duration
:
2
e3
,
icon
:
"none"
})):
o
.
goods_count
=
r
}
else
{
var
h
=
d
+
a
;
h
>
c
?(
i
.
index
.
showToast
({
title
:
"数量不能大于库存"
,
duration
:
2
e3
,
icon
:
"none"
}),
o
.
goods_count
=
Math
.
floor
(
c
/
a
)
*
a
):
o
.
goods_count
=
h
}
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsNum"
,
"POST"
,{
sku_id
:
o
.
sku_id
,
goods_num
:
o
.
goods_count
,
list_id
:
this
.
list_id
},
!
1
).
then
((
i
=>
{
this
.
listUi
()}))},
checkboxchange
(
i
){
if
(
"460053411"
==
i
)
this
.
allcheck
=!
this
.
allcheck
,
this
.
carList
.
forEach
((
i
=>
{
i
.
checked
=
this
.
allcheck
}));
else
{
var
t
=
1
;
this
.
carList
.
forEach
((
e
=>
{
e
.
sku_id
==
i
&&
(
e
.
checked
=!
e
.
checked
),
e
.
checked
||
(
t
=
0
)})),
this
.
allcheck
=!!
t
}
return
this
.
listUi
(),
!
1
},
dels
(){
let
e
=
this
.
carList
.
filter
((
i
=>
i
.
checked
)).
map
((
i
=>
i
.
sku_id
)).
join
(
","
);
e
?
i
.
index
.
showModal
({
title
:
"删除"
,
content
:
"是否删除当前选中商品?"
,
success
:
s
=>
{
s
.
confirm
&&
this
.
request
(
t
.
Api_Url
+
"/api/xcx/delGoods"
,
"POST"
,{
list_id
:
this
.
list_id
,
sku_ids
:
e
},
!
0
).
then
((
t
=>
{
if
(
0
==
t
.
code
){
i
.
index
.
showToast
({
title
:
"删除成功"
,
duration
:
2
e3
,
icon
:
"none"
});
let
t
=
this
.
carList
.
filter
((
i
=>-
1
==
e
.
indexOf
(
i
.
sku_id
)));
this
.
carList
=
JSON
.
parse
(
JSON
.
stringify
(
t
)),
this
.
listUi
()}
else
i
.
index
.
showToast
({
title
:
t
.
msg
,
duration
:
2
e3
,
icon
:
"none"
})}))}}):
i
.
index
.
showToast
({
title
:
"请选择至少一个商品"
,
duration
:
2
e3
,
icon
:
"none"
})},
addCar
(
e
){
let
s
=
[],
o
=
[];
this
.
carList
.
forEach
((
i
=>
{
if
(
i
.
checked
){
let
t
=
{
goods_num
:
i
.
goods_count
,
sku_id
:
i
.
sku_id
,
price
:
i
.
goods_price
};
1
==
e
&&
(
t
.
is_cover_goods_num
=
1
),
s
.
push
(
t
),
o
.
push
(
i
.
sku_id
)}})),
0
!=
o
.
length
?
this
.
request
(
t
.
Api_Url
+
"/api/cart/batchAddCart"
,
"POST"
,{
sku_json
:
JSON
.
stringify
(
s
)},
!
0
).
then
((
t
=>
{
0
==
t
.
code
?
1
==
e
?(
i
.
index
.
setStorageSync
(
"car_ids"
,
o
.
join
(
","
)),
i
.
index
.
setStorageSync
(
"confirmOrderBackUrl"
,
`/pages/user/qdDetail?list_id=
${
this
.
list_id
}
`
),
i
.
index
.
navigateTo
({
url
:
"/pages/car/confirmOrder"
})):
i
.
index
.
showToast
({
title
:
"加入购物车成功"
,
icon
:
"success"
}):
i
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"error"
})})):
i
.
index
.
showToast
({
title
:
"请勾选商品"
,
icon
:
"none"
})},
updateList
(){
this
.
list_name
||
i
.
index
.
showToast
({
title
:
"请输入清单名字"
,
duration
:
2
e3
,
icon
:
"none"
}),
this
.
request
(
t
.
Api_Url
+
"/api/xcx/updateGoodsList"
,
"post"
,{
list_name
:
this
.
list_name
,
list_id
:
this
.
list_id
},
!
0
).
then
((
t
=>
{
0
==
t
.
code
?(
i
.
index
.
showToast
({
title
:
"修改成功"
,
icon
:
"success"
}),
this
.
closeNewList
()):
i
.
index
.
showToast
({
title
:
t
.
msg
,
icon
:
"nonde"
})}))},
openNewList
(){
this
.
$refs
.
popupnewlist
.
open
(
"bottom"
)},
closeNewList
(){
this
.
$refs
.
popupnewlist
.
close
(
"bottom"
)}},
components
:{
barX
:()
=>
"../../components/barx.js"
}};
if
(
!
Array
){(
i
.
resolveComponent
(
"barX"
)
+
i
.
resolveComponent
(
"uni-popup"
))()}
Math
;
const
s
=
i
.
_export_sfc
(
e
,[[
"render"
,
function
(
t
,
e
,
s
,
o
,
a
,
c
){
return
i
.
e
({
a
:
i
.
o
(((...
i
)
=>
t
.
$goBack
&&
t
.
$goBack
(...
i
))),
b
:
i
.
o
((
i
=>
c
.
dels
())),
c
:
i
.
t
(
a
.
list_name
),
d
:
i
.
o
(((...
i
)
=>
c
.
openNewList
&&
c
.
openNewList
(...
i
))),
e
:
a
.
dataInited
&&
0
==
a
.
carList
.
length
},(
a
.
dataInited
&&
a
.
carList
.
length
,{}),{
f
:
a
.
carList
.
length
>
0
},
a
.
carList
.
length
>
0
?{
g
:
i
.
f
(
a
.
carList
,((
t
,
e
,
s
)
=>
({
a
:
t
.
checked
?
1
:
""
,
b
:
i
.
o
((
i
=>
c
.
checkboxchange
(
t
.
sku_id
)),
e
),
c
:
t
.
goods_images
||
"https://www.iedge.net/assets/images/common/defaultnew.png"
,
d
:
i
.
t
(
t
.
sku_name
),
e
:
i
.
t
(
t
.
goods_name
),
f
:
i
.
t
(
t
.
brand_name
),
g
:
i
.
t
(
t
.
cn_delivery_time
),
h
:
i
.
t
(
t
.
goods_price
),
i
:
i
.
o
((
i
=>
c
.
addjNum
(
t
.
sku_id
,
1
)),
e
),
j
:
i
.
o
([
i
=>
t
.
goods_count
=
i
.
detail
.
value
,
e
,
i
=>
c
.
changeNum
(
t
.
sku_id
),
e
],
e
),
k
:
t
.
goods_count
,
l
:
i
.
o
((
i
=>
c
.
addjNum
(
t
.
sku_id
,
2
)),
e
),
m
:
e
})))}:{},{
h
:
a
.
allcheck
?
1
:
""
,
i
:
i
.
o
((
i
=>
c
.
checkboxchange
(
460053411
))),
j
:
i
.
t
(
a
.
checkcount
),
k
:
i
.
t
(
a
.
totalprice
),
l
:
i
.
o
(((...
i
)
=>
c
.
addCar
&&
c
.
addCar
(...
i
))),
m
:
i
.
o
((
i
=>
c
.
addCar
(
1
))),
n
:
i
.
o
(((...
i
)
=>
c
.
closeNewList
&&
c
.
closeNewList
(...
i
))),
o
:
a
.
list_name
,
p
:
i
.
o
((
i
=>
a
.
list_name
=
i
.
detail
.
value
)),
q
:
i
.
o
((
i
=>
c
.
updateList
())),
r
:
i
.
sr
(
"popupnewlist"
,
"e6ccaf85-1"
),
s
:
i
.
p
({
type
:
"bottom"
,
"safe-area"
:
!
1
})})}],[
"__scopeId"
,
"data-v-e6ccaf85
"
]]);
e
.
__runtimeHooks
=
6
,
wx
.
createPage
(
s
);
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxml
View file @
9d7a917e
<view class="qdDetailPage data-v-3fdc1299"><bar-x class="data-v-3fdc1299" u-i="3fdc1299-0" bind:__l="__l"/><view class="car-head row bothSide data-v-3fdc1299"><view class="l row verCenter data-v-3fdc1299"><text class="icon iconfont icon-arrowleft data-v-3fdc1299" bindtap="{{a}}"></text><view class="data-v-3fdc1299">清单详情</view></view><view class="r row verCenter data-v-3fdc1299"><text class="data-v-3fdc1299" bindtap="{{b}}">删除</text></view></view><view class="name-box row verCenter data-v-3fdc1299"><text class="data-v-3fdc1299" bindtap="{{d}}">{{c}}<text class="icon iconfont icon-edit data-v-3fdc1299"></text></text></view><view class="cons data-v-3fdc1299"><view wx:if="{{e}}" class="no-data data-v-3fdc1299"><image class="data-v-3fdc1299" src="https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png"/><text class="data-v-3fdc1299">暂无商品信息!</text></view><view wx:if="{{f}}" class="list-box data-v-3fdc1299"><view wx:for="{{g}}" wx:for-item="item" wx:key="m" class="item-group row verCenter bothSide data-v-3fdc1299"><view class="l row verCenter data-v-3fdc1299"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-3fdc1299', item.a && 'icon-checked']}}" catchtap="{{item.b}}"></text><image class="data-v-3fdc1299" src="{{item.c}}"/></view><view class="r data-v-3fdc1299"><view class="elep skun data-v-3fdc1299">{{item.d}}</view><view class="txt data-v-3fdc1299">型号:{{item.e}}</view><view class="txt data-v-3fdc1299">品牌:{{item.f}}</view><view class="txt data-v-3fdc1299">货期:{{item.g}}</view><view class="row verCenter bothSide data-v-3fdc1299"><view class="price data-v-3fdc1299">¥{{item.h}}</view><view class="hbha row verCenter bothSide data-v-3fdc1299"><text class="icon iconfont icon-jian data-v-3fdc1299" bindtap="{{item.i}}"></text><input class="data-v-3fdc1299" type="number" bindinput="{{item.j}}" value="{{item.k}}"/><text class="icon iconfont icon-jia data-v-3fdc1299" bindtap="{{item.l}}"></text></view></view></view></view></view></view><view class="car-foot car-foot1 row bothSide data-v-3fdc1299"><view class="t row bothSide verCenter data-v-3fdc1299"><view class="checked-box row verCenter data-v-3fdc1299" catchtap="{{i}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-3fdc1299', h && 'icon-checked']}}"></text>全选</view><view class="pbx data-v-3fdc1299">已选{{j}}件,含税总额:<view class="price data-v-3fdc1299">¥ {{k}}</view></view></view><view class="b row bothSide verCenter data-v-3fdc1299"><view class="row verCenter bothSide data-v-3fdc1299"><view class="add-car data-v-3fdc1299" bindtap="{{l}}">加入购物车</view><view class="add-confirm data-v-3fdc1299" bindtap="{{m}}">去订购</view></view></view></view><uni-popup wx:if="{{s}}" class="r data-v-3fdc1299" u-s="{{['d']}}" u-r="popupnewlist" u-i="3fdc1299-1" bind:__l="__l" u-p="{{s}}"><view class="pop-new-list data-v-3fdc1299"><view class="trt data-v-3fdc1299"><text class="icon iconfont icon-caca data-v-3fdc1299" bindtap="{{n}}"></text></view><view class="ttit elep data-v-3fdc1299">修改清单</view><view class="cons data-v-3fdc1299"><input type="text" class="inputv data-v-3fdc1299" placeholder="请输入清单名称,若未输入则显示商品分类;" value="{{o}}" bindinput="{{p}}"/></view><view class="add-list data-v-3fdc1299" bindtap="{{q}}">确认</view></view></uni-popup></view>
\ No newline at end of file
<view class="qdDetailPage data-v-e6ccaf85"><bar-x class="data-v-e6ccaf85" u-i="e6ccaf85-0" bind:__l="__l"/><view class="car-head row bothSide data-v-e6ccaf85"><view class="l row verCenter data-v-e6ccaf85"><text class="icon iconfont icon-arrowleft data-v-e6ccaf85" bindtap="{{a}}"></text><view class="data-v-e6ccaf85">清单详情</view></view><view class="r row verCenter data-v-e6ccaf85"><text class="data-v-e6ccaf85" bindtap="{{b}}">删除</text></view></view><view class="name-box row verCenter data-v-e6ccaf85"><text class="data-v-e6ccaf85" bindtap="{{d}}">{{c}}<text class="icon iconfont icon-edit data-v-e6ccaf85"></text></text></view><view class="cons data-v-e6ccaf85"><view wx:if="{{e}}" class="no-data data-v-e6ccaf85"><image class="data-v-e6ccaf85" src="https://img.ichunt.com/images/ichunt/202502/19/7fdab385a25db187f8e57370875f7546.png"/><text class="data-v-e6ccaf85">暂无商品信息!</text></view><view wx:if="{{f}}" class="list-box data-v-e6ccaf85"><view wx:for="{{g}}" wx:for-item="item" wx:key="m" class="item-group row verCenter bothSide data-v-e6ccaf85"><view class="l row verCenter data-v-e6ccaf85"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-e6ccaf85', item.a && 'icon-checked']}}" catchtap="{{item.b}}"></text><image class="data-v-e6ccaf85" src="{{item.c}}"/></view><view class="r data-v-e6ccaf85"><view class="elep skun data-v-e6ccaf85">{{item.d}}</view><view class="txt data-v-e6ccaf85">型号:{{item.e}}</view><view class="txt data-v-e6ccaf85">品牌:{{item.f}}</view><view class="txt data-v-e6ccaf85">货期:{{item.g}}</view><view class="row verCenter bothSide data-v-e6ccaf85"><view class="price data-v-e6ccaf85">¥{{item.h}}</view><view class="hbha row verCenter bothSide data-v-e6ccaf85"><text class="icon iconfont icon-jian data-v-e6ccaf85" bindtap="{{item.i}}"></text><input class="data-v-e6ccaf85" type="number" bindinput="{{item.j}}" value="{{item.k}}"/><text class="icon iconfont icon-jia data-v-e6ccaf85" bindtap="{{item.l}}"></text></view></view></view></view></view></view><view class="car-foot car-foot1 row bothSide data-v-e6ccaf85"><view class="t row bothSide verCenter data-v-e6ccaf85"><view class="checked-box row verCenter data-v-e6ccaf85" catchtap="{{i}}"><text class="{{['icon', 'iconfont', 'icon-checked1', 'data-v-e6ccaf85', h && 'icon-checked']}}"></text>全选</view><view class="pbx data-v-e6ccaf85">已选{{j}}件,含税总额:<view class="price data-v-e6ccaf85">¥ {{k}}</view></view></view><view class="b row bothSide verCenter data-v-e6ccaf85"><view class="row verCenter bothSide data-v-e6ccaf85"><view class="add-car data-v-e6ccaf85" bindtap="{{l}}">加入购物车</view><view class="add-confirm data-v-e6ccaf85" bindtap="{{m}}">去订购</view></view></view></view><uni-popup wx:if="{{s}}" class="r data-v-e6ccaf85" u-s="{{['d']}}" u-r="popupnewlist" u-i="e6ccaf85-1" bind:__l="__l" u-p="{{s}}"><view class="pop-new-list data-v-e6ccaf85"><view class="trt data-v-e6ccaf85"><text class="icon iconfont icon-caca data-v-e6ccaf85" bindtap="{{n}}"></text></view><view class="ttit elep data-v-e6ccaf85">修改清单</view><view class="cons data-v-e6ccaf85"><input type="text" class="inputv data-v-e6ccaf85" placeholder="请输入清单名称,若未输入则显示商品分类;" value="{{o}}" bindinput="{{p}}"/></view><view class="add-list data-v-e6ccaf85" bindtap="{{q}}">确认</view></view></uni-popup></view>
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/user/qdDetail.wxss
View file @
9d7a917e
view.data-v-
3fdc1299,text.data-v-3fdc1299,input.data-v-3fdc1299,navigator.data-v-3fdc1299{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-3fdc1299{background:none;opacity:1}image.data-v-3fdc1299{vertical-align:middle}.elep.data-v-3fdc1299{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-3fdc1299{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-3fdc1299{display:flex;flex-direction:column}.row.data-v-3fdc1299{display:flex;flex-direction:row}.boxsiz.data-v-3fdc1299{box-sizing:border-box}.bothSide.data-v-3fdc1299{justify-content:space-between}.avarage.data-v-3fdc1299{justify-content:space-around}.rowCenter.data-v-3fdc1299{justify-content:center}.verCenter.data-v-3fdc1299{align-items:center}.qdDetailPage.data-v-3fdc1299{background:#f6f6f6;min-height:calc(100vh - 175rpx);padding-bottom:180rpx;padding-top:75rpx}.qdDetailPage .car-head.data-v-3fdc1299{background:#f6f6f6;height:75rpx;position:fixed;top:175rpx;left:0rpx;width:100%;right:0rpx;z-index:3}.qdDetailPage .car-head .l.data-v-3fdc1299{height:75rpx;width:550rpx;padding-left:35rpx;font-size:30rpx;color:#000}.qdDetailPage .car-head .l .icon.data-v-3fdc1299{font-size:35rpx;color:#898989;margin-right:235rpx}.qdDetailPage .car-head .r.data-v-3fdc1299{height:75rpx;font-size:26rpx;color:#666;padding-right:25rpx}.qdDetailPage .car-head .r .it.data-v-3fdc1299{margin-left:50rpx}.qdDetailPage .name-box.data-v-3fdc1299{font-size:26rpx;color:#000;padding:0 25rpx;height:70rpx}.qdDetailPage .name-box .icon.data-v-3fdc1299{font-size:26rpx;color:#898989;margin-left:13rpx}.qdDetailPage .cons.data-v-3fdc1299{width:700rpx;margin:0 auto}.qdDetailPage .cons .list-box.data-v-3fdc1299{background:#fff;border-radius:20rpx;padding:40rpx 0}.qdDetailPage .cons .list-box .item-group.data-v-3fdc1299{height:190rpx;padding:0 25rpx 0 20rpx;margin-bottom:63rpx}.qdDetailPage .cons .list-box .item-group.data-v-3fdc1299:last-child{margin-bottom:0rpx}.qdDetailPage .cons .list-box .item-group .l.data-v-3fdc1299{height:190rpx}.qdDetailPage .cons .list-box .item-group .l .icon.data-v-3fdc1299{font-size:30rpx;color:#e5e5e5}.qdDetailPage .cons .list-box .item-group .l .icon-checked.data-v-3fdc1299{color:#d0121b}.qdDetailPage .cons .list-box .item-group .l image.data-v-3fdc1299{width:190rpx;height:190rpx;margin-left:20rpx;border-radius:10rpx;border:2rpx solid #F6F6F6;flex-shrink:0}.qdDetailPage .cons .list-box .item-group .r.data-v-3fdc1299{margin-left:20rpx}.qdDetailPage .cons .list-box .item-group .r .skun.data-v-3fdc1299{font-weight:400;font-size:26rpx;color:#000;line-height:45rpx;height:45rpx;width:390rpx}.qdDetailPage .cons .list-box .item-group .r .txt.data-v-3fdc1299{font-size:22rpx;color:#666;line-height:32rpx;margin-bottom:5rpx}.qdDetailPage .cons .list-box .item-group .r .price.data-v-3fdc1299{font-size:32rpx;color:#d91800;height:40rpx;line-height:40rpx;position:relative;top:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha.data-v-3fdc1299{width:156rpx;height:40rpx;border-radius:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha .icon.data-v-3fdc1299{color:#898989;font-size:22rpx}.qdDetailPage .cons .list-box .item-group .r .hbha input.data-v-3fdc1299{margin:0 10rpx;font-size:24rpx;color:#000;text-align:center;width:80rpx;height:40rpx;background:#f6f6f6;border-radius:5rpx}.qdDetailPage .cons .no-data.data-v-3fdc1299{padding-top:90rpx;text-align:center;font-size:22rpx;color:#000;background:#fff;height:1200rpx;padding-bottom:133rpx}.qdDetailPage .cons .no-data image.data-v-3fdc1299{display:block;margin:0 auto;width:442rpx;height:254rpx;margin-bottom:45rpx}.qdDetailPage .car-foot.data-v-3fdc1299{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-3fdc1299{font-size:22rpx;color:#666}.qdDetailPage .car-foot .checked-box .icon.data-v-3fdc1299{font-size:30rpx;color:#e5e5e5;margin-right:12rpx;position:relative;top:2rpx}.qdDetailPage .car-foot .checked-box .icon-checked.data-v-3fdc1299{color:#d0121b}.qdDetailPage .car-foot.car-foot1 .pbx.data-v-3fdc1299{font-size:22rpx;color:#666;margin-left:20rpx}.qdDetailPage .car-foot.car-foot1 .pbx .price.data-v-3fdc1299{font-size:32rpx;color:#d91800;margin-top:5rpx;position:relative}.qdDetailPage .car-foot.car-foot1 .add-car.data-v-3fdc1299{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-3fdc1299{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-3fdc1299{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-3fdc1299{text-align:right}.pop-new-list .trt .icon.data-v-3fdc1299{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-3fdc1299{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-3fdc1299{padding-top:77rpx;padding-bottom:110rpx;display:block;width:689rpx}.pop-new-list .cons .inputv.data-v-3fdc1299{display:block;width:621rpx;height:80rpx;padding:0 20rpx;line-height:80rpx;border-radius:6rpx;border:1rpx solid #898989;margin:0 auto;font-size:22rpx;color:#000}.pop-new-list .add-list.data-v-3fdc1299
{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-
e6ccaf85,text.data-v-e6ccaf85,input.data-v-e6ccaf85,navigator.data-v-e6ccaf85{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-e6ccaf85{background:none;opacity:1}image.data-v-e6ccaf85{vertical-align:middle}.elep.data-v-e6ccaf85{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elep2.data-v-e6ccaf85{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column.data-v-e6ccaf85{display:flex;flex-direction:column}.row.data-v-e6ccaf85{display:flex;flex-direction:row}.boxsiz.data-v-e6ccaf85{box-sizing:border-box}.bothSide.data-v-e6ccaf85{justify-content:space-between}.avarage.data-v-e6ccaf85{justify-content:space-around}.rowCenter.data-v-e6ccaf85{justify-content:center}.verCenter.data-v-e6ccaf85{align-items:center}.qdDetailPage.data-v-e6ccaf85{background:#f6f6f6;min-height:calc(100vh - 175rpx);padding-bottom:180rpx;padding-top:75rpx}.qdDetailPage .car-head.data-v-e6ccaf85{background:#f6f6f6;height:75rpx;position:fixed;top:175rpx;left:0rpx;width:100%;right:0rpx;z-index:3}.qdDetailPage .car-head .l.data-v-e6ccaf85{height:75rpx;width:550rpx;padding-left:35rpx;font-size:30rpx;color:#000}.qdDetailPage .car-head .l .icon.data-v-e6ccaf85{font-size:35rpx;color:#898989;margin-right:235rpx}.qdDetailPage .car-head .r.data-v-e6ccaf85{height:75rpx;font-size:26rpx;color:#666;padding-right:25rpx}.qdDetailPage .car-head .r .it.data-v-e6ccaf85{margin-left:50rpx}.qdDetailPage .name-box.data-v-e6ccaf85{font-size:26rpx;color:#000;padding:0 25rpx;height:70rpx}.qdDetailPage .name-box .icon.data-v-e6ccaf85{font-size:26rpx;color:#898989;margin-left:13rpx}.qdDetailPage .cons.data-v-e6ccaf85{width:700rpx;margin:0 auto}.qdDetailPage .cons .list-box.data-v-e6ccaf85{background:#fff;border-radius:20rpx;padding:40rpx 0}.qdDetailPage .cons .list-box .item-group.data-v-e6ccaf85{height:190rpx;padding:0 25rpx 0 20rpx;margin-bottom:63rpx}.qdDetailPage .cons .list-box .item-group.data-v-e6ccaf85:last-child{margin-bottom:0rpx}.qdDetailPage .cons .list-box .item-group .l.data-v-e6ccaf85{height:190rpx}.qdDetailPage .cons .list-box .item-group .l .icon.data-v-e6ccaf85{font-size:30rpx;color:#e5e5e5}.qdDetailPage .cons .list-box .item-group .l .icon-checked.data-v-e6ccaf85{color:#d0121b}.qdDetailPage .cons .list-box .item-group .l image.data-v-e6ccaf85{width:190rpx;height:190rpx;margin-left:20rpx;border-radius:10rpx;border:2rpx solid #F6F6F6;flex-shrink:0}.qdDetailPage .cons .list-box .item-group .r.data-v-e6ccaf85{margin-left:20rpx}.qdDetailPage .cons .list-box .item-group .r .skun.data-v-e6ccaf85{font-weight:400;font-size:26rpx;color:#000;line-height:45rpx;height:45rpx;width:390rpx}.qdDetailPage .cons .list-box .item-group .r .txt.data-v-e6ccaf85{font-size:22rpx;color:#666;line-height:32rpx;margin-bottom:5rpx}.qdDetailPage .cons .list-box .item-group .r .price.data-v-e6ccaf85{font-size:32rpx;color:#d91800;height:40rpx;line-height:40rpx;position:relative;top:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha.data-v-e6ccaf85{width:156rpx;height:40rpx;border-radius:5rpx}.qdDetailPage .cons .list-box .item-group .r .hbha .icon.data-v-e6ccaf85{color:#898989;font-size:22rpx}.qdDetailPage .cons .list-box .item-group .r .hbha input.data-v-e6ccaf85{margin:0 10rpx;font-size:24rpx;color:#000;text-align:center;width:80rpx;height:40rpx;background:#f6f6f6;border-radius:5rpx}.qdDetailPage .cons .no-data.data-v-e6ccaf85{padding-top:90rpx;text-align:center;font-size:22rpx;color:#000;background:#fff;height:1200rpx;padding-bottom:133rpx}.qdDetailPage .cons .no-data image.data-v-e6ccaf85{display:block;margin:0 auto;width:442rpx;height:254rpx;margin-bottom:45rpx}.qdDetailPage .car-foot.data-v-e6ccaf85{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-e6ccaf85{font-size:22rpx;color:#666}.qdDetailPage .car-foot .checked-box .icon.data-v-e6ccaf85{font-size:30rpx;color:#e5e5e5;margin-right:12rpx;position:relative;top:2rpx}.qdDetailPage .car-foot .checked-box .icon-checked.data-v-e6ccaf85{color:#d0121b}.qdDetailPage .car-foot.car-foot1 .pbx.data-v-e6ccaf85{font-size:22rpx;color:#666;margin-left:20rpx}.qdDetailPage .car-foot.car-foot1 .pbx .price.data-v-e6ccaf85{font-size:32rpx;color:#d91800;margin-top:5rpx;position:relative}.qdDetailPage .car-foot.car-foot1 .add-car.data-v-e6ccaf85{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-e6ccaf85{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-e6ccaf85{width:100%;background:#fff;border-radius:10rpx 10rpx 0rpx 0rpx;padding:24rpx 30rpx 150rpx;position:relative}.pop-new-list .trt.data-v-e6ccaf85{text-align:right}.pop-new-list .trt .icon.data-v-e6ccaf85{color:#898989;font-size:25rpx}.pop-new-list .ttit.data-v-e6ccaf85{width:520rpx;height:53rpx;font-size:30rpx;color:#000;line-height:53rpx;text-align:center;margin:0 auto}.pop-new-list .cons.data-v-e6ccaf85{padding-top:77rpx;padding-bottom:110rpx;display:block;width:689rpx}.pop-new-list .cons .inputv.data-v-e6ccaf85{display:block;width:621rpx;height:80rpx;padding:0 20rpx;line-height:80rpx;border-radius:6rpx;border:1rpx solid #898989;margin:0 auto;font-size:22rpx;color:#000}.pop-new-list .add-list.data-v-e6ccaf85
{width:100%;height:110rpx;background:#d0121b;line-height:110rpx;text-align:center;font-size:30rpx;color:#fff;position:absolute;bottom:0rpx;left:0rpx}
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