You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

sigManage.vue 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. </template>
  3. <script setup lang='ts'>
  4. import {
  5. onLoad
  6. } from '@dcloudio/uni-app';
  7. // import {
  8. // request
  9. // } from '../../static/js/network/request'
  10. // import {
  11. // storageKey
  12. // } from '../../static/data/storageKey'
  13. import {
  14. request
  15. } from '@/utils/network/request'
  16. import {
  17. useQdOrderStore
  18. } from '@/stores/qdOrder.js'
  19. const qdOrderStore = useQdOrderStore()
  20. //获取页面配置
  21. onLoad((opin) => {
  22. let qdOrderNo: any
  23. if (opin && opin.qdOrderNo) {
  24. qdOrderNo = opin.qdOrderNo
  25. uni.setStorageSync('qdOrderNo', opin.qdOrderNo)
  26. }else{
  27. qdOrderNo = uni.getStorageSync('qdOrderNo')
  28. }
  29. request('ac8756cc31eb4816b8eaeb71907ff9c1', {
  30. data: {
  31. qdOrderNo,
  32. pageStep: 3
  33. }
  34. }).then((res) => {
  35. let data = JSON.parse(res.bizContent)
  36. // console.log(data);
  37. // qdOrderStore.setQdOrder(data.qdOrder)
  38. contractTesting(data.qdOrder.qdOrderNo, data.config.jumpPage)
  39. })
  40. })
  41. // 签约检测
  42. function contractTesting(qdOrderNo, jumpPage) {
  43. const data = {
  44. qdOrderNo
  45. }
  46. return request('fdfbdddba6ec49f8b451cf2e299b4feb', {
  47. data,
  48. }).then((res) => {
  49. console.log(res)
  50. if (res.statusCode === 0) {
  51. // qdOrderStore.orderInfo.value.orderId = JSON.parse(res.bizContent).orderId
  52. // 通过检测
  53. uni.navigateTo({
  54. url: '/' + jumpPage,
  55. animationType: 'pop-in',
  56. animationDuration: 500
  57. })
  58. }
  59. })
  60. }
  61. </script>
  62. <!-- 签约管理 -->
  63. <style lang='scss' scoped>
  64. .sig-manage {
  65. height: 100vh;
  66. width: 100%;
  67. display: flex;
  68. justify-content: center;
  69. align-items: center;
  70. }
  71. </style>