// pages/ZCWDK/add/add.js import { request } from "../../api/request" Page({ /** * 页面的初始数据 */ data: { // 部门列表 deptList: [], // 当前选择部门 deptChoose: '', // 手机号验证是否通过 ajxtrue: false }, // 手机号验证 blurPhone: function (e) { var phone = e.detail.value; if (!(/^1[34578]\d{9}$/.test(phone))) { this.setData({ ajxtrue: false }) } else { this.setData({ ajxtrue: true }) } }, // 表单提交 formSubmit(e) { if (e.detail.value.phone == '') { wx.showToast({ title: '手机号不能为空', icon: 'error', duration: 2000 }) } else if (this.data.ajxtrue == false) { wx.showToast({ title: '手机号有误', icon: 'error', duration: 2000 }) } else if (e.detail.value.dept == '') { wx.showToast({ title: '部门不能为空', icon: 'error', duration: 2000 }) } else if (e.detail.value.remark == '') { wx.showToast({ title: '问题不能为空', icon: 'error', duration: 2000 }) } else { request({ url: '/elk/saveSub', method: 'POST', data: e.detail.value }).then(res => { if (res.result) { wx.showToast({ title: '提交成功', icon: 'success', duration: 2000 }) } }) } }, // 选择部门 bindPickerChange: function (e) { this.setData({ deptChoose: this.data.deptList[e.detail.value] }) }, // 获取所有的分类 getSubDeptAll() { request({ url: '/elk/getSubDeptAll', method: 'GET' }).then(res => { this.setData({ deptList: res.data }) }) }, // 返回 back() { wx.navigateBack({ delta: 1 }); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { // 获取所有分类 this.getSubDeptAll(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: '我要提问' } } })