diff --git a/src/assets/js/assigned_manage.js b/src/assets/js/assigned_manage.js new file mode 100644 index 0000000..b6b755a --- /dev/null +++ b/src/assets/js/assigned_manage.js @@ -0,0 +1,45 @@ +import { + 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 () => { // 过户类型 + const resData = await getLevels({ + DICTIONARIES_ID: "0000ad963949823e8c9501bab16001aa", + }); + return ref(resData.list); +}; +export const layoutFnGetAssignedWay = async () => { // 过户方式 + const resData = await getAssignedWay({ + DICTIONARIES_ID: "0000ad9639498275391501bab16001aa", + }); + return ref(resData.list); +}; + +export const layoutFnGetAssignedVehicleModel = async () => { // 过户车型 + const resData = await getAssignedVehicleModel({ + DICTIONARIES_ID: "78452f4ec77e4d98ae8cdd9c3386ae0c", + }); + return ref(resData.list); +}; +export const layoutFnGetAssignedVehicle = async () => { // 过户车型 + const resData = await getAssignedVehicle({ + DICTIONARIES_ID: "0000ad963951053e8c9501bab16001aa", + }); + return ref(resData.list); +}; + +export const layoutFnGetAssignedVehicleType = async () => { // 过户车型 + const resData = await getAssignedVehicleType({ + DICTIONARIES_ID: "08411f2b259a45681512dfad07c4f11a", + }); + return ref(resData.list); +}; + +export const layoutFnGetOperationVehicleList = async () => { + const resData = await getOperationVehicleList({ + }); + return ref(resData.list); +}; diff --git a/src/assets/js/taxation_manage.js b/src/assets/js/taxation_manage.js new file mode 100644 index 0000000..31629b9 --- /dev/null +++ b/src/assets/js/taxation_manage.js @@ -0,0 +1,57 @@ +import { + getExpireStatus, getRemindStatus, getTaxesPeriod, getTrailerList, getTrailerVehicle, getTransportEnterprises, + getVehicleType, getTaxationList +} from "@/request/taxation_manage.js"; +import { ref } from "vue"; + +export const layoutFnGetExpireStatus = async () => { + const resData = await getExpireStatus({ + DICTIONARIES_ID: "0000aeffdabfccos952559772f5b9fd4", + }); + return ref(resData.list); +}; +export const layoutFnGetRemindStatus = async () => { + const resData = await getRemindStatus({ + DICTIONARIES_ID: "0000aeffdabfccos952559772f5b3421", + }); + return ref(resData.list); +}; +export const layoutFnGetTrailerList = async () => { + const resData = await getTrailerList({ + }); + return ref(resData.list); +}; + +export const layoutFnGetTaxationList = async () => { + const resData = await getTaxationList({ + }); + return ref(resData.list); +}; + +export const layoutFnGetTransportEnterprises = async () => { + const resData = await getTransportEnterprises({ + DICTIONARIES_ID: "0000aeffdabfccos952559772f5b3777", + }); + return ref(resData.list); +}; +export const layoutFnGetTrailerVehicle = async () => { + const resData = await getTrailerVehicle({ + DICTIONARIES_ID: "0000aeffdabfccos952559772f5b3xe1", + }); + return ref(resData.list); +}; +export const layoutFnGetTaxesPeriod = async () => { + const resData = await getTaxesPeriod({ + DICTIONARIES_ID: "0000aeffdabfccos952559772f5b3xe3", + }); + return ref(resData.list); +}; + +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 2b8c5fc..474d84b 100644 --- a/src/assets/js/utils.js +++ b/src/assets/js/utils.js @@ -360,3 +360,60 @@ export function idCardGetDateAndGender(idCard) { } return { sex, date }; } + +/** + * 截止时间为 用户选择的月数(或者是年数)累加起始时间 + * 要解决的问题 : + * 1.如在2020年2月29号签约,签约时间为1年,那么截止时间就只能返回2021年2月28号; + * 2.如在2020年1月31号签约,签约时间为1个月,那么截止时间就只能返回2020年2月29号; + * @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; + + 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 +} + +/** + * 提醒日期计算 + * @param {*} date 到期日期 + * @param {*} daysToSubtract 提醒天数 + */ +export function subtractDaysFromDate(date, daysToSubtract) { + 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("无效的输入参数") + } + 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 (day.length < 2) { + day = "0" + day; + } + return [year, month, day].join("-"); + } + return formatDateToString(newDate); // 返回新日期的字符串表示形式 +} diff --git a/src/request/assigned_manage.js b/src/request/assigned_manage.js new file mode 100644 index 0000000..598d260 --- /dev/null +++ b/src/request/assigned_manage.js @@ -0,0 +1,57 @@ +import { post, upload } from "@/request/axios.js"; +import { ref } from "vue"; +import { getLevelsByParentId } from "@/request/data_dictionary.js"; + +export const getAssignedType = (params) => + post("/dictionaries/getLevels", { // 获取过户类型 + loading: false, + ...params, + }); + +export const layoutFnGetAssignedType = async () => { + const resData = await getLevelsByParentId({ + parentId: "0000ad963949823e8c9501bab16001aa", + }); + return ref(resData); +}; + +export const getAssignedWay = (params) => + post("/dictionaries/getLevels", { // 获取过户方式 + loading: false, + ...params, + }); + +export const getAssignedVehicleType = (params) => + post("/dictionaries/getLevels", { // 获取过户车辆类型 + loading: false, + ...params, + }); +export const getAssignedVehicleModel = (params) => + post("/dictionaries/getAssignedVehicleModel", { // 获取过户车辆车型 + loading: false, + ...params, + }); + +export const getAssignedVehicle = (params) => + post("/dictionaries/getAssignedVehicle", { // 获取过户车辆 + loading: false, + ...params, + }); +export const getAssignedList = (params) => + post("/assignedmanage/list", params); // 过户管理列表 + +export const setAssignedManageAdd = (params) => + upload("/assignedmanage/add", params); // 过户管理添加 + +export const setAssignedManageEdit = (params) => + upload("/assignedmanage/goEdit", params); // 过户管理修改 + +export const findByIdAssignedManageInfo = (params) => + post("/assignedmanage/goEdit", params); // 查看过户信息 + +export const setAssignedManageDelete = (params) => + post("/assignedmanage/delete", params); // 获取查看 + +export const getOperationVehicleList = (params) => + upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税 + diff --git a/src/request/operation_vehicle.js b/src/request/operation_vehicle.js index 4499c83..d32ff0d 100644 --- a/src/request/operation_vehicle.js +++ b/src/request/operation_vehicle.js @@ -1,13 +1,13 @@ 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,73 +18,74 @@ 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, }); -export const getOperationVehicleList = (params) => - post("/operatingvehicles/list", params); // 运营车辆列表export const getOperationVehicleList = (params) => +export const getOperationList = (params) => + post("/operatingvehicles/list", params); // 运营车辆列表 export const setOperationVehicleDelete = (params) => - post("/operatingvehicles/delete", params); // 运营车辆列表export const getOperationVehicleList = (params) => + post("/operatingvehicles/delete", params); // 删除运营车辆信息 export const addOperatingVehicleInfo = (params) => - upload("/operatingvehicles/add", params); // 资料课件维护添加 + upload("/operatingvehicles/add", params); // 添加运营车辆信息 export const findByIdOperatingVehicleInfo = (params) => - post("/operatingvehicles/goEdit", params); // 新增运营车辆 + post("/operatingvehicles/goEdit", params); // 根据Id获取运营车辆信息 export const editOperatingVehicleInfo = (params) => upload("/operatingvehicles/edit", params); // 修改运营车辆 + diff --git a/src/request/taxation_manage.js b/src/request/taxation_manage.js new file mode 100644 index 0000000..a86150c --- /dev/null +++ b/src/request/taxation_manage.js @@ -0,0 +1,58 @@ +import { post, upload } from "@/request/axios.js"; + + +export const getTaxationManageList = (params) => + post("/taxationmanage/list", params); // 运营车辆列表export const getOperationVehicleList = (params) => + +export const setTaxatonManageDelete = (params) => + post("/taxationmanage/delete", params); // 删除车船税管理export const getOperationVehicleList = (params) => + +export const getExpireStatus = (params) => + post("/dictionaries/getExpireStatus", { + loading: false, + ...params, + }); +export const getRemindStatus = (params) => + post("/dictionaries/getRemindStatus", { + loading: false, + ...params, + }); +export const getTransportEnterprises = (params) => + post("/dictionaries/getTransportEnterprises", { + loading: false, + ...params, + }); +export const findByIdTaxationManageInfo = (params) => + post("/taxationmanage/goEdit", { + loading: false, + ...params, + }); +export const getTrailerVehicle = (params) => + post("/dictionaries/getTrailerVehicle", { + loading: false, + ...params, + }); +export const getTaxesPeriod = (params) => + post("/dictionaries/getTaxesPeriod", { + loading: false, + ...params, + }); +export const getVehicleType = (params) => + post("/dictionaries/getVehicleType", { + loading: false, + ...params, + }); +export const setTaxationManageAdd = (params) => + upload("/taxationmanage/add", params); // 新增车船税管理 + +export const editTaxationManageInfo = (params) => + upload("/taxationmanage/edit", params); // 修改车船税管理 + +export const getTrailerList = (params) => + upload("/freightTrailer/vehicleList", params); // 获取所有挂车 + +export const getTaxationList = (params) => + upload("/taxationmanage/taxationList", params); // 获取所有车船税 + + + 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 bfae142..02b418b 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 @@ -1,26 +1,25 @@