From bd4fd271c134b2cb7f15092fe256a232ea7dfc82 Mon Sep 17 00:00:00 2001 From: sakuya <81883387@qq.com> Date: Sat, 24 Jul 2021 22:32:41 +0800 Subject: [PATCH] ADD component sc-cropper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1:增加组件 scCropper 2:scUpload内置scCropper --- package.json | 7 ++- src/components/scCropper/index.vue | 83 +++++++++++++++++++++++++ src/components/scUpload/index.vue | 50 +++++++++++++-- src/views/vab/cropper.vue | 98 ++++++++++++++++++++++++++++++ src/views/vab/upload.vue | 2 + 5 files changed, 233 insertions(+), 7 deletions(-) create mode 100644 src/components/scCropper/index.vue create mode 100644 src/views/vab/cropper.vue diff --git a/package.json b/package.json index 33b94969..4739ccae 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "@tinymce/tinymce-vue": "4.0.3", "axios": "0.21.1", "core-js": "3.15.2", + "cropperjs": "^1.5.12", "crypto-js": "4.0.0", "echarts": "5.1.2", "element-plus": "1.0.2-beta.54", @@ -27,11 +28,11 @@ "@vue/cli-plugin-eslint": "4.5.13", "@vue/cli-service": "4.5.13", "@vue/compiler-sfc": "3.1.4", - "less": "3.13.1", - "less-loader": "7.3.0", "babel-eslint": "10.1.0", "eslint": "6.8.0", - "eslint-plugin-vue": "7.12.1" + "eslint-plugin-vue": "7.12.1", + "less": "3.13.1", + "less-loader": "7.3.0" }, "eslintConfig": { "root": true, diff --git a/src/components/scCropper/index.vue b/src/components/scCropper/index.vue new file mode 100644 index 00000000..adce7fa6 --- /dev/null +++ b/src/components/scCropper/index.vue @@ -0,0 +1,83 @@ + + + + + + + diff --git a/src/components/scUpload/index.vue b/src/components/scUpload/index.vue index c4d36ee4..1791242f 100644 --- a/src/components/scUpload/index.vue +++ b/src/components/scUpload/index.vue @@ -8,7 +8,7 @@
- +
@@ -17,12 +17,21 @@
+ + + +
+ + diff --git a/src/views/vab/upload.vue b/src/views/vab/upload.vue index 401773e1..18efbdbc 100644 --- a/src/views/vab/upload.vue +++ b/src/views/vab/upload.vue @@ -10,6 +10,7 @@

自定义插槽

+ @@ -51,6 +52,7 @@ imgurl: "img/avatar.jpg", imgurl2: "", imgurl3: "", + imgurl4: "", form: { img1: "", img2: "",