|
@@ -4,8 +4,8 @@
|
|
|
:with-header="false"
|
|
|
direction="rtl"
|
|
|
size="90%"
|
|
|
- @close="closeDrawer"
|
|
|
- append-to-body>
|
|
|
+ append-to-body
|
|
|
+ :before-close="closeDrawer">
|
|
|
<div class="detail__panel">
|
|
|
<router-view v-if="closeDrawerTemp"/>
|
|
|
</div>
|
|
@@ -23,20 +23,23 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
- closeDrawer () {
|
|
|
- this.$store.dispatch('changeDetailDrawer',false)
|
|
|
+ closeDrawer (done) {
|
|
|
this.$router.go(-1)
|
|
|
+
|
|
|
+ this.$store.dispatch('changeDetailDrawer',false)
|
|
|
+
|
|
|
this.$emit('onSuccess')
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
+ var that = this
|
|
|
window.addEventListener("popstate", function(e) {
|
|
|
- if (this.closeDrawerTemp === true) {
|
|
|
- this.$store.dispatch('changeDetailDrawer',false)
|
|
|
- }
|
|
|
+ that.$store.dispatch('changeDetailDrawer',false)
|
|
|
+ this.$emit('onSuccess')
|
|
|
}, false);
|
|
|
}
|
|
|
}
|