qcScore.less 16 KB

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