From 19ccf8b518e3737a414cb36217ac7d7f9fdce3e8 Mon Sep 17 00:00:00 2001 From: kailong321200875 <321200875@qq.com> Date: Tue, 14 Nov 2023 17:59:44 +0800 Subject: [PATCH] =?UTF-8?q?wip:=20=E5=9B=BE=E7=89=87=E8=A3=81=E5=89=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/role/index.ts | 9 +++ src/components/ImageCropping/index.ts | 3 + .../ImageCropping/src/ImageCropping.vue | 76 +++++++++++++++++++ src/locales/en.ts | 3 +- src/locales/zh-CN.ts | 3 +- src/router/index.ts | 8 ++ src/views/Components/ImageCropping.vue | 14 ++++ 7 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 src/components/ImageCropping/index.ts create mode 100644 src/components/ImageCropping/src/ImageCropping.vue create mode 100644 src/views/Components/ImageCropping.vue diff --git a/mock/role/index.ts b/mock/role/index.ts index ec5d2aa..212ff3e 100644 --- a/mock/role/index.ts +++ b/mock/role/index.ts @@ -293,6 +293,14 @@ const adminList = [ meta: { title: 'router.waterfall' } + }, + { + path: 'image-cropping', + component: 'views/Components/ImageCropping', + name: 'ImageCropping', + meta: { + title: 'router.imageCropping' + } } ] }, @@ -651,6 +659,7 @@ const testList: string[] = [ '/components/infotip', '/components/input-password', '/components/waterfall', + '/components/image-cropping', 'function', '/function/multiple-tabs', '/function/multiple-tabs-demo/:id', diff --git a/src/components/ImageCropping/index.ts b/src/components/ImageCropping/index.ts new file mode 100644 index 0000000..d6c0f25 --- /dev/null +++ b/src/components/ImageCropping/index.ts @@ -0,0 +1,3 @@ +import ImageCropping from './src/ImageCropping.vue' + +export { ImageCropping } diff --git a/src/components/ImageCropping/src/ImageCropping.vue b/src/components/ImageCropping/src/ImageCropping.vue new file mode 100644 index 0000000..97bd2be --- /dev/null +++ b/src/components/ImageCropping/src/ImageCropping.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/locales/en.ts b/src/locales/en.ts index bae870c..0933f7a 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -177,7 +177,8 @@ export default { details: 'Details', iconPicker: 'Icon picker', request: 'Request', - waterfall: 'Waterfall' + waterfall: 'Waterfall', + imageCropping: 'Image cropping' }, permission: { hasPermission: 'Please set the operation permission value' diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index cab0dd8..6c6f068 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -175,7 +175,8 @@ export default { details: '详情页', iconPicker: '图标选择器', request: '请求', - waterfall: '瀑布流' + waterfall: '瀑布流', + imageCropping: '图片裁剪' }, permission: { hasPermission: '请设置操作权限值' diff --git a/src/router/index.ts b/src/router/index.ts index 2e20007..3a2ded3 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -334,6 +334,14 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [ meta: { title: t('router.waterfall') } + }, + { + path: 'image-cropping', + component: () => import('@/views/Components/ImageCropping.vue'), + name: 'ImageCropping', + meta: { + title: t('router.imageCropping') + } } ] }, diff --git a/src/views/Components/ImageCropping.vue b/src/views/Components/ImageCropping.vue new file mode 100644 index 0000000..2dbc22a --- /dev/null +++ b/src/views/Components/ImageCropping.vue @@ -0,0 +1,14 @@ + + +