From 1f96f089eb3546c682313d29513be04ac72e2de5 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 31 十月 2023 16:21:08 +0800
Subject: [PATCH] Merge branch 'master' of ssh://114.215.109.124:29418/grid-management-vue

---
 src/model/gridRecord.js |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/src/model/gridRecord.js b/src/model/gridRecord.js
index d991ac8..de996b7 100644
--- a/src/model/gridRecord.js
+++ b/src/model/gridRecord.js
@@ -6,9 +6,29 @@
  * @returns
  */
 function getGridRecord(data) {
-  const path = util.listToLngLat(data.gSide);
-  data.gSide = path;
-  return data;
+  const _sides = data.giSide.split(';').map((value) => {
+    return value.split(',');
+  });
+  const _data = {
+    id: data.giUid,
+    schemeId: data.gsId,
+    name: data.giName,
+    sides: util.listToLngLat(_sides),
+    delete: data.giDelete,
+    createTime: data.giCreateTime
+  };
+  return _data;
+}
+
+function parseToGridInfo(data) {
+  return {
+    giUid: data.id,
+    gsId: data.schemeId,
+    giName: data.name,
+    giSide: data.overlays.getPath().join(';'),
+    giDelete: data.delete,
+    giCreateTime: data.createTime
+  };
 }
 
 function getGridRecordList(dataList) {
@@ -17,4 +37,4 @@
   });
 }
 
-export { getGridRecord, getGridRecordList };
+export { getGridRecord, getGridRecordList, parseToGridInfo };

--
Gitblit v1.9.3