g7加油逻辑

ccaolc
骆超 2 years ago
parent 35a1d3c45c
commit 1ac4d50569
  1. 6
      api/g7.js
  2. 8
      api/oli-site.js
  3. 4
      pages/station-info/scan-camera/scan-camera.vue
  4. 92
      pages/stationDetail/ZYSite.vue
  5. 4
      utils/request.js

@ -1,11 +1,11 @@
import request from '@/utils/request' import request from '@/utils/request'
const service_name = "cloud-site-service" const service_name = "oil-site"
const group_name = "tbOilOrder" const group_name = "g7"
export default { export default {
// G7订单支付状态 // G7订单支付状态
getPayStatus(id) { getPayStatus(id) {
return request({ return request({
url: `/${service_name}/${group_name}/get/${id} `, url: `/${service_name}/${group_name}/getOrderStatus/${id} `,
method: 'get', method: 'get',
}) })
} }

@ -52,6 +52,14 @@ export default{
data: data data: data
}) })
}, },
// G7下单接口
G7Pay(data) {
return request({
url: `/${service_name}/g7/qrCodePay`,
method: 'post',
data: data
})
},
// 则一下单接口 // 则一下单接口
zeyiPay(data) { zeyiPay(data) {
return request({ return request({

@ -120,7 +120,9 @@
if (res.indexOf('fykc') != -1 ){ if (res.indexOf('fykc') != -1 ){
url = '/pages/stationDetail/ZYSite?type=fykc' url = '/pages/stationDetail/ZYSite?type=fykc'
console.log('这里是测试福佑' ,res.substring(0,7)) console.log('这里是测试福佑' ,res.substring(0,7))
}else if (tag == "XM" || tag == "HT" || tag == "G7") { }else if (tag == "SP") {
url = '/pages/stationDetail/ZYSite?type=G7'
} else if (tag == "XM" || tag == "HT" || tag == "G7") {
url = '/pages/stationDetail/stationDetail?type=G7' url = '/pages/stationDetail/stationDetail?type=G7'
} else if (res.indexOf('ZEYI') != -1 ){ } else if (res.indexOf('ZEYI') != -1 ){
console.log('这里是测试则一sss' ,res.substring(0,7)) console.log('这里是测试则一sss' ,res.substring(0,7))

@ -403,7 +403,7 @@
// this.type = 'fykc' //option.type // this.type = 'fykc' //option.type
// } // }
if (this.qrCode) { if (this.qrCode) {
if (this.qrCode.substr(0, 2) == 'HT' || this.qrCode.substr(0, 2) == 'G7') { if (this.qrCode.substr(0, 2) == 'HT' || this.qrCode.substr(0, 2) == 'G7'|| this.type === 'G7') {
this.isG7 = true this.isG7 = true
console.log('G7加油站') console.log('G7加油站')
} }
@ -650,6 +650,10 @@
this.SfOrder() this.SfOrder()
return return
} }
if (this.type === 'G7') {
this.G7Order()
return
}
if (this.type == 'fykc') { if (this.type == 'fykc') {
this.FyOrder() this.FyOrder()
return return
@ -851,6 +855,87 @@
url: '/pages/stationDetail/OrderStatus?item=' + item url: '/pages/stationDetail/OrderStatus?item=' + item
}) })
}, },
// g7
G7Order() {
const g7OrderInfo = {
qr_code: uni.getStorageSync('qrCode'), //String qrcode
station_id: this.siteData.siteId, //String id siteId
oilPriceId: this.insertResult.priceId, //String id priceId
driver_phone: this.siteData.customerPhone, //String id priceId
companyId: this.siteData.companyId, //String id companyId
customerId: this.siteData.customerId, //String id customerId
truck_no: this.carNumber,
gun_money: this.insertResult.vol, //String
gun_number: this.insertResult.bar, //String
deduction_mode: 1,
}
console.log("加油信息===================",this.insertResult)
console.log(g7OrderInfo)
if (!g7OrderInfo.qr_code) {
uni.showToast({
title: 'qr_code为空',
icon: 'none'
});
this.shake=null
return false
}
if (!g7OrderInfo.station_id) {
uni.showToast({
title: '请选择油站id',
icon: 'none'
});
this.shake=null
return false
}
if (!g7OrderInfo.companyId) {
uni.showToast({
title: '请选择企业id',
icon: 'none'
});
this.shake=null
return false
}
if (!g7OrderInfo.customerId) {
uni.showToast({
title: '请选择司机id',
icon: 'none'
});
this.shake=null
return false
}
if (!g7OrderInfo.gun_money) {
uni.showToast({
title: '请输入加油金额',
icon: 'none'
});
this.shake=null
return false
}
oliSiteApi.G7Pay(g7OrderInfo).then(res => {
if (res.code === 20000) {
uni.showToast({
title: '下单成功!'
});
uni.setStorageSync('orderSource', 'mpxoil')
console.log("是否是g7================",this.isG7)
if (!this.isG7) {
setTimeout(() => {
this.toDetails(res.data.orderId)
}, 400)
} else {
this.beforePay = false
setTimeout(() => {
this.orderId = res.data.orderId
console.log("queryTimer",this.orderId)
this.queryTimer()
console.log("getPayStatus",this.orderId)
this.getPayStatus(this.orderId)
}, 400)
}
this.shake=null
}
})
},
// //
RrsOrder() { RrsOrder() {
const data6 = { const data6 = {
@ -970,8 +1055,6 @@
companyId: this.siteData.companyId, //String id companyId: this.siteData.companyId, //String id
oilsBar: this.insertResult.bar, oilsBar: this.insertResult.bar,
oilsCode: this.insertResult.oilProductCode, oilsCode: this.insertResult.oilProductCode,
version: 1,
xoilAmountGun: this.insertResult.vol,
orderMethod: "SITE_SCAN", //String orderMethod: "SITE_SCAN", //String
suppleMark: 0, suppleMark: 0,
orderType: "REAL_ORDER", //String ( REAL_ORDER VIRTUAL_ORDER) orderType: "REAL_ORDER", //String ( REAL_ORDER VIRTUAL_ORDER)
@ -1225,11 +1308,12 @@
} }
if (res.data.payState == 1) { if (res.data.payState == 1) {
clearInterval(this.timer) clearInterval(this.timer)
this.toDetails(res.data.payOrderId) this.toDetails(id)
} }
} }
}) })
}, },
toDetails(id) { toDetails(id) {
uni.setStorageSync('orderId', id) uni.setStorageSync('orderId', id)
console.log('id', id) console.log('id', id)

@ -2,12 +2,12 @@ import axios from 'axios'
import utils from '@/utils/encode' import utils from '@/utils/encode'
// const env = 'test' /* */ // const env = 'test' /* */
// const env = 'test'// 仅用于测试、 // const env = 'test'// 仅用于测试、
const env = 'production' const env = 'production'
//42 洛超 /29 孙志华 /40 阿浩 //42 洛超 /29 孙志华 /40 阿浩
// 测试日日顺时需要连阿浩 // 测试日日顺时需要连阿浩
const testUrl = 'http://192.168.54:38080' const testUrl = 'http://192.168.0.26:38080'
// const productionUrl = 'https://www.51xingka.net/oilApp' // 生产,加密 old // const productionUrl = 'https://www.51xingka.net/oilApp' // 生产,加密 old
// const productionUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new // const productionUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new
// const productionUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new // const productionUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new

Loading…
Cancel
Save