contrast_major.vue 32 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148
  1. <template>
  2. <div class="contrast_university">
  3. <head-component :headinfo=headinfo @backTo="backTo"></head-component>
  4. <div class="page-content">
  5. <div class="content-left">
  6. <div class="tab-box">
  7. <div :class="[onePage?'item-box-active':'item-box']" @click="showPage(1)">
  8. <img v-if="onePage" src="@/assets/images/environment/contrast/01-active.png">
  9. <img v-else src="@/assets/images/environment/contrast/01.png">
  10. 基本信息
  11. </div>
  12. <div :class="[twoPage?'item-box-active':'item-box']" @click="showPage(2)">
  13. <img v-if="twoPage" src="@/assets/images/environment/contrast/02-active.png">
  14. <img v-else src="@/assets/images/environment/contrast/02.png">
  15. 主修课程
  16. </div>
  17. <div :class="[threePage?'item-box-active':'item-box']" @click="showPage(3)">
  18. <img v-if="threePage" src="@/assets/images/environment/contrast/03.png">
  19. <img v-else src="@/assets/images/environment/contrast/03-active.png">
  20. 专业解读
  21. </div>
  22. <div :class="[fourPage?'item-box-active':'item-box']" @click="showPage(4)">
  23. <img v-if="fourPage" src="@/assets/images/environment/contrast/04-active.png">
  24. <img v-else src="@/assets/images/environment/contrast/04.png">
  25. 就业前景与方向
  26. </div>
  27. <div :class="[fivePage?'item-box-active':'item-box']" @click="showPage(5)">
  28. <img v-if="fivePage" src="@/assets/images/environment/contrast/05-active.png">
  29. <img v-else src="@/assets/images/environment/contrast/05.png">
  30. 开设院校
  31. </div>
  32. </div>
  33. </div>
  34. <div class="content-right">
  35. <div class="one-page" v-show="onePage">
  36. <table class="table table-bordered">
  37. <thead>
  38. <tr class="one-tr">
  39. <td class="first-title">专业名称</td>
  40. <td v-for="(item,index) in contrastData" :key="index">{{ item.specialty.name }}</td>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. <tr v-show="false"></tr>
  45. <tr class="two-tr">
  46. <td>专业代码</td>
  47. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  48. <p style="text-align: center">{{ item.specialty.code }}</p>
  49. </td>
  50. </tr>
  51. <tr>
  52. <td>学科门类</td>
  53. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  54. <p style="text-align: center;font-size: 32px">{{ item.smoSpecialty && item.smoSpecialty.subjectcategories }}</p>
  55. </td>
  56. </tr>
  57. <tr>
  58. <td>一级学科</td>
  59. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  60. <p style="text-align: center">{{ item.smoSpecialty && item.smoSpecialty.firstsubject }}</p>
  61. </td>
  62. </tr>
  63. <tr>
  64. <td>授权学位</td>
  65. <td v-for="(item,index) in contrastData" :key="index" >
  66. <p>{{ item.specialty.degree }}</p>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td>修学年限</td>
  71. <td v-for="(item,index) in contrastData" :key="index" class="text-td">{{ item.specialty.years }}</td>
  72. </tr>
  73. </tbody>
  74. </table>
  75. </div>
  76. <div class="two-page" v-show="twoPage">
  77. <table class="table table-bordered">
  78. <thead>
  79. <tr class="one-tr">
  80. <td class="first-title">专业名称</td>
  81. <td v-for="(item,index) in contrastData" :key="index">{{ item.name }}</td>
  82. </tr>
  83. </thead>
  84. <tbody>
  85. <tr v-show="false"></tr>
  86. <tr class="two-tr">
  87. <td>主修课程</td>
  88. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  89. <p style="text-align: left;padding:10px;font-size: 28px" v-html="item.specialty.course"></p>
  90. </td>
  91. </tr>
  92. </tbody>
  93. </table>
  94. </div>
  95. <div class="three-page" v-show="threePage">
  96. <table class="table table-bordered">
  97. <thead>
  98. <tr class="one-tr">
  99. <td class="first-title">专业名称</td>
  100. <td v-for="(item,index) in contrastData" :key="index">{{ item.name }}</td>
  101. </tr>
  102. </thead>
  103. <tbody>
  104. <tr v-show="false"></tr>
  105. <tr class="two-tr">
  106. <td>专业解读</td>
  107. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  108. <div class="info" v-if="!item.specialty.describe" v-html="item.specialty.describe"></div>
  109. <div class="info" v-else >暂无</div>
  110. </td>
  111. </tr>
  112. </tbody>
  113. </table>
  114. </div>
  115. <div class="four-page" v-show="fourPage">
  116. <table class="table table-bordered">
  117. <thead>
  118. <tr class="one-tr">
  119. <td class="first-title">专业名称</td>
  120. <td v-for="(item,index) in contrastData" :key="index">{{ item.specialty.name }}</td>
  121. </tr>
  122. </thead>
  123. <tbody>
  124. <tr v-show="false"></tr>
  125. <tr class="two-tr">
  126. <td>就业前景与方向</td>
  127. <td class="text-td" v-for="(item,index) in contrastData" :key="index">
  128. <div class="info" v-html="item.specialty.describe"></div>
  129. <!-- <p style="text-align: center" >{{ item.code }}</p>-->
  130. </td>
  131. </tr>
  132. </tbody>
  133. </table>
  134. </div>
  135. <div class="five-page" v-show="fivePage">
  136. <table class="table table-bordered">
  137. <thead>
  138. <tr class="one-tr">
  139. <td class="first-title">专业名称</td>
  140. <td v-for="(item,index) in contrastData" :key="index">{{ item.name }}</td>
  141. </tr>
  142. </thead>
  143. <tbody>
  144. <tr v-show="false"></tr>
  145. <tr class="two-tr">
  146. <td>开设院校</td>
  147. <td class="school-box" v-for="(item,index) in contrastData" :key="index">
  148. <div class="info" v-for="(item,index) in item.kaishe_list">
  149. {{ item.name }}
  150. </div>
  151. </td>
  152. </tr>
  153. </tbody>
  154. </table>
  155. </div>
  156. </div>
  157. <drag_component></drag_component>
  158. </div>
  159. </div>
  160. </template>
  161. <script setup>
  162. import headComponent from '@/views/xjc-integratedmachine/components/head_component.vue'
  163. import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
  164. import {ref} from "vue";
  165. import {getUniversityByKeyword} from "@/api/xjc-integratedmachine/environment/university.js";
  166. import {getCompareList} from "@/api/xjc-integratedmachine/environment/common.js";
  167. import {occupationDetail} from "@/api/xjc-integratedmachine/environment/occupation.js";
  168. import {specialtyDetail} from "@/api/xjc-integratedmachine/environment/specialty.js";
  169. const router = useRouter()
  170. const onePage = ref(true)
  171. const twoPage = ref(false)
  172. const threePage = ref(false)
  173. const fourPage = ref(false)
  174. const fivePage = ref(false)
  175. const contrastList = ref(false)
  176. const form = ref({
  177. areaid: null,
  178. areaname: null,
  179. educationlevel: null,
  180. educationlevelName: null,
  181. characteristic: null,
  182. characteristicName: null,
  183. name: null
  184. })
  185. const keyInput = ref(false);
  186. const headinfo = ref({})
  187. function setHeadinfo() {
  188. headinfo.value = {
  189. title: '',
  190. user: {
  191. avatar: '头像路径',
  192. nickName: '张三'
  193. },
  194. backUrl: '/xjc-integratedmachine/environment/index',
  195. homeUrl: '/xjc-integratedmachine/environment/index',
  196. contrastPage:true,
  197. contrastType:'major'
  198. }
  199. }
  200. //切换tabs
  201. const showPage = (val) => {
  202. if (val === 1) {
  203. onePage.value = true;
  204. twoPage.value = false;
  205. threePage.value = false;
  206. fourPage.value = false;
  207. fivePage.value = false;
  208. } else if (val === 2) {
  209. onePage.value = false;
  210. twoPage.value = true;
  211. threePage.value = false;
  212. fourPage.value = false;
  213. fivePage.value = false;
  214. } else if (val === 3) {
  215. onePage.value = false;
  216. twoPage.value = false;
  217. threePage.value = true;
  218. fourPage.value = false;
  219. fivePage.value = false;
  220. }else if (val === 4) {
  221. onePage.value = false;
  222. twoPage.value = false;
  223. threePage.value = false;
  224. fourPage.value = true;
  225. fivePage.value = false;
  226. }else if (val === 5) {
  227. onePage.value = false;
  228. twoPage.value = false;
  229. threePage.value = false;
  230. fourPage.value = false;
  231. fivePage.value = true;
  232. }
  233. }
  234. function jumpTo(path) {
  235. router.push({
  236. path: path,
  237. query: {name: 123}
  238. })
  239. }
  240. function backTo() {
  241. }
  242. onMounted(() => {
  243. setHeadinfo()
  244. })
  245. const contrastData = ref([])
  246. function getData() {
  247. getCompareList({
  248. type:'2'
  249. }).then(resp => {
  250. contrastData.value = resp.rows
  251. contrastData.value.map(item =>{
  252. specialtyDetail({
  253. id: item.businessId
  254. }).then(resp => {
  255. console.log(resp,"resp")
  256. item.smoSpecialty = resp.smoSpecialty
  257. item.kaishe_list = resp.kaishe_list
  258. })
  259. })
  260. console.log("contrastData.value",contrastData.value);
  261. })
  262. }
  263. // 定义一个函数,用于将关键词变为红色
  264. function highlightKeywords(text, keywords) {
  265. // 遍历关键词列表
  266. keywords.forEach(keyword => {
  267. // 使用正则表达式匹配关键词,并替换为带有红色样式的HTML标签
  268. // 这里使用全局匹配标志'g',以确保替换所有出现的关键词
  269. console.log("keywords", keywords)
  270. let regex = new RegExp(keyword, 'g');
  271. text = text.replace(regex, `<span style="color: #0DE6A1;">${keyword}</span>`);
  272. console.log("text", text)
  273. });
  274. return text;
  275. }
  276. function toDetail(row) {
  277. router.push({
  278. path: '/xjc-integratedmachine/environment/university_details_video',
  279. query: {
  280. id: row.id,
  281. name: row.name,
  282. }
  283. })
  284. }
  285. const tab = ref("tj")
  286. function changeTab(path) {
  287. tab.value = path
  288. }
  289. const showAreaChoose = ref(false)
  290. const showEducationlevel = ref(false)
  291. const showCharacteristic = ref(false)
  292. const {proxy} = getCurrentInstance()
  293. const {
  294. gk_province,
  295. educationlevel,
  296. characteristic,
  297. school_category,
  298. property
  299. } = proxy.useDict('gk_province', 'educationlevel', 'school_category', 'characteristic', 'property')
  300. function showAreaChooseHandler() {
  301. showAreaChoose.value = true
  302. }
  303. function chooseArea(item) {
  304. form.value.areaid = item.value
  305. form.value.areaname = item.label
  306. showAreaChoose.value = false
  307. }
  308. function showEducationlevelHandler() {
  309. showEducationlevel.value = true
  310. }
  311. function chooseEducationlevel(item) {
  312. form.value.educationlevel = item.value
  313. form.value.educationlevelName = item.label
  314. showEducationlevel.value = false
  315. }
  316. function showCharacteristicHandler() {
  317. showCharacteristic.value = true
  318. }
  319. function chooseCharacteristic(item) {
  320. form.value.characteristic = item.value
  321. form.value.characteristicName = item.label
  322. showCharacteristic.value = false
  323. }
  324. function search() {
  325. router.push({
  326. path: '/xjc-integratedmachine/environment/university_list',
  327. query: form.value
  328. })
  329. }
  330. onMounted(() => {
  331. setHeadinfo()
  332. getData()
  333. })
  334. </script>
  335. <style scoped lang="scss">
  336. p, div {
  337. margin: 0;
  338. padding: 0;
  339. }
  340. .contrast_university {
  341. background: url('@/assets/images/login/login-home-background.png') no-repeat;
  342. background-size: 1920px 1080px;
  343. z-index: 10;
  344. width: 100%;
  345. height: 1080px;
  346. .page-content {
  347. width: 100%;
  348. position: absolute;
  349. top: 100px;
  350. bottom: 0;
  351. display: flex;
  352. justify-content: space-between;
  353. .content-left {
  354. width: 244px;
  355. height: 957px;
  356. background: rgba(255, 255, 255, 0.26);
  357. ::v-deep .el-menu-item .is-active {
  358. background: red !important;
  359. }
  360. .item-box {
  361. width: 244px;
  362. height: 80px;
  363. color: #B3B3B3;
  364. display: flex;
  365. align-items: center;
  366. margin-right: 5px;
  367. font-weight: bold;
  368. font-size: 20px;
  369. background: #C8FFED;
  370. img {
  371. width: 28px;
  372. height: 28px;
  373. margin-right: 10px;
  374. margin-left: 40px;
  375. }
  376. }
  377. .item-box-active {
  378. width: 244px;
  379. height: 80px;
  380. background: #1EC590;
  381. font-weight: bold;
  382. font-size: 20px;
  383. display: flex;
  384. color: #FFFFFF;
  385. line-height: 40px;
  386. margin-right: 5px;
  387. align-items: center;
  388. img {
  389. width: 28px;
  390. height: 28px;
  391. margin-right: 10px;
  392. margin-left: 40px;
  393. }
  394. }
  395. }
  396. .content-right {
  397. width: 1615px;
  398. height: 926px;
  399. background: #FFFFFF;
  400. border-radius: 35px 35px 35px 35px;
  401. margin-top: 13px;
  402. margin-right: 24px;
  403. overflow: auto;
  404. .one-page {
  405. display: flex;
  406. justify-content: center;
  407. align-items: center;
  408. .table {
  409. width: 1526px;
  410. height: 887px;
  411. margin-top: 25px;
  412. tr>td{
  413. height:119px !important;
  414. }
  415. tr:nth-child(1) {
  416. font-weight: 400;
  417. font-size: 32px;
  418. color: #FFFFFF;
  419. text-align: center;
  420. td:nth-child(1) {
  421. width: 290px;
  422. background: #1E410E;
  423. border-radius: 32px 4px 4px 4px;
  424. border: 8px solid #E0EEF4;
  425. }
  426. td:nth-child(2) {
  427. width: 620px;
  428. background: #1EC590;
  429. border-top: 8px solid #E0EEF4;
  430. border-right: 8px solid #E0EEF4;
  431. border-bottom: 8px solid #E0EEF4;
  432. }
  433. td:nth-child(3) {
  434. width: 616px;
  435. background: #8CE349;
  436. border-radius: 4px 32px 4px 4px;
  437. border-top: 8px solid #E0EEF4;
  438. border-right: 8px solid #E0EEF4;
  439. border-bottom: 8px solid #E0EEF4;
  440. }
  441. }
  442. tr:nth-child(2) {
  443. td:nth-child(1) {
  444. border-radius: 0px 0px 0px 0px;
  445. background: #1E410E;
  446. border-left: 8px solid #E0EEF4;
  447. border-right: 8px solid #E0EEF4;
  448. border-bottom: 8px solid #E0EEF4;
  449. font-weight: 400;
  450. font-size: 32px;
  451. color: #FFFFFF;
  452. text-align: center;
  453. }
  454. td:nth-child(2) {
  455. width: 620px;
  456. background: #FFFFFF;
  457. border-radius: 4px 4px 4px 4px;
  458. //border-top: 8px solid #E0EEF4;
  459. border-bottom: 8px solid #E0EEF4;
  460. border-right: 8px solid #E0EEF4;
  461. font-weight: 400;
  462. font-size: 32px;
  463. color: #333333;
  464. line-height: 52px;
  465. }
  466. td:nth-child(3) {
  467. width: 620px;
  468. background: #FFFFFF;
  469. border-radius: 4px 4px 4px 4px;
  470. border-bottom: 8px solid #E0EEF4;
  471. border-right: 8px solid #E0EEF4;
  472. font-weight: 400;
  473. font-size: 32px;
  474. color: #333333;
  475. line-height: 52px;
  476. }
  477. }
  478. tr:nth-child(3) {
  479. td:nth-child(1) {
  480. width: 290px;
  481. background: #1E410E;
  482. border-radius: 4px 4px 4px 4px;
  483. border-left: 8px solid #E0EEF4;
  484. border-right: 8px solid #E0EEF4;
  485. border-bottom: 8px solid #E0EEF4;
  486. font-weight: 400;
  487. font-size: 32px;
  488. color: #FFFFFF;
  489. text-align: center;
  490. }
  491. td:nth-child(2) {
  492. width: 620px;
  493. background: #FFFFFF;
  494. border-radius: 4px 4px 4px 4px;
  495. border-bottom: 8px solid #E0EEF4;
  496. border-right: 8px solid #E0EEF4;
  497. }
  498. td:nth-child(3) {
  499. width: 620px;
  500. background: #FFFFFF;
  501. border-radius: 4px 4px 4px 4px;
  502. border-bottom: 8px solid #E0EEF4;
  503. border-right: 8px solid #E0EEF4;
  504. }
  505. }
  506. tr:nth-child(4) {
  507. td:nth-child(1) {
  508. width: 290px;
  509. background: #1E410E;
  510. border-radius: 4px 4px 4px 4px;
  511. border-left: 8px solid #E0EEF4;
  512. border-right: 8px solid #E0EEF4;
  513. border-bottom: 8px solid #E0EEF4;
  514. font-weight: 400;
  515. font-size: 32px;
  516. color: #FFFFFF;
  517. line-height: 16px;
  518. text-align: center;
  519. }
  520. td:nth-child(2) {
  521. width: 620px;
  522. background: #FFFFFF;
  523. border-radius: 4px 4px 4px 4px;
  524. border-bottom: 8px solid #E0EEF4;
  525. border-right: 8px solid #E0EEF4;
  526. font-weight: 400;
  527. font-size: 32px;
  528. color: #333333;
  529. line-height: 52px;
  530. }
  531. td:nth-child(3) {
  532. width: 620px;
  533. background: #FFFFFF;
  534. border-radius: 4px 4px 4px 4px;
  535. border-bottom: 8px solid #E0EEF4;
  536. border-right: 8px solid #E0EEF4;
  537. font-weight: 400;
  538. font-size: 32px;
  539. color: #333333;
  540. line-height: 52px;
  541. }
  542. }
  543. tr:nth-child(5) {
  544. td:nth-child(1) {
  545. width: 290px;
  546. background: #1E410E;
  547. //border-radius: 4px 4px 4px 32px;
  548. border-left: 8px solid #E0EEF4;
  549. border-right: 8px solid #E0EEF4;
  550. border-bottom: 8px solid #E0EEF4;
  551. font-weight: 400;
  552. font-size: 32px;
  553. color: #FFFFFF;
  554. line-height: 16px;
  555. text-align: center;
  556. }
  557. td:nth-child(2) {
  558. width: 290px;
  559. border-right: 8px solid #E0EEF4;
  560. border-bottom: 8px solid #E0EEF4;
  561. font-weight: 400;
  562. font-size: 32px;
  563. color: #333333;
  564. line-height: 52px;
  565. text-align: center;
  566. }
  567. td:nth-child(3) {
  568. width: 290px;
  569. border-right: 8px solid #E0EEF4;
  570. border-bottom: 8px solid #E0EEF4;
  571. border-radius: 4px 4px 32px 4px;
  572. font-weight: 400;
  573. font-size: 32px;
  574. color: #333333;
  575. line-height: 52px;
  576. text-align: center;
  577. }
  578. }
  579. tr:nth-child(6) {
  580. td:nth-child(1) {
  581. width: 290px;
  582. background: #1E410E;
  583. border-radius: 4px 4px 4px 32px;
  584. border-left: 8px solid #E0EEF4;
  585. border-right: 8px solid #E0EEF4;
  586. border-bottom: 8px solid #E0EEF4;
  587. font-weight: 400;
  588. font-size: 32px;
  589. color: #FFFFFF;
  590. line-height: 16px;
  591. text-align: center;
  592. }
  593. td:nth-child(2) {
  594. width: 290px;
  595. height: 100px;
  596. border-right: 8px solid #E0EEF4;
  597. border-bottom: 8px solid #E0EEF4;
  598. font-weight: 400;
  599. font-size: 32px;
  600. color: #333333;
  601. line-height: 52px;
  602. text-align: center;
  603. }
  604. td:nth-child(3) {
  605. width: 290px;
  606. height: 100px;
  607. border-right: 8px solid #E0EEF4;
  608. border-bottom: 8px solid #E0EEF4;
  609. border-radius: 4px 4px 32px 4px;
  610. font-weight: 400;
  611. font-size: 32px;
  612. color: #333333;
  613. line-height: 52px;
  614. text-align: center;
  615. }
  616. }
  617. .school-level-box {
  618. display: flex;
  619. justify-content: left;
  620. flex-wrap: wrap;
  621. width: 620px;
  622. padding-left: 30px;
  623. .school-level {
  624. margin-right: 20px;
  625. width: 174px;
  626. height: 54px;
  627. background: #B3FC7C;
  628. border-radius: 5px 5px 5px 5px;
  629. font-weight: bold;
  630. font-size: 20px;
  631. color: #000000;
  632. line-height: 54px;
  633. text-align: center;
  634. margin-top: 10px;
  635. }
  636. }
  637. .text-td {
  638. width: 300px;
  639. .text-td-p {
  640. display: flex;
  641. }
  642. }
  643. }
  644. }
  645. .two-page {
  646. display: flex;
  647. flex-direction: column;
  648. align-items: center;
  649. .table {
  650. width: 1526px;
  651. height: 887px;
  652. margin-top: 25px;
  653. .one-tr {
  654. font-weight: 400;
  655. font-size: 32px;
  656. color: #FFFFFF;
  657. text-align: center;
  658. td:nth-child(1) {
  659. width: 290px;
  660. height: 100px;
  661. background: #1E410E;
  662. border-radius: 32px 4px 4px 4px;
  663. border: 8px solid #E0EEF4;
  664. }
  665. td:nth-child(2) {
  666. width: 620px;
  667. height: 100px;
  668. background: #1EC590;
  669. border-top: 8px solid #E0EEF4;
  670. border-right: 8px solid #E0EEF4;
  671. border-bottom: 8px solid #E0EEF4;
  672. }
  673. td:nth-child(3) {
  674. width: 616px;
  675. height: 119px;
  676. background: #8CE349;
  677. border-radius: 4px 32px 4px 4px;
  678. border-top: 8px solid #E0EEF4;
  679. border-right: 8px solid #E0EEF4;
  680. border-bottom: 8px solid #E0EEF4;
  681. }
  682. }
  683. .two-tr {
  684. td:nth-child(1) {
  685. height: 100px;
  686. border-radius: 0px 0px 0px 0px;
  687. background: #1E410E;
  688. border-left: 8px solid #E0EEF4;
  689. border-right: 8px solid #E0EEF4;
  690. border-bottom: 8px solid #E0EEF4;
  691. font-weight: 400;
  692. font-size: 32px;
  693. color: #FFFFFF;
  694. text-align: center;
  695. }
  696. td:nth-child(2) {
  697. width: 620px;
  698. height: 290px;
  699. background: #FFFFFF;
  700. border-radius: 4px 4px 4px 4px;
  701. //border-top: 8px solid #E0EEF4;
  702. border-bottom: 8px solid #E0EEF4;
  703. border-right: 8px solid #E0EEF4;
  704. font-weight: 400;
  705. font-size: 32px;
  706. color: #333333;
  707. line-height: 52px;
  708. }
  709. td:nth-child(3) {
  710. width: 620px;
  711. height: 290px;
  712. background: #FFFFFF;
  713. border-radius: 4px 4px 4px 4px;
  714. border-bottom: 8px solid #E0EEF4;
  715. border-right: 8px solid #E0EEF4;
  716. font-weight: 400;
  717. font-size: 32px;
  718. color: #333333;
  719. line-height: 52px;
  720. }
  721. }
  722. .text-td {
  723. text-align: center;
  724. .text-td-p {
  725. display: flex;
  726. justify-content: center;
  727. }
  728. }
  729. }
  730. }
  731. .three-page {
  732. display: flex;
  733. flex-direction: column;
  734. align-items: center;
  735. .table {
  736. width: 1526px;
  737. height: 887px;
  738. margin-top: 25px;
  739. .one-tr {
  740. font-weight: 400;
  741. font-size: 32px;
  742. color: #FFFFFF;
  743. text-align: center;
  744. td:nth-child(1) {
  745. width: 290px;
  746. height: 100px;
  747. background: #1E410E;
  748. border-radius: 32px 4px 4px 4px;
  749. border: 8px solid #E0EEF4;
  750. }
  751. td:nth-child(2) {
  752. width: 620px;
  753. height: 100px;
  754. background: #1EC590;
  755. border-top: 8px solid #E0EEF4;
  756. border-right: 8px solid #E0EEF4;
  757. border-bottom: 8px solid #E0EEF4;
  758. }
  759. td:nth-child(3) {
  760. width: 616px;
  761. height: 119px;
  762. background: #8CE349;
  763. border-radius: 4px 32px 4px 4px;
  764. border-top: 8px solid #E0EEF4;
  765. border-right: 8px solid #E0EEF4;
  766. border-bottom: 8px solid #E0EEF4;
  767. }
  768. }
  769. .two-tr {
  770. td:nth-child(1) {
  771. height: 100px;
  772. border-radius: 0px 0px 0px 0px;
  773. background: #1E410E;
  774. border-left: 8px solid #E0EEF4;
  775. border-right: 8px solid #E0EEF4;
  776. border-bottom: 8px solid #E0EEF4;
  777. font-weight: 400;
  778. font-size: 32px;
  779. color: #FFFFFF;
  780. text-align: center;
  781. }
  782. td:nth-child(2) {
  783. width: 620px;
  784. height: 290px;
  785. background: #FFFFFF;
  786. border-radius: 4px 4px 4px 4px;
  787. //border-top: 8px solid #E0EEF4;
  788. border-bottom: 8px solid #E0EEF4;
  789. border-right: 8px solid #E0EEF4;
  790. font-weight: 400;
  791. font-size: 32px;
  792. color: #333333;
  793. line-height: 52px;
  794. }
  795. td:nth-child(3) {
  796. width: 620px;
  797. height: 290px;
  798. background: #FFFFFF;
  799. border-radius: 4px 4px 4px 4px;
  800. border-bottom: 8px solid #E0EEF4;
  801. border-right: 8px solid #E0EEF4;
  802. font-weight: 400;
  803. font-size: 32px;
  804. color: #333333;
  805. line-height: 52px;
  806. }
  807. }
  808. .text-td {
  809. text-align: center;
  810. .text-td-p {
  811. display: flex;
  812. justify-content: center;
  813. }
  814. }
  815. }
  816. }
  817. .four-page{
  818. display: flex;
  819. flex-direction: column;
  820. align-items: center;
  821. .table {
  822. width: 1526px;
  823. height: 887px;
  824. margin-top: 25px;
  825. .one-tr {
  826. font-weight: 400;
  827. font-size: 32px;
  828. color: #FFFFFF;
  829. text-align: center;
  830. td:nth-child(1) {
  831. width: 290px;
  832. height: 100px;
  833. background: #1E410E;
  834. border-radius: 32px 4px 4px 4px;
  835. border: 8px solid #E0EEF4;
  836. }
  837. td:nth-child(2) {
  838. width: 620px;
  839. height: 100px;
  840. background: #1EC590;
  841. border-top: 8px solid #E0EEF4;
  842. border-right: 8px solid #E0EEF4;
  843. border-bottom: 8px solid #E0EEF4;
  844. }
  845. td:nth-child(3) {
  846. width: 616px;
  847. height: 119px;
  848. background: #8CE349;
  849. border-radius: 4px 32px 4px 4px;
  850. border-top: 8px solid #E0EEF4;
  851. border-right: 8px solid #E0EEF4;
  852. border-bottom: 8px solid #E0EEF4;
  853. }
  854. }
  855. .two-tr {
  856. td:nth-child(1) {
  857. height: 100px;
  858. border-radius: 0px 0px 0px 0px;
  859. background: #1E410E;
  860. border-left: 8px solid #E0EEF4;
  861. border-right: 8px solid #E0EEF4;
  862. border-bottom: 8px solid #E0EEF4;
  863. font-weight: 400;
  864. font-size: 32px;
  865. color: #FFFFFF;
  866. text-align: center;
  867. }
  868. td:nth-child(2) {
  869. width: 620px;
  870. height: 290px;
  871. background: #FFFFFF;
  872. border-radius: 4px 4px 4px 4px;
  873. //border-top: 8px solid #E0EEF4;
  874. border-bottom: 8px solid #E0EEF4;
  875. border-right: 8px solid #E0EEF4;
  876. font-weight: 400;
  877. font-size: 32px;
  878. color: #333333;
  879. line-height: 52px;
  880. }
  881. td:nth-child(3) {
  882. width: 620px;
  883. height: 290px;
  884. background: #FFFFFF;
  885. border-radius: 4px 4px 4px 4px;
  886. border-bottom: 8px solid #E0EEF4;
  887. border-right: 8px solid #E0EEF4;
  888. font-weight: 400;
  889. font-size: 32px;
  890. color: #333333;
  891. line-height: 52px;
  892. }
  893. }
  894. .text-td {
  895. text-align: center;
  896. .text-td-p {
  897. display: flex;
  898. justify-content: center;
  899. }
  900. }
  901. }
  902. }
  903. .five-page{
  904. display: flex;
  905. flex-direction: column;
  906. align-items: center;
  907. .table {
  908. width: 1526px;
  909. height: 887px;
  910. margin-top: 25px;
  911. .one-tr {
  912. font-weight: 400;
  913. font-size: 32px;
  914. color: #FFFFFF;
  915. text-align: center;
  916. td:nth-child(1) {
  917. width: 290px;
  918. height: 100px;
  919. background: #1E410E;
  920. border-radius: 32px 4px 4px 4px;
  921. border: 8px solid #E0EEF4;
  922. }
  923. td:nth-child(2) {
  924. width: 620px;
  925. height: 100px;
  926. background: #1EC590;
  927. border-top: 8px solid #E0EEF4;
  928. border-right: 8px solid #E0EEF4;
  929. border-bottom: 8px solid #E0EEF4;
  930. }
  931. td:nth-child(3) {
  932. width: 616px;
  933. height: 119px;
  934. background: #8CE349;
  935. border-radius: 4px 32px 4px 4px;
  936. border-top: 8px solid #E0EEF4;
  937. border-right: 8px solid #E0EEF4;
  938. border-bottom: 8px solid #E0EEF4;
  939. }
  940. }
  941. .two-tr {
  942. td:nth-child(1) {
  943. height: 100px;
  944. border-radius: 0px 0px 0px 0px;
  945. background: #1E410E;
  946. border-left: 8px solid #E0EEF4;
  947. border-right: 8px solid #E0EEF4;
  948. border-bottom: 8px solid #E0EEF4;
  949. font-weight: 400;
  950. font-size: 32px;
  951. color: #FFFFFF;
  952. text-align: center;
  953. }
  954. td:nth-child(2) {
  955. width: 620px;
  956. background: #FFFFFF;
  957. border-radius: 4px 4px 4px 4px;
  958. //border-top: 8px solid #E0EEF4;
  959. border-bottom: 8px solid #E0EEF4;
  960. border-right: 8px solid #E0EEF4;
  961. font-weight: 400;
  962. font-size: 32px;
  963. color: #333333;
  964. line-height: 52px;
  965. }
  966. td:nth-child(3) {
  967. width: 620px;
  968. background: #FFFFFF;
  969. border-radius: 4px 4px 4px 4px;
  970. border-bottom: 8px solid #E0EEF4;
  971. border-right: 8px solid #E0EEF4;
  972. font-weight: 400;
  973. font-size: 32px;
  974. color: #333333;
  975. line-height: 52px;
  976. }
  977. .school-box{
  978. //display: flex;
  979. //justify-content: space-around;
  980. //flex-wrap: wrap;
  981. .info{
  982. //width: 200px;
  983. //height: 200px;
  984. margin-left: 30px;
  985. }
  986. }
  987. }
  988. .text-td {
  989. text-align: center;
  990. .text-td-p {
  991. display: flex;
  992. justify-content: center;
  993. }
  994. }
  995. }
  996. }
  997. }
  998. }
  999. }
  1000. .dialog-box {
  1001. display: flex;
  1002. flex-wrap: wrap;
  1003. justify-content: space-between;
  1004. div {
  1005. //border: 1px solid;
  1006. }
  1007. p {
  1008. min-width: 120px;
  1009. padding-left: 10px;
  1010. padding-right: 10px;
  1011. height: 60px;
  1012. margin-left: 10px;
  1013. margin-right: 10px;
  1014. border: 1px solid;
  1015. font-weight: 400;
  1016. font-size: 30px;
  1017. color: #333333;
  1018. text-align: center;
  1019. line-height: 60px;
  1020. border-radius: 10px;
  1021. }
  1022. }
  1023. .dialog-box2 {
  1024. display: flex;
  1025. justify-content: space-around;
  1026. }
  1027. </style>