contractDetailBlock.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div class="detail-container">
  3. <div class="header clearfix">
  4. <p class="id">
  5. {{contractData.id}}
  6. </p>
  7. <p class="status" :class="{'gray':isOutDate}">
  8. {{contractData.status}}
  9. </p>
  10. </div>
  11. <p class="title" :class="{'gray':isOutDate}">
  12. {{contractData.title}}
  13. </p>
  14. <p class="date">
  15. {{contractData.date}}
  16. </p>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name: "contractDetailBlock",
  22. props:['contractData','isOutDate'],
  23. data(){
  24. return{
  25. contractDataInner:this.contractData,
  26. }
  27. }
  28. }
  29. </script>
  30. <style scoped>
  31. .header{
  32. /*margin-top: 0.4rem;*/
  33. }
  34. p.id{
  35. float: left;
  36. color:#808080;
  37. font-size: 0.4rem;
  38. }
  39. p.status{
  40. color: #f1325f;
  41. font-size: 0.4rem;
  42. float: right;
  43. }
  44. p.title{
  45. text-align: left;
  46. font-size: 0.4rem;
  47. margin-top: 0.2rem;
  48. color: #1491e2;
  49. }
  50. p.date{
  51. text-align: left;
  52. color: #808080;
  53. font-size: 0.3rem;
  54. margin-top: 0.2rem;
  55. }
  56. .gray{
  57. color: #808080 !important;
  58. }
  59. .detail-container + .detail-container{
  60. margin-top: 0.6rem;
  61. }
  62. </style>