| | |
| | | import { |
| | | searchDriveList, |
| | | searchRecentDaysDriveAlarm, searchTodayDriveAlarm |
| | | searchRecentDaysDriveAlarm, |
| | | searchTodayDriveAlarm, |
| | | searchAllDrives |
| | | } from "./apis" |
| | | import {ref} from "vue"; |
| | | import {reactive, ref} from "vue"; |
| | | |
| | | import pageModule from "@/views/moudle/pageInfo"; |
| | | export const recentDaysDriveAlarmModule = ()=>{ |
| | |
| | | const driveList = ref([]); |
| | | |
| | | /** |
| | | * 获取汽车列表 |
| | | * 获取汽车列表,带分页信息 |
| | | * @return {Promise<{result: [], total: number, pages: number, pageSize: number, page: number}>} |
| | | */ |
| | | const getDriveList = async ()=>{ |
| | |
| | | total, |
| | | driveList, |
| | | carName, |
| | | getDriveList |
| | | getDriveList, |
| | | }; |
| | | } |
| | | |
| | | export const allDrivesModule = ()=>{ |
| | | // 获取所有车辆的信息 |
| | | const allDriveList = reactive({ |
| | | data: [] |
| | | }); |
| | | /** |
| | | * 获取全部的车辆信息 |
| | | * @return Promise<{code: number, data: *[], message: string}> |
| | | */ |
| | | const getAllDriveList = async ()=>{ |
| | | try { |
| | | const res = await searchAllDrives(); |
| | | return res.data; |
| | | }catch (e) { |
| | | console.log(e); |
| | | return { |
| | | code: 0, |
| | | data: [], |
| | | message: "查询失败,请联系管理员" |
| | | } |
| | | } |
| | | } |
| | | |
| | | return { |
| | | allDriveList, |
| | | getAllDriveList |
| | | } |
| | | } |
| | | |
| | | |
| | | import { |
| | | addDriveApi, |
| | | deleteDriveApi |
| | | } from "@/api/car"; |
| | | export const changeDriveInfoModule = ()=>{ |
| | | /** |
| | | * |
| | | * @param name 车辆名称 |
| | | * @param boxSn 车辆编码 |
| | | * @return Promise<{code: number, message: string}> |
| | | */ |
| | | const addDrive = async (name, boxSn)=>{ |
| | | try { |
| | | const res = await addDriveApi(name, boxSn); |
| | | return res.data; |
| | | }catch (e) { |
| | | return { |
| | | code: 0, |
| | | message: "添加失败,请联系管理员" |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 根据ID删除车辆 |
| | | * @param id 车辆ID |
| | | * @return {Promise<{code: number, message: string}|*>} |
| | | */ |
| | | const deleteDrive = async (id)=>{ |
| | | try { |
| | | const res = await deleteDriveApi(id); |
| | | return res.data; |
| | | }catch (e) { |
| | | return { |
| | | code: 0, |
| | | message: "删除失败,请联系管理员" |
| | | } |
| | | } |
| | | } |
| | | |
| | | return { |
| | | addDrive, |
| | | deleteDrive |
| | | } |
| | | } |