transportReserveFuEdit.vue 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <!-- 修改运输预约页面 -->
  3. <div id="contractDetails">
  4. <page-title>运输预约</page-title>
  5. <div class="main">
  6. <span class="text">修改运输预约</span>
  7. <span class="a"></span>
  8. </div>
  9. <div class="contractTitle">
  10. <div class="form-box">
  11. <div class="form-one">
  12. <dil-form :formId="258" v-model="form1"></dil-form>
  13. <div>
  14. <div v-if="form1.orderMaterialNumber">
  15. <span>物资件数:</span>
  16. <el-input placeholder="请输入内容" v-model="orderMaterialNumber" clearable>
  17. </el-input>
  18. </div>
  19. <div v-if="form1.orderMaterialWeight">
  20. <span>物资重量:</span>
  21. <el-input placeholder="请输入内容" v-model="orderMaterialWeight" clearable>
  22. </el-input>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. <div class="button-box">
  29. <el-button @click="onClickCancel">返回</el-button>
  30. <el-button type="primary" @click="onClickConfirm">确认</el-button>
  31. </div>
  32. </div>
  33. </template>
  34. <script>
  35. import PageTitle from "@/components/Page/Title";
  36. export default {
  37. components: { PageTitle },
  38. data() {
  39. return {
  40. form1: {},
  41. orderMaterialNumber:'',
  42. orderMaterialWeight:'',
  43. };
  44. },
  45. mounted() {
  46. this.information();
  47. },
  48. methods: {
  49. information() {
  50. this.$axios
  51. .post("/api/v1/oms/selectOrderByOrderId/" + this.$route.params.orderId)
  52. .then((res) => {
  53. res.data.data.forEach((e) => {
  54. this.form1 = e;
  55. if(e.orderMaterialNumber){
  56. this.orderMaterialNumber = e.orderMaterialNumber;
  57. }else if(e.orderMaterialWeight){
  58. this.orderMaterialWeight = e.orderMaterialWeight;
  59. }
  60. });
  61. });
  62. },
  63. // 返回
  64. onClickCancel() {
  65. this.$router.go(-1);
  66. },
  67. // 确认
  68. onClickConfirm() {
  69. let obj = {
  70. orderId: this.$route.params.orderId,
  71. orderMaterialNumber: this.form1.orderMaterialNumber,
  72. orderEntryTime: sjTime(this.form1.orderEntryTime),
  73. unloadPointId: this.form1.unloadPointId,
  74. orderType: 5,
  75. };
  76. if (
  77. obj.orderId == null ||
  78. obj.orderMaterialNumber == null ||
  79. obj.orderEntryTime == null ||
  80. obj.unloadPointId == null
  81. )
  82. this.$message.error("存在空值!");
  83. else
  84. this.$axios.post("/api/v1/oms/updateOrder", obj).then(() => {
  85. this.$message({
  86. type: "success",
  87. message: "修改成功!",
  88. });
  89. this.$router.go(-1);
  90. });
  91. },
  92. },
  93. };
  94. </script>
  95. <style lang="scss" scoped>
  96. </style>