阅行客电子档案
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.

2048 lines
42 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. .elect-cont-left{
  2. width: 265px;
  3. margin-right: 20px;
  4. @include bg_color;
  5. @include box_padding;
  6. .head-container{
  7. margin-bottom: 20px;
  8. .crud-opts{
  9. justify-content: center;
  10. }
  11. }
  12. .container-left{
  13. @include tree_height_min;
  14. }
  15. }
  16. .elect-cont-right{
  17. @include bg_color;
  18. @include box_padding;
  19. .head-container{
  20. margin-bottom: 20px;
  21. }
  22. .container-right{
  23. @include table_height_min;
  24. &.tab-content{
  25. @include tab_height_min;
  26. }
  27. }
  28. }
  29. .role-cont-left{
  30. .container-left{
  31. @include tree_no_header;
  32. }
  33. }
  34. .hideSidebar{
  35. // siderbar-收起 54 + 间距 60 + treeLeft 265
  36. .elect-cont-right{
  37. width: calc(100vw - 379px);
  38. }
  39. .category-container{
  40. .elect-cont-right{
  41. @include category-right-hide;
  42. }
  43. }
  44. }
  45. .openSidebar{
  46. // siderbar-展开 256 + 间距 60 + treeLeft 265
  47. .elect-cont-right{
  48. width: calc(100vw - 581px);
  49. }
  50. .category-container{
  51. .elect-cont-right{
  52. @include category-right-open;
  53. }
  54. }
  55. }
  56. .row-container{
  57. @include bg_color;
  58. @include box_padding;
  59. .container-wrap{
  60. margin-top: 20px;
  61. @include row_height_min;
  62. }
  63. }
  64. .tab-container{
  65. @include bg_color;
  66. @include box_padding;
  67. }
  68. .tab-container,
  69. .category-container{
  70. .tab-content{
  71. position: relative;
  72. @include row_tab_style;
  73. .tab-nav{
  74. margin-bottom: 0;
  75. }
  76. }
  77. }
  78. .category-container{
  79. .elect-cont-left{
  80. @include category-left-style;
  81. }
  82. .elect-cont-right{
  83. margin-top: 0;
  84. }
  85. }
  86. .head-container {
  87. .filter-item {
  88. vertical-align: middle;
  89. margin-right: 10px;
  90. input {
  91. @include input_style;
  92. background-color: transparent;
  93. height: 30px;
  94. line-height: 30px;
  95. }
  96. .iconfont{
  97. line-height: 30px;
  98. }
  99. }
  100. .el-select__caret.el-input__icon.el-icon-arrow-up{
  101. line-height: 30px;
  102. }
  103. .date-item {
  104. display: inline-block;
  105. vertical-align: middle;
  106. @include bg_color;
  107. @include input_style;
  108. margin-right: 10px;
  109. height: 30px !important;
  110. width: 230px !important;
  111. }
  112. .icon-zhuangtai{
  113. font-size: 14px;
  114. }
  115. }
  116. .el-tabs{
  117. margin-bottom: 25px;
  118. }
  119. // xu
  120. // 四角边线
  121. // 有左右分区时
  122. .container-main{
  123. display: flex;
  124. justify-content: space-between;
  125. margin-left: 0 !important;
  126. margin-right: 0 !important;
  127. }
  128. // .container-left{
  129. // // margin-right: 20px;
  130. // // @include box_padding;
  131. // }
  132. .container-left,
  133. .container-right,
  134. .container-wrap,
  135. .el-card,
  136. .header-container-wrap{
  137. position: relative;
  138. min-height: 100%;
  139. @include user_cont;
  140. min-height: calc(100vh - 190px);
  141. &::before,
  142. &::after{
  143. content: "";
  144. position: absolute;
  145. width: 17px;
  146. height: 17px;
  147. z-index: 99;
  148. }
  149. &::before{
  150. top: -1px;
  151. left: -1px;
  152. @include before_line_color;
  153. }
  154. &::after{
  155. right: -1px;
  156. bottom: -1px;
  157. @include after_line_color;
  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. display: flex;
  191. justify-content: flex-start;
  192. margin-bottom: 20px;
  193. .el-button{
  194. margin-left: 0;
  195. background-color: $desPreviewColor;
  196. }
  197. }
  198. .el-button,
  199. .el-button--info.is-plain{
  200. font-size: 14px;
  201. background-color: transparent;
  202. @include elButton-style;
  203. }
  204. .el-button.is-disabled,
  205. .el-button.is-disabled:hover,
  206. .el-button.is-disabled:focus{
  207. @include elButton-disabled-style;
  208. }
  209. .el-button:hover,
  210. .el-button:focus,
  211. .el-button--info.is-plain:hover,
  212. .el-button--info.is-plain:focus{
  213. @include elButton-hover-style;
  214. }
  215. .el-button--mini{
  216. padding: 7px 10px;
  217. }
  218. // .el-message-box,
  219. // .el-popover{
  220. // .el-button{
  221. // border-color: #dcdfe6;
  222. // color: #606266;
  223. // }
  224. // .el-button:focus,
  225. // .el-button:hover {
  226. // color: #1890ff;
  227. // border-color: #badeff;
  228. // background-color: #e8f4ff;
  229. // }
  230. // .el-button--primary,
  231. // .el-button--primary:focus,
  232. // .el-button--primary:hover {
  233. // background: #46a6ff;
  234. // border-color: #46a6ff;
  235. // color: #fff;
  236. // }
  237. // }
  238. .header-container-wrap{
  239. min-height: auto;
  240. }
  241. .right-top-line,
  242. .left-bottom-line,
  243. .right-bottom-line{
  244. display: block;
  245. position: absolute;
  246. width: 17px;
  247. height: 17px;
  248. z-index: 99;
  249. }
  250. .left-bottom-line{
  251. bottom: -1px;
  252. left: -1px;
  253. @include left_bottom_line_color;
  254. }
  255. .right-top-line{
  256. right: -1px;
  257. top: -1px;
  258. @include right_top_line_color;
  259. }
  260. .right-bottom-line{
  261. right: -1px;
  262. bottom: -1px;
  263. @include after_line_color;
  264. }
  265. .el-tree{
  266. background: transparent !important;
  267. .el-tree-node:focus>.el-tree-node__content {
  268. background-color: transparent !important;
  269. }
  270. .is-current>.el-tree-node__content {
  271. @include tree_active;
  272. }
  273. .el-tree-node__content{
  274. height: 40px;
  275. @include tree_style;
  276. background-color: transparent;
  277. .el-tree-node__label{
  278. font-size: 16px;
  279. font-weight: 600;
  280. }
  281. &:hover{
  282. @include tree_hover;
  283. }
  284. }
  285. .el-tree-node__expand-icon{
  286. font-size: 16px;
  287. @include tree_font_color;
  288. }
  289. .el-tree-node__children{
  290. padding: 0 0 0 18px;
  291. .el-tree-node__content{
  292. @include tree_children_padding;
  293. height: 30px;
  294. }
  295. .el-tree-node__label{
  296. @include tree_children_font;
  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. @include tree_hover;
  304. }
  305. .el-tree .el-tree-node__children .is-current .el-tree-node__label{
  306. @include tree_active;
  307. }
  308. .el-date-editor .el-range-input{
  309. background: transparent;
  310. @include tree_font_color;
  311. }
  312. // table
  313. .el-table{
  314. background: transparent;
  315. tr{
  316. background: transparent;
  317. .el-table__cell{
  318. height: 40px;
  319. background-color: transparent;
  320. }
  321. }
  322. .el-table__header-wrapper,
  323. .el-table__header{
  324. th.el-table__cell{
  325. @include elTable-style;
  326. border-bottom: none;
  327. &>.cell{
  328. font-size: 14px;
  329. @include elTable-font-style;
  330. }
  331. }
  332. }
  333. .el-table__body-wrapper,
  334. .el-table__fixed-right{
  335. td.el-table__cell{
  336. @include elTable-td-font-style;
  337. font-size: 14px;
  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-table__body tr.hover-row > td,
  349. .el-table__body tr.hover-row.current-row > td,
  350. .el-table__body tr.hover-row.el-table__row--striped > td,
  351. .el-table__body tr.hover-row.el-table__row--striped.current-row > td {
  352. @include elTable-hover-style;
  353. .el-checkbox__input.is-checked .el-checkbox__inner{
  354. @include checkbox-active-style;
  355. }
  356. }
  357. .el-button{
  358. padding: 7px 15px;
  359. }
  360. .el-button--primary {
  361. background-color: #1890ff;
  362. border-color: #1890ff;
  363. }
  364. .el-button--danger {
  365. background-color: #ff4949;
  366. border-color: #ff4949;
  367. }
  368. .el-button.is-disabled,
  369. .el-button.is-disabled:hover,
  370. .el-button.is-disabled:focus{
  371. color: #fff;
  372. background-color: #ffa4a4;
  373. border-color: #ffa4a4;
  374. }
  375. }
  376. .el-table__body tr.el-table__row:hover>td.el-table__cell,
  377. .el-table__body tr.el-table__row:focus>td.el-table__cell,
  378. .el-table__body tr.current-row:hover>td.el-table__cell,
  379. .el-table__body tr.current-row:focus>td.el-table__cell{
  380. @include elTable-hover-style;
  381. .el-checkbox__input.is-checked .el-checkbox__inner{
  382. @include checkbox-active-style;
  383. }
  384. }
  385. .el-table__body tr.current-row>td.el-table__cell{
  386. background-color: transparent;
  387. }
  388. .el-checkbox__inner{
  389. background: transparent;
  390. @include checkbox-style;
  391. }
  392. .el-icon-arrow-right:before{
  393. @include icon_color;
  394. }
  395. .el-picker-panel__icon-btn:before{
  396. color: #303133;
  397. }
  398. // 分页
  399. .el-pagination{
  400. display: flex;
  401. justify-content: flex-end;
  402. padding: 0;
  403. margin: 64px 0 10px 0 !important;
  404. .el-pagination__total{
  405. font-size: 12px;
  406. @include pagination-font;
  407. }
  408. button,
  409. span:not([class*=suffix]){
  410. height: 24px!important;
  411. line-height: 24px!important;
  412. background-color: transparent;
  413. &:disabled{
  414. background-color: transparent;
  415. }
  416. }
  417. .el-pager li{
  418. min-width: 24px;
  419. height: 24px;
  420. margin: 0 4px;
  421. line-height: 24px;
  422. border: 1px solid #fff;
  423. font-size: 12px;
  424. @include pagination-input;
  425. background-color: transparent;
  426. &.more{
  427. border: none;
  428. @include pagination-paper-more;
  429. &::before{
  430. margin-right: 0 !important;
  431. line-height: 24px !important;
  432. }
  433. }
  434. }
  435. .el-pager li.active{
  436. color: #fff;
  437. @include pagination-active;
  438. &+li{
  439. @include pagination-paper;
  440. }
  441. }
  442. .el-select .el-input {
  443. width: 70px;
  444. margin: 0 !important;
  445. .el-input__inner{
  446. height: 24px;
  447. line-height: 24px;
  448. padding-left: 6px;
  449. padding-right: 18px !important;
  450. font-size: 12px;
  451. background-color: transparent;
  452. border-radius: 0;
  453. @include pagination-input;
  454. }
  455. }
  456. .el-icon-arrow-right:before{
  457. @include pagination-font;
  458. }
  459. .btn-prev,
  460. .btn-next{
  461. @include pagination-font;
  462. background-color: transparent;
  463. }
  464. .el-select .el-input .el-select__caret{
  465. line-height: 24px;
  466. @include pagination-font;
  467. }
  468. }
  469. // 弹框
  470. .el-dialog{
  471. position: relative;
  472. position: fixed;
  473. left: 50%;
  474. top: 50%;
  475. transform: translate(-50%,-50%);
  476. margin-top: 0 !important;
  477. width: 736px;
  478. padding: 0 20px;
  479. border-radius: 6px;
  480. box-shadow: 0px 14px 21px 0px rgba(0,0,0,0.17);
  481. .el-dialog__header{
  482. padding: 17px 0;
  483. border-bottom: 1px solid #E6E8ED;
  484. .el-dialog__title{
  485. font-size: 16px;
  486. color: #000;
  487. }
  488. .el-dialog__close{
  489. font-family: "iconfont" !important;
  490. font-style: normal;
  491. -webkit-font-smoothing: antialiased;
  492. -moz-osx-font-smoothing: grayscale;
  493. font-size: 14px;
  494. color: #545B65;
  495. &::before{
  496. content: "\e61c";
  497. }
  498. }
  499. }
  500. .el-dialog__body{
  501. padding: 30px 0;
  502. .el-form-item{
  503. &:nth-child(odd){
  504. margin-right: 40px;
  505. }
  506. .el-form-item__label{
  507. color: #0C0E1E;
  508. }
  509. .el-form-item__content{
  510. width: 225px;
  511. .el-input__inner,
  512. .el-textarea__inner{
  513. border-color: #E6E8ED;
  514. &:focus{
  515. border-color:#0348F3;
  516. }
  517. }
  518. .vue-treeselect__control{
  519. height: 32px;
  520. border-color: #E6E8ED;
  521. .vue-treeselect__control,
  522. .vue-treeselect__placeholder,
  523. .vue-treeselect__single-value {
  524. height: 32px;
  525. line-height: 32px;
  526. }
  527. }
  528. .vue-treeselect--focused{
  529. .vue-treeselect__control{
  530. border-radius: 5px;
  531. border-color: #0348F3;
  532. }
  533. }
  534. .el-icon-close{
  535. border-radius: 0;
  536. font-family: "iconfont" !important;
  537. font-style: normal;
  538. -webkit-font-smoothing: antialiased;
  539. -moz-osx-font-smoothing: grayscale;
  540. background-color: transparent;
  541. color: #0348F3;
  542. &:before{
  543. content: "\E61b";
  544. }
  545. }
  546. .el-radio__inner::after{
  547. width: 8px;
  548. height: 8px;
  549. }
  550. .el-radio__input.is-checked{
  551. .el-radio__inner{
  552. border-color: #0348F3;
  553. background: #0348F3;
  554. }
  555. &+.el-radio__label{
  556. color: #545B65;
  557. }
  558. }
  559. }
  560. &.is-error .el-input__inner,
  561. &.is-error .el-input__inner:focus,
  562. &.is-error .el-textarea__inner,
  563. &.is-error .el-textarea__inner:focus{
  564. border-color:#ED4A41;
  565. }
  566. }
  567. .selecct-dropdown{
  568. .el-select-dropdown{
  569. position: absolute !important;
  570. top: 36px !important;
  571. left: 0 !important;
  572. padding: 6px 0;
  573. margin-top: 0;
  574. .el-select-dropdown__item{
  575. height: 26px;
  576. line-height: 26px;
  577. }
  578. }
  579. }
  580. .el-input-number{
  581. width: 225px;
  582. .el-input__inner{
  583. text-align: left;
  584. }
  585. .el-input-number__increase,
  586. .el-input-number__decrease{
  587. background-color: transparent !important;
  588. &.is-disabled{
  589. background-color: #E3E7EE !important;
  590. }
  591. }
  592. .el-icon-arrow-down,
  593. .el-icon-arrow-up{
  594. font-family: "iconfont" !important;
  595. font-style: normal;
  596. -webkit-font-smoothing: antialiased;
  597. -moz-osx-font-smoothing: grayscale;
  598. font-size: 12px;
  599. color: #545B65;
  600. transform: scale(0.5);
  601. }
  602. .el-icon-arrow-down:before{
  603. content: "\E629";
  604. }
  605. .el-icon-arrow-up:before{
  606. content: "\E62c";
  607. }
  608. }
  609. // .el-input-number.is-controls-right {
  610. // .el-input-number__decrease,
  611. // .el-input-number__increase{
  612. // display: none;
  613. // }
  614. // .el-input__inner{
  615. // padding-left: 0;
  616. // padding-right: 0;
  617. // }
  618. // }
  619. }
  620. // position: relative;
  621. // position: fixed;
  622. // width: 620px;
  623. // padding: 2px;
  624. // left: 50%;
  625. // top: 50%;
  626. // transform: translate(-50%, -50%);
  627. // margin-top: 2vh !important;
  628. // background: linear-gradient(135deg, transparent 10px, $mainColor 0) top left,
  629. // linear-gradient(-135deg, transparent 10px, $mainColor 0) top right,
  630. // linear-gradient(-45deg, transparent 10px, $mainColor 0) bottom right,
  631. // linear-gradient(45deg, transparent 10px, $mainColor 0) bottom left;
  632. // background-size: 50% 50%;
  633. // background-repeat: no-repeat;
  634. // &::before,
  635. // &::after,
  636. // .dialog-right-top,
  637. // .dialog-left-bottom{
  638. // position: absolute;
  639. // content: "";
  640. // width: 134px;
  641. // height: 63px;
  642. // z-index: 99;
  643. // }
  644. // &::before{
  645. // left: -6px;
  646. // top: -6px;
  647. // background: url(~@/assets/images/dialog_left_top.png) no-repeat;
  648. // background-size: contain;
  649. // }
  650. // &::after{
  651. // right: -18px;
  652. // bottom: -7px;
  653. // background: url(~@/assets/images/dialog_right_bottom.png) no-repeat;
  654. // background-size: contain;
  655. // }
  656. // .dialog-right-top{
  657. // right: -23px;
  658. // top: -6px;
  659. // background: url(~@/assets/images/dialog_right_top.png) no-repeat;
  660. // background-size: contain;
  661. // }
  662. // .dialog-left-bottom{
  663. // left: -6px;
  664. // bottom: -7px;
  665. // background: url(~@/assets/images/dialog_left_bottom.png) no-repeat;
  666. // background-size: contain;
  667. // }
  668. // .el-dialog__header{
  669. // position: absolute;
  670. // top: -40px;
  671. // left: 50%;
  672. // width: 360px;
  673. // padding: 0;
  674. // transform: translateX(-50%);
  675. // &::before{
  676. // position: absolute;
  677. // left: -23px;
  678. // top: 0;
  679. // content: "";
  680. // width: 23px;
  681. // height: 42px;
  682. // background: url(~@/assets/images/dialog_left.png) no-repeat;
  683. // background-size: cover;
  684. // }
  685. // &::after{
  686. // position: absolute;
  687. // right: -23px;
  688. // top: 0;
  689. // content: "";
  690. // width: 23px;
  691. // height: 42px;
  692. // background: url(~@/assets/images/dialog_right.png) no-repeat;
  693. // background-size: cover;
  694. // }
  695. // .el-dialog__title{
  696. // display: block;
  697. // font-size: 18px;
  698. // font-weight: bold;
  699. // line-height: 38px;
  700. // color: #fff;
  701. // text-align: center;
  702. // background-color: $boxBg;
  703. // border-top: 2px solid $mainColor;
  704. // border-bottom: 2px solid $mainColor;
  705. // }
  706. // .el-dialog__headerbtn{
  707. // top: 4px;
  708. // right: -160px;
  709. // }
  710. // .el-dialog__close{
  711. // font-family: "iconfont" !important;
  712. // font-style: normal;
  713. // -webkit-font-smoothing: antialiased;
  714. // -moz-osx-font-smoothing: grayscale;
  715. // font-size: 24px;
  716. // color: $mainColor;
  717. // &::before{
  718. // content: "\e60c";
  719. // }
  720. // }
  721. // }
  722. // .el-dialog__body{
  723. // width: 100%;
  724. // // background-color: $boxBg;
  725. // // border: 2px solid $mainColor;
  726. // // min-height: 400px;
  727. // // background: linear-gradient(135deg, transparent 12px, $boxBg 0) top left,
  728. // // linear-gradient(-135deg, transparent 12px, $boxBg 0) top right,
  729. // // linear-gradient(-45deg, transparent 12px, $boxBg 0) bottom right,
  730. // // linear-gradient(45deg, transparent 12px, $boxBg 0) bottom left;
  731. // // background-size: 50% 50%;
  732. // // background-repeat: no-repeat;
  733. // // box-shadow: inset 0px 0px 8px 1px rgba(51, 156, 255, 0.6);
  734. // }
  735. // .dialog-footer{
  736. // margin: 30px auto 0 auto;
  737. // text-align: center;
  738. // .el-button{
  739. // font-size: 16px;
  740. // padding: 8px 28px;
  741. // }
  742. // .el-button--primary{
  743. // background-color: $desPreviewColor;
  744. // }
  745. // }
  746. }
  747. .dialog-footer,
  748. .el-message-box__btns{
  749. display: flex;
  750. justify-content: flex-end;
  751. margin-top: 60px;
  752. .el-button{
  753. width: 76px;
  754. height: 32px;
  755. line-height: 32px;
  756. padding: 0;
  757. border-color: #E6E8ED;
  758. background-color: transparent;
  759. color: #545B65;
  760. font-weight: normal;
  761. &.el-button--primary{
  762. color: #fff;
  763. background-color: #0348F3;
  764. border-color: #0348F3;
  765. }
  766. }
  767. }
  768. // .el-dialog,
  769. // .right-preview{
  770. // .el-form{
  771. // .el-form-item__label{
  772. // color: $mainColor;
  773. // }
  774. // .el-input__inner{
  775. // color: #fff;
  776. // border: 1px solid $mainColor;
  777. // background-color: transparent !important;
  778. // }
  779. // .vue-treeselect__control,
  780. // .vue-treeselect__placeholder,
  781. // .vue-treeselect__single-value{
  782. // height: 28px;
  783. // // line-height: 28px;
  784. // color: #fff;
  785. // }
  786. // .vue-treeselect__control{
  787. // border: 1px solid $mainColor;
  788. // background-color: transparent;
  789. // .vue-treeselect__control-arrow{
  790. // color: $mainColor;
  791. // }
  792. // }
  793. // .el-radio{
  794. // color: #fff;
  795. // }
  796. // .el-textarea__inner{
  797. // color: #fff;
  798. // border: 1px solid $mainColor;
  799. // background-color: transparent;
  800. // }
  801. // .el-input-number.is-controls-right[class*=small] [class*=increase],
  802. // .el-input-number.is-controls-right[class*=small] [class*=decrease]{
  803. // background-color: transparent;
  804. // }
  805. // .el-input-number__decrease,
  806. // .el-input-number__increase{
  807. // border-left-color: $mainColor;
  808. // &>i{
  809. // color: #fff;
  810. // }
  811. // }
  812. // .el-input-number__increase{
  813. // border-bottom-color: $mainColor;
  814. // }
  815. // .el-select .el-input .el-select__caret{
  816. // color: $mainColor;
  817. // }
  818. // .vue-treeselect .vue-treeselect__control:focus,
  819. // .vue-treeselect .vue-treeselect__control:hover{
  820. // border-color: $mainColor !important;
  821. // }
  822. // .vue-treeselect.vue-treeselect--disabled .vue-treeselect__control,
  823. // .el-input.is-disabled .el-input__inner,
  824. // .el-textarea.is-disabled .el-textarea__inner{
  825. // color: $desPreviewColor !important;
  826. // border: none !important;
  827. // background-color: #02255f!important;
  828. // }
  829. // }
  830. // }
  831. .el-form-item.is-error .el-input__inner,
  832. .el-form-item.is-error .el-input__inner:focus,
  833. .el-form-item.is-error .el-textarea__inner,
  834. .el-form-item.is-error .el-textarea__inner:focus{
  835. border-color:#ED4A41;
  836. }
  837. // el-tree 最终节点不显示箭头
  838. .is-leaf::before {
  839. color: transparent;
  840. }
  841. .el-input__prefix{
  842. left: 8px;
  843. }
  844. // tab样式布局
  845. .tab-content{
  846. border-top: none;
  847. &::before{
  848. display: none;
  849. }
  850. .tab-nav{
  851. display: flex;
  852. justify-content: flex-start;
  853. font-size: 16px;
  854. li{
  855. cursor: pointer;
  856. }
  857. }
  858. }
  859. // 默认底图 - 暂时只有头像
  860. .user-img-cover{
  861. border-radius: 50%;
  862. background: url(~@/assets/images/avatar.png) no-repeat #fff;
  863. background-size: cover;
  864. overflow: hidden;
  865. }
  866. // 著录界面表单
  867. // .des-form{
  868. // .el-form-item__label{
  869. // font-weight: normal;
  870. // color: $desPreviewColor;
  871. // }
  872. // .el-input__inner{
  873. // // color: $desPreviewColor;
  874. // // background: #021941 !important;
  875. // @include input_style;
  876. // border: none;
  877. // &::placeholder{
  878. // color: $desPreviewColor !important;
  879. // }
  880. // &::-webkit-input-placeholder{
  881. // color: $desPreviewColor !important;
  882. // }
  883. // }
  884. // .el-input.is-disabled .el-input__inner{
  885. // color: $desPreviewColor !important;
  886. // border: none;
  887. // background-color: #02255f!important;
  888. // }
  889. // .el-input__icon{
  890. // color: $desPreviewColor !important;
  891. // }
  892. // .checkbox-item{
  893. // height: 36px;
  894. // line-height: 36px;
  895. // // text-align: right;
  896. // .el-form-item__content{
  897. // margin-left: 0 !important;
  898. // }
  899. // .el-checkbox__input.is-disabled .el-checkbox__inner{
  900. // // background-color: transparent;
  901. // // border-color: $mainColor;
  902. // @include checkbox-disabled-style;
  903. // // &::after{
  904. // // border-color: $desPreviewColor;
  905. // // }
  906. // }
  907. // span{
  908. // color: $desPreviewColor;
  909. // }
  910. // }
  911. // .input-num{
  912. // display: flex;
  913. // justify-content: flex-end;
  914. // .el-input__inner{
  915. // width: 50px;
  916. // }
  917. // .el-form-item__content{
  918. // display: flex;
  919. // justify-content: flex-start;
  920. // margin-left: 0 !important;
  921. // .el-input,
  922. // .el-input-number--small{
  923. // width: 60px;
  924. // }
  925. // .el-input-number.is-controls-right {
  926. // .el-input-number__decrease,
  927. // .el-input-number__increase{
  928. // display: none;
  929. // }
  930. // .el-input__inner{
  931. // padding-left: 0;
  932. // padding-right: 0;
  933. // }
  934. // }
  935. // }
  936. // span{
  937. // color: $desPreviewColor;
  938. // line-height: 36px;
  939. // }
  940. // }
  941. // }
  942. // 提示框-dialog
  943. .tip-dialog{
  944. .el-dialog{
  945. width: 504px;
  946. .setting-dialog{
  947. padding: 0 10px;
  948. }
  949. .tip-content{
  950. padding-left: 34px;
  951. font-size: 14px;
  952. line-height: 24px;
  953. color: #0C0E1E;
  954. background: url("~@/assets/images/icon/tip-icon.png") no-repeat left top;
  955. background-size: 24px 24px;
  956. span{
  957. font-size: 12px;
  958. color: #ED4A41;
  959. }
  960. }
  961. }
  962. .dialog-footer{
  963. margin-top: 27px;
  964. }
  965. }
  966. .tip-middle-dialog{
  967. .el-dialog{
  968. width: 708px;
  969. }
  970. }
  971. // 门类-字段管理
  972. .field-setting-dialog,
  973. .edit-form-dialog{
  974. .el-dialog{
  975. width: 536px;
  976. .el-dialog__body {
  977. .el-form-item{
  978. &:nth-child(odd){
  979. margin-right: 0;
  980. }
  981. .el-form-item__content{
  982. // width: 264px;
  983. .el-input__inner,
  984. .el-textarea__inner{
  985. width: 264px;
  986. }
  987. }
  988. }
  989. }
  990. }
  991. .des-form{
  992. .checkbox-item{
  993. height: 33px;
  994. line-height: 33px;
  995. .el-checkbox__inner{
  996. border-color: #D6D8DD;
  997. }
  998. .el-checkbox__input.is-checked .el-checkbox__inner{
  999. border-color: #0348f3;
  1000. background-color: #0348f3;
  1001. &::after{
  1002. border-color: #fff;
  1003. }
  1004. }
  1005. .el-checkbox__input.is-disabled .el-checkbox__inner {
  1006. border-color: #D6D8DD;
  1007. background-color:#f5f7fa;
  1008. &::after{
  1009. border-color: #fff;
  1010. }
  1011. }
  1012. span{
  1013. font-weight: bold;
  1014. color: #0C0E1E;
  1015. }
  1016. }
  1017. }
  1018. }
  1019. .des-form{
  1020. .input-num{
  1021. .el-form-item__content{
  1022. display: flex;
  1023. justify-content: flex-start;
  1024. width: 50px !important;
  1025. .el-input,
  1026. .el-input-number--small,
  1027. .el-input-number.is-controls-right {
  1028. width: 50px !important;
  1029. margin-right: 10px;
  1030. .el-input__inner{
  1031. width: 50px !important;
  1032. padding-left: 5px;
  1033. padding-right: 5px;
  1034. text-align: center;
  1035. }
  1036. .el-input-number__decrease,
  1037. .el-input-number__increase{
  1038. display: none;
  1039. }
  1040. }
  1041. }
  1042. }
  1043. }
  1044. .des-preview-left{
  1045. .el-form-item__label{
  1046. @include des-preview-label;
  1047. }
  1048. .el-form-item__content{
  1049. span{
  1050. @include des-preview-label;
  1051. }
  1052. }
  1053. .el-input__inner{
  1054. @include category-info-text;
  1055. }
  1056. }
  1057. .preview-dialog{
  1058. .el-dialog{
  1059. width: 758px !important;
  1060. .preview-content{
  1061. max-height: calc(100vh - 330px) !important;
  1062. overflow: hidden !important;
  1063. overflow-y: auto !important;
  1064. border: none !important;
  1065. .el-form-item__label{
  1066. color: #0C0E1E !important;
  1067. }
  1068. }
  1069. .dialog-footer{
  1070. margin-top: 10px !important;
  1071. }
  1072. }
  1073. }
  1074. // .preview-dialog{
  1075. // .el-dialog__body{
  1076. // padding: 30px 0 !important;
  1077. // }
  1078. // }
  1079. // 去除element ui 中el-input type=“number“的上下箭头
  1080. input::-webkit-outer-spin-button,
  1081. input::-webkit-inner-spin-button {
  1082. -webkit-appearance: none !important;
  1083. }
  1084. input[type ='number'] {
  1085. -moz-appearance: textfield !important;
  1086. }
  1087. // 弹框-删除等提示
  1088. // .setting-dialog{
  1089. // // .dialog-delt{
  1090. // // line-height: 26px;
  1091. // // color: #fff;
  1092. // // margin-bottom: 20px;
  1093. // // }
  1094. // // .delt-tip{
  1095. // // margin-top: 10px;
  1096. // // color: #EF3147;
  1097. // // }
  1098. // }
  1099. // alert 样式
  1100. // .el-message-box{
  1101. // position: relative;
  1102. // width: 588px;
  1103. // border: 2px solid $mainColor;
  1104. // border-bottom: none;
  1105. // border-radius: 4px 4px 0 0;
  1106. // background-color: $boxBg;
  1107. // overflow: visible;
  1108. // &::after{
  1109. // position: absolute;
  1110. // left: -2px;
  1111. // bottom: -30px;
  1112. // content: "";
  1113. // width: 589px;
  1114. // height: 30px;
  1115. // background: url(~@/assets/images/alert_bottom.png) no-repeat;
  1116. // background-size: contain;
  1117. // }
  1118. // .el-message-box__header{
  1119. // padding: 18px 60px;
  1120. // background-color: $mainColor;
  1121. // .el-message-box__title{
  1122. // font-weight: bold;
  1123. // color: #fff;
  1124. // }
  1125. // .el-message-box__headerbtn{
  1126. // top: -36px;
  1127. // right: -16px;
  1128. // }
  1129. // .el-icon-close{
  1130. // font-family: "iconfont" !important;
  1131. // font-style: normal;
  1132. // -webkit-font-smoothing: antialiased;
  1133. // -moz-osx-font-smoothing: grayscale;
  1134. // font-size: 24px;
  1135. // color: $mainColor;
  1136. // &::before{
  1137. // content: "\E61b";
  1138. // }
  1139. // }
  1140. // }
  1141. // .el-message-box__content{
  1142. // height: 110px;
  1143. // padding: 35px 60px 15px 60px;
  1144. // color: #fff;
  1145. // }
  1146. // }
  1147. // .el-message-box .el-button,
  1148. // .el-popover .el-button{
  1149. // color: #fff;
  1150. // border-color: $mainColor;
  1151. // background-color: transparent;
  1152. // }
  1153. // .el-message-box .el-button:hover,
  1154. // .el-popover .el-button:focus{
  1155. // color: #fff;
  1156. // background-color: #02255F;
  1157. // border-color: $mainColor;
  1158. // }
  1159. // .el-message-box .el-button--primary,
  1160. // .el-message-box .el-button--primary:focus,
  1161. // .el-message-box .el-button--primary:hover {
  1162. // background: #46a6ff;
  1163. // border-color: #46a6ff;
  1164. // color: #fff;
  1165. // }
  1166. .dialog-middle{
  1167. .el-dialog{
  1168. width: 536px;
  1169. .el-dialog__body {
  1170. .el-form-item {
  1171. .el-form-item__content{
  1172. width: 400px;
  1173. }
  1174. &:nth-child(odd){
  1175. margin-right: 0;
  1176. }
  1177. }
  1178. }
  1179. }
  1180. }
  1181. .el-message-box{
  1182. width: 504px;
  1183. padding: 0 20px 30px 20px;
  1184. .el-message-box__header{
  1185. padding: 17px 0;
  1186. border-bottom: 1px solid #E6E8ED;
  1187. .el-message-box__title{
  1188. font-size: 16px;
  1189. line-height: 24px;
  1190. color: #000;
  1191. }
  1192. .el-message-box__headerbtn{
  1193. top: 20px;
  1194. right: 0;
  1195. .el-icon-close{
  1196. font-family: "iconfont" !important;
  1197. font-style: normal;
  1198. -webkit-font-smoothing: antialiased;
  1199. -moz-osx-font-smoothing: grayscale;
  1200. font-size: 16px;
  1201. color: #545b65;
  1202. &::before{
  1203. content: "\E61b";
  1204. }
  1205. }
  1206. }
  1207. }
  1208. .el-message-box__content{
  1209. padding: 26px 10px 10px 10px;
  1210. .el-message-box__status{
  1211. top: 12px;
  1212. &.el-icon-warning{
  1213. color: #ED4A41;
  1214. }
  1215. }
  1216. .el-message-box__message{
  1217. p{
  1218. color: #0C0E1E;
  1219. span{
  1220. display: block;
  1221. font-size: 12px;
  1222. color: #ED4A41;
  1223. }
  1224. }
  1225. }
  1226. }
  1227. .el-message-box__btns{
  1228. padding: 0;
  1229. margin-top: 27px;
  1230. }
  1231. }
  1232. .el-table__header-wrapper{
  1233. @include elTable-style;
  1234. }
  1235. .svg-style{
  1236. margin-right: 5px;
  1237. }
  1238. .svg-arc-style{
  1239. margin-right: 10px;
  1240. }
  1241. .el-form-item__error--inline{
  1242. margin-left: 0;
  1243. vertical-align: top;
  1244. }
  1245. .inline-error-item .el-form-item__content{
  1246. line-height: normal;
  1247. margin-bottom: -15px;
  1248. }
  1249. .el-select-dropdown,
  1250. .el-dropdown-menu{
  1251. margin: 0;
  1252. padding: 17px 0;
  1253. @include dropdown_bg;
  1254. border: none;
  1255. }
  1256. .el-dropdown-menu{
  1257. top: 46px !important;
  1258. }
  1259. .el-select-dropdown__item{
  1260. @include icon_color;
  1261. }
  1262. .el-select-dropdown__item.hover,
  1263. .el-select-dropdown__item:hover{
  1264. @include dropdown_bg_hover;
  1265. }
  1266. .el-select-dropdown.is-multiple .el-select-dropdown__item.selected{
  1267. background-color: transparent;
  1268. @include icon_color;
  1269. }
  1270. .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{
  1271. @include dropdown_bg_hover;
  1272. }
  1273. .el-popper[x-placement^=bottom] .popper__arrow{
  1274. opacity: 0;
  1275. }
  1276. .el-popper[x-placement^=bottom] .popper__arrow::after{
  1277. content: '';
  1278. border: none;
  1279. }
  1280. .el-dropdown-menu .el-dropdown-menu__item{
  1281. @include icon_color;
  1282. }
  1283. .el-dropdown-menu .el-dropdown-menu__item:hover{
  1284. @include dropdown_bg_hover;
  1285. }
  1286. //vue-treeselect
  1287. .vue-treeselect__multi-value-item{
  1288. background:#13439E !important;
  1289. border: none !important;
  1290. }
  1291. .vue-treeselect__multi-value-label{
  1292. color: #fff;
  1293. }
  1294. .vue-treeselect__value-remove{
  1295. border-left: none !important;
  1296. }
  1297. .vue-treeselect__value-remove > svg{
  1298. color: #fff;
  1299. }
  1300. .el-dropdown-menu--small .el-dropdown-menu__item{
  1301. font-size: 14px;
  1302. line-height: 32px;
  1303. padding: 0 32px;
  1304. }
  1305. .el-dropdown-menu--small .el-dropdown-menu__item.message-list-item{
  1306. padding: 0;
  1307. }
  1308. .message-list-item a{
  1309. display: flex;
  1310. justify-content: space-between;
  1311. padding: 0 20px;
  1312. height: 40px;
  1313. font-size: 14px;
  1314. border-bottom: 1px solid #113D72;
  1315. p, span, i{
  1316. line-height: 40px;
  1317. }
  1318. p{
  1319. width: 220px;
  1320. overflow: hidden;
  1321. text-overflow: ellipsis;
  1322. display: -webkit-box;
  1323. -webkit-line-clamp: 1;
  1324. -webkit-box-orient: vertical;
  1325. }
  1326. span{
  1327. display: block;
  1328. }
  1329. i.el-icon-arrow-right:before{
  1330. font-size: 16px;
  1331. color: $mainColor;
  1332. }
  1333. }
  1334. .message-dropdown.el-popper[x-placement^=bottom]{
  1335. .popper__arrow{
  1336. width: 89px;
  1337. height: 20px;
  1338. top: -8px;
  1339. background: url('~@/assets/images/pop-message.png') no-repeat !important;
  1340. border: none;
  1341. transform: rotate(0);
  1342. }
  1343. }
  1344. // 库房空气质量监控
  1345. .msg-list{
  1346. position: absolute;
  1347. top: 0;
  1348. left: 0;
  1349. width: calc(100vw - 800px);
  1350. }
  1351. .msg-list,
  1352. .screen-env-list{
  1353. display: flex;
  1354. li{
  1355. display: flex;
  1356. flex-wrap: nowrap;
  1357. align-items: center;
  1358. align-content: center;
  1359. justify-content: center;
  1360. width: calc(100%/6);
  1361. height: 80px;
  1362. margin-right: 20px;
  1363. background: url('~@/assets/images/data_border_default.png') no-repeat;
  1364. background-size: 100% 100%;
  1365. position: relative;
  1366. &.li-warn{
  1367. background: url('~@/assets/images/data_border_warn.png') no-repeat;
  1368. background-size: 100% 100%;
  1369. }
  1370. .msg-list-svg{
  1371. font-size: 36px;
  1372. display: inline-block;
  1373. height: 80px;
  1374. line-height: 80px;
  1375. margin-left: 30px;
  1376. }
  1377. .msg-pm{
  1378. font-size: 46px;
  1379. }
  1380. .msg-txt{
  1381. position: relative;
  1382. flex: 1;
  1383. height: 80px;
  1384. text-align: center;
  1385. }
  1386. .msg-list-unit{
  1387. position: absolute;
  1388. left: 0;
  1389. bottom: 12px;
  1390. width: 100%;
  1391. font-size: 14px;
  1392. color: $mainColor;
  1393. }
  1394. .msg-list-num{
  1395. color: #fff;
  1396. font-size: 26px;
  1397. position: absolute;
  1398. left: 0;
  1399. top: 14px;
  1400. width: 100%;
  1401. }
  1402. }
  1403. }
  1404. .el-tag--small{
  1405. margin: 2px 0;
  1406. @include elTag-style;
  1407. }
  1408. .el-tag.el-tag--warning {
  1409. background-color: transparent;
  1410. border-color: #FD8042;
  1411. color: #FD8042;
  1412. }
  1413. .el-tag.el-tag--danger {
  1414. background-color: transparent;
  1415. border-color: #f65163;
  1416. color: #f65163;
  1417. }
  1418. // table 选中状态
  1419. .el-table__body .rowStyle>td {
  1420. color: #fff !important;
  1421. background-color: #13439E !important;
  1422. }
  1423. // 数据为空
  1424. .empty-main{
  1425. display: flex;
  1426. height: calc(100% - 40px);
  1427. flex-flow: column;
  1428. justify-content: center;
  1429. align-items: center;
  1430. .empty-img{
  1431. width: 140px !important;
  1432. height: 140px !important;
  1433. vertical-align: middle !important;
  1434. }
  1435. p{
  1436. font-size: 12px;
  1437. color: #999;
  1438. margin-top: -10px;
  1439. }
  1440. }
  1441. // 日期控件btn
  1442. .el-date-range-picker{
  1443. .el-picker-panel__footer .el-button{
  1444. border: 1px solid $mainColor;
  1445. color: $mainColor !important;
  1446. }
  1447. .el-picker-panel__footer .el-button:hover{
  1448. background-color: transparent;
  1449. }
  1450. .el-picker-panel__footer .el-button.is-plain {
  1451. background-color: #1890ff;
  1452. border-color: #1890ff;
  1453. color: #fff !important;
  1454. }
  1455. }
  1456. // 档案统计title
  1457. .table-title {
  1458. // color: #fff;
  1459. @include font-color($font-color-dark);
  1460. font-size: 16px;
  1461. text-align: center;
  1462. height: 40px;
  1463. line-height: 40px;
  1464. }
  1465. .warehouse-svg {
  1466. margin: 0 10px 1px 0;
  1467. }
  1468. .title-arrow {
  1469. position: relative;
  1470. display: inline-block;
  1471. &::before {
  1472. content: '';
  1473. width: 36px;
  1474. height: 12px;
  1475. position: absolute;
  1476. right: -60px;
  1477. top: 50%;
  1478. transform: translateY(-50%);
  1479. background: url('~@/assets/images/warehouse_arrow_left.png') no-repeat;
  1480. }
  1481. &::after {
  1482. content: '';
  1483. width: 36px;
  1484. height: 12px;
  1485. position: absolute;
  1486. left: -60px;
  1487. top: 50%;
  1488. transform: translateY(-50%);
  1489. background: url('~@/assets/images/warehouse_arrow_right.png') no-repeat;
  1490. }
  1491. }
  1492. .el-switch .el-switch__core{
  1493. @include switch-disabled;
  1494. }
  1495. .el-switch.is-checked .el-switch__core{
  1496. @include switch-style;
  1497. }
  1498. .el-switch.is-disabled .el-switch__core{
  1499. @include switch-disabled;
  1500. }
  1501. .vue-treeselect--open-below .vue-treeselect__menu{
  1502. padding: 6px 0;
  1503. top: 4px !important;
  1504. margin-top: 0 !important;
  1505. border: none !important;
  1506. box-shadow: 0px 3px 11px 0px rgba(0,0,0,0.17) !important;
  1507. border-radius: 3px !important;
  1508. .vue-treeselect__option{
  1509. height: 26px;
  1510. line-height: 26px;
  1511. .vue-treeselect__label{
  1512. font-weight: normal;
  1513. color: #545B65;
  1514. }
  1515. &.vue-treeselect__option--highlight,
  1516. &.vue-treeselect__option--selected{
  1517. background: #F5F9FC;
  1518. .vue-treeselect__label{
  1519. color:#0348F3;
  1520. }
  1521. }
  1522. }
  1523. }
  1524. // 角色权限选择
  1525. .tree-tab {
  1526. display: flex;
  1527. justify-content: space-between;
  1528. align-items: first baseline;
  1529. @include tree_tab_style;
  1530. span.role-span{
  1531. display: block;
  1532. font-size: 14px;
  1533. @include tree_tab_item;
  1534. line-height: 26px;
  1535. cursor: pointer;
  1536. &.role-tab-active{
  1537. font-size: 16px;
  1538. @include tree_tab_item_active;
  1539. }
  1540. }
  1541. .el-button--mini{
  1542. width: 46px;
  1543. height: 26px;
  1544. padding: 0;
  1545. }
  1546. }
  1547. // checkbox
  1548. .el-checkbox__input.is-checked .el-checkbox__inner{
  1549. @include checkbox-active-style;
  1550. }
  1551. .el-checkbox__input.is-indeterminate .el-checkbox__inner{
  1552. @include checkbox-active-style;
  1553. }
  1554. .el-checkbox__input.is-disabled .el-checkbox__inner{
  1555. @include checkbox-disabled-style;
  1556. }
  1557. .el-radio-button__orig-radio:checked+.el-radio-button__inner{
  1558. color: #0348F3;
  1559. background-color: #E8F2FF;
  1560. border-color: #dcdfe6;
  1561. -webkit-box-shadow: -1px 0 0 0 #1890ff;
  1562. box-shadow: -1px 0 0 0 #E8F2FF;
  1563. }
  1564. .iconFolder{
  1565. display: inline-block;
  1566. width: 17px;
  1567. height: 17px;
  1568. padding-left: 22px;
  1569. background: url('~@/assets/images/icon/tree-01.png') no-repeat left center;
  1570. background-size: contain;
  1571. }
  1572. .iconArch{
  1573. display: inline-block;
  1574. width: 20px;
  1575. height: 20px;
  1576. padding-left: 22px;
  1577. background: url('~@/assets/images/icon/tree-02.png') no-repeat left center;
  1578. background-size: cover;
  1579. }
  1580. .iconFile{
  1581. @include tree_children_font;
  1582. font-family: "iconfont" !important;
  1583. font-style: normal;
  1584. -webkit-font-smoothing: antialiased;
  1585. -moz-osx-font-smoothing: grayscale;
  1586. &::before{
  1587. content: "\e623";
  1588. font-size: 16px;
  1589. @include tree_children_icon_font;
  1590. }
  1591. }
  1592. // 档案门类-基本信息
  1593. .system-base-info {
  1594. @include category-padding;
  1595. padding: 20px;
  1596. .info-item {
  1597. display: flex;
  1598. font-size: 14px;
  1599. @include category-info-item;
  1600. span {
  1601. display: block;
  1602. width: 80px;
  1603. height: 36px;
  1604. line-height: 36px;
  1605. text-align: right;
  1606. @include pagination-font;
  1607. }
  1608. p {
  1609. width: 300px;
  1610. padding: 0 10px;
  1611. line-height: 36px;
  1612. @include category-info-text;
  1613. }
  1614. }
  1615. .info-content p {
  1616. height: 120px;
  1617. }
  1618. }
  1619. .sort-dialog{
  1620. .el-dialog{
  1621. width: 504px;
  1622. padding: 0;
  1623. }
  1624. .el-dialog__header{
  1625. margin: 0 20px;
  1626. }
  1627. .el-dialog__body{
  1628. padding-top: 0;
  1629. }
  1630. .dialog-footer{
  1631. padding: 0 20px;
  1632. }
  1633. .drag-tip {
  1634. display: block;
  1635. padding: 15px 20px;
  1636. font-style: normal;
  1637. font-weight: normal;
  1638. color: #0348F3;
  1639. }
  1640. }
  1641. // 档案门类 2
  1642. .format-main {
  1643. display: flex;
  1644. justify-content: flex-start;
  1645. @include category-padding;
  1646. .format-main-left {
  1647. padding-right: 10px;
  1648. }
  1649. .format-main-right {
  1650. flex-grow: 1;
  1651. }
  1652. }
  1653. .addEdit-category-form{
  1654. .setting-dialog{
  1655. .el-form{
  1656. max-height: 600px;
  1657. padding-right: 10px;
  1658. overflow: hidden;
  1659. overflow-y: scroll;
  1660. }
  1661. }
  1662. }
  1663. // 归档章/水印提示
  1664. .chapter-tip{
  1665. padding: 10px 20px 10px 40px;
  1666. margin-bottom: 30px;
  1667. font-size: 12px;
  1668. color: #545B65;
  1669. line-height: 26px;
  1670. background-color: #EEF5FE;
  1671. border: 1px solid #CBDAFF;
  1672. border-left: 2px solid #0348F3;
  1673. p{
  1674. font-size: 14px;
  1675. color: #0C0E1E;
  1676. font-family: "iconfont" !important;
  1677. font-style: normal;
  1678. -webkit-font-smoothing: antialiased;
  1679. -moz-osx-font-smoothing: grayscale;
  1680. &::before{
  1681. content: '\e61e';
  1682. color: #215EF4;
  1683. margin-left: -24px;
  1684. margin-right: 10px;
  1685. }
  1686. }
  1687. }
  1688. .chapter-setting,
  1689. .waterMark-main{
  1690. display: flex;
  1691. justify-content: space-between;
  1692. }
  1693. .chapter-format{
  1694. padding-left: 42px;
  1695. }
  1696. .chapter-item{
  1697. display: flex;
  1698. justify-content: flex-start;
  1699. font-size: 14px;
  1700. height: 32px;
  1701. line-height: 32px;
  1702. margin-bottom: 20px;
  1703. p.item-title{
  1704. width: 70px;
  1705. @include setting-item-font;
  1706. text-align: right;
  1707. margin-right: 10px;
  1708. }
  1709. span.item-selected{
  1710. display: block;
  1711. width: 297px;
  1712. padding: 0 13px;
  1713. @include setting-item-selected;
  1714. }
  1715. }
  1716. .chapter-enable{
  1717. display: flex;
  1718. justify-content: flex-start;
  1719. .chapter-edit{
  1720. margin-left: 36px;
  1721. }
  1722. }
  1723. .format-style{
  1724. display: flex;
  1725. justify-content: space-between;
  1726. flex-wrap: wrap;
  1727. width: 300px;
  1728. height: 80px;
  1729. border-left: 1px solid #E6E8ED;
  1730. border-top: 1px solid #E6E8ED;
  1731. span{
  1732. display: block;
  1733. width: 100px;
  1734. height: 40px;
  1735. margin-left: -1px;
  1736. margin-top: -1px;
  1737. line-height: 40px;
  1738. text-align: center;
  1739. border: 1px solid #E6E8ED;
  1740. border-left: none;
  1741. border-top: none;
  1742. }
  1743. }
  1744. .isEnable-chapter{
  1745. margin-top: 5px;
  1746. .el-switch__core{
  1747. width: 28px !important;
  1748. height: 16px !important;
  1749. &::after{
  1750. width: 12px;
  1751. height: 12px;
  1752. margin-left: 0;
  1753. }
  1754. }
  1755. }
  1756. .chapter-enable,
  1757. .process-item{
  1758. .el-switch.is-checked .el-switch__core::after{
  1759. margin-left: -13px !important;
  1760. }
  1761. }
  1762. .waterMark-result{
  1763. .chapter-item{
  1764. p.item-title{
  1765. width: 90px;
  1766. }
  1767. .item-remark{
  1768. height: 110px;
  1769. }
  1770. }
  1771. }
  1772. // 著录界面
  1773. .category-main {
  1774. display: flex;
  1775. justify-content: flex-start;
  1776. @include main-padding;
  1777. .des-preview-left,
  1778. .des-preview-right {
  1779. height: calc(100vh - 274px);
  1780. padding-right: 10px;
  1781. overflow-y: auto;
  1782. }
  1783. .des-preview-left {
  1784. flex: 1;
  1785. .des-form{
  1786. .input-num{
  1787. display: flex;
  1788. justify-content: flex-end;
  1789. text-align: right;
  1790. @include des-preview-input-num;
  1791. .el-form-item__content{
  1792. margin-left: 0 !important;
  1793. .el-input,
  1794. .el-input-number--small,
  1795. .el-input-number.is-controls-right {
  1796. padding-left: 2px;
  1797. padding-right: 2px;
  1798. @include des-preview-input-cont;
  1799. }
  1800. }
  1801. }
  1802. }
  1803. .el-col-8{
  1804. text-align: right;
  1805. }
  1806. checkbox-item{
  1807. .el-form-item__content{
  1808. margin-left: 0 !important;
  1809. }
  1810. }
  1811. }
  1812. .des-title {
  1813. position: relative;
  1814. height: 28px;
  1815. margin-bottom: 10px;
  1816. font-size: 14px;
  1817. font-weight: bold;
  1818. color: #fff;
  1819. cursor: pointer;
  1820. @include des-title;
  1821. p {
  1822. line-height: 28px;
  1823. i {
  1824. font-size: 16px;
  1825. margin-left: 6px;
  1826. background-image: none;
  1827. transition: all ease-in 0.5s;
  1828. &.arrow-up {
  1829. transform: rotate(180deg);
  1830. }
  1831. }
  1832. }
  1833. &::before {
  1834. content: "";
  1835. position: absolute;
  1836. left: 0;
  1837. z-index: 1;
  1838. }
  1839. }
  1840. .des-fields {
  1841. display: flex;
  1842. flex-wrap: wrap;
  1843. margin-bottom: 20px;
  1844. margin-left: 1px;
  1845. li {
  1846. width: 100px;
  1847. height: 40px;
  1848. line-height: 40px;
  1849. margin: -1px 0 0 -1px;
  1850. font-size: 14px;
  1851. text-align: center;
  1852. @include des-fields;
  1853. cursor: pointer;
  1854. p {
  1855. overflow: hidden;
  1856. text-overflow: ellipsis;
  1857. display: -webkit-box;
  1858. -webkit-box-orient: vertical;
  1859. -webkit-line-clamp: 1;
  1860. }
  1861. }
  1862. }
  1863. .des-set-btn {
  1864. display: flex;
  1865. justify-content: flex-end;
  1866. text-align: right;
  1867. margin-bottom: 20px;
  1868. .el-button {
  1869. display: block;
  1870. @include elButton-style;
  1871. &.el-button--small{
  1872. padding: 7px 10px;
  1873. }
  1874. }
  1875. .des-set-sort {
  1876. .iconfont {
  1877. line-height: 0 !important;
  1878. }
  1879. }
  1880. }
  1881. .des-preview-right {
  1882. width: 758px;
  1883. margin-left: 20px;
  1884. }
  1885. }
  1886. // 带select得输入框
  1887. .input-prepend{
  1888. position: relative;
  1889. z-index: 99;
  1890. .el-input__inner {
  1891. padding-left: 80px;
  1892. background-color: transparent;
  1893. }
  1894. .el-input-group__prepend {
  1895. position: absolute;
  1896. left: 0;
  1897. top: 1px;
  1898. color: #fff;
  1899. background-color: transparent;
  1900. border: none !important;
  1901. height: 30px;
  1902. line-height: 30px;
  1903. .el-input__inner {
  1904. padding: 0 10px !important;
  1905. border-radius: 3px 0 0 3px;
  1906. @include prepend-input;
  1907. }
  1908. .el-input__inner:hover,
  1909. .el-input__inner:focus{
  1910. @include prepend-input;
  1911. }
  1912. .el-select__caret{
  1913. @include prepend-color;
  1914. }
  1915. }
  1916. }
  1917. // 系统日志
  1918. .el-table__expanded-cell{
  1919. padding: 0 !important;
  1920. }
  1921. .demo-table-expand {
  1922. padding: 10px 30px;
  1923. background-color: #F5F9FC;
  1924. }
  1925. .demo-table-expand {
  1926. .el-form-item {
  1927. display: flex;
  1928. justify-content: flex-start;
  1929. margin-right: 0;
  1930. margin-bottom: 0;
  1931. width: 100%;
  1932. .el-form-item__label{
  1933. width: 80px !important;
  1934. font-size: 12px;
  1935. color: #0C0E1E;
  1936. }
  1937. .el-form-item__content {
  1938. font-size: 12px;
  1939. color: #545B65;
  1940. }
  1941. }
  1942. }
  1943. .java.hljs {
  1944. color: #545B65 !important;
  1945. background: transparent !important;
  1946. width: 100%;
  1947. height: 630px !important;
  1948. }