Pārlūkot izejas kodu

Merge branch 'dev' into master-fetch-dev

奔跑的面条 2 gadi atpakaļ
vecāks
revīzija
661b3570a5

+ 4 - 2
src/utils/storage.ts

@@ -1,3 +1,5 @@
+import { JSONStringify, JSONParse } from './utils'
+
 /**
  * * 存储本地会话数据
  * @param k 键名
@@ -6,7 +8,7 @@
  */
 export const setLocalStorage = <T>(k: string, v: T) => {
   try {
-    window.localStorage.setItem(k, JSON.stringify(v))
+    window.localStorage.setItem(k, JSONStringify(v))
   } catch (error) {
     return false
   }
@@ -20,7 +22,7 @@ export const setLocalStorage = <T>(k: string, v: T) => {
 export const getLocalStorage = (k: string) => {
   const item = window.localStorage.getItem(k)
   try {
-    return item ? JSON.parse(item) : item
+    return item ? JSONParse(item) : item
   } catch (err) {
     return item
   }

+ 1 - 1
src/utils/utils.ts

@@ -272,7 +272,7 @@ export const setKeyboardDressShow = (keyCode?: number) => {
  * * JSON序列化,支持函数和 undefined
  * @param data
  */
-export const JSONStringify = (data: object) => {
+export const JSONStringify = <T>(data: T) => {
   return JSON.stringify(
     data,
     (key, val) => {

+ 7 - 7
src/views/chart/ContentEdit/components/EditTools/index.vue

@@ -172,19 +172,19 @@ const updateToSession = (id: string) => {
 
 // 配置列表
 const btnList: BtnListType[] = [
+  {
+    key: 'import',
+    type: TypeEnum.IMPORTUPLOAD,
+    name: '导入',
+    icon: ShareIcon
+  },
   {
     key: 'export',
     type: TypeEnum.BUTTON,
     name: '导出',
-    icon: ShareIcon,
+    icon: DownloadIcon,
     handle: exportHandle
   },
-  {
-    key: 'import',
-    type: TypeEnum.IMPORTUPLOAD,
-    name: '导入',
-    icon: DownloadIcon
-  },
   {
     key: 'edit',
     type: TypeEnum.BUTTON,