diff --git a/src/canvas.js b/src/canvas.js
index 853fae6..30be04a 100644
--- a/src/canvas.js
+++ b/src/canvas.js
@@ -451,7 +451,7 @@ export const generateShareImage = async (canvasId, data) => {
hasPoint ? 756 : 402
);
renderText(ctx, "扫码打卡", 13, "#FFA118", 142, hasPoint ? 777 : 422);
- const pointImg = await loadCanvasImage(canvas, "../static/point.png");
+ const pointImg = await loadCanvasImage(canvas, "https://static.shelingxingqiu.com/shootmini/static/point.png");
ctx.drawImage(pointImg, 120, hasPoint ? 765 : 410, 18, 14);
// 2D 即时绘制,无需 ctx.draw()
} catch (e) {
@@ -635,7 +635,7 @@ export function renderScores(ctx, arrows = [], bgImg) {
);
} else {
ctx.drawImage(
- "/static/score-bg.png",
+ "https://static.shelingxingqiu.com/shootmini/static/score-bg.png",
16 + (i % 9) * 30,
290 + Math.ceil((i + 1) / 9) * 30,
27,
@@ -657,7 +657,7 @@ export function renderScores(ctx, arrows = [], bgImg) {
ctx.drawImage(bgImg, 24 + rowIndex * 42, i > 5 ? 362 : 320, 38, 38);
} else {
ctx.drawImage(
- "/static/score-bg.png",
+ "https://static.shelingxingqiu.com/shootmini/static/score-bg.png",
24 + rowIndex * 42,
i > 5 ? 362 : 320,
38,
@@ -708,10 +708,7 @@ export async function sharePractiseData(canvasId, type, user, data) {
// 头像与段位框属于装饰图片,缺失时使用兜底或跳过,避免阻断分享。
const loadProfileImage = async (src, fallbackSrc = "", label = "") => {
- const normalizedSrc =
- typeof src === "string" && src.startsWith("../static/")
- ? src.slice(2)
- : src;
+ const normalizedSrc = typeof src === "string" ? src : "";
if (normalizedSrc) {
try {
const path = await loadImage(normalizedSrc);
@@ -725,20 +722,20 @@ export async function sharePractiseData(canvasId, type, user, data) {
const avatarImgPromise = loadProfileImage(
user?.avatar,
- "/static/user-icon.png",
+ "https://static.shelingxingqiu.com/shootmini/static/user-icon.png",
"avatar"
);
const lvlImgPromise = loadProfileImage(user?.lvlImage, "", "level");
- let titleImageSrc = "/static/first-try-title.png";
+ let titleImageSrc = "https://static.shelingxingqiu.com/shootmini/static/first-try-title.png";
if (type == 2) {
- titleImageSrc = "/static/practise-one-title.png";
+ titleImageSrc = "https://static.shelingxingqiu.com/shootmini/static/practise-one-title.png";
} else if (type == 3) {
- titleImageSrc = "/static/practise-two-title.png";
+ titleImageSrc = "https://static.shelingxingqiu.com/shootmini/static/practise-two-title.png";
}
const titleImgPromise = loadCanvasImage(canvas, titleImageSrc);
- const scoreBgImgPromise = loadCanvasImage(canvas, "/static/score-bg.png");
- const qrCodeImgPromise = loadCanvasImage(canvas, "/static/qr-code.png");
+ const scoreBgImgPromise = loadCanvasImage(canvas, "https://static.shelingxingqiu.com/shootmini/static/score-bg.png");
+ const qrCodeImgPromise = loadCanvasImage(canvas, "https://static.shelingxingqiu.com/shootmini/static/qr-code.png");
const [avatarImg, lvlImg, titleImg, scoreBgImg, qrCodeImg] =
await Promise.all([
diff --git a/src/components/AppBackground.vue b/src/components/AppBackground.vue
index 94391f8..9495dad 100644
--- a/src/components/AppBackground.vue
+++ b/src/components/AppBackground.vue
@@ -85,7 +85,7 @@ const props = defineProps({
const tabs = [
- { image: "../static/tab-vip.png" },
+ { image: "https://static.shelingxingqiu.com/shootmini/static/tab-vip.png" },
{ image: "https://static.shelingxingqiu.com/shootmini/static/tab-point-book.png" },
{ image: "https://static.shelingxingqiu.com/shootmini/static/tab-mall.png" },
];
diff --git a/src/components/Avatar.vue b/src/components/Avatar.vue
index 470db77..7c0fce6 100644
--- a/src/components/Avatar.vue
+++ b/src/components/Avatar.vue
@@ -77,25 +77,25 @@ watch(
/>
{{ rank }}
{
返回房间
-
+
diff --git a/src/components/BattleHeader.vue b/src/components/BattleHeader.vue
index 9cdc95e..9bee7a4 100644
--- a/src/components/BattleHeader.vue
+++ b/src/components/BattleHeader.vue
@@ -72,7 +72,7 @@ const isMember = (player = {}) => player.vip === true || player.sVip === true;
@@ -100,7 +100,7 @@ const isMember = (player = {}) => player.vip === true || player.sVip === true;
diff --git a/src/components/BowData.vue b/src/components/BowData.vue
index 409f98f..371cadf 100644
--- a/src/components/BowData.vue
+++ b/src/components/BowData.vue
@@ -58,7 +58,7 @@ const props = defineProps({
-
+
diff --git a/src/components/BowPower.vue b/src/components/BowPower.vue
index c0c3083..d72d6c9 100644
--- a/src/components/BowPower.vue
+++ b/src/components/BowPower.vue
@@ -8,7 +8,7 @@ const { deviceBattery: power } = storeToRefs(store);
-
+
{{ power === null ? "电量--" : `电量${power}%` }}
diff --git a/src/components/BowTarget.vue b/src/components/BowTarget.vue
index 77127b9..feb5063 100644
--- a/src/components/BowTarget.vue
+++ b/src/components/BowTarget.vue
@@ -527,7 +527,7 @@ onBeforeUnmount(() => {
-
+
中场休息
@@ -565,7 +565,7 @@ onBeforeUnmount(() => {
@@ -585,7 +585,7 @@ onBeforeUnmount(() => {
diff --git a/src/components/BowTargetEdit.vue b/src/components/BowTargetEdit.vue
index ff7242c..16f880d 100644
--- a/src/components/BowTargetEdit.vue
+++ b/src/components/BowTargetEdit.vue
@@ -266,16 +266,16 @@ onBeforeUnmount(() => {
@touchstart.stop="confirmAdd"
:style="{ ...getNewPos() }"
>
-
+
-
+
-
+
diff --git a/src/components/BubbleTip.vue b/src/components/BubbleTip.vue
index 4fdfdb6..7a61ccd 100644
--- a/src/components/BubbleTip.vue
+++ b/src/components/BubbleTip.vue
@@ -29,14 +29,14 @@ const props = defineProps({
font-size: 24rpx;
}
.normal {
- background-image: url("../static/bubble-tip.png");
+ background-image: url("https://static.shelingxingqiu.com/shootmini/static/bubble-tip.png");
width: 157rpx;
height: 105rpx;
padding-top: 10px;
padding-left: 30rpx;
}
.normal2 {
- background-image: url("../static/bubble-tip4.png");
+ background-image: url("https://static.shelingxingqiu.com/shootmini/static/bubble-tip4.png");
width: 190rpx;
height: 105rpx;
padding-top: 10px;
@@ -46,14 +46,14 @@ const props = defineProps({
z-index: 1;
}
.long {
- background-image: url("../static/bubble-tip2.png");
+ background-image: url("https://static.shelingxingqiu.com/shootmini/static/bubble-tip2.png");
width: 370rpx;
height: 70rpx;
top: -50%;
left: 49%;
}
.short {
- background-image: url("../static/bubble-tip3.png");
+ background-image: url("https://static.shelingxingqiu.com/shootmini/static/bubble-tip3.png");
width: 300rpx;
height: 70rpx;
top: -50%;
diff --git a/src/components/EditOption.vue b/src/components/EditOption.vue
index 555d4b2..fe6d52c 100644
--- a/src/components/EditOption.vue
+++ b/src/components/EditOption.vue
@@ -203,7 +203,7 @@ onMounted(async () => {
diff --git a/src/components/HeaderProgress.vue b/src/components/HeaderProgress.vue
index 936d5bd..bd80dad 100644
--- a/src/components/HeaderProgress.vue
+++ b/src/components/HeaderProgress.vue
@@ -146,7 +146,7 @@ onBeforeUnmount(() => {
{{ (tips || "").replace(/你/g, "").replace(/重回/g, "") }}
({{ currentShot }}/{{ totalShot }})
diff --git a/src/components/ModalDialog.vue b/src/components/ModalDialog.vue
index 710bba5..f0157e1 100644
--- a/src/components/ModalDialog.vue
+++ b/src/components/ModalDialog.vue
@@ -118,7 +118,7 @@ const handleClose = () => {
diff --git a/src/components/OtaModal.vue b/src/components/OtaModal.vue
index 4a61c0a..30af95b 100644
--- a/src/components/OtaModal.vue
+++ b/src/components/OtaModal.vue
@@ -185,7 +185,7 @@ const handleUpdateClick = () => {
class="ota-close-below"
@click="emit('close')"
>
-
+
diff --git a/src/components/PlayerScore.vue b/src/components/PlayerScore.vue
index fdbd010..79b032e 100644
--- a/src/components/PlayerScore.vue
+++ b/src/components/PlayerScore.vue
@@ -40,10 +40,10 @@ const getMemberNicknameClass = (player = {}) => [
opacity:
(scores[0] || []).length + (scores[1] || []).length === 12 ? 1 : 0,
}"
- src="../static/checked-green.png"
+ src="https://static.shelingxingqiu.com/shootmini/static/checked-green.png"
mode="widthFix"
/>
-
+
{{ rank }}
diff --git a/src/components/PlayerSeats.vue b/src/components/PlayerSeats.vue
index 5c38d56..e2bdc83 100644
--- a/src/components/PlayerSeats.vue
+++ b/src/components/PlayerSeats.vue
@@ -38,7 +38,7 @@ const seats = new Array(props.total).fill(1);
-
+
管理员
@@ -83,7 +83,7 @@ const seats = new Array(props.total).fill(1);
class="remove-player"
@click="() => removePlayer(players[index])"
>
-
+
diff --git a/src/components/PointRankItem.vue b/src/components/PointRankItem.vue
index 7d52145..9d01bda 100644
--- a/src/components/PointRankItem.vue
+++ b/src/components/PointRankItem.vue
@@ -55,12 +55,12 @@ const onClick = async () => {
-
-
-
+
+
+
{{ data.rank || "" }}
-
+
{{ data.name }}
@@ -87,7 +87,7 @@ const onClick = async () => {
diff --git a/src/components/RewardUs.vue b/src/components/RewardUs.vue
index dd28005..87a6743 100644
--- a/src/components/RewardUs.vue
+++ b/src/components/RewardUs.vue
@@ -113,7 +113,7 @@ onMounted(async () => {
@click="checked = !checked"
:style="{ marginBottom: !checked ? '20rpx' : '0' }"
>
-
+
我想给建议(选填)
diff --git a/src/components/SButton.vue b/src/components/SButton.vue
index 541107f..811e0dc 100644
--- a/src/components/SButton.vue
+++ b/src/components/SButton.vue
@@ -69,7 +69,7 @@ const onBtnClick = debounce(async () => {
-
+
diff --git a/src/components/SModal.vue b/src/components/SModal.vue
index ffcebb8..eb11bc1 100644
--- a/src/components/SModal.vue
+++ b/src/components/SModal.vue
@@ -60,7 +60,7 @@ watch(
mode="widthFix"
/>
-
+
diff --git a/src/components/ScorePanel.vue b/src/components/ScorePanel.vue
index d446669..6fa4301 100644
--- a/src/components/ScorePanel.vue
+++ b/src/components/ScorePanel.vue
@@ -71,7 +71,7 @@ watch(
margin: 100 / (total * 2) + 'px',
}"
>
-
+
{{
@@ -93,7 +93,7 @@ watch(
padding: 1vw 0;
}
.score-item {
- /* background-image: url("../static/score-bg.png");
+ /* background-image: url("https://static.shelingxingqiu.com/shootmini/static/score-bg.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center; */
diff --git a/src/components/ScoreResult.vue b/src/components/ScoreResult.vue
index 1198663..8d46310 100644
--- a/src/components/ScoreResult.vue
+++ b/src/components/ScoreResult.vue
@@ -100,7 +100,7 @@ const openCoachComment = () => {
@@ -193,7 +193,7 @@ onShow(() => {
点击获取
-
+
{
@@ -228,7 +228,7 @@ onShow(() => {
v-if="!agree"
:style="{ borderColor: noBg ? '#E3E3E3' : '#fff' }"
/>
-
+
已同意并阅读
{
-
+
diff --git a/src/components/TeamAvatars.vue b/src/components/TeamAvatars.vue
index 8a41949..df58f7d 100644
--- a/src/components/TeamAvatars.vue
+++ b/src/components/TeamAvatars.vue
@@ -65,7 +65,7 @@ watch(
-
+
@@ -117,7 +117,7 @@ watch(
@@ -136,12 +136,12 @@ watch(
-
+
新来的弓箭手你好呀~
登录
-
+
diff --git a/src/components/UserItem.vue b/src/components/UserItem.vue
index 758f370..fe3891a 100644
--- a/src/components/UserItem.vue
+++ b/src/components/UserItem.vue
@@ -25,7 +25,7 @@ defineProps({
-
+
diff --git a/src/components/UserUpgrade.vue b/src/components/UserUpgrade.vue
index 002b899..3fc3df1 100644
--- a/src/components/UserUpgrade.vue
+++ b/src/components/UserUpgrade.vue
@@ -52,7 +52,7 @@ onBeforeUnmount(() => {
-
+
{
/>
-
+
恭喜你升级到
{{ showRank ? nextRankTitle : `射灵${lvl}级` }}
!
diff --git a/src/pages/battle-result.vue b/src/pages/battle-result.vue
index 884b1fc..9408c1f 100644
--- a/src/pages/battle-result.vue
+++ b/src/pages/battle-result.vue
@@ -156,7 +156,7 @@ const checkBowData = () => {
@@ -193,37 +193,37 @@ const checkBowData = () => {
{{
diff --git a/src/pages/battle-room.vue b/src/pages/battle-room.vue
index d711151..eafbbc6 100644
--- a/src/pages/battle-room.vue
+++ b/src/pages/battle-room.vue
@@ -587,7 +587,7 @@ onBeforeUnmount(() => {
{{ owner.name }}
-
+
@@ -607,11 +607,11 @@ onBeforeUnmount(() => {
{{ opponent.name }}
removePlayer(opponent)">
-
+
-
+
@@ -627,7 +627,7 @@ onBeforeUnmount(() => {
removePlayer(item)" :style="{ top: '-10rpx', right: '-10rpx' }">
-
+
@@ -636,7 +636,7 @@ onBeforeUnmount(() => {
-
+
{
已准备
-
+
@@ -664,7 +664,7 @@ onBeforeUnmount(() => {
已准备
-
+
{
{{ item.name || "我要加入" }}
-
+
diff --git a/src/pages/device/device-bind-failure.vue b/src/pages/device/device-bind-failure.vue
index ccfcb12..a434278 100644
--- a/src/pages/device/device-bind-failure.vue
+++ b/src/pages/device/device-bind-failure.vue
@@ -41,7 +41,7 @@ const retryScan = () => {
diff --git a/src/pages/device/device-bind-success.vue b/src/pages/device/device-bind-success.vue
index 680334c..4df34be 100644
--- a/src/pages/device/device-bind-success.vue
+++ b/src/pages/device/device-bind-success.vue
@@ -11,8 +11,8 @@ const bindResult = ref({
const bindSuccessHero = computed(() =>
bindResult.value.isFirstBind
- ? "../../static/device-assets/device-bind-success-hero-first.png"
- : "../../static/device-assets/device-bind-success-hero-nonfirst.png"
+ ? "https://static.shelingxingqiu.com/shootmini/static/device-assets/device-bind-success-hero-first.png"
+ : "https://static.shelingxingqiu.com/shootmini/static/device-assets/device-bind-success-hero-nonfirst.png"
);
const bindRewardExpireDate = computed(() => bindResult.value.expireDate);
@@ -93,19 +93,19 @@ onLoad((options = {}) => {
>
diff --git a/src/pages/device/device-intro.vue b/src/pages/device/device-intro.vue
index 9053872..855b5ec 100644
--- a/src/pages/device/device-intro.vue
+++ b/src/pages/device/device-intro.vue
@@ -38,7 +38,7 @@ const onScrollView = (e) => {
mode="widthFix"
/>
-
+
{
-
+
请扫描
@@ -508,7 +508,7 @@ onShow(async () => {
>
{
class="device-bow"
:class="{ 'device-bow--online': isDeviceOnline }"
:src="isDeviceOnline
- ? '../../static/home-device/device-bow--online.png'
- : '../../static/home-device/device-bow.png'"
+ ? 'https://static.shelingxingqiu.com/shootmini/static/home-device/device-bow--online.png'
+ : 'https://static.shelingxingqiu.com/shootmini/static/home-device/device-bow.png'"
:mode="isDeviceOnline ? 'aspectFit' : 'widthFix'"
/>
@@ -532,7 +532,7 @@ onShow(async () => {
{{ device.deviceName || "打弓佬" }}
-
+
@@ -541,8 +541,8 @@ onShow(async () => {
@@ -567,19 +567,19 @@ onShow(async () => {
-
+
设备介绍
-
+
弓箭调瞄
-
+
固件更新
@@ -591,7 +591,7 @@ onShow(async () => {
-
+
WIFI设置
@@ -611,7 +611,7 @@ onShow(async () => {
-
+
设备二维码
@@ -620,7 +620,7 @@ onShow(async () => {
解除绑定
@@ -644,7 +644,7 @@ onShow(async () => {
配套令牌样例
【注】已被绑定的弓箭无法再次绑定。
@@ -735,7 +735,7 @@ onShow(async () => {
@@ -759,7 +759,7 @@ onShow(async () => {
>
diff --git a/src/pages/device/ota-wifi.vue b/src/pages/device/ota-wifi.vue
index d287558..2e99d28 100644
--- a/src/pages/device/ota-wifi.vue
+++ b/src/pages/device/ota-wifi.vue
@@ -467,16 +467,16 @@ onUnmounted(() => {
-
+
{{ connectedWifi?.SSID }}
-
+
@@ -485,7 +485,7 @@ onUnmounted(() => {
网络
{
-
+
@@ -540,7 +540,7 @@ onUnmounted(() => {
@@ -566,7 +566,7 @@ onUnmounted(() => {
@@ -580,11 +580,11 @@ onUnmounted(() => {
{{ connectStatusText }}
@@ -596,7 +596,7 @@ onUnmounted(() => {
@@ -631,7 +631,7 @@ onUnmounted(() => {
diff --git a/src/pages/friend-battle-result.vue b/src/pages/friend-battle-result.vue
index b84e46f..db618c5 100644
--- a/src/pages/friend-battle-result.vue
+++ b/src/pages/friend-battle-result.vue
@@ -168,7 +168,7 @@ const meleeRankList = computed(() => {
*/
function getMeleeRankBgSrc(rank) {
const names = ["one", "two", "three"];
- return `../static/friend-battle-result/rank-${names[rank - 1]}.svg`;
+ return `https://static.shelingxingqiu.com/shootmini/static/friend-battle-result/rank-${names[rank - 1]}.svg`;
}
/**
@@ -485,7 +485,7 @@ function goBack() {
diff --git a/src/pages/friend-battle.vue b/src/pages/friend-battle.vue
index 98719b2..e632653 100644
--- a/src/pages/friend-battle.vue
+++ b/src/pages/friend-battle.vue
@@ -190,10 +190,10 @@ onLoad(async (options) => {
-
-
+
-
+
挑战难度
@@ -201,7 +201,7 @@ onLoad(async (options) => {
-
+
enterRoom(roomNumber))">进入房间
@@ -214,7 +214,7 @@ onLoad(async (options) => {
-
+
diff --git a/src/pages/index.vue b/src/pages/index.vue
index b9e65c3..5506d35 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -50,20 +50,20 @@ const deviceCardState = computed(() => {
const deviceCardAssets = {
unbound: {
- bow: "../static/home-device/device-bow--unbound.png",
- background: "../static/home-device/device-card-bg--unbound.png",
- actionBackground: "../static/home-device/device-action-bg--bind.png",
+ bow: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-bow--unbound.png",
+ background: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-card-bg--unbound.png",
+ actionBackground: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-action-bg--bind.png",
},
offline: {
- bow: "../static/home-device/device-bow--offline.png",
- background: "../static/home-device/device-card-bg--bound.png",
- actionBackground: "../static/home-device/device-action-bg--device.png",
+ bow: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-bow--offline.png",
+ background: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-card-bg--bound.png",
+ actionBackground: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-action-bg--device.png",
},
online: {
- bow: "../static/home-device/device-bow--online.png",
- platform: "../static/home-device/device-platform-glow--online.png",
- background: "../static/home-device/device-card-bg--bound.png",
- actionBackground: "../static/home-device/device-action-bg--device.png",
+ bow: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-bow--online.png",
+ platform: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-platform-glow--online.png",
+ background: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-card-bg--bound.png",
+ actionBackground: "https://static.shelingxingqiu.com/shootmini/static/home-device/device-action-bg--device.png",
},
};
@@ -517,7 +517,7 @@ onShareTimeline(() => {
>
未连接
@@ -530,20 +530,20 @@ onShareTimeline(() => {
{{ deviceBattery === null ? "--" : deviceBattery }}
@@ -560,7 +560,7 @@ onShareTimeline(() => {
{
: '#000',
}"
>
-
-
-
+
+
+
{{ i }}
diff --git a/src/pages/match-detail.vue b/src/pages/match-detail.vue
index e2bc460..3c43f17 100644
--- a/src/pages/match-detail.vue
+++ b/src/pages/match-detail.vue
@@ -132,7 +132,7 @@ const checkBowData = (selected) => {
大乱斗
查看靶纸
-
+
{
{{ round.ifGold ? "决金箭" : `第${index + 1}轮` }}
checkBowData(index)">
查看靶纸
-
+
{
borderColor: '#64BAFF',
transform: `translateX(-${index * 15}px)`,
}"
- :src="p.avatar || '../static/user-icon.png'"
+ :src="p.avatar || 'https://static.shelingxingqiu.com/shootmini/static/user-icon.png'"
:key="index"
mode="widthFix"
/>
diff --git a/src/pages/melee-bow-data.vue b/src/pages/melee-bow-data.vue
index b171477..4a0fd44 100644
--- a/src/pages/melee-bow-data.vue
+++ b/src/pages/melee-bow-data.vue
@@ -81,7 +81,7 @@ onLoad(async (options) => {
>
{
flex-wrap: wrap;
}
.score-item {
- background-image: url("../static/score-bg.png");
+ background-image: url("https://static.shelingxingqiu.com/shootmini/static/score-bg.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
diff --git a/src/pages/member/be-vip.vue b/src/pages/member/be-vip.vue
index ff76185..7e1c758 100644
--- a/src/pages/member/be-vip.vue
+++ b/src/pages/member/be-vip.vue
@@ -31,15 +31,15 @@ const memberTypes = [
themeClass: "vip-page--normal",
heroCard: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-title.png",
activeHeroCard: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-title2.png",
- orderIcon: "../../static/vip/vip-order.png",
- heroBadge: "../../static/vip/normal-hero-badge.png",
+ orderIcon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-order.png",
+ heroBadge: "https://static.shelingxingqiu.com/shootmini/static/vip/normal-hero-badge.png",
buttonClass: "activate-btn--normal",
benefits: [
- { label: "黄金昵称", icon: "../../static/vip/vip-badge.png" },
- { label: "教练点评", icon: "../../static/vip/vip-comment.png" },
- { label: "专享VIP客服", icon: "../../static/vip/vip-service.png" },
- { label: "排位赛\n每日+20次", icon: "../../static/vip/vip-rank.png" },
- { label: "约战\n每日+20次", icon: "../../static/vip/vip-battle.png" },
+ { label: "黄金昵称", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-badge.png" },
+ { label: "教练点评", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-comment.png" },
+ { label: "专享VIP客服", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-service.png" },
+ { label: "排位赛\n每日+20次", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-rank.png" },
+ { label: "约战\n每日+20次", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/vip-battle.png" },
],
},
{
@@ -52,18 +52,18 @@ const memberTypes = [
themeClass: "vip-page--super",
heroCard: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-title.png",
activeHeroCard: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-title2.png",
- orderIcon: "../../static/vip/svip-order.png",
- heroBadge: "../../static/vip/super-hero-badge.png",
+ orderIcon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-order.png",
+ heroBadge: "https://static.shelingxingqiu.com/shootmini/static/vip/super-hero-badge.png",
buttonClass: "activate-btn--super",
benefits: [
- { label: "专属落点标识", icon: "../../static/vip/svip-point.png" },
- { label: "专属命中效果", icon: "../../static/vip/svip-hit.png" },
- { label: "专属射箭效果", icon: "../../static/vip/svip-arrow.png" },
- { label: "炫彩昵称", icon: "../../static/vip/svip-badge.png" },
- { label: "教练点评", icon: "../../static/vip/svip-comment.png" },
- { label: "约战无限制", icon: "../../static/vip/svip-battle.png" },
- { label: "排位赛无限制", icon: "../../static/vip/svip-rank.png" },
- { label: "专享SVIP客服", icon: "../../static/vip/svip-service.png" },
+ { label: "专属落点标识", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-point.png" },
+ { label: "专属命中效果", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-hit.png" },
+ { label: "专属射箭效果", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-arrow.png" },
+ { label: "炫彩昵称", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-badge.png" },
+ { label: "教练点评", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-comment.png" },
+ { label: "约战无限制", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-battle.png" },
+ { label: "排位赛无限制", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-rank.png" },
+ { label: "专享SVIP客服", icon: "https://static.shelingxingqiu.com/shootmini/static/vip/svip-service.png" },
],
},
];
@@ -446,7 +446,7 @@ onShow(loadVipConfig);
套餐说明
diff --git a/src/pages/member/vip-intro.vue b/src/pages/member/vip-intro.vue
index 8e89841..f2ccd38 100644
--- a/src/pages/member/vip-intro.vue
+++ b/src/pages/member/vip-intro.vue
@@ -31,7 +31,7 @@ import Container from "@/components/Container.vue";
-
+
初次绑定设备赠送6个月
diff --git a/src/pages/my-growth.vue b/src/pages/my-growth.vue
index 4353e28..ce29bf2 100644
--- a/src/pages/my-growth.vue
+++ b/src/pages/my-growth.vue
@@ -116,7 +116,7 @@ onLoad((options) => {
{
{
>{{ item.trainingTypeText }}
{{ formatPractiseTime(item.createTime) }}
-
+
diff --git a/src/pages/org-bind.vue b/src/pages/org-bind.vue
index 3f5932d..f3fe10d 100644
--- a/src/pages/org-bind.vue
+++ b/src/pages/org-bind.vue
@@ -130,7 +130,7 @@ onLoad((options) => {
{{
@@ -151,7 +151,7 @@ onLoad((options) => {
/>
diff --git a/src/pages/point-book-detail-share.vue b/src/pages/point-book-detail-share.vue
index 1f51176..9a10b27 100644
--- a/src/pages/point-book-detail-share.vue
+++ b/src/pages/point-book-detail-share.vue
@@ -115,7 +115,7 @@ const targetTypeName = computed(() => {
/>
-
+
距离正式比赛还有
{{ count }}
diff --git a/src/pages/training/practise-one.vue b/src/pages/training/practise-one.vue
index 65f01f4..c495dc1 100644
--- a/src/pages/training/practise-one.vue
+++ b/src/pages/training/practise-one.vue
@@ -1844,7 +1844,7 @@ onBeforeUnmount(() => {
diff --git a/src/static/device-assets/device-avatar.png b/src/static/device-assets/device-avatar.png
deleted file mode 100644
index 309eef3..0000000
Binary files a/src/static/device-assets/device-avatar.png and /dev/null differ
diff --git a/src/static/device-assets/device-qrcode.png b/src/static/device-assets/device-qrcode.png
deleted file mode 100644
index e0bc225..0000000
Binary files a/src/static/device-assets/device-qrcode.png and /dev/null differ
diff --git a/src/static/device-assets/my-device-avatar.png b/src/static/device-assets/my-device-avatar.png
deleted file mode 100644
index 309eef3..0000000
Binary files a/src/static/device-assets/my-device-avatar.png and /dev/null differ
diff --git a/src/static/device-assets/my-device-qrcode.png b/src/static/device-assets/my-device-qrcode.png
deleted file mode 100644
index e0bc225..0000000
Binary files a/src/static/device-assets/my-device-qrcode.png and /dev/null differ
diff --git a/src/static/device-assets/ota-device-icon.png b/src/static/device-assets/ota-device-icon.png
deleted file mode 100644
index 3d75f21..0000000
Binary files a/src/static/device-assets/ota-device-icon.png and /dev/null differ
diff --git a/src/static/device-assets/ota-scan.png b/src/static/device-assets/ota-scan.png
deleted file mode 100644
index 55c0540..0000000
Binary files a/src/static/device-assets/ota-scan.png and /dev/null differ
diff --git a/src/static/home-device/device-card-bg--bound.png b/src/static/home-device/device-card-bg--bound.png
index bb01319..a16d204 100644
Binary files a/src/static/home-device/device-card-bg--bound.png and b/src/static/home-device/device-card-bg--bound.png differ
diff --git a/src/static/home-device/device-platform-glow--online.png b/src/static/home-device/device-platform-glow--online.png
index bb01319..a16d204 100644
Binary files a/src/static/home-device/device-platform-glow--online.png and b/src/static/home-device/device-platform-glow--online.png differ
diff --git a/src/static/home-device/device-platform.png b/src/static/home-device/device-platform.png
index 6292bce..54ec0fb 100644
Binary files a/src/static/home-device/device-platform.png and b/src/static/home-device/device-platform.png differ
diff --git a/src/store.js b/src/store.js
index 9dc1d73..d75639a 100644
--- a/src/store.js
+++ b/src/store.js
@@ -5,7 +5,7 @@ const PERSISTED_STORE_KEY = "store";
const defaultUser = {
id: "",
nickName: "",
- avatar: "../static/user-icon.png",
+ avatar: "https://static.shelingxingqiu.com/shootmini/static/user-icon.png",
trio: 0, // 大于1表示完成了新手引导
lvlName: "",
};