qcScore.less 12 KB

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