提交 3c7ee547 编写于 作者: 张平川's avatar 张平川

feat: 新增识别应用用户参数

上级 e46f2924
......@@ -75,7 +75,7 @@ export default defineComponent({
loading.value = true;
clearCookie(CoreConst.TOKEN, true);
let password = loginData.password;
if (ibiz.config.enableDataInfoBar) {
if (ibiz.config.enableSM3) {
password = ibiz.util.text.sm3(password).toUpperCase();
}
const res = await ibiz.auth.v7login(loginData.username, password);
......
......@@ -48,6 +48,32 @@ async function loadAppPlugins(): Promise<void> {
}
}
/**
* 初始化应用配置参数
*
* @export
* @param {IData} userParam
* @return {*} {Promise<void>}
*/
export async function initConfig(userParam: IData): Promise<void> {
if (userParam) {
Object.keys(userParam).forEach(key => {
const value = ibiz.util.rawValue.format(userParam[key]);
const keys = key.split('.');
let currentObj = ibiz.config as IData;
for (let i = 0; i < keys.length; i++) {
const k = keys[i];
if (i === keys.length - 1) {
currentObj[k] = value;
} else {
currentObj[k] = currentObj[k] || {};
currentObj = currentObj[k];
}
}
});
}
}
/**
* 初始化模型
*
......@@ -60,6 +86,8 @@ async function loadModel(): Promise<void> {
const url = `${ibiz.env.remoteModelUrl}${modelPath}`;
const res = await ibiz.net.get(url);
if (res.ok) {
const userParam = res.data.getUserParam || {};
await initConfig(userParam);
return res.data as IModel;
}
return {};
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册