No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

196 líneas
3.5 KiB

  1. const Http = require('../../../utils/http.js')
  2. const Common = require('../../../common/common.js')
  3. const app = getApp()
  4. Page({
  5. data: {
  6. keyBordList: [{
  7. id: "1",
  8. num: '1',
  9. },
  10. {
  11. id: "2",
  12. num: '2'
  13. },
  14. {
  15. id: "3",
  16. num: '3'
  17. },
  18. {
  19. id: "4",
  20. num: '4'
  21. },
  22. {
  23. id: "5",
  24. num: '5'
  25. },
  26. {
  27. id: "6",
  28. num: '6'
  29. },
  30. {
  31. id: "7",
  32. num: '7'
  33. },
  34. {
  35. id: "8",
  36. num: '8'
  37. },
  38. {
  39. id: "9",
  40. num: '9'
  41. },
  42. {
  43. id: "10",
  44. num: '.'
  45. },
  46. {
  47. id: "11",
  48. num: '0',
  49. }
  50. ],
  51. flag: true,
  52. val: ''
  53. },
  54. hideKey() {
  55. this.setData({
  56. flag: false
  57. })
  58. },
  59. onClick(e) {
  60. let {
  61. id,
  62. num
  63. } = e.currentTarget.dataset.val
  64. if (this.data.val == '请输入券码') {
  65. this.setData({
  66. val: ''
  67. })
  68. }
  69. switch (num) {
  70. case '1':
  71. this.setData({
  72. val: this.data.val += num
  73. })
  74. break;
  75. case '2':
  76. this.setData({
  77. val: this.data.val += num
  78. })
  79. break;
  80. case '3':
  81. this.setData({
  82. val: this.data.val += num
  83. })
  84. break;
  85. case '4':
  86. this.setData({
  87. val: this.data.val += num
  88. })
  89. break;
  90. case '5':
  91. this.setData({
  92. val: this.data.val += num
  93. })
  94. break;
  95. case '6':
  96. this.setData({
  97. val: this.data.val += num
  98. })
  99. break;
  100. case '7':
  101. this.setData({
  102. val: this.data.val += num
  103. })
  104. break;
  105. case '8':
  106. this.setData({
  107. val: this.data.val += num
  108. })
  109. break;
  110. case '9':
  111. this.setData({
  112. val: this.data.val += num
  113. })
  114. break;
  115. case '.':
  116. this.setData({
  117. val: this.data.val += num
  118. })
  119. break;
  120. case '0':
  121. this.setData({
  122. val: this.data.val += num
  123. })
  124. break;
  125. }
  126. },
  127. search() {
  128. this.setData({
  129. flag: true
  130. })
  131. },
  132. // delVal() {
  133. // let {
  134. // val
  135. // } = this.data
  136. // val = val.substr(0, val.length - 1)
  137. // this.setData({
  138. // val
  139. // })
  140. // },
  141. /**
  142. * 获取当前网络状态
  143. */
  144. getNetWorkType: function() {
  145. wx.getNetworkType({
  146. success: function(res) {
  147. console.log(res)
  148. }
  149. })
  150. },
  151. /**
  152. * 获取系统信息
  153. */
  154. getSystemInfo: function() {
  155. wx.getSystemInfo({
  156. success: function(res) {
  157. console.log(res)
  158. }
  159. })
  160. },
  161. toWriteoffPage(e) {
  162. console.log(e.detail.value.numbers);
  163. let val = e.detail.value.numbers;
  164. if (val != '请输入券码' && val != '') {
  165. console.log(val)
  166. Common.getCouponOrderDetail(val)
  167. .then(res => {
  168. console.log(res);
  169. if (res.code != 200) {
  170. wx.reLaunch({
  171. url: `/pages/main/writeoffPage/errorPage/errorPage?errTitle=${res.message}`,
  172. })
  173. } else {
  174. wx.setStorageSync("couponOrderId", val)
  175. wx.navigateTo({
  176. url: `/pages/main/writeoffPage/writeoffPage`
  177. })
  178. }
  179. })
  180. } else if (val == '') {
  181. wx.showToast({
  182. title: '券码不能为空',
  183. image: './../../../static/images/fail.png'
  184. })
  185. } else {
  186. wx.showToast({
  187. title: '券码不能为空',
  188. image: './../../../static/images/fail.png'
  189. })
  190. }
  191. }
  192. })