提交 7a082b10 authored 作者: pengxiaohui's avatar pengxiaohui

update: 导入excel增加loading

上级 b481e5f6
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
</div> </div>
<div style="text-align:center;"> <div style="text-align:center;">
<el-button size="mini" @click="dialogVisible = false">取消</el-button> <el-button size="mini" @click="dialogVisible = false">取消</el-button>
<el-button type="primary" size="mini" @click="submitUpload" :disabled="importDisabled">确认提交</el-button> <el-button type="primary" size="mini" @click="submitUpload" :disabled="importLoading"><i v-show="importLoading" class="el-icon-loading" style="margin-right:5px;"></i>确认提交</el-button>
</div> </div>
</el-dialog> </el-dialog>
</app-card> </app-card>
...@@ -124,7 +124,7 @@ export default { ...@@ -124,7 +124,7 @@ export default {
personDrawerVisible: false, personDrawerVisible: false,
dialogVisible: false, dialogVisible: false,
fileList: [], fileList: [],
importDisabled: false, importLoading: false,
multipleSelection: [] multipleSelection: []
} }
}, },
...@@ -231,16 +231,16 @@ export default { ...@@ -231,16 +231,16 @@ export default {
} }
}, },
submitUpload() { submitUpload() {
if (!this.importDisabled) { if (!this.importLoading) {
this.$refs.upload.submit() this.$refs.upload.submit()
} }
}, },
fetchFileUpload(data) { fetchFileUpload(data) {
const formData = new window.FormData() const formData = new window.FormData()
formData.append('file', data.file) formData.append('file', data.file)
this.importDisabled = true this.importLoading = true
importStudents(this.selectedActivity.id, formData).then(res => { importStudents(this.selectedActivity.id, formData).then(res => {
this.importDisabled = false this.importLoading = false
if (res.code === 0 && res.data && res.data.status) { if (res.code === 0 && res.data && res.data.status) {
this.$message.success('导入数据成功') this.$message.success('导入数据成功')
this.handleRefreshList() this.handleRefreshList()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论