index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <view>
  3. <z-navbar title="预定回访明细" back></z-navbar>
  4. <view class="ml-20">
  5. <z-timeline class="mt-24" align="top" v-if="dataList.length" >
  6. <z-timeline-item :timestamp="item.createTime" v-for="(item,index) in dataList" :key="index">
  7. <z-card class="back_card mtb-20 " width="593">
  8. <view class="flex-n fac">
  9. <image class="back_card_img" :src="item.headImageSrc||'../../../static/touxiang_2.png'"></image>
  10. <view class="back_card_content">
  11. <view class="back_card_text">{{item.roleName}}</view>
  12. <view class="back_card_text">{{item.createUserName}}</view>
  13. </view>
  14. </view>
  15. <view class="back_card_text2">{{item.remark}}</view>
  16. </z-card>
  17. </z-timeline-item>
  18. </z-timeline>
  19. <image class="norecord" mode="widthFix" src="../../../static/nocontent.png"></image>
  20. </view>
  21. </view>
  22. </template>
  23. <script>
  24. export default {
  25. data() {
  26. return {
  27. dataList:[]
  28. };
  29. },
  30. mounted() {
  31. this.getData();
  32. },
  33. methods:{
  34. getData(){
  35. uni.getStorage({
  36. key:'orderFollowList',
  37. success: (res) => {
  38. this.dataList=res.data;
  39. }
  40. })
  41. }
  42. }
  43. }
  44. </script>
  45. <style scoped lang="scss">
  46. .norecord{
  47. width: 457rpx;
  48. margin-left: 147rpx;
  49. margin-top: 240rpx;
  50. }
  51. .back_card{
  52. margin-left: 0!important;
  53. font-size: 24rpx;
  54. padding:26rpx;
  55. .back_card_img{
  56. width: 89rpx;
  57. min-width: 89rpx;
  58. height: 89rpx;
  59. border-radius: 45rpx;
  60. background: yellow;
  61. overflow: hidden;
  62. margin-right: 19rpx;
  63. }
  64. .back_card_text{
  65. color: #555555;
  66. line-height: 30rpx;
  67. }
  68. .back_card_text2{
  69. color: #888888;
  70. margin-left: 108rpx;
  71. }
  72. }
  73. </style>