fix bug
This commit is contained in:
@@ -51,8 +51,12 @@ export default defineStore("store", {
|
|||||||
updateRank(data = {}) {
|
updateRank(data = {}) {
|
||||||
this.rankData = { rank: data.rank || [], ringRank: data.ringRank || [] };
|
this.rankData = { rank: data.rank || [], ringRank: data.ringRank || [] };
|
||||||
},
|
},
|
||||||
updateUser(user = {}) {
|
async updateUser(user = {}) {
|
||||||
this.user = { ...defaultUser, ...user };
|
this.user = { ...defaultUser, ...user };
|
||||||
|
if (user.avatar) {
|
||||||
|
const avatarInfo = await uni.getImageInfo({ src: user.avatar });
|
||||||
|
this.user.avatar = avatarInfo.path;
|
||||||
|
}
|
||||||
const rankInfos = this.config.randInfos || [];
|
const rankInfos = this.config.randInfos || [];
|
||||||
let lvlName = "";
|
let lvlName = "";
|
||||||
if (this.user.scores) {
|
if (this.user.scores) {
|
||||||
|
|||||||
11
src/util.js
11
src/util.js
@@ -183,15 +183,8 @@ export async function generateCanvasImage(canvasId, type, user, data) {
|
|||||||
var ctx = uni.createCanvasContext(canvasId);
|
var ctx = uni.createCanvasContext(canvasId);
|
||||||
const width = 300;
|
const width = 300;
|
||||||
const height = 534;
|
const height = 534;
|
||||||
try {
|
ctx.drawImage("../static/share-bg.png", 0, 0, width, height);
|
||||||
// 先下载完再一起渲染
|
drawRoundImage(ctx, user.avatar, 17, 20, 32, 32, 20);
|
||||||
const avatarInfo = await uni.getImageInfo({ src: user.avatar });
|
|
||||||
ctx.drawImage("../static/share-bg.png", 0, 0, width, height);
|
|
||||||
drawRoundImage(ctx, avatarInfo.path, 17, 20, 32, 32, 20);
|
|
||||||
} catch (err) {
|
|
||||||
console.log("下载头像错误:", err);
|
|
||||||
}
|
|
||||||
// drawRoundImage(ctx, user.avatar, 17, 20, 32, 32, 20);
|
|
||||||
ctx.drawImage("../static/avatar-frame.png", 12, 15, 42, 42);
|
ctx.drawImage("../static/avatar-frame.png", 12, 15, 42, 42);
|
||||||
renderText(ctx, user.nickName, 13, "#fff", 58, 34);
|
renderText(ctx, user.nickName, 13, "#fff", 58, 34);
|
||||||
renderRankTitle(ctx, user.lvlName);
|
renderRankTitle(ctx, user.lvlName);
|
||||||
|
|||||||
Reference in New Issue
Block a user