infoPage.vue 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. <template>
  2. <div class="infoPage">
  3. <div class="title-box">
  4. <p>使用详情</p>
  5. <p class="reset-button-one" @click="backPage"><i class="el-icon-arrow-left"></i>返回</p>
  6. </div>
  7. <div class="infoPage-max-box">
  8. <div class="infoPage-left-box scrollbar-box">
  9. <div class="infoPage-left-text-box-one">
  10. <div>
  11. <p>化学品名称:</p>
  12. <p></p>
  13. </div>
  14. <div>
  15. <p>化学品编号:</p>
  16. <p></p>
  17. </div>
  18. </div>
  19. <div class="infoPage-left-text-box-one">
  20. <div>
  21. <p>CAS:</p>
  22. <p></p>
  23. </div>
  24. <div>
  25. <p>别名:</p>
  26. <p></p>
  27. </div>
  28. </div>
  29. <div class="infoPage-left-text-box-one">
  30. <div>
  31. <p>化学品分类:</p>
  32. <p></p>
  33. </div>
  34. <div>
  35. <p>纯度:</p>
  36. <p></p>
  37. </div>
  38. </div>
  39. <div class="infoPage-left-text-box-two">
  40. <p>形态:</p>
  41. <p></p>
  42. </div>
  43. <div class="infoPage-left-text-box-two">
  44. <p>属性:</p>
  45. <p></p>
  46. </div>
  47. <div class="infoPage-left-text-box-one">
  48. <div>
  49. <p>标签类型:</p>
  50. <p></p>
  51. </div>
  52. <div>
  53. <p>标签编号:</p>
  54. <p></p>
  55. </div>
  56. </div>
  57. <div class="infoPage-left-text-box-one">
  58. <div>
  59. <p>容量规格:</p>
  60. <p></p>
  61. </div>
  62. <div>
  63. <p>容器规格:</p>
  64. <p></p>
  65. </div>
  66. </div>
  67. <div class="infoPage-left-text-box-one">
  68. <div>
  69. <p>过期时间:</p>
  70. <p></p>
  71. </div>
  72. <div>
  73. <p>领用时效:</p>
  74. <p></p>
  75. </div>
  76. </div>
  77. <div class="infoPage-left-text-box-two">
  78. <p>化学品柜:</p>
  79. <p></p>
  80. </div>
  81. <div class="infoPage-left-text-box-two">
  82. <p>所在位置:</p>
  83. <p></p>
  84. </div>
  85. </div>
  86. <div class="infoPage-right-box scrollbar-box">
  87. <p class="infoPage-right-title">当前使用状态:aaaaaaaaaaaaaa</p>
  88. <div class="infoPage-right-data-box">
  89. <div class="title-button-max-box">
  90. <p></p>
  91. <p>领用</p>
  92. <p>2022-06-09 10:12:22</p>
  93. <p class="inquire-button-one" @click="lockVideo">操作视频</p>
  94. </div>
  95. <div class="table-title-box">
  96. <p>领用时净重</p>
  97. <p>损耗量</p>
  98. <p>领用净重</p>
  99. <p>操作人</p>
  100. <p>双人验证</p>
  101. <p>称重方式</p>
  102. </div>
  103. <div class="table-list-box">
  104. <p>100g</p>
  105. <p>100g</p>
  106. <p>100g</p>
  107. <p>100g</p>
  108. <p>100g</p>
  109. <p>100g</p>
  110. </div>
  111. </div>
  112. <div class="infoPage-right-data-box">
  113. <div class="title-button-max-box">
  114. <p></p>
  115. <p>归还</p>
  116. <p>2022-06-09 10:12:22</p>
  117. <p class="inquire-button-one" @click="lockVideo">操作视频</p>
  118. </div>
  119. <div class="table-title-box">
  120. <p>领用时净重</p>
  121. <p>损耗量</p>
  122. <p>领用净重</p>
  123. <p>操作人</p>
  124. <p>双人验证</p>
  125. <p>称重方式</p>
  126. </div>
  127. <div class="table-list-box">
  128. <p>100g</p>
  129. <p>100g</p>
  130. <p>100g</p>
  131. <p>100g</p>
  132. <p>100g</p>
  133. <p>100g</p>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. <el-dialog title="操作视频" :visible.sync="videoType" v-if="videoType"
  139. width="840px" append-to-body id="operationRecord-dialog-box">
  140. <video style="width:800px;height:450px;" controls="" autoplay="" name="media" :poster="videoCover">
  141. <source :src="videoData.url" type="video/mp4">
  142. </video>
  143. </el-dialog>
  144. </div>
  145. </template>
  146. <script>
  147. export default {
  148. name: "infoPage",
  149. props:{
  150. infoData:{},
  151. },
  152. data(){
  153. return {
  154. videoType:false,
  155. videoData:{},
  156. }
  157. },
  158. created() {
  159. },
  160. mounted(){
  161. },
  162. methods: {
  163. //视频按钮
  164. lockVideo(type,row){
  165. let obj = {
  166. // type:type,
  167. // url:row.unLockVideo
  168. }
  169. this.$set(this,'videoData',obj);
  170. this.videoType = true;
  171. },
  172. backPage(){
  173. this.$parent.goPageInfo(1);
  174. },
  175. }
  176. }
  177. </script>
  178. <style scoped lang="scss">
  179. .infoPage{
  180. flex:1;
  181. display: flex;
  182. flex-direction: column;
  183. overflow: hidden!important;
  184. p{
  185. margin:0;
  186. }
  187. .title-box{
  188. display: flex;
  189. height:90px;
  190. border-bottom: 1px solid #D8D8D8;
  191. p:nth-child(1){
  192. flex:1;
  193. font-size:16px;
  194. line-height:90px;
  195. margin-left:18px;
  196. color:#0045AF;
  197. }
  198. p:nth-child(2){
  199. margin:25px 25px 0 0;
  200. }
  201. }
  202. .infoPage-max-box{
  203. flex:1;
  204. display: flex;
  205. overflow: hidden;
  206. font-weight: 500;
  207. .infoPage-left-box{
  208. flex:1;
  209. margin:44px 22px 37px 80px;
  210. padding:13px 0;
  211. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  212. border-radius:10px;
  213. .infoPage-left-text-box-one{
  214. display: flex;
  215. div{
  216. flex:1;
  217. display: flex;
  218. p{
  219. font-size:14px;
  220. line-height:56px;
  221. }
  222. p:nth-child(1){
  223. color:#333;
  224. text-align: right;
  225. width:116px;
  226. }
  227. p:nth-child(2){
  228. color:#666;
  229. flex:1;
  230. }
  231. }
  232. }
  233. .infoPage-left-text-box-two{
  234. display: flex;
  235. p{
  236. font-size:14px;
  237. line-height:56px;
  238. }
  239. p:nth-child(1){
  240. color:#333;
  241. text-align: right;
  242. width:116px;
  243. }
  244. p:nth-child(2){
  245. color:#666;
  246. flex:1;
  247. }
  248. }
  249. }
  250. .infoPage-right-box{
  251. width:839px;
  252. margin:44px 80px 37px 0;
  253. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  254. border-radius:10px;
  255. .infoPage-right-title{
  256. line-height:60px;
  257. margin:0 24px;
  258. font-size:16px;
  259. }
  260. .infoPage-right-data-box{
  261. width:792px;
  262. margin:0 auto;
  263. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  264. padding-bottom:22px;
  265. border-radius:10px;
  266. margin-bottom:21px;
  267. .title-button-max-box{
  268. width:755px;
  269. margin:0 auto;
  270. height:80px;
  271. display: flex;
  272. font-size:16px;
  273. p:nth-child(1){
  274. background: #0045AF;
  275. width:3px;
  276. height:14px;
  277. margin:33px 0;
  278. margin-right:12px;
  279. margin-left:7px;
  280. }
  281. p:nth-child(2){
  282. line-height:80px;
  283. margin-right:27px;
  284. }
  285. p:nth-child(3){
  286. line-height:80px;
  287. flex:1;
  288. }
  289. p:nth-child(4){
  290. width:100px;
  291. line-height:40px;
  292. margin:20px 10px 0 0;
  293. }
  294. }
  295. .table-title-box{
  296. width:755px;
  297. height:60px;
  298. background: #f5f5f5;
  299. margin:0 auto;
  300. display: flex;
  301. p{
  302. color:#333;
  303. font-size:16px;
  304. line-height:60px;
  305. }
  306. p:nth-child(1){
  307. text-align: center;
  308. width:130px;
  309. }
  310. p:nth-child(2){
  311. text-align: center;
  312. width:108px;
  313. }
  314. p:nth-child(3){
  315. text-align: center;
  316. width:118px;
  317. }
  318. p:nth-child(4){
  319. text-align: center;
  320. width:132px;
  321. }
  322. p:nth-child(5){
  323. text-align: center;
  324. width:136px;
  325. }
  326. p:nth-child(6){
  327. text-align: center;
  328. width:131px;
  329. }
  330. }
  331. .table-list-box{
  332. width:755px;
  333. height:70px;
  334. border:1px solid #e0e0e0;
  335. margin:0 auto;
  336. display: flex;
  337. p{
  338. color:#333;
  339. font-size:16px;
  340. line-height:70px;
  341. }
  342. p:nth-child(1){
  343. text-align: center;
  344. width:130px;
  345. }
  346. p:nth-child(2){
  347. text-align: center;
  348. width:108px;
  349. }
  350. p:nth-child(3){
  351. text-align: center;
  352. width:118px;
  353. }
  354. p:nth-child(4){
  355. text-align: center;
  356. width:132px;
  357. }
  358. p:nth-child(5){
  359. text-align: center;
  360. width:136px;
  361. }
  362. p:nth-child(6){
  363. text-align: center;
  364. width:131px;
  365. }
  366. }
  367. }
  368. }
  369. }
  370. }
  371. </style>