Просмотр исходного кода

perf: 优化 mock 列表的快捷写法

奔跑的面条 3 лет назад
Родитель
Сommit
990f1ccecc

+ 2 - 92
src/api/mock/map.json

@@ -1,99 +1,9 @@
 {
-  "markers": [
+  "markers|50": [
     {
       "name": "某某地市",
       "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
-    },
-    {
-      "name": "某某地市",
-      "value": "@integer(2, 20)",
-      "position": ["@integer(100, 130)", "@integer(30, 50)"]
+      "position": ["@float(115, 117, 1, 6)", "@float(38, 40, 1, 6)"]
     }
   ]
 }

+ 11 - 75
src/api/mock/test.mock.ts

@@ -11,27 +11,7 @@ export default {
     msg: '请求成功',
     data: {
       dimensions: ['product', 'dataOne'],
-      source: [
-        {
-          product: '@name',
-          'dataOne|0-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|0-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|0-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|0-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|0-900': 3
-        },
+      'source|50': [
         {
           product: '@name',
           'dataOne|0-900': 3
@@ -40,18 +20,18 @@ export default {
     }
   },
   // 胶囊图
-  fetchCapsule:{
+  fetchCapsule: {
     code: 0,
     status: 200,
     msg: '请求成功',
     data: {
       dimensions: ['name', 'value'],
-      "source": [
-        { "name": "厦门", "value|0-40": 20 },
-        { "name": "南阳", "value|20-60": 40 },
-        { "name": "北京", "value|40-80": 60 },
-        { "name": "上海", "value|60-100": 80 },
-        { "name": "新疆", "value": 100 }
+      source: [
+        { name: '厦门', 'value|0-40': 20 },
+        { name: '南阳', 'value|20-60': 40 },
+        { name: '北京', 'value|40-80': 60 },
+        { name: '上海', 'value|60-100': 80 },
+        { name: '新疆', value: 100 }
       ]
     }
   },
@@ -62,32 +42,7 @@ export default {
     msg: '请求成功',
     data: {
       dimensions: ['product', 'dataOne', 'dataTwo'],
-      source: [
-        {
-          product: '@name',
-          'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
-        },
-        {
-          product: '@name',
-          'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
-        },
+      'source|50': [
         {
           product: '@name',
           'dataOne|100-900': 3,
@@ -101,21 +56,7 @@ export default {
     code: 0,
     status: 200,
     msg: '请求成功',
-    data: [
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 },
-      { name: '@name', 'value|100-900': 5 }
-    ]
+    'data|50': [{ name: '@name', 'value|100-900': 5 }]
   },
   // 轮播表格
   fetchScrollBoard: {
@@ -278,12 +219,7 @@ export default {
     data: [
       {
         startArray: { name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' },
-        endArray: [
-          { name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' },
-          { name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' },
-          { name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' },
-          { name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' }
-        ]
+        'endArray|10': [{ name: '@name', N: '@integer(10, 100)', E: '@integer(10, 100)' }]
       }
     ]
   }

+ 0 - 3
src/packages/components/Charts/Maps/MapAmap/data.json

@@ -3,19 +3,16 @@
     {
       "name": "某某地市",
       "value": 10,
-      "title": "1",
       "position": [116.300467, 39.907761]
     },
     {
       "name": "某某地市",
       "value": 15,
-      "title": "3",
       "position": [116.400567, 39.908761]
     },
     {
       "name": "某某地市",
       "value": 20,
-      "title": "2",
       "position": [116.200467, 39.937761]
     }
   ]