<el-form ref="form" :rules="rules" :model="form" label-width="100px">
<el-form-item label="报告类型" prop="reportType">
<el-checkbox-group v-model="form.reportType">
<el-checkbox label="pdf" name="reportType">
PDF
</el-checkbox>
<el-checkbox label="xlsx" name="reportType">
EXCEL
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form>
reportType: [
{ type: 'array', required: true, message: '请至少选择一个下载报表类型', trigger: 'change' }
],
async confirmDialog() {
await this.$refs.form.validate();
const reportType = {
pdf: this.form.reportType.includes('pdf'),
xlsx: this.form.reportType.includes('xlsx')
};
this.confirmCallback(reportType);
},