This commit is contained in:
@@ -4,7 +4,6 @@ PRIORITY - ALWAYS Lowest level stuff first, i.e. TODO at server, api route chang
|
|||||||
=-=-=-=-
|
=-=-=-=-
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
todo: OPS routes CLIENT UI
|
todo: OPS routes CLIENT UI
|
||||||
- Backup, restore https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3369
|
- Backup, restore https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3369
|
||||||
|
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ export default {
|
|||||||
//http://localhost:7575/api/v8/backup/download/100?t=sssss
|
//http://localhost:7575/api/v8/backup/download/100?t=sssss
|
||||||
|
|
||||||
let url =
|
let url =
|
||||||
"attachment/download/" +
|
"backup/download/" +
|
||||||
fileName +
|
fileName +
|
||||||
"?t=" +
|
"?t=" +
|
||||||
window.$gz.store.state.downloadToken;
|
window.$gz.store.state.downloadToken;
|
||||||
|
|||||||
@@ -4,14 +4,38 @@
|
|||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
<v-row>
|
<v-row>
|
||||||
<gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error>
|
<gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12">
|
||||||
<div>
|
<v-col cols="12" lg="4">
|
||||||
|
backup files
|
||||||
|
<v-simple-table dense>
|
||||||
|
<template v-slot:default>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="text-left">name</th>
|
||||||
|
<th class="text-left">date</th>
|
||||||
|
<th class="text-left">size</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="item in backupFileList" :key="item.id">
|
||||||
|
<td>
|
||||||
|
<a :href="item.url">{{ item.name }}</a>
|
||||||
|
</td>
|
||||||
|
<td>{{ item.created }}</td>
|
||||||
|
<td>{{ item.length }}</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</template>
|
||||||
|
</v-simple-table>
|
||||||
|
</v-col>
|
||||||
|
|
||||||
|
<!-- <div>
|
||||||
<ul>
|
<ul>
|
||||||
<li v-for="item in backupFileList" :key="item.id">
|
<li v-for="item in backupFileList" :key="item.id">
|
||||||
<a :href="item.url" target="_blank">{{ item.name }}</a>
|
<a :href="item.url">{{ item }}</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div> -->
|
||||||
<!-- <div>
|
<!-- <div>
|
||||||
<v-list color="grey lighten-5" three-line>
|
<v-list color="grey lighten-5" three-line>
|
||||||
<v-list-item
|
<v-list-item
|
||||||
@@ -89,7 +113,7 @@ export default {
|
|||||||
vm.formState.ready = true;
|
vm.formState.ready = true;
|
||||||
window.$gz.eventBus.$on("menu-click", clickHandler);
|
window.$gz.eventBus.$on("menu-click", clickHandler);
|
||||||
vm.getDataFromApi();
|
vm.getDataFromApi();
|
||||||
vm.getBackupFileList();
|
vm.getBackupStatus();
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
vm.formState.ready = true;
|
vm.formState.ready = true;
|
||||||
@@ -117,6 +141,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
formCustomTemplateKey: null,
|
formCustomTemplateKey: null,
|
||||||
backupFileList: [],
|
backupFileList: [],
|
||||||
|
backupAvailableSpace: null,
|
||||||
obj: {
|
obj: {
|
||||||
/*{
|
/*{
|
||||||
"id": 0,
|
"id": 0,
|
||||||
@@ -182,10 +207,10 @@ export default {
|
|||||||
window.$gz.form.fieldValueChanged(this, ref);
|
window.$gz.form.fieldValueChanged(this, ref);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getBackupFileList() {
|
getBackupStatus() {
|
||||||
let vm = this;
|
let vm = this;
|
||||||
vm.formState.loading = true;
|
vm.formState.loading = true;
|
||||||
let url = "backup/list";
|
let url = "backup/status";
|
||||||
window.$gz.api
|
window.$gz.api
|
||||||
.get(url)
|
.get(url)
|
||||||
.then(res => {
|
.then(res => {
|
||||||
@@ -204,14 +229,16 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
//process add url dl token and id
|
//process add url dl token and id
|
||||||
if (res.data) {
|
if (res.data) {
|
||||||
|
vm.backupAvailableSpace = res.data.availableFreeSpace;
|
||||||
let ret = [];
|
let ret = [];
|
||||||
for (let i = 0; i < res.data.length; i++) {
|
for (let i = 0; i < res.data.backupFiles.length; i++) {
|
||||||
let o = res.data[i];
|
let o = res.data.backupFiles[i];
|
||||||
ret.push({
|
ret.push({
|
||||||
id: i,
|
id: i,
|
||||||
concurrency: o.concurrency,
|
created: o.created,
|
||||||
url: window.$gz.api.backupDownloadUrl(o),
|
url: window.$gz.api.backupDownloadUrl(o.name),
|
||||||
name: o
|
name: o.name,
|
||||||
|
length: o.length
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
vm.backupFileList = ret;
|
vm.backupFileList = ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user