【前端】智能库房综合管理系统前端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

984 lines
21 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. .head-container {
  2. padding: 20px;
  3. .filter-item {
  4. display: inline-block;
  5. vertical-align: middle;
  6. margin-right: 20px;
  7. input {
  8. border: 1px solid $inputBorder;
  9. background-color: $mainContainerBg;
  10. height: 32px;
  11. line-height: 32px;
  12. color: #fff;
  13. }
  14. }
  15. .el-form-item-label {
  16. margin: 0 3px 9px 0;
  17. display: inline-block;
  18. text-align: right;
  19. vertical-align: middle;
  20. font-size: 14px;
  21. color: #606266;
  22. line-height: 32px;
  23. padding: 0 7px;
  24. }
  25. .el-select__caret.el-input__icon.el-icon-arrow-up{
  26. line-height: 32px;
  27. }
  28. .date-item {
  29. display: inline-block;
  30. vertical-align: middle;
  31. border: 1px solid $inputBorder;
  32. background-color: $mainContainerBg;
  33. margin-right: 20px;
  34. height: 32px !important;
  35. width: 230px !important;
  36. }
  37. }
  38. .el-avatar {
  39. display: inline-block;
  40. text-align: center;
  41. background: #ccc;
  42. color: #fff;
  43. white-space: nowrap;
  44. position: relative;
  45. overflow: hidden;
  46. vertical-align: middle;
  47. width: 32px;
  48. height: 32px;
  49. line-height: 32px;
  50. border-radius: 16px;
  51. }
  52. .logo-con{
  53. height: 60px;
  54. padding: 13px 0 0;
  55. img{
  56. height: 32px;
  57. width: 135px;
  58. display: block;
  59. //margin: 0 auto;
  60. }
  61. }
  62. #el-login-footer {
  63. height: 40px;
  64. line-height: 40px;
  65. position: fixed;
  66. bottom: 0;
  67. width: 100%;
  68. text-align: center;
  69. color: #fff;
  70. font-family: Arial, serif;
  71. font-size: 12px;
  72. letter-spacing: 1px;
  73. }
  74. #el-main-footer {
  75. background: none repeat scroll 0 0 white;
  76. border-top: 1px solid #e7eaec;
  77. overflow: hidden;
  78. padding: 10px 6px 0 6px;
  79. height: 33px;
  80. font-size: 0.7rem !important;
  81. color: #7a8b9a;
  82. letter-spacing: 0.8px;
  83. font-family: Arial, sans-serif !important;
  84. position: fixed;
  85. bottom: 0;
  86. z-index: 99;
  87. width: 100%;
  88. }
  89. .yxk-upload {
  90. border: 1px dashed #c0ccda;
  91. border-radius: 5px;
  92. height: 45px;
  93. line-height: 45px;
  94. width: 368px;
  95. }
  96. .my-blockquote{
  97. margin: 0 0 10px;
  98. padding: 15px;
  99. line-height: 22px;
  100. border-left: 5px solid #00437B;
  101. border-radius: 0 2px 2px 0;
  102. background-color: #f2f2f2;
  103. }
  104. .my-code{
  105. position: relative;
  106. padding: 15px;
  107. line-height: 20px;
  108. border-left: 5px solid #ddd;
  109. color: #333;
  110. font-family: Courier New, serif;
  111. font-size: 12px
  112. }
  113. .el-tabs{
  114. margin-bottom: 25px;
  115. }
  116. // xu
  117. // 四角边线
  118. // 有左右分区时
  119. .container-main{
  120. display: flex;
  121. justify-content: space-between;
  122. margin-left: 0 !important;
  123. margin-right: 0 !important;
  124. }
  125. .container-left{
  126. margin-right: 20px;
  127. }
  128. .container-left,
  129. .container-right,
  130. .container-wrap,
  131. .el-card,
  132. .header-container-wrap{
  133. position: relative;
  134. min-height: 100%;
  135. padding: 0 !important;
  136. background-color: $mainContainerBg;
  137. border: $mainContainerBorder;
  138. min-height: calc(100vh - 190px);
  139. &::before,
  140. &::after{
  141. content: "";
  142. position: absolute;
  143. width: 17px;
  144. height: 17px;
  145. z-index: 99;
  146. }
  147. &::before{
  148. top: -1px;
  149. left: -1px;
  150. border-top: 1px solid #339CFF;
  151. border-left: 1px solid #339CFF;
  152. }
  153. &::after{
  154. right: -1px;
  155. bottom: -1px;
  156. border-right: 1px solid #339CFF;
  157. border-bottom: 1px solid #339CFF;
  158. }
  159. }
  160. .el-card,
  161. .container-left{
  162. background-color: transparent;
  163. min-height: auto;
  164. border-radius: 0;
  165. overflow: visible;
  166. .el-card__header{
  167. background-color: #02255F;
  168. border-bottom: none;
  169. .role-span{
  170. color: #fff;
  171. }
  172. }
  173. .el-card__body{
  174. padding: 0;
  175. .head-container{
  176. padding: 0;
  177. }
  178. }
  179. .crud-opts{
  180. justify-content: center;
  181. padding: 20px 0 !important;
  182. border-bottom: 1px solid #113D72;
  183. }
  184. .el-tree{
  185. margin: 20px 0;
  186. }
  187. }
  188. // xu el-button
  189. .head-search{
  190. margin-bottom: 20px;
  191. .el-button{
  192. margin-left: 0;
  193. background-color: $desPreviewColor;
  194. }
  195. }
  196. .el-button,
  197. .el-button--info.is-plain{
  198. font-size: 14px;
  199. color: #fff;
  200. border-color: #339CFF;
  201. background-color: transparent;
  202. }
  203. .el-button.is-disabled,
  204. .el-button.is-disabled:hover,
  205. .el-button.is-disabled:focus{
  206. color: #13439E;
  207. background-color: transparent;
  208. border-color: #13439E;
  209. }
  210. .el-button:hover,
  211. .el-button:focus,
  212. .el-button--info.is-plain:hover,
  213. .el-button--info.is-plain:focus{
  214. color: #fff;
  215. background-color: #02255F;
  216. border-color: #339CFF;
  217. }
  218. .el-button--mini{
  219. padding: 7px 10px;
  220. }
  221. .el-message-box,
  222. .el-popover{
  223. .el-button{
  224. border-color: #dcdfe6;
  225. color: #606266;
  226. }
  227. .el-button:focus,
  228. .el-button:hover {
  229. color: #1890ff;
  230. border-color: #badeff;
  231. background-color: #e8f4ff;
  232. }
  233. .el-button--primary,
  234. .el-button--primary:focus,
  235. .el-button--primary:hover {
  236. background: #46a6ff;
  237. border-color: #46a6ff;
  238. color: #fff;
  239. }
  240. }
  241. .header-container-wrap{
  242. min-height: auto;
  243. }
  244. .right-top-line,
  245. .left-bottom-line{
  246. display: block;
  247. position: absolute;
  248. width: 17px;
  249. height: 17px;
  250. z-index: 99;
  251. }
  252. .left-bottom-line{
  253. bottom: -1px;
  254. left: -1px;
  255. border-bottom: 1px solid #339CFF;
  256. border-left: 1px solid #339CFF;
  257. }
  258. .right-top-line{
  259. right: -1px;
  260. top: -1px;
  261. border-right: 1px solid #339CFF;
  262. border-top: 1px solid #339CFF;
  263. }
  264. .el-tree{
  265. background: transparent !important;
  266. .el-tree-node:focus>.el-tree-node__content {
  267. background-color: transparent !important;
  268. }
  269. .is-current>.el-tree-node__content {
  270. background-image: $subMenuActiveBg !important;
  271. color: #fff;
  272. }
  273. .el-tree-node__content{
  274. padding: 0 30px !important;
  275. height: 40px;
  276. color: $subMenuActiveText;
  277. background-color: transparent;
  278. .el-tree-node__label{
  279. font-size: 16px;
  280. font-weight: 600;
  281. }
  282. &:hover{
  283. background-color: transparent !important;
  284. background-image: $subMenuActiveBg;
  285. }
  286. }
  287. .el-tree-node__expand-icon{
  288. font-size: 16px;
  289. color: $subMenuActiveText;
  290. }
  291. .el-tree-node__children{
  292. padding: 0 18px;
  293. .el-tree-node__content{
  294. height: 30px;
  295. }
  296. .el-tree-node__label{
  297. font-size: 14px;
  298. font-weight: normal;
  299. }
  300. }
  301. }
  302. .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{
  303. background-color: transparent;
  304. background-image: $subMenuActiveBg;
  305. }
  306. .el-date-editor .el-range-input{
  307. background: transparent;
  308. color: #fff;
  309. }
  310. // table
  311. .el-table{
  312. background: transparent;
  313. tr{
  314. background: transparent;
  315. .el-table__cell{
  316. height: 40px;
  317. background-color: transparent;
  318. }
  319. }
  320. .el-table__header-wrapper,
  321. .el-table__header{
  322. th.el-table__cell{
  323. background-color: #02255F;
  324. border-top: 1px solid #113D72;
  325. border-bottom: none;
  326. &>.cell{
  327. font-size: 16px;
  328. color: #339CFF;
  329. }
  330. }
  331. }
  332. .el-table__body-wrapper,
  333. .el-table__fixed-right{
  334. td.el-table__cell{
  335. color: #339CFF;
  336. font-size: 14px;
  337. border-bottom: 1px dashed #113D72;
  338. padding: 5px 0;
  339. }
  340. }
  341. &::before,
  342. .el-table--group::after,
  343. .el-table--border::after,
  344. .el-table__fixed::before,
  345. .el-table__fixed-right::before{
  346. background-color: transparent;
  347. }
  348. .el-checkbox__input.is-checked .el-checkbox__inner,
  349. .el-checkbox__input.is-disabled .el-checkbox__inner{
  350. border-color: #339CFF;
  351. background: transparent;
  352. &::after{
  353. border-color: #339CFF;
  354. }
  355. }
  356. .el-table__body tr.hover-row > td,
  357. .el-table__body tr.hover-row.current-row > td,
  358. .el-table__body tr.hover-row.el-table__row--striped > td,
  359. .el-table__body tr.hover-row.el-table__row--striped.current-row > td {
  360. color: #fff;
  361. background-color: #13439E;
  362. .el-checkbox__input.is-checked .el-checkbox__inner{
  363. background: #fff;
  364. border-color: #fff;
  365. }
  366. }
  367. .el-button{
  368. padding: 7px 15px;
  369. }
  370. .el-button--primary {
  371. background-color: #1890ff;
  372. border-color: #1890ff;
  373. }
  374. .el-button--danger {
  375. background-color: #ff4949;
  376. border-color: #ff4949;
  377. }
  378. .el-button.is-disabled,
  379. .el-button.is-disabled:hover,
  380. .el-button.is-disabled:focus{
  381. color: #fff;
  382. background-color: #ffa4a4;
  383. border-color: #ffa4a4;
  384. }
  385. }
  386. .el-table__body tr.el-table__row:hover>td.el-table__cell,
  387. .el-table__body tr.el-table__row:focus>td.el-table__cell,
  388. .el-table__body tr.current-row:hover>td.el-table__cell,
  389. .el-table__body tr.current-row:focus>td.el-table__cell{
  390. color: #fff;
  391. background-color: #13439E;
  392. .el-checkbox__input.is-checked .el-checkbox__inner{
  393. background: #fff;
  394. border-color: #fff;
  395. }
  396. }
  397. .el-table__body tr.current-row>td.el-table__cell{
  398. background-color: transparent;
  399. }
  400. .el-checkbox__inner{
  401. background: transparent;
  402. border-color: $inputBorder;
  403. }
  404. .el-icon-arrow-right:before{
  405. color: #fff;
  406. }
  407. // 分页
  408. .el-pagination{
  409. padding: 2px 10px;
  410. margin: 10px 0 !important;
  411. .el-pagination__total{
  412. color: $inputBorder;
  413. }
  414. button{
  415. height: 24px;
  416. line-height: 24px;
  417. background-color: transparent;
  418. &:disabled{
  419. background-color: transparent;
  420. }
  421. }
  422. .el-pager li{
  423. min-width: 24px;
  424. height: 24px;
  425. line-height: 24px;
  426. color: $inputBorder;
  427. background-color: transparent;
  428. }
  429. .el-pager li.active{
  430. color: #fff;
  431. background-color: #2072D2;
  432. }
  433. .el-select .el-input .el-input__inner{
  434. background-color: transparent;
  435. color: $inputBorder;
  436. border-color: $inputBorder;
  437. }
  438. .el-icon-arrow-right:before{
  439. color: $inputBorder;
  440. }
  441. .btn-prev,
  442. .btn-next{
  443. color: $inputBorder;
  444. background-color: transparent;
  445. }
  446. .el-select .el-input .el-select__caret{
  447. color: $inputBorder;
  448. }
  449. }
  450. // 弹框
  451. .el-dialog{
  452. position: relative;
  453. width: 620px;
  454. padding: 2px;
  455. background: linear-gradient(135deg, transparent 10px, #339CFF 0) top left,
  456. linear-gradient(-135deg, transparent 10px, #339CFF 0) top right,
  457. linear-gradient(-45deg, transparent 10px, #339CFF 0) bottom right,
  458. linear-gradient(45deg, transparent 10px, #339CFF 0) bottom left;
  459. background-size: 50% 50%;
  460. background-repeat: no-repeat;
  461. &::before,
  462. &::after,
  463. .dialog-right-top,
  464. .dialog-left-bottom{
  465. position: absolute;
  466. content: "";
  467. width: 134px;
  468. height: 63px;
  469. z-index: 99;
  470. }
  471. &::before{
  472. left: -6px;
  473. top: -6px;
  474. background: url(~@/assets/images/dialog_left_top.png) no-repeat;
  475. background-size: contain;
  476. }
  477. &::after{
  478. right: -18px;
  479. bottom: -7px;
  480. background: url(~@/assets/images/dialog_right_bottom.png) no-repeat;
  481. background-size: contain;
  482. }
  483. .dialog-right-top{
  484. right: -23px;
  485. top: -6px;
  486. background: url(~@/assets/images/dialog_right_top.png) no-repeat;
  487. background-size: contain;
  488. }
  489. .dialog-left-bottom{
  490. left: -6px;
  491. bottom: -7px;
  492. background: url(~@/assets/images/dialog_left_bottom.png) no-repeat;
  493. background-size: contain;
  494. }
  495. .el-dialog__header{
  496. position: absolute;
  497. top: -40px;
  498. left: 50%;
  499. width: 360px;
  500. padding: 0;
  501. transform: translateX(-50%);
  502. &::before{
  503. position: absolute;
  504. left: -23px;
  505. top: 0;
  506. content: "";
  507. width: 23px;
  508. height: 42px;
  509. background: url(~@/assets/images/dialog_left.png) no-repeat;
  510. background-size: cover;
  511. }
  512. &::after{
  513. position: absolute;
  514. right: -23px;
  515. top: 0;
  516. content: "";
  517. width: 23px;
  518. height: 42px;
  519. background: url(~@/assets/images/dialog_right.png) no-repeat;
  520. background-size: cover;
  521. }
  522. .el-dialog__title{
  523. display: block;
  524. font-size: 18px;
  525. font-weight: bold;
  526. line-height: 38px;
  527. color: #fff;
  528. text-align: center;
  529. background-color: #031435;
  530. border-top: 2px solid #339CFF;
  531. border-bottom: 2px solid #339CFF;
  532. }
  533. .el-dialog__headerbtn{
  534. top: 4px;
  535. right: -160px;
  536. }
  537. .el-dialog__close{
  538. font-family: "iconfont" !important;
  539. font-style: normal;
  540. -webkit-font-smoothing: antialiased;
  541. -moz-osx-font-smoothing: grayscale;
  542. font-size: 24px;
  543. color: #339CFF;
  544. &::before{
  545. content: "\e60c";
  546. }
  547. }
  548. }
  549. .el-dialog__body{
  550. width: 100%;
  551. background-color: #031435;
  552. // border: 2px solid #339CFF;
  553. // min-height: 400px;
  554. // background: linear-gradient(135deg, transparent 12px, #031435 0) top left,
  555. // linear-gradient(-135deg, transparent 12px, #031435 0) top right,
  556. // linear-gradient(-45deg, transparent 12px, #031435 0) bottom right,
  557. // linear-gradient(45deg, transparent 12px, #031435 0) bottom left;
  558. // background-size: 50% 50%;
  559. // background-repeat: no-repeat;
  560. // box-shadow: inset 0px 0px 8px 1px rgba(51, 156, 255, 0.6);
  561. }
  562. .dialog-footer{
  563. margin: 30px auto 0 auto;
  564. text-align: center;
  565. .el-button{
  566. font-size: 16px;
  567. padding: 8px 28px;
  568. }
  569. .el-button--primary{
  570. background-color: $desPreviewColor;
  571. }
  572. }
  573. }
  574. .el-dialog,
  575. .right-preview{
  576. .el-form{
  577. .el-form-item__label{
  578. color: $subMenuActiveText;
  579. }
  580. .el-input__inner{
  581. color: #fff;
  582. border: 1px solid $subMenuActiveText;
  583. background-color: transparent !important;
  584. }
  585. .vue-treeselect__control,
  586. .vue-treeselect__placeholder,
  587. .vue-treeselect__single-value{
  588. height: 32px;
  589. line-height: 32px;
  590. color: #fff;
  591. }
  592. .vue-treeselect__control{
  593. border: 1px solid $subMenuActiveText;
  594. background-color: transparent;
  595. .vue-treeselect__control-arrow{
  596. color: $subMenuActiveText;
  597. }
  598. }
  599. .el-radio{
  600. color: #fff;
  601. }
  602. .el-textarea__inner{
  603. color: #fff;
  604. border: 1px solid $subMenuActiveText;
  605. background-color: transparent;
  606. }
  607. .el-input-number.is-controls-right[class*=small] [class*=increase],
  608. .el-input-number.is-controls-right[class*=small] [class*=decrease]{
  609. background-color: transparent;
  610. }
  611. .el-input-number__decrease,
  612. .el-input-number__increase{
  613. border-left-color: $subMenuActiveText;
  614. &>i{
  615. color: #fff;
  616. }
  617. }
  618. .el-input-number__increase{
  619. border-bottom-color: $subMenuActiveText;
  620. }
  621. .el-select .el-input .el-select__caret{
  622. color: #339cff;
  623. }
  624. .vue-treeselect .vue-treeselect__control:focus,
  625. .vue-treeselect .vue-treeselect__control:hover{
  626. border-color: $subMenuActiveText !important;
  627. }
  628. .vue-treeselect.vue-treeselect--disabled .vue-treeselect__control,
  629. .el-input.is-disabled .el-input__inner,
  630. .el-textarea.is-disabled .el-textarea__inner{
  631. color: $desPreviewColor !important;
  632. border: none !important;
  633. background-color: #02255f!important;
  634. }
  635. }
  636. }
  637. // el-tree 最终节点不显示箭头
  638. .is-leaf::before {
  639. color: transparent;
  640. }
  641. .el-input__prefix{
  642. left: 8px;
  643. }
  644. // tab样式布局
  645. .tab-content{
  646. margin-top: 40px;
  647. border-top: none;
  648. &::before{
  649. display: none;
  650. }
  651. .tab-nav{
  652. display: flex;
  653. justify-content: flex-start;
  654. height: 41px;
  655. line-height: 41px;
  656. margin: -41px 0 30px -1px;
  657. font-size: 16px;
  658. font-weight: bold;
  659. color: #359AFC;
  660. border-bottom: 1px solid #113D72;
  661. li{
  662. position: relative;
  663. padding: 0 24px;
  664. margin: -1px 30px 0 0;
  665. letter-spacing: 2px;
  666. border-top: 1px solid #113D72;
  667. cursor: pointer;
  668. &::before,
  669. &::after{
  670. content: "";
  671. position: absolute;
  672. top: 0;
  673. width: 33px;
  674. height: 41px;
  675. }
  676. &::before{
  677. left: -15px;
  678. background: url(~@/assets/images/tab_left.png) no-repeat;
  679. background-size: contain;
  680. }
  681. &::after{
  682. right: -32px;
  683. background: url(~@/assets/images/tab_right.png) no-repeat;
  684. background-size: contain;
  685. }
  686. &:first-child{
  687. border-left: 1px solid #113d72;;
  688. &::before{
  689. width: 17px;
  690. height: 17px;
  691. left: -1px;
  692. top: -1px;
  693. border-left: 1px solid #339cff;
  694. border-top: 1px solid #339cff;
  695. }
  696. }
  697. &.active-tab-nav{
  698. color: #fff;
  699. &::before{
  700. background: url(~@/assets/images/tab_left_active.png) no-repeat;
  701. background-size: contain;
  702. }
  703. &::after{
  704. background: url(~@/assets/images/tab_right_active.png) no-repeat;
  705. background-size: contain;
  706. }
  707. i{
  708. display: block;
  709. position: absolute;
  710. bottom: -1px;
  711. left: 0;
  712. width: 100%;
  713. height: 1px;
  714. border-bottom: 1px solid #021941;
  715. }
  716. }
  717. }
  718. .tab-right-img{
  719. display: block;
  720. width: 93px;
  721. margin: 4px 0 0 -14px;
  722. background: url(~@/assets/images/tab_img.png) no-repeat;
  723. background-size: contain;
  724. }
  725. }
  726. }
  727. // 默认底图 - 暂时只有头像
  728. .user-img-cover{
  729. border-radius: 50%;
  730. background: url(~@/assets/images/avatar.png) no-repeat #fff;
  731. background-size: cover;
  732. overflow: hidden;
  733. }
  734. // 著录界面表单
  735. .des-form{
  736. .el-form-item__label{
  737. font-weight: normal;
  738. color: $desPreviewColor;
  739. }
  740. .el-input__inner{
  741. color: $desPreviewColor;
  742. background: #021941 !important;
  743. border: none;
  744. &::placeholder{
  745. color: $desPreviewColor !important;
  746. }
  747. &::-webkit-input-placeholder{
  748. color: $desPreviewColor !important;
  749. }
  750. }
  751. .el-input.is-disabled .el-input__inner{
  752. color: $desPreviewColor !important;
  753. border: none;
  754. background-color: #02255f!important;
  755. }
  756. .el-input__icon{
  757. color: $desPreviewColor !important;
  758. }
  759. .checkbox-item{
  760. height: 36px;
  761. line-height: 36px;
  762. text-align: right;
  763. .el-form-item__content{
  764. margin-left: 0 !important;
  765. }
  766. .el-checkbox__input.is-disabled .el-checkbox__inner{
  767. background-color: transparent;
  768. border-color: $subMenuActiveText;
  769. &::after{
  770. border-color: $desPreviewColor;
  771. }
  772. }
  773. span{
  774. color: $desPreviewColor;
  775. }
  776. }
  777. .input-num{
  778. display: flex;
  779. justify-content: flex-end;
  780. .el-input__inner{
  781. width: 50px;
  782. }
  783. .el-form-item__content{
  784. display: flex;
  785. justify-content: flex-start;
  786. margin-left: 0 !important;
  787. .el-input,
  788. .el-input-number--small{
  789. width: 60px;
  790. }
  791. .el-input-number.is-controls-right {
  792. .el-input-number__decrease,
  793. .el-input-number__increase{
  794. display: none;
  795. }
  796. .el-input__inner{
  797. padding-left: 0;
  798. padding-right: 0;
  799. }
  800. }
  801. }
  802. span{
  803. color: $desPreviewColor;
  804. line-height: 36px;
  805. }
  806. }
  807. }
  808. .setting-dialog{
  809. z-index: 100;
  810. position: relative;
  811. .des-form{
  812. width: 100% !important;
  813. margin-top: 0 !important;
  814. padding: 20px 38px 0 20px !important;
  815. background-color: transparent !important;
  816. .el-select,
  817. .el-input__inner{
  818. width: 100% !important;
  819. }
  820. .input-num{
  821. .el-input{
  822. margin-right: 10px !important;
  823. }
  824. }
  825. }
  826. }
  827. .preview-dialog{
  828. .el-dialog{
  829. width: 680px !important;
  830. position: fixed;
  831. left: 50%;
  832. top: 50%;
  833. transform: translate(-50%, -50%);
  834. margin-top: 2vh !important;
  835. .preview-content{
  836. max-height: calc(100vh - 330px) !important;
  837. overflow: hidden !important;
  838. overflow-y: auto !important;
  839. border: none !important;
  840. .el-textarea__inner{
  841. border: 1px solid #339cff !important;
  842. background-color: transparent !important;
  843. }
  844. }
  845. .el-dialog__header{
  846. width: 420px !important;
  847. }
  848. }
  849. }
  850. .preview-dialog{
  851. .el-dialog__body{
  852. padding: 30px 0 !important;
  853. }
  854. }
  855. // 去除element ui 中el-input type=“number“的上下箭头
  856. input::-webkit-outer-spin-button,
  857. input::-webkit-inner-spin-button {
  858. -webkit-appearance: none !important;
  859. }
  860. input[type='number'] {
  861. -moz-appearance: textfield !important;
  862. }
  863. // 弹框-删除等提示
  864. .setting-dialog{
  865. .dialog-delt{
  866. line-height: 26px;
  867. color: #fff;
  868. margin-bottom: 20px;
  869. }
  870. .delt-tip{
  871. margin-top: 10px;
  872. color: #EF3147;
  873. }
  874. }
  875. // alert 样式
  876. .el-message-box{
  877. position: relative;
  878. width: 588px;
  879. border: 2px solid #339CFF;
  880. border-bottom: none;
  881. border-radius: 4px 4px 0 0;
  882. background-color: #031435;
  883. overflow: visible;
  884. &::after{
  885. position: absolute;
  886. left: -2px;
  887. bottom: -30px;
  888. content: "";
  889. width: 589px;
  890. height: 30px;
  891. background: url(~@/assets/images/alert_bottom.png) no-repeat;
  892. background-size: contain;
  893. }
  894. .el-message-box__header{
  895. padding: 18px 60px;
  896. background-color: #339CFF;
  897. .el-message-box__title{
  898. font-weight: bold;
  899. color: #fff;
  900. }
  901. .el-message-box__headerbtn{
  902. top: -36px;
  903. right: -16px;
  904. }
  905. .el-icon-close{
  906. font-family: "iconfont" !important;
  907. font-style: normal;
  908. -webkit-font-smoothing: antialiased;
  909. -moz-osx-font-smoothing: grayscale;
  910. font-size: 24px;
  911. color: #339cff;
  912. &::before{
  913. content: "\E60C";
  914. }
  915. }
  916. }
  917. .el-message-box__content{
  918. height: 110px;
  919. padding: 35px 60px 15px 60px;
  920. color: #fff;
  921. }
  922. }
  923. .el-message-box .el-button,
  924. .el-popover .el-button{
  925. color: #fff;
  926. border-color: #339cff;
  927. background-color: transparent;
  928. }
  929. .el-message-box .el-button:hover,
  930. .el-popover .el-button:focus{
  931. color: #fff;
  932. background-color: #02255F;
  933. border-color: #339CFF;
  934. }
  935. .el-message-box .el-button--primary,
  936. .el-message-box .el-button--primary:focus,
  937. .el-message-box .el-button--primary:hover {
  938. background: #46a6ff;
  939. border-color: #46a6ff;
  940. color: #fff;
  941. }
  942. .el-table__header-wrapper{
  943. background-color: #02255f;
  944. border-top: 1px solid #113d72;
  945. }
  946. .svg-style{
  947. margin-right: 5px;
  948. }