m-address.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <view>
  3. <view class="m-order">
  4. <view class="order-img"><image :src="value.payload.address.img" mode="widthFix"></image></view>
  5. <view class="order-info">
  6. <view class="title">{{value.payload.address.name}}</view>
  7. <view class="desc">{{value.payload.address.order}}</view>
  8. </view>
  9. <view class="status danger" v-if="value.payload.address.status==0">待补充</view>
  10. <view class="status success" v-if="value.payload.address.status==1">已补充</view>
  11. </view>
  12. </view>
  13. </template>
  14. <script>
  15. export default {
  16. props: {
  17. isMy: {
  18. type: [Boolean, Number],
  19. default: false
  20. },
  21. value: {
  22. type: Object,
  23. default: {}
  24. }
  25. },
  26. data() {
  27. return {};
  28. },
  29. }
  30. </script>
  31. <style>
  32. .m-order{background-color: #fff;border-radius: 10upx;display: flex;font-size: 28upx;position: relative;flex: 1;width: 60vw;}
  33. .m-order .order-img {display: flex;align-items: center;justify-content: center;}
  34. .m-order .order-img image{width: 120upx;height: 120upx;}
  35. .m-order .order-info {padding: 15upx;}
  36. .m-order .order-info .title{font-size: 28upx;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
  37. .m-order .order-info .desc{font-size: 20upx;color: #999;}
  38. .m-order .status{position: absolute;right: 0;bottom: 0;border-radius: 10upx 0 10upx 0;background-color: #909399;font-size: 24upx;color: #fff;padding: 10upx;}
  39. .m-order .status.info{background-color: #909399;}
  40. .m-order .status.primary{background-color: #409eff;}
  41. .m-order .status.success{background-color: #67c23a;}
  42. .m-order .status.danger{background-color: #f56c6c;}
  43. .m-order .status.warn{background-color: #e6a23c;}
  44. </style>