|
@@ -26,7 +26,6 @@
|
|
|
<div
|
|
|
class="the-list"
|
|
|
:class="{
|
|
|
- allScene: cascaderValue[0] === 'all',
|
|
|
scene1: cascaderValue[0] === '0',
|
|
|
scene2: cascaderValue[0] === '1',
|
|
|
scene3: cascaderValue[0] === '2',
|
|
@@ -37,7 +36,6 @@
|
|
|
class="content-wrap"
|
|
|
>
|
|
|
<div
|
|
|
- v-show="cascaderValue[0] !== 'all'"
|
|
|
class="first-item"
|
|
|
:class="{
|
|
|
scene1: cascaderValue[0] === '0',
|
|
@@ -93,22 +91,14 @@ const route = useRoute()
|
|
|
const router = useRouter()
|
|
|
const store = useStore()
|
|
|
|
|
|
-const cascaderValueInit = (route.query.sceneIdx && route.query.cameraIdx) ? [route.query.sceneIdx, route.query.cameraIdx] : ['all']
|
|
|
+const cascaderValueInit = (route.query.sceneIdx && route.query.cameraIdx) ? [route.query.sceneIdx, route.query.cameraIdx] : ['0', '0']
|
|
|
const cascaderValue = ref(cascaderValueInit)
|
|
|
const cameraTree = ref([
|
|
|
{
|
|
|
- value: 'all',
|
|
|
- label: '全部',
|
|
|
- },
|
|
|
- {
|
|
|
value: '0',
|
|
|
label: '大汗之城',
|
|
|
children: [
|
|
|
{
|
|
|
- value: 'all',
|
|
|
- label: '全部',
|
|
|
- },
|
|
|
- {
|
|
|
value: '0',
|
|
|
label: '雄伟帝都',
|
|
|
},
|
|
@@ -127,10 +117,6 @@ const cameraTree = ref([
|
|
|
label: '河润大都',
|
|
|
children: [
|
|
|
{
|
|
|
- value: 'all',
|
|
|
- label: '全部',
|
|
|
- },
|
|
|
- {
|
|
|
value: '0',
|
|
|
label: '通惠河畅',
|
|
|
},
|
|
@@ -149,10 +135,6 @@ const cameraTree = ref([
|
|
|
label: '大都风华',
|
|
|
children: [
|
|
|
{
|
|
|
- value: 'all',
|
|
|
- label: '全部',
|
|
|
- },
|
|
|
- {
|
|
|
value: '0',
|
|
|
label: '文人雅集',
|
|
|
},
|
|
@@ -175,23 +157,15 @@ const cameraIdx = computed(() => {
|
|
|
|
|
|
const relicData = computed(() => {
|
|
|
return store.getters.relicData.filter((item) => {
|
|
|
- if (cascaderValue.value[0] === 'all') {
|
|
|
- return true
|
|
|
+ const selectedSceneIdx = Number(cascaderValue.value[0])
|
|
|
+ if (selectedSceneIdx !== item.sceneIdx) {
|
|
|
+ return false
|
|
|
} else {
|
|
|
- const selectedSceneIdx = Number(cascaderValue.value[0])
|
|
|
- if (selectedSceneIdx !== item.sceneIdx) {
|
|
|
- return false
|
|
|
+ const selectedCameraIdx = Number(cascaderValue.value[1])
|
|
|
+ if (selectedCameraIdx === item.cameraIdx) {
|
|
|
+ return true
|
|
|
} else {
|
|
|
- if (cascaderValue.value[1] === 'all') {
|
|
|
- return true
|
|
|
- } else {
|
|
|
- const selectedCameraIdx = Number(cascaderValue.value[1])
|
|
|
- if (selectedCameraIdx === item.cameraIdx) {
|
|
|
- return true
|
|
|
- } else {
|
|
|
- return false
|
|
|
- }
|
|
|
- }
|
|
|
+ return false
|
|
|
}
|
|
|
}
|
|
|
}).filter((item) => {
|
|
@@ -471,9 +445,6 @@ function onClickItem(idx) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- >.the-list.allScene{
|
|
|
- background-image: url(@/assets/images/relic-list-bg-1-1.png);
|
|
|
- }
|
|
|
>.the-list.scene1{
|
|
|
background-image: url(@/assets/images/relic-list-bg-1-1.png);
|
|
|
}
|