|
|
@ -3,9 +3,9 @@ import WebApi from '@/config/Api';
|
|
|
|
import lodash, { isArray, isObject } from 'lodash';
|
|
|
|
import lodash, { isArray, isObject } from 'lodash';
|
|
|
|
import { defaultSetting as conf } from '@/config/default';
|
|
|
|
import { defaultSetting as conf } from '@/config/default';
|
|
|
|
import { localStorageUtil } from '@/microhost/util';
|
|
|
|
import { localStorageUtil } from '@/microhost/util';
|
|
|
|
import CryptoJs, { MD5, SHA256} from 'crypto-js';
|
|
|
|
import CryptoJs, { MD5, SHA256 } from 'crypto-js';
|
|
|
|
import request from 'umi-request'
|
|
|
|
import request from 'umi-request'
|
|
|
|
import {defaultSetting as cfg} from "@/config/default"
|
|
|
|
import { defaultSetting as cfg } from "@/config/default"
|
|
|
|
|
|
|
|
|
|
|
|
export class SystemData extends RemoteRequest {
|
|
|
|
export class SystemData extends RemoteRequest {
|
|
|
|
protected request = new RemoteRequest();
|
|
|
|
protected request = new RemoteRequest();
|
|
|
@ -36,31 +36,34 @@ export class SystemData extends RemoteRequest {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public setlog = async (obj: any) => {
|
|
|
|
|
|
|
|
return request.post('/Personnel/Personnelapi/LogRecording', obj)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public logout = async () => {
|
|
|
|
public logout = async () => {
|
|
|
|
await this.request.delete(WebApi.logout, true).then(() => {});
|
|
|
|
await this.request.delete(WebApi.logout, true).then(() => { });
|
|
|
|
localStorageUtil.remove(cfg.userInfo);
|
|
|
|
localStorageUtil.remove(cfg.userInfo);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
public init = async () => {
|
|
|
|
public init = async () => {
|
|
|
|
let systemData: any = {};
|
|
|
|
let systemData: any = {};
|
|
|
|
await this.request.get(WebApi.systemData, true, true).then((res: any) => {
|
|
|
|
await this.request.get(WebApi.systemData, true, true).then((res: any) => {
|
|
|
|
if (isArray(res)) {
|
|
|
|
if (isArray(res)) {
|
|
|
|
systemData = {};
|
|
|
|
systemData = {};
|
|
|
|
|
|
|
|
|
|
|
|
res.forEach((item: any) => {
|
|
|
|
res.forEach((item: any) => {
|
|
|
|
switch (item.Key.toLowerCase()) {
|
|
|
|
switch (item.Key.toLowerCase()) {
|
|
|
|
case 'clientname':
|
|
|
|
case 'clientname':
|
|
|
|
systemData.clientName = item.Value;
|
|
|
|
systemData.clientName = item.Value;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 'logo':
|
|
|
|
case 'logo':
|
|
|
|
systemData.logo = item.Value;
|
|
|
|
systemData.logo = item.Value;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
} else if (isObject(res) && res.success === false) {
|
|
|
|
|
|
|
|
location.href = '/login';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
} else if (isObject(res) && res.success === false) {
|
|
|
|
|
|
|
|
location.href = '/login';
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return systemData;
|
|
|
|
return systemData;
|
|
|
@ -86,7 +89,7 @@ export class SystemData extends RemoteRequest {
|
|
|
|
let result: any[] = []
|
|
|
|
let result: any[] = []
|
|
|
|
|
|
|
|
|
|
|
|
await this.request.get(WebApi.navigroups, true).then((res: any) => {
|
|
|
|
await this.request.get(WebApi.navigroups, true).then((res: any) => {
|
|
|
|
result = res
|
|
|
|
result = res
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
return result
|
|
|
|
return result
|
|
|
@ -97,10 +100,10 @@ export class SystemData extends RemoteRequest {
|
|
|
|
|
|
|
|
|
|
|
|
let menus: any[] = [];
|
|
|
|
let menus: any[] = [];
|
|
|
|
await this.request
|
|
|
|
await this.request
|
|
|
|
.get(WebApi.userMenu + '/' + loginId, true)
|
|
|
|
.get(WebApi.userMenu + '/' + loginId, true)
|
|
|
|
.then((res: any) => {
|
|
|
|
.then((res: any) => {
|
|
|
|
menus = lodash.isArray(res) ? res : menus;
|
|
|
|
menus = lodash.isArray(res) ? res : menus;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// if (!lodash.isArray(menus)) {
|
|
|
|
// if (!lodash.isArray(menus)) {
|
|
|
|
// if (!menus || menus.success == false) {
|
|
|
|
// if (!menus || menus.success == false) {
|
|
|
@ -164,7 +167,7 @@ export class SystemData extends RemoteRequest {
|
|
|
|
|
|
|
|
|
|
|
|
if (pid != data.parentId) continue;
|
|
|
|
if (pid != data.parentId) continue;
|
|
|
|
|
|
|
|
|
|
|
|
data.rooter = parent.rooter ? {...parent.rooter} : {
|
|
|
|
data.rooter = parent.rooter ? { ...parent.rooter } : {
|
|
|
|
attributes: parent.attributes,
|
|
|
|
attributes: parent.attributes,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
data.purl = parent.url;
|
|
|
|
data.purl = parent.url;
|
|
|
@ -210,10 +213,10 @@ export class SystemData extends RemoteRequest {
|
|
|
|
let result: any = null;
|
|
|
|
let result: any = null;
|
|
|
|
|
|
|
|
|
|
|
|
await this.request
|
|
|
|
await this.request
|
|
|
|
.get(`${WebApi.user.info}/${loginId}`, true)
|
|
|
|
.get(`${WebApi.user.info}/${loginId}`, true)
|
|
|
|
.then((response: any) => {
|
|
|
|
.then((response: any) => {
|
|
|
|
result = response;
|
|
|
|
result = response;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -222,10 +225,10 @@ export class SystemData extends RemoteRequest {
|
|
|
|
if (!data) return false;
|
|
|
|
if (!data) return false;
|
|
|
|
let ret = false;
|
|
|
|
let ret = false;
|
|
|
|
await request
|
|
|
|
await request
|
|
|
|
.put(WebApi.user.info, { data: data })
|
|
|
|
.put(WebApi.user.info, { data: data })
|
|
|
|
.then((response: any) => {
|
|
|
|
.then((response: any) => {
|
|
|
|
ret = response == 1;
|
|
|
|
ret = response == 1;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
};
|
|
|
|
};
|
|
|
|