accidentListModal.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <template>
  2. <a-modal
  3. title="事故单"
  4. v-model="accidentListModVis"
  5. :confirmLoading="confirmLoading"
  6. width="86%"
  7. style="top:330px;left:100px;minHeight:700px"
  8. :footer="null"
  9. >
  10. <!-- tabel 加载 -->
  11. <a-spin :spinning="confirmLoading">
  12. <!-- 回显信息 -->
  13. <div class="table-page-search-wrapper" style="marginTop:20px;">
  14. <a-form layout="inline" @keyup.enter.native="searchQuery">
  15. <a-row :gutter="24">
  16. <a-col :md="6" :sm="8">
  17. <a-form-item label="单号">
  18. <a-input v-model="accidentList.oddNum"></a-input>
  19. </a-form-item>
  20. </a-col>
  21. <a-col :md="6" :sm="8">
  22. <a-form-item label="责任人">
  23. <a-input v-model="accidentList.personLiable"></a-input>
  24. </a-form-item>
  25. </a-col>
  26. <a-col :md="6" :sm="8">
  27. <a-form-item label="日期">
  28. <a-input v-model="accidentList.date"></a-input>
  29. </a-form-item>
  30. </a-col>
  31. <a-col :md="6" :sm="8">
  32. <a-form-item label="工厂">
  33. <a-input v-model="accidentList.factory"></a-input>
  34. </a-form-item>
  35. </a-col>
  36. <a-col :md="6" :sm="8">
  37. <a-form-item label="客户">
  38. <a-input v-model="accidentList.customer"></a-input>
  39. </a-form-item>
  40. </a-col>
  41. <a-col :md="6" :sm="8">
  42. <a-form-item label="款号">
  43. <a-input v-model="accidentList.styleNum"></a-input>
  44. </a-form-item>
  45. </a-col>
  46. <a-col :md="6" :sm="8">
  47. <a-form-item label="计划单号">
  48. <a-input v-model="accidentList.planNum"> </a-input>
  49. </a-form-item>
  50. </a-col>
  51. <a-col :md="6" :sm="8">
  52. <a-form-item label="计划员">
  53. <a-input v-model="accidentList.planner"></a-input>
  54. </a-form-item>
  55. </a-col>
  56. <a-col :md="6" :sm="8">
  57. <a-form-item label="业务员">
  58. <a-input v-model="accidentList.salesman"></a-input>
  59. </a-form-item>
  60. </a-col>
  61. <a-col :md="6" :sm="8">
  62. <a-form-item label="承担方订单号">
  63. <a-input v-model="accidentList.undertakingOrderNo"></a-input>
  64. </a-form-item>
  65. </a-col>
  66. <a-col :md="6" :sm="8">
  67. <a-form-item label="物料">
  68. <a-input v-model="accidentList.materiel"></a-input>
  69. </a-form-item>
  70. </a-col>
  71. <a-col :md="6" :sm="8">
  72. <a-form-item label="QC">
  73. <a-input v-model="accidentList.qc"></a-input>
  74. </a-form-item>
  75. </a-col>
  76. <a-col :md="24" :sm="24">
  77. <a-form-item label="备注" class="noteBg">
  78. <a-input type="textarea" v-model="accidentList.note" style="minHeight:100px;"></a-input>
  79. <!-- 导出 打印 返回 -->
  80. <a-row style="marginTop:20px;">
  81. <a-col :md="24" :sm="12">
  82. <span style="float: right;" class="table-operator">
  83. <a-button type="primary" icon="download" @click="handleExportXls('采购数量')">导出</a-button>
  84. <a-button type="primary" @click="print" icon="printer" style="margin:0 10px;">打印</a-button>
  85. <a-button type="primary" @click="backFabricLossTable" icon="rollback">返回</a-button>
  86. </span>
  87. </a-col>
  88. </a-row>
  89. </a-form-item>
  90. </a-col>
  91. </a-row>
  92. </a-form>
  93. </div>
  94. </a-spin>
  95. </a-modal>
  96. </template>
  97. <script>
  98. export default {
  99. name: 'AccidentListModal', // 事故单 弹框
  100. components: {},
  101. data() {
  102. return {
  103. loading: false, // 表格加载
  104. // orderDataform: this.$form.createForm(this),
  105. confirmLoading: false,
  106. accidentListModVis: false,
  107. accidentList: []
  108. }
  109. },
  110. // 接收父组件 方法
  111. props: {
  112. father: {
  113. type: Function,
  114. default: null
  115. }
  116. },
  117. created() {},
  118. methods: {
  119. // 第一行 导出
  120. handleExportXls() {},
  121. // 打印
  122. print() {},
  123. // 返回
  124. backFabricLossTable() {
  125. console.log('返回到面料损耗表')
  126. // this.$router.push('fabricLoss-table')
  127. // this.accidentListModVis = false
  128. this.close()
  129. },
  130. close() {
  131. this.$emit('close')
  132. this.accidentListModVis = false
  133. }
  134. }
  135. }
  136. </script>
  137. <style lang="less" scoped>
  138. @import '~@assets/less/common.less';
  139. @import '~@assets/less/overwriter.less';
  140. /deep/ .ant-table-thead > tr > th {
  141. text-align: center;
  142. // font-weight: 700;
  143. }
  144. /deep/ .ant-table-tbody {
  145. text-align: center;
  146. }
  147. // /deep/ th.replacecolor {
  148. // background-color: #ccc;
  149. // }
  150. </style>