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