From b06f6a316b6a8293bb8aba6bfff33336b66c032a Mon Sep 17 00:00:00 2001 From: ahaos <8406649+lhailgl@user.noreply.gitee.com> Date: 星期三, 13 十二月 2023 09:01:52 +0800 Subject: [PATCH] !64 版本升级 * Merge branch 'dev' of gitee.com:JavaLionLi/plus-ui into ts * 升级依赖 * !61 fix: 删除重复环境变量ElUploadInstance * fix: 删除重复环境变量ElUploadInstance --- src/views/system/user/profile/userAvatar.vue | 40 +++++++++++++++++++--------------------- 1 files changed, 19 insertions(+), 21 deletions(-) diff --git a/src/views/system/user/profile/userAvatar.vue b/src/views/system/user/profile/userAvatar.vue index ce25c11..10ec21a 100644 --- a/src/views/system/user/profile/userAvatar.vue +++ b/src/views/system/user/profile/userAvatar.vue @@ -5,16 +5,16 @@ <el-row> <el-col :xs="24" :md="12" :style="{ height: '350px' }"> <vue-cropper + v-if="visible" ref="cropper" :img="options.img" :info="true" - :autoCrop="options.autoCrop" - :autoCropWidth="options.autoCropWidth" - :autoCropHeight="options.autoCropHeight" - :fixedBox="options.fixedBox" - :outputType="options.outputType" - @realTime="realTime" - v-if="visible" + :auto-crop="options.autoCrop" + :auto-crop-width="options.autoCropWidth" + :auto-crop-height="options.autoCropHeight" + :fixed-box="options.fixedBox" + :output-type="options.outputType" + @real-time="realTime" /> </el-col> <el-col :xs="24" :md="12" :style="{ height: '350px' }"> @@ -56,10 +56,10 @@ </template> <script setup lang="ts"> -import "vue-cropper/dist/index.css"; -import { VueCropper } from "vue-cropper"; -import { uploadAvatar } from "@/api/system/user"; -import useUserStore from "@/store/modules/user"; +import 'vue-cropper/dist/index.css'; +import { VueCropper } from 'vue-cropper'; +import { uploadAvatar } from '@/api/system/user'; +import useUserStore from '@/store/modules/user'; interface Options { img: string | any; // 瑁佸壀鍥剧墖鐨勫湴鍧� @@ -73,13 +73,12 @@ visible: boolean; } - const userStore = useUserStore(); const { proxy } = getCurrentInstance() as ComponentInternalInstance; const open = ref(false); const visible = ref(false); -const title = ref("淇敼澶村儚"); +const title = ref('淇敼澶村儚'); const cropper = ref<any>({}); //鍥剧墖瑁佸壀鏁版嵁 @@ -89,8 +88,8 @@ autoCropWidth: 200, autoCropHeight: 200, fixedBox: true, - outputType: "png", - fileName: "", + outputType: 'png', + fileName: '', previews: {}, visible: false }); @@ -104,8 +103,7 @@ visible.value = true; }; /** 瑕嗙洊榛樿涓婁紶琛屼负 */ -const requestUpload = (): any => { -}; +const requestUpload = (): any => {}; /** 鍚戝乏鏃嬭浆 */ const rotateLeft = () => { cropper.value.rotateLeft(); @@ -121,8 +119,8 @@ }; /** 涓婁紶棰勫鐞� */ const beforeUpload = (file: any) => { - if (file.type.indexOf("image/") == -1) { - proxy?.$modal.msgError("鏂囦欢鏍煎紡閿欒锛岃涓婁紶鍥剧墖绫诲瀷,濡傦細JPG锛孭NG鍚庣紑鐨勬枃浠躲��"); + if (file.type.indexOf('image/') == -1) { + proxy?.$modal.msgError('鏂囦欢鏍煎紡閿欒锛岃涓婁紶鍥剧墖绫诲瀷,濡傦細JPG锛孭NG鍚庣紑鐨勬枃浠躲��'); } else { const reader = new FileReader(); reader.readAsDataURL(file); @@ -136,7 +134,7 @@ const uploadImg = async () => { cropper.value.getCropBlob(async (data: any) => { let formData = new FormData(); - formData.append("avatarfile", data, options.fileName); + formData.append('avatarfile', data, options.fileName); const res = await uploadAvatar(formData); open.value = false; options.img = res.data.imgUrl; @@ -164,7 +162,7 @@ } .user-info-head:hover:after { - content: "+"; + content: '+'; position: absolute; left: 0; right: 0; -- Gitblit v1.9.3