whychw
2020-09-05 d6aef99d4b906d0343f8b0e2f5275550e7089c05
U 立即备份
2个文件已修改
34 ■■■■■ 已修改文件
src/api/services/file/index.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/file/index.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/services/file/index.js
@@ -99,6 +99,19 @@
            url: 'FtpAction!openBackupFilePath',
            data: 'json='+data
        });
    },
    /**
     *
     * 立即备份
     * 参数 cfg_id
     */
    backupNow (data) {
        return axios({
            method: 'post',
            url: 'Devdata_backup_cfgAction!overwrite',
            data: 'json='+JSON.stringify(data)
        });
    }
}
src/pages/file/index.vue
@@ -17,9 +17,10 @@
                        <div slot="footer">
                            <el-popover
                            placement="bottom"
                            :width="180"
                            :width="280"
                            trigger="click">
                                <div class="center">
                                    <el-button type="primary" size="mini" @click="backupNow">立即备份</el-button>
                                    <el-button type="primary" size="mini" @click="viewFolder">查看文件</el-button>
                                    <el-button type="primary" size="mini" 
                                    v-if="$store.state.login.username == 'superuser'"
@@ -217,6 +218,7 @@
    },
    mounted () {
        this.getSysList();
        this.getParams();
    },
    methods: {
        // 单个下载
@@ -475,6 +477,23 @@
                message: '复制成功',
            });
        },
        // 立即备份
        backupNow () {
            this.$api.file.backupNow({cfg_id: this.formFtp.data.cfg_id}).then((res) => {
                res = JSON.parse(res.data.result);
                if (res.code) {
                    this.$message({
                        type: 'success',
                        message: '备份成功'
                    });
                } else {
                    this.$message({
                        type: 'warning',
                        message: '备份失败'
                    });
                }
            });
        }
    }
}
</script>