dt_contractor.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <view class="dt-contractor-wrap">
  3. <image class="contractor-icon" :class="{
  4. 'no-addr':!addr
  5. }" :src="icon" mode="aspectFit"></image>
  6. <view class="rt-wrap">
  7. <view class="contractor-name">联系人:{{name}}</view>
  8. <view class="contractor-mibile">联系电话:{{mobile}}</view>
  9. <view v-if="addr" class="contractor-addr">收货地址:<view class="mutil-value">{{addr}}</view></view>
  10. </view>
  11. </view>
  12. </template>
  13. <script>
  14. export default {
  15. props:{
  16. icon:{
  17. type:String,
  18. default:'http://139.9.103.171:1888/img/image/contractor.png'
  19. },
  20. name:{
  21. type:String,
  22. default:'大香菇'
  23. },
  24. mobile:{
  25. type:String,
  26. default:'13542849555'
  27. },
  28. addr:{
  29. type:String,
  30. default:''
  31. },
  32. },
  33. data(){
  34. return {}
  35. }
  36. }
  37. </script>
  38. <style lang="scss">
  39. .dt-contractor-wrap{
  40. display:flex;
  41. background-color:#fff;
  42. padding:24upx 30upx;
  43. .contractor-icon{
  44. margin-top:50upx;
  45. margin-right:30upx;
  46. width:30upx;
  47. height:30upx;
  48. }
  49. .no-addr{
  50. margin-top:30upx;
  51. }
  52. .rt-wrap{
  53. flex:1;
  54. display:flex;
  55. flex-direction: column;
  56. font-weight:400;
  57. .contractor-name{
  58. font-size:28upx;
  59. }
  60. .contractor-mibile,
  61. .contractor-addr{
  62. font-size:26upx;
  63. color:#666666;
  64. }
  65. .contractor-mibile{
  66. margin-top:10upx;
  67. margin-bottom:10upx;
  68. }
  69. .contractor-addr{
  70. display:flex;
  71. align-items: flex-start;
  72. .mutil-value{
  73. flex:1;
  74. }
  75. }
  76. }
  77. }
  78. </style>