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 }