webgl_rxdz_test1_env.html 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <div class="bookingSheet">
  2. <!-- <shareOption @afterUserHandle="afterShareOptionHandle" @optionChange="optionChange" :showShareOptions="showShareOptions"></shareOption> -->
  3. <mynavbar :barData='navbar'/>
  4. <!-- <authview id="authView" :showPhoneModel="showPhoneModel"></authview> -->
  5. <div class="contentBox">
  6. <!-- 角色图片轮播区域 -->
  7. <div class="master-pic" v-if="aiImagesList && aiImagesList.length>0">
  8. <el-carousel :autoplay="false" :loop="false" :indicator-dots="false"
  9. :initial-index="currentIndex"
  10. @change="swiperChangeImg" class="master-pic-swiper" arrow="always"
  11. ref="carousel" indicator-position="none">
  12. <!-- <el-carousel-item class="master-pic-item rows justify-center">
  13. <img @touchstart="mytouchstart" @touchmove="mytouchmove" @touchend="mytouchend"
  14. class="master-pic-img" :src="firstImg" mode="aspectFill" />
  15. </el-carousel-item> -->
  16. <el-carousel-item v-for="(item,s) in aiImagesList" :key="item.id"
  17. :item-id="item.id" class="master-pic-item rows justify-center">
  18. <img @touchstart="mytouchstart" @touchmove="mytouchmove" @touchend="mytouchend"
  19. class="master-pic-img" :src="item.imageUrl" mode="aspectFill" />
  20. </el-carousel-item>
  21. </el-carousel>
  22. <div class="indicator-view rows" v-if="aiImagesList && aiImagesList.length>1">
  23. <div class="indicator-item" :class="{'active': currentIndex == idx}" v-for="(item, idx) in aiImagesList" :key="idx"></div>
  24. </div>
  25. <!-- v-if="aiFlag && aiImagesList.length>0 && showAIImage" -->
  26. <div class="load-mask-top"></div>
  27. <div class="load-mask"></div>
  28. <div class="loading_more">
  29. <template v-if="!startCreate">
  30. <img class="leftSwiperImg"
  31. src="https://dm.static2.elab-plus.com/miniProgram/leftSwiperImg.png"
  32. mode="aspectFit"></image>
  33. </template>
  34. <template v-else>
  35. <img class="loading_img"
  36. src="https://dm.static2.elab-plus.com/aiBeauty/aiBeauty3/icon_loading_Img.png"
  37. mode="aspectFit" />
  38. <span class="loading_text" v-if="loadingMsg">{{loadingMsg}}</span>
  39. </template>
  40. </div>
  41. </div>
  42. <!-- 底部视图 -->
  43. <div class="bottom-view">
  44. <!-- 左侧按钮 -->
  45. <div class="btn-view columns" v-if="aiImagesList[currentIndex]">
  46. <!-- 下载 -->
  47. <!-- <div class="compareBtn btn1" @click.stop="save" v-if="showAIImage">
  48. <img class="down" src="https://dm.static.elab-plus.com/miniProgram/iconfont/down.png" mode="widthFix"/>
  49. </div> -->
  50. <!-- 点赞喜欢 -->
  51. <div class="likeBtn columns" @click.stop="changeAIImg" :class="{like:checked}">
  52. <div class="iconfont icon-qeuren"></div>
  53. 喜欢
  54. </div>
  55. </div>
  56. <!-- 大类 -->
  57. <div class="tabList">
  58. <div class="tab-content rows flex-start">
  59. <div @click="changeTab(index)" class="tab-item columns"
  60. :class="{'tabActive': tabIndex == index}"
  61. v-for="(tab,index) in tabData" :key="index" >
  62. <div class="tab-text">{{tab.fatherContent}}</div>
  63. <div class="tab-info rows justify-center" :class="{'select': tab.checkedIndex > -1}">
  64. <i class="iconfont icon-Hook-1"></i>
  65. </div>
  66. </div>
  67. <div class="tab-line"></div>
  68. </div>
  69. </div>
  70. <!-- 选项 -->
  71. <div class="swiper-view">
  72. <div class="tab-content rows flex-start">
  73. <div @click="changeOption(index)" class="tab-item columns"
  74. :class="{'tabActive': optionIndex == index}"
  75. v-for="(tab,index) in options" :key="index" >
  76. <img class="tab-img" :src="tab.imageUrl" mode="aspectFill" />
  77. <div class="tab-text">{{tab.content}}</div>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="question rows justify-center" v-if="tabData && tabData[tabIndex]">
  82. {{tabData[tabIndex].subName}}
  83. </div>
  84. <!-- 底部按钮 -->
  85. <div class="bottom-btn rows justify-center" @click="enterAction" :class="{'active': allSelect}">
  86. 下一步
  87. </div>
  88. </div>
  89. </div>
  90. </div>