index.vue.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import Phone from "@/utils/phone";
  2. import axios from "axios";
  3. const { defineProps, defineSlots, defineEmits, defineExpose, defineModel, defineOptions, withDefaults, } = await import('vue');
  4. const myPhone = new Phone();
  5. const request = axios.create();
  6. //@ts-ignore
  7. window.iosOrder = (goodsId, userInfoStr) => {
  8. let userInfoObj = JSON.parse(userInfoStr);
  9. //这是没审核的时候
  10. if (Number(userInfoObj.apsw) == 0) {
  11. let apt = Number(userInfoObj.apt);
  12. switch (apt) {
  13. case 1:
  14. window.setTimeout(() => {
  15. myPhone.ipyCallgo();
  16. }, 2500);
  17. break;
  18. case 2:
  19. request({
  20. url: "https://jsjp-admin1.zzxcx.net/jsjp-admin/open-api/wxjs/getPrepareGoodsOrder",
  21. method: "post",
  22. data: {
  23. dictCode: goodsId,
  24. goodsType: 2,
  25. userId: userInfoObj.id,
  26. phoneType: myPhone.isIos() ? 1 : 2,
  27. },
  28. }).then((res) => {
  29. myPhone.spyCallgo(`weixin://app/wx606fa102dbc4b8ab/pay/?nonceStr=${res.data.data.nonceStr}&package=${window.encodeURIComponent(res.data.data.packageValue)}&partnerId=${res.data.data.partnerId}&prepayId=${res.data.data.prepayId}&timeStamp=${res.data.data.timeStamp}&sign=${window.encodeURIComponent(res.data.data.sign)}&signType=SHA1&_wechat_sdk_support_url_params=1`);
  30. });
  31. break;
  32. case 3:
  33. request({
  34. url: "https://jsjp-admin1.zzxcx.net/jsjp-admin/open-api/wxjs/getH5PrepareGoodsOrder",
  35. method: "POST",
  36. data: {
  37. dictCode: goodsId,
  38. goodsType: 2,
  39. phoneType: myPhone.isIos() ? 1 : 2,
  40. userId: userInfoObj.id,
  41. },
  42. }).then((res) => {
  43. window.location.href = res.data.data.h5_url;
  44. });
  45. break;
  46. default:
  47. break;
  48. }
  49. }
  50. else if (Number(userInfoObj.apsw) == 1) {
  51. window.setTimeout(() => {
  52. myPhone.ipyCallgo();
  53. }, 2500);
  54. }
  55. //open-api/wxjs/prepareOrder
  56. // alert('调用了iosOrder')
  57. };
  58. const __VLS_fnComponent = (await import('vue')).defineComponent({});
  59. ;
  60. let __VLS_functionalComponentProps;
  61. function __VLS_template() {
  62. let __VLS_ctx;
  63. /* Components */
  64. let __VLS_otherComponents;
  65. let __VLS_own;
  66. let __VLS_localComponents;
  67. let __VLS_components;
  68. let __VLS_styleScopedClasses;
  69. // CSS variable injection
  70. // CSS variable injection end
  71. let __VLS_resolvedLocalAndGlobalComponents;
  72. __VLS_elementAsFunction(__VLS_intrinsicElements.div, __VLS_intrinsicElements.div)({});
  73. if (typeof __VLS_styleScopedClasses === 'object' && !Array.isArray(__VLS_styleScopedClasses)) {
  74. }
  75. var __VLS_slots;
  76. return __VLS_slots;
  77. const __VLS_componentsOption = {};
  78. let __VLS_name;
  79. let __VLS_defineComponent;
  80. const __VLS_internalComponent = __VLS_defineComponent({
  81. setup() {
  82. return {};
  83. },
  84. });
  85. }
  86. export default (await import('vue')).defineComponent({
  87. setup() {
  88. return {};
  89. },
  90. });
  91. ;
  92. //# sourceMappingURL=index.vue.js.map