mine-module.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <view class="mine-module_content">
  3. <view class="item" v-for="(item,index) in data_list" :key="index"
  4. @click="clickType(item.id)">
  5. <view class="item__left">
  6. <view class="item__left__name">
  7. {{item.name}}
  8. </view>
  9. </view>
  10. <view class="item__right">
  11. <view class="item__right__info" v-if="item.id==3">
  12. 完成送50书币a
  13. </view>
  14. <view class="item__right__info" v-else-if="item.id==5">
  15. 工作时间:10:00-19:00
  16. </view>
  17. <uni-icons class="item__right__icon" type='right' size="14"></uni-icons>
  18. </view>
  19. </view>
  20. </view>
  21. </template>
  22. <script setup lang="ts">
  23. import { config } from '../../config/config';
  24. // let data_list = [
  25. // {'id':config.mine_goto_type.TIANJIAZHUOMIAN,'name':'添加桌面'},
  26. // {'id':config.mine_goto_type.JIAOYIJILU,'name':'交易记录'},
  27. // {'id':config.mine_goto_type.LIANXIKEFU,'name':'联系客服'},
  28. // {'id':config.mine_goto_type.GUANYUWOMEN,'name':'关于我们'},
  29. // ]
  30. let data_list = [
  31. {'id':config.mine_goto_type.LIANXIKEFU,'name':'联系客服'},
  32. {'id':config.mine_goto_type.GUANYUWOMEN,'name':'关于我们'},
  33. ]
  34. const emits = defineEmits(['clickType'])
  35. function clickType(type:number){
  36. emits('clickType',type)
  37. }
  38. </script>
  39. <style lang="scss">
  40. .mine-module_content{
  41. display: flex;
  42. flex-direction: column;
  43. margin: 30px 30rpx;
  44. padding: 10rpx 20rpx;
  45. border-radius: 20rpx;
  46. box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
  47. background-color: #ffffff;
  48. .item{
  49. display: flex;
  50. flex-direction: row;
  51. justify-content: space-between;
  52. align-items: center;
  53. height: 100rpx;
  54. &__left{
  55. display: flex;
  56. flex-direction: row;
  57. &__name {
  58. margin-left: 15rpx;
  59. font-size: 17px;
  60. }
  61. }
  62. &__right {
  63. display: flex;
  64. flex-direction: row;
  65. align-items: center;
  66. &__info{
  67. margin-right: 10rpx;
  68. font-size: 15px;
  69. color: #484848;
  70. }
  71. }
  72. }
  73. }
  74. </style>