outputOrder.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <template>
  2. <div class="ele-body">
  3. <el-card shadow="never">
  4. <div class="body-title">
  5. <div class="title-left">配料用料统计/ 已排产工单</div>
  6. <div class="title-right">
  7. <el-button @click="cancel">返回</el-button>
  8. </div>
  9. </div>
  10. <el-form ref="form" :model="form" label-width="90px" class="formbox">
  11. <el-row :gutter="24">
  12. <el-col v-bind="styleResponsive ? { lg: 4, md: 12 } : { span: 4 }">
  13. <el-form-item label="计划编号:" label-width="75px">
  14. <el-input v-model="form.edition"></el-input>
  15. </el-form-item>
  16. </el-col>
  17. <el-col v-bind="styleResponsive ? { lg: 5, md: 12 } : { span: 5 }">
  18. <el-form-item label="生产工单号:">
  19. <el-input v-model="form.edition"></el-input>
  20. </el-form-item>
  21. </el-col>
  22. <el-col v-bind="styleResponsive ? { lg: 4, md: 12 } : { span: 4 }">
  23. <el-form-item label="物料编码:">
  24. <el-input v-model="form.productline"></el-input>
  25. </el-form-item>
  26. </el-col>
  27. <el-col v-bind="styleResponsive ? { lg: 4, md: 12 } : { span: 4 }">
  28. <el-form-item label="牌号:" label-width="50px">
  29. <el-input v-model="form.brand"></el-input>
  30. </el-form-item>
  31. </el-col>
  32. <el-col v-bind="styleResponsive ? { lg: 7, md: 12 } : { span: 7 }">
  33. <el-form-item label="要求完成时间:" label-width="100px">
  34. <el-date-picker
  35. style="width: 100%;"
  36. v-model="form.time"
  37. type="daterange"
  38. range-separator="至"
  39. start-placeholder="开始日期"
  40. end-placeholder="结束日期"
  41. value-format="yyyy-MM-dd HH:mm:ss"
  42. :default-time="['00:00:00', '23:59:59']"
  43. >
  44. </el-date-picker>
  45. </el-form-item>
  46. </el-col>
  47. </el-row>
  48. </el-form>
  49. <el-table
  50. :data="tableData"
  51. border
  52. >
  53. <el-table-column label="序号" align="center" width="60">
  54. <template slot-scope="scope">
  55. <span>{{ scope.$index + 1 }}</span>
  56. </template>
  57. </el-table-column>
  58. <el-table-column label="生产工单号" align="center" prop="name" width="120">
  59. </el-table-column>
  60. <el-table-column label="工单开始时间" align="center" prop="name" width="150">
  61. </el-table-column>
  62. <el-table-column label="物料编码" align="center" prop="model">
  63. </el-table-column>
  64. <el-table-column label="牌号" align="center" prop="model">
  65. </el-table-column>
  66. <el-table-column label="物料编码" align="center" prop="model">
  67. </el-table-column>
  68. <el-table-column label="物料名称" align="center" prop="model">
  69. </el-table-column>
  70. <el-table-column label="欠交数量(KG)" align="center" prop="model" width="150">
  71. </el-table-column>
  72. <el-table-column label="生产班组" align="center" prop="measuringUnit">
  73. </el-table-column>
  74. <el-table-column label="配料计划编号" align="center" prop="measuringUnit" width="150">
  75. </el-table-column>
  76. <el-table-column label="排产时间" align="center" prop="measuringUnit">
  77. </el-table-column>
  78. <el-table-column label="计划生产数量KG)" align="center" prop="measuringUnit" width="170">
  79. </el-table-column>
  80. <el-table-column label="已生产数量(KG)" align="center" prop="measuringUnit" width="150">
  81. </el-table-column>
  82. <el-table-column label="计划交付时间" align="center" prop="measuringUnit" width="150">
  83. </el-table-column>
  84. <el-table-column label="计划状态" align="center" prop="measuringUnit">
  85. </el-table-column>
  86. </el-table>
  87. <div class="pagination_wrapper">
  88. <el-pagination
  89. background
  90. layout="total, sizes, prev, pager, next, jumper"
  91. :total="total"
  92. :page-sizes="[10, 15, 20, 30, 50, 100]"
  93. :page-size.sync="pagination.size"
  94. :current-page.sync="pagination.page"
  95. @current-change="handleCurrentChange"
  96. @size-change="handleSizeChange"
  97. >
  98. </el-pagination>
  99. </div>
  100. </el-card>
  101. </div>
  102. </template>
  103. <script>
  104. export default {
  105. components: {
  106. },
  107. data () {
  108. return {
  109. form:{},
  110. tableData:[],
  111. pagination:{
  112. page:1,
  113. size:10
  114. },
  115. total:0
  116. };
  117. },
  118. computed: {
  119. // 是否开启响应式布局
  120. styleResponsive() {
  121. return this.$store.state.theme.styleResponsive;
  122. }
  123. },
  124. methods: {
  125. cancel(){
  126. this.$router.go(-1)
  127. },
  128. // 分页器方法
  129. handleCurrentChange (page) {
  130. this.pagination.page = page
  131. // this.getList()
  132. },
  133. handleSizeChange (size) {
  134. this.pagination.size = size
  135. this.pagination.page = 1
  136. // this.getList()
  137. },
  138. }
  139. };
  140. </script>
  141. <style lang="scss" scoped>
  142. .ele-body{
  143. background: #fff;
  144. }
  145. .body-title{
  146. width: 100%;
  147. display: flex;
  148. align-items: center;
  149. justify-content: space-between;
  150. }
  151. .title-left{
  152. font-size: 20px;
  153. color: #333;
  154. }
  155. .formbox{
  156. margin: 20px auto;
  157. }
  158. .row-intro{
  159. border-bottom: 1px dashed #ccc;
  160. }
  161. .sort-wrap {
  162. i {
  163. font-size: 30px;
  164. cursor: pointer;
  165. }
  166. .el-icon-caret-top {
  167. color: red;
  168. }
  169. .el-icon-caret-bottom {
  170. color: #157a2c;
  171. }
  172. }
  173. .add-product{
  174. width:100%;
  175. display:flex;
  176. align-items:center;
  177. justify-content:flex-end;
  178. font-size:30px;
  179. color:#1890ff;
  180. margin:10px 0;
  181. cursor: pointer;
  182. }
  183. .pagination_wrapper{
  184. margin: 15px auto;
  185. }
  186. </style>