smsTempItem.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <view class="u-page__item">
  3. <view class="qcell" v-for="(item, i) in list" :key="i" @click="smsTempClick(i)">
  4. <view class="topbox x-bc">
  5. <view class="left">{{ item.title }}</view>
  6. </view>
  7. <view class="content">{{ item.content }}</view>
  8. <!-- <view class="line"></view> -->
  9. </view>
  10. </view>
  11. </template>
  12. <script>
  13. export default {
  14. props:{
  15. list: {
  16. type: Array,
  17. default(){
  18. return []
  19. }
  20. }
  21. },
  22. methods: {
  23. smsTempClick(i){
  24. return this.$emit('smsTempClick',i);
  25. }
  26. }
  27. }
  28. </script>
  29. <style lang="scss" scoped>
  30. .item_content{
  31. background-color: #f7f7f7;
  32. margin-left: 30rpx;
  33. margin-right: 30rpx;
  34. padding-top: 28rpx;
  35. }
  36. .u-page__item{
  37. background: #F7F7F7;
  38. margin-top: 40rpx;
  39. .qcell{
  40. display: flex;
  41. flex-direction: column;
  42. background-color: #fff;
  43. border-radius: 10px;
  44. margin: 10px;
  45. .topbox{
  46. padding:30rpx 30rpx;
  47. }
  48. .left{
  49. font-size: 28rpx;
  50. color: #333;
  51. }
  52. .right{
  53. color: #999;
  54. font-size: 24rpx;
  55. }
  56. .icon{
  57. width:100% ;
  58. height: 100%;
  59. margin-bottom: 16rpx;
  60. }
  61. .content{
  62. font-size: 28rpx;
  63. color: #999;
  64. padding:0 30rpx 30rpx;
  65. }
  66. .line{
  67. border-bottom: 0.5px solid #eee;
  68. padding:0 30rpx;
  69. }
  70. }
  71. }
  72. </style>