work.vue 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <div class="work">
  3. <work-item>
  4. <span slot="title">流调工作组</span>
  5. <span slot="countsum" class="count">1</span>
  6. <span slot="title1">国家级</span>
  7. <span slot="titlecount1" class="count">1</span>
  8. <span slot="title2">省级</span>
  9. <span slot="titlecount2" class="count">1</span>
  10. <span slot="title3">市级</span>
  11. <span slot="titlecount3" class="count">1</span>
  12. <span slot="title4">县级</span>
  13. <span slot="titlecount4" class="count">1</span>
  14. </work-item>
  15. <work-item v-for="(item, index) in classifylist" :key="index">
  16. <span slot="title">{{ item.name }}</span>
  17. <span slot="countsum" class="count">{{ item.quantity }}</span>
  18. <span slot="title1">国家级</span>
  19. <span slot="titlecount1" class="count">1</span>
  20. <span slot="title2">省级</span>
  21. <span slot="titlecount2" class="count">1</span>
  22. <span slot="title3">市级</span>
  23. <span slot="titlecount3" class="count">1</span>
  24. <span slot="title4">县级</span>
  25. <span slot="titlecount4" class="count">1</span>
  26. <!-- <div class="second-context">
  27. <div class="second" >
  28. <div>
  29. <span slot="title4"></span>
  30. <span slot="titlecount4" class="count"></span>
  31. </div>
  32. </div>
  33. </div> -->
  34. </work-item>
  35. </div>
  36. </template>
  37. <script>
  38. // 导入子组件
  39. import workItem from "./workItem.vue";
  40. export default {
  41. name: "work",
  42. components: {
  43. workItem,
  44. },
  45. props: {
  46. classifylist: {
  47. type: Array,
  48. default() {
  49. return [];
  50. },
  51. },
  52. },
  53. computed:{
  54. }
  55. };
  56. </script>
  57. <style scoped>
  58. .second-context {
  59. display: flex;
  60. flex-wrap: wrap;
  61. justify-content: space-evenly;
  62. }
  63. .title-ba {
  64. display: flex;
  65. }
  66. .second {
  67. display: flex;
  68. justify-content: space-around;
  69. line-height: 15vw;
  70. height: auto;
  71. margin-right: 1vw;
  72. margin-left: 4vw;
  73. }
  74. .count {
  75. width: 5vw;
  76. height: 5vw;
  77. border-radius: 50%;
  78. background-color: #1677ff;
  79. padding-left: 1vw;
  80. padding-right: 1vw;
  81. color: #fff;
  82. margin-left: 1vw;
  83. margin-right: 0vw;
  84. }
  85. </style>