Browse Source

投诉建议

master
jiazhipeng 2 years ago
parent
commit
17ae9645b1
  1. 3
      app.json
  2. 6
      pages/index/index.wxml
  3. 2
      pages/index/index.wxss
  4. 2
      pages/map/index.wxml
  5. 146
      pages/user/suggest/suggest.js
  6. 5
      pages/user/suggest/suggest.json
  7. 32
      pages/user/suggest/suggest.wxml
  8. 85
      pages/user/suggest/suggest.wxss
  9. 8
      pages/user/user.wxml
  10. 11
      pages/user/user.wxss
  11. 7
      project.private.config.json
  12. 4
      subPackages/index/index.wxml
  13. 4
      subPackages/indexs/index.wxml

3
app.json

@ -184,7 +184,8 @@
"pages/user/userPrivacy/index", "pages/user/userPrivacy/index",
"pages/user/personalInfo/index", "pages/user/personalInfo/index",
"pages/info/luggageInfo/index", "pages/info/luggageInfo/index",
"pages/order/WineSceneOrder/index" "pages/order/WineSceneOrder/index",
"pages/user/suggest/suggest"
], ],
"subpackages": [ "subpackages": [
{ {

6
pages/index/index.wxml

@ -174,7 +174,7 @@
<!-- 2024年 夏季改UI新增景区舒适度和实时路况 --> <!-- 2024年 夏季改UI新增景区舒适度和实时路况 -->
<view style="display: flex;"> <view style="display: flex;">
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/aiPlay" class="jqssd"> <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/aiPlay" class="jqssd">
<!-- <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="jqssd"> --> <!-- <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="jqssd"> -->
<image src="{{indexSeason.ai}}" mode=""/> <image src="{{indexSeason.ai}}" mode=""/>
</view> </view>
<view bindtap="gotoUrls" data-event="xlqc" class="sslk"> <view bindtap="gotoUrls" data-event="xlqc" class="sslk">
@ -407,7 +407,7 @@
<image src="https://static.ticket.sz-trip.com/uploads/20240624/28e0cadbb7363dec9b51b1174bd2c5a5.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240624/28e0cadbb7363dec9b51b1174bd2c5a5.png" mode="widthFix"></image>
<view>电子社保卡</view> <view>电子社保卡</view>
</view> </view>
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="pbservice-item ggfw" style="margin-right: 32.33rpx;"> <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="pbservice-item ggfw" style="margin-right: 32.33rpx;">
<image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image>
<view>景区舒适度</view> <view>景区舒适度</view>
</view> </view>
@ -682,7 +682,7 @@
<!-- 2024年 夏季改UI新增景区舒适度和实时路况 --> <!-- 2024年 夏季改UI新增景区舒适度和实时路况 -->
<view style="display: flex;"> <view style="display: flex;">
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/aiPlay" class="jqssd"> <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/aiPlay" class="jqssd">
<!-- <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="jqssd"> --> <!-- <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="jqssd"> -->
<image src="{{indexSeason.ai}}" mode=""/> <image src="{{indexSeason.ai}}" mode=""/>
</view> </view>
<view bindtap="gotoUrls" data-event="xlqc" class="sslk"> <view bindtap="gotoUrls" data-event="xlqc" class="sslk">

2
pages/index/index.wxss

@ -1195,4 +1195,4 @@ page {
height: 166rpx; height: 166rpx;
flex-shrink: 0; flex-shrink: 0;
margin-left: -20rpx; margin-left: -20rpx;
} }

2
pages/map/index.wxml

@ -322,7 +322,7 @@
<image src="https://static.ticket.sz-trip.com/uploads/20240624/28e0cadbb7363dec9b51b1174bd2c5a5.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240624/28e0cadbb7363dec9b51b1174bd2c5a5.png" mode="widthFix"></image>
<view>电子社保卡</view> <view>电子社保卡</view>
</view> </view>
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="pbservice-item ggfw" style="margin-right: 32.33rpx;"> <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="pbservice-item ggfw" style="margin-right: 32.33rpx;">
<image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image>
<view>景区舒适度</view> <view>景区舒适度</view>
</view> </view>

146
pages/user/suggest/suggest.js

@ -0,0 +1,146 @@
// pages/user/address/add/index.js
import util from "../../../utils/util.js"
import user from "../../../utils/https/user.js"
import commonApi from "../../../utils/https/common"
let app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
formData:{
username: "",
mobile: null,
content:""
},
safeBottom:app.globalData.safeBottom,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
// 输入监听 不是双向绑定啊 绝望
nameInput:function(e){
var formData = this.data.formData;
formData.username = e.detail.value;
this.setData({
formData: formData
})
},
telInput:function(e){
var formData = this.data.formData;
formData.mobile = e.detail.value;
this.setData({
formData: formData
})
},
contentInput:function(e){
var formData = this.data.formData;
formData.content = e.detail.value;
this.setData({
formData: formData
})
},
// 保存
save:function(){
if (!(this.data.formData.username||'').trim()){
wx.showToast({
title: '请输入姓名!',
icon:"none"
})
return false;
}
if (!this.data.formData.mobile) {
wx.showToast({
title: '请输入手机号码!',
icon: "none"
})
return false;
}
if (!util.isTel(this.data.formData.mobile)) {
wx.showToast({
title: '请输入正确的手机号码!',
icon: "none"
})
return false;
}
if (!(this.data.formData.content||'').trim()) {
wx.showToast({
title: '请输入反馈内容!',
icon: "none"
})
return false;
}
let data = this.data.formData;
commonApi.user_post("Suggest/add", data).then(res => {
if(res.code==1){
let data = {
username: "",
mobile: null,
content:""
}
this.setData({formData: data})
wx.showToast({
title: '提交成功',
icon:"none",
})
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
}
})

5
pages/user/suggest/suggest.json

@ -0,0 +1,5 @@
{
"usingComponents": {
"title-header": "/pages/component/TitleHeader"
}
}

32
pages/user/suggest/suggest.wxml

@ -0,0 +1,32 @@
<!--pages/user/address/add/index.wxml-->
<view class="container-view">
<view>
<title-header title="投诉建议"></title-header>
<view class="input-box">
<view class="input-item">
<text class="input-label">姓名:</text>
<input bindinput="nameInput" value="{{formData.username}}" class="weui-input" auto-focus placeholder="请填写您的姓名" />
</view>
<view class="input-item">
<text class="input-label">手机号:</text>
<input bindinput="telInput" type="number" value="{{formData.mobile}}" class="weui-input" placeholder="请填写您的联系方式" />
</view>
<view class="input-item" style="border-bottom: none;">
<text class="input-label">反馈内容:</text>
</view>
<view class="textarea-container">
<textarea bindinput="contentInput" maxlength="500" value="{{formData.content}}" class="weui-input" placeholder="请填写具体的问题内容" ></textarea>
<view class="textarea-tip">{{formData.content.length}}/500</view>
</view>
</view>
</view>
<view>
<view class="btn" bindtap="save">提交</view>
<view style="height:{{safeBottom}}rpx"></view>
</view>
</view>

85
pages/user/suggest/suggest.wxss

@ -0,0 +1,85 @@
/* pages/user/address/add/index.wxss */
page {
background: white;
height: 100%;
}
.input-box {
background: white;
padding: 0 20rpx;
font-size: 28rpx;
margin: 0;
}
.input-item {
display: flex;
align-items: center;
height: 106rpx;
justify-content: space-between;
border-bottom: 1rpx solid #EEE;
}
.input-label {
width: 140rpx;
}
.input-item .weui-input {
flex: 1;
}
.select-card {
display: flex;
align-items: center;
line-height: 90rpx;
}
.select-card .iconfont {
line-height: 90rpx;
}
.btn {
margin: 0 20rpx;
margin-top: 100rpx;
width: 700rpx;
margin-bottom: 30rpx;
line-height: 72rpx;
border-radius: 35rpx;
text-align: center;
color: white;
font-size: 36rpx;
background: #0B898E;
}
.icon-xia {
margin-left: 10rpx;
color: #999;
font-size: 28rpx;
}
.textarea-container{
width: 100%;
height: 243rpx;
background: #F7F7F7;
border-radius: 13rpx 13rpx 13rpx 13rpx;
margin: 0 auto;
padding: 20rpx;
box-sizing: border-box;
position: relative;
padding-bottom: 50rpx;
}
.textarea-container textarea{
width: 100%;
height: 100%;
overflow-y: auto;
}
.container-view{
display: flex;
justify-content: space-between;
flex-direction: column;
height: 100%;
}
.textarea-tip{
position: absolute;
right: 22rpx;
bottom: 13rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #999999;
text-align: left;
}

8
pages/user/user.wxml

@ -110,6 +110,9 @@
<navigator url="userPrivacy/index?id=9" class="user-box-line" catchtap="pagePoint" data-event="mine_travelinfo"> <navigator url="userPrivacy/index?id=9" class="user-box-line" catchtap="pagePoint" data-event="mine_travelinfo">
用户协议 用户协议
</navigator> </navigator>
<navigator url="suggest/suggest" class="user-box-line" catchtap="pagePoint" data-event="mine_travelinfo">
投诉建议
</navigator>
<navigator url="userPrivacy/index?id=12" class="user-box-line" catchtap="pagePoint" data-event="mine_receiveinfo"> <navigator url="userPrivacy/index?id=12" class="user-box-line" catchtap="pagePoint" data-event="mine_receiveinfo">
隐私政策 隐私政策
</navigator> </navigator>
@ -120,6 +123,11 @@
第三方共享信息清单 第三方共享信息清单
</navigator> </navigator>
</view> </view>
<view class="bottom-intro">
<view>主办方:苏州市文旅融合发展中心</view>
<view>备案号:苏ICP备19064944号-3X@君到苏州</view>
</view>
</view> </view>
<view class="mask" wx:if="{{showModel}}"> <view class="mask" wx:if="{{showModel}}">
<view class="model"> <view class="model">

11
pages/user/user.wxss

@ -222,4 +222,15 @@ margin-top: 10rpx;
border: none; border: none;
} }
.bottom-intro{
width: 100%;
padding: 75rpx;
font-family: PingFang-SC, PingFang-SC;
font-weight: 500;
font-size: 25rpx;
color: #999999;
line-height: 40rpx;
text-align: center;
box-sizing: border-box;
}

7
project.private.config.json

@ -6,6 +6,13 @@
"condition": { "condition": {
"miniprogram": { "miniprogram": {
"list": [ "list": [
{
"name": "pages/user/suggest/suggest",
"pathName": "pages/user/suggest/suggest",
"query": "",
"launchMode": "default",
"scene": null
},
{ {
"name": "pages/info/postProductInfo/index", "name": "pages/info/postProductInfo/index",
"pathName": "pages/info/postProductInfo/index", "pathName": "pages/info/postProductInfo/index",

4
subPackages/index/index.wxml

@ -187,7 +187,7 @@
<!-- 2024年 夏季改UI新增景区舒适度和实时路况 --> <!-- 2024年 夏季改UI新增景区舒适度和实时路况 -->
<view style="display: flex;"> <view style="display: flex;">
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度"
data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="jqssd" ></view> data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="jqssd" ></view>
<view bindtap="gotoUrl" data-event="xlqc" <view bindtap="gotoUrl" data-event="xlqc"
data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="sslk"></view> data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="sslk"></view>
</view> </view>
@ -446,7 +446,7 @@
<view>安全服务</view> <view>安全服务</view>
</view> </view>
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度"
data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="pbservice-item ggfw" style="margin-right: 32.33rpx;"> data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="pbservice-item ggfw" style="margin-right: 32.33rpx;">
<!-- <image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb4.png" mode="widthFix"></image> --> <!-- <image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb4.png" mode="widthFix"></image> -->
<!-- 元旦修改 --> <!-- 元旦修改 -->
<image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240606/55bbad2e7dcec9bd9753fc848488b8f2.png" mode="widthFix"></image>

4
subPackages/indexs/index.wxml

@ -74,7 +74,7 @@
<!-- 上面的高峰预警、实时路况 --> <!-- 上面的高峰预警、实时路况 -->
<view class="main-box-top"> <view class="main-box-top">
<image bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" <image bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度"
data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="gfyj" src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/gfyj.png" mode=""/> data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="gfyj" src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/gfyj.png" mode=""/>
<image bindtap="gotoUrl" data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="sslk" src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/sslk.png" mode=""/> <image bindtap="gotoUrl" data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="sslk" src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/sslk.png" mode=""/>
</view> </view>
<!-- 下面几大板块 --> <!-- 下面几大板块 -->
@ -153,7 +153,7 @@
<view>安全服务</view> <view>安全服务</view>
</view> </view>
<view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度" <view bindtap="gotoUrl" data-event="comfort_click" data-title="景区舒适度"
data-url="https://m.cloud.sz-trip.com/ScenicComfort" class="pbservice-item ggfw" style="margin-right: 32.33rpx;"> data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" class="pbservice-item ggfw" style="margin-right: 32.33rpx;">
<image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/gaofeng.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/gaofeng.png" mode="widthFix"></image>
<view>高峰预警</view> <view>高峰预警</view>
</view> </view>

Loading…
Cancel
Save