|
@@ -9,24 +9,20 @@
|
|
|
</ui-group-option>
|
|
|
</ui-group>
|
|
|
|
|
|
- <!-- <ui-group title="设置天空">
|
|
|
+ <ui-group title="设置天空">
|
|
|
<ui-group-option>
|
|
|
<div class="back-layout">
|
|
|
- <div
|
|
|
- v-for="back in backs"
|
|
|
- :key="back.value"
|
|
|
- class="back-item"
|
|
|
- :class="{ [back.type]: true, active: setting!.back === back.value}"
|
|
|
- @click="setting!.back !== back.value && changeBack(back.value)"
|
|
|
- >
|
|
|
- <img :src="back.image" v-if="back.type === 'img'" />
|
|
|
+ <div v-for="back in backs" :key="back.value" class="back-item"
|
|
|
+ :class="{ [back.type]: true, active: setting!.back === back.value }"
|
|
|
+ @click="setting!.back !== back.value && changeBack(back.value)">
|
|
|
+ <img :src="back.image" v-if="['img', 'map'].includes(back.type)" />
|
|
|
<i class="iconfont" :class="back.image" v-else-if="back.type === 'icon'" />
|
|
|
<span :style="{ background: back.image }" v-else></span>
|
|
|
<p class="back-item-desc">{{ back.label }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</ui-group-option>
|
|
|
- </ui-group> -->
|
|
|
+ </ui-group>
|
|
|
</RightFillPano>
|
|
|
</template>
|
|
|
|
|
@@ -43,6 +39,12 @@ watchEffect(async () => {
|
|
|
backs.value = [
|
|
|
{ label: "无", type: "icon", image: "icon-without", value: "none" },
|
|
|
{
|
|
|
+ label: "地图",
|
|
|
+ type: "map",
|
|
|
+ image: (await import("./images/map.png")).default,
|
|
|
+ value: "map",
|
|
|
+ },
|
|
|
+ {
|
|
|
label: "蓝天白云",
|
|
|
type: "img",
|
|
|
image: (await import("./images/pic_ltby@2x.png")).default,
|
|
@@ -78,9 +80,9 @@ watchEffect(async () => {
|
|
|
image: (await import("./images/pic_bw@2x.png")).default,
|
|
|
value: (await import("./images/傍晚.jpg")).default,
|
|
|
},
|
|
|
- { label: "灰色", type: "color", image: "#333333", value: "#333" },
|
|
|
- { label: "黑色", type: "color", image: "#000000", value: "#000" },
|
|
|
- { label: "白色", type: "color", image: "#ffffff", value: "#fff" },
|
|
|
+ // { label: "灰色", type: "color", image: "#333333", value: "#333" },
|
|
|
+ // { label: "黑色", type: "color", image: "#000000", value: "#000" },
|
|
|
+ // { label: "白色", type: "color", image: "#ffffff", value: "#fff" },
|
|
|
];
|
|
|
});
|
|
|
|
|
@@ -109,7 +111,6 @@ const initBack = setting.value!.back;
|
|
|
let isFirst = true;
|
|
|
const changeBack = (back: string) => {
|
|
|
setting.value!.back = back;
|
|
|
- sdk.setBackdrop(back, SettingResourceType.envImage, {});
|
|
|
|
|
|
if (isFirst) {
|
|
|
let isSave = false;
|
|
@@ -117,7 +118,6 @@ const changeBack = (back: string) => {
|
|
|
enterEdit(() => {
|
|
|
if (!isSave) {
|
|
|
setting.value!.back = initBack;
|
|
|
- sdk.setBackdrop(initBack, SettingResourceType.envImage, {});
|
|
|
}
|
|
|
isFirst = true;
|
|
|
});
|
|
@@ -164,7 +164,8 @@ const changeBack = (back: string) => {
|
|
|
}
|
|
|
|
|
|
.back-item {
|
|
|
- > span,
|
|
|
+
|
|
|
+ >span,
|
|
|
.iconfont,
|
|
|
img {
|
|
|
display: block;
|
|
@@ -188,7 +189,8 @@ const changeBack = (back: string) => {
|
|
|
}
|
|
|
|
|
|
&.active {
|
|
|
- > span,
|
|
|
+
|
|
|
+ >span,
|
|
|
.iconfont,
|
|
|
img {
|
|
|
outline-color: #00c8af;
|