Commit f747b514 authored by xinzhedeai's avatar xinzhedeai

add:消费者主页 接口对接

parent 55f4eb42
...@@ -217,6 +217,7 @@ window.onload = function () { ...@@ -217,6 +217,7 @@ window.onload = function () {
}, },
}, },
(res) => { (res) => {
console.log(JSON.parse(res), 'JSON.parse(res)')
if (!res) { if (!res) {
// 中台返回为undefined 重新请求 // 中台返回为undefined 重新请求
vant.Toast.clear() vant.Toast.clear()
...@@ -248,7 +249,7 @@ window.onload = function () { ...@@ -248,7 +249,7 @@ window.onload = function () {
} }
gemhoUtil.setCookie('userType', this.userInfo.userType) gemhoUtil.setCookie('userType', this.userInfo.userType)
if(this.userInfo.userType = 'consumers'){ // 2025年5月14日新增消费者逻辑 if(this.userInfo.userType === 'consumers'){ // 2025年5月14日新增消费者逻辑
// 根据url地址的merid获取商户信息 // 根据url地址的merid获取商户信息
if(gemhoUtil.getParameter('merId')){ // 消费者直接在爱山东扫商户码进入首页 if(gemhoUtil.getParameter('merId')){ // 消费者直接在爱山东扫商户码进入首页
// this.getMerInfo() // this.getMerInfo()
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
.form-container { .form-container {
max-width: 750px; max-width: 750px;
/* 移动端最大宽度 */ /* 移动端最大宽度 */
margin: 20px auto; margin: .05rem auto .2rem;
padding: 0 15px; padding: 0 15px;
background-color: #fff; background-color: #fff;
border-radius: 8px; border-radius: 8px;
...@@ -129,10 +129,37 @@ ...@@ -129,10 +129,37 @@
} }
.date-wrapper .van-cell{ .date-wrapper .van-cell{
padding-left: 0; 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> </style>
<!-- 在 includeHead.js 之后添加环境判断 --> <!-- 在 includeHead.js 之后添加环境判断 -->
<script src="../sdk/includeHead.js"></script> <script src="../sdk/includeHead.js"></script>
<script
type="text/javascript"
src="../sdk/axios_http3.js"
></script>
</head> </head>
<body> <body>
<div id="app" class="page_wrapper" v-cloak> <div id="app" class="page_wrapper" v-cloak>
...@@ -168,11 +195,11 @@ ...@@ -168,11 +195,11 @@
border: 0.02rem solid #7DC3FF;">消费者安全建议:如您有建议,可填写下方内容</h2> border: 0.02rem solid #7DC3FF;">消费者安全建议:如您有建议,可填写下方内容</h2>
<div> <div>
<h5 class="imager-item-title"> <h5 class="imager-item-title">
<span>*安全建议</span> <span class="title_require">安全建议</span>
<span></span> <span></span>
</h5> </h5>
<div> <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>
</div> </div>
...@@ -182,7 +209,7 @@ ...@@ -182,7 +209,7 @@
<span></span> <span></span>
</h5> </h5>
<div> <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" /> :after-read="handleFileUpload" class="uploader-wrapper" />
</div> </div>
</div> </div>
...@@ -190,14 +217,14 @@ ...@@ -190,14 +217,14 @@
<div class="form-item"> <div class="form-item">
<span class="form-label">联系人</span> <span class="form-label">联系人</span>
<div class="form-input-wrap"> <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> </div>
<div class="form-item"> <div class="form-item">
<span class="form-label">联系方式</span> <span class="form-label">联系方式</span>
<div class="form-input-wrap"> <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="请输入手机号"> placeholder="请输入手机号">
</div> </div>
</div> </div>
...@@ -232,7 +259,7 @@ ...@@ -232,7 +259,7 @@
<!-- form结束 --> <!-- 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> >提交</button>
</div> </div>
......
...@@ -22,7 +22,8 @@ window.addEventListener("load", function () { ...@@ -22,7 +22,8 @@ window.addEventListener("load", function () {
showTypePicker: false, showTypePicker: false,
typeOptions: ['小餐饮', '酒店', '商场', '学校', '医疗机构'], typeOptions: ['小餐饮', '酒店', '商场', '学校', '医疗机构'],
formData: { formData: {
date: gemhoUtil.getTargetDateYMD(), submitDate: gemhoUtil.getTargetDateYMD(),
createDate: gemhoUtil.getTargetDateYMD(),
phone: '', phone: '',
area: '', area: '',
businessHours: '', businessHours: '',
...@@ -88,19 +89,7 @@ window.addEventListener("load", function () { ...@@ -88,19 +89,7 @@ window.addEventListener("load", function () {
console.log('上传文件:', file); 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) { navTo(url) {
// gemhoUtil.nav2asd(url) // gemhoUtil.nav2asd(url)
let params = gemhoUtil.getUrlParams() let params = gemhoUtil.getUrlParams()
...@@ -114,26 +103,35 @@ window.addEventListener("load", function () { ...@@ -114,26 +103,35 @@ window.addEventListener("load", function () {
let strurl = gemhoUtil.setParameter(`_${url}.html`, params) let strurl = gemhoUtil.setParameter(`_${url}.html`, params)
gemhoUtil.navigatePage(strurl, '跳转中...') gemhoUtil.navigatePage(strurl, '跳转中...')
}, },
viewDetail(item, type) { submitForm(){
let params = { if (!this.formData.content) {
id: item.id, vant.Dialog.alert({
merId: this.merId, message: '安全建议不可为空',
pageName: '_shanghu_home' })
return;
} }
// 这里添加跳转逻辑 vant.Toast.loading({
if (type === 'YH_XQ') { message: '正在处理...',
params = { forbidClick: true,
...params, loadingType: 'spinner',
flag: item.rectificationStatus, });
} var reqParam = {
} else { merId: this.merId,
params = { ...this.formData,
...params,
flag: 'JC_XQ',
}
} }
let url = gemhoUtil.setParameter('_check_info.html', params) // var url = "/gq/checkRecord/safeCheckRecord"
gemhoUtil.navigatePage(url, '跳转中...')
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() { getShopInfo() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment