From 62a240df3ff2f1bcddea834ccb15fccefc51ae26 Mon Sep 17 00:00:00 2001 From: liuwh <hugeinfo123> Date: Sat, 09 May 2020 09:18:16 +0800 Subject: [PATCH] 5-8开发任务 --- SunshineLnsMinApp/pages/pfyy/pfyy.js | 68 ++++++++++++++++++++++++++++------ 1 files changed, 56 insertions(+), 12 deletions(-) diff --git a/SunshineLnsMinApp/pages/pfyy/pfyy.js b/SunshineLnsMinApp/pages/pfyy/pfyy.js index d859116..e08726e 100644 --- a/SunshineLnsMinApp/pages/pfyy/pfyy.js +++ b/SunshineLnsMinApp/pages/pfyy/pfyy.js @@ -13,13 +13,14 @@ id: '', picType: '', evalList: {}, - picturesInfo: {} + picturesInfo: {}, + ReplyLogs: [] }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { + onLoad: function(options) { var that = this; console.log(options) let id = options.id @@ -27,15 +28,17 @@ var userinfo = wx.getStorageSync("user"); wx.request({ url: app.globalData.url + '/api/v1/appointment/find?id=' + id, - success: function (res) { + success: function(res) { console.log(res.data.data.lawAppointment) if (res.data.code == 0) { + var data1 = res.data.data.ReplyLogs || []; that.setData({ picturesInfo: { ...res.data.data.lawAppointment, createId: userinfo.id, - activitiesTime: app.formatDateday(res.data.data.lawAppointment.activitiesTime) + activitiesTime: app.formatDateday(res.data.data.lawAppointment.activitiesTime || new Date()) }, + ReplyLogs: data1, disabled }) } else { @@ -48,7 +51,7 @@ }) }, - inputChange: function (e) { + inputChange: function(e) { var name = e.currentTarget.dataset.name; this.setData({ picturesInfo: { @@ -59,7 +62,45 @@ }, - submit: function (e) { + reply: function(e) { + var that = this; + var openId = wx.getStorageSync("openId") + var obj = { + openId: openId, + content: that.data.picturesInfo.replyContent, + busType: 25, + busId: that.data.picturesInfo.id + }; + wx.request({ + url: app.globalData.url + '/api/v1/appointment/reply', + data: obj, + method: 'POST', + header: { + "Content-Type": "application/json" + }, + success: function(res) { + if (res.data.code == 0) { + wx.showToast({ + title: '提交回复成功', + icon: 'success', + duration: 2000 + }) + setTimeout(function() { + wx.navigateBack({ + changed: true + }); //返回上一页 + }, 2000) + } else { + wx.showModal({ + title: '提示', + content: "提交失败!" + }) + } + } + }) + }, + + submit: function(e) { var picturesInfo = this.data.picturesInfo; if (!picturesInfo.schoolName) { return app.showModal("请填写学校名称!"); @@ -71,7 +112,10 @@ return app.showModal("请填写联系人!"); } if (!picturesInfo.contactPhone) { - return app.showModal("请填写联系方式!"); + return app.showModal("请填写手机号码!"); + } + if (/^[1]([3-9])[0-9]{9}$/.test(picturesInfo.contactPhone) == false) { + return app.showModal("手机号码有误!"); } if (!picturesInfo.activitiesTime) { return app.showModal("请填写活动时间!"); @@ -85,9 +129,9 @@ if (!picturesInfo.activitiesAddress) { return app.showModal("请填写活动场地!"); } - if (!picturesInfo.remake) { - return app.showModal("请填写备注!"); - } + // if (!picturesInfo.remake) { + // return app.showModal("请填写备注!"); + // } var that = this; wx.request({ url: app.globalData.url + '/api/v1/appointment/save', @@ -96,14 +140,14 @@ header: { "Content-Type": "application/json" }, - success: function (res) { + success: function(res) { if (res.data.code == 0) { wx.showToast({ title: '提交成功', icon: 'success', duration: 2000 }) - setTimeout(function () { + setTimeout(function() { wx.reLaunch({ url: '../zhwj/zhwj', }) -- Gitblit v1.8.0