no message
Former-commit-id: f478b02e16eb494d784689c460829fbbe71ddebe [formerly f478b02e16eb494d784689c460829fbbe71ddebe [formerly f478b02e16eb494d784689c460829fbbe71ddebe [formerly f478b02e16eb494d784689c460829fbbe71ddebe [formerly 4261ac15c7b2142ac5c33ee050e5318f26287db5 [formerly 7e88c45dd2435fe013a5d9d2cda40466b41d8a0f]]]]] Former-commit-id: 45719bed3d7157377fa23fcaee1fb5663246e65d Former-commit-id: 3af484d24d723bf778717c99a7ed2661d6a067eb Former-commit-id: 4a025df5f087d3accb56bb7d2aeaaa16d130c2f6 [formerly f39e32c34b1b25571c16d239104d2803f4293a26] Former-commit-id: 6485639ed635c32e1c2112a8487ce9e9a4445c9b Former-commit-id: 72305626fef59076904e678d0fd82b71cc719475 Former-commit-id: f5c54ba04475494eb6135e7782b8ce879d5b96aa Former-commit-id: 85f56f5c77e07bf7cd5b910c964805a958f3050d Former-commit-id: cdf29eccd3691cf03c334b9174bd3a1c95c9b2eb
This commit is contained in:
@@ -108,9 +108,9 @@ D2Admin 仍然处于开发中,这里有一些暂时的计划:
|
|||||||
│ │ ├─ library
|
│ │ ├─ library
|
||||||
│ │ └─ style
|
│ │ └─ style
|
||||||
│ ├─ components // 组件
|
│ ├─ components // 组件
|
||||||
│ │ ├─ charts
|
│ │ ├─ charts // 图表组件
|
||||||
│ │ ├─ core
|
│ │ ├─ core // 核心组件
|
||||||
│ │ └─ demo
|
│ │ └─ demo // 示例组件
|
||||||
│ ├─ i18n // 多国语
|
│ ├─ i18n // 多国语
|
||||||
│ ├─ menu // 菜单
|
│ ├─ menu // 菜单
|
||||||
│ ├─ mock // 模拟数据
|
│ ├─ mock // 模拟数据
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
"github-markdown-css": "^2.10.0",
|
"github-markdown-css": "^2.10.0",
|
||||||
"highlight.js": "^9.12.0",
|
"highlight.js": "^9.12.0",
|
||||||
"js-cookie": "^2.2.0",
|
"js-cookie": "^2.2.0",
|
||||||
|
"lodash.clonedeep": "^4.5.0",
|
||||||
"lodash.get": "^4.4.2",
|
"lodash.get": "^4.4.2",
|
||||||
"lodash.uniqueid": "^4.0.1",
|
"lodash.uniqueid": "^4.0.1",
|
||||||
"marked": "^0.3.9",
|
"marked": "^0.3.9",
|
||||||
|
|||||||
@@ -8,7 +8,13 @@ import propsChart from './props/chart'
|
|||||||
import propsD2 from './props/d2'
|
import propsD2 from './props/d2'
|
||||||
|
|
||||||
// 工具
|
// 工具
|
||||||
import sleep from '@/utils/sleep.js'
|
const sleep = async (time = 0) => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
resolve()
|
||||||
|
}, time)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 关闭 G2 的体验改进计划打点请求
|
// 关闭 G2 的体验改进计划打点请求
|
||||||
G2.track(false)
|
G2.track(false)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import clone from '@/utils/clone.js'
|
import _clonedeep from 'lodash.clonedeep'
|
||||||
import Mock from 'mockjs'
|
import Mock from 'mockjs'
|
||||||
import settingDPD from './data/settingDPD'
|
import settingDPD from './data/settingDPD'
|
||||||
import doc from './md/doc.md'
|
import doc from './md/doc.md'
|
||||||
@@ -29,7 +29,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
mockResult: [],
|
mockResult: [],
|
||||||
settingDPD,
|
settingDPD,
|
||||||
settingDPDClone: clone(settingDPD),
|
settingDPDClone: _clonedeep(settingDPD),
|
||||||
doc
|
doc
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import clone from '@/utils/clone.js'
|
import _clonedeep from 'lodash.clonedeep'
|
||||||
import Mock from 'mockjs'
|
import Mock from 'mockjs'
|
||||||
import settingDTD from './data/settingDTD'
|
import settingDTD from './data/settingDTD'
|
||||||
import regexp from './mixins/regexp'
|
import regexp from './mixins/regexp'
|
||||||
@@ -47,7 +47,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
mockResult: [],
|
mockResult: [],
|
||||||
settingDTD,
|
settingDTD,
|
||||||
settingDTDClone: clone(settingDTD),
|
settingDTDClone: _clonedeep(settingDTD),
|
||||||
doc
|
doc
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
// 功能
|
|
||||||
// 深拷贝
|
|
||||||
|
|
||||||
const clone = (obj) => {
|
|
||||||
var o
|
|
||||||
if (typeof obj === 'object') {
|
|
||||||
if (obj === null) {
|
|
||||||
o = null
|
|
||||||
} else {
|
|
||||||
if (obj instanceof Array) {
|
|
||||||
o = []
|
|
||||||
for (var i = 0, len = obj.length; i < len; i++) {
|
|
||||||
o.push(clone(obj[i]))
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
o = {}
|
|
||||||
for (var j in obj) {
|
|
||||||
o[j] = clone(obj[j])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else { o = obj }
|
|
||||||
return o
|
|
||||||
}
|
|
||||||
|
|
||||||
export default clone
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export default async (time = 0) => {
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
setTimeout(() => {
|
|
||||||
resolve()
|
|
||||||
}, time)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user