|
|
@@ -6,9 +6,7 @@
|
|
|
<template #input>
|
|
|
<div class="tabs">
|
|
|
<div class="tab" :class="{ prim: form.zone === 'QQ' }" @click="form.zone = 'QQ'">QQ区</div>
|
|
|
- <!-- <div class="tab" :class="{ prim: form.zone === '微信' }" @click="form.zone = '微信'">
|
|
|
- 微信区
|
|
|
- </div> -->
|
|
|
+ <div class="tab" :class="{ prim: form.zone === '微信' }" @click="wait">微信区</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
@@ -116,6 +114,8 @@
|
|
|
<script>
|
|
|
import room from '../mixins/room.js';
|
|
|
export default {
|
|
|
+ name: 'roomCreate',
|
|
|
+ inject: ['setKeeps', 'scrollWrapper', 'changeScroll'],
|
|
|
data() {
|
|
|
return {
|
|
|
form: {
|
|
|
@@ -137,7 +137,8 @@ export default {
|
|
|
showPicker: false,
|
|
|
pickerType: 'modeId',
|
|
|
modeIdOptions: [],
|
|
|
- gameMapIdOptions: []
|
|
|
+ gameMapIdOptions: [],
|
|
|
+ scrollTop: 0
|
|
|
};
|
|
|
},
|
|
|
mixins: [room],
|
|
|
@@ -281,7 +282,7 @@ export default {
|
|
|
confirmButtonText: '立即购买'
|
|
|
})
|
|
|
.then(res => {
|
|
|
- this.$router.push('/shop');
|
|
|
+ this.$router.push('/shop?type=buy');
|
|
|
return Promise.reject();
|
|
|
});
|
|
|
} else {
|
|
|
@@ -346,6 +347,21 @@ export default {
|
|
|
}
|
|
|
this.showPicker = false;
|
|
|
}
|
|
|
+ },
|
|
|
+ activated() {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.changeScroll(this.scrollTop || 0);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ beforeRouteLeave(to, from, next) {
|
|
|
+ if (to.path === '/shop') {
|
|
|
+ this.scrollTop = this.scrollWrapper.scrollTop;
|
|
|
+ this.setKeeps(['roomCreate']);
|
|
|
+ } else {
|
|
|
+ this.scrollTop = 0;
|
|
|
+ this.setKeeps(['roomCreate'], false);
|
|
|
+ }
|
|
|
+ next();
|
|
|
}
|
|
|
};
|
|
|
</script>
|