图书馆综合管理系统
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.

413 lines
7.0 KiB

7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
  1. @import 'variables';
  2. @import 'mixin';
  3. .venue-header{
  4. display: flex;
  5. justify-content: space-between;
  6. align-items: center;
  7. padding: 16px 30px 10px 20px;
  8. color: #0C0E1E;
  9. background-color: #fff;
  10. border-bottom: 1px solid #EDEFF3;
  11. h4{
  12. font-size: 18px;
  13. flex: 1;
  14. i{
  15. font-size: 22px;
  16. color: #0348F3;
  17. padding-right: 6px;
  18. }
  19. }
  20. p{
  21. i{
  22. font-size: 18px;
  23. }
  24. }
  25. .bookshelf-area{
  26. padding-right: 30px;
  27. font-weight: bold;
  28. color: #0348F3;
  29. }
  30. }
  31. .dataScreening-header{
  32. h4{
  33. flex: none;
  34. }
  35. .bookshelf-area{
  36. display: flex;
  37. justify-content: flex-start;
  38. flex: 1;
  39. padding: 4px 30px;
  40. a{
  41. display: block;
  42. }
  43. span{
  44. display: block;
  45. padding: 0 6px;
  46. }
  47. }
  48. }
  49. .venue-content{
  50. display: flex;
  51. justify-content: space-between;
  52. // height: calc(100% - 52px);
  53. }
  54. .venue-left{
  55. width: calc(100% / 2 - 20px);
  56. margin-right: 20px;
  57. @include bg_color;
  58. @include box_padding;
  59. .head-container{
  60. margin-bottom: 20px;
  61. .crud-opts{
  62. justify-content: center;
  63. }
  64. }
  65. .container-left{
  66. @include tree_height_min;
  67. }
  68. }
  69. .venue-right{
  70. width: calc(100% / 2);
  71. @include bg_color;
  72. @include box_padding;
  73. .head-container{
  74. margin-bottom: 20px;
  75. }
  76. .container-right{
  77. @include table_height_min;
  78. &.tab-content{
  79. @include tab_height_min_lib;
  80. }
  81. }
  82. }
  83. .venue-content{
  84. .tab-content{
  85. position: relative;
  86. @include row_tab_style;
  87. .tab-nav{
  88. margin-bottom: 0;
  89. }
  90. }
  91. }
  92. .venue-preview{
  93. width: 100%;
  94. height: 630px;
  95. margin-top: 20px;
  96. overflow: hidden;
  97. img{
  98. display: block;
  99. max-width: 100%;
  100. max-height: 100%;
  101. }
  102. }
  103. ::v-deep .book-cover-upload {
  104. display: flex;
  105. justify-content: flex-start;
  106. .el-form-item__content{
  107. position: relative;
  108. width: 580px !important;
  109. display: flex;
  110. justify-content: space-between;
  111. .input-style{
  112. width: 490px;
  113. height: 34px;
  114. line-height: 34px;
  115. padding: 0 20px;
  116. border: 1px solid #e6e8ed;
  117. border-radius: 3px;
  118. &.error-box{
  119. border-color: #ed4a41;
  120. }
  121. }
  122. .error-tip{
  123. position: absolute;
  124. left: 0;
  125. bottom: -26px;
  126. font-size: 12px;
  127. color: #ff4949;
  128. }
  129. }
  130. }
  131. .venue-mark{
  132. position: absolute;
  133. right: 10px;
  134. top: 0;
  135. i{
  136. font-weight: bold;
  137. }
  138. }
  139. .mark-dialog{
  140. .el-dialog{
  141. width: auto !important;
  142. }
  143. }
  144. .mark-handle{
  145. display: flex;
  146. justify-content: space-between;
  147. align-items: center;
  148. .mark-img{
  149. width: 900px;
  150. overflow: hidden;
  151. img{
  152. display: block;
  153. width: 100%;
  154. }
  155. }
  156. .mark-right{
  157. // display: flex;
  158. // flex-direction: column;
  159. // justify-content: space-between;
  160. width: 200px;
  161. padding: 0 20px;
  162. }
  163. .mark-info{
  164. font-size: 16px;
  165. li{
  166. margin-bottom: 14px;
  167. p{
  168. font-weight: bold;
  169. color: #0C0E1E;
  170. line-height: 30px;
  171. }
  172. }
  173. }
  174. }
  175. .mark-button{
  176. margin-top: 80px;
  177. .el-button{
  178. width: 150px;
  179. height: 40px;
  180. line-height: 40px;
  181. padding: 0;
  182. margin-bottom: 10px;
  183. margin-left: 0;
  184. border-color: #E6E8ED;
  185. background-color: transparent;
  186. color: #545B65;
  187. font-weight: normal;
  188. &.el-button--primary{
  189. color: #fff;
  190. background-color: #0348F3;
  191. border-color: #0348F3;
  192. }
  193. }
  194. }
  195. .bookshelf-main{
  196. height: calc(100% - 80px);
  197. padding: 20px;
  198. background-color: #fff;
  199. }
  200. .bookshelf-top{
  201. display: flex;
  202. justify-content: space-between;
  203. align-items: flex-start;
  204. }
  205. .bookshelf-info{
  206. flex: 1;
  207. display: flex;
  208. justify-content: flex-start;
  209. flex-wrap: wrap;
  210. li{
  211. width: calc(100% / 3);
  212. line-height: 40px;
  213. color: #545B65;
  214. p{
  215. display: inline-block;
  216. color: #0C0E1E;
  217. }
  218. }
  219. }
  220. .bookshelf-layer-info{
  221. display: flex;
  222. justify-content: space-between;
  223. }
  224. .bookshelf-left{
  225. flex: 1;
  226. }
  227. .bookshelf-right-info{
  228. width: 260px;
  229. padding: 20px;
  230. margin: 52px 0 0 0;
  231. border: 1px solid #EDEFF3;
  232. .layer-status{
  233. display: flex;
  234. justify-content: space-between;
  235. .row-state{
  236. margin: 0 5px;
  237. padding: 0;
  238. width: 50%;
  239. height: 34px;
  240. line-height: 34px;
  241. font-size: 14px;
  242. }
  243. }
  244. .layer-name{
  245. font-size: 20px;
  246. font-weight: bold;
  247. text-align: center;
  248. color: #0C0E1E;
  249. padding: 40px 0;
  250. }
  251. .layer-code-sort{
  252. display: flex;
  253. justify-content: space-between;
  254. align-items: stretch;
  255. ul {
  256. flex: 1;
  257. li {
  258. margin-bottom: 10px;
  259. p {
  260. font-weight: bold;
  261. color: #0C0E1E;
  262. margin-bottom: 5px;
  263. }
  264. &:last-child{
  265. margin-bottom: 0;
  266. }
  267. // span{
  268. // display: block;
  269. // height: 26px;
  270. // line-height: 26px;
  271. // }
  272. }
  273. }
  274. .edit-callNumber{
  275. width: 90px;
  276. font-size: 24px;
  277. i{
  278. display: block;
  279. font-style: normal;
  280. text-align: justify;
  281. &:first-child{
  282. padding-bottom: 4px;
  283. }
  284. }
  285. }
  286. }
  287. .layer-handle{
  288. padding-top: 30px;
  289. margin-top: 30px;
  290. border-top: 1px solid #EDEFF3;
  291. li{
  292. display: flex;
  293. justify-content: flex-start;
  294. margin-bottom: 20px;
  295. p{
  296. padding-right: 20px;
  297. font-weight: bold;
  298. color: #0C0E1E;
  299. }
  300. }
  301. }
  302. }
  303. .cabinet-row{
  304. display: flex;
  305. // flex: 1;
  306. flex-wrap: wrap;
  307. text-align: center;
  308. // height: 100%;
  309. .cabinet-cell{
  310. position: relative;
  311. font-size: 14px;
  312. color: #0C0E1E;
  313. border: 2px solid #fff;
  314. background-color: #E8F2FF;
  315. border-radius: 3px;
  316. overflow: hidden;
  317. // &:nth-last-of-type(-n+4) {
  318. // margin-bottom: 0;
  319. // }
  320. // &:nth-child(4n){
  321. // margin-right: 0;
  322. // }
  323. span{
  324. display: block;
  325. width: 100%;
  326. position: absolute;
  327. left: 50%;
  328. top: 50%;
  329. transform: translate(-50%,-50%);
  330. z-index: 9;
  331. }
  332. &.active{
  333. color: #fff;
  334. background-color: #0348F3;
  335. }
  336. }
  337. .in-all, .out-all, .out-part, .in-part{
  338. position: relative;
  339. width: 100%;
  340. span{
  341. display: block;
  342. position: absolute;
  343. left: 50%;
  344. top: 50%;
  345. transform: translate(-50%,-50%);
  346. z-index: 9;
  347. }
  348. }
  349. .in-all, .out-all{
  350. height: 100%;
  351. }
  352. .out-part, .in-part{
  353. height: 50%;
  354. }
  355. .out-all, .out-part{
  356. background-color: #F65163;
  357. }
  358. .in-all, .in-part{
  359. background-color: #1AAE93;
  360. }
  361. }
  362. .tag-info{
  363. display: flex;
  364. justify-content: flex-start;
  365. align-items: center;
  366. p{
  367. font-size: 14px;
  368. font-weight: bold;
  369. }
  370. }
  371. .tag-sort{
  372. i{
  373. color: #0348F3;
  374. }
  375. }
  376. .tag-place{
  377. i{
  378. color: #ED4A41;
  379. }
  380. }
  381. .tag-in{
  382. i{
  383. color: #2ECAAC;
  384. }
  385. }
  386. .tag-all{
  387. i{
  388. color: #0C0E1E;
  389. }
  390. }