rule.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <view class="cu-modal" :class="{'show': visible}">
  3. <view class="mask" @click="close"></view>
  4. <view class="cu-dialog" style="background-color: transparent; width:100%">
  5. <view class="relative wrapper">
  6. <image :src="ossurl.welfare.roomRule" class="image" mode="widthFix" />
  7. </view>
  8. <view class="paddingT30 flex-align-center">
  9. <view class="close cuIcon-close" @click="close"></view>
  10. </view>
  11. </view>
  12. </view>
  13. </template>
  14. <script>
  15. import ossurl from '@/utils/ossurl'
  16. export default {
  17. data() {
  18. return {
  19. ossurl,
  20. visible: false
  21. }
  22. },
  23. methods: {
  24. show() {
  25. this.visible = true
  26. },
  27. close() {
  28. this.visible = false
  29. }
  30. }
  31. }
  32. </script>
  33. <style lang="scss" scoped>
  34. .mask {
  35. position: absolute;
  36. left: 0;
  37. right: 0;
  38. top: 0;
  39. bottom: 0;
  40. }
  41. .wrapper {
  42. z-index: 1001;
  43. margin: 0 56rpx;
  44. .image {
  45. width: 100%;
  46. }
  47. }
  48. .close {
  49. width: 64rpx;
  50. height: 64rpx;
  51. background: #D8D8D8;
  52. font-size: 32rpx;
  53. text-align: center;
  54. line-height: 64rpx;
  55. color: #444;
  56. border-radius: 50%;
  57. }
  58. </style>