receivingaddress.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // pages/mine/wxml/receivingaddress.js
  2. // var requester = getApp().global.requester;
  3. const app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. idx:0,
  10. news: []
  11. },
  12. //修改默认地址
  13. radioChange: function(e) {
  14. //console.log('radio发生change事件,携带value值为:', e.detail.value)
  15. var _this = this;
  16. wx.request({
  17. url: app.globalData.prodUrl + 'web-pm/wx/address/update_is_default',
  18. header: {
  19. 'ydw-token': wx.getStorageSync('key').ydw_token
  20. },
  21. data:{
  22. kid: e.detail.value
  23. },
  24. success: function (data) {
  25. //console.log(_this.data.kid)
  26. if (_this.data.commodityid){
  27. wx.navigateBack({
  28. delta: 1,
  29. success: function () {
  30. //console.log(data)
  31. var pages = getCurrentPages();
  32. var page = getCurrentPages().pop();
  33. //console.log(pages)
  34. if (page == undefined || page == null) return;
  35. pages[2].onLoad(pages[2].options);
  36. }
  37. })
  38. }
  39. },
  40. });
  41. },
  42. //删除
  43. deletes:function(e){
  44. var _this = this;
  45. //console.log(e.target.dataset.kid)
  46. wx.showModal({
  47. title: '提示',
  48. content: '确定删除吗?',
  49. success: function (res) {
  50. if (res.confirm) {
  51. //console.log('用户点击确定')
  52. wx.request({
  53. url: app.globalData.prodUrl + 'web-pm/wx/address/delete',
  54. header: {
  55. 'ydw-token': wx.getStorageSync('key').ydw_token
  56. },
  57. data: {
  58. kid: e.target.dataset.kid
  59. },
  60. success: function (data) {
  61. //console.log(data)
  62. if (_this.data.commodityid) {
  63. wx.navigateBack({
  64. delta: 1,
  65. success: function () {
  66. //console.log(data)
  67. var pages = getCurrentPages();
  68. var page = getCurrentPages().pop();
  69. //console.log(pages)
  70. if (page == undefined || page == null) return;
  71. pages[2].onLoad(pages[2].options);
  72. }
  73. })
  74. } else {
  75. _this.onLoad()
  76. }
  77. },
  78. });
  79. } else if (res.cancel) {
  80. //console.log('用户点击取消')
  81. }
  82. }
  83. })
  84. },
  85. //新增
  86. add:function(e){
  87. var _this = this;
  88. if (_this.data.commodityid){
  89. wx.navigateTo({
  90. url : '../add/add?commodityid=' + _this.data.commodityid
  91. })
  92. }else{
  93. wx.navigateTo({
  94. url: '../add/add'
  95. })
  96. }
  97. },
  98. /**
  99. * 生命周期函数--监听页面加载
  100. */
  101. onLoad: function(options) {
  102. // this.data.dataObj = JSON.parse(options.dataObj);
  103. // this.data.news.push(this.data.dataObj)
  104. // //console.log(this.data.news)
  105. var _this = this;
  106. wx.getStorage({
  107. key: 'key',
  108. success: function (cookies) {
  109. wx.request({
  110. url: app.globalData.prodUrl + 'web-pm/wx/address/get_address',
  111. header: {
  112. 'ydw-token': cookies.data.ydw_token
  113. },
  114. success: function (data) {
  115. //console.log(data.data.data)
  116. _this.setData({
  117. news: data.data.data
  118. });
  119. if (options.kid) {
  120. _this.setData({
  121. commodityid: options.kid
  122. });
  123. }
  124. // //console.log(_this.data.news[0].is_default)
  125. },
  126. });
  127. }
  128. })
  129. },
  130. /**
  131. * 生命周期函数--监听页面初次渲染完成
  132. */
  133. onReady: function() {
  134. },
  135. /**
  136. * 生命周期函数--监听页面显示
  137. */
  138. onShow: function() {
  139. },
  140. /**
  141. * 生命周期函数--监听页面隐藏
  142. */
  143. onHide: function() {
  144. },
  145. /**
  146. * 生命周期函数--监听页面卸载
  147. */
  148. onUnload: function() {
  149. },
  150. /**
  151. * 页面相关事件处理函数--监听用户下拉动作
  152. */
  153. onPullDownRefresh: function() {
  154. },
  155. /**
  156. * 页面上拉触底事件的处理函数
  157. */
  158. onReachBottom: function() {
  159. }
  160. })