|
|
@@ -20,10 +20,10 @@
|
|
|
style="float: right;position:absolute;right:15px;top:10.5px"
|
|
|
>
|
|
|
<el-form-item label="准入编码">
|
|
|
- <el-input size="mini" v-model="searchForm.AccessCardNo" placeholder="请输入内容"></el-input>
|
|
|
+ <el-input size="mini" v-model="searchForm.AccessCardNo" clearable placeholder="请输入内容"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="企业名称">
|
|
|
- <el-input size="mini" v-model="searchForm.SupplierName" placeholder="请输入内容"></el-input>
|
|
|
+ <el-input size="mini" v-model="searchForm.SupplierName" clearable placeholder="请输入内容"></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="准入类别">
|
|
|
@@ -1795,24 +1795,32 @@ export default {
|
|
|
},
|
|
|
exportExcel () {
|
|
|
/* generate workbook object from table */
|
|
|
- let wb = XLSX.utils.table_to_book(
|
|
|
- document.querySelector('#rebateSetTable')
|
|
|
- )
|
|
|
+ // 解决elementUi为通过一个隐藏一个显示来实现交互效果,而创建的两个tableDom,导致导出数据重复
|
|
|
+ let fix = document.querySelector('.el-table__fixed')
|
|
|
+ let wb
|
|
|
+ if (fix) {
|
|
|
+ wb = XLSX.utils.table_to_book(document.querySelector('#rebateSetTable').removeChild(fix))
|
|
|
+ document.querySelector('#rebateSetTable').appendChild(fix)
|
|
|
+ } else {
|
|
|
+ wb = XLSX.utils.table_to_book(
|
|
|
+ document.querySelector('#rebateSetTable')
|
|
|
+ )
|
|
|
+ }
|
|
|
/* get binary string as output */
|
|
|
- let wbout = XLSX.write(wb, {
|
|
|
+ let wbOut = XLSX.write(wb, {
|
|
|
bookType: 'xlsx',
|
|
|
bookSST: true,
|
|
|
type: 'array'
|
|
|
})
|
|
|
try {
|
|
|
FileSaver.saveAs(
|
|
|
- new Blob([wbout], { type: 'application/octet-stream' }),
|
|
|
+ new Blob([wbOut], { type: 'application/octet-stream' }),
|
|
|
'SupplierSituation.xlsx'
|
|
|
)
|
|
|
} catch (e) {
|
|
|
- if (typeof console !== 'undefined') console.log(e, wbout)
|
|
|
+ if (typeof console !== 'undefined') console.log(e, wbOut)
|
|
|
}
|
|
|
- return wbout
|
|
|
+ return wbOut
|
|
|
},
|
|
|
// 导出到Word文件
|
|
|
toWord (val) {
|