fix(components): 适配后端图片上传接口变动

This commit is contained in:
ronger 2024-05-08 18:18:17 +08:00
parent 310e94da29
commit 8cf2e0c7b3
2 changed files with 13 additions and 4 deletions

View File

@ -156,7 +156,8 @@ export default {
portfolioDescription: '', portfolioDescription: '',
portfolioDescriptionHtml: '' portfolioDescriptionHtml: ''
}, },
isLoading: false isLoading: false,
headImgType: '0'
} }
}, },
methods: { methods: {
@ -195,6 +196,7 @@ export default {
reader.readAsDataURL(file); reader.readAsDataURL(file);
reader.onload = function () { reader.onload = function () {
_ts.$set(_ts, 'headImgUrl', this.result); _ts.$set(_ts, 'headImgUrl', this.result);
_ts.$set(_ts, 'headImgType', '1');
// _ts.$refs.cropper?.replace(this.result); // _ts.$refs.cropper?.replace(this.result);
} }
}, },
@ -204,7 +206,7 @@ export default {
let data = _ts.portfolio; let data = _ts.portfolio;
data.portfolioDescription = _ts.$refs.contentEditor.contentValue(); data.portfolioDescription = _ts.$refs.contentEditor.contentValue();
data.portfolioDescriptionHtml = await _ts.$refs.contentEditor.contentHtml(); data.portfolioDescriptionHtml = await _ts.$refs.contentEditor.contentHtml();
data.headImgType = 0; data.headImgType = _ts.headImgType;
data.headImgUrl = _ts.headImgUrl; data.headImgUrl = _ts.headImgUrl;
if ((data.portfolioDescription || undefined) === undefined || (data.portfolioDescriptionHtml || undefined) === undefined) { if ((data.portfolioDescription || undefined) === undefined || (data.portfolioDescriptionHtml || undefined) === undefined) {
this.$message.error('请输入必填信息'); this.$message.error('请输入必填信息');
@ -287,6 +289,7 @@ export default {
}, },
reset() { reset() {
this.headImgUrl = '' this.headImgUrl = ''
this.$set(this, 'headImgType', '0');
// this.$refs.cropper.clearCrop() // this.$refs.cropper.clearCrop()
}, },
}, },

View File

@ -155,7 +155,7 @@ export default {
if (res && res.data && res.data.url) { if (res && res.data && res.data.url) {
let user = _ts.user; let user = _ts.user;
user.avatarUrl = res.data.url; user.avatarUrl = res.data.url;
user.avatarType = '0'; user.avatarType = '1';
_ts.$set(_ts, 'user', user); _ts.$set(_ts, 'user', user);
_ts.$set(_ts, 'avatarUrl', res.data.url); _ts.$set(_ts, 'avatarUrl', res.data.url);
} else { } else {
@ -193,7 +193,13 @@ export default {
}) })
}, },
reset() { reset() {
this.avatarUrl = JSON.parse(JSON.stringify(this.oldAvatarUrl)) let _ts = this;
const avatarUrl = JSON.parse(JSON.stringify(this.oldAvatarUrl))
let user = _ts.user;
user.avatarUrl = avatarUrl;
user.avatarType = '0';
_ts.$set(_ts, 'user', user);
_ts.$set(_ts, 'avatarUrl', avatarUrl);
// this.$refs.cropper.clearCrop(); // this.$refs.cropper.clearCrop();
}, },
// get image data for post processing, e.g. upload or setting image src // get image data for post processing, e.g. upload or setting image src