Pārlūkot izejas kodu

university detail - api splitting

abpcoder 1 mēnesi atpakaļ
vecāks
revīzija
16839fa8b8

+ 460 - 441
src/api/modules/university.ts

@@ -1,447 +1,470 @@
-import { ApiResponse, ApiResponseList } from "@/types";
+import {ApiResponse, ApiResponseList} from "@/types";
 import flyio from "../flyio";
-import {University, UniversityDetail, UniversityFilter, UniversityStyle, UniversityTier} from "@/types/university";
-import { Major } from "@/types";
+import {
+    University,
+    UniversityBrochure,
+    UniversityDetail,
+    UniversityFilter,
+    UniversityStyle,
+    UniversityTier
+} from "@/types/university";
+import {Major} from "@/types";
 // import {sleep} from "@/uni_modules/uv-ui-tools/libs/function";
 
 // 院校库 01 院校列表
 export function universityList(params: Record<string, any>) {
-  return flyio.get('/front/university/list', params) as Promise<ApiResponseList<University>>
+    return flyio.get('/front/university/list', params) as Promise<ApiResponseList<University>>
 }
 
 // 院校库 - 院校梯队
 export function universityListByTier() {
-  // return new Promise(async (resolve, reject) => {
-  //     await sleep(300)
-  //     const mock = [{
-  //         typeName: '第一梯队',
-  //         typeValue: '1',
-  //         desc: '文化分280分以上',
-  //         list: [
-  //             {
-  //                 "id": 10827,
-  //                 "code": "10827",
-  //                 "name": "长沙民政职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/e6027a8c35f7426592f161c47f336fe7.jpg",
-  //                 "location": "湖南",
-  //                 "type": "理工类",
-  //                 "comScore": "85.63",
-  //                 "cityName": "长沙市",
-  //                 "star": "5★",
-  //                 "bxLevel": "双高,公办,国家级示范,现代学徒制试点学院,理工类",
-  //                 "features": "国家级示范,现代学徒制试点学院",
-  //                 "address": "湖南省长沙市雨花区香樟路22号",
-  //                 "hits": 4161780,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://zs.csmzxy.edu.cn/ddzs.htm",
-  //                 "area": 1024,
-  //                 "collect": 7915,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 10830,
-  //                 "code": "10830",
-  //                 "name": "湖南工业职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/83386e105f03474b91d7c1824e81fa0c.jpg",
-  //                 "location": "湖南",
-  //                 "type": "理工类",
-  //                 "comScore": "81.09",
-  //                 "cityName": "长沙市",
-  //                 "star": "5★-",
-  //                 "bxLevel": "双高,公办,国家级示范,理工类",
-  //                 "features": "国家级示范",
-  //                 "address": "湖南省长沙市岳麓区含浦科教园含浦大道139号",
-  //                 "hits": 2126,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://www.hunangy.com/zsjyc/",
-  //                 "area": 1031,
-  //                 "collect": 3169,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 10836,
-  //                 "code": "10836",
-  //                 "name": "株洲师范高等专科学校",
-  //                 "logo": "https://www.hnzzsz.com/template/blue/static/images/logo1.png",
-  //                 "location": "湖南",
-  //                 "managerType": "湖南省教育厅",
-  //                 "type": "师范类",
-  //                 "cityName": "株洲市",
-  //                 "bxLevel": "公办,师范类",
-  //                 "address": "湖南省株洲市云龙示范区智慧路89号",
-  //                 "hits": 9,
-  //                 "natureTypeCN": "公办",
-  //                 "area": 348,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 10865,
-  //                 "code": "10865",
-  //                 "name": "湖南信息职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ed33a51d6ffa43ff89d93337f4a4369e.jpg",
-  //                 "location": "湖南",
-  //                 "type": "理工类",
-  //                 "comScore": "69.58",
-  //                 "cityName": "长沙市",
-  //                 "star": "3★",
-  //                 "bxLevel": "公办,理工类",
-  //                 "features": "",
-  //                 "address": "望城校区:湖南省长沙市望城区旺旺中路8号,芙蓉校区:湖南省长沙市芙蓉区职院街169号",
-  //                 "hits": 3268,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://zs.hniu.cn/recruit/index/index",
-  //                 "area": 345,
-  //                 "collect": 1594,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12055,
-  //                 "code": "12055",
-  //                 "name": "长沙航空职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/f8ec6944910f42e8a2a430db9b37f622.jpg",
-  //                 "location": "湖南",
-  //                 "type": "理工类",
-  //                 "comScore": "80.01",
-  //                 "cityName": "长沙市",
-  //                 "star": "5★-",
-  //                 "bxLevel": "双高,公办,现代学徒制试点学院,理工类",
-  //                 "features": "现代学徒制试点学院",
-  //                 "address": "湖南省长沙市雨花区跳马镇(跳马校区),湖南省长沙市雨花区体院路348号(圭塘校区)",
-  //                 "hits": 1133,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://dzw.cavtc.cn/",
-  //                 "area": 1000,
-  //                 "collect": 484,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //
-  //
-  //         ]
-  //     }, {
-  //         typeName: '第二梯队',
-  //         typeValue: '2',
-  //         desc: '文化分270分以上',
-  //         list: [{
-  //             "id": 12300,
-  //             "code": "12300",
-  //             "name": "湖南大众传媒职业技术学院",
-  //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/2613786a1409452899cbbe1b2c413058.jpg",
-  //             "location": "湖南",
-  //             "type": "综合类",
-  //             "comScore": "71.73",
-  //             "cityName": "长沙市",
-  //             "star": "3★",
-  //             "bxLevel": "公办,国家级骨干,综合类",
-  //             "features": "国家级骨干",
-  //             "address": "湖南省长沙市星沙经济开发区特立路5号",
-  //             "hits": 6805,
-  //             "natureTypeCN": "公办",
-  //             "webSite": "http://www.hnmmc.cn:85/",
-  //             "area": 594,
-  //             "collect": 3048,
-  //             "enrollLocation": "湖南"
-  //         },
-  //             {
-  //                 "id": 12301,
-  //                 "code": "12301",
-  //                 "name": "永州职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/81a43cae8bb54211aa9be0849f47a708.jpg",
-  //                 "location": "湖南",
-  //                 "type": "综合类",
-  //                 "comScore": "73.17",
-  //                 "cityName": "永州市",
-  //                 "star": "4★",
-  //                 "bxLevel": "公办,国家级示范,现代学徒制试点学院,综合类",
-  //                 "features": "国家级示范,现代学徒制试点学院",
-  //                 "address": "湖南省永州市零陵区永州大道289号",
-  //                 "hits": 6508,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://hnyzzy.com/zsc/",
-  //                 "area": 3362,
-  //                 "collect": 2766,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12302,
-  //                 "code": "12302",
-  //                 "name": "湖南铁道职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/23b6da550a584ea6b60886c6ae97b610.jpg",
-  //                 "location": "湖南",
-  //                 "type": "综合类",
-  //                 "comScore": "82.96",
-  //                 "cityName": "株洲市",
-  //                 "star": "5★",
-  //                 "bxLevel": "双高,公办,国家级示范,现代学徒制试点学院,综合类",
-  //                 "features": "国家级示范,现代学徒制试点学院",
-  //                 "address": "湖南省株洲市石峰区田心大道18号",
-  //                 "hits": 3804,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://zs.hnrpc.com/zsxt-web/zzzs/hntd/index.do",
-  //                 "area": 377,
-  //                 "collect": 1277,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12304,
-  //                 "code": "12304",
-  //                 "name": "湖南科技职业学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/55654765a95d470f9ce32d6a2799cbdf.jpg",
-  //                 "location": "湖南",
-  //                 "type": "综合类",
-  //                 "comScore": "71.66",
-  //                 "cityName": "长沙市",
-  //                 "star": "3★",
-  //                 "bxLevel": "公办,国家级骨干,综合类",
-  //                 "features": "国家级骨干",
-  //                 "address": "雨花校区:湖南省长沙市井湾路784号,暮云校区:湖南省长沙市中意三路花园",
-  //                 "hits": 4326,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://zsb.hnkjxy.net.cn/",
-  //                 "area": 1000,
-  //                 "collect": 1683,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12343,
-  //                 "code": "12343",
-  //                 "name": "湖南生物机电职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/7a6ac5559c424458a16fead8e6c522f9.jpg",
-  //                 "location": "湖南",
-  //                 "type": "农林类",
-  //                 "comScore": "73.31",
-  //                 "cityName": "长沙市",
-  //                 "star": "4★",
-  //                 "bxLevel": "双高,公办,现代学徒制试点学院,农林类",
-  //                 "features": "现代学徒制试点学院",
-  //                 "address": "湖南省长沙市芙蓉区隆平高科技园",
-  //                 "hits": 4992,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "https://zsjy.hnbemc.cn/",
-  //                 "area": 2470,
-  //                 "collect": 3353,
-  //                 "enrollLocation": "湖南"
-  //             }]
-  //     }, {
-  //         typeName: '第三梯队',
-  //         typeValue: '3',
-  //         desc: '文化分260分以上',
-  //         list: [{
-  //             "id": 12397,
-  //             "code": "12397",
-  //             "name": "湖南交通职业技术学院",
-  //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/4446a9570f03422a92472c0bc9980825.jpg",
-  //             "location": "湖南",
-  //             "type": "理工类",
-  //             "comScore": "78.85",
-  //             "cityName": "长沙市",
-  //             "star": "5★-",
-  //             "bxLevel": "双高,公办,国家级示范,理工类",
-  //             "features": "国家级示范",
-  //             "address": "湖南省长沙市黄兴镇湖南交通职业技术学院",
-  //             "hits": 5584,
-  //             "natureTypeCN": "公办",
-  //             "webSite": "http://zsw.hnjtzy.com.cn/",
-  //             "area": 728,
-  //             "collect": 2047,
-  //             "enrollLocation": "湖南"
-  //         },
-  //             {
-  //                 "id": 12401,
-  //                 "code": "12401",
-  //                 "name": "湖南商务职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/a0995669452c4f2e9ad4b9faa6903883.jpg",
-  //                 "location": "湖南",
-  //                 "type": "财经类",
-  //                 "comScore": "66.37",
-  //                 "cityName": "长沙市",
-  //                 "star": "3★",
-  //                 "bxLevel": "公办,财经类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市岳麓区雷锋大道335号",
-  //                 "hits": 3381,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://www.hnswxy.com/danzhao/",
-  //                 "area": 428,
-  //                 "collect": 1751,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12423,
-  //                 "code": "12423",
-  //                 "name": "湖南体育职业学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ffa48630d0da4dd89f7f9855dadb8565.jpg",
-  //                 "location": "湖南",
-  //                 "type": "体育类",
-  //                 "comScore": "64.69",
-  //                 "cityName": "长沙市",
-  //                 "star": "",
-  //                 "bxLevel": "公办,体育类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市雨花区体院北路71号",
-  //                 "hits": 1143,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://www.hntyxy.net/zsw.jhtml",
-  //                 "area": 689,
-  //                 "collect": 199,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12425,
-  //                 "code": "12425",
-  //                 "name": "湖南工程职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/475316e2a3ef4674806730bac4499c55.jpg",
-  //                 "location": "湖南",
-  //                 "type": "理工类",
-  //                 "comScore": "69.67",
-  //                 "cityName": "长沙市",
-  //                 "star": "3★",
-  //                 "bxLevel": "公办,理工类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市万家丽北路水渡河100号",
-  //                 "hits": 753,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://hngczyzs.bibibi.net/recruit/index/index",
-  //                 "area": 600,
-  //                 "collect": 1790,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12596,
-  //                 "code": "12596",
-  //                 "name": "保险职业学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/9e259e8a208f4865ab37397d649ee051.jpg",
-  //                 "location": "湖南",
-  //                 "type": "财经类",
-  //                 "comScore": "64.26",
-  //                 "cityName": "长沙市",
-  //                 "star": "",
-  //                 "bxLevel": "公办,财经类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市天心区中豹塘路196号",
-  //                 "hits": 3985,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "https://www.bxxy.com/html/folder/20070139-1.htm",
-  //                 "area": 157,
-  //                 "collect": 307,
-  //                 "enrollLocation": "湖南"
-  //             }]
-  //     }, {
-  //         typeName: '第四梯队',
-  //         typeValue: '4',
-  //         desc: '文化分250分以上',
-  //         list: [{
-  //             "id": 12597,
-  //             "code": "12597",
-  //             "name": "湖南外贸职业学院",
-  //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/4e039fa413b1435e8aaadff57306519c.jpg",
-  //             "location": "湖南",
-  //             "type": "财经类",
-  //             "comScore": "66.92",
-  //             "cityName": "长沙市",
-  //             "star": "3★",
-  //             "bxLevel": "公办,财经类",
-  //             "features": "",
-  //             "address": "湖南省长沙市芙蓉北路望城区丁字镇翻身垸",
-  //             "hits": 3086,
-  //             "natureTypeCN": "公办",
-  //             "webSite": "http://www.hnwmxy.com/hezuobangongshi/",
-  //             "area": 706,
-  //             "collect": 1945,
-  //             "enrollLocation": "湖南"
-  //         },
-  //             {
-  //                 "id": 12598,
-  //                 "code": "12598",
-  //                 "name": "湖南网络工程职业学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/6ed81c4da4ff4f44a356a1701459d2a5.jpg",
-  //                 "location": "湖南",
-  //                 "type": "综合类",
-  //                 "comScore": "67.38",
-  //                 "cityName": "长沙市",
-  //                 "star": "3★",
-  //                 "bxLevel": "公办,综合类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市青园路168号",
-  //                 "hits": 2689,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://www2.hnevc.com/zs/",
-  //                 "area": 264,
-  //                 "collect": 739,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12600,
-  //                 "code": "12600",
-  //                 "name": "邵阳职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/d3ea79ff7cfe4951bc4e39d118fa5adf.jpg",
-  //                 "location": "湖南",
-  //                 "type": "综合类",
-  //                 "comScore": "64.27",
-  //                 "cityName": "邵阳市",
-  //                 "star": "",
-  //                 "bxLevel": "公办,其他,综合类",
-  //                 "features": "其他",
-  //                 "address": "湖南省邵阳市大祥区城南乡学院路",
-  //                 "hits": 1801,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://www.syzyedu.com/bm/default.aspx?depid=25",
-  //                 "area": 640,
-  //                 "collect": 497,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12601,
-  //                 "code": "12601",
-  //                 "name": "湖南司法警官职业学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/b99a0e8c360e494ba3ddbf60cec9d21b.jpg",
-  //                 "location": "湖南",
-  //                 "type": "政法类",
-  //                 "comScore": "64.04",
-  //                 "cityName": "长沙市",
-  //                 "star": "",
-  //                 "bxLevel": "公办,政法类",
-  //                 "features": "",
-  //                 "address": "湖南省长沙市芙蓉区远大二路1069号",
-  //                 "hits": 3178,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://zs.hnsfjy.cn",
-  //                 "area": 0,
-  //                 "collect": 807,
-  //                 "enrollLocation": "湖南"
-  //             },
-  //             {
-  //                 "id": 12603,
-  //                 "code": "12603",
-  //                 "name": "长沙商贸旅游职业技术学院",
-  //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ef1bcd5af239468299787456d9307da1.jpg",
-  //                 "location": "湖南",
-  //                 "type": "财经类",
-  //                 "comScore": "75.46",
-  //                 "cityName": "长沙市",
-  //                 "star": "4★",
-  //                 "bxLevel": "双高,公办,现代学徒制试点学院,财经类",
-  //                 "features": "现代学徒制试点学院",
-  //                 "address": "湖南省长沙市雨花区圭白路16号",
-  //                 "hits": 2215,
-  //                 "natureTypeCN": "公办",
-  //                 "webSite": "http://jyzs.hncpu.com:8080/",
-  //                 "area": 712,
-  //                 "collect": 5127,
-  //                 "enrollLocation": "湖南"
-  //             }]
-  //     }]
-  //     resolve({code: 200, data: mock})
-  // })
-  // 返回全量,不需要分页
-  return flyio.get('/front/university/listByTier') as Promise<ApiResponse<UniversityTier[]>>
+    // return new Promise(async (resolve, reject) => {
+    //     await sleep(300)
+    //     const mock = [{
+    //         typeName: '第一梯队',
+    //         typeValue: '1',
+    //         desc: '文化分280分以上',
+    //         list: [
+    //             {
+    //                 "id": 10827,
+    //                 "code": "10827",
+    //                 "name": "长沙民政职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/e6027a8c35f7426592f161c47f336fe7.jpg",
+    //                 "location": "湖南",
+    //                 "type": "理工类",
+    //                 "comScore": "85.63",
+    //                 "cityName": "长沙市",
+    //                 "star": "5★",
+    //                 "bxLevel": "双高,公办,国家级示范,现代学徒制试点学院,理工类",
+    //                 "features": "国家级示范,现代学徒制试点学院",
+    //                 "address": "湖南省长沙市雨花区香樟路22号",
+    //                 "hits": 4161780,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://zs.csmzxy.edu.cn/ddzs.htm",
+    //                 "area": 1024,
+    //                 "collect": 7915,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 10830,
+    //                 "code": "10830",
+    //                 "name": "湖南工业职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/83386e105f03474b91d7c1824e81fa0c.jpg",
+    //                 "location": "湖南",
+    //                 "type": "理工类",
+    //                 "comScore": "81.09",
+    //                 "cityName": "长沙市",
+    //                 "star": "5★-",
+    //                 "bxLevel": "双高,公办,国家级示范,理工类",
+    //                 "features": "国家级示范",
+    //                 "address": "湖南省长沙市岳麓区含浦科教园含浦大道139号",
+    //                 "hits": 2126,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://www.hunangy.com/zsjyc/",
+    //                 "area": 1031,
+    //                 "collect": 3169,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 10836,
+    //                 "code": "10836",
+    //                 "name": "株洲师范高等专科学校",
+    //                 "logo": "https://www.hnzzsz.com/template/blue/static/images/logo1.png",
+    //                 "location": "湖南",
+    //                 "managerType": "湖南省教育厅",
+    //                 "type": "师范类",
+    //                 "cityName": "株洲市",
+    //                 "bxLevel": "公办,师范类",
+    //                 "address": "湖南省株洲市云龙示范区智慧路89号",
+    //                 "hits": 9,
+    //                 "natureTypeCN": "公办",
+    //                 "area": 348,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 10865,
+    //                 "code": "10865",
+    //                 "name": "湖南信息职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ed33a51d6ffa43ff89d93337f4a4369e.jpg",
+    //                 "location": "湖南",
+    //                 "type": "理工类",
+    //                 "comScore": "69.58",
+    //                 "cityName": "长沙市",
+    //                 "star": "3★",
+    //                 "bxLevel": "公办,理工类",
+    //                 "features": "",
+    //                 "address": "望城校区:湖南省长沙市望城区旺旺中路8号,芙蓉校区:湖南省长沙市芙蓉区职院街169号",
+    //                 "hits": 3268,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://zs.hniu.cn/recruit/index/index",
+    //                 "area": 345,
+    //                 "collect": 1594,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12055,
+    //                 "code": "12055",
+    //                 "name": "长沙航空职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/f8ec6944910f42e8a2a430db9b37f622.jpg",
+    //                 "location": "湖南",
+    //                 "type": "理工类",
+    //                 "comScore": "80.01",
+    //                 "cityName": "长沙市",
+    //                 "star": "5★-",
+    //                 "bxLevel": "双高,公办,现代学徒制试点学院,理工类",
+    //                 "features": "现代学徒制试点学院",
+    //                 "address": "湖南省长沙市雨花区跳马镇(跳马校区),湖南省长沙市雨花区体院路348号(圭塘校区)",
+    //                 "hits": 1133,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://dzw.cavtc.cn/",
+    //                 "area": 1000,
+    //                 "collect": 484,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //
+    //
+    //         ]
+    //     }, {
+    //         typeName: '第二梯队',
+    //         typeValue: '2',
+    //         desc: '文化分270分以上',
+    //         list: [{
+    //             "id": 12300,
+    //             "code": "12300",
+    //             "name": "湖南大众传媒职业技术学院",
+    //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/2613786a1409452899cbbe1b2c413058.jpg",
+    //             "location": "湖南",
+    //             "type": "综合类",
+    //             "comScore": "71.73",
+    //             "cityName": "长沙市",
+    //             "star": "3★",
+    //             "bxLevel": "公办,国家级骨干,综合类",
+    //             "features": "国家级骨干",
+    //             "address": "湖南省长沙市星沙经济开发区特立路5号",
+    //             "hits": 6805,
+    //             "natureTypeCN": "公办",
+    //             "webSite": "http://www.hnmmc.cn:85/",
+    //             "area": 594,
+    //             "collect": 3048,
+    //             "enrollLocation": "湖南"
+    //         },
+    //             {
+    //                 "id": 12301,
+    //                 "code": "12301",
+    //                 "name": "永州职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/81a43cae8bb54211aa9be0849f47a708.jpg",
+    //                 "location": "湖南",
+    //                 "type": "综合类",
+    //                 "comScore": "73.17",
+    //                 "cityName": "永州市",
+    //                 "star": "4★",
+    //                 "bxLevel": "公办,国家级示范,现代学徒制试点学院,综合类",
+    //                 "features": "国家级示范,现代学徒制试点学院",
+    //                 "address": "湖南省永州市零陵区永州大道289号",
+    //                 "hits": 6508,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://hnyzzy.com/zsc/",
+    //                 "area": 3362,
+    //                 "collect": 2766,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12302,
+    //                 "code": "12302",
+    //                 "name": "湖南铁道职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/23b6da550a584ea6b60886c6ae97b610.jpg",
+    //                 "location": "湖南",
+    //                 "type": "综合类",
+    //                 "comScore": "82.96",
+    //                 "cityName": "株洲市",
+    //                 "star": "5★",
+    //                 "bxLevel": "双高,公办,国家级示范,现代学徒制试点学院,综合类",
+    //                 "features": "国家级示范,现代学徒制试点学院",
+    //                 "address": "湖南省株洲市石峰区田心大道18号",
+    //                 "hits": 3804,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://zs.hnrpc.com/zsxt-web/zzzs/hntd/index.do",
+    //                 "area": 377,
+    //                 "collect": 1277,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12304,
+    //                 "code": "12304",
+    //                 "name": "湖南科技职业学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/55654765a95d470f9ce32d6a2799cbdf.jpg",
+    //                 "location": "湖南",
+    //                 "type": "综合类",
+    //                 "comScore": "71.66",
+    //                 "cityName": "长沙市",
+    //                 "star": "3★",
+    //                 "bxLevel": "公办,国家级骨干,综合类",
+    //                 "features": "国家级骨干",
+    //                 "address": "雨花校区:湖南省长沙市井湾路784号,暮云校区:湖南省长沙市中意三路花园",
+    //                 "hits": 4326,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://zsb.hnkjxy.net.cn/",
+    //                 "area": 1000,
+    //                 "collect": 1683,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12343,
+    //                 "code": "12343",
+    //                 "name": "湖南生物机电职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/7a6ac5559c424458a16fead8e6c522f9.jpg",
+    //                 "location": "湖南",
+    //                 "type": "农林类",
+    //                 "comScore": "73.31",
+    //                 "cityName": "长沙市",
+    //                 "star": "4★",
+    //                 "bxLevel": "双高,公办,现代学徒制试点学院,农林类",
+    //                 "features": "现代学徒制试点学院",
+    //                 "address": "湖南省长沙市芙蓉区隆平高科技园",
+    //                 "hits": 4992,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "https://zsjy.hnbemc.cn/",
+    //                 "area": 2470,
+    //                 "collect": 3353,
+    //                 "enrollLocation": "湖南"
+    //             }]
+    //     }, {
+    //         typeName: '第三梯队',
+    //         typeValue: '3',
+    //         desc: '文化分260分以上',
+    //         list: [{
+    //             "id": 12397,
+    //             "code": "12397",
+    //             "name": "湖南交通职业技术学院",
+    //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/4446a9570f03422a92472c0bc9980825.jpg",
+    //             "location": "湖南",
+    //             "type": "理工类",
+    //             "comScore": "78.85",
+    //             "cityName": "长沙市",
+    //             "star": "5★-",
+    //             "bxLevel": "双高,公办,国家级示范,理工类",
+    //             "features": "国家级示范",
+    //             "address": "湖南省长沙市黄兴镇湖南交通职业技术学院",
+    //             "hits": 5584,
+    //             "natureTypeCN": "公办",
+    //             "webSite": "http://zsw.hnjtzy.com.cn/",
+    //             "area": 728,
+    //             "collect": 2047,
+    //             "enrollLocation": "湖南"
+    //         },
+    //             {
+    //                 "id": 12401,
+    //                 "code": "12401",
+    //                 "name": "湖南商务职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/a0995669452c4f2e9ad4b9faa6903883.jpg",
+    //                 "location": "湖南",
+    //                 "type": "财经类",
+    //                 "comScore": "66.37",
+    //                 "cityName": "长沙市",
+    //                 "star": "3★",
+    //                 "bxLevel": "公办,财经类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市岳麓区雷锋大道335号",
+    //                 "hits": 3381,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://www.hnswxy.com/danzhao/",
+    //                 "area": 428,
+    //                 "collect": 1751,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12423,
+    //                 "code": "12423",
+    //                 "name": "湖南体育职业学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ffa48630d0da4dd89f7f9855dadb8565.jpg",
+    //                 "location": "湖南",
+    //                 "type": "体育类",
+    //                 "comScore": "64.69",
+    //                 "cityName": "长沙市",
+    //                 "star": "",
+    //                 "bxLevel": "公办,体育类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市雨花区体院北路71号",
+    //                 "hits": 1143,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://www.hntyxy.net/zsw.jhtml",
+    //                 "area": 689,
+    //                 "collect": 199,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12425,
+    //                 "code": "12425",
+    //                 "name": "湖南工程职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/475316e2a3ef4674806730bac4499c55.jpg",
+    //                 "location": "湖南",
+    //                 "type": "理工类",
+    //                 "comScore": "69.67",
+    //                 "cityName": "长沙市",
+    //                 "star": "3★",
+    //                 "bxLevel": "公办,理工类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市万家丽北路水渡河100号",
+    //                 "hits": 753,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://hngczyzs.bibibi.net/recruit/index/index",
+    //                 "area": 600,
+    //                 "collect": 1790,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12596,
+    //                 "code": "12596",
+    //                 "name": "保险职业学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/9e259e8a208f4865ab37397d649ee051.jpg",
+    //                 "location": "湖南",
+    //                 "type": "财经类",
+    //                 "comScore": "64.26",
+    //                 "cityName": "长沙市",
+    //                 "star": "",
+    //                 "bxLevel": "公办,财经类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市天心区中豹塘路196号",
+    //                 "hits": 3985,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "https://www.bxxy.com/html/folder/20070139-1.htm",
+    //                 "area": 157,
+    //                 "collect": 307,
+    //                 "enrollLocation": "湖南"
+    //             }]
+    //     }, {
+    //         typeName: '第四梯队',
+    //         typeValue: '4',
+    //         desc: '文化分250分以上',
+    //         list: [{
+    //             "id": 12597,
+    //             "code": "12597",
+    //             "name": "湖南外贸职业学院",
+    //             "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/4e039fa413b1435e8aaadff57306519c.jpg",
+    //             "location": "湖南",
+    //             "type": "财经类",
+    //             "comScore": "66.92",
+    //             "cityName": "长沙市",
+    //             "star": "3★",
+    //             "bxLevel": "公办,财经类",
+    //             "features": "",
+    //             "address": "湖南省长沙市芙蓉北路望城区丁字镇翻身垸",
+    //             "hits": 3086,
+    //             "natureTypeCN": "公办",
+    //             "webSite": "http://www.hnwmxy.com/hezuobangongshi/",
+    //             "area": 706,
+    //             "collect": 1945,
+    //             "enrollLocation": "湖南"
+    //         },
+    //             {
+    //                 "id": 12598,
+    //                 "code": "12598",
+    //                 "name": "湖南网络工程职业学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/6ed81c4da4ff4f44a356a1701459d2a5.jpg",
+    //                 "location": "湖南",
+    //                 "type": "综合类",
+    //                 "comScore": "67.38",
+    //                 "cityName": "长沙市",
+    //                 "star": "3★",
+    //                 "bxLevel": "公办,综合类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市青园路168号",
+    //                 "hits": 2689,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://www2.hnevc.com/zs/",
+    //                 "area": 264,
+    //                 "collect": 739,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12600,
+    //                 "code": "12600",
+    //                 "name": "邵阳职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/d3ea79ff7cfe4951bc4e39d118fa5adf.jpg",
+    //                 "location": "湖南",
+    //                 "type": "综合类",
+    //                 "comScore": "64.27",
+    //                 "cityName": "邵阳市",
+    //                 "star": "",
+    //                 "bxLevel": "公办,其他,综合类",
+    //                 "features": "其他",
+    //                 "address": "湖南省邵阳市大祥区城南乡学院路",
+    //                 "hits": 1801,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://www.syzyedu.com/bm/default.aspx?depid=25",
+    //                 "area": 640,
+    //                 "collect": 497,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12601,
+    //                 "code": "12601",
+    //                 "name": "湖南司法警官职业学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/b99a0e8c360e494ba3ddbf60cec9d21b.jpg",
+    //                 "location": "湖南",
+    //                 "type": "政法类",
+    //                 "comScore": "64.04",
+    //                 "cityName": "长沙市",
+    //                 "star": "",
+    //                 "bxLevel": "公办,政法类",
+    //                 "features": "",
+    //                 "address": "湖南省长沙市芙蓉区远大二路1069号",
+    //                 "hits": 3178,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://zs.hnsfjy.cn",
+    //                 "area": 0,
+    //                 "collect": 807,
+    //                 "enrollLocation": "湖南"
+    //             },
+    //             {
+    //                 "id": 12603,
+    //                 "code": "12603",
+    //                 "name": "长沙商贸旅游职业技术学院",
+    //                 "logo": "https://mingxuejingbang.oss-cn-beijing.aliyuncs.com/ie/universityLog/ef1bcd5af239468299787456d9307da1.jpg",
+    //                 "location": "湖南",
+    //                 "type": "财经类",
+    //                 "comScore": "75.46",
+    //                 "cityName": "长沙市",
+    //                 "star": "4★",
+    //                 "bxLevel": "双高,公办,现代学徒制试点学院,财经类",
+    //                 "features": "现代学徒制试点学院",
+    //                 "address": "湖南省长沙市雨花区圭白路16号",
+    //                 "hits": 2215,
+    //                 "natureTypeCN": "公办",
+    //                 "webSite": "http://jyzs.hncpu.com:8080/",
+    //                 "area": 712,
+    //                 "collect": 5127,
+    //                 "enrollLocation": "湖南"
+    //             }]
+    //     }]
+    //     resolve({code: 200, data: mock})
+    // })
+    // 返回全量,不需要分页
+    return flyio.get('/front/university/listByTier') as Promise<ApiResponse<UniversityTier[]>>
 }
 
 export function universityDetail(params: any) {
-  return flyio.get('/front/university/detail', params) as Promise<ApiResponse<UniversityDetail>>
+    return flyio.get('/front/university/detail', params) as Promise<ApiResponse<UniversityDetail>>
 }
 
 export function getUniversitiesStyle(params: any) {
-  return flyio.get('/front/university/getUniversitiesStyle', params) as Promise<ApiResponse<UniversityStyle[]>>
+    return flyio.get('/front/university/getUniversitiesStyle', params) as Promise<ApiResponse<UniversityStyle[]>>
+}
+
+export function getUniversityBaseInfo(params: any) {
+    return flyio.get('/front/university/getUniversityBaseInfo', params) as Promise<ApiResponse<Pick<UniversityDetail, 'baseInfo' | 'enrollBrochures' | 'professions'>>>
+}
+
+export function getUniversitiesEnrollBrochure(params: any) {
+    return flyio.get('/front/university/getUniversitiesEnrollBrochure', params) as Promise<ApiResponse<UniversityBrochure[]>>
+}
+
+export function getUniversitiesEnrollBrochureDetail(params: any) {
+    return flyio.get('/front/university/getUniversitiesEnrollBrochureDetail', params) as Promise<ApiResponse<UniversityBrochure>>
+}
+
+export function getUniversityPlanEnroll(params: any) {
+    return flyio.get('/front/university/getUniversityPlanEnroll', params) as Promise<ApiResponse<Pick<UniversityDetail, 'enrollHistories' | 'planHistories'>>>
 }
 
 /**
@@ -450,7 +473,7 @@ export function getUniversitiesStyle(params: any) {
  * @returns
  */
 export function getUniversityList() {
-  return flyio.get('/front/student/university') as Promise<ApiResponse<any>>;
+    return flyio.get('/front/student/university') as Promise<ApiResponse<any>>;
 }
 
 /**
@@ -459,37 +482,33 @@ export function getUniversityList() {
  * @returns
  */
 export function getUniversityMajorList(params: { universityId: string }) {
-  return flyio.get('/front/student/university/major', params) as Promise<ApiResponse<any>>;
+    return flyio.get('/front/student/university/major', params) as Promise<ApiResponse<any>>;
 }
 
 /*院校筛选条件*/
 export function getUniversityFilters() {
-  return flyio.get('/front/university/filters') as Promise<ApiResponse<UniversityFilter>>
+    return flyio.get('/front/university/filters') as Promise<ApiResponse<UniversityFilter>>
 }
 
 // GET
 // /prod-api/front/customer/university/add
 // 03 关注院校
 export function concernUniversity(params: any) {
-  return flyio.get('/front/customer/university/add', params)
+    return flyio.get('/front/customer/university/add', params)
 }
 
 // GET
 // /prod-api/front/customer/university/remove
 // 02 移除关注院校
 export function removeConcernedUniversity(params: any) {
-  return flyio.get('/front/customer/university/remove', params)
-}
-
-export function getUniversitiesEnrollBrochureDetail(params: any) {
-  return flyio.get('/front/university/getUniversitiesEnrollBrochureDetail', params)
+    return flyio.get('/front/customer/university/remove', params)
 }
 
 /**
  * 获取关注院校列表
- * @param params 
- * @returns 
+ * @param params
+ * @returns
  */
 export function getCollectedUniversities(params: any) {
-  return flyio.get('/front/customer/university/list', params) as Promise<ApiResponseList<Major.University>>;
+    return flyio.get('/front/customer/university/list', params) as Promise<ApiResponseList<Major.University>>;
 }

+ 78 - 63
src/pagesOther/pages/university/detail/detail.vue

@@ -1,43 +1,48 @@
 <template>
-  <ie-page>
-    <ie-navbar :title="prevData.name" transparent bg-color="#FFFFFF" title-color="black" keep-title-color />
-    <uv-skeletons v-if="loading" :skeleton="skeleton" />
-    <view v-else class="w-full h-[240px]">
-      <ie-image :src="baseInfo.bannerUrl || baseInfo.logo" custom-class="w-full h-full" mode="aspectFill" />
-    </view>
-    <view class="-mt-60 z-1 rounded-t-3xl p-30 bg-white">
-      <college-info :info="baseInfo" :loading="loading" />
-    </view>
-    <uv-gap height="10" bg-color="#F6F8FA" />
-    <uv-sticky :offset-top="appStore.isH5 ? 0 : baseStickyTop">
-      <ie-tabs-swiper v-model="current" :cache-count="1" :list="tabs" :scrollable="false" />
-    </uv-sticky>
-    <college-profile v-show="current === 0" :loading="loading" />
-    <college-brochure v-show="current === 1" />
-    <plan-enroll-list v-show="current === 2" mode="plan" :list="planList" />
-    <plan-enroll-list v-show="current === 3" mode="enroll" :list="enrollList" />
-    <college-exam v-show="current === 4" />
-  </ie-page>
+    <ie-page>
+        <ie-navbar :title="prevData.name" transparent bg-color="#FFFFFF" title-color="black" keep-title-color/>
+        <uv-skeletons v-if="loading" :skeleton="skeleton"/>
+        <view v-else class="w-full h-[240px]">
+            <ie-image :src="baseInfo.bannerUrl || baseInfo.logo" custom-class="w-full h-full" mode="aspectFill"/>
+        </view>
+        <view class="-mt-60 z-1 rounded-t-3xl p-30 bg-white">
+            <college-info :info="baseInfo" :loading="loading"/>
+        </view>
+        <uv-gap height="10" bg-color="#F6F8FA"/>
+        <uv-sticky :offset-top="appStore.isH5 ? 0 : baseStickyTop">
+            <ie-tabs-swiper v-model="current" :cache-count="1" :list="tabs" :scrollable="false"/>
+        </uv-sticky>
+        <college-profile v-show="current === 0" :loading="loading"/>
+        <college-brochure v-show="current === 1"/>
+        <plan-enroll-list v-show="current === 2" mode="plan" :list="planList"/>
+        <plan-enroll-list v-show="current === 3" mode="enroll" :list="enrollList"/>
+        <college-exam v-show="current === 4"/>
+    </ie-page>
 </template>
 <script lang="ts" setup>
 
-import { useTransferPage } from "@/hooks/useTransferPage";
-import { UniversityDetail, University } from "@/types/university";
-import { MajorItem } from "@/types/major";
-import { getUniversitiesStyle, universityDetail } from "@/api/modules/university";
-import { getMajorTree } from "@/api/modules/major";
+import {useTransferPage} from "@/hooks/useTransferPage";
+import {UniversityDetail, University} from "@/types/university";
+import {MajorItem} from "@/types/major";
+import {
+    getUniversitiesStyle,
+    getUniversityBaseInfo,
+    getUniversityPlanEnroll,
+    universityDetail
+} from "@/api/modules/university";
+import {getMajorTree} from "@/api/modules/major";
 import CollegeInfo from "@/pagesOther/pages/university/detail/components/college-info.vue";
-import { SwiperTabItem } from "@/types";
-import { useNavbar } from "@/hooks/useNavbar";
-import { useAppStore } from "@/store/appStore";
-import { MAJOR_TREE, UNIVERSITY_DETAIL } from "@/types/injectionSymbols";
+import {SwiperTabItem} from "@/types";
+import {useNavbar} from "@/hooks/useNavbar";
+import {useAppStore} from "@/store/appStore";
+import {MAJOR_TREE, UNIVERSITY_DETAIL} from "@/types/injectionSymbols";
 import CollegeProfile from "@/pagesOther/pages/university/detail/components/college-profile.vue";
 import CollegeBrochure from "@/pagesOther/pages/university/detail/components/college-brochure.vue";
 import CollegeExam from "@/pagesOther/pages/university/detail/components/college-exam.vue";
 import PlanEnrollList from "@/pagesOther/pages/university/detail/components/plan-enroll-list.vue";
 
-const { prevData } = useTransferPage()
-const { baseStickyTop } = useNavbar()
+const {prevData} = useTransferPage()
+const {baseStickyTop} = useNavbar()
 const detail = ref<UniversityDetail>({} as UniversityDetail)
 const baseInfo = computed<University>(() => detail.value.baseInfo || {} as University)
 const planList = computed(() => detail.value.planHistories || [])
@@ -49,49 +54,59 @@ const appStore = useAppStore()
 const current = ref(0)
 const tabHeight = computed(() => appStore.sysInfo.screenHeight - baseStickyTop.value)
 const tabs = ref<SwiperTabItem[]>([{
-  name: '概况',
-  slot: 'profile'
+    name: '概况',
+    slot: 'profile'
 }, {
-  name: '简章',
-  slot: 'brochure'
+    name: '简章',
+    slot: 'brochure'
 }, {
-  name: '计划',
-  slot: 'plan'
+    name: '计划',
+    slot: 'plan'
 }, {
-  name: '录取',
-  slot: 'enroll'
+    name: '录取',
+    slot: 'enroll'
 }, {
-  name: '考试大纲',
-  slot: 'exam'
+    name: '考试大纲',
+    slot: 'exam'
 }])
 const skeleton = [
-  {
-    type: 'line',
-    style: 'height: 240px;'
-  }
+    {
+        type: 'line',
+        style: 'height: 240px;'
+    }
 ]
 
 provide(UNIVERSITY_DETAIL, detail)
 provide(MAJOR_TREE, majorTree)
 onMounted(() => {
-  uni.$ie.showLoading()
-  loading.value = true
-  universityDetail({ code: prevData.value.code })
-    .then(res => {
-      detail.value = res.data
-      return getUniversitiesStyle({ code: prevData.value.code })
-    })
-    .then(res => {
-      baseInfo.value.images = res.data
-      return getMajorTree({})
-    })
-    .then(res => {
-      majorTree.value = res.data
-    })
-    .finally(() => {
-      uni.$ie.hideLoading()
-      loading.value = false
-    })
+    uni.$ie.showLoading()
+    loading.value = true
+    const params = {code: prevData.value.code}
+    getUniversityBaseInfo(params)
+        .then(res => {
+            detail.value.baseInfo = res.data.baseInfo
+            detail.value.enrollBrochures = res.data.enrollBrochures
+            detail.value.professions = res.data.professions
+            return getUniversitiesStyle(params)
+        })
+        .then(res => {
+            baseInfo.value.images = res.data
+            return getMajorTree({})
+        })
+        .then(res => {
+            majorTree.value = res.data
+            loading.value = false
+            uni.$ie.hideLoading()
+            return getUniversityPlanEnroll(params)
+        })
+        .then(res => {
+            detail.value.planHistories = res.data.planHistories
+            detail.value.enrollHistories = res.data.enrollHistories
+        })
+        .finally(() => {
+            loading.value = false
+            uni.$ie.hideLoading()
+        })
 })
 // 必须手动触发才能保证 navbar.transparent 正常工作
 onPageScroll(() => {
@@ -100,6 +115,6 @@ onPageScroll(() => {
 
 <style lang="scss" scoped>
 ::v-deep .uv-tabs__wrapper__nav__item__text {
-  white-space: nowrap;
+    white-space: nowrap;
 }
 </style>

+ 2 - 2
src/types/university.ts

@@ -116,8 +116,8 @@ export interface IPlanEnrollDescriptor {
 export interface UniversityDetail {
     baseInfo: University;
     enrollBrochures: UniversityBrochure[];
-    enrollHistories: [];
-    planHistories: [];
+    enrollHistories: UniversityEnrollHistory[];
+    planHistories: UniversityPlanHistory[];
     professions: UniversityProfession[];
 }