Commit 434c76c72660d5da96fd96bd77ff581aa2704b71

Authored by 刘淇
1 parent d10c4cc1

天水一键补缴

build/webpack.prod.conf.js
@@ -12,7 +12,7 @@ const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') @@ -12,7 +12,7 @@ const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
12 const UglifyJsPlugin = require('uglifyjs-webpack-plugin') 12 const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
13 13
14 const env = require('../config/prod.env') 14 const env = require('../config/prod.env')
15 - 15 +const Timestamp = new Date().getTime()
16 const webpackConfig = merge(baseWebpackConfig, { 16 const webpackConfig = merge(baseWebpackConfig, {
17 module: { 17 module: {
18 rules: utils.styleLoaders({ 18 rules: utils.styleLoaders({
@@ -25,8 +25,8 @@ const webpackConfig = merge(baseWebpackConfig, { @@ -25,8 +25,8 @@ const webpackConfig = merge(baseWebpackConfig, {
25 output: { 25 output: {
26 publicPath: './', 26 publicPath: './',
27 path: config.build.assetsRoot, 27 path: config.build.assetsRoot,
28 - filename: utils.assetsPath('js/[name].[chunkhash].js'),  
29 - chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') 28 + filename: utils.assetsPath('js/[name].[chunkhash].'+Timestamp+'js'),
  29 + chunkFilename: utils.assetsPath('js/[id].[chunkhash].'+Timestamp+'js')
30 }, 30 },
31 plugins: [ 31 plugins: [
32 // http://vuejs.github.io/vue-loader/en/workflow/production.html 32 // http://vuejs.github.io/vue-loader/en/workflow/production.html
config/index.js
@@ -8,7 +8,7 @@ module.exports = { @@ -8,7 +8,7 @@ module.exports = {
8 dev: { 8 dev: {
9 9
10 // Paths 10 // Paths
11 - assetsSubDirectory: 'static', 11 + assetsSubDirectory: 'pro',
12 assetsPublicPath: '/', 12 assetsPublicPath: '/',
13 proxyTable: {}, 13 proxyTable: {},
14 // proxyTable: { 14 // proxyTable: {
@@ -48,11 +48,11 @@ module.exports = { @@ -48,11 +48,11 @@ module.exports = {
48 48
49 build: { 49 build: {
50 // Template for index.html 50 // Template for index.html
51 - index: path.resolve(__dirname, '../dist/index.html'), 51 + index: path.resolve(__dirname, '../pro/index.html'),
52 52
53 // Paths 53 // Paths
54 - assetsRoot: path.resolve(__dirname, '../dist'),  
55 - assetsSubDirectory: 'static', 54 + assetsRoot: path.resolve(__dirname, '../pro'),
  55 + assetsSubDirectory: 'pro',
56 assetsPublicPath: './', 56 assetsPublicPath: './',
57 57
58 /** 58 /**
index.html
@@ -4,6 +4,9 @@ @@ -4,6 +4,9 @@
4 <meta charset="utf-8"> 4 <meta charset="utf-8">
5 <meta name="google" content="notranslate"> 5 <meta name="google" content="notranslate">
6 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0">
  7 + <meta http-equiv="Pragma" content="no-cache">
  8 + <meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
  9 +
7 <title>小票码扫码支付</title> 10 <title>小票码扫码支付</title>
8 </head> 11 </head>
9 <body> 12 <body>
src/components/orderPay.vue
@@ -77,7 +77,28 @@ export default { @@ -77,7 +77,28 @@ export default {
77 this.arrearageActFee = this.$route.query.arrearageActFee // 实收 77 this.arrearageActFee = this.$route.query.arrearageActFee // 实收
78 this.clientBrowser = this.$utils.clientBrowser() //支付方式 78 this.clientBrowser = this.$utils.clientBrowser() //支付方式
79 this.paySrcType = this.$route.query.paySrcType // 实收 79 this.paySrcType = this.$route.query.paySrcType // 实收
80 - this.orderId = this.$route.query.ordeID 80 + // this.orderId = this.$route.query.ordeID
  81 +
  82 + // console.log(this.orderId)
  83 +
  84 + let me = this
  85 + let _order = []
  86 +
  87 +
  88 + if (this.paySrcType == 103) {
  89 + this.orderId = JSON.parse(sessionStorage.getItem('pageIds'))
  90 + // this.orderId = JSON.parse(this.orderId)
  91 + console.log(this.orderId)
  92 + this.orderId.forEach(item => {
  93 + _order.push({
  94 + orderId: item
  95 + })
  96 + })
  97 + this.orderId = []
  98 + this.orderId = _order
  99 + }else{
  100 + this.orderId = sessionStorage.getItem('pageIds')
  101 + }
81 console.log(this.orderId) 102 console.log(this.orderId)
82 this.appOrderTimeout = this.$route.query.appOrderTimeout 103 this.appOrderTimeout = this.$route.query.appOrderTimeout
83 if (this.clientBrowser == "微信") { 104 if (this.clientBrowser == "微信") {
@@ -109,19 +130,7 @@ export default { @@ -109,19 +130,7 @@ export default {
109 }, 130 },
110 toPay() { 131 toPay() {
111 let me = this 132 let me = this
112 - let _order = []  
113 133
114 - console.log(this.orderId)  
115 - if (this.paySrcType == 103) {  
116 - this.orderId = JSON.parse(this.orderId)  
117 - this.orderId.forEach(item => {  
118 - _order.push({  
119 - orderId: item  
120 - })  
121 - })  
122 - this.orderId = []  
123 - this.orderId = _order  
124 - }  
125 if(this.tollNumber){ 134 if(this.tollNumber){
126 this.backDeveloperCode = this.tollNumber 135 this.backDeveloperCode = this.tollNumber
127 }else{ 136 }else{
@@ -139,7 +148,7 @@ export default { @@ -139,7 +148,7 @@ export default {
139 aliParams.orgId = sessionStorage.getItem('orgId') 148 aliParams.orgId = sessionStorage.getItem('orgId')
140 aliParams.backType = 2 149 aliParams.backType = 2
141 aliParams.backDeveloperCode = this.backDeveloperCode 150 aliParams.backDeveloperCode = this.backDeveloperCode
142 - aliParams.recordArreaInfos = JSON.stringify(this.orderId); 151 + aliParams.recordArreaInfos = this.orderId;
143 console.log(aliParams) 152 console.log(aliParams)
144 aliPay(aliParams).then(response => { 153 aliPay(aliParams).then(response => {
145 console.log(response) 154 console.log(response)
@@ -172,9 +181,9 @@ export default { @@ -172,9 +181,9 @@ export default {
172 181
173 182
174 if (this.clientBrowser == '微信') { // 微信支付 183 if (this.clientBrowser == '微信') { // 微信支付
175 - let _openId = sessionStorage.getItem('openIdData') 184 + let _openId = sessionStorage.getItem('openIdDataNew')
176 if(_openId){ 185 if(_openId){
177 - me.vxPay(_openId, this.orderId) 186 + me.vxPay(_openId,this.orderId)
178 }else { 187 }else {
179 //第一步获取openid 188 //第一步获取openid
180 var codeParams = { 189 var codeParams = {
@@ -184,7 +193,7 @@ export default { @@ -184,7 +193,7 @@ export default {
184 getOpenId(codeParams).then(res => { 193 getOpenId(codeParams).then(res => {
185 if (res.code == 0) { 194 if (res.code == 0) {
186 me.vxPay(res.data, this.orderId) 195 me.vxPay(res.data, this.orderId)
187 - sessionStorage.setItem('openIdData', res.data) 196 + sessionStorage.setItem('openIdDataNew', res.data)
188 } else if (res.code == 40163) { //code been used, hints[重复code问题] 197 } else if (res.code == 40163) { //code been used, hints[重复code问题]
189 alert('请重新扫码重复code问题') 198 alert('请重新扫码重复code问题')
190 console.log(res.message); 199 console.log(res.message);
@@ -206,7 +215,7 @@ export default { @@ -206,7 +215,7 @@ export default {
206 wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 215 wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付
207 wxParams.carNumber = this.carNumber; 216 wxParams.carNumber = this.carNumber;
208 wxParams.paySrcType = this.paySrcType;//101停车支付 217 wxParams.paySrcType = this.paySrcType;//101停车支付
209 - wxParams.recordArreaInfos = JSON.stringify(orderIdData); 218 + wxParams.recordArreaInfos = orderIdData;
210 wxParams.openId = openIdData; 219 wxParams.openId = openIdData;
211 wxParams.backDeveloperCode = this.backDeveloperCode 220 wxParams.backDeveloperCode = this.backDeveloperCode
212 wxParams.appId = this.$utils.myVxAppId; 221 wxParams.appId = this.$utils.myVxAppId;
src/components/parkRecord.vue
@@ -311,7 +311,8 @@ export default { @@ -311,7 +311,8 @@ export default {
311 let res = result.data 311 let res = result.data
312 let _dis = res.discountFee 312 let _dis = res.discountFee
313 let discountFee = _dis.slice(1, _dis.length - 1) 313 let discountFee = _dis.slice(1, _dis.length - 1)
314 - 314 + console.log(i.orderId)
  315 + sessionStorage.setItem('pageIds',i.orderId)
315 this.$router.push( 316 this.$router.push(
316 { 317 {
317 path: 'orderPay', 318 path: 'orderPay',
@@ -322,7 +323,7 @@ export default { @@ -322,7 +323,7 @@ export default {
322 arrearageActFee: res.orderFee,// 实收 323 arrearageActFee: res.orderFee,// 实收
323 carNumber: this.carNumber, // 车牌 324 carNumber: this.carNumber, // 车牌
324 paySrcType: 101, //支付的类型 101 是本次 103是历史欠费 325 paySrcType: 101, //支付的类型 101 是本次 103是历史欠费
325 - ordeID: i.orderId, //支付的订单号 326 + // ordeID: i.orderId, //支付的订单号
326 appOrderTimeout: res.appOrderTimeout, // 超时描述 327 appOrderTimeout: res.appOrderTimeout, // 超时描述
327 } 328 }
328 } 329 }
@@ -368,6 +369,7 @@ export default { @@ -368,6 +369,7 @@ export default {
368 console.log(res) 369 console.log(res)
369 370
370 this.orderIds = JSON.stringify(this.orderIds) 371 this.orderIds = JSON.stringify(this.orderIds)
  372 + sessionStorage.setItem('pageIds',this.orderIds)
371 console.log(this.orderIds) 373 console.log(this.orderIds)
372 this.$router.push( 374 this.$router.push(
373 { 375 {
@@ -379,7 +381,7 @@ export default { @@ -379,7 +381,7 @@ export default {
379 arrearageActFee: res.arrearageActFee,// 实收 381 arrearageActFee: res.arrearageActFee,// 实收
380 carNumber: this.carNumber, // 车牌 382 carNumber: this.carNumber, // 车牌
381 paySrcType: 103, //支付的类型 101 是本次 103是历史欠费 383 paySrcType: 103, //支付的类型 101 是本次 103是历史欠费
382 - ordeID: this.orderIds, //支付的订单号 384 + // ordeID: this.orderIds, //支付的订单号
383 appOrderTimeout: '', 385 appOrderTimeout: '',
384 backDeveloperCode: response.data.inChargerCode 386 backDeveloperCode: response.data.inChargerCode
385 } 387 }