Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

config.js 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  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/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. uploadUrl: "https://qtzl.etcjz.cn/newDev/ndev/minIo/upload",
  28. privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
  29. publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
  30. //-----------------------
  31. // reqEtcAppId: "52188934",
  32. // sm3Key: "TlRJeE9EZzVNalZmTWpBeU5UQXhNVEV4TURNeU1EYz0=",
  33. // reqEncryptType: "SM4",
  34. // sm4Key: "0db682514bfeadd0"
  35. //-----------------------
  36. //-----------------------
  37. // reqEtcAppId: "52088945",
  38. // sm3Key: "TIRJd09EZzVORFZmTWpBeU5UQUNVGd5TWpJMk16UT0=",
  39. // reqEncryptType: "SM4",
  40. // sm4Key: "70c6bc714096bdcb"
  41. //-----------------------
  42. //-----------------------
  43. reqEtcAppId: "admin001",
  44. sm3Key: "WVdSdGFXNHdNREZmTWpBeU16QTRNRE09",
  45. reqEncryptType: "NONE",
  46. sm4Key: "MIGfMA0GCSqGSIb3"
  47. //-----------------------
  48. },
  49. // 体验版
  50. trial: {},
  51. // 正式版
  52. release: {
  53. appId: "wxa2d9acdd1054e69b",
  54. reqAppId: "5201010101010101",
  55. reqUrl: "https://ydfw.etcjz.cn/xzpt",
  56. reqEtcUrl: "https://qtzl.etcjz.cn/prod",
  57. reqEtcSignUrl: "https://qtzl.etcjz.cn/prod/api/interfaceMidGroundIn",
  58. reqEtcNewUrl: "https://qtzl.etcjz.cn/prod",
  59. uploadUrl: "https://qtzl.etcjz.cn/minIo/upload",
  60. key: "1234567890123456",
  61. aesKey: "fmXBo8oR2i3LCae9",
  62. privateKey: "6aa8a045fe88847e6394cb0171e24487b5486b9a0d3d7f700640b5ece2d69e4b",
  63. publicKey: "048b9fed5495248d0f88f0084f98e8dc07e7eb1f7ac4077731cd57a42bd5f00d366083ff8b9493f7f8fafb196f93b0acfecd278eeef9d7d47c36366a3903e256b7",
  64. reqEtcAppId: "admin001",
  65. sm3Key: "WVdSdGFXNHdNREZmTWpBeU16QTRNRE09",
  66. reqEncryptType: "NONE",
  67. sm4Key: "MIGfMA0GCSqGSIb3"
  68. },
  69. }
  70. baseObject.trial = baseObject.develop
  71. console.log("环境类型", env)
  72. baseObject[env].env = env
  73. let configObj = baseObject[env]
  74. const pluginData = {
  75. activeResult: {
  76. state: 2, // 0 成功 1 失败 2取消
  77. obu: "", // OBU号
  78. card: "", // 卡号
  79. },
  80. signProResult: {
  81. state: 1, // 0 已签署 1未签署
  82. },
  83. signCarSeriveResult: {
  84. state: 1, // 0 已签约 1未签约
  85. }
  86. };
  87. function updateContractState(state = 1) {
  88. console.log("签约合同", state)
  89. pluginData.signProResult = {
  90. state: state
  91. }
  92. }
  93. function updateSignCarSeriveState(state = 1) {
  94. pluginData.signCarSeriveResult = {
  95. state,
  96. }
  97. }
  98. function configPluginData() {
  99. pluginData.activeResult = {
  100. state: 2, // 0 成功 1 失败 2取消
  101. obu: "", // OBU号
  102. card: "", // 卡号
  103. }
  104. }
  105. function failPluginData(msg) {
  106. updateData({
  107. state: 1, // 0 成功 1 失败 2取消
  108. obu: '', // OBU号
  109. card: '', // 卡号
  110. msg: msg,
  111. })
  112. }
  113. function successPluginData(obu, card, plateNumber, plateColor) {
  114. updateData({
  115. state: 0, // 0 成功 1 失败 2取消
  116. obu: obu, // OBU号
  117. card: card, // 卡号
  118. plateNumber: plateNumber, // 车牌号
  119. plateColor: plateColor, // 车牌颜色
  120. })
  121. }
  122. // 更新数据
  123. function updateData(data) {
  124. pluginData.activeResult = data;
  125. }
  126. // 是否需要加密
  127. function isNeedEncry() {
  128. // appid为:admin001 不需要加密
  129. if (configObj.reqEncryptType === 'NONE') {
  130. return false
  131. } else {
  132. return true
  133. }
  134. }
  135. // CommonJS 导出
  136. module.exports = {
  137. configObj,
  138. pluginData,
  139. updateContractState,
  140. updateSignCarSeriveState,
  141. configPluginData,
  142. failPluginData,
  143. successPluginData,
  144. updateData,
  145. isNeedEncry
  146. };