老师请问一下我这里什么i情况支付宝跳转以后的问题

来源:13-4 微信支付状态轮询

白羊诗酒纵年华

2020-08-27

图片描述
这是alipay里面的

 export default{
    name:'alipay',
    components:{
      Loading
    },
    data(){
      return{
         orderId:this.$route.query.orderId,
        content:'',
        loading:true,
         payMoney:0

      }
    },
  
   
    mounted () {
       this.paySubmit();
       this.getOrderDetail()
    },
    methods:{
      getOrderDetail(){
      this.axios.get(`/orders/${this.orderId}`).then((res)=>{
       
        this.payMoney=res.payment;
        alert(this.payMoney)
      })
    },
      paySubmit(){
           this.axios.post('/pay',{
          orderId:this.orderId,
          orderName:'Vue高仿小米商城',
          amount:this.payMoney,//单位元
          payType:1 //1支付宝,2微信
        }).then((res)=>{
           this.content = res.content;
           setTimeout(()=>{
             document.forms[0].submit() //submit() 方法把表单数据提交到 Web 服务器,因为用的返回的是表单字符串,所以用submit()方法
           },100)
        
        })
      }
    }
  }

图片描述
但是我用微信那边把价格写了却成功了,一样的写法在这里输入代码

 paySubmit(payType){
      //  let allMsoney=this. payMoney;
      if(payType == 1){
        window.open('/#/order/alipay?orderId='+this.orderId,'_blank');
      }else{
              this.axios.post('/pay',{
          orderId:this.orderId,
          orderName:'Vue高仿小米商城',
          amount:this. payMoney,//单位元
          payType:2//1支付宝,2微信
        }).then((res)=>{
          
         QRCode.toDataURL(res.content)
          .then(url => {
            this.showPay = true;
            this.payImg = url;
            this.loopOrderState()
          })
          .catch(() => {
            this.$message.error('微信二维码生成失败,请稍后重试');
          })
        })
      }
      
    }
写回答

1回答

河畔一角

2020-09-01

这个有可能是廖师兄那边的后台出问题了,我明天咨询一下他那边。

0
3
白羊诗酒纵年华
回复
河畔一角
好的 明白了,谢谢老师
2020-09-01
共3条回复

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程