Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

1 ano atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. const reqInterface = require("../api/models");
  2. // 请求的api
  3. export function getApi() {
  4. let api = '';
  5. switch (__wxConfig.envVersion) {
  6. case 'develop': // 开发服
  7. api = 'http://192.168.10.215:1888'
  8. return api;
  9. break;
  10. case 'trial': // 体验服
  11. api = 'https://grants.jcjob.cn/api'
  12. return api;
  13. break;
  14. default: // 正式服
  15. api = 'https://grants.jcjob.cn/api'
  16. return api;
  17. }
  18. }
  19. export function imagePrefix() {
  20. let prefix = '';
  21. switch (__wxConfig.envVersion) {
  22. case 'develop': // 开发服
  23. prefix = 'http://192.168.10.215/api/files/'
  24. return prefix;
  25. break;
  26. case 'trial': // 体验服
  27. prefix = 'https://grants.jcjob.cn/api/files/'
  28. return prefix;
  29. break;
  30. default: // 正式服
  31. prefix = 'https://grants.jcjob.cn/api/files/'
  32. return prefix;
  33. }
  34. }
  35. export function findidx(arr, val) {
  36. return arr.findIndex(item => {
  37. return item.dictKey === val
  38. })
  39. }
  40. export function intersectionAlike(objA, objB) {
  41. console.log(objA, objB)
  42. const result = {};
  43. for (const keyA in objA) {
  44. if (objB.hasOwnProperty(keyA)) {
  45. result[keyA] = objB[keyA];
  46. }
  47. }
  48. return result;
  49. }
  50. export function isValidJson(jsonString) {
  51. try {
  52. JSON.parse(jsonString);
  53. } catch (e) {
  54. return false; // 捕获到错误,说明不是有效的JSON格式
  55. }
  56. return true; // 没有抛出错误,说明是有效的JSON格式
  57. }
  58. export function hasValue(obj) {
  59. let result = '';
  60. result = Object.keys(obj).filter(key => obj[key] !== 0).map(key => `${obj[key]}`).join('')
  61. return result;
  62. }
  63. export function divObj(obj) {
  64. const result = []
  65. obj.reduce((acc, curr, index) => {
  66. curr.idx = index;
  67. result.push(curr)
  68. // const key = `node${index}Info`;
  69. // acc[key] = curr;
  70. // return acc;
  71. }, {});
  72. return result;
  73. }
  74. export function alreadyValue(obj) {
  75. const result = []
  76. obj.reduce((acc, curr, index) => {
  77. curr.idx = index;
  78. result.push(curr)
  79. // const key = `node${index}Info`;
  80. // acc[key] = curr;
  81. // return acc;
  82. }, {});
  83. return result;
  84. }
  85. export function matchValue(val, num) {
  86. let self = this;
  87. return new Promise((resolve, reject) => {
  88. reqInterface.GetBladeSystemDictDictionary({
  89. code: val
  90. }).then(res => {
  91. res.findIndex(item => {
  92. if (item.dictKey == num) {
  93. resolve(item.dictValue)
  94. }
  95. })
  96. })
  97. })
  98. }