diff --git a/src/pages/Middle/transport/TrainNumber/TrainNumber/Detail.vue b/src/pages/Middle/transport/TrainNumber/TrainNumber/Detail.vue
index cd31d12..394a5ef 100644
--- a/src/pages/Middle/transport/TrainNumber/TrainNumber/Detail.vue
+++ b/src/pages/Middle/transport/TrainNumber/TrainNumber/Detail.vue
@@ -49,25 +49,6 @@
-
-
-
- {{ data.driver_salary }}
-
-
- {{ data.driver_subsidy }}
-
-
- {{ data.driver_subsidy_remark }}
-
-
-
{{ data.total_price }}
+
+ {{ data.freight }}
+
+
+
+
+ {{ data.driver_salary }}
+
+
+ {{ data.driver_subsidy }}
+
+
+ {{ data.driver_subsidy_remark }}
+
+
+
+
+
+
+ {{ data.oil_consumption.oil_consumption_number}}
+
+
+ {{ data.oil_consumption.oil_consumption_price }}
+
+
+ {{ data.oil_consumption.oil_consumption_total_price }}
+
+
+ {{ data.oil_consumption.oil_consumption_date | formatDate }}
+
+
+ {{ data.oil_consumption.oil_consumption_number }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -129,7 +176,94 @@
},
FieldName:'train_number',
// 车辆信息
- data: {}
+ data: {},
+ maintenance:[],
+ tire:[],
+ other_expenses_log:[],
+ columns:[
+ {
+ title: '日期',
+ field: 'maintenance_date',
+ key:'maintenance_date',
+ formatter: 'formatDate',
+ },
+ {
+ title: '维修项目',
+ field: 'maintenance_name',
+ key:'maintenance_name',
+ },
+ {
+ title: '维修金额',
+ field: 'maintenance_price',
+ key:'maintenance_price',
+ },
+ {
+ title: '维修内容',
+ field: 'maintenance_description',
+ key:'maintenance_description',
+ },
+ ],
+ columns2:[
+ {
+ title: '轮胎更换日期',
+ field: 'tire_date',
+ key: 'tire_date',
+ formatter: 'formatDate',
+ },
+ {
+ title: '轮胎更换类型',
+ field: 'tire_type',
+ key: 'tire_type',
+ },
+ {
+ title: '旧轮胎胎号',
+ field: 'old_tire_number',
+ key: 'old_tire_number',
+ },
+ {
+ title: '新轮胎胎号',
+ field: 'tire_number',
+ key: 'tire_number',
+ },
+ {
+ title: '轮胎品牌',
+ field: 'tire_brand',
+ key: 'tire_brand',
+ },
+ {
+ title: '轮胎更换费用金额',
+ field: 'tire_price',
+ key: 'tire_price',
+ },
+ {
+ title: '备注',
+ field: 'tire_remark',
+ key: 'tire_remark',
+ },
+ ],
+ columns3:[
+ {
+ title: '日期',
+ field: 'other_expenses_date',
+ key: 'other_expenses_date',
+ formatter: 'formatDate',
+ },
+ {
+ title: '费用项目名称',
+ field: 'other_expenses_name',
+ key: 'other_expenses_name',
+ },
+ {
+ title: '费用金额',
+ field: 'other_expenses_amount',
+ key: 'other_expenses_amount',
+ },
+ {
+ title: '备注',
+ field: 'other_expenses_remark',
+ key: 'other_expenses_remark',
+ },
+ ]
}
},
created() {
@@ -192,6 +326,9 @@
}
}).then(a => {
this.data = a.data[this.FieldName];
+ this.maintenance = a.data[this.FieldName].maintenance? a.data[this.FieldName].maintenance : [];
+ this.tire = a.data[this.FieldName].tire? a.data[this.FieldName].tire : [];
+ this.other_expenses_log = a.data[this.FieldName].other_expenses_log? a.data[this.FieldName].other_expenses_log : [];
}).catch((a) => {
this.$mk.error(a.msg, "aaa");
});
diff --git a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue
index 4988d9c..3330518 100644
--- a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue
+++ b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue
@@ -1188,6 +1188,18 @@ export default {
postdata.other_expenses_log = null
}
}
+ //如果列表不为空,并且有子项不为null,则做子项提醒
+ if(postdata.maintenance!= null){
+ let error = postdata.maintenance.find(item => {
+ if(!item.maintenance_date || item.maintenance_name == '' || item.maintenance_price == 0){
+ this.$mk.error("请填写维护费用信息")
+ return false
+ }
+ })
+ console.log(error)
+ return error
+ }
+
// 如果是编辑模式
if (this.isEdit) {
// postdata = { TrainNumber: postdata }