mine-module.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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.JIAOYIJILU,'name':'交易记录'},
  32. {'id':config.mine_goto_type.LIANXIKEFU,'name':'联系客服'},
  33. {'id':config.mine_goto_type.GUANYUWOMEN,'name':'关于我们'},
  34. ]
  35. const emits = defineEmits(['clickType'])
  36. function clickType(type:number){
  37. emits('clickType',type)
  38. }
  39. </script>
  40. <style lang="scss">
  41. .mine-module_content{
  42. display: flex;
  43. flex-direction: column;
  44. margin: 30px 30rpx;
  45. padding: 10rpx 20rpx;
  46. border-radius: 20rpx;
  47. box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
  48. background-color: #ffffff;
  49. .item{
  50. display: flex;
  51. flex-direction: row;
  52. justify-content: space-between;
  53. align-items: center;
  54. height: 100rpx;
  55. &__left{
  56. display: flex;
  57. flex-direction: row;
  58. &__name {
  59. margin-left: 15rpx;
  60. font-size: 17px;
  61. }
  62. }
  63. &__right {
  64. display: flex;
  65. flex-direction: row;
  66. align-items: center;
  67. &__info{
  68. margin-right: 10rpx;
  69. font-size: 15px;
  70. color: #484848;
  71. }
  72. }
  73. }
  74. }
  75. </style>