editCarDriver.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2.   <!-- 修改司机信息 -->
  3.   <div id="contractDetails">
  4.     <page-title>编辑</page-title>
  5.     <div class="main">
  6.       <span class="text">司机信息</span>
  7.     </div>
  8.     <div class="contractTitle">
  9.       <div class="form-box">
  10.         <div class="form-one">
  11.           <dil-form :formId="340" v-model="form1"></dil-form>
  12.         </div>
  13.       </div>
  14.     </div>
  15.     <div class="button-box">
  16.       <el-button type="primary" @click="onClickConfirm">确认</el-button>
  17.       <el-button @click="onClickCancel">返回</el-button>
  18.     </div>
  19.   </div>
  20. </template>
  21. <script>
  22. import PageTitle from "@/components/Page/Title";
  23. export default {
  24.   components: { PageTitle },
  25.   data() {
  26.     return {
  27.       form1: {},
  28.     };
  29.   },
  30.   mounted() {
  31.       console.log(this.$route)
  32.     this.information();
  33.   },
  34.   methods: {
  35.     information() {
  36.       //编辑
  37.       this.axios
  38.         .post(
  39.           "/api/v1/rms/getCarDriverById/" +
  40.             this.$route.params.driverId
  41.         )
  42.         .then((res) => {
  43.             console.log(res)
  44.           res.data.data.forEach((e) => {
  45.             this.form1 = e;
  46.             console.log(e);
  47.             console.log(this.form1);
  48.             console.log(this.$route.params.driverId);
  49.           });
  50.         });
  51.     },
  52.     // 返回
  53.     onClickCancel() {
  54.       this.$router.go(-1);
  55.     },
  56.     // 确认
  57.     onClickConfirm() {
  58.       console.log(this.form1)
  59.         let RmsCarDriver = {
  60. driverId:this.form1.driverId,
  61. driverName:this.form1.driverName,
  62. driverSex:this.form1.driverSex,
  63. driverAge:this.form1.driverAge,
  64. driverIdentityCard:this.form1.driverIdentityCard,
  65. driverPhone:this.form1.driverPhone,
  66. transportTypeId:this.form1.transportTypeId,
  67. carrierId:this.form1.carrierId,
  68. driverPermitNo:this.form1.driverPermitNo,
  69. driverLicence:this.form1.driverLicence,
  70. driverLicence:this.form1.driverLicence,
  71. driverLicence:this.form1.driverLicence,
  72. };
  73. if(
  74. RmsCarDriver.driverName==null ||
  75. RmsCarDriver.driverSex==null ||
  76. RmsCarDriver.driverAge==null ||
  77. RmsCarDriver.driverIdentityCard==null ||
  78. RmsCarDriver.driverPhone==null ||
  79. RmsCarDriver.transportTypeId==null ||
  80. RmsCarDriver.carrierId==null
  81. )this.$message.error("存在空值!");
  82.         this.axios
  83.           .post(
  84.             "/api/v1/rms/updateCarDriver",
  85.             RmsCarDriver
  86.           )
  87.           .then((res) => {
  88.             if (res.data.code == "200") {
  89.               this.$router.go(-1);
  90.             }
  91.           });
  92.     },
  93.   },
  94. };
  95. </script>
  96. <style lang='scss' scoped>
  97. .form-box,
  98. .button-box{
  99. display: flex;
  100. text-align: center;
  101. align-items: center;
  102. justify-content: center;
  103. margin-top: 0.3125rem;
  104. margin-bottom: 1.25rem;
  105. }
  106. </style>