| | |
| | | <template> |
| | | <el-dialog |
| | | :title="$t('cache.dialogTitle')" |
| | | :visible.sync="visible" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | :before-close="handleClose" |
| | | > |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | dialogVisible: this.visible, |
| | | isLoading: true, |
| | | cacheAvailable: false, |
| | | cacheData: { |
| | |
| | | }, |
| | | watch: { |
| | | visible(newVal) { |
| | | this.dialogVisible = newVal; |
| | | if (newVal) { |
| | | this.loadCacheData(); |
| | | } |
| | | }, |
| | | dialogVisible(val) { |
| | | this.$emit('update:visible', val); |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | window.location.reload(); |
| | | }, |
| | | |
| | | handleClose() { |
| | | this.$emit('update:visible', false); |
| | | handleClose(done) { |
| | | this.dialogVisible = false; |
| | | if (typeof done === 'function') { |
| | | done(); |
| | | } |
| | | } |
| | | } |
| | | }; |