diff --git a/src/views/xm/core/xmTask/XmTaskDetailRoute.vue b/src/views/xm/core/xmTask/XmTaskDetailRoute.vue index 9e0ac698..b11f1ad1 100644 --- a/src/views/xm/core/xmTask/XmTaskDetailRoute.vue +++ b/src/views/xm/core/xmTask/XmTaskDetailRoute.vue @@ -33,7 +33,8 @@ if(this.$route.query && this.$route.query.id){ var localStorageTask=localStorage.getItem("xm-task-info-route") var task=null; - if(localStorageTask && localStorageTask!='undefined'){ + var load=this.$route.query.load; + if(load!==true && load!=='true' && localStorageTask && localStorageTask!='undefined'){ task=JSON.parse(localStorageTask) if(task && task.id==this.$route.query.id){ this.xmTask=task diff --git a/src/views/xm/core/xmTaskOrder/ToPay.vue b/src/views/xm/core/xmTaskOrder/ToPay.vue index 76c0ccf2..2a10ad23 100644 --- a/src/views/xm/core/xmTaskOrder/ToPay.vue +++ b/src/views/xm/core/xmTaskOrder/ToPay.vue @@ -161,19 +161,22 @@ toAliPay(orderId) { this.load.add=true; + var taskId=this.editForm.taskId let params = { id: orderId, otype: '3', - returnUrl: `${window.location.protocol+"//"+window.location.host}/${process.env.CONTEXT}/${process.env.VERSION}/#/my/order/paySuccess` + returnUrl: `${window.location.protocol+"//"+window.location.host}/${process.env.CONTEXT}/${process.env.VERSION}/#/xm/core/xmTask/XmTaskDetailRoute?id=${taskId}&load=true` } aliPay(params).then(res => { - + debugger; this.load.add=false; if(res.data.tips.isOk) { - const div = document.createElement("divform"); + const div = document.createElement("divform"+orderId); div.innerHTML = res.data.data.htmlStr; document.body.appendChild(div); - document.forms[0].submit(); + var eles=document.getElementsByTagName("divform"+orderId); + eles[0].firstElementChild.submit(); + //document.forms[0].submit(); }else { this.$notify.error(res.data.tips.msg); }