four.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692
  1. <template>
  2. <myMain>
  3. <div class="brainOne">
  4. <div class="menu_1" v-if="is_show">
  5. <div class="left">
  6. <div class="label" v-for="(item, index) in list" :key="index" @click="toView(item)">
  7. {{ item.label }}
  8. </div>
  9. </div>
  10. <div class="right" @click="is_show = false">
  11. <el-icon color="#595959"><ArrowLeftBold /></el-icon>
  12. </div>
  13. </div>
  14. <div class="menu_2" v-else @click="is_show = true">
  15. <el-icon color="#595959"><ArrowRightBold /></el-icon>
  16. </div>
  17. <div class="content">
  18. <div class="one">
  19. <span>产学研用协同创新数字化平台</span>
  20. </div>
  21. <div class="two">
  22. <div class="two_1">
  23. <div class="two_left">当前区域:</div>
  24. <div class="two_right">
  25. <el-cascader placeholder="请选择" v-model="form.area" :props="{ value: 'label', label: 'label' }" :teleported="false" :options="cityList" style="width: 14rem" />
  26. </div>
  27. </div>
  28. <div class="two_1">
  29. <div class="two_left">当前产业:</div>
  30. <div class="two_right">
  31. <el-select v-model="form.industry" clearable placeholder="请选择" :popper-append-to-body="false" style="width: 14rem" :teleported="false">
  32. <el-option v-for="(item, index) in industryList" :key="index" :label="item.label" :value="item.label" />
  33. </el-select>
  34. </div>
  35. </div>
  36. <div class="two_1">
  37. <div class="two_left">产业链:</div>
  38. <div class="two_right">
  39. <el-select v-model="form.chain" clearable placeholder="请选择" :popper-append-to-body="false" style="width: 14rem" :teleported="false">
  40. <el-option v-for="(item, index) in chainList" :key="index" :label="item.label" :value="item.label" />
  41. </el-select>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="thr">
  46. <div class="thr_1">
  47. <div class="boxall_1">
  48. <BorderBox13 class="boxall boxall_1_1" title="产业分布">
  49. <div class="title center">
  50. <div class="titleRight">产业分布</div>
  51. </div>
  52. <div class="select">
  53. <div class="select_1">
  54. <div class="select_left">指标:</div>
  55. <div class="select_right">
  56. <el-select v-model="form.industry" clearable placeholder="请选择" style="width: 14rem" :teleported="false">
  57. <el-option v-for="(item, index) in industryList" :key="index" :label="item.label" :value="item.label" />
  58. </el-select>
  59. </div>
  60. </div>
  61. <div class="select_1">
  62. <div class="select_left">对比对象:</div>
  63. <div class="select_right">
  64. <el-cascader placeholder="请选择" v-model="form.area" :props="{ value: 'label', label: 'label' }" :options="cityList" style="width: 14rem" :teleported="false" />
  65. </div>
  66. </div>
  67. </div>
  68. <echarts1></echarts1>
  69. </BorderBox13>
  70. <BorderBox13 class="boxall boxall_1_2" title="产业人才">
  71. <div class="title">
  72. <div class="titleRight">产业人才</div>
  73. </div>
  74. <div class="list flex">
  75. <div class="list_1" v-for="(item, index) in list_1" :key="index">
  76. <div class="titleList">{{ item.name || '暂无' }}</div>
  77. <div class="num">{{ item.total || '暂无' }}</div>
  78. </div>
  79. </div>
  80. </BorderBox13>
  81. </div>
  82. <div class="boxall boxall_2" title="关系图谱">
  83. <div class="title">
  84. <div class="titleRight">关系图谱</div>
  85. </div>
  86. <person></person>
  87. </div>
  88. <div class="boxall_3">
  89. <BorderBox13 class="boxall boxall_3_1" title="院士">
  90. <div class="title">
  91. <div class="titleRight">院士</div>
  92. <div class="titleCenter">
  93. <el-input v-model="input" style="width: 14rem" placeholder="请输入名称" />
  94. </div>
  95. </div>
  96. <div class="list flex">
  97. <div class="list_2" v-for="(item, index) in list_4" :key="index">
  98. <div class="list_title">{{ item.name || '暂无' }}</div>
  99. <div class="list_school">{{ item.school || '暂无' }}</div>
  100. </div>
  101. </div>
  102. <div class="total">
  103. <el-pagination background layout="prev, pager, next" :total="total" :page-size="limit" v-model:current-page="currentPage" @current-change="changePage" @size-change="sizeChange" />
  104. </div>
  105. </BorderBox13>
  106. <BorderBox13 class="boxall boxall_3_2" title="成果完成人">
  107. <div class="title center">
  108. <div class="titleRight">成果完成人</div>
  109. </div>
  110. <div class="person">
  111. <div class="person_left">
  112. <div class="person_search" v-for="(item, index) in list_5" :key="index">
  113. {{ item.name }}
  114. </div>
  115. </div>
  116. <div class="person_right">
  117. <div class="person_list">
  118. <div class="list_2" v-for="(item, index) in list_4" :key="index">
  119. <div class="list_title">{{ item.name || '暂无' }}</div>
  120. <div class="list_school">{{ item.school || '暂无' }}</div>
  121. </div>
  122. </div>
  123. <div class="total">
  124. <el-pagination background layout="prev, pager, next" :total="total" :page-size="limit" v-model:current-page="currentPage" @current-change="changePage" @size-change="sizeChange" />
  125. </div>
  126. </div>
  127. </div>
  128. </BorderBox13>
  129. </div>
  130. </div>
  131. <div class="thr_2">
  132. <BorderBox13 class="boxall boxall_4" title="国内人才分布">
  133. <div class="title">
  134. <div class="titleRight">国内人才分布</div>
  135. </div>
  136. <map1></map1>
  137. </BorderBox13>
  138. <BorderBox13 class="boxall boxall_5" title="上市公司人才">
  139. <div class="title center">
  140. <div class="titleRight">上市公司人才</div>
  141. </div>
  142. <div class="table">
  143. <div class="table-head">
  144. <div class="label" v-for="(item, index) in column" :key="index" :style="item.style">
  145. {{ item.name }}
  146. </div>
  147. </div>
  148. <div class="table-value">
  149. <div class="value" v-for="(item, index) in list_2" :key="index">
  150. <div class="table-colunm">{{ index + 1 }}</div>
  151. <div class="table-colunm textOne">{{ item.company || '暂无' }}</div>
  152. <div class="table-colunm textOne">{{ item.name || '暂无' }}</div>
  153. <div class="table-colunm textOne">{{ item.gender || '暂无' }}</div>
  154. <div class="table-colunm textOne">{{ item.education || '暂无' }}</div>
  155. <div class="table-colunm textOne">{{ item.title || '暂无' }}</div>
  156. </div>
  157. </div>
  158. <div class="total">
  159. <el-pagination background layout="prev, pager, next" :total="total" :page-size="limit" v-model:current-page="currentPage" @current-change="changePage" @size-change="sizeChange" />
  160. </div>
  161. </div>
  162. </BorderBox13>
  163. <BorderBox13 class="boxall boxall_6" title="职业技术人才">
  164. <div class="title center">
  165. <div class="titleRight">职业技术人才</div>
  166. </div>
  167. <echarts2></echarts2>
  168. </BorderBox13>
  169. <BorderBox13 class="boxall boxall_7" title="专家舆情">
  170. <div class="title">
  171. <div class="titleRight">专家舆情</div>
  172. <div class="titleLeft">更多</div>
  173. </div>
  174. <div class="list">
  175. <div class="list_3" v-for="(item, index) in list_3" :key="index">
  176. <div class="list_title textOne">
  177. <span>{{ item.name || '暂无' }}</span>
  178. </div>
  179. <div class="list_person" v-if="item.person">
  180. <span>{{ item.person || '暂无' }}</span>
  181. </div>
  182. </div>
  183. </div>
  184. </BorderBox13>
  185. </div>
  186. </div>
  187. </div>
  188. </div>
  189. </myMain>
  190. </template>
  191. <script setup>
  192. import { BorderBox13 } from '@kjgl77/datav-vue3'
  193. import myMain from '@/components/dataV/myMain.vue'
  194. // 组件
  195. import echarts1 from './four/echarts1.vue'
  196. import echarts2 from './four/echarts2.vue'
  197. import map1 from './four/map.vue'
  198. import person from './four/person.vue'
  199. import { UserStore } from '@/store/user'
  200. import { getCity } from '@/utils/city'
  201. const userStore = UserStore()
  202. const user = computed(() => userStore.user)
  203. // 加载中
  204. const loading = ref(false)
  205. // 路由
  206. const router = useRouter()
  207. // 路由
  208. const is_show = ref(false)
  209. const form = ref({})
  210. const list = ref([
  211. { label: '产业大脑', route: '/brain' },
  212. { label: '产业链供应链监测', route: '/brain/one' },
  213. { label: '上市公司监测与培育', route: '/brain/two' },
  214. { label: '科技要素整合', route: '/brain/thr' },
  215. { label: '人才资源配置', route: '/brain/four' },
  216. { label: '营商环境监测', route: '/brain/five' },
  217. { label: '优质企业梯度培育', route: '/brain/six' }
  218. ])
  219. const list_1 = ref([
  220. { name: '标准专家', total: 24 },
  221. { name: '获奖完成人', total: 8 },
  222. { name: '院士', total: 2 },
  223. { name: '项目完成人', total: 257 }
  224. ])
  225. const column = ref([
  226. { name: '序号', style: { width: '16.5%' }, key: 'key' },
  227. { name: '公司名称', style: { width: '16.5%' }, key: 'company' },
  228. { name: '姓名', style: { width: '16.5%' }, key: 'name' },
  229. { name: '性别', style: { width: '16.5%' }, key: 'gender' },
  230. { name: '学历', style: { width: '16.5%' }, key: 'education' },
  231. { name: '职务', style: { width: '16.5%' }, key: 'title' }
  232. ])
  233. // 列表
  234. const list_2 = ref([
  235. { company: '长春×××公司', name: '丁建中', gender: '男', education: '硕士', title: '总经理' },
  236. { company: '长春×××公司', name: '丁建中', gender: '男', education: '硕士', title: '总经理' },
  237. { company: '长春×××公司', name: '丁建中', gender: '男', education: '硕士', title: '总经理' },
  238. { company: '长春×××公司', name: '丁建中', gender: '男', education: '硕士', title: '总经理' }
  239. ])
  240. let skip = 0
  241. let limit = 15
  242. const total = ref(0)
  243. // 科技舆情
  244. const list_3 = ref([
  245. { name: '长春市发展改革委关于长春慧天云网新能源开始实时改革…', person: '长春市政策-发改委', time: '2024-06-27' },
  246. { name: '长春市发展改革委关于长春慧天云网新能源开始实时改革…', person: '长春市政策-发改委', time: '2024-06-27' },
  247. { name: '长春市发展改革委关于长春慧天云网新能源开始实时改革…', person: '长春市政策-发改委', time: '2024-06-27' },
  248. { name: '长春市发展改革委关于长春慧天云网新能源开始实时改革…', person: '长春市政策-发改委', time: '2024-06-27' }
  249. ])
  250. const list_4 = ref([
  251. { name: '颜德岳', school: '吉林大学' },
  252. { name: '颜德岳', school: '吉林大学' },
  253. { name: '颜德岳', school: '吉林大学' },
  254. { name: '颜德岳', school: '吉林大学' },
  255. { name: '颜德岳', school: '吉林大学' },
  256. { name: '颜德岳', school: '吉林大学' }
  257. ])
  258. const list_5 = ref([
  259. { name: '高级管理人才', value: '0' },
  260. { name: '标准起草专家', value: '1' },
  261. { name: '项目完成人', value: '2' },
  262. { name: '成果完成人', value: '3' },
  263. { name: '其它专家', value: '4' }
  264. ])
  265. // 字典表
  266. const cityList = ref([])
  267. const industryList = ref([{ label: '智能网联汽车', value: '0' }])
  268. const chainList = ref([{ label: '新能源汽车', value: '0' }])
  269. // 请求
  270. onMounted(async () => {
  271. getCity().then((response) => {
  272. cityList.value = response.address
  273. })
  274. })
  275. // 查看
  276. const toView = (item) => {
  277. router.push(item.route)
  278. }
  279. </script>
  280. <style scoped lang="scss">
  281. .brainOne {
  282. width: 100%;
  283. height: 100%;
  284. position: relative;
  285. // background-color: #17171d;
  286. background: url(/images/brain/brain-bg.gif);
  287. background-size: 100% 100%;
  288. padding: 0rem;
  289. margin: 0rem;
  290. color: #ffffff;
  291. font-family: '微软雅黑';
  292. cursor: default; /* 将鼠标样式更改为箭头 */
  293. .menu_1 {
  294. display: flex;
  295. align-items: center;
  296. background: rgba(194, 209, 225, 0.2);
  297. position: absolute;
  298. padding: 1.5rem 1rem;
  299. left: 0;
  300. top: 35%;
  301. border-radius: 0 1rem 1rem 0;
  302. font-size: 1.2rem;
  303. z-index: 10000;
  304. .left {
  305. .label {
  306. text-align: center;
  307. background: rgba(5, 28, 53, 0.2);
  308. padding: 0.5rem;
  309. margin: 0 0 1rem 0;
  310. border-radius: 0.5rem;
  311. color: #595959;
  312. }
  313. .label:hover {
  314. text-align: center;
  315. background: rgba(20, 123, 233, 0.2);
  316. padding: 0.5rem;
  317. margin: 0 0 1rem 0;
  318. border-radius: 0.5rem;
  319. color: #ffffff;
  320. text-shadow:
  321. 0 0 0.5rem #fff,
  322. 0 0 1rem #fff,
  323. 0 0 1.5rem #fff,
  324. 0 0 2rem #1073ff,
  325. 0 0 3.5rem #1073ff,
  326. 0 0 4.5rem #1073ff,
  327. 0 0 5rem #1073ff,
  328. 0 0 7.5rem #1073ff;
  329. }
  330. }
  331. .right {
  332. margin: 0 0 0 1rem;
  333. }
  334. }
  335. .menu_2 {
  336. display: flex;
  337. align-items: center;
  338. justify-content: center;
  339. background: rgba(194, 209, 225, 0.2);
  340. position: absolute;
  341. left: 0;
  342. top: 35%;
  343. height: 30%;
  344. padding: 0 0.3rem;
  345. border-radius: 0 1.5rem 1.5rem 0;
  346. z-index: 10000;
  347. }
  348. .content {
  349. width: 100%;
  350. height: 100%;
  351. .one {
  352. display: flex;
  353. align-items: center;
  354. justify-content: center;
  355. width: 100%;
  356. height: 6%;
  357. background: url(/images/brain/titleBg.svg);
  358. background-size: 100% 100%;
  359. font-size: 2.4rem;
  360. color: #53befe;
  361. span {
  362. letter-spacing: 0.2em;
  363. }
  364. }
  365. .two {
  366. width: 100%;
  367. height: 5%;
  368. display: flex;
  369. align-items: center;
  370. color: #ffffff;
  371. font-size: 1.2rem;
  372. .two_1 {
  373. display: flex;
  374. align-items: center;
  375. margin: 0 0 0 1rem;
  376. }
  377. }
  378. .thr {
  379. width: 100%;
  380. height: 89%;
  381. .thr_1 {
  382. display: flex;
  383. width: 100%;
  384. height: 65%;
  385. .boxall_1 {
  386. width: 25%;
  387. height: 100%;
  388. .boxall_1_1 {
  389. width: 100%;
  390. height: 60%;
  391. }
  392. .boxall_1_2 {
  393. width: 100%;
  394. height: 40%;
  395. }
  396. }
  397. .boxall_2 {
  398. width: 50%;
  399. height: 100%;
  400. }
  401. .boxall_3 {
  402. width: 25%;
  403. height: 100%;
  404. .boxall_3_1 {
  405. width: 100%;
  406. height: 50%;
  407. }
  408. .boxall_3_2 {
  409. width: 100%;
  410. height: 50%;
  411. }
  412. }
  413. }
  414. .thr_2 {
  415. display: flex;
  416. width: 100%;
  417. height: 35%;
  418. .boxall_4 {
  419. width: 25%;
  420. height: 100%;
  421. }
  422. .boxall_5 {
  423. width: 35%;
  424. height: 100%;
  425. }
  426. .boxall_6 {
  427. width: 20%;
  428. height: 100%;
  429. }
  430. .boxall_7 {
  431. width: 20%;
  432. height: 100%;
  433. }
  434. }
  435. .boxall {
  436. padding: 1.5rem 1rem;
  437. .title {
  438. display: flex;
  439. justify-content: space-between;
  440. background-color: rgba($color: #18459d, $alpha: 0.3);
  441. padding: 0.4rem;
  442. font-size: 1.2rem;
  443. border-bottom: 0.3rem solid #18459d;
  444. -webkit-animation: twinkling 2s infinite ease-in-out; /*1秒钟的开始结束都慢的无限次动画*/
  445. .titleCenter {
  446. margin: 0 2rem 0 0;
  447. }
  448. }
  449. .center {
  450. justify-content: center !important;
  451. align-items: center;
  452. }
  453. @-webkit-keyframes twinkling {
  454. /*透明度由0到1*/
  455. 0% {
  456. border-color: #612bdf;
  457. box-shadow:
  458. 0 0 10px rgba(97, 43, 223, 0.2),
  459. inset 0 0 10px rgba(97, 43, 223, 0.1),
  460. 0 1px 0 rgb(97, 43, 223);
  461. }
  462. 100% {
  463. border-color: rgb(56, 201, 226);
  464. box-shadow:
  465. 0 0 25px rgba(56, 201, 226, 0.6),
  466. inset 0 0 15px rgba(56, 201, 226, 0.4),
  467. 0 1px 0 rgb(56, 201, 226);
  468. }
  469. }
  470. .select {
  471. margin: 0.5rem 0;
  472. .select_1 {
  473. display: flex;
  474. align-items: center;
  475. margin: 0 0 0.5rem 0;
  476. .select_left {
  477. width: 5rem;
  478. margin: 0 0.2rem 0 0;
  479. }
  480. }
  481. }
  482. .person {
  483. width: 100%;
  484. height: 100%;
  485. display: flex;
  486. .person_left {
  487. height: 100%;
  488. width: 30%;
  489. padding: 0.5rem 1rem 0 0;
  490. .person_search {
  491. padding: 0.5rem;
  492. font-size: 1.2rem;
  493. }
  494. .person_search:hover {
  495. background-color: #1ab7d3;
  496. border-radius: 2rem;
  497. }
  498. }
  499. .person_right {
  500. width: 70%;
  501. height: 100%;
  502. .person_list {
  503. display: flex;
  504. flex-wrap: wrap;
  505. width: 100%;
  506. height: 70%;
  507. .list_2 {
  508. height: 45%;
  509. width: 31.5%;
  510. background-color: rgba($color: #75f9fd, $alpha: 0.3);
  511. padding: 0.5rem;
  512. margin: 0.5rem 0.5rem 0 0;
  513. .list_title {
  514. margin: 0.5rem 0;
  515. font-size: 1.2rem;
  516. color: #75f9fd;
  517. }
  518. .list_school {
  519. font-size: 1rem;
  520. }
  521. }
  522. .list_2:nth-child(3n) {
  523. margin: 0.5rem 0 0 0;
  524. }
  525. }
  526. .total {
  527. width: 100%;
  528. height: 18%;
  529. display: flex;
  530. justify-content: center;
  531. }
  532. }
  533. }
  534. .list {
  535. height: 80%;
  536. width: 100%;
  537. .list_1 {
  538. background: url(/images/brain/title-bg.png);
  539. background-size: 100% 100%;
  540. height: 45%;
  541. width: 25%;
  542. display: flex;
  543. flex-direction: column;
  544. justify-content: space-between;
  545. align-items: center;
  546. color: #ffffff;
  547. font-size: 1.2rem;
  548. }
  549. .list_2 {
  550. height: 45%;
  551. width: 31.5%;
  552. background-color: rgba($color: #75f9fd, $alpha: 0.3);
  553. padding: 0.5rem;
  554. margin: 0.5rem 0.5rem 0 0;
  555. .list_title {
  556. margin: 0.5rem 0;
  557. font-size: 1.2rem;
  558. color: #75f9fd;
  559. }
  560. .list_school {
  561. font-size: 1rem;
  562. }
  563. }
  564. .list_2:nth-child(3n) {
  565. margin: 0.5rem 0 0 0;
  566. }
  567. .list_3 {
  568. width: 100%;
  569. .list_title {
  570. margin: 0.5rem 0;
  571. font-size: 1.2rem;
  572. color: #75f9fd;
  573. }
  574. .list_person {
  575. font-size: 1rem;
  576. }
  577. }
  578. }
  579. .flex {
  580. display: flex;
  581. flex-wrap: wrap;
  582. align-items: center;
  583. width: 100%;
  584. height: 66%;
  585. }
  586. .table {
  587. width: 100%;
  588. height: 88%;
  589. margin: 0.5rem 0;
  590. .table-head {
  591. width: 100%;
  592. height: 15%;
  593. display: flex;
  594. justify-content: space-between;
  595. color: #fff;
  596. font-size: 1.2rem;
  597. background-color: rgba(255, 255, 255, 0.1);
  598. padding: 0.5rem 0;
  599. .label {
  600. text-align: center;
  601. }
  602. }
  603. .table-value {
  604. width: 100%;
  605. height: 70%;
  606. color: #fff;
  607. font-size: 1.2rem;
  608. .value {
  609. display: flex;
  610. justify-content: space-between;
  611. padding: 0.5rem 0;
  612. .table-colunm {
  613. width: 16.5%;
  614. text-align: center;
  615. }
  616. }
  617. .value:nth-child(2n) {
  618. background-color: rgba(255, 255, 255, 0.1);
  619. }
  620. }
  621. .total {
  622. width: 100%;
  623. height: 10%;
  624. display: flex;
  625. justify-content: center;
  626. }
  627. }
  628. .total {
  629. width: 100%;
  630. height: 18%;
  631. display: flex;
  632. justify-content: center;
  633. }
  634. }
  635. }
  636. }
  637. //select 选择器
  638. :deep(.el-select__wrapper) {
  639. background: linear-gradient(90deg, #0b3571, rgba(11, 53, 113, 0) 100%);
  640. box-shadow: 0 0 0 0 var(--el-input-border-color, var(--el-border-color)) inset;
  641. }
  642. :deep(.el-input__wrapper) {
  643. background: linear-gradient(90deg, #0b3571, rgba(11, 53, 113, 0) 100%);
  644. box-shadow: 0 0 0 0 var(--el-input-border-color, var(--el-border-color)) inset;
  645. }
  646. // 修改下拉框背景颜色
  647. :deep(.el-popper.is-light) {
  648. background: #0b3571 !important;
  649. border: 1px solid #33394d !important;
  650. }
  651. // 小三角颜色修改
  652. :deep(.el-popper.is-light .el-popper__arrow::before) {
  653. border: 1px solid #33394d !important;
  654. background: #0b3571 !important;
  655. }
  656. //下拉选项字体颜色修改
  657. :deep(.el-select-dropdown__item) {
  658. color: #6687b8 !important;
  659. }
  660. :deep(.el-select-dropdown__item.is-hovering) {
  661. background: #0b3571 !important;
  662. }
  663. :deep(.el-cascader-node:hover) {
  664. background: #4d5b87 !important;
  665. border-radius: 0.5rem !important;
  666. color: #fff !important;
  667. margin: 0 0.7vh !important;
  668. }
  669. //下拉选项---鼠标选中 字体,背景,颜色修改,圆角,间距修改
  670. :deep(.el-select-dropdown__item:hover) {
  671. background: #4d5b87 !important;
  672. border-radius: 0.5rem !important;
  673. color: #fff !important;
  674. margin: 0 0.7vh !important;
  675. }
  676. :deep(.el-pagination.is-background .btn-prev:disabled) {
  677. background-color: rgba($color: #ffffff, $alpha: 0.1) !important;
  678. color: #ffffff !important;
  679. }
  680. :deep(.el-pagination.is-background .btn-next:disabled) {
  681. background-color: rgba($color: #ffffff, $alpha: 0.1) !important;
  682. color: #ffffff !important;
  683. }
  684. :deep(.el-pagination.is-background .el-pager li.is-active) {
  685. background-color: #4d5b87 !important;
  686. color: #ffffff !important;
  687. }
  688. }
  689. </style>