123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- /*
- * @Author: gaorf30153 gaorf30153@hundsun.com
- * @Date: 2024-06-13 14:24:21
- * @LastEditors: gaorf30153 gaorf30153@hundsun.com
- * @LastEditTime: 2024-07-03 19:49:44
- * @FilePath: \issuer-plugin\plugin\config.js
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
- // 环境类型
- let env = "release"
- if (wx.getAccountInfoSync().miniProgram.envVersion) {
- env = wx.getAccountInfoSync().miniProgram.envVersion
- }
- //env = "release"
- env = "develop"
- const baseObject = {
- // 开发版
- develop: {
- appId: "wxa2d9acdd1054e69b", // "wxb880e0f7e0425e16",
- reqAppId: "5201010101010101",
- reqUrl: "https://ydfw.etcjz.cn/dev/xzpt",
- reqEtcUrl: "https://qtzl.etcjz.cn/ndev",
- key: "1234567890123456",
- aesKey: "fmXBo8oR2i3LCae9",
- reqEtcSignUrl: "https://qtzl.etcjz.cn/newDev/ndev/api/interfaceMidGroundIn",
- reqEtcNewUrl: "https://qtzl.etcjz.cn/newDev/ndev",
- privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
- publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
-
- //-----------------------
- // reqEtcAppId: "52188934",
- // sm3Key: "TlRJeE9EZzVNalZmTWpBeU5UQXhNVEV4TURNeU1EYz0=",
- // reqEncryptType: "SM4",
- // sm4Key: "0db682514bfeadd0"
- //-----------------------
-
- //-----------------------
- // reqEtcAppId: "52088945",
- // sm3Key: "TIRJd09EZzVORFZmTWpBeU5UQUNVGd5TWpJMk16UT0=",
- // reqEncryptType: "SM4",
- // sm4Key: "70c6bc714096bdcb"
- //-----------------------
-
- //-----------------------
- reqEtcAppId: "admin001",
- sm3Key: "WVdSdGFXNHdNREZmTWpBeU16QTRNRE09",
- reqEncryptType: "NONE",
- sm4Key: "MIGfMA0GCSqGSIb3"
- //-----------------------
-
- },
- // 体验版
- trial: {},
- // 正式版
- release: {
- appId: "wxa2d9acdd1054e69b",
- reqAppId: "5201010101010101",
- reqUrl: "https://ydfw.etcjz.cn/xzpt",
- reqEtcUrl: "https://qtzl.etcjz.cn/prod",
- reqEtcSignUrl: "https://qtzl.etcjz.cn/prod/api/interfaceMidGroundIn",
- reqEtcNewUrl: "https://qtzl.etcjz.cn/prod",
- key: "1234567890123456",
- aesKey: "fmXBo8oR2i3LCae9",
- privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
- publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
- reqEtcAppId: "admin001",
- sm3Key: "WVdSdGFXNHdNREZmTWpBeU16QTRNRE09",
- reqEncryptType: "NONE",
- sm4Key: "MIGfMA0GCSqGSIb3"
- },
- }
- baseObject.trial = baseObject.develop
- console.log("环境类型", env)
- baseObject[env].env = env
- let configObj = baseObject[env]
- const pluginData = {
- activeResult: {
- state: 2, // 0 成功 1 失败 2取消
- obu: "", // OBU号
- card: "", // 卡号
- },
- signProResult: {
- state: 1, // 0 已签署 1未签署
- },
- signCarSeriveResult: {
- state: 1, // 0 已签约 1未签约
- }
- };
-
- function updateContractState(state = 1) {
- console.log("签约合同", state)
- pluginData.signProResult = {
- state: state
- }
- }
-
- function updateSignCarSeriveState(state = 1) {
- pluginData.signCarSeriveResult = {
- state,
- }
- }
-
- function configPluginData() {
- pluginData.activeResult = {
- state: 2, // 0 成功 1 失败 2取消
- obu: "", // OBU号
- card: "", // 卡号
- }
- }
-
- function failPluginData(msg) {
-
- updateData({
- state: 1, // 0 成功 1 失败 2取消
- obu: '', // OBU号
- card: '', // 卡号
- msg: msg,
- })
- }
-
- function successPluginData(obu, card, plateNumber, plateColor) {
- updateData({
- state: 0, // 0 成功 1 失败 2取消
- obu: obu, // OBU号
- card: card, // 卡号
- plateNumber: plateNumber, // 车牌号
- plateColor: plateColor, // 车牌颜色
- })
- }
-
-
- // 更新数据
- function updateData(data) {
- pluginData.activeResult = data;
- }
-
- // 是否需要加密
- function isNeedEncry() {
- // appid为:admin001 不需要加密
- if (configObj.reqEncryptType === 'NONE') {
- return false
- } else {
- return true
- }
- }
-
- // CommonJS 导出
- module.exports = {
- configObj,
- pluginData,
- updateContractState,
- updateSignCarSeriveState,
- configPluginData,
- failPluginData,
- successPluginData,
- updateData,
- isNeedEncry
- };
|