addWagonUnLoad.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <template>
  2. <!-- 添加车皮卸车实绩 -->
  3. <div class="addWagonLoad">
  4. <page-title>新增</page-title>
  5. <div class="main">
  6. <el-divider content-position="left">选择已装车实绩</el-divider>
  7. </div>
  8. <div>
  9. <dilTable
  10. v-bind.sync="option"
  11. ref="table"
  12. @selection-change="selectionChange"
  13. >
  14. </dilTable>
  15. </div>
  16. <el-divider content-position="left">车皮卸车实绩</el-divider>
  17. <div class="form-box" style="margin-right: 10rem">
  18. <dil-form :formId="255" v-model="form1" ref="from1"></dil-form>
  19. </div>
  20. <div class="button-box">
  21. <el-button @click="cancel">取消</el-button>
  22. <el-button type="primary" @click="makeSure">确定</el-button>
  23. </div>
  24. </div>
  25. </template>
  26. <script>
  27. import PageTitle from "@/components/Page/Title";
  28. // import { sjTime } from "@/utils/sharedJsFile";
  29. export default {
  30. components: { PageTitle },
  31. data() {
  32. return {
  33. form1: {},
  34. option: {
  35. // 表格请求数据的地址
  36. requestUrl:
  37. "/api/v1/tms/getWagonNo/2?apiId=213",
  38. // 控制显示当选列
  39. selectionType: "select",
  40. },
  41. value: undefined,
  42. list: [],
  43. };
  44. },
  45. mounted() {},
  46. methods: {
  47. selectionChange(selection){
  48. this.list = [];
  49. selection.forEach(e => {
  50. this.list.push(
  51. {
  52. resultWagonNo:e.resultWagonNo,
  53. resultId:e.resultId,
  54. purchaseOrderId: e.purchaseOrderId,
  55. unloadingPointId: e.unloadingPointId,
  56. })
  57. });
  58. },
  59. // 确定
  60. makeSure() {
  61. let tmstrainWagonUnloadResult = {
  62. wagonNoList: this.list,
  63. resultArrivalDate: sjTime(this.form1.resultArrivalDate),
  64. resultUnloadTime: sjTime(this.form1.resultUnloadTime),
  65. unloadingPointId: this.form1.unloadingPointId,
  66. resultBigTicketWeight: this.form1.resultBigTicketWeight,
  67. resultRailHorizontalWeight: this.form1.resultRailHorizontalWeight,
  68. resultRemark: this.form1.resultRemark,
  69. resultType: 2
  70. };
  71. console.log(tmstrainWagonUnloadResult);
  72. if (tmstrainWagonUnloadResult.wagonNoList==null
  73. ||tmstrainWagonUnloadResult.resultArrivalDate==null||
  74. tmstrainWagonUnloadResult.resultUnloadTime==null||
  75. tmstrainWagonUnloadResult.unloadingPointId==null||
  76. tmstrainWagonUnloadResult.resultBigTicketWeight==null||
  77. tmstrainWagonUnloadResult.resultRailHorizontalWeight==null
  78. ) this.$message.error("存在空值!");
  79. else
  80. this.axios
  81. .post(
  82. "/api/v1/tms/insertTmstrainWagonUnLoadResult",
  83. tmstrainWagonUnloadResult
  84. )
  85. .then(() => {
  86. this.$message({
  87. type: "success",
  88. message: "新增成功!",
  89. });
  90. this.$router.go(-1);
  91. });
  92. },
  93. // 取消
  94. cancel() {
  95. this.$router.go(-1);
  96. },
  97. },
  98. };
  99. </script>
  100. <style lang='scss' scoped>
  101. // @import "@/styles/TMS/addWagonUnLoed.scss";
  102. </style>