Initial import
This commit is contained in:
113
libs/one_global.js
Normal file
113
libs/one_global.js
Normal file
@@ -0,0 +1,113 @@
|
||||
window.BASE_URL = ""
|
||||
|
||||
function one_money(inp, format) {
|
||||
return numeral(inp).format(format ? format : '0,000')
|
||||
}
|
||||
window.one_money = one_money
|
||||
|
||||
function one_token() {
|
||||
return localStorage.getItem('token')
|
||||
}
|
||||
window.one_token = one_token
|
||||
|
||||
function one_user() {
|
||||
return JSON.parse(localStorage.getItem('user'))
|
||||
}
|
||||
window.one_user = one_user
|
||||
|
||||
function one_float(inp) {
|
||||
try {
|
||||
let val = parseFloat(inp)
|
||||
if (isNaN(val)) return 0.0
|
||||
return val
|
||||
} catch (e) {
|
||||
return 0.0
|
||||
}
|
||||
}
|
||||
window.one_float = one_float
|
||||
|
||||
function one_logout(urllogout) {
|
||||
window.urllogout = urllogout
|
||||
window.urllogout = "/home"
|
||||
|
||||
let logout = async function (token) {
|
||||
try {
|
||||
var resp = await axios.post(BASE_URL + '/one-api/v1/system/auth/logout',
|
||||
{ token: token });
|
||||
if (resp.status != 200) {
|
||||
return {
|
||||
status: "ERR",
|
||||
message: resp.statusText
|
||||
};
|
||||
}
|
||||
let data = resp.data;
|
||||
return data;
|
||||
} catch (e) {
|
||||
return {
|
||||
status: "ERR",
|
||||
message: e.message
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
let x = async () => {
|
||||
try {
|
||||
let resp = await logout(window.one_token())
|
||||
if (resp.status != "OK") {
|
||||
alert('error')
|
||||
} else {
|
||||
window.localStorage.removeItem("token")
|
||||
window.localStorage.removeItem("user")
|
||||
location.replace(window.urllogout)
|
||||
}
|
||||
} catch (e) {
|
||||
context.commit("update_login_status", 3)
|
||||
context.commit("update_login_error_message", e.message)
|
||||
}
|
||||
}
|
||||
|
||||
x()
|
||||
|
||||
|
||||
// window.location = urllogout
|
||||
}
|
||||
window.one_logout = one_logout
|
||||
|
||||
var one_moment = function (d) {
|
||||
return moment(d, "YYYY-MM-DD hh:mm:ss").fromNow()
|
||||
}
|
||||
window.oneMoment = one_moment
|
||||
window.one_moment = one_moment
|
||||
|
||||
// NavBar APIs
|
||||
// async function one_get_menu() {
|
||||
// try {
|
||||
// var resp = await axios.post(BASE_URL + '/one-api/mockup/system/menu/get_menu');
|
||||
// if (resp.status != 200) {
|
||||
// return {
|
||||
// status: "ERR",
|
||||
// message: resp.statusText
|
||||
// };
|
||||
// }
|
||||
// let data = resp.data;
|
||||
// return data;
|
||||
// } catch(e) {
|
||||
// return {
|
||||
// status: "ERR",
|
||||
// message: e.message
|
||||
// };
|
||||
// }
|
||||
// }
|
||||
// window.one_get_menu = one_get_menu
|
||||
|
||||
|
||||
async function xno(input) {
|
||||
try {
|
||||
var resp = await axios.get(BASE_URL + '/one-api/v1/su/xno/show/' + input)
|
||||
return resp.data
|
||||
} catch (e) {
|
||||
return input;
|
||||
}
|
||||
}
|
||||
window.xno = xno
|
||||
|
||||
Reference in New Issue
Block a user