From afe195939095a5005276dc0321c7ad49aa11eeb6 Mon Sep 17 00:00:00 2001 From: Vinjor Date: Mon, 13 Jan 2025 17:55:54 +0800 Subject: [PATCH] 1 --- config.js | 2 +- pages-order/addOrder/addOrder.vue | 43 +++++++++++++++++++++++++++++-- pages/myCar/addCarUser.vue | 8 +++++- 3 files changed, 49 insertions(+), 4 deletions(-) diff --git a/config.js b/config.js index 26e65b7..13e4e5b 100644 --- a/config.js +++ b/config.js @@ -18,7 +18,7 @@ module.exports = { // 应用名称 name: "智修小助手", // 应用版本 - version: "2.3", + version: "2.4", // 应用logo logo: "/static/logo.png'", // 官方网站 diff --git a/pages-order/addOrder/addOrder.vue b/pages-order/addOrder/addOrder.vue index f778591..e50a5a0 100644 --- a/pages-order/addOrder/addOrder.vue +++ b/pages-order/addOrder/addOrder.vue @@ -77,7 +77,7 @@ {{ carList[activeCarIndex].nextInspectionDate || '未知' }} - 保险时间 + 保险到期时间 {{ carList[activeCarIndex].insuranceExpiryDate || '未知' }} @@ -459,6 +459,11 @@ export default { if(!this.formData.handleMobile){ this.formData.handleMobile = newVal.phoneNumber } + //带过来车辆的年检到期时间和保险到期时间 + console.log(newVal,"newValnewVal") + if(!this.formData.handleMobile){ + this.formData.handleMobile = newVal.phoneNumber + } if(!this.formData.cusFrom){ for (let i = 0; i < this.cusFromList.length; i++) { if(newVal.dataFrom==this.cusFromList[i].value){ @@ -471,6 +476,21 @@ export default { console.log('obj changed:', newVal, oldVal) }, deep: true + }, + 'activeCarIndex':{ + handler: function (newVal, oldVal) { + if(this.carList[newVal].nextInspectionDate){ + this.formData.nextInspectionDate = formatTimestampCustom(this.carList[newVal].nextInspectionDate) + }else{ + this.formData.nextInspectionDate = formatDate(Date.now()) + } + if(this.carList[newVal].insuranceExpiryDate) { + this.formData.insuranceExpiryDate = formatTimestampCustom(this.carList[newVal].insuranceExpiryDate) + }else{ + this.formData.insuranceExpiryDate = formatDate(Date.now()) + } + }, + deep: true } }, onLoad(data) { @@ -494,7 +514,6 @@ export default { onShow() { }, methods: { - // 日期选择 事件 bindDateChange1(e) { this.formData.inTime = e.target.value; // 更新选择的日期到data中的date变量 @@ -820,6 +839,16 @@ export default { for (let i = 0; i < this.carList.length; i++) { if (this.pageData.carId == this.carList[i].id) { this.activeCarIndex = i + if(this.carList[i].nextInspectionDate){ + this.formData.nextInspectionDate = formatTimestampCustom(this.carList[i].nextInspectionDate) + }else{ + this.formData.nextInspectionDate = formatDate(Date.now()) + } + if(this.carList[i].insuranceExpiryDate) { + this.formData.insuranceExpiryDate = formatTimestampCustom(this.carList[i].insuranceExpiryDate) + }else{ + this.formData.insuranceExpiryDate = formatDate(Date.now()) + } break } } @@ -827,6 +856,16 @@ export default { for (let i = 0; i < this.carList.length; i++) { if (carId == this.carList[i].id) { this.activeCarIndex = i + if(this.carList[i].nextInspectionDate){ + this.formData.nextInspectionDate = formatTimestampCustom(this.carList[i].nextInspectionDate) + }else{ + this.formData.nextInspectionDate = formatDate(Date.now()) + } + if(this.carList[i].insuranceExpiryDate) { + this.formData.insuranceExpiryDate = formatTimestampCustom(this.carList[i].insuranceExpiryDate) + }else{ + this.formData.insuranceExpiryDate = formatDate(Date.now()) + } break } } diff --git a/pages/myCar/addCarUser.vue b/pages/myCar/addCarUser.vue index 4fac3c1..0bbc955 100644 --- a/pages/myCar/addCarUser.vue +++ b/pages/myCar/addCarUser.vue @@ -150,7 +150,7 @@ import VNavigationBar from '@/components/VNavigationBar.vue'; import request from "@/utils/request"; import config from '@/config' import upload from "@/utils/upload"; -import {getDictByCode} from "@/utils/utils"; +import {getDictByCode,formatDate} from "@/utils/utils"; export default { components: { @@ -466,6 +466,12 @@ export default { this.car.licenseNumber = res.data.plateNo this.car.carRegisterDate = res.data.issueDate this.car.engineNumber = res.data.engineNo + if(this.car.insuranceExpiryDate){ + this.car.insuranceExpiryDate= formatDate(this.car.insuranceExpiryDate) + } + if(this.car.nextInspectionDate){ + this.car.nextInspectionDate= formatDate(this.car.nextInspectionDate) + } //车辆品牌自动定位 this.brandList.forEach((item, index) => { if (item.brandName == res.data.brand) {