prod.vue 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <template>
  2. <div class="pane-box">
  3. <HeaderTitle title="生产信息"> </HeaderTitle>
  4. <el-descriptions :column="5" border>
  5. <el-descriptions-item label="生产版本">生产版本</el-descriptions-item>
  6. <el-descriptions-item label="工单总数量">工单总数量</el-descriptions-item>
  7. <el-descriptions-item label="生产工单数量"
  8. >生产工单数量</el-descriptions-item
  9. >
  10. <el-descriptions-item label="改型工单数量"
  11. >改型工单数量</el-descriptions-item
  12. >
  13. <el-descriptions-item label="改型生产数量"
  14. >改型生产数量</el-descriptions-item
  15. >
  16. <el-descriptions-item label="已成型工单数量"
  17. >已成型工单数量</el-descriptions-item
  18. >
  19. <el-descriptions-item label="产线">产线</el-descriptions-item>
  20. <el-descriptions-item label="未开工数">未开工数</el-descriptions-item>
  21. <el-descriptions-item label="首工序完成数量"
  22. >首工序完成数量</el-descriptions-item
  23. >
  24. <el-descriptions-item label="首工序完成重量"
  25. >首工序完成重量</el-descriptions-item
  26. >
  27. <el-descriptions-item label="首工序欠生产"
  28. >首工序欠生产</el-descriptions-item
  29. >
  30. <el-descriptions-item label="首工序欠产重量"
  31. >首工序欠产重量</el-descriptions-item
  32. >
  33. <el-descriptions-item label="工艺路线版本"
  34. >工艺路线版本</el-descriptions-item
  35. >
  36. <el-descriptions-item label="完成工单数量"
  37. >完成工单数量</el-descriptions-item
  38. >
  39. <el-descriptions-item label="首工序开始时间"
  40. >首工序开始时间</el-descriptions-item
  41. >
  42. <el-descriptions-item label="预计交付时间"
  43. >预计交付时间</el-descriptions-item
  44. >
  45. <el-descriptions-item label="成型完成时间"
  46. >成型完成时间</el-descriptions-item
  47. >
  48. <el-descriptions-item label="生产完成时间"
  49. >生产完成时间</el-descriptions-item
  50. >
  51. </el-descriptions>
  52. <div class="progress-wrapper">
  53. <div class="progress-item">
  54. <div class="label"> 首工序完成数量 </div>
  55. <el-progress
  56. :percentage="20"
  57. color="rgba(0, 191, 191, 1)"
  58. :text-inside="true"
  59. :stroke-width="16"
  60. ></el-progress>
  61. </div>
  62. <div class="progress-item">
  63. <div class="label"> 已成型数量 </div>
  64. <el-progress
  65. :percentage="20"
  66. color="rgba(0, 191, 191, 1)"
  67. :text-inside="true"
  68. :stroke-width="16"
  69. ></el-progress>
  70. </div>
  71. <div class="progress-item">
  72. <div class="label"> 已交付数量 </div>
  73. <el-progress
  74. :percentage="20"
  75. color="rgba(0, 191, 191, 1)"
  76. :text-inside="true"
  77. :stroke-width="16"
  78. ></el-progress>
  79. </div>
  80. <div class="progress-item">
  81. <div class="label"> 已完成工单 </div>
  82. <el-progress
  83. :percentage="20"
  84. color="rgba(2, 125, 180, 1)"
  85. :text-inside="true"
  86. :stroke-width="16"
  87. ></el-progress>
  88. </div>
  89. </div>
  90. <ele-pro-table ref="table" :columns="columns" :datasource="[{}]">
  91. </ele-pro-table>
  92. </div>
  93. </template>
  94. <script>
  95. export default {
  96. data () {
  97. return {
  98. columns: [
  99. {
  100. type: 'index',
  101. label: '序号',
  102. align: 'center',
  103. width: '80'
  104. },
  105. {
  106. prop: 'name',
  107. label: '工单号'
  108. },
  109. {
  110. prop: 'name',
  111. label: '计划开始时间'
  112. },
  113. {
  114. prop: 'name',
  115. label: '要求成型数量'
  116. },
  117. {
  118. prop: 'name',
  119. label: '首工序开始时间'
  120. },
  121. {
  122. prop: 'name',
  123. label: '已成型数量'
  124. },
  125. {
  126. prop: 'name',
  127. label: '已成型重量'
  128. },
  129. {
  130. prop: 'name',
  131. label: '成型完成时间'
  132. },
  133. {
  134. prop: 'name',
  135. label: '已交付数量'
  136. },
  137. {
  138. prop: 'name',
  139. label: '已交付重量'
  140. },
  141. {
  142. prop: 'name',
  143. label: '完成交付时间'
  144. },
  145. {
  146. prop: 'name',
  147. label: '生产周期'
  148. },
  149. {
  150. prop: 'name',
  151. label: '状态'
  152. }
  153. ]
  154. };
  155. }
  156. };
  157. </script>
  158. <style lang="scss" scoped>
  159. .progress-wrapper {
  160. padding: 10px 0;
  161. .progress-item {
  162. display: flex;
  163. justify-content: space-between;
  164. padding: 20px;
  165. .label {
  166. width: 180px;
  167. }
  168. .el-progress {
  169. flex: 1;
  170. }
  171. }
  172. }
  173. </style>