From 11713ebaf140cce03b439146aa63677d725112e7 Mon Sep 17 00:00:00 2001 From: longyvfengyun <496960745@qq.com> Date: 星期三, 29 十一月 2023 17:32:05 +0800 Subject: [PATCH] 内容提交 --- src/views/moudle/driveInf/driveInf.js | 86 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 82 insertions(+), 4 deletions(-) diff --git a/src/views/moudle/driveInf/driveInf.js b/src/views/moudle/driveInf/driveInf.js index b111a6e..5bc8dfe 100644 --- a/src/views/moudle/driveInf/driveInf.js +++ b/src/views/moudle/driveInf/driveInf.js @@ -1,8 +1,10 @@ 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 = ()=>{ @@ -69,7 +71,7 @@ const driveList = ref([]); /** - * 鑾峰彇姹借溅鍒楄〃 + * 鑾峰彇姹借溅鍒楄〃,甯﹀垎椤典俊鎭� * @return {Promise<{result: [], total: number, pages: number, pageSize: number, page: number}>} */ const getDriveList = async ()=>{ @@ -109,6 +111,82 @@ 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 + } +} -- Gitblit v1.9.1