index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. const _my = require("../../../../__antmove/api/index.js")(my);
  2. const wx = _my;
  3. const {
  4. disinfectSetOpenId
  5. } = require("../../../../utils/api/xiaosha");
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. userInfo: wx.getStorageSync("userInfo")
  12. },
  13. scanCode() {
  14. let data = {
  15. userId: this.data.userInfo.userId
  16. };
  17. disinfectSetOpenId(data).then(res => {
  18. // 只允许从相机扫码
  19. wx.scanCode({
  20. onlyFromCamera: true,
  21. scanType: ["qrCode"],
  22. success(res) {
  23. console.log(res);
  24. if (res.result.indexOf("https://tx.hz-hanghui.com:8088/yx-fyzd?disinfectAreaId") != -1) {
  25. //是否有参数
  26. let str = res.result.substr(1);
  27. let strs = str.split("=");
  28. wx.navigateTo({
  29. url: "/pages/wx_airport/Xiaosha_registration/index?disinfectAreaId=" + strs[1]
  30. });
  31. } else {
  32. wx.showToast({
  33. title: "扫码失败,请重试!",
  34. icon: "none"
  35. });
  36. }
  37. }
  38. });
  39. });
  40. },
  41. /**
  42. * 生命周期函数--监听页面加载
  43. */
  44. onLoad(options) {},
  45. /**
  46. * 生命周期函数--监听页面初次渲染完成
  47. */
  48. onReady() {},
  49. /**
  50. * 生命周期函数--监听页面显示
  51. */
  52. onShow() {},
  53. /**
  54. * 生命周期函数--监听页面隐藏
  55. */
  56. onHide() {},
  57. /**
  58. * 生命周期函数--监听页面卸载
  59. */
  60. onUnload() {},
  61. /**
  62. * 页面相关事件处理函数--监听用户下拉动作
  63. */
  64. onPullDownRefresh() {},
  65. /**
  66. * 页面上拉触底事件的处理函数
  67. */
  68. onReachBottom() {},
  69. /**
  70. * 用户点击右上角分享
  71. */
  72. onShareAppMessage() {},
  73. antmoveAction: function () {
  74. //执行时动态赋值,请勿删除
  75. }
  76. });