qcScore.less 15 KB

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