728 lines
42 KiB
Plaintext
728 lines
42 KiB
Plaintext
<!--pages/projectDetails/projectDetails.wxml-->
|
|
<header-Nav wx:if="{{ isadmission }}" class="header-nav" bgcolor="{{ !sideFixed ? 'transparent' : '#fbfbfb' }}" user="{{ user }}">
|
|
<view class="flexacenter" style="height: 100%;">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/admission-text-icon.png" mode="widthFix">
|
|
</image>
|
|
</view>
|
|
</header-Nav>
|
|
<header-Nav wx:else class="header-nav" bgcolor="{{ !sideFixed ? '#fff' : '#fbfbfb' }}">项目详情</header-Nav>
|
|
|
|
<view class="head-box {{ isadmission ? 'isadmission' : '' }}" style="padding-top: {{ totalTopHeight + 15 }}px">
|
|
<view class="name">{{ info.name_zh }}</view>
|
|
<view class="english">{{ info.name_en }}</view>
|
|
<view class="school flexacenter">
|
|
<view class="flexacenter" bind:tap="goPage" data-url="/pages/projectSchoolHomepage/projectSchoolHomepage?id={{ info.sid }}">
|
|
<image class="icon" src="{{ info.schoollogo }}" mode="heightFix"></image>
|
|
{{ info.schoolname || '' }}
|
|
</view>
|
|
<block wx:if="{{ info.au0 }}">
|
|
<view class="line">|</view>
|
|
{{ info.au0 }}
|
|
</block>
|
|
<block wx:if="{{ info.au1 }}">
|
|
<view class="line">|</view>
|
|
{{ info.au1 }}
|
|
</block>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="main flexflex" style="min-height: calc(100vh - {{ headHeight - rpx30 }}px)">
|
|
<view class="side-box">
|
|
<view class="side {{ sideFixed ? 'sideFixed' : '' }}" style="top: {{ sideFixed ? totalTopHeight : 0 }}px;">
|
|
<view class="side-fill {{ sideKey == 'pivotal' ? 'side-fill-white' : '' }}"></view>
|
|
<view class="item flexcenter {{ index == sideKey ? 'pitch' : '' }}" wx:for="{{ side }}" bind:tap="handSide" data-key="{{ index }}" wx:key="index">
|
|
<view class="text">{{ item }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view style="height: 100%" class="details-box flex1" scroll-y="{{ true }}" scroll-with-animation="{{ scrollAnimation }}">
|
|
<view class="side-item" wx:if="{{ false }}" type="answers">
|
|
<template is="item-header" data="{{ text: '招生官答网友问' }}"></template>
|
|
<view class="answer mb40">
|
|
<view class="hint flexflex">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/clock-icon.png"></image><text class="flex1">本期内容整理自2024年10月23日香港城市大学计算学院项目宣讲会。</text>
|
|
</view>
|
|
<scroll-view class="tab flexflex" scroll-x="{{ true }}">
|
|
<view class="tab-item pitch flexcenter">项目概述</view>
|
|
<view class="tab-item flexcenter">课程设置</view>
|
|
<view class="tab-item flexcenter">职业发展</view>
|
|
<view class="tab-item flexcenter">职业发展</view>
|
|
<view class="tab-item flexcenter">职业发展</view>
|
|
<view class="tab-item flexcenter">职业发展</view>
|
|
<view class="tab-item flexcenter">职业发展</view>
|
|
</scroll-view>
|
|
|
|
<view class="dialogue">
|
|
<view class="dialogue-left">
|
|
<view class="info flexacenter">
|
|
<image class="avatar" src="https://app.gter.net/image/miniApp/offer/avatar-default.svg"></image>
|
|
寄托网友
|
|
</view>
|
|
<view class="message">香港城市大学生物统计学系是一个什么样的系?香港城市大学生物统计学系是一个什么样的系?香港城市大学生物统计学系是一个什么样的系?</view>
|
|
<image class="message-img" mode="widthFix" bind:tap="openPreview" src="//framework.x-php.com/project//img/9dfc-c89f50deb0f906dd751540895bf0e303.jpg"></image>
|
|
</view>
|
|
<view class="dialogue-right">
|
|
<view class="info flexacenter">
|
|
招生官
|
|
<image class="avatar" src="https://app.gter.net/image/miniApp/offer/avatar-admission.png"></image>
|
|
</view>
|
|
<view class="message">香港城市大学生物统计学系是一个什么样的系?</view>
|
|
<image class="message-img" mode="widthFix" bind:tap="openPreview" src="//framework.x-php.com/project//img/9dfc-c89f50deb0f906dd751540895bf0e303.jpg"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 招生官 -->
|
|
<view class="side-item" data-type="pivotal">
|
|
<view wx:if="{{ urls.length != 0 }}" class="admission-box block" bind:tap="cutAdmission">
|
|
<view class="head flexcenter">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/talk-live-icon.png" mode="widthFix"></image>
|
|
<view class="text flexcenter">
|
|
<image class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-dark-cyan.svg"></image>
|
|
招生官为你答疑
|
|
</view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="title">
|
|
<view class="admissionState state{{ urlsOne.mold }}">{{ moldObj[urlsOne.mold] }}</view>
|
|
{{ urlsOne.title }}
|
|
</view>
|
|
<view class="more flexcenter">
|
|
<text>more</text>
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/arrow-circle.png" mode="widthFix"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- borderTop 招生官下需要一条线隔开 -->
|
|
<view class="semester-box flexacenter {{ urls.length != 0 ? 'borderTop' : '' }}">
|
|
<view class="text gray {{ info.semesterState ? 'semester' : '' }}">{{ info.semester.text || '' }}</view>
|
|
{{ info.semesterState ? "本项目招生信息已更新为" + (info.semester.text || '') : "学校尚未更新招生信息,请参考" + (info.semester.text || '') + "内容" }}
|
|
</view>
|
|
|
|
<view class="distinctive flexflex" wx:if="{{ info.distinctive }}">
|
|
<image class="img" src="https://app.gter.net/image/miniApp/offer/double-quotation-marks.png" mode="widthFix"></image>
|
|
<view class="flex1">{{ info.distinctive }}</view>
|
|
</view>
|
|
|
|
<view class="label flexflex">
|
|
<view class="item" wx:for="{{ info.tags }}" wx:key="index">{{ item }}</view>
|
|
</view>
|
|
|
|
<block wx:if="{{ info.rankings && info.rankings.length != 0 }}">
|
|
<view class="key-ranking block" bind:tap="goPage" data-url="/pages/projectList/projectList">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/major-icon.png" mode="widthFix">
|
|
</image>
|
|
<view class="list">
|
|
<view class="item flex1" wx:for="{{ info.rankings }}" wx:key="index">
|
|
<view class="quantity">{{ item.rank }}</view>
|
|
<view class="ranking-name">
|
|
{{ rankingsObj[item.system].name }}
|
|
<image wx:if="{{ item.system == 'QS' }}" class="ranking-icon" src="https://app.gter.net/image/miniApp/offer/triangle-QS.svg" mode="widthFix">
|
|
</image>
|
|
<image wx:if="{{ item.system == 'Times Higher Education' }}" class="ranking-icon" src="https://app.gter.net/image/miniApp/offer/triangle-TIMES.svg" mode="widthFix">
|
|
</image>
|
|
<image wx:if="{{ item.system == 'U.S. News' }}" class="ranking-icon" src="https://app.gter.net/image/miniApp/offer/triangle-US-News.svg" mode="widthFix">
|
|
</image>
|
|
<image wx:if="{{ item.system == 'Shanghai Ranking' }}" class="ranking-icon" src="https://app.gter.net/image/miniApp/offer/triangle-Soft.svg" mode="widthFix">
|
|
</image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
|
|
<!-- 总学费 -->
|
|
<view class="tuition block">
|
|
<view class="left flex1">
|
|
<view class="unit">{{ info.tuition_currency || 'HK$' }}</view>
|
|
<view class="number">{{ info.tuition_fee_text || '待确认' }}</view>
|
|
<view class="text">总学费</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="item flexacenter">
|
|
<view class="key">每学分学费</view>
|
|
<view class="value">{{ info.tuition_fee_per_credit_text || '-' }}</view>
|
|
</view>
|
|
<view class="item flexacenter">
|
|
<view class="key">申请费</view>
|
|
<view class="value">{{ info.application_fee_text || '-' }}</view>
|
|
</view>
|
|
<view class="item flexacenter">
|
|
<view class="key">入学保证金</view>
|
|
<view class="value">{{ info.admission_deposit_text || '-' }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 语言和奖金 -->
|
|
<view class="language-bonuses flexflex" wx:if="{{ info.scholarshipText || info.language_of_instruction_text }}">
|
|
<view class="item flex1 block">
|
|
<view class="name">{{ info.language_of_instruction_text || '-' }}</view>
|
|
<view class="value">教学语言</view>
|
|
</view>
|
|
<view class="item flex1 block">
|
|
<view class="name">{{ info.scholarshipText || '-' }}</view>
|
|
<view class="value">奖学金</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="application-schedule block">
|
|
<view class="list">
|
|
<view class="time flexflex">
|
|
<view class="item flex1">
|
|
<view class="name">{{ info.application_start || '-' }}</view>
|
|
<view class="value">开始申请日期</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="name">{{ info.application_end || '-' }}</view>
|
|
<view class="value">截止申请日期</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="demand block" wx:if="{{ info.scoresList.length != 0 }}">
|
|
<view class="title">英语能力要求</view>
|
|
<view class="hint">满足以下其中一项即可</view>
|
|
<view class="list">
|
|
<view class="item" wx:for="{{ info.scoresList }}" wx:key="index">
|
|
<image class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
<view class="name">{{ item.name }}</view>
|
|
<view class="value">{{ item.text }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="side-item" data-type="basic">
|
|
<block wx:if="{{ info.rankings && info.rankings.length != 0 }}">
|
|
<template is="item-header" data="{{ text: '专业排名', type: 'rankings' }}"></template>
|
|
<view class="ranking">
|
|
<view class="item flexflex" wx:for="{{ info.rankings }}" wx:key="index" bind:tap="goPage" data-url="/pages/projectList/projectList">
|
|
<view class="rank flexflex">
|
|
<view class="number {{ rankingsObj[item.system].alias }}">
|
|
{{ item.rank }}
|
|
<image wx:if="{{ item.system == 'QS' }}" class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-qs.svg" mode="widthFix"></image>
|
|
<image wx:if="{{ item.system == 'Shanghai Ranking' }}" class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-rk.svg" mode="widthFix"></image>
|
|
<image wx:if="{{ item.system == 'Times Higher Education' }}" class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-ti.svg" mode="widthFix"></image>
|
|
<image wx:if="{{ item.system == 'U.S. News' }}" class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-us.svg" mode="widthFix"></image>
|
|
</view>
|
|
<view class="name">{{ rankingsObj[item.system].name }}</view>
|
|
</view>
|
|
<view class="box flex1">
|
|
<view class="itemm flexacenter">
|
|
<view class="key">年份:</view>
|
|
<view class="value flex1">{{ item.year }}</view>
|
|
</view>
|
|
<view class="itemm flexacenter">
|
|
<view class="key">学科:</view>
|
|
<view class="value flex1">{{ item.subject }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
|
|
<block wx:if="{{ info.intro }}">
|
|
<template is="item-header" data="{{ text: '项目简介' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="intro_zh" text="{{ info.intro || ' - ' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<block wx:if="{{ info.accreditation }}">
|
|
<template is="item-header" data="{{ text: '专业资格认证' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="accreditation" text="{{ info.accreditation || '无' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
|
|
<view class="side-item" data-type="apply">
|
|
<template is="item-header" data="{{ text: '申请日程' }}"></template>
|
|
<view class="application-schedule block">
|
|
<view class="list" wx:for="{{ info.interviewRounds }}" wx:key="index">
|
|
<view class="index flexacenter" wx:if="{{ info.interviewRounds.length != 1 }}">
|
|
<view class="sum flexcenter">{{ index + 1 }}</view>
|
|
{{ item.text }}
|
|
</view>
|
|
<view class="time flexflex">
|
|
<view class="item flex1">
|
|
<view class="name">{{ info.application_start || '-' }}</view>
|
|
<view class="value">开始申请日期</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="name">{{ item.time || '-' }}</view>
|
|
<view class="value">截止申请日期</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="else" wx:if="{{ info.interview_date || info.result_date }}">
|
|
<view class="item flexacenter" wx:if="{{ info.interview_date }}">
|
|
<view class="name">面试时间:</view>
|
|
<view class="value flex1">{{ info.interview_date }}</view>
|
|
</view>
|
|
<view class="item flexacenter" wx:if="{{ info.result_date }}">
|
|
<view class="name">结果通知时间:</view>
|
|
<view class="value flex1">{{ info.result_date }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<template is="item-header" data="{{ text: '最低入学要求' }}"></template>
|
|
<view class="demand block">
|
|
<view class="text">{{ info.entrance_requirements || '-' }}</view>
|
|
<block wx:if="{{ info.language_proficiency_scores }}">
|
|
<view class="title">英语能力要求</view>
|
|
<view class="hint">满足以下其中一项即可</view>
|
|
<view class="list">
|
|
<block wx:for="{{ info.language_proficiency_scores }}" wx:key="index">
|
|
<view class="item" wx:if="{{ item.total }}">
|
|
<image class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
<view class="name">{{ item.name_zh }}</view>
|
|
<view class="value">总分 {{ item.total }} 分以上</view>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
|
|
<block wx:if="{{ info.documents_required }}">
|
|
<template is="item-header" data="{{ text: '必须文件' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="documents_required" text="{{ info.documents_required || '无' }}">
|
|
</project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<template is="item-header" data="{{ text: '费用' }}"></template>
|
|
<view class="tuition block">
|
|
<view class="left flex1">
|
|
<view class="unit">{{ info.tuition_currency || 'HK$' }}</view>
|
|
<view class="number">{{ info.tuition_fee_text || '待确认' }}</view>
|
|
<view class="text">总学费</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="item flexacenter">
|
|
<view class="key">每学分学费</view>
|
|
<view class="value">{{ info.tuition_fee_per_credit_text || '-' }}</view>
|
|
</view>
|
|
<view class="item flexacenter">
|
|
<view class="key">申请费</view>
|
|
<view class="value">{{ info.application_fee_text || '-' }}</view>
|
|
</view>
|
|
<view class="item flexacenter">
|
|
<view class="key">入学保证金</view>
|
|
<view class="value">{{ info.admission_deposit_text || '-' }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<block wx:if="{{ info.scholarships }}">
|
|
<template is="item-header" data="{{ text: '奖学金' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="scholarships" text="{{ info.scholarships || '-' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<block wx:if="{{ info.selection_criteria }}">
|
|
<template is="item-header" data="{{ text: '录取选择标准' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="selection_criteria" text="{{ info.selection_criteria || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<block wx:if="{{ info.recent_admission }}">
|
|
<template is="item-header" data="{{ text: '近期录取信息' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="recent_admission" text="{{ info.recent_admission || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
|
|
<view class="side-item" data-type="attend">
|
|
<template is="item-header" data="{{ text: '学习模式' }}"></template>
|
|
<view class="pattern block">
|
|
<view class="tab flexacenter">
|
|
<view class="item flex1 flexcenter {{ studyMode == 'ft' ? 'pitch' : '' }}" bind:tap="cutStudyMode" data-type="ft">全日制</view>
|
|
<view class="item flex1 flexcenter {{ studyMode == 'pt' ? 'pitch' : '' }}" bind:tap="cutStudyMode" data-type="pt">兼读制</view>
|
|
</view>
|
|
|
|
<view wx:if="{{ studyMode == 'ft' }}" class="introduce flexflex">
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.language_of_instruction_text || '-' }}</view>
|
|
<view class="name">教学语言</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.ft_normal_period || '-' }}</view>
|
|
<view class="name">正常学习时长</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.ft_maximum_period || '待确认' }}</view>
|
|
<view class="name">最长学习时长</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:else class="introduce flexflex">
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.language_of_instruction_text || '-' }}</view>
|
|
<view class="name">教学语言</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.pt_normal_period || '-' }}</view>
|
|
<view class="name">正常学习时长</view>
|
|
</view>
|
|
<view class="item flex1">
|
|
<view class="value">{{ info.pt_maximum_period || '待确认' }}</view>
|
|
<view class="name">最长学习时长</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<block wx:if="{{ info.time_of_class }}">
|
|
<template is="item-header" data="{{ text: '上课时间' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="time_of_class" text="{{ info.time_of_class || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<template wx:if="{{ course.required.length != 0 || course.required.length != 0 }}" is="item-header" data="{{ text: '课程设置' }}"></template>
|
|
|
|
<view wx:if="{{ course.required.length != 0 }}" class="course block">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
<view class="title">必修课程</view>
|
|
<view class="hint" wx:if="{{ course.requiredCount }}">(共 {{ course.requiredCount }} 学分)</view>
|
|
<view class="table-head flexacenter">
|
|
<view class="item number">课程编号</view>
|
|
<view class="item name flex1">课程名称</view>
|
|
<view class="item credit">学分</view>
|
|
</view>
|
|
<view class="table-body">
|
|
<view class="list" wx:for="{{ course.required }}" wx:key="index">
|
|
<view class="item number flexcenter">{{ item.course_code || '-' }}</view>
|
|
<view class="item name flex1">
|
|
<view class="text">{{ item.course_name_zh }}</view>
|
|
<view class="english">{{ item.course_name_en }}</view>
|
|
</view>
|
|
<view class="item credit flexcenter">{{ item.credit || '-' }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:if="{{ course.elective.length != 0 }}" class="course block">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/triangle-red.svg" mode="widthFix"></image>
|
|
<view class="title">选修课程</view>
|
|
<view class="table-head flexacenter">
|
|
<view class="item number">课程编号</view>
|
|
<view class="item name flex1">课程名称</view>
|
|
<view class="item credit">学分</view>
|
|
</view>
|
|
<view class="table-body">
|
|
<view class="list" wx:for="{{ course.elective }}" wx:key="index">
|
|
<view class="item number flexcenter">{{ item.course_code || '-' }}</view>
|
|
<view class="item name flex1">
|
|
<view class="text">{{ item.course_name_zh }}</view>
|
|
<view class="english">{{ item.course_name_en }}</view>
|
|
</view>
|
|
<view class="item credit flexcenter">{{ item.credit || '-' }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="link block" wx:if="{{ info.catalog_url }}">
|
|
<view class="title">申请页项目详情</view>
|
|
<view class="text">{{ info.catalog_url }}</view>
|
|
<view class="btn flexcenter" bind:tap="copy" data-text="{{ info.catalog_url }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/copy-icon.png" mode="widthFix">
|
|
</image>
|
|
复制链接
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="side-item" data-type="graduate">
|
|
<block wx:if="{{ info.award_zh }}">
|
|
<template is="item-header" data="{{ text: '学位' }}"></template>
|
|
<view class="degree block">
|
|
<view class="title flexcenter">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/name-bj.svg" mode="widthFix">
|
|
</image>
|
|
学位名称
|
|
</view>
|
|
<view class="name">{{ info.award_zh }}</view>
|
|
<view class="english">{{ info.award_en }}</view>
|
|
</view>
|
|
</block>
|
|
|
|
<block wx:if="{{ info.graduation_requirements }}">
|
|
<template is="item-header" data="{{ text: '毕业要求' }}"></template>
|
|
<view class="block">
|
|
<project-show-text className="graduation_requirements" text="{{ info.graduation_requirements || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
</block>
|
|
|
|
<template wx:if="{{ info.domains || info.employers || info.positions }}" is="item-header" data="{{ text: '历届毕业生就业方向' }}"></template>
|
|
<view class="block" wx:if="{{ info.domains }}">
|
|
<project-show-text titleName="就业领域" className="domains" text="{{ info.domains || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
|
|
<view class="block" wx:if="{{ info.employers }}">
|
|
<project-show-text titleName="主要雇主名单" className="employers" text="{{ info.employers || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
|
|
<view class="block" wx:if="{{ info.positions }}">
|
|
<project-show-text titleName="职业岗位" className="positions" text="{{ info.positions || '- 暂无 -' }}"></project-show-text>
|
|
</view>
|
|
<!-- </block> -->
|
|
</view>
|
|
|
|
<view wx:if="{{ offerList.length != 0 }}" class="side-item" data-type="consult">
|
|
<template is="item-header" data="{{ text: '寄托录取参考', type: 'consult' }}"></template>
|
|
<view class="consult-list">
|
|
<navigator class="consult-item" target="miniProgram" app-id="wxa9296b07391c2bc7" wx:for="{{ offerList }}" wx:key="index" path="/pages/victoryDetails/victoryDetails?id={{ item.id || item.uniqid }}" hover-class="none">
|
|
<view class="school flexacenter">
|
|
<image class="img" src="{{ item.schoolimage }}" mode="widthFix"></image>
|
|
{{ item.schoolname }}
|
|
</view>
|
|
<view class="info-item flexflex" wx:if="{{item.professional}}">
|
|
<view class="info-major">专业</view>
|
|
<view class="info-value flex1" wx:if="{{item.professionalzhong}}">
|
|
<text>{{ item.professionaltou }}</text>
|
|
<text style="color: #509CE3;">{{ item.professionalzhong }}</text>
|
|
<text>{{ item.professionalend }}</text>
|
|
</view>
|
|
<view class="info-value flex1 " wx:else>{{ item.professional }}</view>
|
|
</view>
|
|
<view class="info-item flexflex" wx:if="{{item.project}}">
|
|
<view class="info-major">项目</view>
|
|
<view class="info-value flex1" wx:if="{{item.projecttzhong}}">
|
|
<text>{{ item.projecttou }}</text>
|
|
<text style="color: #509CE3;">{{ item.projecttzhong }}</text>
|
|
<text>{{ item.projecttend }}</text>
|
|
</view>
|
|
<view class="info-value flex1" wx:else>{{ item.project }}</view>
|
|
</view>
|
|
<view class="info-item flexacenter" style="align-items: center;font-size: 27rpx;">
|
|
{{ item.semester }}
|
|
<view class="line-between"></view>
|
|
{{ item.degree }}
|
|
<view class="line-between"></view>
|
|
<view class="info-item-results flexacenter results{{ item.apply_resultstatus }}">{{ item.apply_results }}</view>
|
|
</view>
|
|
<view class="info-xiaobox flexacenter" wx:if="{{ item.message }}">
|
|
<view class="info-content one-line-display" wx:if="{{ item.message }}">{{ item.message }}</view>
|
|
</view>
|
|
<view class="bottom flexacenter">
|
|
<view class="bottom-left flexacenter">
|
|
<image class="bottom-avatar" src="{{ item.avatar }}"></image>
|
|
{{ item.timestamp }}
|
|
</view>
|
|
<view wx:if="{{ isShowEmoji }}" class="numerical-box" style="display: flex;margin-left: 15rpx;">
|
|
<view class="emoji-item" wx:for="{{ items }}" wx:key="index">
|
|
<rich-text class="emoji-item-icon" nodes="&#x{{ item }};" />
|
|
</view>
|
|
</view>
|
|
<!-- 数值 -->
|
|
<view wx:else class="numerical-box flexacenter">
|
|
<view class="item-bottom-item flexcenter">
|
|
<image class="item-bottom-icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/u884.png"></image>
|
|
{{ item.view || 0 }}
|
|
</view>
|
|
<view class="item-bottom-item flexcenter">
|
|
<image class="item-bottom-icon" mode="widthFix" style="width: 20rpx;" src="https://app.gter.net/image/miniApp/offer/expression-icon.png"></image>
|
|
{{ item.ripostes || 0 }}
|
|
</view>
|
|
<view class="item-bottom-item flexcenter">
|
|
<image class="item-bottom-icon" mode="widthFix" src="https://app.gter.net/image/miniApp/project/discuss-icon.png"></image>
|
|
{{ item.comments || 0 }}
|
|
</view>
|
|
<view class="item-bottom-item flexcenter">
|
|
<image class="item-bottom-icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/bi-icon.png"></image>
|
|
{{ item.reward || 0 }}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</navigator>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="side-item" data-type="issue" wx:if="{{ info.faq && info.faq.length != 0 }}">
|
|
<view class="issue-bj" wx:for="{{ info.faq }}" wx:key="index">
|
|
<view class="issue block">
|
|
<view class="index flexcenter">{{ item.num }}</view>
|
|
<image class="index-bj" src="https://app.gter.net/image/miniApp/offer/index-bj.svg"></image>
|
|
<view class="title">{{ item.question }}</view>
|
|
<view class="text">{{ item.answer }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:if="{{ info.leaflet_url || info.program_url || info.catalog_url }}" class="side-item" data-type="links">
|
|
<view class="pdf block" wx:if="{{ info.leaflet_url }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/pdf-icon.svg" mode="widthFix"></image>
|
|
<view class="title">官方宣传册</view>
|
|
<view class="name">{{ info.leaflet_name || '-' }}</view>
|
|
<view class="btn flexcenter" bind:tap="openFile" data-url="{{ info.leaflet_url }}">打开文件</view>
|
|
</view>
|
|
|
|
<view class="link block" wx:if="{{ info.program_url }}">
|
|
<view class="title">学院网站项目详情</view>
|
|
<view class="text">{{ info.program_url }}</view>
|
|
<view class="btn flexcenter" bind:tap="copy" data-text="{{ info.program_url }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/copy-icon.png" mode="widthFix"></image>
|
|
复制链接
|
|
</view>
|
|
</view>
|
|
|
|
<view class="link block" wx:if="{{ info.catalog_url }}">
|
|
<view class="title">项目目录项目详情</view>
|
|
<view class="text">{{ info.catalog_url }}</view>
|
|
<view class="btn flexcenter" bind:tap="copy" data-text="{{ info.catalog_url }}">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/copy-icon.png" mode="widthFix"></image>
|
|
复制链接
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<text class="upglide flexcenter">- End -</text>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 底部导航栏 -->
|
|
<view class="bottom-base flexflex">
|
|
<view class="left flexcenter" bind:tap="goMyProject">
|
|
我的项目
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/arrows-circle-olivine.svg" mode="widthFix"></image>
|
|
</view>
|
|
<view class="right flex1 flexacenter">
|
|
<view class="btn flexcenter" wx:if="{{ (contras.ismanage == null || contras.ismanage == 0) && (contras.status == null || contras.status == 0) }}" bind:tap="addComparison">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/flyingFriend-add.svg" mode="widthFix"></image>
|
|
加入对比单
|
|
</view>
|
|
<block wx:elif="{{ contras.ismanage == 1 && contras.status == 1 }}">
|
|
<view class="remark flexacenter" bind:tap="openRemark">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/project/u1434.png" mode="widthFix"></image>
|
|
<view wx:if="{{ remark }}" class="text one-line-display">{{ remark }}</view>
|
|
<view wx:else class="text placeholder">添加备注…</view>
|
|
</view>
|
|
<view class="state-mask" wx:if="{{ stateState }}" bind:tap="cutState"></view>
|
|
<view class="state">
|
|
<view class="state-box {{ contras.typeid == 0 ? 'undetermined' : '' }} {{ stateState ? 'show' : '' }}">
|
|
<view class="state-list">
|
|
<view class="state-item flexcenter {{ contras.typeid == index ? 'pitch' : '' }}" wx:for="{{ stateObj }}" wx:key="index" catch:tap="changeType" data-typeid="{{ index }}">
|
|
{{ item }}
|
|
</view>
|
|
</view>
|
|
<view class="delete flexcenter" bind:tap="delete">
|
|
<view class="delete-btn flexcenter">
|
|
<image class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/delete-light-grey.svg"></image>
|
|
</view>
|
|
</view>
|
|
<view class="state-pitch flexcenter" catch:tap="cutState">
|
|
{{ stateObj[contras.typeid || 0] }}
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/triangle-white.svg"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
<view wx:else class="btns flex1 flexacenter">
|
|
<view class="item flexcenter flex1 {{ contras.status == 1 ? 'already' : '' }}" bind:tap="addComparison">
|
|
<image wx:if="{{ contras.status == 1 }}" class="icon" src="https://app.gter.net/image/miniApp/offer/tick-grey.svg"></image>
|
|
<image wx:else class="icon" src="https://app.gter.net/image/miniApp/offer/add-deep-blue.svg"></image>
|
|
{{ contras.status == 1 ? '已' : '' }}加入对比单
|
|
</view>
|
|
<view class="item flexcenter flex1 {{ contras.ismanage == 1 ? 'already' : '' }}" bind:tap="addComparison">
|
|
<image wx:if="{{ contras.ismanage == 1 }}" class="icon" src="https://app.gter.net/image/miniApp/offer/tick-grey.svg"></image>
|
|
<image wx:else class="icon" src="https://app.gter.net/image/miniApp/offer/add-deep-blue.svg"></image>
|
|
{{ contras.ismanage == 1 ? '已' : '' }}加入项目管理
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 招生官弹窗 -->
|
|
<view class="admission-pop" wx:if="{{ admissionState }}" catch:touchmove="return" bind:tap="cutAdmission">
|
|
<view class="admission-box" catch:tap="return">
|
|
<view class="head flexcenter">
|
|
<image class="icon" src="https://app.gter.net/image/miniApp/offer/talk-live-full-icon.png" mode="widthFix">
|
|
</image>
|
|
<view class="text flexcenter">
|
|
<image class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-dark-cyan.svg"></image>
|
|
招生官为你答疑
|
|
</view>
|
|
</view>
|
|
|
|
<view class="content">
|
|
<swiper class="swiper" bindchange="admissionChange">
|
|
<swiper-item class="swiper-item" wx:for="{{ urls }}" wx:key="index">
|
|
<view class="item flexacenter" wx:for="{{ item }}" wx:key="index">
|
|
<view class="flexcenter icon-box">
|
|
<image class="icon" src="{{ item.logo }}" mode="heightFix"></image>
|
|
</view>
|
|
<view class="text flex1">
|
|
<view class="admissionState state{{ item.mold }}">{{ moldObj[item.mold] }}</view>
|
|
{{ item.title }}
|
|
</view>
|
|
</view>
|
|
</swiper-item>
|
|
</swiper>
|
|
|
|
<view class="point flexcenter">
|
|
<view class="item {{ admissionCurrent == index ? 'pitch' : '' }}" wx:for="{{ urls }}" wx:key="index">
|
|
</view>
|
|
</view>
|
|
<image class="triangle" src="https://app.gter.net/image/miniApp/offer/triangle-white-lucency.svg" mode="widthFix"></image>
|
|
</view>
|
|
|
|
<view class="word flexcenter">
|
|
<image class="item" src="https://app.gter.net/image/miniApp/offer/word-live.png" mode="widthFix"></image>
|
|
<image class="item" src="https://app.gter.net/image/miniApp/offer/word-playback.png" mode="widthFix">
|
|
</image>
|
|
<image class="item" src="https://app.gter.net/image/miniApp/offer/word-answer.png" mode="widthFix"></image>
|
|
</view>
|
|
|
|
<view class="hint">请添加申请小助手</view>
|
|
|
|
<view class="QR-code flexcenter">
|
|
<image class="icon" src="https://u.gter.net/assistantwxqrcode.png" mode="widthFix" show-menu-by-longpress="{{ true }}"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 输入备注弹窗 -->
|
|
<view wx:if="{{ remarkState }}" class="remark-mask flexflex" style="height: calc(100vh - {{ keyboardHeight }}px);" bind:tap="closeRemark" catchtouchmove="return">
|
|
<view class="remark" catch:tap="return">
|
|
<textarea class="remark-input" cursor-spacing="{{ 5 }}" placeholder="添加备注…" maxlength="{{ 100 }}" focus="{{ remarkFocus }}" auto-focus="{{ remarkFocus }}" model:value="{{ remarkInput }}" adjust-position="{{ false }}" show-confirm-bar="{{ false }}" bindkeyboardheightchange="bindkeyboardheightchange" bind:blur="bindblur"></textarea>
|
|
<view class="remark-bottom flexacenter">
|
|
<view class="remark-limit">{{ remarkInput.length }}/100</view>
|
|
<view class="remark-btn flexcenter" bindtap="confirmRemark">
|
|
<image class="remark-icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/arrows-deep-blue-green.svg"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<template name="item-header">
|
|
<view class="item-header flexacenter">
|
|
<view class="flexacenter">
|
|
<view class="greenDot"></view>
|
|
{{ text }}
|
|
</view>
|
|
<view wx:if="{{ type == 'rankings' }}" class="list-btn flexacenter" bind:tap="goPage" data-url="/pages/projectList/projectList">
|
|
榜单
|
|
<image class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/arrow-circle-gray.png"></image>
|
|
</view>
|
|
<navigator wx:if="{{ type == 'consult' }}" class="list-btn flexacenter" path="/pages/victoryList/victoryList" target="miniProgram" app-id="wxa9296b07391c2bc7" hover-class="none">
|
|
Offer榜
|
|
<image class="icon" mode="widthFix" src="https://app.gter.net/image/miniApp/offer/arrow-circle-gray.png"></image>
|
|
</navigator>
|
|
</view>
|
|
</template>
|
|
|
|
<go-login wx:if="{{ isloginBtnState }}" islogin="{{ islogin }}" binduserClickLogin="userClickLogin" bindpopClose="popClose"></go-login>
|
|
|
|
<perfect-information wx:if="{{ informationState }}" bindrevampInformationState="revampInformationState"></perfect-information>
|
|
|
|
<index-sidebar id="index-sidebar" class="index-sidebar" sidebarType="xg" isInitFinish="{{ isInitFinish }}" bind:openLogin="openLoginBtnState" islogin="{{ islogin }}"></index-sidebar> |