addWagonPlease.vue 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <!-- 新增请作业页面 -->
  3. <div class="contractDetails">
  4. <page-title>返回</page-title>
  5. <div>
  6. <el-form label-width="80px" style="margin-left:35%;">
  7. <el-form-item label="批复车数">
  8. <el-input v-model="form.resultApproveNumber" type="number" style="width:240px"></el-input>
  9. </el-form-item>
  10. <el-form-item label="落空车数">
  11. <el-input v-model="form.resultVoidNumber" type="number" style="width:240px"></el-input>
  12. </el-form-item>
  13. <el-form-item label="实装车数">
  14. <el-input v-model="form.resultRealNumber" type="number" style="width:240px"></el-input>
  15. </el-form-item>
  16. <el-form-item label="日期">
  17. <el-date-picker v-model="form.resultDate" type="datetime" placeholder="日期" @change="getRealNumber"></el-date-picker>
  18. </el-form-item>
  19. </el-form>
  20. <!-- 确定和取消 -->
  21. <div style="margin-left:40%">
  22. <el-button @click="cancel">返回</el-button>
  23. <el-button type="primary" @click="makeSure">确认</el-button>
  24. </div>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. import PageTitle from "@/components/Page/Title";
  30. import { sjTime } from "@/utils/sharedJsFile";
  31. import { getCookie } from "@/utils/util.js";
  32. export default {
  33. components: { PageTitle },
  34. data() {
  35. return {
  36. form:{
  37. resultRealNumber:0,
  38. resultDate:new Date()
  39. }
  40. };
  41. },
  42. created() {
  43. },
  44. mounted(){
  45. this.getRealNumber();
  46. },
  47. methods: {
  48. cancel() {
  49. this.$router.go(-1);
  50. },
  51. makeSure() {
  52. console.log("form",this.form.resultVoidNumber-this.form.resultApproveNumber);
  53. if(!this.form.resultDate ||
  54. !this.form.resultApproveNumber||
  55. !this.form.resultVoidNumber||
  56. !this.form.resultRealNumber){
  57. this.$message.warning("存在空值!");
  58. return;
  59. }else if(this.form.resultVoidNumber-this.form.resultApproveNumber>0){
  60. this.$message.warning("落空车数不能超过批复车数!");
  61. return;
  62. }
  63. this.form.resultDate= sjTime(this.form.resultDate);
  64. this.form.resultSurplusNumber=this.form.resultApproveNumber-this.form.resultVoidNumber;
  65. this.form.userId= getCookie("userId");
  66. this.axios.post("/api/v1/tms/addPleaseResult", this.form).then(() => {
  67. this.$message({
  68. type: "success",
  69. message: "新增成功!",
  70. });
  71. this.$router.go(-1);
  72. });
  73. },
  74. //获取当天车皮数量
  75. getRealNumber(){
  76. if(this.form.resultDate){
  77. this.form.resultDate=sjTime(this.form.resultDate);
  78. this.axios.post("/api/v1/tms/getRealNumber",this.form).then((res)=>{
  79. console.log("res",res);
  80. this.form.resultRealNumber=res.data.data;
  81. console.log("form",this.form);
  82. });
  83. }
  84. }
  85. },
  86. };
  87. </script>
  88. <style lang="scss">
  89. </style>