跳转验证

master
wuzuowei 4 months ago
parent 3e951d0df5
commit 3571fc7688

@ -1,7 +1,7 @@
import CommonFunction from "./common"
import {defaultSetting as cfg} from "@/config/default"
import {history as umiHistory} from "umi"
import {SystemData} from "./models/system"
import { defaultSetting as cfg } from "@/config/default"
import { history as umiHistory } from "umi"
import { SystemData } from "./models/system"
import requestaxios from 'axios';
import utils from "@/microhost/common"
@ -10,132 +10,133 @@ import utils from "@/microhost/common"
*/
module Runtime {
export type LocalUserData = {
loginName?: string,
loginId: any,
access_token?: string,
refresh_token?: string,
}
export const GetLoginData = (autoLogin: boolean = true) : LocalUserData => {
let local: any = CommonFunction.loadCache(cfg.userInfo)
if(!local) return {
loginId: null
}
return local
}
export const GetLoginId = () => {
return GetLoginData().loginId
}
/**
*
* @param naviData
* @returns
*/
export const isMicroApp = (naviData: any) => {
if(!naviData || !naviData.microFrontendUrl || !naviData.uniqueName) return false
return naviData.microFrontendUrl.length > 0 && naviData.uniqueName.length > 0
}
/**
*
* @param app
* @param cate
* @returns
*/
export const createMicroUrl = (app: any, cate: any) => {
if(!isMicroApp(app) || !cate || !cate.url || cate.url.length == 0) return null
if(CommonFunction.isUrl(cate.url)) return cate.url
let head: any = app.uniqueName
let path: any = cate.url
path = path[0] == "/" ? path : `/${path}`
return `/${head}${path}`
}
/**
*
* @param status
*/
export const errorPage = (status?: 404 | 500, redirect?: any) => {
redirect = CommonFunction.isUrl(redirect) ? redirect : ``
let uri: any = "/error/203"
if(status){
uri = `/error/${status}`
}
redirect = encodeURIComponent(redirect)
let url = `${uri}?from=${redirect}`
console.error(`${url} throw error`)
//location.href = url
}
export const openHomepage = (force?: boolean) => {
if(force){
location.href = "/"
}
else{
umiHistory.push("/")
}
}
//程志刚添加工用方法调取财智心跳接口
export const current = async () => {
const date = utils.loadCookie("CZtoken")
requestaxios
.post("/openapi/v1/account/check-token?mta_open_api_key=bcefb9711f3947349596ab4e6f1f088c&mta_open_api_secret=NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI=",{ "token":date}, {
headers:{
'Content-Type':'application/json;charset=UTF-8',
'mta_open_api_key':'bcefb9711f3947349596ab4e6f1f088c',
'mta_open_api_secret':'NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI='
}})
.then(({ data }) => {
if (data.code != '200') {
return '失败!';
} else
{
return '成功!';
}
})
.catch((reason) => {
return '报错' + reason;
});
};
//程志刚添加退出财智系统
export const czlogout = async () => {
const date = utils.loadCookie("CZtoken")
requestaxios
.post("/openapi/v1/account/logout?mta_open_api_key=bcefb9711f3947349596ab4e6f1f088c&mta_open_api_secret=NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI=",{ "token":date}, {
headers:{
'Content-Type':'application/json;charset=UTF-8',
'mta_open_api_key':'bcefb9711f3947349596ab4e6f1f088c',
'mta_open_api_secret':'NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI='
}})
}
//程志刚添加退出CCfLow
export const CCfLowlogout = async () => {
let userNo =utils.loadCookie('loginName');
//const date = utils.loadCookie("token")
requestaxios
.get("http://172.15.89.222:8081/WF/API/Port_LoginOut?userNo="+userNo)
utils.removeCookie("CZtoken");
utils.removeCookie("loginName");
}
export const logout = async () => {
let model = new SystemData()
await model.logout()
window.location.href = cfg.url.login
}
export type LocalUserData = {
loginName?: string,
loginId: any,
access_token?: string,
refresh_token?: string,
}
export const GetLoginData = (autoLogin: boolean = true): LocalUserData => {
let local: any = CommonFunction.loadCache(cfg.userInfo)
if (!local) return {
loginId: null
}
return local
}
export const GetLoginId = () => {
return GetLoginData().loginId
}
/**
*
* @param naviData
* @returns
*/
export const isMicroApp = (naviData: any) => {
if (!naviData || !naviData.microFrontendUrl || !naviData.uniqueName) return false
return naviData.microFrontendUrl.length > 0 && naviData.uniqueName.length > 0
}
/**
*
* @param app
* @param cate
* @returns
*/
export const createMicroUrl = (app: any, cate: any) => {
if (!isMicroApp(app) || !cate || !cate.url || cate.url.length == 0) return null
if (CommonFunction.isUrl(cate.url)) return cate.url
let head: any = app.uniqueName
let path: any = cate.url
path = path[0] == "/" ? path : `/${path}`
return `/${head}${path}`
}
/**
*
* @param status
*/
export const errorPage = (status?: 404 | 500, redirect?: any) => {
redirect = CommonFunction.isUrl(redirect) ? redirect : ``
let uri: any = "/error/203"
if (status) {
uri = `/error/${status}`
}
redirect = encodeURIComponent(redirect)
let url = `${uri}?from=${redirect}`
console.error(`${url} throw error`)
//location.href = url
}
export const openHomepage = (force?: boolean) => {
if (force) {
location.href = "/"
}
else {
umiHistory.push("/")
}
}
//程志刚添加工用方法调取财智心跳接口
export const current = async () => {
const date = utils.loadCookie("CZtoken")
requestaxios
.post("/openapi/v1/account/check-token?mta_open_api_key=bcefb9711f3947349596ab4e6f1f088c&mta_open_api_secret=NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI=", { "token": date }, {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'mta_open_api_key': 'bcefb9711f3947349596ab4e6f1f088c',
'mta_open_api_secret': 'NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI='
}
})
.then(({ data }) => {
if (data.code != '200') {
return '失败!';
} else {
return '成功!';
}
})
.catch((reason) => {
return '报错' + reason;
});
};
//程志刚添加退出财智系统
export const czlogout = async () => {
const date = utils.loadCookie("CZtoken")
requestaxios
.post("/openapi/v1/account/logout?mta_open_api_key=bcefb9711f3947349596ab4e6f1f088c&mta_open_api_secret=NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI=", { "token": date }, {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'mta_open_api_key': 'bcefb9711f3947349596ab4e6f1f088c',
'mta_open_api_secret': 'NjNiYWVmNWQzYzdlYTBlMWEzYmVmM2UxYmU3NzYyNWI='
}
})
}
//程志刚添加退出CCfLow
export const CCfLowlogout = async () => {
let userNo = utils.loadCookie('loginName');
//const date = utils.loadCookie("token")
requestaxios
.get("https://craft.dayesteel.com.cn:8081/WF/API/Port_LoginOut?userNo=" + userNo)
utils.removeCookie("CZtoken");
utils.removeCookie("loginName");
}
export const logout = async () => {
let model = new SystemData()
await model.logout()
window.location.href = cfg.url.login
}
}
export default Runtime
export default Runtime

Loading…
Cancel
Save