|
@@ -37,7 +37,13 @@
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" @click="dialogVisible = false">关 闭</el-button>
|
|
<el-button size="small" @click="dialogVisible = false">关 闭</el-button>
|
|
|
- <el-button size="small" @click="upload" type="primary">上 传</el-button>
|
|
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ @click="upload"
|
|
|
|
|
+ :loading="uploading"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ >上 传</el-button
|
|
|
|
|
+ >
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</template>
|
|
</template>
|
|
@@ -45,7 +51,7 @@
|
|
|
<script>
|
|
<script>
|
|
|
import { importBatch } from '@/api/system/file/index.js';
|
|
import { importBatch } from '@/api/system/file/index.js';
|
|
|
// import { download1 } from '@/utils/file';
|
|
// import { download1 } from '@/utils/file';
|
|
|
- import {downLoadTemplateNew } from '@/api/system/file/index.js';
|
|
|
|
|
|
|
+ import { downLoadTemplateNew } from '@/api/system/file/index.js';
|
|
|
export default {
|
|
export default {
|
|
|
props: {
|
|
props: {
|
|
|
// eslint-disable-next-line vue/require-prop-type-constructor
|
|
// eslint-disable-next-line vue/require-prop-type-constructor
|
|
@@ -57,6 +63,7 @@
|
|
|
//注册组件
|
|
//注册组件
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ uploading: false,
|
|
|
showViewer: false, // 显示查看器
|
|
showViewer: false, // 显示查看器
|
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
|
uploadShow: false,
|
|
uploadShow: false,
|
|
@@ -96,11 +103,12 @@
|
|
|
return this.$message.warning('文件不能为空!');
|
|
return this.$message.warning('文件不能为空!');
|
|
|
}
|
|
}
|
|
|
this.module = this.$props.defModule;
|
|
this.module = this.$props.defModule;
|
|
|
-
|
|
|
|
|
|
|
+ this.uploading = true;
|
|
|
await importBatch({
|
|
await importBatch({
|
|
|
module: this.module,
|
|
module: this.module,
|
|
|
multiPartFiles: this.attaments
|
|
multiPartFiles: this.attaments
|
|
|
});
|
|
});
|
|
|
|
|
+ this.uploading = false;
|
|
|
this.$message.success('操作成功!');
|
|
this.$message.success('操作成功!');
|
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
|
this.$emit('success');
|
|
this.$emit('success');
|