simulationLibrary.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828
  1. <template>
  2. <view class="s_container">
  3. <view class="s_content_container" v-if="bShow[0]">
  4. <view class="s_search">
  5. <img src="../../assets/home/search.png" class="s_search_img_logo" alt="">
  6. <input type="text" value="" class="s_search_input" placeholder="请输入搜索内容" />
  7. <button type="warn" size="mini" class="s_btn_search">搜索</button>
  8. </view>
  9. <view class="content">
  10. <view class="top-dispaly-block">
  11. <view class="top_content" v-for="(item,index) in allContentArr" :key="index">
  12. <img :src="item.Texture_Url" class="top_image" mode="" @click="viewDetail(index)"></img>
  13. </view>
  14. </view>
  15. <view class="s_content_block">
  16. <view class="s_img_title" v-text="'场景'"></view>
  17. <view class="s_img_image_block">
  18. <view class="s_img_content">
  19. <view class="s_image_block" v-for="(item,index) in sceneArr" :key="index">
  20. <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail1(index)"></img>
  21. </view>
  22. </view>
  23. <img src="../../assets/home/left.png" class="v-left" alt="" @click="more1()">
  24. </view>
  25. </view>
  26. <view class="s_content_block">
  27. <view class="s_img_title" v-text="'角色'"></view>
  28. <view class="s_img_image_block">
  29. <view class="s_img_content">
  30. <view class="s_image_block" v-for="(item,index) in charactorArr" :key="index">
  31. <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail0(index)"></img>
  32. </view>
  33. </view>
  34. <img src="../../assets/home/left.png" class="v-left" alt="" @click="more0()">
  35. </view>
  36. </view>
  37. <view class="s_content_block">
  38. <view class="s_img_title" v-text="'道具'"></view>
  39. <view class="s_img_image_block">
  40. <view class="s_img_content">
  41. <view class="s_image_block" v-for="(item,index) in itemArr" :key="index">
  42. <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail2(index)"></img>
  43. </view>
  44. </view>
  45. <img src="../../assets/home/left.png" class="v-left" alt="" @click="more2()">
  46. </view>
  47. </view>
  48. </view>
  49. </view>
  50. <view class="detail" v-if="bShow[1]">
  51. <view class="creator-info-block">
  52. <view class="firstLine">
  53. <img src="../../assets/login/loginPic3.png" class="avatar" alt="">
  54. <text class="creatorName">{{creatorName}}</text>
  55. </view>
  56. <view class="secondLine">
  57. <view class="secondLine-block1">
  58. <view class="Star"></view>
  59. <view class="CollectionAuth">收藏作者</view>
  60. </view>
  61. <view class="secondLine-block2"><text>联系作者</text></view>
  62. </view>
  63. <view class="detailBack" @click="detailBack()"><text>返回</text></view>
  64. </view>
  65. <view class="detail-block">
  66. <view class="DefaultDisplayImg-block">
  67. <image :src="imageUrl" ></image>
  68. <!-- <img :src="imageUrl" mode="widthFix"></img> -->
  69. <!-- <img :src="imageUrl" ></img> -->
  70. </view>
  71. <view class="Label-block">
  72. <text>作品名称:{{ItemName}}</text>
  73. <text>上传时间:{{uploadTime}}</text>
  74. <text @click="dowload()">下载</text>
  75. <!-- <text>学生互评</text> -->
  76. </view>
  77. </view>
  78. </view>
  79. <view class="more" v-if="bShow[2]">
  80. <view class="ListBack" @click="detailBack()"><text>返回</text></view>
  81. <view class="detail_image_block" v-for="(item,index) in detailArr" :key="index">
  82. <img :src="item.Texture_Url" class="detail_image" @click="viewDetail0(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[0]"></img>
  83. <img :src="item.Texture_Url" class="detail_image" @click="viewDetail1(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[1]"></img>
  84. <img :src="item.Texture_Url" class="detail_image" @click="viewDetail2(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[2]"></img>
  85. </view>
  86. </view>
  87. </view>
  88. </template>
  89. <script>
  90. export default {
  91. name: "simulationLibrary",
  92. data() {
  93. return {
  94. array: ['项目类型'],
  95. index: 0,
  96. // url: '/assets/home/homeBG.jpg',
  97. // imageUrl:require('../../assets/home/simulationLibrary/DefaultDisplayImg.png'),
  98. imageUrl:'',
  99. fbx_url:'',
  100. allContentArr:[],
  101. itemArr:[],
  102. charactorArr:[],
  103. sceneArr:[],
  104. allContentBigArr:[],
  105. itemBigArr:[],
  106. charactorBigArr:[],
  107. sceneBigArr:[],
  108. bShow: [
  109. true, //normal
  110. false, //detail
  111. false, //more
  112. ],
  113. bShowImg:[
  114. false, //normal
  115. false, //detail
  116. false, //more
  117. ],
  118. detailArr:[],
  119. creatorName:"姓名",
  120. ItemName:'物品名',
  121. uploadTime:'上传时间',
  122. }
  123. },
  124. methods: {
  125. init() {
  126. this.bShow = [
  127. true, //normal
  128. false, //detail
  129. false, //more
  130. ];
  131. this.bShowImg = [
  132. false, //normal
  133. false, //detail
  134. false, //more
  135. ];
  136. //临时
  137. this.allContentArr.length = 0;
  138. this.itemArr.length = 0;
  139. this.charactorArr.length = 0;
  140. this.sceneArr.length = 0;
  141. this.allContentBigArr.length = 0;
  142. this.itemBigArr.length = 0;
  143. this.charactorBigArr.length = 0;
  144. this.sceneBigArr.length = 0;
  145. this.allContentArr.push({'CreateUserName':'郭佳','Name':'昆仑山','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/昆仑山.png?versionId=CAEQDxiBgIDms5S.1BciIGEyYjVhMTdkZGFkNDQ1MTc4MjI0NDhlMDY4MTIxYjQz'});
  146. this.allContentArr.push({'CreateUserName':'吴之雨','Name':'星际探索','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/星际探索3.png?versionId=CAEQDxiBgMDAspS.1BciIGY1NWIyNGRhNDc0MzQ4MDY4YjI4ZmMxYTU2ZGY4MTQx'});
  147. this.allContentArr.push({'CreateUserName':'张耀中','Name':'陆地居住区','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/陆地居住区.png?versionId=CAEQDxiBgIDytpS.1BciIDdmNDA3NzBiYjA5ZDRjZjBhMmM1OGMxNzYxMWE5NDhm'});
  148. //场景
  149. uni.request({
  150. url: mydata_api + "/project/getallprojectcontent",
  151. data: {
  152. "BeginNum" : 0, //第一个
  153. "EndNum" : 100, //最后一个
  154. "UserID": mydata_userInfo.UserID,
  155. "Type":"场景图" //道具 角色 场景 空为全部
  156. },
  157. method: "POST",
  158. dataType: "json",
  159. success: res => {
  160. console.log('场景=',res);
  161. let aArr = res.data.ProjectItem;
  162. for(let i=0;i<aArr.length;i++)
  163. {
  164. let item = aArr[i];
  165. this.sceneBigArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
  166. if(i>6) continue;
  167. this.sceneArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
  168. }
  169. }
  170. })
  171. //角色
  172. uni.request({
  173. url: mydata_api + "/project/getallprojectcontent",
  174. data: {
  175. "BeginNum" : 0, //第一个
  176. "EndNum" : 100, //最后一个
  177. "UserID": mydata_userInfo.UserID,
  178. "Type":"气氛图" //道具 角色 场景 空为全部
  179. },
  180. method: "POST",
  181. dataType: "json",
  182. success: res => {
  183. console.log('角色=',res);
  184. let aArr = res.data.ProjectItem;
  185. for(let i=0;i<aArr.length;i++)
  186. {
  187. let item = aArr[i];
  188. this.charactorBigArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
  189. if(i>6) continue;
  190. this.charactorArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
  191. }
  192. }
  193. })
  194. //道具
  195. uni.request({
  196. url: mydata_api + "/item/getitemlist",
  197. data: {
  198. "BeginNum" : 0, //第一个
  199. "EndNum" : 100, //最后一个
  200. "UserID": mydata_userInfo.UserID,
  201. "ItemType":"道具" //道具 角色 场景 空为全部
  202. },
  203. method: "POST",
  204. dataType: "json",
  205. success: res => {
  206. console.log('道具=',res.data.Items);
  207. this.itemBigArr = res.data.Items;
  208. // let items = res.data.Items;
  209. // console.log('道具=',items)
  210. for(let i=0;i<this.itemBigArr.length;i++)
  211. {
  212. let item = this.itemBigArr[i];
  213. if(i>6) break;
  214. this.itemArr.push(item);
  215. }
  216. }
  217. })
  218. },
  219. // previewImage(url){
  220. // uni.downloadFile({
  221. // url:url,
  222. // success: (res) => {
  223. // if (res.statusCode === 200) {
  224. // uni.openDocument({
  225. // filePath: res.tempFilePath,
  226. // // 如果文件名包含中文,建议使用escape(res.tempFilePath)转码,防止ios和安卓客户端导致的差异
  227. // success: function(res) {
  228. // console.log('打开文档成功');
  229. // }
  230. // });
  231. // }
  232. // },
  233. // });
  234. // },
  235. viewDetail(e) {
  236. let index = parseInt(e);
  237. let aItem = this.allContentArr[index];
  238. console.log('aItem=',aItem)
  239. if(aItem)
  240. {
  241. this.imageUrl = aItem.Texture_Url;
  242. this.bShow = [
  243. false, //normal
  244. true, //detail
  245. false, //more
  246. ]
  247. this.creatorName = aItem.CreateUserName;
  248. this.ItemName = aItem.Name;
  249. this.uploadTime = aItem.UploadTime;
  250. this.fbx_url = aItem.Fbx_Url;
  251. }
  252. },
  253. viewDetail0(e) {
  254. let index = parseInt(e);
  255. let aItem = this.charactorArr[index];
  256. if(aItem)
  257. {
  258. this.imageUrl = aItem.Texture_Url;
  259. this.bShow = [
  260. false, //normal
  261. true, //detail
  262. false, //more
  263. ]
  264. this.creatorName=aItem.CreateUserName;
  265. this.ItemName = aItem.Name;
  266. this.uploadTime = aItem.UploadTime;
  267. this.fbx_url = aItem.Fbx_Url;
  268. }
  269. },
  270. viewDetail1(e) {
  271. let index = parseInt(e);
  272. let aItem = this.sceneArr[index];
  273. if(aItem)
  274. {
  275. this.imageUrl = aItem.Texture_Url;
  276. this.bShow = [
  277. false, //normal
  278. true, //detail
  279. false, //more
  280. ]
  281. this.creatorName=aItem.CreateUserName;
  282. this.ItemName = aItem.Name;
  283. this.uploadTime = aItem.UploadTime;
  284. this.fbx_url = aItem.Fbx_Url;
  285. }
  286. },
  287. viewDetail2(e) {
  288. let index = parseInt(e);
  289. let aItem = this.itemArr[index];
  290. if(aItem)
  291. {
  292. this.imageUrl = aItem.Texture_Url;
  293. this.bShow = [
  294. false, //normal
  295. true, //detail
  296. false, //more
  297. ]
  298. this.creatorName=aItem.CreateUserName;
  299. this.ItemName = aItem.Name;
  300. this.uploadTime = aItem.UploadTime;
  301. this.fbx_url = aItem.Fbx_Url;
  302. }
  303. },
  304. more0(){
  305. this.bShow = [
  306. false, //normal
  307. false, //detail
  308. true, //more
  309. ]
  310. this.bShowImg = [
  311. true, //normal
  312. false, //detail
  313. false, //more
  314. ]
  315. this.detailArr=this.charactorBigArr;//.itemArr;
  316. },
  317. more1(){
  318. this.bShow = [
  319. false, //normal
  320. false, //detail
  321. true, //more
  322. ]
  323. this.bShowImg = [
  324. false, //normal
  325. true, //detail
  326. false, //more
  327. ]
  328. this.detailArr=this.sceneBigArr;//charactorArr;
  329. },
  330. more2(){
  331. this.bShow = [
  332. false, //normal
  333. false, //detail
  334. true, //more
  335. ]
  336. this.bShowImg = [
  337. false, //normal
  338. false, //detail
  339. true, //more
  340. ]
  341. this.detailArr=this.itemBigArr;
  342. // console.log('this.detailArr=',this.detailArr);
  343. },
  344. detailBack(){
  345. this.bShow = [
  346. true, //normal
  347. false, //detail
  348. false, //more
  349. ]
  350. },
  351. dowload() {
  352. window.location.href = this.fbx_url;
  353. }
  354. // preview(e) {
  355. // let index = parseInt(e);
  356. // console.log('index=',typeof(index),'=',index);
  357. // if(this.allContentArr[index])
  358. // {
  359. // // console.log('this.allContentArr[index]=',this.allContentArr[index]);
  360. // console.log('src=',this.allContentArr[index].src);
  361. // this.previewImage(this.allContentArr[index].src);
  362. // }
  363. // },
  364. // dowload(e) {
  365. // let index = parseInt(e);
  366. // console.log('index=',typeof(index),'=',index);
  367. // if(this.allContentArr[index])
  368. // {
  369. // console.log('fbx=',this.allContentArr[index].fbx);
  370. // window.location.href = this.allContentArr[index].fbx;
  371. // }
  372. // },
  373. }
  374. }
  375. </script>
  376. <style scoped>
  377. .s_container {
  378. width: 100%;
  379. height: 100%;
  380. display: flex;
  381. justify-content: center;
  382. align-items:center;
  383. flex-direction: column;
  384. background-color: #fff;
  385. }
  386. .s_content_container {
  387. width: 96%;
  388. height: 96%;
  389. display: flex;
  390. justify-content: center;
  391. align-items:center;
  392. flex-direction: column;
  393. border-bottom: 3rpx solid #D7D7D7;
  394. }
  395. .s_search {
  396. width: 100%;
  397. height: 3%;
  398. margin-top: 3%;
  399. display: flex;
  400. justify-content: space-between;
  401. align-items:center;
  402. flex-direction: row;
  403. }
  404. .s_search_img_logo{
  405. height: 100%;
  406. margin-right: 1%;
  407. }
  408. .s_search_input {
  409. width: 100%;
  410. height: 100%;
  411. border-radius: 10rpx;
  412. font-size: 20rpx;
  413. border: 2rpx solid #DDDDDD;
  414. }
  415. .s_btn_search {
  416. width: 130rpx;
  417. height: 100%;
  418. line-height: 80rpx;
  419. margin-left: 1%;
  420. }
  421. .content{
  422. width: 100%;
  423. height: 100%;
  424. display: flex;
  425. justify-content: center;
  426. align-items:center;
  427. flex-direction: column;
  428. margin-top: 1%;
  429. margin-bottom: 1%;
  430. }
  431. .top-dispaly-block {
  432. width: 100%;
  433. height: 30%;
  434. display: flex;
  435. justify-content: space-between;
  436. align-items:center;
  437. flex-direction: row;
  438. border-bottom: 3rpx solid #D7D7D7;
  439. }
  440. .top_content {
  441. width: 30%;
  442. height: 90%;
  443. display: flex;
  444. justify-content: center;
  445. align-items:center;
  446. margin-right: 1%;
  447. }
  448. .top_image{
  449. width: 100%;
  450. height: 100%;
  451. }
  452. .s_content_block {
  453. width: 100%;
  454. height: 20%;
  455. margin-bottom: 3%;
  456. display: flex;
  457. justify-content: center;
  458. align-items:center;
  459. flex-direction: column;
  460. /* border: 1rpx solid #ff0000; */
  461. }
  462. .s_img_title {
  463. width: 100%;
  464. font-size: 36rpx;
  465. line-height: 200rpx;
  466. font-weight: bold;
  467. display: flex;
  468. justify-content: left;
  469. align-items:center;
  470. flex-direction: row;
  471. }
  472. .s_img_image_block {
  473. width: 100%;
  474. height: 100%;
  475. display: flex;
  476. justify-content: space-around;
  477. align-items:center;
  478. flex-direction: row;
  479. }
  480. .s_img_content {
  481. width: 100%;
  482. display: flex;
  483. justify-content: left;
  484. align-items:center;
  485. flex-direction: row;
  486. }
  487. .s_image_block{
  488. margin-right: 1%;
  489. /* border: 1rpx solid #ff0000; */
  490. }
  491. .s_image {
  492. width: 350rpx;
  493. height: 350rpx;
  494. /* border: 1rpx solid #ff0000; */
  495. }
  496. .v-left {
  497. width: 25rpx;
  498. height: 50rpx;
  499. }
  500. .detail{
  501. position: absolute;
  502. width: 100%;
  503. height: 100%;
  504. background-color: #FFFFFF;
  505. display: flex;
  506. justify-content: space-between;
  507. align-items:center;
  508. flex-direction: row;
  509. /* border: 1rpx solid #ff0000; */
  510. }
  511. .detailBack{
  512. width: 100%;
  513. height: 3%;
  514. display: flex;
  515. justify-content: center;
  516. align-items:center;
  517. margin-top:60%;
  518. /* border: 1rpx solid #000000; */
  519. }
  520. .detailBack text{
  521. width: 30%;
  522. height: 100%;
  523. display: flex;
  524. justify-content: center;
  525. align-items:center;
  526. border: 1rpx solid #000000;
  527. }
  528. .creator-info-block{
  529. width: 30%;
  530. height: 100%;
  531. /* border: 1rpx solid #ff0000; */
  532. }
  533. .firstLine{
  534. height: 8%;
  535. margin-left: 10%;
  536. margin-top: 30%;
  537. display: flex;
  538. justify-content: flex-start;
  539. align-items:center;
  540. flex-direction: row;
  541. /* border: 1rpx solid #ff0000; */
  542. }
  543. .avatar{
  544. }
  545. .creatorName{
  546. font-size: 50rpx;
  547. color: #A27452;
  548. margin-left: 5%;
  549. /* border: 1rpx solid #ff0000; */
  550. }
  551. .secondLine{
  552. height: 4%;
  553. margin-left: 10%;
  554. margin-top: 10%;
  555. display: flex;
  556. justify-content: space-between;
  557. align-items:center;
  558. flex-direction: row;
  559. /* border: 1rpx solid #ff0000; */
  560. }
  561. .secondLine-block1{
  562. background-image:url( "../../assets/home/simulationLibrary/Bg.png");
  563. background-size: 90% 90%;
  564. background-repeat: no-repeat;
  565. width:48%;
  566. height: 100%;
  567. display: flex;
  568. justify-content: space-between;
  569. align-items:center;
  570. flex-direction: row;
  571. /* border: 1rpx solid #000000; */
  572. }
  573. .Star{
  574. background-image:url( "../../assets/home/simulationLibrary/Start.png");
  575. background-size: 99% 99%;
  576. background-repeat: no-repeat;
  577. display: flex;
  578. justify-content: center;
  579. align-items:center;
  580. width:10%;
  581. height: 50%;
  582. margin-left: 10%;
  583. margin-bottom: 2%;
  584. /* border: 1rpx solid #000000; */
  585. }
  586. .CollectionAuth{
  587. color: #000000;
  588. font-size: 30rpx;
  589. width:80%;
  590. height: 80%;
  591. display: flex;
  592. justify-content: center;
  593. align-items:center;
  594. margin-right: 1%;
  595. margin-bottom: 2%;
  596. /* border: 1rpx solid #000000; */
  597. }
  598. .secondLine-block2{
  599. background-image:url( "../../assets/home/simulationLibrary/Block2.png");
  600. background-size: 90% 90%;
  601. background-repeat: no-repeat;
  602. width:48%;
  603. height: 100%;
  604. display: flex;
  605. justify-content: center;
  606. align-items:center;
  607. color: #000000;
  608. font-size: 30rpx;
  609. /* border: 1rpx solid #000000; */
  610. }
  611. .secondLine-block2 text{
  612. margin-right: 10%;
  613. margin-bottom: 1%;
  614. color: #000000;
  615. font-size: 30rpx;
  616. /* border: 1rpx solid #000000; */
  617. }
  618. .detail-block{
  619. width: 70%;
  620. height: 100%;
  621. display: flex;
  622. justify-content: center;
  623. align-items:center;
  624. flex-direction: column;
  625. border: 1rpx solid #000000;
  626. }
  627. .DefaultDisplayImg-block{
  628. width: 90%;
  629. height: 100%;
  630. display: flex;
  631. justify-content: center;
  632. align-items:center;
  633. margin-top: 20%;
  634. margin-bottom: 5%;
  635. /* border: 1rpx solid #ff0000; */
  636. }
  637. .DefaultDisplayImg-block img{
  638. width: 100%;
  639. /* height: 80%; */
  640. }
  641. .DefaultDisplayImg-block image{
  642. width: 100%;
  643. height: 100%;
  644. }
  645. .Label-block{
  646. width:70%;
  647. height:10%;
  648. display: flex;
  649. justify-content: space-between;
  650. align-items:center;
  651. flex-direction: row;
  652. margin-bottom: 10%;
  653. /* border: 1rpx solid #ff0000; */
  654. }
  655. .more{
  656. position: absolute;
  657. width: 80%;
  658. height: 80%;
  659. /* background-color: #000000; */
  660. /* background-color: #FFFFFF; */
  661. /* display: flex;
  662. justify-content: space-between;
  663. align-items:center;
  664. flex-direction: column; */
  665. /* border: 1rpx solid #ff0000; */
  666. }
  667. .detail_image_block{
  668. width:30%;
  669. /* height:90%; */
  670. /* display: flex;
  671. justify-content: space-between;
  672. align-items:center;
  673. flex-direction: row; */
  674. /* border: 1rpx solid #ff0000; */
  675. }
  676. .detail_image{
  677. position: absolute;
  678. width: 350rpx;
  679. height: 350rpx;
  680. }
  681. .ListBack{
  682. width: 5%;
  683. height: 3%;
  684. display: flex;
  685. justify-content: center;
  686. align-items:center;
  687. margin-bottom: 5%;
  688. border: 1rpx solid #000000;
  689. }
  690. </style>