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

update: 导入excel增加loading

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