contactSee.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. var util = require('../../utils/util.js')
  2. const app = getApp();
  3. Page({
  4. data: {
  5. customerId:"",
  6. rules: {
  7. contactName: [{ required: true, message: '联系人必填', trigger: 'blur' }],
  8. telephone: [{ required: true, message: '联系人电话必填', trigger: 'blur' }],
  9. },
  10. // 新增/编辑
  11. create: {
  12. dialogStatus: '',
  13. temp: {
  14. contactName: '',
  15. telephone: '',
  16. address: '',
  17. remark: '',
  18. customerId:"",
  19. created: util.getToday(),
  20. },
  21. }
  22. },
  23. onLoad: function (options) {
  24. // 表单初始化
  25. wx.lin.initValidateForm(this)
  26. var id = options.id;
  27. //获取编辑内容
  28. util.getDataByName({ name:'getContactsById', parammaps: {"id":id} }, this.getShowList)
  29. },
  30. getShowList:function(res){
  31. console.log('展示数据======>', res.data.list)
  32. var customerId = res.data.list[0].customerId
  33. this.setData({
  34. ['create.temp']: res.data.list[0],
  35. "customerId":res.data.list[0].customerId
  36. })
  37. },
  38. //保存
  39. submit:function(e){
  40. var detail_value = e.detail.values
  41. var detail_errors = e.detail.errors
  42. var detail_errors = e.detail.errors
  43. console.log("detail_value",detail_value)
  44. console.log("create.temp",this.data.create.temp)
  45. const submit_data = Object.assign({}, this.data.create.temp, detail_value)
  46. console.log("保存发送:",submit_data)
  47. var send_data = {
  48. "name": "updateContacts" ,
  49. "parammaps": submit_data
  50. }
  51. util.postDataByName(send_data, this.getListSuccess)
  52. },
  53. getListSuccess: function (res) {
  54. console.log('table数据======>', res)
  55. var that = this
  56. var id = this.data.customerId
  57. if (res.msg !== 'fail') {
  58. wx.showToast({
  59. title: '保存成功',
  60. icon: 'success',
  61. duration: 2000,
  62. success: function(){
  63. wx.redirectTo({ url:"../contact/contact?id=" + id})
  64. }
  65. })
  66. } else {
  67. wx.showToast({
  68. title: '保存失败'+res.data,
  69. icon: 'error',
  70. duration: 2000,
  71. })
  72. }
  73. },
  74. onReady: function () {
  75. },
  76. onShow: function () {
  77. },
  78. onHide: function () {
  79. },
  80. onUnload: function () {
  81. },
  82. /**
  83. * 页面相关事件处理函数--监听用户下拉动作
  84. */
  85. onPullDownRefresh: function () {
  86. },
  87. /**
  88. * 页面上拉触底事件的处理函数
  89. */
  90. onReachBottom: function () {
  91. },
  92. onShareAppMessage: function () {
  93. }
  94. })