caimei-paylist.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /**
  2. *Created by ZHJY on 2020/7/14.
  3. */
  4. var payContainer = new Vue({
  5. mixins: [bankMixins,cmSysVitaMixins],
  6. el:"#payContainer",
  7. data: {
  8. loginLoading:true,
  9. payInfo:{
  10. payType:'',//支付类型 WEIXIN 微信支付 ALIPAY 支付宝支付
  11. payOrderId:'', //订单ID
  12. payAmount:0,
  13. payUnpaidAmount:0,//本次支付金额
  14. payMobileUrl:'',//URL
  15. },
  16. list: [],
  17. showPayUnder:false,
  18. isRequest:false,
  19. orderIdentificationId:'',
  20. orderId:0,
  21. shopOrderId:0,
  22. userId:0,
  23. isPayBigAlert:false, // 线下转账弹窗
  24. obligation:0,
  25. shopPay:{}
  26. },
  27. filters: {
  28. NumFormat:function(value) {
  29. //处理金额
  30. if (value) {
  31. return Number(value).toFixed(2)
  32. } else {
  33. return '0.00'
  34. }
  35. }
  36. },
  37. methods: {
  38. PayOrderShoporders(){//初始化订单数据
  39. const _self = this;
  40. PayApi.PayOrderShoporders({orderId:_self.orderId,shopOrderId:_self.shopOrderId},function(response){
  41. if(response.code === 0){
  42. // console.log(response);
  43. _self.list = response.data;
  44. _self.loginLoading = false;
  45. _self.isRequest = true;
  46. }else{
  47. CAIMEI.Alert(response.msg,'确定',false);
  48. }
  49. })
  50. },
  51. handlePayOrder:function (shopOrderId) {
  52. window.location.href = '/pay/caimei-hlbpay.html?shopOrderId='+shopOrderId;
  53. },
  54. copyOrderBtnSubmitFn(){//复制订单标识
  55. var _self = this;
  56. var oInput = document.createElement("textarea");
  57. oInput.value = _self.orderIdentificationId;
  58. document.body.appendChild(oInput);
  59. oInput.select(); // 选择对象
  60. document.execCommand("Copy"); // 执行浏览器复制命令
  61. document.body.removeChild(oInput);
  62. CAIMEI.dialog('复制成功');
  63. },
  64. handleAlert (list) {
  65. const _self = this;
  66. PayApi.getShopBank({ shopId:list.shopId },function(response){
  67. if(response.code === 0){
  68. _self.obligation = list.obligation
  69. _self.shopPay = response.data;
  70. _self.isPayBigAlert = true;
  71. }else{
  72. CAIMEI.Alert(response.msg,'确定',false);
  73. }
  74. })
  75. },
  76. closeBigAlert () {
  77. this.isPayBigAlert = false;
  78. },
  79. toFixedFn(text){//处理小数点后两位数
  80. return Number(text).toFixed(2);
  81. },
  82. },
  83. mounted: function () {
  84. var _self = this;
  85. _self.orderId = CAIMEI.getUrlParam('orderId');
  86. _self.shopOrderId = CAIMEI.getUrlParam('shopOrderId');
  87. // _self.orderIdentificationId = '#'+ _self.orderId+'#';
  88. _self.cmGetBankTypeLists();
  89. _self.PayOrderShoporders();
  90. }
  91. });