diff --git a/report-ui/src/views/report/report/components/share.vue b/report-ui/src/views/report/report/components/share.vue new file mode 100644 index 00000000..8bbff3ec --- /dev/null +++ b/report-ui/src/views/report/report/components/share.vue @@ -0,0 +1,54 @@ +<template> + <el-dialog class="tree_dialog" title="报表分享" width="60%" :close-on-click-modal="false" center :visible.sync="visib" :before-close="closeDialog"> + <div slot="footer" style="text-align: center"> + {{reportCode}} + <el-button type="primary" plain @click="saveReportShare">保存</el-button> + <el-button type="danger" plain @click="closeDialog">取消</el-button> + </div> + </el-dialog> +</template> +<script> +export default { + props: { + visib: { + required: true, + type: Boolean, + default: false, + }, + reportCode: { + required: true, + type: String, + default: () => { + return '' + }, + }, + }, + data() { + return { + } + }, + watch: { + visib(val) { + if (val) { + // 弹窗弹出时需要执行的逻辑 + } + }, + }, + created() {}, + methods: { + + async saveReportShare() { + var params = { + } + //const { code } = await saveAuthorityTree(params) + //if (code != '200') return + this.closeDialog() + }, + + // 弹窗关闭之前需要执行的逻辑 + closeDialog() { + this.$emit('handleClose') + }, + }, +} +</script>