|
|
@@ -49,23 +49,41 @@ async function loadData(
|
|
|
tabSelect: number,
|
|
|
) {
|
|
|
let api;
|
|
|
+ let res;
|
|
|
switch (tabSelect) {
|
|
|
- case 0: api = ProjectsContent; break;
|
|
|
+ case 0:
|
|
|
+ res = (await ProjectsContent.getContentList(new GetContentListParams().setSelfValues({
|
|
|
+ ichType: dropDownValues[0] == 0 ? undefined: dropDownValues[0],
|
|
|
+ level: dropDownValues[1] == 0 ? undefined: dropDownValues[1],
|
|
|
+ region: dropDownValues[2] == 0 ? undefined: dropDownValues[2],
|
|
|
+ pid: 0,
|
|
|
+ keywords: searchText,
|
|
|
+ }), page, pageSize));
|
|
|
+ break;
|
|
|
case 2: return {
|
|
|
list: [],
|
|
|
total: 0,
|
|
|
};
|
|
|
default:
|
|
|
- case 1: api = ProductsContent; break;
|
|
|
- case 3: api = SeminarContent; break;
|
|
|
- case 4: api = UnitContent; break;
|
|
|
+ case 1:
|
|
|
+ res = (await ProductsContent.getContentList(new GetContentListParams().setSelfValues({
|
|
|
+ level: dropDownValues[1] == 0 ? undefined: dropDownValues[1],
|
|
|
+ region: dropDownValues[2] == 0 ? undefined: dropDownValues[2],
|
|
|
+ keywords: searchText,
|
|
|
+ }), page, pageSize));
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ res = (await SeminarContent.getContentList(new GetContentListParams().setSelfValues({
|
|
|
+ region: dropDownValues[2] == 0 ? undefined: dropDownValues[2],
|
|
|
+ keywords: searchText,
|
|
|
+ }), page, pageSize));
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ res = (await UnitContent.getContentList(new GetContentListParams().setSelfValues({
|
|
|
+ keywords: searchText,
|
|
|
+ }), page, pageSize));
|
|
|
+ break;
|
|
|
}
|
|
|
- const res = (await api.getContentList(new GetContentListParams().setSelfValues({
|
|
|
- ichType: tabSelect !== 0 || dropDownValues[0] == 0 ? undefined: dropDownValues[0],
|
|
|
- level: (tabSelect !== 0 && tabSelect !== 2) || dropDownValues[1] == 0 ? undefined: dropDownValues[1],
|
|
|
- region: tabSelect !== 0 || dropDownValues[2] == 0 ? undefined: dropDownValues[2],
|
|
|
- keywords: searchText,
|
|
|
- }), page, pageSize));
|
|
|
|
|
|
res.list.forEach((item) => {
|
|
|
item.bottomTags = [
|
|
|
@@ -102,7 +120,7 @@ onLoad(async (querys) => {
|
|
|
id: item.id,
|
|
|
name: item.title,
|
|
|
}))),
|
|
|
- activeTab: [0,3],
|
|
|
+ activeTab: [0,2],
|
|
|
defaultSelectedValue: querys?.level ?? 0,
|
|
|
});
|
|
|
dropdownNames.value.push({
|
|
|
@@ -113,7 +131,7 @@ onLoad(async (querys) => {
|
|
|
id: item.id,
|
|
|
name: item.title,
|
|
|
}))),
|
|
|
- activeTab: [0],
|
|
|
+ activeTab: [0,3],
|
|
|
defaultSelectedValue: 0,
|
|
|
});
|
|
|
await waitTimeOut(800);
|