feat: 同步代码与文档,完善满意度调查相关功能及文档记录(含前后端、API文档、变更日志等)
This commit is contained in:
1 parent
eeb79de050
commit
7a10da0ffc
15 files changed
+460
-177
No files matched your search
+18
-2
@@ -29,7 +29,23 @@ export const useDict = (...args: string[]) => {
|
||||
console.log(`字典 ${dictType} API响应:`, resp);
|
||||
|
||||
if (resp && resp.data && Array.isArray(resp.data) && resp.data.length > 0) {
|
||||
const dictData = resp.data.map(
|
||||
// 保留原始数据用于排序
|
||||
const dictDataRaw = resp.data;
|
||||
// 按dictSort升序,dictSort相同再按dictValue排序
|
||||
const sortedDictDataRaw = dictDataRaw.sort((a, b) => {
|
||||
if (a.dictSort !== b.dictSort) {
|
||||
return a.dictSort - b.dictSort;
|
||||
}
|
||||
// dictSort相同,按dictValue数值排序
|
||||
const valueA = Number(a.dictValue);
|
||||
const valueB = Number(b.dictValue);
|
||||
if (!isNaN(valueA) && !isNaN(valueB)) {
|
||||
return valueA - valueB;
|
||||
}
|
||||
return String(a.dictValue).localeCompare(String(b.dictValue));
|
||||
});
|
||||
// 转换为DictDataOption
|
||||
const dictData = sortedDictDataRaw.map(
|
||||
(p): DictDataOption => ({
|
||||
label: p.dictLabel,
|
||||
value: p.dictValue,
|
||||
@@ -39,7 +55,7 @@ export const useDict = (...args: string[]) => {
|
||||
);
|
||||
res[dictType] = dictData;
|
||||
useDictStore().setDict(dictType, dictData);
|
||||
console.log(`字典 ${dictType} 加载成功,数据:`, dictData);
|
||||
console.log(`字典 ${dictType} 加载成功并按dictSort排序,数据:`, dictData);
|
||||
} else {
|
||||
console.warn(`字典类型 ${dictType} 没有返回有效数据,响应:`, resp);
|
||||
res[dictType] = [];
|
||||
|
||||
Reference in new issue
Block a user