Skip to content

Commit daa22af

Browse files
xiaoxian521sendya
authored andcommitted
feat: add drag-model directive in Dialog
1 parent 44a9ee0 commit daa22af

File tree

6 files changed

+22
-2
lines changed

6 files changed

+22
-2
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"vue": "^2.6.10",
3030
"vue-clipboard2": "^0.2.1",
3131
"vue-cropper": "0.4.9",
32+
"vue-drags": "^1.0.0",
3233
"vue-i18n": "^8.17.4",
3334
"vue-quill-editor": "^3.0.6",
3435
"vue-router": "^3.1.2",

src/components/Dialog.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export default (Vue) => {
6767
delete modalProps.model
6868
}
6969
const ModalProps = Object.assign({}, modalModel && { model: modalModel } || {}, {
70+
directives: modalProps.drag ? [{ name: 'drag-model' }] : [],
7071
attrs: Object.assign({}, {
7172
...(modalProps.attrs || modalProps)
7273
}, {

src/core/lazy_use.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import MultiTab from '@/components/MultiTab'
5656
import PageLoading from '@/components/PageLoading'
5757
import PermissionHelper from '@/core/permission/permission'
5858
import './directives/action'
59+
import Drags from 'vue-drags'
5960

6061
Vue.use(ConfigProvider)
6162
Vue.use(Layout)
@@ -114,5 +115,6 @@ Vue.use(MultiTab)
114115
Vue.use(PageLoading)
115116
Vue.use(PermissionHelper)
116117
Vue.use(VueCropper)
118+
Vue.use(Drags)
117119

118120
process.env.NODE_ENV !== 'production' && console.warn('[antd-pro] NOTICE: Antd use lazy-load.')

src/core/use.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import MultiTab from '@/components/MultiTab'
1212
import PageLoading from '@/components/PageLoading'
1313
import PermissionHelper from '@/core/permission/permission'
1414
// import '@/components/use'
15+
import Drags from 'vue-drags'
1516
import './directives/action'
1617

1718
VueClipboard.config.autoSetContainer = true
@@ -23,5 +24,6 @@ Vue.use(PageLoading)
2324
Vue.use(VueClipboard)
2425
Vue.use(PermissionHelper)
2526
Vue.use(VueCropper)
27+
Vue.use(Drags)
2628

2729
process.env.NODE_ENV !== 'production' && console.warn('[antd-pro] WARNING: Antd now use fulled imported.')

src/views/list/BasicList.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,8 @@ export default {
162162
title: '新增',
163163
width: 700,
164164
centered: true,
165-
maskClosable: false
165+
maskClosable: false,
166+
drag: true
166167
})
167168
},
168169
edit (record) {
@@ -188,7 +189,8 @@ export default {
188189
title: '操作',
189190
width: 700,
190191
centered: true,
191-
maskClosable: false
192+
maskClosable: false,
193+
drag: true
192194
})
193195
}
194196
}

yarn.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11204,6 +11204,13 @@ vue-cropper@0.4.9:
1120411204
resolved "https://registry.npm.taobao.org/vue-cropper/download/vue-cropper-0.4.9.tgz#fe650f32516ecf29014bbd4a9079191c8dc5a5ae"
1120511205
integrity sha1-/mUPMlFuzykBS71KkHkZHI3Fpa4=
1120611206

11207+
vue-drags@^1.0.0:
11208+
version "1.0.0"
11209+
resolved "https://registry.yarnpkg.com/vue-drags/-/vue-drags-1.0.0.tgz#199999ca8734270e24d4b44631c67b9b193e300f"
11210+
integrity sha512-Cys+Inz1s4emb8zKQg77CTZlMcn24AhOPO4vfbTHcuJ4bOwQ8kMhO3WgSkPc2Qb8jVXSKZ36CafDVp4blsqrjA==
11211+
dependencies:
11212+
vue "^2.6.14"
11213+
1120711214
vue-eslint-parser@^5.0.0:
1120811215
version "5.0.0"
1120911216
resolved "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-5.0.0.tgz?cache=0&sync_timestamp=1573306368916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1"
@@ -11332,6 +11339,11 @@ vue@^2.5.3:
1133211339
resolved "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5"
1133311340
integrity sha1-dllNh31LEiNEBuhONSdcbVFBJcU=
1133411341

11342+
vue@^2.6.14:
11343+
version "2.6.14"
11344+
resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235"
11345+
integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==
11346+
1133511347
vuex@^3.1.1:
1133611348
version "3.6.2"
1133711349
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71"

0 commit comments

Comments
 (0)