diff --git a/rc-busness/ajax/getData.js b/rc-busness/ajax/getData.js index 76714e1e..f1324f3a 100644 --- a/rc-busness/ajax/getData.js +++ b/rc-busness/ajax/getData.js @@ -288,12 +288,19 @@ export const searchchanpin = (stype,usertype,curPage,curRow) => { //查询订单 -export const userindent = (phoneNumber,orderNumber,) => { - var data = { - phoneNumber:phoneNumber, - orderNumber:orderNumber, +export const userindent = (phoneNumber,orderNumber,page,rows) => { + var data = {}; + if(phoneNumber) { + data.phoneNumber = phoneNumber; } - return fetch('orderMaster/?type=query', data, 'POST' ) + if(orderNumber) { + data.orderNumber = orderNumber; + } + let url='orderMaster/?type=query'; + if(page && rows) { + url = url+"&page="+page+"&rows="+rows; + } + return fetch(url, data, 'POST' ) } //查询订单详情 export const userin = (orderNumber,) => { @@ -479,16 +486,18 @@ export const goodsmessage = (productCode) => { //微信支付 - export const generateOrderWX = (list,isH5Pay) => { - if(!isH5Pay) + export const generateOrderWX = (list,payType) => { + //Dictionary : 1: scan qrcode, 2:redirect 3: raise local app + if(payType==1) return fetch('generateOrderWX', list, 'POST' ) else return fetch('generateOrderWXH5', list, 'POST' ) } //再次支付 - export const repayOrde = (ordernumber,isH5Pay) => { - if(!isH5Pay) + export const repayOrde = (ordernumber,payType) => { + //Dictionary : 1: scan qrcode, 2:redirect 3: raise local app + if(payType==1) return fetch('repayOrderWX?orderNo='+ordernumber,'', 'POST' ) else return fetch('repayOrderWXH5?orderNo='+ordernumber,'', 'POST' ) diff --git a/rc-busness/ajax/util.js b/rc-busness/ajax/util.js index 30b245f5..9be51c9c 100644 --- a/rc-busness/ajax/util.js +++ b/rc-busness/ajax/util.js @@ -1,28 +1,4 @@ -/* -export const isMobile = () => { - var sUserAgent = navigator.userAgent.toLowerCase(); - var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; - var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; - var bIsMidp = sUserAgent.match(/midp/i) == "midp"; - var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; - var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; - var bIsAndroid = sUserAgent.match(/android/i) == "android"; - var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; - var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; - if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { - return false; - } else { - return true; - } -} -*/ - -export default { - isMobile :false -} - -/* -export default { +let util = { isMobile(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; @@ -38,27 +14,41 @@ export default { } else { return true; } - } -} -*/ - -/* -function isMobile() { - var sUserAgent = navigator.userAgent.toLowerCase(); - var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; - var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; - var bIsMidp = sUserAgent.match(/midp/i) == "midp"; - var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; - var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; - var bIsAndroid = sUserAgent.match(/android/i) == "android"; - var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; - var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; - if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { + }, + isWX(){ + var ua = navigator.userAgent.toLowerCase(); + return (/micromessenger/.test(ua)) ? true : false; + }, + pickPaytype() { + let isMobile = this.isMobile(); + let isWx = this.isWX(); + //Dictionary : 1: scan qrcode, 2:redirect 3: raise local app + if(isWx) { + //return 3; + return 1; + } + if(!isMobile) { + //Desktop, use native pay + return 1; + } else { + return 2; + } + }, + checkPaytypeValidated($paytype) { + if(isWx && $paytype == 1) { + //return 3; + return true; + } else if(isWx && $paytype!=1) { + return false; + } + + if(!isMobile && $paytype == 1) { + //Desktop, use native pay + return true; + } else if(isMobile && $paytype == 2) { + return true; + } return false; - } else { - return true; } } - -export { isMobile } -*/ \ No newline at end of file +export default util; \ No newline at end of file diff --git a/rc-busness/pages/myorder/usertion.vue b/rc-busness/pages/myorder/usertion.vue index ed06b6d5..0e5a1ae2 100644 --- a/rc-busness/pages/myorder/usertion.vue +++ b/rc-busness/pages/myorder/usertion.vue @@ -178,9 +178,12 @@ import { repayOrde } from "../../ajax/getData"; +import util from "@/ajax/util"; + export default { data() { return { + util, goldmedal: [], userproductId: "", logisticsDate: "", @@ -332,8 +335,8 @@ export default { } }, async repayOrde(ordernumber) { - let mobileResult = this.isMobile(); - let res = await repayOrde(ordernumber, mobileResult); + let payType = this.util.pickPaytype(); + let res = await repayOrde(ordernumber, payType); if (res) { return res; } @@ -353,22 +356,6 @@ export default { // console.log(this.list); }, - isMobile () { - var sUserAgent = navigator.userAgent.toLowerCase(); - var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; - var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; - var bIsMidp = sUserAgent.match(/midp/i) == "midp"; - var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; - var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; - var bIsAndroid = sUserAgent.match(/android/i) == "android"; - var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; - var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; - if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { - return false; - } else { - return true; - } - } }, mounted() { this.checkIsLogin(); diff --git a/rc-busness/pages/personal/settlement.vue b/rc-busness/pages/personal/settlement.vue index 8776f74e..52022db4 100644 --- a/rc-busness/pages/personal/settlement.vue +++ b/rc-busness/pages/personal/settlement.vue @@ -195,6 +195,7 @@