diff --git a/package.json b/package.json index 50adda3..271d244 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "vue-router": "^4.3.2", "vue-types": "^4.2.1", "vuedraggable": "^4.1.0", + "vue-cropper": "0.5.8", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/src/components/Upload/Image.vue b/src/components/Upload/Image.vue index a135d74..d165d9b 100644 --- a/src/components/Upload/Image.vue +++ b/src/components/Upload/Image.vue @@ -38,7 +38,7 @@
- 上传中{{progress}}% + 上传中{{progress}}%
@@ -51,9 +51,17 @@ :teleported="true" v-if="imgViewVisible" @close="imgViewVisible = false" - :url-list="[imageUrl.includes('http') ? imageUrl : baseURL + imageUrl]" + :url-list="[imageUrl]" /> + + + diff --git a/src/views/system/user/edit.vue b/src/views/system/user/edit.vue index f31cab7..842ff4d 100644 --- a/src/views/system/user/edit.vue +++ b/src/views/system/user/edit.vue @@ -101,6 +101,7 @@ :fileType=" ['image/jpeg', 'image/png', 'image/jpg', 'image/gif']" name="user" :fileSize="200" + :cropper="true" v-model:image-url="formData.avatar"> @@ -149,9 +150,6 @@ const props = defineProps({ }); const emit = defineEmits(["success", "update:visible"]); -const uploadHeaders = reactive({ - authorization: useUserStore().getToken -}); const formData = reactive({ id: 0, avatarName:'',