安虹睿
1 year ago
5 changed files with 127 additions and 48 deletions
@ -0,0 +1,89 @@ |
|||
<template> |
|||
<div> |
|||
<el-dialog |
|||
title="导出" |
|||
:visible.sync="show" |
|||
:append-to-body="true" |
|||
:modal-append-to-body="false" |
|||
width="800px" |
|||
:show-close="true" |
|||
@close="close" |
|||
> |
|||
<div class="formItem"> |
|||
<span class="title">是否显示明细:</span> |
|||
<el-radio-group v-model="form.isDetail" > |
|||
<el-radio :label="true">是</el-radio> |
|||
<el-radio :label="false">否</el-radio> |
|||
</el-radio-group> |
|||
</div> |
|||
<div class="formItem"> |
|||
<span class="title">是否冗余主表数据:</span> |
|||
<el-radio-group v-model="form.isRedundance" > |
|||
<el-radio :label="true">是</el-radio> |
|||
<el-radio :label="false">否</el-radio> |
|||
</el-radio-group> |
|||
</div> |
|||
<span slot="footer" class="dialog-footer"> |
|||
<el-button @click="submit('page')">本页导出</el-button> |
|||
<el-button |
|||
:spinner="'el-icon-loading'" |
|||
type="primary" |
|||
@click="submit('all')" |
|||
>全部导出</el-button> |
|||
</span> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: 'exportDrop', |
|||
props: { |
|||
// 导出是【否冗余主表数据】配置 |
|||
isDetail:{ |
|||
type: Boolean, |
|||
default: true, |
|||
}, |
|||
// 导出是【显示明细】配置 |
|||
isRedundance:{ |
|||
type: Boolean, |
|||
default: true, |
|||
}, |
|||
}, |
|||
data () { |
|||
return { |
|||
show:true, |
|||
form:{ |
|||
isDetail:null, |
|||
isRedundance:null, |
|||
} |
|||
} |
|||
}, |
|||
mounted () { |
|||
this.form={ |
|||
isDetail:this.isDetail, |
|||
isRedundance:this.isRedundance, |
|||
} |
|||
}, |
|||
methods: { |
|||
close() { |
|||
this.show = false |
|||
this.$emit("closeDialog") |
|||
}, |
|||
submit(type){ |
|||
this.$emit("exportDropSubmit",type,this.form) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
<style lang="scss" scoped> |
|||
.formItem{ |
|||
padding-bottom: 15px; |
|||
display: flex; |
|||
.title{ |
|||
width: 180px; |
|||
text-align: right; |
|||
padding-right: 10px; |
|||
} |
|||
} |
|||
</style> |
Loading…
Reference in new issue