|
@@ -18,13 +18,30 @@ const epayment=ref('ecpay')
|
|
function confirmation() {
|
|
function confirmation() {
|
|
|
|
|
|
}
|
|
}
|
|
-function ecpay(){
|
|
|
|
|
|
+async function ecpay(){
|
|
|
|
|
|
const data: PaymentData = {
|
|
const data: PaymentData = {
|
|
item : `Credit 60 X${credit.value}`,
|
|
item : `Credit 60 X${credit.value}`,
|
|
amount: 500*credit.value
|
|
amount: 500*credit.value
|
|
}
|
|
}
|
|
- mainStore.TestPayment(data, 'zh')
|
|
|
|
|
|
+ if (data.amount<=0){
|
|
|
|
+ return ;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ const originalHTML = await mainStore.TestPayment(data, 'zh');
|
|
|
|
+ console.log(originalHTML)
|
|
|
|
+ let formHTML = originalHTML?.replace(
|
|
|
|
+ '<script type="text/javascript">document.getElementById("data_set").submit();</scr',
|
|
|
|
+ ""
|
|
|
|
+ );
|
|
|
|
+ formHTML = formHTML?.replace("ipt>", "");
|
|
|
|
+ const payFormElement = document.getElementById("pay-form");
|
|
|
|
+ payFormElement!.innerHTML = formHTML!;
|
|
|
|
+ const ecpayForm: HTMLFormElement = <HTMLFormElement>(
|
|
|
|
+ document.getElementById("data_set")
|
|
|
|
+ );
|
|
|
|
+ ecpayForm.submit();
|
|
|
|
+
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -43,7 +60,8 @@ function ecpay(){
|
|
<span>ecpay</span>
|
|
<span>ecpay</span>
|
|
</v-row>
|
|
</v-row>
|
|
</div>
|
|
</div>
|
|
- <v-btn @click="confirmation">往前</v-btn>
|
|
|
|
|
|
+ <v-btn @click="ecpay">往前</v-btn>
|
|
|
|
+ <div id="pay-form"></div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<style lang="scss">
|
|
<style lang="scss">
|