抖音b端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

scan.js 3.1 KiB

2 lat temu
2 lat temu
2 lat temu
2 lat temu
2 lat temu
2 lat temu
2 lat temu
2 lat temu
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. const config = require('../../config/config.js')
  2. const Http = require('../../utils/http.js')
  3. const HttpBasics = require('../../utils/HttpBasics.js')
  4. const util = require('../../utils/util.js')
  5. import * as echarts from '../../ec-canvas/echarts';
  6. var app = getApp()
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. },
  13. gotoSaoyiSao: function () { //扫码核销、识别会员码
  14. tt.setStorageSync("verifyRemark", 12)
  15. tt.scanCode({
  16. success: function (val) {
  17. console.log(val.result);
  18. if (util.isJSON(val.result)) {
  19. let value = JSON.parse(val.result);
  20. console.log(value, 'value');
  21. if (value.END == 'C' && value.TYPE == 'couponorder' && value.ID.length >= 18) {
  22. Http.getRequest(config.api.couponOrderDetail, app.globalData.token, '加载中', {
  23. couponOrderId: value.ID,
  24. couponTenantId: value.couponTenantId
  25. }, (res) => {
  26. tt.setStorageSync("verifyRemark", 12)
  27. tt.setStorageSync("couponOrderId", value.ID)
  28. tt.setStorageSync("couponTenantId", value.couponTenantId)
  29. if (res.code == 200) {
  30. tt.navigateTo({
  31. url: `/pages/writeoffPage/writeoffPage`
  32. })
  33. } else {
  34. tt.reLaunch({
  35. url: `/pages/errorPage/errorPage?errTitle=${res.message}`,
  36. })
  37. }
  38. })
  39. } else if (value.END == 'C' && value.TYPE == 'memberCode' && value.ID.length >= 18) {
  40. Http.postRequest(config.api.memScan, app.globalData.token, '加载中', {
  41. memCode: value.ID
  42. }, (res) => {
  43. if (res.code == 200) {
  44. if (res.data.discountRate != 100) {
  45. var discountRate = res.data.discountRate / 10;
  46. } else {
  47. var discountRate = "暂无折扣";
  48. }
  49. tt.navigateTo({
  50. url: `/pages/member/member?address=${res.data.address}&avatarUrl=${tt.getStorageSync("avatarUrl")}&levelName=${res.data.levelName}&name=${res.data.name}&phone=${res.data.phone}&score=${res.data.score}&discountRate=${discountRate}`
  51. })
  52. } else {
  53. tt.showModal({
  54. title: "抱歉",
  55. content: res.message,
  56. showCancel: false
  57. })
  58. }
  59. })
  60. } else {
  61. tt.showToast({
  62. title: '请扫描正确的二维码',
  63. icon: 'none',
  64. duration: 1300
  65. })
  66. }
  67. } else {
  68. tt.showToast({
  69. title: '请扫描正确的二维码',
  70. icon: 'none',
  71. duration: 1300
  72. })
  73. }
  74. },
  75. fail: function () {
  76. tt.showToast({
  77. title: '请扫描正确的二维码',
  78. icon: 'none',
  79. duration: 1300
  80. })
  81. }
  82. })
  83. },
  84. // 跳转到手动核销
  85. aoto: function () {
  86. tt.setStorageSync("verifyRemark", 11)
  87. tt.setStorageSync
  88. tt.navigateTo({
  89. url: '/pages/write0ff/write0ff',
  90. })
  91. },
  92. })