144 lines
8.6 KiB
Plaintext
144 lines
8.6 KiB
Plaintext
<!--pages/projectList/projectList.wxml-->
|
|
<view class="container">
|
|
<header-nav class="header-nav" bgcolor="{{ isFirstPattern ? 'transparent' : '#f5f5f5' }}">榜单</header-nav>
|
|
<view class="header-box"></view>
|
|
<view class="classify flexflex">
|
|
<view class="classify-item flexflex flex1" bind:tap="cutClassify" data-type="school">
|
|
<view class="pitch" wx:if="{{ classify == 'school' }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/list-left-icon.svg"></image>
|
|
<view class="text flexacenter">
|
|
<view class="text-icon-box flexcenter">
|
|
<image class="text-icon" src="https://app.gter.net/image/miniApp/offer/list-synthesize-icon.png" mode="widthFix"></image>
|
|
</view>
|
|
综合排名
|
|
</view>
|
|
</view>
|
|
<block wx:else>综合排名</block>
|
|
</view>
|
|
<view class="classify-item flexflex flex1" bind:tap="cutClassify" data-type="subject">
|
|
<view class="pitch right" wx:if="{{ classify == 'subject' }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/list-right-icon.svg"></image>
|
|
<view class="text flexacenter">
|
|
<view class="text-icon-box flexcenter">
|
|
<image class="text-icon" src="https://app.gter.net/image/miniApp/offer/list-major-icon.png" mode="widthFix"></image>
|
|
</view>
|
|
专业排名
|
|
</view>
|
|
</view>
|
|
<block wx:else>专业排名</block>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="chunk">
|
|
<block wx:if="{{ classify == 'school' }}">
|
|
<view class="pitch-on flexacenter" bind:tap="cutScreenState">
|
|
{{ comprehensive.organizeText }}世界综合排名({{ comprehensive.yearText }}年)
|
|
<image class="pitch-icon" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
</view>
|
|
<view class="message flexacenter">
|
|
<view class="total">共 {{ comprehensive.total }} 个排名</view>
|
|
<view class="only flexacenter" bind:tap="cutOnlyXg">
|
|
<image wx:if="{{ comprehensive.only }}" class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/project/u376.svg"></image>
|
|
<image wx:else class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/frame-icon.svg"></image>
|
|
仅显示香港学校
|
|
</view>
|
|
</view>
|
|
</block>
|
|
<block wx:else>
|
|
<view class="pitch-on major-pitch flexacenter" bind:tap="cutScreenState">
|
|
<view class="major-pitch-text one-line-display">
|
|
<!-- {{ discipline.organizationKey }} > {{ discipline.majorKey }}({{ discipline.yearKey }}年) -->
|
|
{{ discipline.organizeText }} > {{ discipline.majorText }}({{ discipline.yearText }}年)
|
|
</view>
|
|
<image class="pitch-icon" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
</view>
|
|
<view class="message flexacenter">
|
|
<view class="total">共 {{ discipline.total }} 个排名</view>
|
|
<view class="only flexacenter" bind:tap="cutOnlyXg">
|
|
<image wx:if="{{ discipline.only }}" class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/project/u376.svg"></image>
|
|
<image wx:else class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/frame-icon.svg"></image>
|
|
仅显示香港学校
|
|
</view>
|
|
</view>
|
|
</block>
|
|
|
|
<view class="list">
|
|
<view class="item flexflex" wx:for="{{ classify == 'school' ? comprehensive.list : discipline.list }}" wx:key="index" bind:tap="{{ classify == 'subject' ? 'goDetails' : '' }}" data-id="{{ index }}">
|
|
<view class="ranking">{{ item.rank }}</view>
|
|
<view class="flex1">
|
|
<view class="head flexflex">
|
|
<view class="name flex1">{{ item.name || item.subject }}</view>
|
|
<view class="mark flexacenter" wx:if="{{ item.total_score }}">{{ item.total_score }} <text class="text">分</text></view>
|
|
</view>
|
|
<view class="english">
|
|
{{ item.enname }}
|
|
<block wx:if="{{ item.simple }}">({{item.simple}})</block>
|
|
</view>
|
|
<!-- <image wx:if="{{ item.sid }}" class="angle" src="https://app.gter.net/image/miniApp/offer/project-angle.svg" mode="widthFix"></image> -->
|
|
|
|
<view class="bottom flexflex">
|
|
<view class="site">{{ item.city }}</view>
|
|
<view wx:if="{{ item.sid }}" class="btn flexcenter" bind:tap="goSchoolHomepage" data-sid="{{ item.sid }}">
|
|
学校主页
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/arrows-round-light-white.svg" mode="widthFix"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="end" wx:if="{{ (classify == 'school' && comprehensive.page == 0) || (classify == 'subject' && discipline.page == 0) }}">- End -</view>
|
|
</view>
|
|
|
|
<view class="screen-mask" wx:if="{{ screenState }}" bind:tap="cutScreenState">
|
|
<view class="screen-box" catch:tap="return">
|
|
<view class="head">请选择</view>
|
|
<block wx:if="{{ classify == 'school' }}">
|
|
<view class="box">
|
|
<view class="title">评榜机构</view>
|
|
<view class="list flexflex">
|
|
<view class="item flexcenter {{ item == comprehensive.organizationKey ? 'pitch' : '' }}" bind:tap="selectOrganicComprehensive" data-key="{{ item }}" wx:for="{{ comprehensive.organization }}" wx:key="index">{{ item }}</view>
|
|
</view>
|
|
</view>
|
|
<view class="box">
|
|
<view class="title">年份</view>
|
|
<view class="list flexflex">
|
|
<view class="item flexcenter {{ item == comprehensive.yearKey ? 'pitch' : '' }}" wx:for="{{ comprehensive.year }}" wx:key="index" bind:tap="selectYearComprehensive" data-key="{{ item }}">{{ item }}</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
<block wx:else>
|
|
<view class="box">
|
|
<view class="title">评榜机构</view>
|
|
<view class="list flexflex">
|
|
<view class="item flexcenter {{ item == discipline.organizationKey ? 'pitch' : '' }}" bind:tap="selectOrganicMajor" data-key="{{ item }}" wx:for="{{ discipline.organization }}" wx:key="index">{{ item }}</view>
|
|
</view>
|
|
</view>
|
|
<view class="box">
|
|
<view class="title">专业</view>
|
|
<view class="major-box flexacenter" bind:tap="opneMajorPop">
|
|
<view wx:if="{{ discipline.majorKey }}" class="flex1 text">{{ discipline.majorKey }}</view>
|
|
<view wx:else class="flex1 text text-no">请选择</view>
|
|
<image class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/arrows-yellow-green.svg"></image>
|
|
</view>
|
|
</view>
|
|
<view class="box">
|
|
<view class="title">年份</view>
|
|
<view class="list flexflex">
|
|
<view class="item flexcenter {{ item == discipline.yearKey ? 'pitch' : '' }}" wx:for="{{ discipline.year }}" wx:key="index" bind:tap="selectYearDiscipline" data-key="{{ item }}">{{ item }}</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
|
|
<view class="footer flexflex">
|
|
<view class="cancel flexcenter" bind:tap="cutScreenState">取消</view>
|
|
<view class="confirm flexcenter" bind:tap="{{ classify == 'school' ? 'haveComprehensive' : 'haveDiscipline' }}">选好了</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<territory-select wx:if="{{ territoryState }}" type="major" list="{{ majorsList }}" value="{{ discipline.majorKey }}" bindcloseselect="closeselect"></territory-select>
|
|
</view>
|
|
|
|
<index-sidebar id="index-sidebar" class="index-sidebar" sidebarType="xg" isInitFinish="{{ isInitFinish }}" bind:openLogin="openLoginBtnState" islogin="{{ islogin }}"></index-sidebar> |