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