diff --git a/src/assets/js/assigned_manage.js b/src/assets/js/assigned_manage.js
index b6b755a..fcf372f 100644
--- a/src/assets/js/assigned_manage.js
+++ b/src/assets/js/assigned_manage.js
@@ -1,37 +1,45 @@
import {
- getAssignedVehicleModel, getAssignedWay,
- getAssignedVehicle, getAssignedVehicleType, getOperationVehicleList
+ getAssignedVehicleModel,
+ getAssignedWay,
+ getAssignedVehicle,
+ getAssignedVehicleType,
+ getOperationVehicleList,
} from "@/request/assigned_manage.js";
import { ref } from "vue";
import { getLevels } from "@/request/data_dictionary.js";
-export const layoutFnGetAssignedType = async () => { // 过户类型
+export const layoutFnGetAssignedType = async () => {
+ // 过户类型
const resData = await getLevels({
DICTIONARIES_ID: "0000ad963949823e8c9501bab16001aa",
});
return ref(resData.list);
};
-export const layoutFnGetAssignedWay = async () => { // 过户方式
+export const layoutFnGetAssignedWay = async () => {
+ // 过户方式
const resData = await getAssignedWay({
DICTIONARIES_ID: "0000ad9639498275391501bab16001aa",
});
return ref(resData.list);
};
-export const layoutFnGetAssignedVehicleModel = async () => { // 过户车型
+export const layoutFnGetAssignedVehicleModel = async () => {
+ // 过户车型
const resData = await getAssignedVehicleModel({
DICTIONARIES_ID: "78452f4ec77e4d98ae8cdd9c3386ae0c",
});
return ref(resData.list);
};
-export const layoutFnGetAssignedVehicle = async () => { // 过户车型
+export const layoutFnGetAssignedVehicle = async () => {
+ // 过户车型
const resData = await getAssignedVehicle({
DICTIONARIES_ID: "0000ad963951053e8c9501bab16001aa",
});
return ref(resData.list);
};
-export const layoutFnGetAssignedVehicleType = async () => { // 过户车型
+export const layoutFnGetAssignedVehicleType = async () => {
+ // 过户车型
const resData = await getAssignedVehicleType({
DICTIONARIES_ID: "08411f2b259a45681512dfad07c4f11a",
});
@@ -39,7 +47,6 @@ export const layoutFnGetAssignedVehicleType = async () => { // 过户车型
};
export const layoutFnGetOperationVehicleList = async () => {
- const resData = await getOperationVehicleList({
- });
+ const resData = await getOperationVehicleList({});
return ref(resData.list);
};
diff --git a/src/assets/js/constant.js b/src/assets/js/constant.js
index 85dd58e..e4ef6a6 100644
--- a/src/assets/js/constant.js
+++ b/src/assets/js/constant.js
@@ -60,38 +60,45 @@ export const SPECIAL_ENTERPRISES = [
"13cf0f4ec77e4d98ae8cdd9c3386ae0c",
];
-
export const OPERATING_VEHICLE_TYPE_LIST = [
- // 运营车型
- {ID:'1',NAME:'运输车辆'},
- {ID:'2',NAME:'货运挂车'},
-]
-
+ // 运营车型
+ { ID: "1", NAME: "运输车辆" },
+ { ID: "2", NAME: "货运挂车" },
+];
export const DUE_STATUS_LIST = [
- // 到期状态
- {ID:'1',NAME:'未到期'},
- {ID:'0',NAME:'已到期'},
- {ID:'2',NAME:'即将到期'},
-]
-
+ // 到期状态
+ { ID: "1", NAME: "未到期" },
+ { ID: "0", NAME: "已到期" },
+ { ID: "2", NAME: "即将到期" },
+];
export const REMINDER_STATUS_LIST = [
- // 提醒状态
- {ID:'1',NAME:'开启'},
- {ID:'0',NAME:'关闭'},
-]
+ // 提醒状态
+ { ID: "1", NAME: "开启" },
+ { ID: "0", NAME: "关闭" },
+];
export const DISPOSE_STATUS_LIST = [
// 处理状态
- {ID:'1',NAME:'处理中'},
- {ID:'0',NAME:'处理完成'},
-]
+ { ID: "1", NAME: "处理中" },
+ { ID: "0", NAME: "处理完成" },
+];
+export const TAXES_PERIOD = [
+ // 处理状态
+ { ID: "1", NAME: "12个月", NUM: "12" },
+ { ID: "0", NAME: "6个月", NUM: "6" },
+];
+
+export const EXPIRE_STATUS = [
+ // 处理状态
+ { ID: "1", NAME: "未到期" },
+ { ID: "0", NAME: "已到期" },
+];
// export const MAINTENANCE_LEVEL_LIST = [
// //维保等级
// {ID:'1',NAME:'一级维保'},
// {ID:'2',NAME:'二级维保'},
// ]
-
diff --git a/src/assets/js/operation_vehicle.js b/src/assets/js/operation_vehicle.js
index 27f68ed..26514d6 100644
--- a/src/assets/js/operation_vehicle.js
+++ b/src/assets/js/operation_vehicle.js
@@ -1,9 +1,16 @@
import {
- getActiveSafety, getBelongingDepartment,
- getDynamicSupervision, getEmissionStandard, getFnGetFuelType, getLicenseStatus, getMobileUnit,
+ getActiveSafety,
+ getBelongingDepartment,
+ getDynamicSupervision,
+ getEmissionStandard,
+ getFnGetFuelType,
+ getLicenseStatus,
+ getMobileUnit,
getNetworkStatus,
- getTransportationEnterprise, getTransportCategory,
- getVehicleColor, getVehicleType
+ getTransportationEnterprise,
+ getTransportCategory,
+ getVehicleColor,
+ getVehicleType,
} from "@/request/operation_vehicle.js";
import { ref } from "vue";
@@ -85,5 +92,3 @@ export const layoutFnGetEmissionStandard = async () => {
});
return ref(resData.list);
};
-
-
diff --git a/src/assets/js/taxation_manage.js b/src/assets/js/taxation_manage.js
index 31629b9..5386d04 100644
--- a/src/assets/js/taxation_manage.js
+++ b/src/assets/js/taxation_manage.js
@@ -1,6 +1,12 @@
import {
- getExpireStatus, getRemindStatus, getTaxesPeriod, getTrailerList, getTrailerVehicle, getTransportEnterprises,
- getVehicleType, getTaxationList
+ getExpireStatus,
+ getRemindStatus,
+ getTaxesPeriod,
+ getTrailerList,
+ getTrailerVehicle,
+ getTransportEnterprises,
+ getVehicleType,
+ getTaxationList,
} from "@/request/taxation_manage.js";
import { ref } from "vue";
@@ -17,14 +23,12 @@ export const layoutFnGetRemindStatus = async () => {
return ref(resData.list);
};
export const layoutFnGetTrailerList = async () => {
- const resData = await getTrailerList({
- });
+ const resData = await getTrailerList({});
return ref(resData.list);
};
export const layoutFnGetTaxationList = async () => {
- const resData = await getTaxationList({
- });
+ const resData = await getTaxationList({});
return ref(resData.list);
};
@@ -47,11 +51,10 @@ export const layoutFnGetTaxesPeriod = async () => {
return ref(resData.list);
};
-export const layoutFnGetVehicleType = async () => { // 获取车辆类型
+export const layoutFnGetVehicleType = async () => {
+ // 获取车辆类型
const resData = await getVehicleType({
DICTIONARIES_ID: "08411f2b259a45681512dfad07c4f11a",
});
return ref(resData.list);
};
-
-
diff --git a/src/assets/js/utils.js b/src/assets/js/utils.js
index b8fb489..9159770 100644
--- a/src/assets/js/utils.js
+++ b/src/assets/js/utils.js
@@ -369,21 +369,21 @@ export function idCardGetDateAndGender(idCard) {
* @param {*} date 要累加的时间
* @param {*} num 累加多少个月 1年就是12个月
*/
-export function timeTransformation(date,num) {
- date = new Date(date)
- let day = date.getDate();
- let month = date.getMonth();
- let year = date.getFullYear();
- year = year + parseInt((month + num) / 12);
- month = (month + num) % 12;
- // 0-11 转变为 1-12
- month += 1;
+export function timeTransformation(date, num) {
+ date = new Date(date);
+ let day = date.getDate();
+ let month = date.getMonth();
+ let year = date.getFullYear();
+ year = year + parseInt((month + num) / 12);
+ month = (month + num) % 12;
+ // 0-11 转变为 1-12
+ month += 1;
- const maxDayCount = new Date(year,month,0).getDate();
- if(day > maxDayCount)day = maxDayCount
- if(month < 10 )(month = '0' + month)
- if(day < 10)(day = '0' + day)
- return year + '-' + month + '-' + day
+ const maxDayCount = new Date(year, month, 0).getDate();
+ if (day > maxDayCount) day = maxDayCount;
+ if (month < 10) month = "0" + month;
+ if (day < 10) day = "0" + day;
+ return year + "-" + month + "-" + day;
}
/**
@@ -392,33 +392,33 @@ export function timeTransformation(date,num) {
* @param {*} daysToSubtract 提醒天数
* @param {*} type false 减法 true加法
*/
-export function subtractDaysFromDate(date, daysToSubtract,type=false) {
- let newDate = new Date(); // 创建当前时间对象
- if (typeof date === 'string') {
- // 将字符串类型的日期转换成 Date 对象
- newDate.setTime(new Date(date).getTime());
- } else if (Object.prototype.toString.call(date) === "[object Date]") {
- // 直接传入了 Date 对象
- newDate = date;
- } else {
- console.log("无效的输入参数")
+export function subtractDaysFromDate(date, daysToSubtract, type = false) {
+ let newDate = new Date(); // 创建当前时间对象
+ if (typeof date === "string") {
+ // 将字符串类型的日期转换成 Date 对象
+ newDate.setTime(new Date(date).getTime());
+ } else if (Object.prototype.toString.call(date) === "[object Date]") {
+ // 直接传入了 Date 对象
+ newDate = date;
+ } else {
+ console.log("无效的输入参数");
+ }
+ if (type) {
+ newDate.setDate(newDate.getDate() + daysToSubtract);
+ } else {
+ newDate.setDate(newDate.getDate() - daysToSubtract); // 在原有基础上减去指定天数
+ }
+ const formatDateToString = (dateObj) => {
+ const year = dateObj.getFullYear().toString();
+ let month = (dateObj.getMonth() + 1).toString();
+ let day = dateObj.getDate().toString();
+ if (month.length < 2) {
+ month = "0" + month;
}
- if(type){
- newDate.setDate(newDate.getDate() + daysToSubtract);
- }else {
- newDate.setDate(newDate.getDate() - daysToSubtract); // 在原有基础上减去指定天数
+ if (day.length < 2) {
+ day = "0" + day;
}
- const formatDateToString = (dateObj) => {
- const year = dateObj.getFullYear().toString();
- let month = (dateObj.getMonth() + 1).toString();
- let day = dateObj.getDate().toString();
- if (month.length < 2) {
- month = "0" + month;
- }
- if (day.length < 2) {
- day = "0" + day;
- }
- return [year, month, day].join("-");
- }
- return formatDateToString(newDate); // 返回新日期的字符串表示形式
+ return [year, month, day].join("-");
+ };
+ return formatDateToString(newDate); // 返回新日期的字符串表示形式
}
diff --git a/src/components/three_institutional_libraries/index.vue b/src/components/three_institutional_libraries/index.vue
index f9dbf4f..ce9dc5b 100644
--- a/src/components/three_institutional_libraries/index.vue
+++ b/src/components/three_institutional_libraries/index.vue
@@ -1,32 +1,32 @@
diff --git a/src/request/assigned_manage.js b/src/request/assigned_manage.js
index 1fd01f3..a54eb81 100644
--- a/src/request/assigned_manage.js
+++ b/src/request/assigned_manage.js
@@ -3,7 +3,8 @@ import { ref } from "vue";
import { getLevelsByParentId } from "@/request/data_dictionary.js";
export const getAssignedType = (params) =>
- post("/dictionaries/getLevels", { // 获取过户类型
+ post("/dictionaries/getLevels", {
+ // 获取过户类型
loading: false,
...params,
});
@@ -16,24 +17,28 @@ export const layoutFnGetAssignedType = async () => {
};
export const getAssignedWay = (params) =>
- post("/dictionaries/getLevels", { // 获取过户方式
+ post("/dictionaries/getLevels", {
+ // 获取过户方式
loading: false,
...params,
});
export const getAssignedVehicleType = (params) =>
- post("/dictionaries/getLevels", { // 获取过户车辆类型
+ post("/dictionaries/getLevels", {
+ // 获取过户车辆类型
loading: false,
...params,
});
export const getAssignedVehicleModel = (params) =>
- post("/dictionaries/getAssignedVehicleModel", { // 获取过户车辆车型
+ post("/dictionaries/getAssignedVehicleModel", {
+ // 获取过户车辆车型
loading: false,
...params,
});
export const getAssignedVehicle = (params) =>
- post("/dictionaries/getAssignedVehicle", { // 获取过户车辆
+ post("/dictionaries/getAssignedVehicle", {
+ // 获取过户车辆
loading: false,
...params,
});
@@ -44,8 +49,7 @@ export const layoutFnGetScrapVehicleType = async () => {
});
return ref(resData);
};
-export const getAssignedList = (params) =>
- post("/assignedmanage/list", params); // 过户管理列表
+export const getAssignedList = (params) => post("/assignedmanage/list", params); // 过户管理列表
export const setAssignedManageAdd = (params) =>
upload("/assignedmanage/add", params); // 过户管理添加
@@ -60,8 +64,13 @@ export const setAssignedManageDelete = (params) =>
post("/assignedmanage/delete", params); // 删除过户信息
export const getOperationVehicleList = (params) =>
- upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
+ upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
export const getVehicleView = (params) =>
- upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
+ upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
+export const getAssignedOperationVehicleList = (params) =>
+ post("/assignedmanage/getassignedoperationvehiclelist", params); // 车型选择营运车辆列表
+
+export const getAssignedFreightTrailerList = (params) =>
+ post("/assignedmanage/getassignedfreighttrailerlist", params); // 车型选择货物挂车列表
diff --git a/src/request/enterprise_management.js b/src/request/enterprise_management.js
index 857d278..b3acf21 100644
--- a/src/request/enterprise_management.js
+++ b/src/request/enterprise_management.js
@@ -53,17 +53,26 @@ export const setElectronicFenceEdit = (params) =>
post("/electronicfence/edit", params); // 电子围栏区域新增
export const getElectronicFenceView = (params) =>
post("/electronicfence/goEdit", params); // 电子围栏区域详情
-export const getFreightTrailerList = (params) => post("/freightTrailer/list", params); // 货运挂车列表
-export const getFreightTrailerView = (params) => post("/freightTrailer/goEdit", params); // 货运挂车查看
-export const setFreightTrailerAdd = (params) => post("/freightTrailer/add", params); // 货运挂车新增
-export const setFreightTrailerEdit = (params) => post("/freightTrailer/edit", params); // 货运挂车修改
-export const setFreightTrailerDelete = (params) => post("/freightTrailer/delete", params); // 货运挂车删除
-const getCorpList = (params) => post("/freightTrailer/corpList", params)
+export const getFreightTrailerList = (params) =>
+ post("/freightTrailer/list", params); // 货运挂车列表
+export const getFreightTrailerView = (params) =>
+ post("/freightTrailer/goEdit", params); // 货运挂车查看
+export const setFreightTrailerAdd = (params) =>
+ post("/freightTrailer/add", params); // 货运挂车新增
+export const setFreightTrailerEdit = (params) =>
+ post("/freightTrailer/edit", params); // 货运挂车修改
+export const setFreightTrailerDelete = (params) =>
+ post("/freightTrailer/delete", params); // 货运挂车删除
+
+export const getChoiceTrailerList = (params) =>
+ post("/taxationmanage/choicetrailerlist", params); // 车船税添加选择挂车
+
+const getCorpList = (params) => post("/freightTrailer/corpList", params);
export const getFreightTrailerCorpList = async () => {
- const resData = await getCorpList()
- return ref(resData.list);
-};// 货运挂车 企业列表
+ const resData = await getCorpList();
+ return ref(resData.list);
+}; // 货运挂车 企业列表
export const getFreightTrailerCorpList1 = async () => {
- const resData = await getCorpList()
- return resData.list;
-};// 货运挂车 企业列表
+ const resData = await getCorpList();
+ return resData.list;
+}; // 货运挂车 企业列表
diff --git a/src/request/enterprise_safety_production.js b/src/request/enterprise_safety_production.js
index 6dd6855..03bd3b8 100644
--- a/src/request/enterprise_safety_production.js
+++ b/src/request/enterprise_safety_production.js
@@ -11,4 +11,3 @@ export const setEnterpriseSafetyProductAdd = (params) =>
export const setEnterpriseSafetyProductDelete = (params) =>
upload("/enterprisesafetyproduction/delete", params); // 新增企业安全生产值班记录
-
diff --git a/src/request/entrench_thing_grant.js b/src/request/entrench_thing_grant.js
index 16ea8fc..7f5cfe4 100644
--- a/src/request/entrench_thing_grant.js
+++ b/src/request/entrench_thing_grant.js
@@ -14,4 +14,3 @@ export const setEntrenchThingGrantDelete = (params) =>
export const getEntrenchThingGrantEdit = (params) =>
upload("/labourentrenchthing/edit", params); // 修改企业安全生产值班记录
-
diff --git a/src/request/firefighting_equipment_facility.js b/src/request/firefighting_equipment_facility.js
index ef463e3..3e63d6b 100644
--- a/src/request/firefighting_equipment_facility.js
+++ b/src/request/firefighting_equipment_facility.js
@@ -35,6 +35,3 @@ export const getMaintainEdit = (params) =>
export const setFirefightingMaintainDelete = (params) =>
upload("/firefightingmaintain/delete", params); // 保养删除
-
-
-
diff --git a/src/request/mechanical_files.js b/src/request/mechanical_files.js
index df2958e..665b2fd 100644
--- a/src/request/mechanical_files.js
+++ b/src/request/mechanical_files.js
@@ -1,11 +1,18 @@
import { post } from "@/request/axios.js";
-export const getTrailerList = (params) => post("/freightTrailer/vehicleList", params)
-export const getInspectAnnuallyList = (params) => post("/inspectAnnually/list", params); // 年检管理列表
-export const getInspectAnnuallyView = (params) => post("/inspectAnnually/goEdit", params); // 年检管理查看
-export const setInspectAnnuallyAdd = (params) => post("/inspectAnnually/add", params); // 年检管理新增
-export const setInspectAnnuallyEdit = (params) => post("/inspectAnnually/edit", params); // 年检管理修改
-export const setInspectAnnuallyDelete = (params) => post("/inspectAnnually/delete", params); // 年检管理删除
-export const setInspectAnnuallyEdit2 = (params) => post("/inspectAnnually/edit2", params); // 年检管理修改开启关闭
+export const getTrailerList = (params) =>
+ post("/freightTrailer/vehicleList", params);
+export const getInspectAnnuallyList = (params) =>
+ post("/inspectAnnually/list", params); // 年检管理列表
+export const getInspectAnnuallyView = (params) =>
+ post("/inspectAnnually/goEdit", params); // 年检管理查看
+export const setInspectAnnuallyAdd = (params) =>
+ post("/inspectAnnually/add", params); // 年检管理新增
+export const setInspectAnnuallyEdit = (params) =>
+ post("/inspectAnnually/edit", params); // 年检管理修改
+export const setInspectAnnuallyDelete = (params) =>
+ post("/inspectAnnually/delete", params); // 年检管理删除
+export const setInspectAnnuallyEdit2 = (params) =>
+ post("/inspectAnnually/edit2", params); // 年检管理修改开启关闭
export const getInsureList = (params) => post("/insure/list", params); // 保险管理列表
export const getInsureView = (params) => post("/insure/goEdit", params); // 保险管理查看
@@ -18,19 +25,23 @@ export const getOperationsList = (params) => post("/operations/list", params); /
export const getOperationsView = (params) => post("/operations/goEdit", params); // 运营管理查看
export const setOperationsAdd = (params) => post("/operations/add", params); // 运营管理新增
export const setOperationsEdit = (params) => post("/operations/edit", params); // 运营管理修改
-export const setOperationsDelete = (params) => post("/operations/delete", params); // 运营管理删除
+export const setOperationsDelete = (params) =>
+ post("/operations/delete", params); // 运营管理删除
export const setOperationsEdit2 = (params) => post("/operations/edit2", params); // 运营管理修改开启关闭
export const getMaintenanceList = (params) => post("/maintenance/list", params); // 维保管理列表
-export const getMaintenanceView = (params) => post("/maintenance/goEdit", params); // 维保管理查看
+export const getMaintenanceView = (params) =>
+ post("/maintenance/goEdit", params); // 维保管理查看
export const setMaintenanceAdd = (params) => post("/maintenance/add", params); // 维保管理新增
export const setMaintenanceEdit = (params) => post("/maintenance/edit", params); // 维保管理修改
-export const setMaintenanceDelete = (params) => post("/maintenance/delete", params); // 维保管理删除
-export const setMaintenanceEdit2 = (params) => post("/maintenance/edit2", params); // 维保管理修改开启关闭
+export const setMaintenanceDelete = (params) =>
+ post("/maintenance/delete", params); // 维保管理删除
+export const setMaintenanceEdit2 = (params) =>
+ post("/maintenance/edit2", params); // 维保管理修改开启关闭
export const getBeidouList = (params) => post("/beidou/list", params); // 维保管理列表
export const getBeidouView = (params) => post("/beidou/goEdit", params); // 维保管理查看
export const setBeidouAdd = (params) => post("/beidou/add", params); // 维保管理新增
export const setBeidouEdit = (params) => post("/beidou/edit", params); // 维保管理修改
export const setBeidouDelete = (params) => post("/beidou/delete", params); // 维保管理删除
-export const setBeidouEdit2 = (params) => post("/beidou/edit2", params); // 维保管理修改开启关闭
\ No newline at end of file
+export const setBeidouEdit2 = (params) => post("/beidou/edit2", params); // 维保管理修改开启关闭
diff --git a/src/request/operation_vehicle.js b/src/request/operation_vehicle.js
index bf7062f..0135d46 100644
--- a/src/request/operation_vehicle.js
+++ b/src/request/operation_vehicle.js
@@ -1,13 +1,15 @@
import { post, upload } from "@/request/axios.js";
export const getVehicleColor = (params) =>
- post("/dictionaries/getVehicleColor", { // 获取车辆颜色
+ post("/dictionaries/getVehicleColor", {
+ // 获取车辆颜色
loading: false,
...params,
});
export const getTransportationEnterprise = (params) =>
- post("/dictionaries/getTransportationEnterprise", { // 获取运输企业
+ post("/dictionaries/getTransportationEnterprise", {
+ // 获取运输企业
loading: false,
...params,
});
@@ -18,55 +20,64 @@ export const getMobileUnit = (params) =>
});
export const getNetworkStatus = (params) =>
- post("/dictionaries/getNetworkStatus", { // 获取网络状态
+ post("/dictionaries/getNetworkStatus", {
+ // 获取网络状态
loading: false,
...params,
});
export const getDynamicSupervision = (params) =>
- post("/dictionaries/getDynamicSupervision", { // 获取动态监管
+ post("/dictionaries/getDynamicSupervision", {
+ // 获取动态监管
loading: false,
...params,
});
export const getActiveSafety = (params) =>
- post("/dictionaries/getActiveSafety", { // 获取主动安全
+ post("/dictionaries/getActiveSafety", {
+ // 获取主动安全
loading: false,
...params,
});
export const getLicenseStatus = (params) =>
- post("/dictionaries/getLicenseStatus", { // 获取行驶证状态
+ post("/dictionaries/getLicenseStatus", {
+ // 获取行驶证状态
loading: false,
...params,
});
export const getTransportCategory = (params) =>
- post("/dictionaries/getTransportCategory", { // 获取运输类别
+ post("/dictionaries/getTransportCategory", {
+ // 获取运输类别
loading: false,
...params,
});
export const getBelongingDepartment = (params) =>
- post("/dictionaries/getBelongingDepartment", { // 获取归属部门
+ post("/dictionaries/getBelongingDepartment", {
+ // 获取归属部门
loading: false,
...params,
});
export const getVehicleType = (params) =>
- post("/dictionaries/getVehicleType", { // 获取车辆类型
+ post("/dictionaries/getVehicleType", {
+ // 获取车辆类型
loading: false,
...params,
});
export const getFnGetFuelType = (params) =>
- post("/dictionaries/getFnGetFuelType", { // 获取燃料类型
+ post("/dictionaries/getFnGetFuelType", {
+ // 获取燃料类型
loading: false,
...params,
});
export const getEmissionStandard = (params) =>
- post("/dictionaries/getEmissionStandard", { // 获取排放标准
+ post("/dictionaries/getEmissionStandard", {
+ // 获取排放标准
loading: false,
...params,
});
@@ -81,22 +92,22 @@ export const addOperatingVehicleInfo = (params) =>
upload("/operatingvehicles/add", params); // 添加运营车辆信息
export const findByIdOperatingVehicleInfo = (params) =>
- post("/operatingvehicles/goEdit", params); // 根据Id获取运营车辆信息
+ post("/operatingvehicles/goEdit", params); // 根据Id获取运营车辆信息
export const editOperatingVehicleInfo = (params) =>
- upload("/operatingvehicles/edit", params); // 修改运营车辆
+ upload("/operatingvehicles/edit", params); // 修改运营车辆
export const getOperationVehicleInfo = (params) =>
- post("/operatingvehicles/findById", params); // 根据Id获取运营车辆信息
+ post("/operatingvehicles/findById", params); // 根据Id获取运营车辆信息
+
+export const findByPlateNumber = (params) =>
+ post("/operatingvehicles/findByPlateNumber", params); // 根据Id获取运营车辆信息
+
+const getCorpList = (params) => post("/operatingvehicles/corpList", params);
-const getCorpList = (params) =>
- post("/operatingvehicles/corpList", params)
export const getOperationVehicleCorpList1 = async () => {
- const resData = await getCorpList()
+ const resData = await getCorpList();
return resData.list;
-};// 货运挂车 企业列表
-
-
-
+}; // 货运挂车 企业列表
diff --git a/src/request/production_equipment_facility.js b/src/request/production_equipment_facility.js
index 6b11194..44f7a65 100644
--- a/src/request/production_equipment_facility.js
+++ b/src/request/production_equipment_facility.js
@@ -21,20 +21,12 @@ export const getMaintainFindProductionEquipmentFacilityId = (params) =>
export const getProductionEquipmentFacilityEdit = (params) =>
upload("/equipmentfacilitycontroller/edit", params); // 新增企业安全生产值班记录
-export const setMaintainAdd = (params) =>
- upload("/maintain/add", params); // 新增保养
+export const setMaintainAdd = (params) => upload("/maintain/add", params); // 新增保养
-export const setMaintainEdit = (params) =>
- upload("/maintain/goEdit", params); // 修改保养
-
-export const getMaintainView = (params) =>
- post("/maintain/goEdit", params); // 获取保养信息
-
-export const getMaintainEdit = (params) =>
- upload("/maintain/edit", params); // 新增企业安全生产值班记录
-
-export const setMaintainDelete = (params) =>
- upload("/maintain/delete", params); // 保养删除
+export const setMaintainEdit = (params) => upload("/maintain/goEdit", params); // 修改保养
+export const getMaintainView = (params) => post("/maintain/goEdit", params); // 获取保养信息
+export const getMaintainEdit = (params) => upload("/maintain/edit", params); // 新增企业安全生产值班记录
+export const setMaintainDelete = (params) => upload("/maintain/delete", params); // 保养删除
diff --git a/src/request/reported_incident_dispose.js b/src/request/reported_incident_dispose.js
index 98d4c49..31a0d04 100644
--- a/src/request/reported_incident_dispose.js
+++ b/src/request/reported_incident_dispose.js
@@ -17,4 +17,3 @@ export const findByIdReportedIncidentDisposeInfo = (params) =>
export const setReportedIncidentDispose = (params) =>
upload("/reportedincident/edit", params); // 修改上报事件处理记录
-
diff --git a/src/request/scrap_manage.js b/src/request/scrap_manage.js
index 13a8241..5e0f6e0 100644
--- a/src/request/scrap_manage.js
+++ b/src/request/scrap_manage.js
@@ -9,14 +9,12 @@ export const layoutFnGetScrapType = async () => {
return ref(resData);
};
-export const getScrapManageList = (params) =>
- post("/scrapmanage/list", params); // 报废管理列表
+export const getScrapManageList = (params) => post("/scrapmanage/list", params); // 报废管理列表
export const setScrapManageDelete = (params) =>
post("/scrapmanage/delete", params); // 报废管理列表
-export const setScrapManageAdd = (params) =>
- upload("/scrapmanage/add", params); // 过户管理添加
+export const setScrapManageAdd = (params) => upload("/scrapmanage/add", params); // 过户管理添加
export const setScrapManageEdit = (params) =>
upload("/scrapmanage/goEdit", params); // 过户管理修改
@@ -25,6 +23,10 @@ export const findByIdScrapManageInfo = (params) =>
post("/scrapmanage/goEdit", params); // 查看过户信息
export const getOperationVehicleList = (params) =>
- upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
+ upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
+export const getScrapOperationVehicleList = (params) =>
+ post("/scrapmanage/getscrapoperationvehiclelist", params); // 车型选择营运车辆列表
+export const getScrapFreightTrailerList = (params) =>
+ post("/scrapmanage/getscrapfreighttrailerlist", params); // 车型选择货物挂车列表
diff --git a/src/request/taxation_manage.js b/src/request/taxation_manage.js
index c8ef6a2..a9620c4 100644
--- a/src/request/taxation_manage.js
+++ b/src/request/taxation_manage.js
@@ -1,6 +1,5 @@
import { post, upload } from "@/request/axios.js";
-
export const getTaxationManageList = (params) =>
post("/taxationmanage/list", params); // 运营车辆列表export const getOperationVehicleList = (params) =>
@@ -43,16 +42,13 @@ export const getVehicleType = (params) =>
...params,
});
export const setTaxationManageAdd = (params) =>
- upload("/taxationmanage/add", params); // 新增车船税管理
+ upload("/taxationmanage/add", params); // 新增车船税管理
export const editTaxationManageInfo = (params) =>
- upload("/taxationmanage/edit", params); // 修改车船税管理
+ upload("/taxationmanage/edit", params); // 修改车船税管理
export const getTrailerList = (params) =>
- upload("/freightTrailer/trailerList", params); // 获取所有挂车
+ upload("/freightTrailer/trailerList", params); // 获取所有挂车
export const getTaxationList = (params) =>
- upload("/taxationmanage/taxationList", params); // 获取所有车船税
-
-
-
+ upload("/taxationmanage/taxationList", params); // 获取所有车船税
diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/components/export_excel.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/components/export_excel.vue
index f2388fa..1dcd0c1 100644
--- a/src/views/enterprise_management/basics_info_management/freight_trailer/components/export_excel.vue
+++ b/src/views/enterprise_management/basics_info_management/freight_trailer/components/export_excel.vue
@@ -1,8 +1,8 @@
全选
@@ -13,7 +13,7 @@
-
+
@@ -116,7 +116,8 @@ const fnSubmit = debounce(
return;
}
data = {
- ...data, FREIGHTTRAILER_IDs: ids.join(","),
+ ...data,
+ FREIGHTTRAILER_IDs: ids.join(","),
};
} else {
const searchForm = props.searchForm;
diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/edit.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/edit.vue
index 384a3e2..0c151ce 100644
--- a/src/views/enterprise_management/basics_info_management/freight_trailer/edit.vue
+++ b/src/views/enterprise_management/basics_info_management/freight_trailer/edit.vue
@@ -1,326 +1,394 @@
-
-
-
-
- 基本信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 详细信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 相关照片
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 保存
-
-
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详细信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 相关照片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+
+
diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue
index 810165a..3711e13 100644
--- a/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue
+++ b/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue
@@ -1,165 +1,191 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ serialNumber(pagination, $index) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查看
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
- 新增
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ serialNumber(pagination, $index) }}
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+ 新增
+
+
+
+
+
+
diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue
index d87b8e8..1a56574 100644
--- a/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue
+++ b/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue
@@ -1,177 +1,174 @@
-
-
-
基本信息
-
-
- {{ info.NUM }}
-
-
- {{ info.PLATE_NUMBER }}
-
-
- {{ info.VIN }}
-
-
- {{ info.VEHICLE_BODY_NUMBER }}
-
-
- {{ info.TRAILER_TYPE }}
-
-
- {{ info.OPER_CERTIFICATE_NUM }}
-
-
-
-
-
- {{ info.DEPARTMENT_NAME }}
-
-
- {{ info.CAR_OWNERS }}
-
-
- {{ info.CAR_OWNERS_TEL }}
-
+
+
+
基本信息
+
+
+ {{ info.NUM }}
+
+
+ {{ info.PLATE_NUMBER }}
+
+
+ {{ info.VIN }}
+
+
+ {{ info.VEHICLE_BODY_NUMBER }}
+
+
+ {{ info.TRAILER_TYPE }}
+
+
+ {{ info.OPER_CERTIFICATE_NUM }}
+
+
+
+
+
+ {{ info.DEPARTMENT_NAME }}
+
+
+ {{ info.CAR_OWNERS }}
+
+
+ {{ info.CAR_OWNERS_TEL }}
+
-
- {{ info.CONTACTS }}
-
-
- {{ info.CAR_OWNERS_TEL }}
-
-
- {{ info.CONTACT_PHONE }}
-
-
- {{ info.INITIAL_REGISTRATION_DATE }}
-
-
- {{ info.CERTIFICATE_DATE }}
-
-
- {{ info.DUE_DATE }}
-
-
-
详细信息
-
-
- {{ info.TRAILER_BRAND }}
-
-
- {{ info.TRAILER_MODEL }}
-
-
- {{ info.APPROVED_TOTAL_MASS }}
-
-
- {{ info.APPROVED_LOAD_CAPACITY }}
-
-
- {{ info.VOLUME }}
-
-
- {{ info.NOTES }}
-
-
-
相关照片
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 打印
-
-
-
+
+ {{ info.CONTACTS }}
+
+
+ {{ info.CAR_OWNERS_TEL }}
+
+
+ {{ info.CONTACT_PHONE }}
+
+
+ {{ info.INITIAL_REGISTRATION_DATE }}
+
+
+ {{ info.CERTIFICATE_DATE }}
+
+
+ {{ info.DUE_DATE }}
+
+
+
详细信息
+
+
+ {{ info.TRAILER_BRAND }}
+
+
+ {{ info.TRAILER_MODEL }}
+
+
+ {{ info.APPROVED_TOTAL_MASS }}
+
+
+ {{ info.APPROVED_LOAD_CAPACITY }}
+
+
+ {{ info.VOLUME }}
+
+
+ {{ info.NOTES }}
+
+
+
相关照片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 打印
+
+
+
diff --git a/src/views/enterprise_management/basics_info_management/operation_vehicle/add.vue b/src/views/enterprise_management/basics_info_management/operation_vehicle/add.vue
index ed9b7b0..4ba7b6d 100644
--- a/src/views/enterprise_management/basics_info_management/operation_vehicle/add.vue
+++ b/src/views/enterprise_management/basics_info_management/operation_vehicle/add.vue
@@ -14,7 +14,10 @@
-
+
@@ -31,17 +34,26 @@
-
+
-
+
-
+
@@ -58,8 +70,9 @@
-
@@ -77,37 +90,58 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -158,12 +192,18 @@
详细信息
-
+
-
+
@@ -192,22 +232,34 @@
-
+
-
+
-
+
-
+
@@ -282,7 +334,8 @@ import {
import {
addOperatingVehicleInfo,
editOperatingVehicleInfo,
- findByIdOperatingVehicleInfo
+ findByIdOperatingVehicleInfo,
+ findByPlateNumber,
} from "@/request/operation_vehicle.js";
import useFormValidate from "@/assets/js/useFormValidate.js";
import LayoutUpload from "@/components/upload/index.vue";
@@ -294,32 +347,59 @@ import { addingPrefixToFile } from "@/assets/js/utils.js";
import LayoutDepartment from "@/components/department/index.vue";
const router = useRouter();
const route = useRoute();
-const OPERATING_ID = route.query.OPERATING_ID
+const OPERATING_ID = route.query.OPERATING_ID;
-const isVehicleNumber = (rule, vehicleNumber, callback)=>{
- if(vehicleNumber){
- var xreg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
- var creg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
- if(vehicleNumber.length === 7){
- if(creg.test(vehicleNumber)===false){callback(new Error("格式错误"))}else callback();
- } else if(vehicleNumber.length === 8){
- if(xreg.test(vehicleNumber)===false){callback(new Error("格式错误"))}else callback();
- } else{
- callback(new Error("格式错误"))
+const isPlateNumberRepetition = async (rule, vehicleNumber, callback) => {
+ if (vehicleNumber) {
+ const vehicleCount = await findByPlateNumber({ vehicleNumber });
+ if (vehicleCount.pd) {
+ callback(new Error("车辆已存在"));
+ } else callback();
+ }
+};
+const isVehicleNumber = (rule, vehicleNumber, callback) => {
+ if (vehicleNumber) {
+ const xreg =
+ /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
+ const creg =
+ /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
+ if (vehicleNumber.length === 7) {
+ if (creg.test(vehicleNumber) === false) {
+ callback(new Error("格式错误"));
+ } else callback();
+ } else if (vehicleNumber.length === 8) {
+ if (xreg.test(vehicleNumber) === false) {
+ callback(new Error("格式错误"));
+ } else callback();
+ } else {
+ callback(new Error("格式错误"));
}
- }else callback();
-}
+ } else callback();
+};
const rules = {
PLATE_NUMBER: [
{ required: true, message: "请输入车牌号", trigger: "blur" },
{ validator: isVehicleNumber, trigger: "blur" },
+ { validator: isPlateNumberRepetition, trigger: "blur" },
+ ],
+ VEHICLE_COLOR: [
+ { required: true, message: "车辆颜色不能为空", trigger: "change" },
+ ],
+ FRAMES_NUMBER: [
+ { required: true, message: "车架号不能为空", trigger: "change" },
+ ],
+ OPERATING_CERTIFICATE: [
+ { required: true, message: "营运证号不能为空", trigger: "blur" },
+ ],
+ TRANSPORT_TYPE: [
+ { required: true, message: "运输类别不能为空", trigger: "change" },
+ ],
+ VEHICLE_TYPE: [
+ { required: true, message: "车辆类型不能为空", trigger: "blur" },
+ ],
+ VEHICLEOWNER: [
+ { required: true, message: "车主/业主不能为空", trigger: "blur" },
],
- VEHICLE_COLOR: [{required: true, message: "车辆颜色不能为空", trigger: "change"}],
- FRAMES_NUMBER: [{required: true, message: "车架号不能为空", trigger: "change"}],
- OPERATING_CERTIFICATE: [{required: true, message: "营运证号不能为空", trigger: "blur"}],
- TRANSPORT_TYPE: [{ required: true, message: "运输类别不能为空", trigger: "change" }],
- VEHICLE_TYPE: [{ required: true, message: "车辆类型不能为空", trigger: "blur" }],
- VEHICLEOWNER: [{ required: true, message: "车主/业主不能为空", trigger: "blur" }],
VEHICLEOWNER_NUMBER: [
{ required: true, message: "请输入", trigger: "blur" },
{ min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
@@ -329,7 +409,7 @@ const rules = {
message: "请输入正确的手机号码",
},
],
- CONTACT: [{required: true, message: "联系人不能为空", trigger: "blur"}],
+ CONTACT: [{ required: true, message: "联系人不能为空", trigger: "blur" }],
CONTACT_NUMBER: [
{ required: true, message: "请输入", trigger: "blur" },
{ min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
@@ -337,59 +417,70 @@ const rules = {
pattern:
/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/,
message: "请输入正确的手机号码",
- },],
- FIRSTSHOW_DATE: [{required: true, message: "初登日期不能为空", trigger: "blur"}],
- VEHICLE_EQUIPMENT: [{required: true, message: "车载设备不能为空", trigger: "change"}],
- HEADSTOCK_PHOTO: [{required: true, message: "车头照片不能为空", trigger: "blur"}],
- DRIVINGLICENSE_PHOTO: [{required: true, message: "行驶证照片不能为空", trigger: "blur"}],
- OPERATING_CERTIFICATE_PHOTO: [{required: true, message: "营运证照片不能为空", trigger: "blur"}],
+ },
+ ],
+ FIRSTSHOW_DATE: [
+ { required: true, message: "初登日期不能为空", trigger: "blur" },
+ ],
+ VEHICLE_EQUIPMENT: [
+ { required: true, message: "车载设备不能为空", trigger: "change" },
+ ],
+ HEADSTOCK_PHOTO: [
+ { required: true, message: "车头照片不能为空", trigger: "blur" },
+ ],
+ DRIVINGLICENSE_PHOTO: [
+ { required: true, message: "行驶证照片不能为空", trigger: "blur" },
+ ],
+ OPERATING_CERTIFICATE_PHOTO: [
+ { required: true, message: "营运证照片不能为空", trigger: "blur" },
+ ],
};
const formRef = ref(null);
const form = ref({
- GOODSSELFNUMBER: '',
- PLATE_NUMBER: '',
- VEHICLE_COLOR: '',
- FRAMES_NUMBER: '',
- ENGINE_NUMBER: '',
- MANAGING_ENTERPRISE: '',
+ GOODSSELFNUMBER: "",
+ PLATE_NUMBER: "",
+ VEHICLE_COLOR: "",
+ FRAMES_NUMBER: "",
+ ENGINE_NUMBER: "",
+ MANAGING_ENTERPRISE: "",
OPERATING_CERTIFICATE: [],
- TRANSPORT_ENTERPRISES: '',
- TRANSPORT_TYPE: '',
- BELONGING_DEPARTMENT: '',
- VEHICLE_TYPE: '',
- VEHICLEOWNER: '',
- VEHICLEOWNER_NUMBER: '',
- VEHICLEOWNER_ADDRESS: '',
- CONTACT: '',
- CONTACT_NUMBER: '',
- HOME_ADDRESS: '',
- PHYSICAL_ADDRESS: '',
- FIRSTSHOW_DATE: '',
- CERTIFICATE_DATE: '',
- EXPIRE_DATE: '',
- VEHICLE_EQUIPMENT: '',
- GOVERNMENT_OVERSIGHT: '',
- VEHICLE_BRAND: '',
- VEHICLE_MODEL: '',
- FUEL_TYPE: '',
- EMISSION_STANDARD: '',
- VOUCH_TOTALMASS: '',
- VOUCH_NUMBERLOAD: '',
- VOUCH_PAYLOAD: '',
- RACTIONMASS_QUALITY: '',
- REMARK: '',
+ TRANSPORT_ENTERPRISES: "",
+ TRANSPORT_TYPE: "",
+ BELONGING_DEPARTMENT: "",
+ VEHICLE_TYPE: "",
+ VEHICLEOWNER: "",
+ VEHICLEOWNER_NUMBER: "",
+ VEHICLEOWNER_ADDRESS: "",
+ CONTACT: "",
+ CONTACT_NUMBER: "",
+ HOME_ADDRESS: "",
+ PHYSICAL_ADDRESS: "",
+ FIRSTSHOW_DATE: "",
+ CERTIFICATE_DATE: "",
+ EXPIRE_DATE: "",
+ VEHICLE_EQUIPMENT: "",
+ GOVERNMENT_OVERSIGHT: "",
+ VEHICLE_BRAND: "",
+ VEHICLE_MODEL: "",
+ FUEL_TYPE: "",
+ EMISSION_STANDARD: "",
+ VOUCH_TOTALMASS: "",
+ VOUCH_NUMBERLOAD: "",
+ VOUCH_PAYLOAD: "",
+ RACTIONMASS_QUALITY: "",
+ REMARK: "",
HEADSTOCK_PHOTO: [],
DRIVINGLICENSE_PHOTO: [],
OPERATING_CERTIFICATE_PHOTO: [],
- NETWORK_STATUS: '',
- DYNAMIC_SUPERVISION: '',
- ACTIVE_SAFETY: '',
- DRIVINGPREMIT_STATUS: '',
- TRANSPORT_CATEGORY: '',
- VEHICLE_MATERIAL: '',
- FREIGHT_TYPE: '',
- HOME_TERRITORY: '',
- MANAGEMENT_TYPE: ''
+ NETWORK_STATUS: "",
+ DYNAMIC_SUPERVISION: "",
+ ACTIVE_SAFETY: "",
+ DRIVINGPREMIT_STATUS: "",
+ TRANSPORT_CATEGORY: "",
+ VEHICLE_MATERIAL: "",
+ FREIGHT_TYPE: "",
+ HOME_TERRITORY: "",
+ MANAGEMENT_TYPE: "",
});
const getVehicleColorList = await layoutFnGetVehicleColor();
const getTransportCategoryList = await layoutFnGetTransportCategory();
@@ -402,9 +493,7 @@ const fnGetData = async () => {
if (!OPERATING_ID) return;
const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID });
form.value = resData.pd;
- form.value.HEADSTOCK_PHOTO = addingPrefixToFile(
- resData.headstockphoto
- );
+ form.value.HEADSTOCK_PHOTO = addingPrefixToFile(resData.headstockphoto);
form.value.DRIVINGLICENSE_PHOTO = addingPrefixToFile(
resData.drivinglicensephoto
);
@@ -418,28 +507,43 @@ const fnSubmit = debounce(
async () => {
await useFormValidate(formRef);
const resData = !OPERATING_ID
- ? await addOperatingVehicleInfo({...form.value} )
- : await editOperatingVehicleInfo({...form.value, OPERATING_ID:OPERATING_ID});
- const currentOperatingVehicleId = resData.pd.OPERATING_ID
- for (let i = 0; i < form.value.HEADSTOCK_PHOTO.length; i++){
- if(form.value.HEADSTOCK_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.HEADSTOCK_PHOTO[i].raw, 130)
+ ? await addOperatingVehicleInfo({ ...form.value })
+ : await editOperatingVehicleInfo({
+ ...form.value,
+ OPERATING_ID,
+ });
+ const currentOperatingVehicleId = resData.pd.OPERATING_ID;
+ for (let i = 0; i < form.value.HEADSTOCK_PHOTO.length; i++) {
+ if (form.value.HEADSTOCK_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.HEADSTOCK_PHOTO[i].raw,
+ 130
+ );
}
}
- for (let i = 0; i < form.value.DRIVINGLICENSE_PHOTO.length; i++){
- if(form.value.DRIVINGLICENSE_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.DRIVINGLICENSE_PHOTO[i].raw, 131)
+ for (let i = 0; i < form.value.DRIVINGLICENSE_PHOTO.length; i++) {
+ if (form.value.DRIVINGLICENSE_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.DRIVINGLICENSE_PHOTO[i].raw,
+ 131
+ );
}
}
- for (let i = 0; i < form.value.OPERATING_CERTIFICATE_PHOTO.length; i++){
- if(form.value.OPERATING_CERTIFICATE_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.OPERATING_CERTIFICATE_PHOTO[i].raw, 132)
+ for (let i = 0; i < form.value.OPERATING_CERTIFICATE_PHOTO.length; i++) {
+ if (form.value.OPERATING_CERTIFICATE_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.OPERATING_CERTIFICATE_PHOTO[i].raw,
+ 132
+ );
}
}
ElMessage.success("提交成功");
router.back();
},
- { atBegin: true }
+ { atBegin: true }
);
const fnUploadImage = async (HIDDEN_ID, FFILE, TYPE) => {
const formData = new FormData();
diff --git a/src/views/enterprise_management/basics_info_management/operation_vehicle/components/select_risk.vue b/src/views/enterprise_management/basics_info_management/operation_vehicle/components/select_risk.vue
index 523fae7..20eb435 100644
--- a/src/views/enterprise_management/basics_info_management/operation_vehicle/components/select_risk.vue
+++ b/src/views/enterprise_management/basics_info_management/operation_vehicle/components/select_risk.vue
@@ -1,5 +1,5 @@
-
+
-
+
{{ serialNumber(pagination, $index) }}
diff --git a/src/views/enterprise_management/basics_info_management/operation_vehicle/edit.vue b/src/views/enterprise_management/basics_info_management/operation_vehicle/edit.vue
index dc5cf92..c62e4a9 100644
--- a/src/views/enterprise_management/basics_info_management/operation_vehicle/edit.vue
+++ b/src/views/enterprise_management/basics_info_management/operation_vehicle/edit.vue
@@ -1,21 +1,22 @@
基本信息
-
+
-
+
-
+
@@ -32,17 +33,26 @@
-
+
-
+
-
+
@@ -59,7 +69,10 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -164,12 +198,18 @@
检查内容
-
+
-
+
@@ -198,22 +238,34 @@
-
+
-
+
-
+
-
+
@@ -248,7 +300,10 @@
-
+
-
+
@@ -286,7 +339,7 @@ import {
import {
findByIdOperatingVehicleInfo,
editOperatingVehicleInfo,
- addOperatingVehicleInfo
+ addOperatingVehicleInfo, findByPlateNumber
} from "@/request/operation_vehicle.js";
import useFormValidate from "@/assets/js/useFormValidate.js";
@@ -297,25 +350,95 @@ import { useRoute, useRouter } from "vue-router";
import { addingPrefixToFile } from "@/assets/js/utils.js";
import { setUploadImg } from "@/request/api.js";
-
-
const route = useRoute();
const router = useRouter();
const { OPERATING_ID } = route.query;
-
+const isPlateNumberRepetition = async (rule, vehicleNumber, callback) => {
+ if (vehicleNumber) {
+ console.log("车牌号0-=0",vehicleNumber);
+ const vehicleCount = await findByPlateNumber({ vehicleNumber });
+ if (vehicleCount.pd) {
+ callback(new Error("车辆已存在"));
+ } else callback();
+ }
+};
+const isVehicleNumber = (rule, vehicleNumber, callback) => {
+ if (vehicleNumber) {
+ const xreg =
+ /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
+ const creg =
+ /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
+ if (vehicleNumber.length === 7) {
+ if (creg.test(vehicleNumber) === false) {
+ callback(new Error("格式错误"));
+ } else callback();
+ } else if (vehicleNumber.length === 8) {
+ if (xreg.test(vehicleNumber) === false) {
+ callback(new Error("格式错误"));
+ } else callback();
+ } else {
+ callback(new Error("格式错误"));
+ }
+ } else callback();
+};
const rules = {
- PLATE_NUMBER: [{ required: true, message: "车牌号不能为空", trigger: "blur" }],
- VEHICLE_COLOR: [{required: true, message: "车辆颜色不能为空", trigger: "change"}],
- FRAMES_NUMBER: [{required: true, message: "车架号不能为空", trigger: "change"}],
- OPERATING_CERTIFICATE: [{required: true, message: "营运证号不能为空", trigger: "blur"}],
- TRANSPORT_TYPE: [{ required: true, message: "运输类别不能为空", trigger: "change" }],
- VEHICLE_TYPE: [{ required: true, message: "车辆类型不能为空", trigger: "blur" }],
- VEHICLEOWNER: [{ required: true, message: "车主/业主不能为空", trigger: "blur" }],
- VEHICLEOWNER_NUMBER: [{required: true, message: "车主电话不能为空", trigger: "blur"}],
- CONTACT: [{required: true, message: "联系人不能为空", trigger: "blur"}],
- CONTACT_NUMBER: [{required: true, message: "联系电话不能为空", trigger: "blur"}],
- FIRSTSHOW_DATE: [{required: true, message: "初登日期不能为空", trigger: "blur"}],
- VEHICLE_EQUIPMENT: [{required: true, message: "车载设备不能为空", trigger: "change"}],
+ PLATE_NUMBER: [
+ { required: true, message: "请输入车牌号", trigger: "blur" },
+ { validator: isVehicleNumber, trigger: "blur" },
+ { validator: isPlateNumberRepetition, trigger: "blur" },
+ ],
+ VEHICLE_COLOR: [
+ { required: true, message: "车辆颜色不能为空", trigger: "change" },
+ ],
+ FRAMES_NUMBER: [
+ { required: true, message: "车架号不能为空", trigger: "change" },
+ ],
+ OPERATING_CERTIFICATE: [
+ { required: true, message: "营运证号不能为空", trigger: "blur" },
+ ],
+ TRANSPORT_TYPE: [
+ { required: true, message: "运输类别不能为空", trigger: "change" },
+ ],
+ VEHICLE_TYPE: [
+ { required: true, message: "车辆类型不能为空", trigger: "blur" },
+ ],
+ VEHICLEOWNER: [
+ { required: true, message: "车主/业主不能为空", trigger: "blur" },
+ ],
+ VEHICLEOWNER_NUMBER: [
+ { required: true, message: "请输入", trigger: "blur" },
+ { min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
+ {
+ pattern:
+ /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/,
+ message: "请输入正确的手机号码",
+ },
+ ],
+ CONTACT: [{ required: true, message: "联系人不能为空", trigger: "blur" }],
+ CONTACT_NUMBER: [
+ { required: true, message: "请输入", trigger: "blur" },
+ { min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
+ {
+ pattern:
+ /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/,
+ message: "请输入正确的手机号码",
+ },
+ ],
+ FIRSTSHOW_DATE: [
+ { required: true, message: "初登日期不能为空", trigger: "blur" },
+ ],
+ VEHICLE_EQUIPMENT: [
+ { required: true, message: "车载设备不能为空", trigger: "change" },
+ ],
+ HEADSTOCK_PHOTO: [
+ { required: true, message: "车头照片不能为空", trigger: "blur" },
+ ],
+ DRIVINGLICENSE_PHOTO: [
+ { required: true, message: "行驶证照片不能为空", trigger: "blur" },
+ ],
+ OPERATING_CERTIFICATE_PHOTO: [
+ { required: true, message: "营运证照片不能为空", trigger: "blur" },
+ ],
};
const formRef = ref(null);
const form = ref({
@@ -358,7 +481,7 @@ const form = ref({
DRIVINGPREMIT_STATUS: "",
TRANSPORT_CATEGORY: "",
VEHICLE_MATERIAL: "",
- FREIGHT_TYPE: ""
+ FREIGHT_TYPE: "",
});
const getVehicleColorList = await layoutFnGetVehicleColor();
const getTransportCategoryList = await layoutFnGetTransportCategory();
@@ -372,38 +495,51 @@ const fnGetData = async () => {
if (!OPERATING_ID) return;
const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID });
form.value = resData.pd;
- form.value.HEADSTOCK_PHOTO = addingPrefixToFile(
- resData.headstockphoto
- );
+ form.value.HEADSTOCK_PHOTO = addingPrefixToFile(resData.headstockphoto);
form.value.DRIVINGLICENSE_PHOTO = addingPrefixToFile(
resData.drivinglicensephoto
);
form.value.OPERATING_CERTIFICATE_PHOTO = addingPrefixToFile(
resData.operatingcertificatephoto
);
-}
+};
fnGetData();
const fnSubmit = debounce(
1000,
async () => {
await useFormValidate(formRef);
const resData = !OPERATING_ID
- ? await addOperatingVehicleInfo({...form.value} )
- : await editOperatingVehicleInfo({...form.value, OPERATING_ID:OPERATING_ID});
- const currentOperatingVehicleId = resData.pd.OPERATING_ID
- for (let i = 0; i < form.value.HEADSTOCK_PHOTO.length; i++){
- if(form.value.HEADSTOCK_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.HEADSTOCK_PHOTO[i].raw, 130)
+ ? await addOperatingVehicleInfo({ ...form.value })
+ : await editOperatingVehicleInfo({
+ ...form.value,
+ OPERATING_ID,
+ });
+ const currentOperatingVehicleId = resData.pd.OPERATING_ID;
+ for (let i = 0; i < form.value.HEADSTOCK_PHOTO.length; i++) {
+ if (form.value.HEADSTOCK_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.HEADSTOCK_PHOTO[i].raw,
+ 130
+ );
}
}
- for (let i = 0; i < form.value.DRIVINGLICENSE_PHOTO.length; i++){
- if(form.value.DRIVINGLICENSE_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.DRIVINGLICENSE_PHOTO[i].raw, 131)
+ for (let i = 0; i < form.value.DRIVINGLICENSE_PHOTO.length; i++) {
+ if (form.value.DRIVINGLICENSE_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.DRIVINGLICENSE_PHOTO[i].raw,
+ 131
+ );
}
}
- for (let i = 0; i < form.value.OPERATING_CERTIFICATE_PHOTO.length; i++){
- if(form.value.OPERATING_CERTIFICATE_PHOTO[i].raw) {
- await fnUploadImage(currentOperatingVehicleId, form.value.OPERATING_CERTIFICATE_PHOTO[i].raw, 132)
+ for (let i = 0; i < form.value.OPERATING_CERTIFICATE_PHOTO.length; i++) {
+ if (form.value.OPERATING_CERTIFICATE_PHOTO[i].raw) {
+ await fnUploadImage(
+ currentOperatingVehicleId,
+ form.value.OPERATING_CERTIFICATE_PHOTO[i].raw,
+ 132
+ );
}
}
ElMessage.success("提交成功");
diff --git a/src/views/enterprise_management/basics_info_management/operation_vehicle/index.vue b/src/views/enterprise_management/basics_info_management/operation_vehicle/index.vue
index cc918bd..dd90df9 100644
--- a/src/views/enterprise_management/basics_info_management/operation_vehicle/index.vue
+++ b/src/views/enterprise_management/basics_info_management/operation_vehicle/index.vue
@@ -58,7 +58,6 @@
-
@@ -81,7 +80,7 @@
- 导出
+ 导出
@@ -89,28 +88,33 @@
-
+
{{ serialNumber(pagination, $index) }}
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
新增
@@ -185,7 +191,10 @@ import {
layoutFnGetNetworkStatus,
layoutFnGetActiveSafety,
} from "@/assets/js/operation_vehicle.js";
-import { getOperationVehicleList, setOperationVehicleDelete } from "@/request/operation_vehicle.js";
+import {
+ getOperationVehicleList,
+ setOperationVehicleDelete,
+} from "@/request/operation_vehicle.js";
import { useRouter } from "vue-router";
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
import { debounce } from "throttle-debounce";
@@ -193,9 +202,7 @@ import { ElMessage, ElMessageBox } from "element-plus";
const router = useRouter();
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
- useListData(getOperationVehicleList, {
-
- });
+ useListData(getOperationVehicleList, {});
const troubleshootingCycleList = await layoutFnGetVehicleColor();
const networkStatusLevelList = await layoutFnGetNetworkStatus();
const activeSafety = await layoutFnGetActiveSafety();
@@ -214,7 +221,7 @@ const fnDelete = debounce(
1000,
async (OPERATING_ID) => {
await ElMessageBox.confirm("确定要删除吗?", { type: "warning" });
- await setOperationVehicleDelete({ OPERATING_ID })
+ await setOperationVehicleDelete({ OPERATING_ID });
ElMessage.success("删除成功");
fnGetDataTransfer();
},
diff --git a/src/views/enterprise_management/basics_info_management/operation_vehicle/view.vue b/src/views/enterprise_management/basics_info_management/operation_vehicle/view.vue
index baeffb6..4127018 100644
--- a/src/views/enterprise_management/basics_info_management/operation_vehicle/view.vue
+++ b/src/views/enterprise_management/basics_info_management/operation_vehicle/view.vue
@@ -1,5 +1,6 @@
+
车辆档案
@@ -128,6 +129,11 @@
{{ info.VEHICLE_MATERIAL }}
+
+
+ 打印
+
+
@@ -136,16 +142,15 @@ import { findByIdOperatingVehicleInfo } from "@/request/operation_vehicle.js";
import { useRoute } from "vue-router";
import { ref } from "vue";
import { addingPrefixToFile } from "@/assets/js/utils.js";
+import { PRINT_STYLE } from "@/assets/js/constant.js";
const route = useRoute();
const { OPERATING_ID } = route.query;
const info = ref({});
const fnGetData = async () => {
if (!OPERATING_ID) return;
- const resData = await findByIdOperatingVehicleInfo({OPERATING_ID});
+ const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID });
info.value = resData.pd;
- info.value.HEADSTOCK_PHOTO = addingPrefixToFile(
- resData.headstockphoto
- );
+ info.value.HEADSTOCK_PHOTO = addingPrefixToFile(resData.headstockphoto);
info.value.DRIVINGLICENSE_PHOTO = addingPrefixToFile(
resData.drivinglicensephoto
);
diff --git a/src/views/hidden_danger_government/ledger/index.vue b/src/views/hidden_danger_government/ledger/index.vue
index fa69921..06a8959 100644
--- a/src/views/hidden_danger_government/ledger/index.vue
+++ b/src/views/hidden_danger_government/ledger/index.vue
@@ -209,7 +209,7 @@ const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
},
defaultSearchForm: { STATE },
});
-console.log(searchForm,"asdsadsadas");
+console.log(searchForm, "asdsadsadas");
const fnGetDataTransfer = () => {
fnGetData({
STARTTIME: searchForm.value.dates?.[0],
diff --git a/src/views/mechanical_files/assigned_manage/add.vue b/src/views/mechanical_files/assigned_manage/add.vue
index 158aedf..3e4caaa 100644
--- a/src/views/mechanical_files/assigned_manage/add.vue
+++ b/src/views/mechanical_files/assigned_manage/add.vue
@@ -1,23 +1,22 @@
车辆选择
-
+
-
+
-
-
-
-
-
-
+
-
@@ -107,7 +114,10 @@
-
+
-
-
+
-
+
@@ -163,17 +181,21 @@
-
-
@@ -185,14 +207,18 @@
format="YYYY-MM-DD"
type="date"
placeholder="请填写现登记日期"
- :disabled = "form.ASSIGNED_WAY === '协议过户'" label="1"
+ :disabled="form.ASSIGNED_WAY === '协议过户'"
+ label="1"
/>
-
+
{
@@ -281,31 +304,34 @@ onMounted(async () => {
relatedClassificationList.value = JSON.parse(data.value.zTreeNodes);
});
-const getFreightVehicleList = await getFreightTrailerList();
-const getOperationList = await getOperationVehicleList();
+const freightVehicleList = await getAssignedFreightTrailerList();
const assignedWayList = await layoutFnGetAssignedWay();
-const isVehicleNumber = (rule, vehicleNumber, callback)=>{
- if(vehicleNumber){
- var xreg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
- var creg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
- if(vehicleNumber.length === 7){
- if(creg.test(vehicleNumber)===false){callback(new Error("格式错误"))}else callback();
- } else if(vehicleNumber.length === 8){
- if(xreg.test(vehicleNumber)===false){callback(new Error("格式错误"))}else callback();
- } else{
- callback(new Error("格式错误"))
- }
- }else callback();
-}
+const operationList = await getAssignedOperationVehicleList();
+
+console.log("筛选后的挂车车辆",freightVehicleList);
const rules = {
- ASSIGNED_VEHICLE_MODEL: [{ required: true, message: "过户车型不能为空", trigger: "change" }],
- ASSIGNED_VEHICLE: [{ required: true, message: "过户车辆不能为空", trigger: "blur" }],
- ASSIGNED_TYPE: [{ required: true, message: "过户类型不能为空", trigger: "change" }],
- ASSIGNED_WAY: [{ required: true, message: "过户方式不能为空", trigger: "change" }],
- TRANSACTION_DATE: [{required: true, message: "办理日期不能为空", trigger: "change"}],
- REGISTRANT: [{required: true, message: "登记人不能为空", trigger: "blur"}],
- NOW_VEHICLE_OPERATION_CERTIFICATE: [{required: true, message: "现车辆营运证照片不能为空", trigger: "blur"}],
- NOW_DRIVINGLICENSE_IMG: [{required: true, message: "现行驶证照片不能为空", trigger: "blur"}],
+ ASSIGNED_VEHICLE_MODEL: [
+ { required: true, message: "过户车型不能为空", trigger: "change" },
+ ],
+ ASSIGNED_VEHICLE: [
+ { required: true, message: "过户车辆不能为空", trigger: "blur" },
+ ],
+ ASSIGNED_TYPE: [
+ { required: true, message: "过户类型不能为空", trigger: "change" },
+ ],
+ ASSIGNED_WAY: [
+ { required: true, message: "过户方式不能为空", trigger: "change" },
+ ],
+ TRANSACTION_DATE: [
+ { required: true, message: "办理日期不能为空", trigger: "change" },
+ ],
+ REGISTRANT: [{ required: true, message: "登记人不能为空", trigger: "blur" }],
+ NOW_VEHICLE_OPERATION_CERTIFICATE: [
+ { required: true, message: "现车辆营运证照片不能为空", trigger: "blur" },
+ ],
+ NOW_DRIVINGLICENSE_IMG: [
+ { required: true, message: "现行驶证照片不能为空", trigger: "blur" },
+ ],
NOW_OWNERS_NUMBER: [
{ required: true, message: "请输入现车主电话", trigger: "blur" },
{ min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
@@ -315,10 +341,6 @@ const rules = {
message: "请输入正确的手机号码",
},
],
- NOW_PLATE_NUMBER: [
- { required: true, message: "请输入现车牌号", trigger: "blur" },
- { validator: isVehicleNumber, trigger: "blur" },
- ],
};
const formRef = ref(null);
const form = ref({
@@ -369,69 +391,79 @@ const form = ref({
ALLVEHICLE: {},
OPERATIONVEHICLELIST: [],
FREIGHTVEHICLELIST: [],
- VEHICLE:{
+ VEHICLE: {
PLATE_NUMBER: "",
RAW_OWNERS: "",
RAW_OWNERS_NUMBER: "",
RAW_VEHICLE_OPERATION_CERTIFICATE: "",
FRAMES_NUMBER: "",
- RAW_DRIVINGLICENSE_IMG: ""
- }
+ RAW_DRIVINGLICENSE_IMG: "",
+ },
});
const info = ref({});
const fnEditVehicleModel = async () => {
form.value.VEHICLE_PLATE_NUMBER = null;
form.value.VEHICLE = {};
- if(form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") {
- form.value.ALLVEHICLE = getOperationList.varList
- form.value.OPERATIONVEHICLELIST = form.value.ALLVEHICLE
- }else if(form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") {
- form.value.ALLVEHICLE = getFreightVehicleList.varList
- form.value.FREIGHTVEHICLELIST = form.value.ALLVEHICLE
+ if (form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") {
+ form.value.ALLVEHICLE = operationList.varList;
+ form.value.OPERATIONVEHICLELIST = form.value.ALLVEHICLE;
+ } else if (form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") {
+ form.value.ALLVEHICLE = freightVehicleList.varList;
+ form.value.FREIGHTVEHICLELIST = form.value.ALLVEHICLE;
}
};
const fnGetVehicleInfo = async () => {
- if(form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") {
+ if (form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") {
for (let i = 0; i < form.value.OPERATIONVEHICLELIST.length; i++) {
- if(form.value.OPERATIONVEHICLELIST[i].PLATE_NUMBER === form.value.VEHICLE_PLATE_NUMBER) {
- const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID
+ if (
+ form.value.OPERATIONVEHICLELIST[i].PLATE_NUMBER ===
+ form.value.VEHICLE_PLATE_NUMBER
+ ) {
+ const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID;
const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID });
- console.log("resData",resData);
info.value = resData.pd;
- form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER
- form.value.VEHICLE.RAW_OWNERS = info.value.VEHICLEOWNER
- form.value.VEHICLE.RAW_OWNERS_NUMBER = info.value.VEHICLEOWNER_NUMBER
- form.value.VEHICLE.RAW_VEHICLE_OPERATION_CERTIFICATE = info.value.OPERATING_CERTIFICATE
- form.value.VEHICLE.FRAMES_NUMBER = info.value.FRAMES_NUMBER
- form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = info.value.DRIVINGLICENSE_PHOTO
- form.value.FRAMES_NUMBER = info.value.FRAMES_NUMBER
- form.value.VEHICLE_BRAND = info.value.VEHICLE_BRAND
- form.value.VEHICLE_MODEL = info.value.VEHICLE_MODEL
- form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER
- form.value.POWER_TYPE = info.value.FUEL_TYPE
- form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD
- form.value.RAW_PLATE_NUMBER = info.value.PLATE_NUMBER
- form.value.RAW_OWNERS = info.value.VEHICLEOWNER
- form.value.RAW_CONTACT_NUMBER = info.value.CONTACT_NUMBER
- form.value.RAW_OPERATION_CERTIFICATE = info.value.OPERATING_CERTIFICATE
+ form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER;
+ form.value.VEHICLE.RAW_OWNERS = info.value.VEHICLEOWNER;
+ form.value.VEHICLE.RAW_OWNERS_NUMBER = info.value.VEHICLEOWNER_NUMBER;
+ form.value.VEHICLE.RAW_VEHICLE_OPERATION_CERTIFICATE =
+ info.value.OPERATING_CERTIFICATE;
+ form.value.VEHICLE.FRAMES_NUMBER = info.value.FRAMES_NUMBER;
+ form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG =
+ info.value.DRIVINGLICENSE_PHOTO;
+ form.value.FRAMES_NUMBER = info.value.FRAMES_NUMBER;
+ form.value.VEHICLE_BRAND = info.value.VEHICLE_BRAND;
+ form.value.VEHICLE_MODEL = info.value.VEHICLE_MODEL;
+ form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER;
+ form.value.POWER_TYPE = info.value.FUEL_TYPE;
+ form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD;
+ form.value.RAW_PLATE_NUMBER = info.value.PLATE_NUMBER;
+ form.value.RAW_OWNERS = info.value.VEHICLEOWNER;
+ form.value.RAW_CONTACT_NUMBER = info.value.CONTACT_NUMBER;
+ form.value.RAW_OPERATION_CERTIFICATE = info.value.OPERATING_CERTIFICATE;
form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = addingPrefixToFile(
resData.drivinglicensephoto
- )
+ );
}
}
- }else if(form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") {
+ } else if (form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") {
for (let i = 0; i < form.value.FREIGHTVEHICLELIST.length; i++) {
- if(form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER === form.value.VEHICLE_PLATE_NUMBER) {
- const FREIGHTTRAILER_ID = form.value.FREIGHTVEHICLELIST[i].FREIGHTTRAILER_ID
+ if (
+ form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER ===
+ form.value.VEHICLE_PLATE_NUMBER
+ ) {
+ const FREIGHTTRAILER_ID =
+ form.value.FREIGHTVEHICLELIST[i].FREIGHTTRAILER_ID;
const resData = await getFreightTrailerView({ FREIGHTTRAILER_ID });
- console.log("选中的货运挂车信息",resData);
+ console.log("选中的货运挂车信息", resData);
info.value = resData.pd;
- form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER
- form.value.VEHICLE.RAW_OWNERS = info.value.CAR_OWNERS
- form.value.VEHICLE.RAW_OWNERS_NUMBER = info.value.CAR_OWNERS_TEL
- form.value.VEHICLE.RAW_VEHICLE_OPERATION_CERTIFICATE = info.value.OPER_CERTIFICATE_NUM
- form.value.VEHICLE.FRAMES_NUMBER = info.value.VIN
- form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = info.value.DRIVING_LICENSE_IMG
+ form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER;
+ form.value.VEHICLE.RAW_OWNERS = info.value.CAR_OWNERS;
+ form.value.VEHICLE.RAW_OWNERS_NUMBER = info.value.CAR_OWNERS_TEL;
+ form.value.VEHICLE.RAW_VEHICLE_OPERATION_CERTIFICATE =
+ info.value.OPER_CERTIFICATE_NUM;
+ form.value.VEHICLE.FRAMES_NUMBER = info.value.VIN;
+ form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG =
+ info.value.DRIVING_LICENSE_IMG;
form.value.VEHICLE_BRAND = info.value.TRAILER_BRAND;
form.value.VEHICLE_MODEL = info.value.TRAILER_MODEL;
form.value.RAW_PLATE_NUMBER = info.value.PLATE_NUMBER;
@@ -444,13 +476,13 @@ const fnGetVehicleInfo = async () => {
form.value.POWER_TYPE = info.value.TRAILER_MODEL;
form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = addingPrefixToFile(
resData.drivingLicenseImgs
- )
+ );
}
}
}
-}
+};
const fnEditAssignedWay = async () => {
- if(form.value.ASSIGNED_WAY === '协议过户') {
+ if (form.value.ASSIGNED_WAY === "协议过户") {
form.value.NOW_PLATE_NUMBER = null;
form.value.NOW_OPERATION_CERTIFICATE = null;
form.value.NOW_RECORD_DATE = null;
@@ -474,15 +506,30 @@ const fnSubmit = debounce(
await useFormValidate(formRef);
const resData = !ASSIGNED_ID
? await setAssignedManageAdd({ ...form.value })
- : await setAssignedManageEdit({ ...form.value ,ASSIGNED_ID:ASSIGNED_ID});
- const currentAssignedId =resData.pd.ASSIGNED_ID
- for (let i = 0; i < form.value.NOW_VEHICLE_OPERATION_CERTIFICATE.length; i++) {
+ : await setAssignedManageEdit({
+ ...form.value,
+ ASSIGNED_ID,
+ });
+ const currentAssignedId = resData.pd.ASSIGNED_ID;
+ for (
+ let i = 0;
+ i < form.value.NOW_VEHICLE_OPERATION_CERTIFICATE.length;
+ i++
+ ) {
if (form.value.NOW_VEHICLE_OPERATION_CERTIFICATE[i].raw)
- await fnUploadImage(currentAssignedId, form.value.NOW_VEHICLE_OPERATION_CERTIFICATE[i].raw, 120);
+ await fnUploadImage(
+ currentAssignedId,
+ form.value.NOW_VEHICLE_OPERATION_CERTIFICATE[i].raw,
+ 120
+ );
}
for (let i = 0; i < form.value.NOW_DRIVINGLICENSE_IMG.length; i++) {
if (form.value.NOW_DRIVINGLICENSE_IMG[i].raw)
- await fnUploadImage(currentAssignedId, form.value.NOW_DRIVINGLICENSE_IMG[i].raw, 121);
+ await fnUploadImage(
+ currentAssignedId,
+ form.value.NOW_DRIVINGLICENSE_IMG[i].raw,
+ 121
+ );
}
ElMessage.success("提交成功");
router.back();
@@ -496,7 +543,6 @@ const fnUploadImage = async (HIDDEN_ID, FFILE, TYPE) => {
formData.append("FFILE", FFILE);
await setUploadImg(formData);
};
-
diff --git a/src/views/mechanical_files/assigned_manage/index.vue b/src/views/mechanical_files/assigned_manage/index.vue
index c1942cb..441aa49 100644
--- a/src/views/mechanical_files/assigned_manage/index.vue
+++ b/src/views/mechanical_files/assigned_manage/index.vue
@@ -171,7 +171,7 @@
{
await ElMessageBox.confirm("确定要删除吗?", { type: "warning" });
- await setAssignedManageDelete({ ASSIGNED_ID })
+ await setAssignedManageDelete({ ASSIGNED_ID });
ElMessage.success("删除成功");
+ fnGetDataTransfer();
},
{ atBegin: true }
);
diff --git a/src/views/mechanical_files/assigned_manage/view.vue b/src/views/mechanical_files/assigned_manage/view.vue
index 9cfef89..00006b2 100644
--- a/src/views/mechanical_files/assigned_manage/view.vue
+++ b/src/views/mechanical_files/assigned_manage/view.vue
@@ -1,5 +1,6 @@
+
基本信息
@@ -102,6 +103,11 @@
{{ info.REMARK }}
+
+
+ 打印
+
+
@@ -110,6 +116,7 @@ import { findByIdAssignedManageInfo } from "@/request/assigned_manage.js";
import { useRoute } from "vue-router";
import { ref } from "vue";
import { addingPrefixToFile } from "@/assets/js/utils.js";
+import { PRINT_STYLE } from "@/assets/js/constant.js";
const route = useRoute();
const { ASSIGNED_ID } = route.query;
@@ -119,10 +126,10 @@ const getData = async () => {
info.value = resData.pd;
info.value.NOW_VEHICLE_OPERATION_CERTIFICATE = addingPrefixToFile(
resData.nowVehicleOperationCertificateImgs
- )
+ );
info.value.NOW_DRIVINGLICENSE_IMG = addingPrefixToFile(
resData.nowDrivinglicenseImg
- )
+ );
};
getData();
diff --git a/src/views/mechanical_files/inspect_annually/index.vue b/src/views/mechanical_files/inspect_annually/index.vue
index 8d35f26..2f7e56e 100644
--- a/src/views/mechanical_files/inspect_annually/index.vue
+++ b/src/views/mechanical_files/inspect_annually/index.vue
@@ -1,261 +1,297 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ serialNumber(pagination, $index) }}
-
-
-
-
-
- {{translationStatus(row.VEHICLE_MODEL,OPERATING_VEHICLE_TYPE_LIST)}}
-
-
-
-
-
-
-
-
-
-
-
-
- 开启
- 关闭
-
-
-
-
- 未到期
- 已到期
- 即将到期
-
-
-
-
-
-
-
-
- 查看
-
-
- 编辑
-
-
- 删除
-
-
- 开启
-
-
- 关闭
-
-
-
-
-
- 新增
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ serialNumber(pagination, $index) }}
+
+
+
+
+
+ {{
+ translationStatus(row.VEHICLE_MODEL, OPERATING_VEHICLE_TYPE_LIST)
+ }}
+
+
+
+
+
+
+
-
+
+
+
+
+
+ 开启
+ 关闭
+
+
+
+
+ 未到期
+ 已到期
+ 即将到期
+
+
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+ 删除
+
+
+ 开启
+
+
+ 关闭
+
+
+
+
+
+ 新增
+
+
+
+
+
+
diff --git a/src/views/mechanical_files/insure/index.vue b/src/views/mechanical_files/insure/index.vue
index 7b2976e..067ab47 100644
--- a/src/views/mechanical_files/insure/index.vue
+++ b/src/views/mechanical_files/insure/index.vue
@@ -1,276 +1,312 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ serialNumber(pagination, $index) }}
-
-
-
-
-
- {{translationStatus(row.VEHICLE_MODEL,OPERATING_VEHICLE_TYPE_LIST)}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 开启
- 关闭
-
-
-
-
- 未到期
- 已到期
- 即将到期
-
-
-
-
-
-
-
-
- 查看
-
-
- 编辑
-
-
- 删除
-
-
- 开启
-
-
- 关闭
-
-
-
-
-
- 新增
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ serialNumber(pagination, $index) }}
+
+
+
+
+
+ {{
+ translationStatus(row.VEHICLE_MODEL, OPERATING_VEHICLE_TYPE_LIST)
+ }}
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+ 开启
+ 关闭
+
+
+
+
+ 未到期
+ 已到期
+ 即将到期
+
+
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+ 删除
+
+
+ 开启
+
+
+ 关闭
+
+
+
+
+
+ 新增
+
+
+
+
+
+
diff --git a/src/views/mechanical_files/maintenance/index.vue b/src/views/mechanical_files/maintenance/index.vue
index 63b24ed..eca81c4 100644
--- a/src/views/mechanical_files/maintenance/index.vue
+++ b/src/views/mechanical_files/maintenance/index.vue
@@ -1,249 +1,281 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ serialNumber(pagination, $index) }}
-
-
-
-
-
-
-
-
- {{translationStatus(row.MAINTENANCE_LEVEL,MAINTENANCE_LEVEL_LIST)}}
-
-
-
-
-
-
-
-
-
- 开启
- 关闭
-
-
-
-
- 未到期
- 已到期
- 即将到期
-
-
-
-
-
-
-
-
- 查看
-
-
- 编辑
-
-
- 删除
-
-
- 开启
-
-
- 关闭
-
-
-
-
-
- 新增
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ serialNumber(pagination, $index) }}
+
+
+
+
+
+
+
+
+ {{
+ translationStatus(row.MAINTENANCE_LEVEL, MAINTENANCE_LEVEL_LIST)
+ }}
+
+
+
+
-
+
+
+
+
+
+ 开启
+ 关闭
+
+
+
+
+ 未到期
+ 已到期
+ 即将到期
+
+
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+ 删除
+
+
+ 开启
+
+
+ 关闭
+
+
+
+
+
+ 新增
+
+
+
+
+
+
diff --git a/src/views/mechanical_files/operations/add.vue b/src/views/mechanical_files/operations/add.vue
index 573fb1c..b6a6722 100644
--- a/src/views/mechanical_files/operations/add.vue
+++ b/src/views/mechanical_files/operations/add.vue
@@ -1,373 +1,398 @@
-
-
-
-
- 车辆选择
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 基本信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 运营证信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 保存
-
-
+
+
+
+
+ 车辆选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 运营证信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+
+
diff --git a/src/views/mechanical_files/operations/edit.vue b/src/views/mechanical_files/operations/edit.vue
index 573fb1c..b6a6722 100644
--- a/src/views/mechanical_files/operations/edit.vue
+++ b/src/views/mechanical_files/operations/edit.vue
@@ -1,373 +1,398 @@
-
-
-
-
- 车辆选择
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 基本信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 运营证信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 保存
-
-
+
+
+
+
+ 车辆选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 运营证信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+
+
diff --git a/src/views/mechanical_files/operations/index.vue b/src/views/mechanical_files/operations/index.vue
index b4b1a97..9554ea0 100644
--- a/src/views/mechanical_files/operations/index.vue
+++ b/src/views/mechanical_files/operations/index.vue
@@ -1,261 +1,289 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ serialNumber(pagination, $index) }}
+
+
+
+
+
+ {{
+ translationStatus(row.VEHICLE_MODEL, OPERATING_VEHICLE_TYPE_LIST)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 开启
+ 关闭
+
+
+
+
+ 未到期
+ 已到期
+ 即将到期
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 导出
-
-
-
-
-
-
-
+
-
-
-
- {{ serialNumber(pagination, $index) }}
-
-
-
-
-
- {{translationStatus(row.VEHICLE_MODEL,OPERATING_VEHICLE_TYPE_LIST)}}
-
-
-
-
-
-
-
-
-
-
-
-
- 开启
- 关闭
-
-
-
-
- 未到期
- 已到期
- 即将到期
-
-
-
-
-
-
-
-
- 查看
-
-
- 编辑
-
-
- 删除
-
-
- 开启
-
-
- 关闭
-
-
-
-
-
- 新增
-
-
-
-
-
-
+ 编辑
+
+
+ 删除
+
+
+ 开启
+
+
+ 关闭
+
+
+
+
+
+ 新增
+
+
+
+
+
+
diff --git a/src/views/mechanical_files/operations/view.vue b/src/views/mechanical_files/operations/view.vue
index 34b866e..1ec7624 100644
--- a/src/views/mechanical_files/operations/view.vue
+++ b/src/views/mechanical_files/operations/view.vue
@@ -1,130 +1,140 @@
-
-
-
{{data.busInfo.PLATE_NUMBER}}车辆档案
-
-
- {{ info.NUM }}
-
-
- {{ data.busInfo.PLATE_NUMBER }}
-
-
- {{ data.busInfo.VIN }}
-
-
- {{ data.busInfo.TRAILER_TYPE }}
-
-
- {{ data.busInfo.VEHICLE_MODEL }}
-
-
- {{ data.busInfo.VEHICLE_BRAND }}
-
-
- {{ data.busInfo.CAR_OWNERS }}
-
-
- {{ data.busInfo.CAR_OWNERS_TEL }}
-
-
- {{ data.busInfo.INITIAL_REGISTRATION_DATE }}
-
-
-
-
-
-
运营证信息
-
-
- {{ info.REGISTRANT }}
-
-
- {{ info.PROCESSING_DATE }}
-
-
- {{ info.CYCLE_NAME }}
-
-
- {{ info.DUE_DATE }}
-
-
- {{ info.REMINDER_DAYS }}
-
-
- {{ info.REMINDER_DATE }}
-
-
- {{ info.REMINDER_STATUS==='1'?'开启':'关闭' }}
-
-
-
-
-
- {{ info.NOTES }}
-
-
-
-
-
- 打印
-
-
-
+
+
+
{{ data.busInfo.PLATE_NUMBER }}车辆档案
+
+
+ {{ info.NUM }}
+
+
+ {{ data.busInfo.PLATE_NUMBER }}
+
+
+ {{ data.busInfo.VIN }}
+
+
+ {{ data.busInfo.TRAILER_TYPE }}
+
+
+ {{ data.busInfo.VEHICLE_MODEL }}
+
+
+ {{ data.busInfo.VEHICLE_BRAND }}
+
+
+ {{ data.busInfo.CAR_OWNERS }}
+
+
+ {{ data.busInfo.CAR_OWNERS_TEL }}
+
+
+ {{ data.busInfo.INITIAL_REGISTRATION_DATE }}
+
+
+
+
+
+
运营证信息
+
+
+ {{ info.REGISTRANT }}
+
+
+ {{ info.PROCESSING_DATE }}
+
+
+ {{ info.CYCLE_NAME }}
+
+
+ {{ info.DUE_DATE }}
+
+
+ {{ info.REMINDER_DAYS }}
+
+
+ {{ info.REMINDER_DATE }}
+
+
+ {{ info.REMINDER_STATUS === "1" ? "开启" : "关闭" }}
+
+
+
+
+
+ {{ info.NOTES }}
+
+
+
+
+ 打印
+
+
+
diff --git a/src/views/mechanical_files/scrap_manage/add.vue b/src/views/mechanical_files/scrap_manage/add.vue
index 7a07117..409ea3f 100644
--- a/src/views/mechanical_files/scrap_manage/add.vue
+++ b/src/views/mechanical_files/scrap_manage/add.vue
@@ -1,23 +1,22 @@
车辆选择
-
+
-
+
-
-
+
-
-
-
@@ -75,51 +74,53 @@
-
-
-
+
-
-
-
@@ -190,12 +191,13 @@ import {
setScrapManageAdd,
setScrapManageEdit,
layoutFnGetScrapType,
+ getScrapOperationVehicleList,
+ getScrapFreightTrailerList
} from "@/request/scrap_manage.js";
import {
- getFreightTrailerList, getFreightTrailerView
+ getFreightTrailerView,
} from "@/request/enterprise_management.js";
import {
- getOperationVehicleList,
getOperationVehicleInfo,
} from "@/request/operation_vehicle.js";
import LayoutUpload from "@/components/upload/index.vue";
@@ -207,21 +209,30 @@ import { addingPrefixToFile } from "@/assets/js/utils.js";
const route = useRoute();
const router = useRouter();
-const getAllOperationVehicleList = await getOperationVehicleList();
-const getAllFrailerList = await getFreightTrailerList();
+const getAllOperationVehicleList = await getScrapOperationVehicleList();
+const getAllFrailerList = await getScrapFreightTrailerList();
const getScrapVehicleModeList = ref(null);
+
onMounted(async () => {
const data = await layoutFnGetScrapType();
getScrapVehicleModeList.value = JSON.parse(data.value.zTreeNodes);
});
-const SCRAP_ID = route.query.SCRAP_ID
+const SCRAP_ID = route.query.SCRAP_ID;
const rules = {
- SCRAP_VEHICLEMODEL: [{ required: true, message: "移除车型不能为空", trigger: "change" }],
- SCRAP_VEHICLE: [{ required: true, message: "移除车辆并不能为空", trigger: "blur" }],
- SCRAP_DATE: [{ required: true, message: "移除日期不能为空", trigger: "change" }],
- REGISTRANT: [{ required: true, message: "登记人不能为空", trigger: "change" }],
+ SCRAP_VEHICLEMODEL: [
+ { required: true, message: "移除车型不能为空", trigger: "change" },
+ ],
+ SCRAP_VEHICLE: [
+ { required: true, message: "移除车辆并不能为空", trigger: "blur" },
+ ],
+ SCRAP_DATE: [
+ { required: true, message: "移除日期不能为空", trigger: "change" },
+ ],
+ REGISTRANT: [
+ { required: true, message: "登记人不能为空", trigger: "change" },
+ ],
};
const formRef = ref(null);
const form = ref({
@@ -258,93 +269,114 @@ const form = ref({
EMISSION_STANDARD: "",
POWER_TYPE: "",
FIRSTSHOW_DATE: "",
- DRIVINGLICENSE_PHOTO: ""
+ DRIVINGLICENSE_PHOTO: "",
},
ALLVEHICLE: {},
OPERATIONVEHICLELIST: [],
FREIGHTVEHICLELIST: [],
- DRIVING_LICENSE_IMG: []
+ DRIVING_LICENSE_IMG: [],
});
const fnEditVehicleModel = async () => {
form.value.SCRAP_VEHICLE = null;
- form.value.VEHICLE = {}
- form.value.DRIVING_LICENSE_IMG = []
- if(form.value.SCRAP_VEHICLEMODEL === '运输车辆') {
- form.value.ALLVEHICLE = getAllOperationVehicleList.varList
- form.value.OPERATIONVEHICLELIST = form.value.ALLVEHICLE
- }else if(form.value.SCRAP_VEHICLEMODEL === '货运挂车') {
- form.value.ALLVEHICLE = getAllFrailerList.varList
- form.value.FREIGHTVEHICLELIST = form.value.ALLVEHICLE
+ form.value.VEHICLE = {};
+ form.value.DRIVING_LICENSE_IMG = [];
+ if (form.value.SCRAP_VEHICLEMODEL === "运输车辆") {
+ form.value.ALLVEHICLE = getAllOperationVehicleList.varList;
+ form.value.OPERATIONVEHICLELIST = form.value.ALLVEHICLE;
+ } else if (form.value.SCRAP_VEHICLEMODEL === "货运挂车") {
+ form.value.ALLVEHICLE = getAllFrailerList.varList;
+ form.value.FREIGHTVEHICLELIST = form.value.ALLVEHICLE;
}
};
const info = ref({});
const fnGetVehicleInfo = async () => {
- if(form.value.SCRAP_VEHICLEMODEL === '运输车辆') {
+ if (form.value.SCRAP_VEHICLEMODEL === "运输车辆") {
for (let i = 0; i < form.value.OPERATIONVEHICLELIST.length; i++) {
- if(form.value.OPERATIONVEHICLELIST[i].PLATE_NUMBER === form.value.SCRAP_VEHICLE) {
- const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID
+ if (
+ form.value.OPERATIONVEHICLELIST[i].PLATE_NUMBER ===
+ form.value.SCRAP_VEHICLE
+ ) {
+ const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID;
const resData = await getOperationVehicleInfo({ OPERATING_ID });
- info.value = resData.pd
- form.value.VEHICLE.VEHICLEOWNER = info.value.VEHICLEOWNER
- form.value.VEHICLE.VEHICLEOWNER_NUMBER = info.value.VEHICLEOWNER_NUMBER
- form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER
- form.value.VEHICLE.FRAMES_NUMBER = info.value.FRAMES_NUMBER
- form.value.VEHICLE.SCRAP_VEHICLEMODEL = info.value.VEHICLE_MODEL
- form.value.VEHICLE.BRAND = info.value.VEHICLE_BRAND
- form.value.VEHICLE.EMISSION_STANDARD = info.value.EMISSION_STANDARD
- form.value.VEHICLE.POWER_TYPE = info.value.VEHICLE_BRAND
- form.value.VEHICLE.FIRSTSHOW_DATE = info.value.FIRSTSHOW_DATE
- form.value.VEHICLE.DRIVINGLICENSE_PHOTO = info.value.DRIVINGLICENSE_PHOTO
- form.value.PLATE_NUMBER = info.value.PLATE_NUMBER
- form.value.VEHICLEOWNER = info.value.VEHICLEOWNER
- form.value.CONTACT_NUMBER = info.value.CONTACT_NUMBER
- form.value.FRAMES_NUMBER = info.value.FRAMES_NUMBER
- form.value.VEHICLEOWNER_NUMBER = info.value.VEHICLEOWNER_NUMBER
- form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER
- form.value.FIRSTSHOW_DATE = info.value.FIRSTSHOW_DATE
- form.value.BRAND = info.value.VEHICLE_BRAND
- form.value.VEHICLE_MODEL = info.value.VEHICLE_MODEL
- form.value.POWER_TYPE = info.value.VEHICLE_MODEL
- form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD
+ info.value = resData.pd;
+ form.value.VEHICLE.VEHICLEOWNER = info.value.VEHICLEOWNER;
+ form.value.VEHICLE.VEHICLEOWNER_NUMBER = info.value.VEHICLEOWNER_NUMBER;
+ form.value.VEHICLE.PLATE_NUMBER = info.value.PLATE_NUMBER;
+ form.value.VEHICLE.FRAMES_NUMBER = info.value.FRAMES_NUMBER;
+ form.value.VEHICLE.SCRAP_VEHICLEMODEL = info.value.VEHICLE_MODEL;
+ form.value.VEHICLE.BRAND = info.value.VEHICLE_BRAND;
+ form.value.VEHICLE.EMISSION_STANDARD = info.value.EMISSION_STANDARD;
+ form.value.VEHICLE.POWER_TYPE = info.value.VEHICLE_BRAND;
+ form.value.VEHICLE.FIRSTSHOW_DATE = info.value.FIRSTSHOW_DATE;
+ form.value.VEHICLE.DRIVINGLICENSE_PHOTO =
+ info.value.DRIVINGLICENSE_PHOTO;
+ form.value.PLATE_NUMBER = info.value.PLATE_NUMBER;
+ form.value.VEHICLEOWNER = info.value.VEHICLEOWNER;
+ form.value.CONTACT_NUMBER = info.value.CONTACT_NUMBER;
+ form.value.FRAMES_NUMBER = info.value.FRAMES_NUMBER;
+ form.value.VEHICLEOWNER_NUMBER = info.value.VEHICLEOWNER_NUMBER;
+ form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER;
+ form.value.FIRSTSHOW_DATE = info.value.FIRSTSHOW_DATE;
+ form.value.BRAND = info.value.VEHICLE_BRAND;
+ form.value.VEHICLE_MODEL = info.value.VEHICLE_MODEL;
+ form.value.POWER_TYPE = info.value.VEHICLE_MODEL;
+ form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD;
form.value.DRIVING_LICENSE_IMG = addingPrefixToFile(
resData.drivinglicensephoto
);
}
}
- }else if(form.value.SCRAP_VEHICLEMODEL === '货运挂车'){
+ } else if (form.value.SCRAP_VEHICLEMODEL === "货运挂车") {
for (let i = 0; i < form.value.FREIGHTVEHICLELIST.length; i++) {
- if(form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER === form.value.SCRAP_VEHICLE) {
- form.value.VEHICLE.VEHICLEOWNER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS
- form.value.VEHICLE.VEHICLEOWNER_NUMBER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL
- form.value.VEHICLE.PLATE_NUMBER = form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER
- form.value.VEHICLE.FRAMES_NUMBER = form.value.FREIGHTVEHICLELIST[i].VIN
- form.value.VEHICLE.SCRAP_VEHICLEMODEL = form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL
- form.value.VEHICLE.BRAND = form.value.FREIGHTVEHICLELIST[i].TRAILER_BRAND
- form.value.VEHICLE.EMISSION_STANDARD = form.value.FREIGHTVEHICLELIST[i].EMISSION_STANDARD
- form.value.VEHICLE.POWER_TYPE = form.value.FREIGHTVEHICLELIST[i].VEHICLE_BRAND
- form.value.VEHICLE.FIRSTSHOW_DATE = form.value.FREIGHTVEHICLELIST[i].INITIAL_REGISTRATION_DATE
- form.value.VEHICLE.DRIVINGLICENSE_PHOTO = form.value.FREIGHTVEHICLELIST[i].DRIVING_LICENSE_IMG
+ if (
+ form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER ===
+ form.value.SCRAP_VEHICLE
+ ) {
+ form.value.VEHICLE.VEHICLEOWNER =
+ form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS;
+ form.value.VEHICLE.VEHICLEOWNER_NUMBER =
+ form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL;
+ form.value.VEHICLE.PLATE_NUMBER =
+ form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER;
+ form.value.VEHICLE.FRAMES_NUMBER = form.value.FREIGHTVEHICLELIST[i].VIN;
+ form.value.VEHICLE.SCRAP_VEHICLEMODEL =
+ form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL;
+ form.value.VEHICLE.BRAND =
+ form.value.FREIGHTVEHICLELIST[i].TRAILER_BRAND;
+ form.value.VEHICLE.EMISSION_STANDARD =
+ form.value.FREIGHTVEHICLELIST[i].EMISSION_STANDARD;
+ form.value.VEHICLE.POWER_TYPE =
+ form.value.FREIGHTVEHICLELIST[i].VEHICLE_BRAND;
+ form.value.VEHICLE.FIRSTSHOW_DATE =
+ form.value.FREIGHTVEHICLELIST[i].INITIAL_REGISTRATION_DATE;
+ form.value.VEHICLE.DRIVINGLICENSE_PHOTO =
+ form.value.FREIGHTVEHICLELIST[i].DRIVING_LICENSE_IMG;
- form.value.PLATE_NUMBER = form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER
- form.value.VEHICLEOWNER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS
- form.value.CONTACT_NUMBER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL
- form.value.FRAMES_NUMBER = form.value.FREIGHTVEHICLELIST[i].VIN
- form.value.VEHICLEOWNER_NUMBER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL
- form.value.BRAND = form.value.FREIGHTVEHICLELIST[i].TRAILER_BRAND
- form.value.VEHICLE_MODEL = form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL
- form.value.POWER_TYPE = form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL
- form.value.EMISSION_STANDARD = form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL
- form.value.FIRSTSHOW_DATE = form.value.FREIGHTVEHICLELIST[i].INITIAL_REGISTRATION_DATE
- const FREIGHTTRAILER_ID = form.value.FREIGHTVEHICLELIST[i].FREIGHTTRAILER_ID
+ form.value.PLATE_NUMBER = form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER;
+ form.value.VEHICLEOWNER = form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS;
+ form.value.CONTACT_NUMBER =
+ form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL;
+ form.value.FRAMES_NUMBER = form.value.FREIGHTVEHICLELIST[i].VIN;
+ form.value.VEHICLEOWNER_NUMBER =
+ form.value.FREIGHTVEHICLELIST[i].CAR_OWNERS_TEL;
+ form.value.BRAND = form.value.FREIGHTVEHICLELIST[i].TRAILER_BRAND;
+ form.value.VEHICLE_MODEL =
+ form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL;
+ form.value.POWER_TYPE = form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL;
+ form.value.EMISSION_STANDARD =
+ form.value.FREIGHTVEHICLELIST[i].TRAILER_MODEL;
+ form.value.FIRSTSHOW_DATE =
+ form.value.FREIGHTVEHICLELIST[i].INITIAL_REGISTRATION_DATE;
+ const FREIGHTTRAILER_ID =
+ form.value.FREIGHTVEHICLELIST[i].FREIGHTTRAILER_ID;
const resData = await getFreightTrailerView({ FREIGHTTRAILER_ID });
form.value.DRIVING_LICENSE_IMG = addingPrefixToFile(
resData.drivingLicenseImgs
);
}
-
}
}
-}
+};
const fnGetData = async () => {
if (!SCRAP_ID) return;
const resData = await setScrapManageEdit({ SCRAP_ID });
@@ -355,12 +387,12 @@ const fnSubmit = debounce(
1000,
async () => {
await useFormValidate(formRef);
- await setScrapManageAdd({...form.value} )
+ await setScrapManageAdd({ ...form.value });
ElMessage.success("提交成功");
router.back();
},
{ atBegin: true }
-)
+);
diff --git a/src/views/mechanical_files/scrap_manage/index.vue b/src/views/mechanical_files/scrap_manage/index.vue
index 083e295..d3846df 100644
--- a/src/views/mechanical_files/scrap_manage/index.vue
+++ b/src/views/mechanical_files/scrap_manage/index.vue
@@ -9,8 +9,9 @@
-
-
-
-
-
+
+
+
+
新增
@@ -166,7 +153,7 @@ import useListData from "@/assets/js/useListData.js";
import {
getScrapManageList,
layoutFnGetScrapType,
- setScrapManageDelete
+ setScrapManageDelete,
} from "@/request/scrap_manage.js";
import { useRouter } from "vue-router";
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
@@ -178,7 +165,6 @@ const router = useRouter();
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
useListData(getScrapManageList, {});
-
const relatedClassificationList = ref(null);
onMounted(async () => {
const data = await layoutFnGetScrapType();
@@ -199,7 +185,7 @@ const fnDelete = debounce(
1000,
async (SCRAP_ID) => {
await ElMessageBox.confirm("确定要删除吗?", { type: "warning" });
- await setScrapManageDelete({ SCRAP_ID })
+ await setScrapManageDelete({ SCRAP_ID });
ElMessage.success("删除成功");
fnGetDataTransfer();
},
diff --git a/src/views/mechanical_files/scrap_manage/view.vue b/src/views/mechanical_files/scrap_manage/view.vue
index 860bf11..662062d 100644
--- a/src/views/mechanical_files/scrap_manage/view.vue
+++ b/src/views/mechanical_files/scrap_manage/view.vue
@@ -1,5 +1,6 @@
+
详情
@@ -14,7 +15,7 @@
{{ data.VEHICLEOWNER_NUMBER }}
-
@@ -26,7 +27,7 @@
{{ data.VEHICLE_MODEL }}
-