| @@ -0,0 +1,23 @@ | |||
| /* | |||
| * @Author: gaorf30153 gaorf30153@hundsun.com | |||
| * @Date: 2024-06-26 08:41:43 | |||
| * @LastEditors: gaorf30153 gaorf30153@hundsun.com | |||
| * @LastEditTime: 2024-06-26 08:59:33 | |||
| * @FilePath: \wxminipro\miniprogram\functional-pages\request-payment.js | |||
| * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE | |||
| */ | |||
| exports.beforeRequestPayment = function (paymentArgs, callback) { | |||
| // 自定义的参数,此处应为从插件传递过来的 paymentArgs | |||
| console.log(paymentArgs) | |||
| var error = null | |||
| var requestPaymentArgs = { | |||
| //该对象为下单所需参数,以后端接口返回的为准!! | |||
| timeStamp: paymentArgs.timeStamp, | |||
| nonceStr: paymentArgs.nonceStr, | |||
| package: paymentArgs.package, | |||
| signType: paymentArgs.signType, | |||
| paySign: paymentArgs.paySign, | |||
| } | |||
| callback(error, requestPaymentArgs) //重点:返回requestPaymentArgs | |||
| console.log(requestPaymentArgs) | |||
| } | |||
| @@ -258,7 +258,11 @@ | |||
| console.log("orderInfo.vehicleDimensions", orderInfo.vehicleDimensions.split("X")) | |||
| fileDataStrings.outlineL = parseInt(arr[0]); //外廓 长 | |||
| fileDataStrings.outlineW = parseInt(arr[1]); //外廓 宽 | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| if(arr[2].indexOf('mm')){ | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| }else{ | |||
| fileDataStrings.outlineH = arr[2] //外廓 高 | |||
| } | |||
| fileDataStrings.vehicleIdNo = orderInfo.vehicleEngineNum; //车编号 | |||
| fileDataStrings.vehiclePlateColorStr = getVehiclePlateColor(orderInfo | |||
| .vehiclePlateColor); | |||
| @@ -316,34 +320,35 @@ | |||
| type: 2, //type: 2,JSON格式提交数据(默认表单形式提交) | |||
| data: { | |||
| fileData: fileDataStrings.vehiclePlate, | |||
| nLen: 24 | |||
| nLen: 24, | |||
| random: cmdRandNum | |||
| }, //请求参数 | |||
| method: "POST", //提交方式(默认POST) | |||
| showLoading: true, //是否显示加载中(默认显示) | |||
| }).then((les) => { | |||
| let result = stringToJson(les.bizContent); | |||
| let res1 = result.gbkFileData; //车牌号 | |||
| let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | |||
| // let res1 = result.gbkFileData; //车牌号 | |||
| // let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | |||
| let res3 = IntegerToHexString(fileDataStrings.type, 2); //类型 | |||
| let userTypeNumber = fileDataStrings.userType == 'PERSONAL_USER' ? 1 : 2 | |||
| console.log("userTypeNumber", userTypeNumber) | |||
| let res4 = IntegerToHexString(userTypeNumber, 2); //用户类型 | |||
| let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | |||
| let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | |||
| let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | |||
| let res8 = IntegerToHexString(4, 2); //获取轮数 | |||
| let res9 = IntegerToHexString(fileDataStrings.axleCount, 2); //轴数 | |||
| // let res3 = IntegerToHexString(fileDataStrings.type, 2); //类型 | |||
| // let userTypeNumber = fileDataStrings.userType == 'PERSONAL_USER' ? 1 : 2 | |||
| // console.log("userTypeNumber", userTypeNumber) | |||
| // let res4 = IntegerToHexString(userTypeNumber, 2); //用户类型 | |||
| // let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | |||
| // let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | |||
| // let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | |||
| // let res8 = IntegerToHexString(4, 2); //获取轮数 | |||
| // let res9 = IntegerToHexString(fileDataStrings.axleCount, 2); //轴数 | |||
| let res10 = IntegerToHexString(null, 4); //轴距32 | |||
| let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | |||
| // let res10 = IntegerToHexString(null, 4); //轴距32 | |||
| // let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | |||
| let res12 = AsciToHexString(fileDataStrings.vehicleVin, 32); //车编号 | |||
| // let res12 = AsciToHexString(fileDataStrings.vehicleVin, 32); //车编号 | |||
| // let res12 = JSON.parse(res.bizContent).gbkFileData; //车编号 | |||
| let res13 = AsciToHexString(fileDataStrings.vehicleEngineNum, 32); //发动机 | |||
| console.log(les, '=========123', ) | |||
| fun(res1 + res2 + res3 + res4 + res5 + res6 + res7 + res8 + res9 + res10 + res11 + res12 + res13); | |||
| // // let res12 = JSON.parse(res.bizContent).gbkFileData; //车编号 | |||
| // let res13 = AsciToHexString(fileDataStrings.vehicleEngineNum, 32); //发动机 | |||
| console.log(result, '=========123', ) | |||
| fun(result.fileData); | |||
| }) | |||
| }; | |||
| @@ -609,7 +609,11 @@ | |||
| console.log("orderInfo.vehicleDimensions", orderInfo.vehicleDimensions.split("X")) | |||
| fileDataStrings.outlineL = parseInt(arr[0]); //外廓 长 | |||
| fileDataStrings.outlineW = parseInt(arr[1]); //外廓 宽 | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| if(arr[2].indexOf('mm')){ | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| }else{ | |||
| fileDataStrings.outlineH = arr[2] //外廓 高 | |||
| } | |||
| fileDataStrings.vehicleIdNo = orderInfo.vehicleEngineNum; //车编号 | |||
| fileDataStrings.vehiclePlateColorStr = getVehiclePlateColor(orderInfo | |||
| .vehiclePlateColor); | |||
| @@ -555,7 +555,11 @@ | |||
| console.log("orderInfo.vehicleDimensions", orderInfo.vehicleDimensions.split("X")) | |||
| fileDataStrings.outlineL = parseInt(arr[0]); //外廓 长 | |||
| fileDataStrings.outlineW = parseInt(arr[1]); //外廓 宽 | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| if(arr[2].indexOf('mm')){ | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| }else{ | |||
| fileDataStrings.outlineH = arr[2] //外廓 高 | |||
| } | |||
| fileDataStrings.vehicleIdNo = orderInfo.vehicleEngineNum; //车编号 | |||
| fileDataStrings.vehiclePlateColorStr = getVehiclePlateColor(orderInfo | |||
| .vehiclePlateColor); | |||
| @@ -61,7 +61,7 @@ | |||
| state.userIdNum = params.userIdNum | |||
| state.mobile = params.mobile | |||
| judge() | |||
| }else{ | |||
| }else{ | |||
| // 不需要登录 | |||
| state.type = options.type | |||
| state.name = options.name | |||
| @@ -72,7 +72,7 @@ | |||
| state.mobile = options.mobile | |||
| console.log("options", options) | |||
| if((options.userType && state.userIdNum) || (options.userType && state.mobile)){ | |||
| // 登录情况 | |||
| // 登录了 | |||
| silentLogin().then(() => { | |||
| judge() | |||
| }) | |||
| @@ -608,7 +608,11 @@ | |||
| console.log("orderInfo.vehicleDimensions", orderInfo.vehicleDimensions.split("X")) | |||
| fileDataStrings.outlineL = parseInt(arr[0]); //外廓 长 | |||
| fileDataStrings.outlineW = parseInt(arr[1]); //外廓 宽 | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| if(arr[2].indexOf('mm')){ | |||
| fileDataStrings.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||
| }else{ | |||
| fileDataStrings.outlineH = arr[2] //外廓 高 | |||
| } | |||
| fileDataStrings.vehicleIdNo = orderInfo.vehicleEngineNum; //车编号 | |||
| fileDataStrings.vehiclePlateColorStr = getVehiclePlateColor(orderInfo | |||
| .vehiclePlateColor); | |||
| @@ -70,8 +70,8 @@ export function request(code, options = {}, start = false) { | |||
| } | |||
| // options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn' | |||
| options.url = envs[process.env.NODE_ENV].baseUrl + '/dev/api/interfaceMidGroundIn' | |||
| options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn' | |||
| // options.url = envs[process.env.NODE_ENV].baseUrl + '/dev/api/interfaceMidGroundIn' | |||
| //默认json数据格式提交` | |||
| let contentType = 'application/x-www-form-urlencoded' | |||
| @@ -232,7 +232,7 @@ export function request(code, options = {}, start = false) { | |||
| success: function(res) { | |||
| if (res.confirm) { | |||
| uni.navigateTo({ | |||
| url: `/login/login?back=1`, | |||
| url: `/login/login`, | |||
| }) | |||
| } | |||
| } | |||