123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- const reqInterface = require("../api/models");
- // 请求的api
- export function getApi() {
- let api = '';
- switch (__wxConfig.envVersion) {
- case 'develop': // 开发服
- api = 'http://192.168.10.215:1888'
- return api;
- break;
- case 'trial': // 体验服
- api = 'https://grants.jcjob.cn/api'
- return api;
- break;
- default: // 正式服
- api = 'https://grants.jcjob.cn/api'
- return api;
- }
- }
-
-
- export function imagePrefix() {
- let prefix = '';
- switch (__wxConfig.envVersion) {
- case 'develop': // 开发服
- prefix = 'http://192.168.10.215/api/files/'
- return prefix;
- break;
- case 'trial': // 体验服
- prefix = 'https://grants.jcjob.cn/api/files/'
- return prefix;
- break;
- default: // 正式服
- prefix = 'https://grants.jcjob.cn/api/files/'
- return prefix;
- }
- }
-
-
- export function findidx(arr, val) {
- return arr.findIndex(item => {
- return item.dictKey === val
- })
- }
-
-
- export function intersectionAlike(objA, objB) {
- console.log(objA, objB)
-
- const result = {};
- for (const keyA in objA) {
- if (objB.hasOwnProperty(keyA)) {
- result[keyA] = objB[keyA];
- }
- }
- return result;
- }
-
- export function isValidJson(jsonString) {
- try {
- JSON.parse(jsonString);
- } catch (e) {
- return false; // 捕获到错误,说明不是有效的JSON格式
- }
- return true; // 没有抛出错误,说明是有效的JSON格式
- }
-
- export function hasValue(obj) {
- let result = '';
- result = Object.keys(obj).filter(key => obj[key] !== 0).map(key => `${obj[key]}`).join('')
- return result;
- }
-
- export function divObj(obj) {
- const result = []
- obj.reduce((acc, curr, index) => {
- curr.idx = index;
- result.push(curr)
- // const key = `node${index}Info`;
- // acc[key] = curr;
- // return acc;
- }, {});
-
- return result;
- }
-
- export function alreadyValue(obj) {
- const result = []
- obj.reduce((acc, curr, index) => {
- curr.idx = index;
- result.push(curr)
- // const key = `node${index}Info`;
- // acc[key] = curr;
- // return acc;
- }, {});
-
- return result;
- }
-
- export function matchValue(val, num) {
- let self = this;
- return new Promise((resolve, reject) => {
- reqInterface.GetBladeSystemDictDictionary({
- code: val
- }).then(res => {
- res.findIndex(item => {
- if (item.dictKey == num) {
- resolve(item.dictValue)
- }
- })
- })
- })
-
- }
|