|
@@ -1,10 +1,18 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|
|
|
<!-- 查询区域 -->
|
|
<!-- 查询区域 -->
|
|
|
- <div class="table-page-search-wrapper">
|
|
|
|
|
|
|
+ <div class="table-page-search-wrapper" style="position: relative">
|
|
|
<!-- 操作按钮区域 -->
|
|
<!-- 操作按钮区域 -->
|
|
|
<div class="table-operator" style="margin: 5px 0;float: right">
|
|
<div class="table-operator" style="margin: 5px 0;float: right">
|
|
|
- <a-button ghost type="primary" icon="upload" @click="handleExportXls()">导入</a-button>
|
|
|
|
|
|
|
+ <a-button
|
|
|
|
|
+ class="right-upload-btn"
|
|
|
|
|
+ ghost
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ icon="upload"
|
|
|
|
|
+ @click="$refs.fileDom.click()"
|
|
|
|
|
+ >导入
|
|
|
|
|
+ </a-button>
|
|
|
|
|
+ <input id="fileDom" type="file" ref="fileDom" style="display: none" @change="handleImport($event)">
|
|
|
<a-dropdown v-if="selectedRowKeys.length > 0">
|
|
<a-dropdown v-if="selectedRowKeys.length > 0">
|
|
|
<a-menu slot="overlay">
|
|
<a-menu slot="overlay">
|
|
|
<a-menu-item key="1" @click="batchDel">
|
|
<a-menu-item key="1" @click="batchDel">
|
|
@@ -43,7 +51,7 @@
|
|
|
</a-form>
|
|
</a-form>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- table区域-begin -->
|
|
<!-- table区域-begin -->
|
|
|
- <div>
|
|
|
|
|
|
|
+ <div v-if="readyRender">
|
|
|
|
|
|
|
|
<a-table
|
|
<a-table
|
|
|
ref="table"
|
|
ref="table"
|
|
@@ -62,9 +70,10 @@
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
-import {listMixin} from '@/mixin/listMixin'
|
|
|
|
|
|
|
+import { listMixin } from '@/mixin/listMixin'
|
|
|
import columns from './tab3Columns'
|
|
import columns from './tab3Columns'
|
|
|
-import {getAction} from '@/api/request'
|
|
|
|
|
|
|
+import { getAction } from '@/api/request'
|
|
|
|
|
+import { ChartImport } from '@/api/dashboard-json'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'Tab3',
|
|
name: 'Tab3',
|
|
@@ -82,7 +91,8 @@ export default {
|
|
|
delete: '/business/catenary/bus/jcb/fdfxjyq/',
|
|
delete: '/business/catenary/bus/jcb/fdfxjyq/',
|
|
|
tree: '/system/dept/treeSelect',
|
|
tree: '/system/dept/treeSelect',
|
|
|
exportXlsUrl: '/business/catenary/bus/jcb/fdfxjyq/export'
|
|
exportXlsUrl: '/business/catenary/bus/jcb/fdfxjyq/export'
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ readyRender: true
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -96,6 +106,23 @@ export default {
|
|
|
this.treeData = res.data
|
|
this.treeData = res.data
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
+ },
|
|
|
|
|
+ handleImport(evt) {
|
|
|
|
|
+ window.console.log('evt', evt)
|
|
|
|
|
+ const file = evt.target.files[0]
|
|
|
|
|
+ evt.target.value = null
|
|
|
|
|
+ ChartImport('bdsjxjhb', file).then(res => {
|
|
|
|
|
+ console.log('res => ', res)
|
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
|
+ this.$message.success('导入成功')
|
|
|
|
|
+ this.readyRender = false
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ this.readyRender = true
|
|
|
|
|
+ }, 200)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message.success('导入失败')
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|