Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

config copy.js 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. /*
  2. * @Author: gaorf30153 gaorf30153@hundsun.com
  3. * @Date: 2024-06-13 14:24:21
  4. * @LastEditors: gaorf30153 gaorf30153@hundsun.com
  5. * @LastEditTime: 2024-07-03 19:49:44
  6. * @FilePath: \issuer-plugin\plugin\config.js
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. // 环境类型
  10. let env = "release"
  11. if (wx.getAccountInfoSync().miniProgram.envVersion) {
  12. env = wx.getAccountInfoSync().miniProgram.envVersion
  13. }
  14. env = "release"
  15. // env = "develop"
  16. const baseObject = {
  17. // 开发版
  18. develop: {
  19. appId: "wxa2d9acdd1054e69b", // "wxb880e0f7e0425e16",
  20. reqAppId: "5201010101010101",
  21. reqUrl: "https://ydfw.etcjz.cn/dev/xzpt",
  22. reqEtcUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  23. key: "1234567890123456",
  24. aesKey: "fmXBo8oR2i3LCae9",
  25. reqEtcSignUrl: "https://qtzl.etcjz.cn/newDev/ndev/api/interfaceMidGroundIn",
  26. reqEtcNewUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  27. privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
  28. publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
  29. reqEtcAppId: "52188934",
  30. sm3Key: "TlRJeE9EZzVNalZmTWpBeU5UQXhNVEV4TURNeU1EYz0=",
  31. sm4Key: "0db682514bfeadd0"
  32. },
  33. // 体验版
  34. trial: {},
  35. // 正式版
  36. release: {
  37. appId: "wxa2d9acdd1054e69b",
  38. reqAppId: "5201010101010101",
  39. reqUrl: "https://ydfw.etcjz.cn/xzpt",
  40. reqEtcUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  41. reqEtcSignUrl: "https://qtzl.etcjz.cn/newDev/ndev/api/interfaceMidGroundIn",
  42. reqEtcNewUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  43. key: "1234567890123456",
  44. aesKey: "fmXBo8oR2i3LCae9",
  45. privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
  46. publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
  47. reqEtcAppId: "52088945",
  48. sm3Key: "TIRJd09EZzVORFZmTWpBeU5UQUNVGd5TWpJMk16UT0=",
  49. sm4Key: "70c6bc714096bdcb"
  50. },
  51. // 正式版
  52. // release: {
  53. // appId: "wxa2d9acdd1054e69b",
  54. // reqAppId: "5201010101010101",
  55. // reqUrl: "https://ydfw.etcjz.cn/xzpt",
  56. // reqEtcUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  57. // reqEtcSignUrl: "https://qtzl.etcjz.cn/newDev/ndev/api/interfaceMidGroundIn",
  58. // reqEtcNewUrl: "https://qtzl.etcjz.cn/newDev/ndev",
  59. // key: "1234567890123456",
  60. // aesKey: "fmXBo8oR2i3LCae9",
  61. // privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
  62. // publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
  63. // reqEtcAppId: "admin001", // 52088945
  64. // sm3Key: "WVdSdGFXNHdNREZmTWpBeU16QTRNRE09", // TIRJd09EZzVORFZmTWpBeU5UQUNVGd5TWpJMk16UT0=
  65. // sm4Key: "MIGfMA0GCSqGSIb3" // 70c6bc714096bdcb
  66. // },
  67. }
  68. baseObject.trial = baseObject.develop
  69. console.log("环境类型", env)
  70. baseObject[env].env = env
  71. let configObj = baseObject[env]
  72. const pluginData = {
  73. activeResult: {
  74. state: 2, // 0 成功 1 失败 2取消
  75. obu: "", // OBU号
  76. card: "", // 卡号
  77. },
  78. signProResult: {
  79. state: 1, // 0 已签署 1未签署
  80. },
  81. signCarSeriveResult: {
  82. state: 1, // 0 已签约 1未签约
  83. }
  84. };
  85. function updateContractState(state = 1) {
  86. pluginData.signProResult = {
  87. state: state
  88. }
  89. }
  90. function updateSignCarSeriveState(state = 1) {
  91. pluginData.signCarSeriveResult = {
  92. state,
  93. }
  94. }
  95. function configPluginData() {
  96. pluginData.activeResult = {
  97. state: 2, // 0 成功 1 失败 2取消
  98. obu: "", // OBU号
  99. card: "", // 卡号
  100. }
  101. }
  102. function failPluginData(msg) {
  103. updateData({
  104. state: 1, // 0 成功 1 失败 2取消
  105. obu: '', // OBU号
  106. card: '', // 卡号
  107. msg: msg,
  108. })
  109. }
  110. function successPluginData(obu, card, ) {
  111. updateData({
  112. state: 0, // 0 成功 1 失败 2取消
  113. obu: obu, // OBU号
  114. card: card, // 卡号
  115. })
  116. }
  117. // 更新数据
  118. function updateData(data) {
  119. pluginData.activeResult = data;
  120. }
  121. // CommonJS 导出
  122. module.exports = {
  123. configObj,
  124. pluginData,
  125. updateContractState,
  126. updateSignCarSeriveState,
  127. configPluginData,
  128. failPluginData,
  129. successPluginData,
  130. updateData
  131. };