forked from integrated_whb/integrated_whb_vue
BUG 优化
parent
40a5fd2496
commit
3b29fb05fc
|
@ -100,6 +100,9 @@ export const editOperatingVehicleInfo = (params) =>
|
|||
export const getOperationVehicleInfo = (params) =>
|
||||
post("/operatingvehicles/findById", params); // 根据Id获取运营车辆信息
|
||||
|
||||
export const setOperationsScrapStatus = (params) =>
|
||||
post("/operatingvehicles/setOperationsScrapStatus", params); // 根据Id获取运营车辆信息
|
||||
|
||||
export const findByPlateNumber = (params) =>
|
||||
post("/operatingvehicles/findByPlateNumber", params); // 根据Id获取运营车辆信息
|
||||
|
||||
|
|
|
@ -277,7 +277,7 @@ import {
|
|||
getFreightTrailerView,
|
||||
} from "@/request/enterprise_management.js";
|
||||
import {
|
||||
findByIdOperatingVehicleInfo,
|
||||
findByIdOperatingVehicleInfo
|
||||
} from "@/request/operation_vehicle.js";
|
||||
import LayoutUpload from "@/components/upload/index.vue";
|
||||
import { debounce } from "throttle-debounce";
|
||||
|
@ -308,7 +308,6 @@ const freightVehicleList = await getAssignedFreightTrailerList();
|
|||
const assignedWayList = await layoutFnGetAssignedWay();
|
||||
const operationList = await getAssignedOperationVehicleList();
|
||||
|
||||
|
||||
const rules = {
|
||||
ASSIGNED_VEHICLE_MODEL: [
|
||||
{ required: true, message: "过户车型不能为空", trigger: "change" },
|
||||
|
@ -344,9 +343,6 @@ const rules = {
|
|||
NOW_OWNERS: [
|
||||
{ required: true, message: "请输入现车主/业主", trigger: "blur" },
|
||||
],
|
||||
NOW_PLATE_NUMBER: [
|
||||
{ required: true, message: "请输入现车牌号", trigger: "blur" },
|
||||
]
|
||||
};
|
||||
const formRef = ref(null);
|
||||
const form = ref({
|
||||
|
|
|
@ -351,7 +351,6 @@ const getDueDate = () => {
|
|||
};
|
||||
const getRemiderDate = (val) => {
|
||||
if (val) {
|
||||
console.log("REMINDER_DAYS",form.value.REMINDER_DAYS);
|
||||
if (form.value.DUE_DATE) {
|
||||
form.value.REMINDER_DATE = subtractDaysFromDate(form.value.DUE_DATE, val);
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
<el-select v-model="form.VEHICLE" @change="getBusInfo">
|
||||
<el-option
|
||||
v-for="item in data.vehicleList"
|
||||
:key="item.ID"
|
||||
:key="item.PLATE_NUMBER"
|
||||
:label="item.PLATE_NUMBER"
|
||||
:value="item.ID"
|
||||
/>
|
||||
|
|
|
@ -16,10 +16,10 @@
|
|||
{{ data.busInfo.TRAILER_TYPE }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="车辆型号">
|
||||
{{ data.busInfo.VEHICLE_MODEL }}
|
||||
{{ info.VEHICLE_TYPE }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="车辆品牌">
|
||||
{{ data.busInfo.VEHICLE_BRAND }}
|
||||
{{ info.VEHICLE_BRAND }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="车主业户">
|
||||
{{ data.busInfo.CAR_OWNERS }}
|
||||
|
@ -36,6 +36,12 @@
|
|||
</el-descriptions>
|
||||
<el-divider content-position="left">年检信息</el-divider>
|
||||
<el-descriptions :column="2" border>
|
||||
<el-descriptions-item label-class-name="width_200" label="车主业主">
|
||||
{{ info.CAR_OWNERS }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="联系电话">
|
||||
{{ info.TELEPHONE }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="办理日期">
|
||||
{{ info.PROCESSING_DATE }}
|
||||
</el-descriptions-item>
|
||||
|
@ -45,15 +51,28 @@
|
|||
<el-descriptions-item label-class-name="width_200" label="年检费用">
|
||||
{{ info.INSPECTFEES }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="实收费用">
|
||||
{{ info.ACTUAL_COLLECTION }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="到期日期">
|
||||
{{ info.DUE_DATE }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="提醒天数">
|
||||
{{ info.REMINDER_DAYS }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="提醒日期">
|
||||
{{ info.REMINDER_DATE }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="年检地址">
|
||||
{{ info.ADDRESS }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="登记人">
|
||||
{{ info.REGISTRANT }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="提醒状态">
|
||||
<span v-if="info.REMINDER_STATUS === '1'">开启</span>
|
||||
<span v-else-if="info.REMINDER_STATUS === '0'">关闭</span>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item
|
||||
label-class-name="width_200"
|
||||
label="年检资料"
|
||||
|
|
|
@ -358,7 +358,8 @@ const rules = {
|
|||
REMINDER_DATE: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
};
|
||||
const getVehicle = async (event) => {
|
||||
const resData = await getTrailerList({ TRAFFIC_TYPE: event });
|
||||
const model = "insure"
|
||||
const resData = await getTrailerList({ TRAFFIC_TYPE: event, model });
|
||||
data.vehicleList = resData.list;
|
||||
form.value.VEHICLE = "";
|
||||
data.busInfo.DRIVING_LICENSE_IMG = [];
|
||||
|
|
|
@ -411,6 +411,7 @@ import { useRouter, useRoute } from "vue-router";
|
|||
import {
|
||||
addAccidentInvestigationView,
|
||||
editAccidentInvestigation,
|
||||
infoAccidentInvestigation
|
||||
} from "@/request/production_accident.js";
|
||||
|
||||
// 获取路由实例
|
||||
|
@ -513,7 +514,6 @@ const rules = reactive({
|
|||
onMounted(() => {
|
||||
isEditMode.value = route.query.mode === "edit";
|
||||
ACCIDENTINVESTIGATION_ID.value = route.query.ACCIDENTINVESTIGATION_ID || "";
|
||||
|
||||
if (isEditMode.value) {
|
||||
Object.keys(rules).forEach((key) => {
|
||||
rules[key] = []; // 清空每项校验规则
|
||||
|
@ -521,6 +521,15 @@ onMounted(() => {
|
|||
}
|
||||
});
|
||||
|
||||
const fnGetData = async () => {
|
||||
const ACCIDENTINVESTIGATION_ID = route.query.ACCIDENTINVESTIGATION_ID
|
||||
if (!ACCIDENTINVESTIGATION_ID) return;
|
||||
const resData = await infoAccidentInvestigation({ ACCIDENTINVESTIGATION_ID });
|
||||
data.form = resData.pd;
|
||||
|
||||
};
|
||||
fnGetData();
|
||||
|
||||
const router = useRouter();
|
||||
const fnGetUnitsList = async () => {
|
||||
const resData = await getUserListAll({});
|
||||
|
|
|
@ -297,6 +297,7 @@ const fnGetVehicleInfo = async () => {
|
|||
form.value.SCRAP_VEHICLE
|
||||
) {
|
||||
const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID;
|
||||
await setOperationsScrapStatus({OPERATING_ID})
|
||||
const resData = await getOperationVehicleInfo({ OPERATING_ID });
|
||||
info.value = resData.pd;
|
||||
form.value.VEHICLE.VEHICLEOWNER = info.value.VEHICLEOWNER;
|
||||
|
|
|
@ -335,6 +335,9 @@ const fnGetExpireDate = async () => {
|
|||
let day = date.getDate();
|
||||
day = day < 10 ? "0" + day : day;
|
||||
form.value.EXPIRE_DATE = year + "-" + month + "-" + day;
|
||||
if(form.value.TRANSACTION_DATA === null) {
|
||||
form.value.EXPIRE_DATE = null
|
||||
}
|
||||
}
|
||||
fnGetReminderData()
|
||||
};
|
||||
|
@ -349,6 +352,9 @@ const fnGetReminderData = async () => {
|
|||
let day = date.getDate();
|
||||
day = day < 10 ? "0" + day : day;
|
||||
form.value.REMINDER_DATA = year + "-" + month + "-" + day;
|
||||
if(form.value.TRANSACTION_DATA === null) {
|
||||
form.value.REMINDER_DATA = null
|
||||
}
|
||||
}
|
||||
};
|
||||
const fnGetTrailerInfo = async () => {
|
||||
|
|
Loading…
Reference in New Issue