editWagonPlease.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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="117" v-model="form1"></dil-form>
  13. </div>
  14. </div>
  15. </div>
  16. <div class="button-box">
  17. <el-button @click="onClickCancel">返回</el-button>
  18. <el-button type="primary" @click="onClickConfirm">确认</el-button>
  19. </div>
  20. </div>
  21. </template>
  22. <script>
  23. import PageTitle from "@/components/Page/Title";
  24. export default {
  25. components: { PageTitle },
  26. data(){
  27. return {
  28. form1: {},
  29. }
  30. },
  31. mounted() {
  32. this.information();
  33. },
  34. methods: {
  35. information() {
  36. //编辑请车作业
  37. this.axios
  38. .post("/api/v1/tms/getWagonPleaseById/" + this.$route.params.resultId)
  39. .then((res) => {
  40. res.data.data.forEach((e) => {
  41. this.form1 = e;
  42. });
  43. });
  44. },
  45. // 返回
  46. onClickCancel() {
  47. this.$router.go(-1);
  48. },
  49. // 确认
  50. onClickConfirm() {
  51. let tmstrainPleaseApproveResult = {
  52. resultId: this.$route.params.resultId,
  53. resultPlanDate: sjTime(this.form1.resultPlanDate),
  54. resultCategory: this.form1.resultCategory,
  55. shipperId: this.form1.shipperId,
  56. sendStationId: this.form1.sendStationId,
  57. toTheStationId: this.form1.toTheStationId,
  58. resultPleaseNumber: this.form1.resultPleaseNumber
  59. };
  60. function isNumber() {
  61. var value = tmstrainPleaseApproveResult.resultPleaseNumber;
  62. //验证是否为数字
  63. var patrn = /^(-)?\d+(\.\d+)?$/;
  64. if (patrn.exec(value) == null || value == "") {
  65. return false;
  66. } else {
  67. return true;
  68. }
  69. }
  70. var val = this.value;
  71. if (
  72. tmstrainPleaseApproveResult.resultPlanDate==null||
  73. tmstrainPleaseApproveResult.resultCategory==null||
  74. tmstrainPleaseApproveResult.shipperId==null||
  75. tmstrainPleaseApproveResult.sendStationId==null||
  76. tmstrainPleaseApproveResult.toTheStationId==null||
  77. tmstrainPleaseApproveResult.resultPleaseNumber==null
  78. ) this.$message.error("存在空值!");
  79. else
  80. if (!isNumber(val)) this.$message.error("请车数必须是数字!");
  81. else
  82. this.axios
  83. .post("/api/v1/tms/updateApproveWagonPlease", tmstrainPleaseApproveResult)
  84. .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. //@import "@/styles/appoint/contract/ContractInsert.scss";
  97. </style>