Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
GaoQuYingJiH5-ASD
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xinzhedeai
GaoQuYingJiH5-ASD
Commits
f747b514
Commit
f747b514
authored
May 24, 2025
by
xinzhedeai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add:消费者主页 接口对接
parent
55f4eb42
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
40 deletions
+66
-40
home.js
home.js
+2
-1
_consumer_home.html
src/_consumer_home.html
+34
-7
_consumer_home.js
src/_consumer_home.js
+30
-32
No files found.
home.js
View file @
f747b514
...
...
@@ -217,6 +217,7 @@ window.onload = function () {
},
},
(
res
)
=>
{
console
.
log
(
JSON
.
parse
(
res
),
'
JSON.parse(res)
'
)
if
(
!
res
)
{
// 中台返回为undefined 重新请求
vant
.
Toast
.
clear
()
...
...
@@ -248,7 +249,7 @@ window.onload = function () {
}
gemhoUtil
.
setCookie
(
'
userType
'
,
this
.
userInfo
.
userType
)
if
(
this
.
userInfo
.
userType
=
'
consumers
'
){
// 2025年5月14日新增消费者逻辑
if
(
this
.
userInfo
.
userType
=
==
'
consumers
'
){
// 2025年5月14日新增消费者逻辑
// 根据url地址的merid获取商户信息
if
(
gemhoUtil
.
getParameter
(
'
merId
'
)){
// 消费者直接在爱山东扫商户码进入首页
// this.getMerInfo()
...
...
src/_consumer_home.html
View file @
f747b514
...
...
@@ -32,7 +32,7 @@
.form-container
{
max-width
:
750px
;
/* 移动端最大宽度 */
margin
:
20px
auto
;
margin
:
.05rem
auto
.2rem
;
padding
:
0
15px
;
background-color
:
#fff
;
border-radius
:
8px
;
...
...
@@ -129,10 +129,37 @@
}
.date-wrapper
.van-cell
{
padding-left
:
0
;
margin-top
:
-.23rem
;
}
/* 必填标题 */
.title_require
{
position
:
relative
;
padding
:
0
;
margin
:
0
;
margin-top
:
0.1rem
;
padding-left
:
0.2rem
;
font-size
:
.28rem
;
}
.title_require
::before
{
position
:
absolute
;
content
:
'*'
;
color
:
#ee0a24
;
font-size
:
inherit
;
left
:
0
;
top
:
50%
;
transform
:
translateY
(
-50%
);
}
</style>
<!-- 在 includeHead.js 之后添加环境判断 -->
<script
src=
"../sdk/includeHead.js"
></script>
<script
type=
"text/javascript"
src=
"../sdk/axios_http3.js"
></script>
</head>
<body>
<div
id=
"app"
class=
"page_wrapper"
v-cloak
>
...
...
@@ -168,11 +195,11 @@
border: 0.02rem solid #7DC3FF;"
>
消费者安全建议:如您有建议,可填写下方内容
</h2>
<div>
<h5
class=
"imager-item-title"
>
<span
>
*
安全建议
</span>
<span
class=
"title_require"
>
安全建议
</span>
<span></span>
</h5>
<div>
<textarea
class=
"textareaEle"
name=
""
id=
""
cols=
"10"
rows=
"2
"
style=
"resize: none;"
></textarea>
<textarea
class=
"textareaEle"
v-model=
"formData.content"
name=
""
id=
""
cols=
"10"
rows=
"3
"
style=
"resize: none;"
></textarea>
</div>
</div>
...
...
@@ -182,7 +209,7 @@
<span></span>
</h5>
<div>
<van-uploader
v-model=
"formData.
storefrontPhotosH5
"
:max-count=
"4"
<van-uploader
v-model=
"formData.
photos
"
:max-count=
"4"
:after-read=
"handleFileUpload"
class=
"uploader-wrapper"
/>
</div>
</div>
...
...
@@ -190,14 +217,14 @@
<div
class=
"form-item"
>
<span
class=
"form-label"
>
联系人
</span>
<div
class=
"form-input-wrap"
>
<input
type=
"text"
v-model=
"formData.
owner
"
class=
"form-input"
placeholder=
"请输入姓名"
>
<input
type=
"text"
v-model=
"formData.
contactName
"
class=
"form-input"
placeholder=
"请输入姓名"
>
</div>
</div>
<div
class=
"form-item"
>
<span
class=
"form-label"
>
联系方式
</span>
<div
class=
"form-input-wrap"
>
<input
type=
"text"
v-model=
"formData.
merchantPhone
"
class=
"form-input"
<input
type=
"text"
v-model=
"formData.
contactDetails
"
class=
"form-input"
placeholder=
"请输入手机号"
>
</div>
</div>
...
...
@@ -232,7 +259,7 @@
<!-- form结束 -->
<button
class=
"save-btn"
style=
"margin-left: 50%; transform: translateX(-50%);"
onclick=
"save
"
<button
class=
"save-btn"
style=
"margin-left: 50%; transform: translateX(-50%);"
@
click=
"submitForm
"
>
提交
</button>
</div>
...
...
src/_consumer_home.js
View file @
f747b514
...
...
@@ -22,7 +22,8 @@ window.addEventListener("load", function () {
showTypePicker
:
false
,
typeOptions
:
[
'
小餐饮
'
,
'
酒店
'
,
'
商场
'
,
'
学校
'
,
'
医疗机构
'
],
formData
:
{
date
:
gemhoUtil
.
getTargetDateYMD
(),
submitDate
:
gemhoUtil
.
getTargetDateYMD
(),
createDate
:
gemhoUtil
.
getTargetDateYMD
(),
phone
:
''
,
area
:
''
,
businessHours
:
''
,
...
...
@@ -88,19 +89,7 @@ window.addEventListener("load", function () {
console
.
log
(
'
上传文件:
'
,
file
);
// 此处可添加实际文件上传逻辑
},
// 场所类型
handlesmallPlaceTypeNameConfirm
(
event
,
item
)
{
console
.
log
(
'
select选择
'
,
event
.
target
.
value
)
const
value
=
event
.
target
.
value
;
if
(
value
)
{
const
days
=
parseInt
(
value
);
item
.
deadlineDays
=
days
;
const
deadlineDate
=
new
Date
();
deadlineDate
.
setDate
(
deadlineDate
.
getDate
()
+
days
);
item
.
deadlineDate
=
this
.
formatDate
(
deadlineDate
);
}
// this.showDeadlinePicker = false;
},
navTo
(
url
)
{
// gemhoUtil.nav2asd(url)
let
params
=
gemhoUtil
.
getUrlParams
()
...
...
@@ -114,26 +103,35 @@ window.addEventListener("load", function () {
let
strurl
=
gemhoUtil
.
setParameter
(
`_
${
url
}
.html`
,
params
)
gemhoUtil
.
navigatePage
(
strurl
,
'
跳转中...
'
)
},
viewDetail
(
item
,
type
)
{
let
params
=
{
id
:
item
.
id
,
merId
:
this
.
merId
,
pageName
:
'
_shanghu_home
'
submitForm
(){
if
(
!
this
.
formData
.
content
)
{
vant
.
Dialog
.
alert
({
message
:
'
安全建议不可为空
'
,
})
return
;
}
// 这里添加跳转逻辑
if
(
type
===
'
YH_XQ
'
)
{
params
=
{
...
params
,
flag
:
item
.
rectificationStatus
,
}
}
else
{
params
=
{
...
params
,
flag
:
'
JC_XQ
'
,
}
vant
.
Toast
.
loading
({
message
:
'
正在处理...
'
,
forbidClick
:
true
,
loadingType
:
'
spinner
'
,
});
var
reqParam
=
{
merId
:
this
.
merId
,
...
this
.
formData
,
}
let
url
=
gemhoUtil
.
setParameter
(
'
_check_info.html
'
,
params
)
gemhoUtil
.
navigatePage
(
url
,
'
跳转中...
'
)
// var url = "/gq/checkRecord/safeCheckRecord"
http3
.
post
(
'
/gq/consumer
'
,
reqParam
).
then
((
res
)
=>
{
console
.
log
(
'
添加结果
'
,
res
)
vant
.
Toast
({
message
:
'
操作成功
'
,
})
setTimeout
(()
=>
{
location
.
reload
()
},
500
)
// gemhoUtil.navigatePage(`${this.pageName}.html${window.location.search}`, '操作完成,跳转中...')
})
},
//获取商户信息
getShopInfo
()
{
...
...
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