抖音B端厂库
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

202 Zeilen
3.6 KiB

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