|
@@ -4,39 +4,41 @@
|
|
|
<el-col :span="24" class="main">
|
|
|
<breadcrumb :breadcrumbTitle="this.$route.meta.title"></breadcrumb>
|
|
|
<el-col :span="24" class="container">
|
|
|
+ <el-col :span="24" class="top">
|
|
|
+ <el-button type="primary" size="mini" @click="back()">返回</el-button>
|
|
|
+ </el-col>
|
|
|
<el-form ref="form" :model="form" label-width="120px" :inline="true">
|
|
|
<el-form-item label="顾客姓名">
|
|
|
<el-input v-model="form.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车牌号">
|
|
|
- <el-input v-model="form.number"></el-input>
|
|
|
+ <el-input v-model="form.license"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车型">
|
|
|
- <el-input v-model="form.type"></el-input>
|
|
|
+ <el-input v-model="form.model"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车辆颜色">
|
|
|
- <el-input v-model="form.color"></el-input>
|
|
|
+ <el-input v-model="form.carcolor"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="顾客电话">
|
|
|
- <el-input v-model="form.phone"></el-input>
|
|
|
+ <el-input v-model="form.mobile"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="行驶里程">
|
|
|
- <el-input v-model="form.length"></el-input>
|
|
|
+ <el-input v-model="form.mileage"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="VIN号">
|
|
|
<el-input v-model="form.vin"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="保险日期">
|
|
|
- <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
|
|
|
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.insurance" style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="驾驶证日期">
|
|
|
- <el-date-picker type="date" placeholder="选择日期" v-model="form.date2" style="width: 100%;"></el-date-picker>
|
|
|
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.drive" style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="行驶证日期">
|
|
|
- <el-date-picker type="date" placeholder="选择日期" v-model="form.date3" style="width: 100%;"></el-date-picker>
|
|
|
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.travel" style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item class="btn">
|
|
|
- <el-button type="primary" size="medium" @click="addData">添加</el-button>
|
|
|
<el-button type="primary" size="medium">保存</el-button>
|
|
|
</el-form-item> -->
|
|
|
<el-divider></el-divider>
|
|
@@ -94,6 +96,7 @@
|
|
|
<script>
|
|
|
import breadcrumb from '@c/common/breadcrumb.vue';
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
+const { mapActions: car } = createNamespacedHelpers('car');
|
|
|
export default {
|
|
|
name: 'index',
|
|
|
props: {},
|
|
@@ -110,6 +113,21 @@ export default {
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
+ ...car({ newquery: 'query', newfetch: 'fetch', newdelete: 'delete', newcreate: 'create', newupdate: 'update' }),
|
|
|
+ //查询信息
|
|
|
+ async search1() {
|
|
|
+ if (this.id) {
|
|
|
+ const res = await this.newfetch(this.id);
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
+ this.$set(this, `form`, res.data);
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.errmsg,
|
|
|
+ type: 'error',
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
//添加
|
|
|
addData() {
|
|
|
this.formData.tableData.push({
|
|
@@ -140,13 +158,30 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ back() {
|
|
|
+ // this.$set(this, `form`, {});
|
|
|
+ this.$router.push({ path: '/user' });
|
|
|
+ this.search1();
|
|
|
+ },
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['user']),
|
|
|
+ id() {
|
|
|
+ return this.$route.query.id;
|
|
|
+ },
|
|
|
},
|
|
|
metaInfo() {
|
|
|
return { title: this.$route.meta.title };
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ id: {
|
|
|
+ deep: true,
|
|
|
+ immediate: true,
|
|
|
+ handler(val) {
|
|
|
+ this.search1();
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|
|
@@ -172,4 +207,8 @@ export default {
|
|
|
// .tab1 {
|
|
|
// text-align: center;
|
|
|
// }
|
|
|
+.top {
|
|
|
+ text-align: right;
|
|
|
+ margin: 15px 0;
|
|
|
+}
|
|
|
</style>
|