Commit b5c25409 by User

表格搜索区域和数据源、配置获取优化

parent 74076394
# backend service base url, test environment # backend service base url, test environment
VITE_SERVICE_BASE_URL='http://localhost:80' VITE_SERVICE_BASE_URL='http://datav.kivii.org'
# other backend service base url, test environment # other backend service base url, test environment
VITE_OTHER_SERVICE_BASE_URL= `{ VITE_OTHER_SERVICE_BASE_URL= `{
......
...@@ -196,9 +196,9 @@ const applySettings = (settings: any) => { ...@@ -196,9 +196,9 @@ const applySettings = (settings: any) => {
}); });
} }
// 如果有转换规则,自动应用转换 // 如果有转换规则,自动应用转换(静默模式,避免在数据未加载时显示错误)
if (settings.transformSettings.transformRules?.length > 0) { if (settings.transformSettings.transformRules?.length > 0) {
tableMethods.applyTransformations(); tableMethods.applyTransformations(true);
} }
} }
}; };
...@@ -208,10 +208,11 @@ const handleGetSettings = async () => { ...@@ -208,10 +208,11 @@ const handleGetSettings = async () => {
try { try {
// 在请求前检查必要的配置参数 // 在请求前检查必要的配置参数
if (!uiConfig.GetUrl || !uiConfig.Type) { if (!uiConfig.GetUrl || !uiConfig.Type) {
// console.warn('缺少必要的配置参数,无法获取配置'); console.log('📋 缺少必要的配置参数,无法获取配置,需要调用字段匹配接口');
return; return false; // 返回false表示没有获取到配置
} }
console.log('📋 尝试从 GetUrl 获取配置:', uiConfig.GetUrl);
const response = await axios.post(uiConfig.GetUrl, { const response = await axios.post(uiConfig.GetUrl, {
Type: uiConfig.Type, Type: uiConfig.Type,
InternalCode: uiConfig.InternalCode, InternalCode: uiConfig.InternalCode,
...@@ -220,15 +221,18 @@ const handleGetSettings = async () => { ...@@ -220,15 +221,18 @@ const handleGetSettings = async () => {
if (response.data?.Parameters) { if (response.data?.Parameters) {
settings.value = JSON.parse(response.data.Parameters); settings.value = JSON.parse(response.data.Parameters);
// console.log('获取到的配置信息:', settings.value); console.log('✅ 获取到的配置信息:', settings.value);
applySettings(settings.value); applySettings(settings.value);
// window.$message?.success('配置信息获取成功'); console.log('✅ 配置信息获取成功,跳过字段匹配接口');
return true; // 返回true表示成功获取到配置
} else { } else {
// console.log('没有获取到配置参数,使用默认配置'); console.log('⚠️ 没有获取到配置参数,需要调用字段匹配接口');
return false; // 返回false表示没有获取到配置
} }
} catch (error) { } catch (error) {
// console.error('获取配置失败:', error); console.error('❌ 获取配置失败:', error);
window.$message?.error('获取配置失败'); // window.$message?.error('获取配置失败');
return false; // 返回false表示获取配置失败
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment