|
|
@ -87,7 +87,7 @@ |
|
|
|
<el-checkbox v-model="form.isSaveTemp">保存为常用模板</el-checkbox> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-button class="diy-button--delete" @click="handleExport">导出</el-button> |
|
|
|
<el-button class="diy-button--delete" :loading="exportLoading" @click="handleExport">导出</el-button> |
|
|
|
</div> |
|
|
|
<el-dialog :visible.sync="diyDialog" |
|
|
|
:close-on-click-modal="false" |
|
|
@ -146,6 +146,7 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
exportLoading: false, |
|
|
|
activeCollapse: ['1'], |
|
|
|
activeName: 'first', |
|
|
|
info: {}, |
|
|
@ -272,6 +273,7 @@ export default { |
|
|
|
handleExport() { |
|
|
|
if (this.rightList.length === 0) return this.$message.error('请选择导出信息') |
|
|
|
if (this.form.isSaveTemp && !this.form.name) return this.$message.error('请输入模板名称') |
|
|
|
this.exportLoading = true |
|
|
|
this.exportTemplate() |
|
|
|
|
|
|
|
}, |
|
|
@ -324,6 +326,7 @@ export default { |
|
|
|
this.$message.success('导出成功') |
|
|
|
this.$emit('close') |
|
|
|
} else this.$message.error('下载失败') |
|
|
|
this.exportLoading = false |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
console.log('err', err) |
|
|
|