contrast_major.vue 32 KB

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