qcScore.less 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. @import './reset.less';
  2. .main-part{
  3. height: 100%;
  4. }
  5. .ellipsis{
  6. overflow: hidden;
  7. text-overflow:ellipsis;
  8. white-space: nowrap;
  9. }
  10. #loading{
  11. text-align: center;
  12. height: 2000px;
  13. margin-top: 30px;
  14. }
  15. .waring {
  16. color: #FF4D4F;
  17. margin-top: 18px;
  18. height: 18px;
  19. }
  20. .patient-info{
  21. /*height: 50px;*/
  22. background: #fff;
  23. line-height: 50px;
  24. border-bottom: 10px #EFF1F6 solid;
  25. text-align: center;
  26. /*margin-bottom: 20px;*/
  27. span{
  28. color: #333;
  29. margin-right: 40px;
  30. display: inline-block;
  31. }
  32. }
  33. .sub-menu{
  34. position: relative;
  35. width: @menuWt+15px;
  36. height: 100%;
  37. float: left;
  38. /*overflow-y: auto;*/
  39. overflow: hidden;
  40. background: @themeColor;
  41. border-right: 1px @frameBdColor solid;
  42. .logo{
  43. margin:8px 0 44px;
  44. text-indent: 22px;
  45. height: 42px;
  46. }
  47. &>a{
  48. position: absolute;
  49. top: 50%;
  50. right: 0;
  51. z-index: 100;
  52. }
  53. &>ul,.subMenu{
  54. // overflow-x: hidden;
  55. // overflow-y: auto;
  56. white-space: nowrap;
  57. // height:calc(100% - 140px);
  58. }
  59. &>ul>li,.subMenu>li{
  60. color: @fstColor;
  61. margin-bottom: 10px;
  62. &.menu-0{
  63. background: url("../images/total.png") 20px 9px no-repeat;
  64. &.active{
  65. background: url("../images/total_a.png") 20px 9px no-repeat;
  66. }
  67. &.slide-up{
  68. background-color: @activeBg;
  69. }
  70. }
  71. &.menu-6{
  72. background: url("../images/index.png") 20px 11px no-repeat;
  73. &.active{
  74. background: url("../images/index_a.png") 20px 11px no-repeat;
  75. }
  76. &.slide-up{
  77. background-color: @activeBg;
  78. }
  79. }
  80. &.menu-1{
  81. background: url("../images/inhis.png") 19px 11px no-repeat;
  82. &.active{
  83. background: url("../images/inhis_a.png") 19px 11px no-repeat;
  84. }
  85. &.slide-up{
  86. background-color: @activeBg;
  87. }
  88. }
  89. &.menu-37{
  90. background: url("../images/prod.png") 20px 10px no-repeat;
  91. &.active{
  92. background: url("../images/prod_a.png") 20px 10px no-repeat;
  93. }
  94. &.slide-up{
  95. background-color: @activeBg;
  96. }
  97. }
  98. &.menu-5{
  99. background: url("../images/out.png") 20px 11px no-repeat;
  100. &.active{
  101. background: url("../images/out_a.png") 20px 11px no-repeat;
  102. }
  103. &.slide-up{
  104. background-color: @activeBg;
  105. }
  106. }
  107. }
  108. .slide-up {
  109. background-color: @activeBg !important;
  110. }
  111. .active{
  112. color: @activeColor;
  113. /*background: @activeBg;
  114. border-right: 3px @activeColor solid;*/
  115. }
  116. .page:hover{
  117. color: @activeColor;
  118. }
  119. .list-1{
  120. position: relative;
  121. p {
  122. color: @fstColor;
  123. &:hover {
  124. color: @activeColor;
  125. }
  126. }
  127. &:after{
  128. content: " ";
  129. display: inline-block;
  130. position: absolute;
  131. left: @menuWt+(-30px);
  132. top:18px;
  133. width: 10px;
  134. height: 6px;
  135. background: url("../images/icon_down.png") no-repeat;
  136. }
  137. &.slide-up:after{
  138. transform: rotate(180deg);
  139. -webkit-transform: rotate(180deg);
  140. }
  141. ul{
  142. display: none;
  143. li.page{
  144. text-indent: 55px;
  145. color: @greyColor;
  146. &.active{
  147. color: @activeColor;
  148. }
  149. }
  150. }
  151. }
  152. li{
  153. line-height: @menuLiHt;
  154. text-indent: 45px;
  155. cursor: pointer;
  156. }
  157. .copy-right{
  158. /*position: fixed;
  159. bottom: 0px;*/
  160. width: @menuWt+15;
  161. text-align: center;
  162. background: @themeColor;
  163. padding: 10px 0 20px;
  164. border-top: 1px @themeBorderClr solid;
  165. p{
  166. font-size:12px;
  167. color: @trdColor;
  168. white-space: nowrap;
  169. }
  170. }
  171. }
  172. .menu-mini{
  173. display: none;
  174. width: 60px;
  175. height: 100%;
  176. background: @themeColor;
  177. position: relative;
  178. .logo{
  179. height: 50px;
  180. line-height: 50px;
  181. text-align: center;
  182. color: #DEE5EF;
  183. margin-bottom: 44px;
  184. }
  185. &>a{
  186. position: absolute;
  187. top: 50%;
  188. right: 0;
  189. z-index: 1;
  190. }
  191. &>ul>li{
  192. width: 100%;
  193. height: 40px;
  194. line-height: 40px;
  195. background: url("../images/module.png") center no-repeat;
  196. cursor: pointer;
  197. margin-bottom: 10px;
  198. &:hover{
  199. ul{
  200. display: block;
  201. }
  202. }
  203. & ul{
  204. display: none;
  205. left: 60px;
  206. position: absolute;
  207. width: 186px;
  208. background: @themeColor;
  209. border-radius:4px;
  210. box-shadow:1px 2px 20px -3px #000512;
  211. margin-left: 3px;
  212. z-index: 9;
  213. &:before{
  214. content: "";
  215. display: inline-block;
  216. width: 8px;
  217. height: 32px;
  218. background: url("../images/ar.png") no-repeat;
  219. position: absolute;
  220. left: -8px;
  221. }
  222. li{
  223. height: 40px;
  224. line-height: 40px;
  225. color: @greyColor;
  226. text-indent: 30px;
  227. border-radius: 4px;
  228. &:hover,&.active{
  229. background: @activeBg;
  230. color: @activeColor;
  231. }
  232. }
  233. }
  234. &.menu-0{
  235. background: url("../images/total.png") 20px 9px no-repeat;
  236. &:hover,&.active{
  237. background: url("../images/total_a.png") @activeBg 20px 9px no-repeat;
  238. }
  239. }
  240. &.menu-6{
  241. background: url("../images/index.png") 20px 11px no-repeat;
  242. &:hover,&.active{
  243. background: url("../images/index_a.png") @activeBg 20px 11px no-repeat;
  244. }
  245. }
  246. &.menu-1{
  247. background: url("../images/inhis.png") 19px 11px no-repeat;
  248. &:hover,&.active{
  249. background: url("../images/inhis_a.png") @activeBg 19px 11px no-repeat;
  250. }
  251. }
  252. &.menu-37{
  253. background: url("../images/prod.png") 20px 10px no-repeat;
  254. &:hover,&.active{
  255. background: url("../images/prod_a.png") @activeBg 20px 10px no-repeat;
  256. }
  257. }
  258. &.menu-5{
  259. background: url("../images/out.png") 21px 11px no-repeat;
  260. &:hover,&.active{
  261. background: url("../images/out_a.png") @activeBg 21px 11px no-repeat;
  262. }
  263. }
  264. }
  265. }
  266. .tab-container{
  267. margin-left: @menuWt+15px;
  268. background: @disColor;
  269. /*height: 100%;*/
  270. .content-box{
  271. width:78%;
  272. height: 100%;
  273. background: #fff;
  274. position: relative;
  275. overflow-y: auto;
  276. border-right: 10px #EFF1F6 solid;
  277. border-left: 10px #EFF1F6 solid;
  278. box-sizing: border-box;
  279. }
  280. .content-item{
  281. display: none;
  282. /*height: 100%;*/
  283. .content-item-wrapper{
  284. margin-bottom: 50px;
  285. }
  286. /**********危急值记录*************/
  287. &.danger-record{
  288. height:auto;
  289. .title{
  290. /*position: unset;*/
  291. }
  292. }
  293. .title{
  294. /*position: absolute;
  295. top: 0;*/
  296. width: 100%;
  297. color: #333333;
  298. font-size: 16px;
  299. text-align: center;
  300. font-weight: bold;
  301. height: 44px;
  302. line-height: 44px;
  303. border-bottom:1px #E2E5EF solid;
  304. text-indent: 20px;
  305. }
  306. .container{
  307. /*margin-top: 45px;*/
  308. padding: 20px 30px 0;
  309. height: 100%;
  310. /*overflow-y: auto;*/
  311. }
  312. .info-table{
  313. margin: 0 0 15px;
  314. }
  315. table{
  316. width: 100%;
  317. border:1px @tableBorderColor solid;
  318. }
  319. .inline-table{
  320. display: inline;
  321. border: none;
  322. td{
  323. border: none;
  324. }
  325. }
  326. .inner-table table{
  327. border: none;
  328. td{
  329. border: none;
  330. text-align: left;
  331. vertical-align: text-bottom;
  332. &[rowspan]{
  333. font-weight: bold;
  334. width: 100px;
  335. padding-left: 0;
  336. }
  337. &.active{
  338. background: @anchorBg;
  339. }
  340. }
  341. }
  342. .embed-table{
  343. border:1px @tableBorderColor solid;
  344. &>tbody>tr:first-child>td{
  345. padding: 0;
  346. border:none;
  347. &>table td{
  348. border:1px @tableBorderColor solid;
  349. line-height: 20px;
  350. padding: 7px 8px;
  351. }
  352. }
  353. .table-tip{
  354. text-align: left;
  355. }
  356. }
  357. th{
  358. table{
  359. border:none;
  360. }
  361. border:1px @tableBorderColor solid;
  362. background: @thBgColor;
  363. line-height: 20px;
  364. padding: 7px 8px;
  365. }
  366. td{
  367. text-align: center;
  368. border:1px @tableBorderColor solid;
  369. padding:7px 8px;
  370. height: 20px;
  371. table,td{
  372. border:none;
  373. }
  374. }
  375. .info-item{
  376. border-bottom: 1px @borderColor solid;
  377. .text-left{
  378. width: 100%;
  379. text-align: right;
  380. }
  381. .cont{
  382. display: inline-block;
  383. min-width: 33%;
  384. margin-bottom: 5px;
  385. box-sizing: border-box;
  386. padding-left: 5px;
  387. &.active{
  388. background: @anchorBg;
  389. }
  390. span{
  391. line-height: 20px;
  392. vertical-align: middle;
  393. }
  394. .text-indent{
  395. text-indent: 28px;
  396. }
  397. .text-bold{
  398. font-weight: bold;
  399. }
  400. .label{
  401. display: inline-block;
  402. /*min-width: 70px;*/
  403. font-weight: bold;
  404. overflow-x: hidden;
  405. }
  406. .revisitPlanTan{
  407. border: none;
  408. td{
  409. border: none;
  410. }
  411. }
  412. }
  413. &.cont-2 .cont{
  414. min-width: 48%;
  415. }
  416. &.cont-4 .cont{
  417. min-width: 23%;
  418. }
  419. &.cont-5 .cont{
  420. min-width: 19%;
  421. }
  422. &.no-border{
  423. border-bottom: none;
  424. margin-bottom: 0;
  425. }
  426. margin-bottom: 10px;
  427. .info-title{
  428. font-weight: bold;
  429. margin-bottom: 10px;
  430. }
  431. }
  432. }
  433. .operation{
  434. width:calc(22% - 12px);
  435. height: 100%;
  436. margin-right: 10px;
  437. position: relative;
  438. background: #fff;
  439. .flaw-title{
  440. position: absolute;
  441. top:0;
  442. width: 100%;
  443. height: 44px;
  444. color: #333333;
  445. font-weight: bold;
  446. line-height: 44px;
  447. border-bottom:1px #E2E5EF solid;
  448. /*margin-bottom: 20px;*/
  449. span{
  450. font-size: 16px;
  451. margin-left: 15px;
  452. }
  453. a{
  454. float: right;
  455. width: 66px;
  456. height: 28px;
  457. margin: 10px 20px 0 0;
  458. line-height: 28px;
  459. text-align: center;
  460. border-radius:4px;
  461. color: @activeColor;
  462. font-weight: normal;
  463. border:1px @activeColor solid;
  464. }
  465. }
  466. .flaw-box{
  467. margin-top: 45px;
  468. padding-top: 5px;
  469. height: 100%;
  470. overflow-y: auto;
  471. }
  472. .flaw-item{
  473. display: none;
  474. position: relative;
  475. margin: 0 12px 10px 12px ;
  476. /*border-bottom:1px #E2E5EF solid;*/
  477. padding-bottom: 6px;
  478. &:after{
  479. display: block;
  480. content: "";
  481. width: 98%;
  482. height: 1px;
  483. background: @borderColor;
  484. position: absolute;
  485. bottom: -5px;
  486. left: 1%;
  487. }
  488. p{
  489. text-indent: 5px;
  490. }
  491. .opers{
  492. padding-right: 5px;
  493. }
  494. .title{
  495. box-sizing: border-box;
  496. padding:5px;
  497. .add-icon{
  498. font-size: 12px;
  499. display: inline-block;
  500. text-align: center;
  501. width:32px;
  502. height:14px;
  503. line-height: 14px;
  504. color: #FFAD00;
  505. border:1px #FFAD00 solid;
  506. border-radius:8px;
  507. margin-right: 6px;
  508. }
  509. }
  510. &.active .title{
  511. background: @anchorBg;
  512. }
  513. }
  514. }
  515. .oper{
  516. text-align: right;
  517. }
  518. }
  519. .empty{
  520. /*display: none;*/
  521. margin-top: 120px;
  522. text-align: center;
  523. img{
  524. width: 86px;
  525. }
  526. p{
  527. margin-top: 15px;
  528. font-size: 12px;
  529. text-indent: 10px;
  530. color: #aaa;
  531. }
  532. }
  533. .edit-box{
  534. p{
  535. margin-bottom: 10px;
  536. .red{
  537. display: inline-block;
  538. width: auto;
  539. text-indent: 5px;
  540. }
  541. }
  542. .warning{
  543. display: none;
  544. }
  545. input{
  546. border:1px @borderColor solid;
  547. width: 300px;
  548. height: 38px;
  549. text-indent: 10px;
  550. line-height: 38px;
  551. border-radius:2px;
  552. box-sizing: border-box;
  553. }
  554. .flaw-drop-input {
  555. padding-right: 28px;
  556. box-sizing: border-box;
  557. }
  558. #addQcMsg {
  559. padding-right: 0;
  560. }
  561. span{
  562. display: inline-block;
  563. width: 70px;
  564. margin-right: 12px;
  565. text-align: right;
  566. }
  567. }
  568. .add-box{
  569. .drop-box{
  570. position: relative;
  571. margin-bottom: 10px;
  572. &:after{
  573. content: "";
  574. display: inline-block;
  575. width: 13px;
  576. height: 7px;
  577. background: url("../images/arrow_down.png") no-repeat;
  578. background-size: 13px 7px;
  579. position: absolute;
  580. left: 365px;
  581. top: 16px;
  582. }
  583. }
  584. ul{
  585. display: none;
  586. position: absolute;
  587. right: 0;
  588. width: 300px;
  589. background: #fff;
  590. border:1px @tableBorderColor solid;
  591. max-height: 205px;
  592. overflow: auto;
  593. box-sizing: border-box;
  594. li{
  595. line-height: 25px;
  596. padding: 0 5px;
  597. cursor: pointer;
  598. white-space: nowrap;
  599. overflow: hidden;
  600. text-overflow: ellipsis;
  601. &:hover{
  602. background: @tableBorderColor;
  603. }
  604. }
  605. }
  606. .show{
  607. ul{
  608. display: block;
  609. }
  610. &:after{
  611. background-image: url("../images/arrow_up.png");
  612. }
  613. }
  614. }
  615. .standard_table {
  616. tr {
  617. td.standard_fst {
  618. width: 160px;
  619. }
  620. }
  621. }
  622. /*******手术知情同意书*********/
  623. .surgery-book{
  624. .book-item{
  625. margin-bottom:15px;
  626. :not(:first-child){
  627. text-indent: 15px;
  628. }
  629. .intent{
  630. text-indent: 30px;
  631. }
  632. .intent-1{
  633. margin-left: 48px;
  634. text-indent: 0;
  635. }
  636. &.clearfix{
  637. p{
  638. width: 100%;
  639. }
  640. }
  641. .fr{
  642. margin-top: 25px;
  643. text-align: right;
  644. }
  645. }
  646. }
  647. /********术后首次病程记录及谈话记录*******/
  648. .textR{
  649. text-align: right;
  650. }
  651. .textL{
  652. text-align: left;
  653. }
  654. .textPreLine{
  655. white-space: pre-line;
  656. }
  657. .textIndent30{
  658. text-indent:30px
  659. }
  660. .textBold{
  661. font-weight: bold;
  662. }
  663. .padL30{
  664. padding-left: 30px;
  665. }
  666. .displayInlineBlock{
  667. display: inline-block;
  668. }
  669. /********缺陷总览*********/
  670. .flaw-table{
  671. display: none;
  672. height: 97%;
  673. background: #fff;
  674. margin: 0 10px 10px;
  675. /*overflow-y: auto;
  676. margin: 0 30px 0 20px;*/
  677. .slide-up{
  678. cursor: pointer;
  679. color: @activeColor;
  680. &:before{
  681. display: inline-block;
  682. width: 14px;
  683. height: 14px;
  684. content: "";
  685. font-size: 18px;
  686. color: @activeColor;
  687. text-align: center;
  688. vertical-align: middle;
  689. margin-right: 4px;
  690. background: url("../images/slice.png") no-repeat;
  691. }
  692. &.down:before{
  693. background: url("../images/add.png") no-repeat;
  694. }
  695. }
  696. .page-item{
  697. display: none;
  698. h2{
  699. height: 44px;
  700. line-height: 44px;
  701. border-bottom: 1px @tableBorderColor solid;
  702. font-size: 16px;
  703. font-weight: normal;
  704. margin-bottom: 20px;
  705. text-indent: 20px;
  706. }
  707. }
  708. .interval-color{
  709. tr:nth-child(2n){
  710. background: #EFF1F6;
  711. }
  712. }
  713. table{
  714. width: 97%;
  715. border:1px solid #E2E5EF;
  716. border-collapse: collapse;/*关键代码*/
  717. /*margin-bottom: 40px;*/
  718. margin: 0 30px 40px 20px;
  719. thead{
  720. background: #EFF0F9;
  721. }
  722. /*tr[code]{
  723. display: none;
  724. }*/
  725. th,td{
  726. height: 32px;
  727. box-sizing: border-box;
  728. padding: 0 20px;
  729. border:1px solid #E2E5EF;
  730. border-collapse: collapse;/*关键代码*/
  731. }
  732. th{
  733. font-size: 14px;
  734. font-weight: 500;
  735. }
  736. td{
  737. font-size: 14px;
  738. font-weight: 400;
  739. &.red{
  740. text-align: center;
  741. }
  742. }
  743. }
  744. }
  745. .high-light{
  746. background: @highlighBg;
  747. &.active{
  748. background: none;
  749. }
  750. }
  751. .scroll-table{
  752. thead,tbody{
  753. display: block;
  754. width: 100%;
  755. box-sizing: border-box;
  756. th,td{
  757. width: 49%;
  758. display: inline-block;
  759. box-sizing: border-box;
  760. border: none;
  761. line-height: 32px;
  762. &:first-child{
  763. width: 30%;
  764. border-right: 1px @tableBorderColor solid;
  765. }
  766. &:last-child{
  767. width: 20%;
  768. border-left: 1px @tableBorderColor solid;
  769. }
  770. }
  771. td[colspan]{
  772. border-right: none;
  773. border-left: none;
  774. }
  775. }
  776. thead{
  777. border-bottom: 1px @tableBorderColor solid;
  778. tr{
  779. width: calc(100% - 18px);
  780. border-bottom:none;
  781. }
  782. }
  783. tbody{
  784. overflow-y: auto;
  785. }
  786. tr{
  787. display: block;
  788. border-bottom: 1px @tableBorderColor solid;
  789. &:last-child{
  790. border-bottom: none;
  791. }
  792. }
  793. tr,td[colspan]{
  794. width: 100%;
  795. box-sizing: border-box;
  796. }
  797. }
  798. .modal .modal-footer a.cancel{
  799. display: none;
  800. color: #FF4D4F;
  801. border-color: #FF4D4F;
  802. margin-right: 16px;
  803. }