diff --git a/src/components/GmhExcel.vue b/src/components/GmhExcel.vue index 7897034..493977b 100644 --- a/src/components/GmhExcel.vue +++ b/src/components/GmhExcel.vue @@ -25,11 +25,15 @@ :before-remove="uploadBeforeRemove" :on-exceed="uploadOnExceed" :file-list="nameFileList" + :limit="1" > 点击上传 + + + 点击上传 @@ -47,16 +51,34 @@ - - + + - + - + + + 下一步 @@ -105,7 +127,8 @@ export default { uploadTemplate: "", cellNum: "", cellData: "", - newCellData: "" + newCellData: "", + templateSheetNum: "1" }, rules: { upload: [], @@ -116,7 +139,8 @@ export default { namePreview: [], activeName: 0, nameFileList: [], - templateFileList: [] + templateFileList: [], + cellSearchDisable: true }; }, created() { @@ -151,7 +175,9 @@ export default { }); }); }, - uploadPreview(file) {}, + uploadPreview(file) { + this.dialogVisible = true; + }, uploadRemove(file, fileList) {}, uploadSuccess(response, file, fileList) { if (response.success) { @@ -162,15 +188,63 @@ export default { this.$message.success("姓名导入出现了错误,请联系陈达解决"); } }, + uploadTemplateSuccess(response, file, fileList) { + if (response.success) { + this.$message.success("模板导入成功"); + this.cellSearchDisable = false; + } else { + this.$message.success("模板导入出现了错误,请联系陈达解决"); + } + }, uploadError(err, file, fileList) {}, uploadProgress(event, file, fileList) {}, uploadChange(file, fileList) {}, uploadBefore(file) {}, uploadBeforeRemove(file, fileList) {}, - uploadOnExceed(files, fileList) {}, + uploadOnExceed(files, fileList) { + this.$message.warning("只允许上传一个文件,想更换文件请先删除再重新上传"); + }, handleClick() {}, import() { this.$message.success("sss"); + }, + cellNumSearch() { + this.$axios + .get("/api/excel/cellNumSearch", { + params: { + cellNum: this.model.cellNum + } + }) + .then(res => { + const { data } = res; + if (data.success) { + this.model.cellData = data.data; + } else { + this.$message.error(data.msg); + this.model.cellData = ""; + } + }) + .catch(err => { + console.log(err); + }); + }, + executeTemplate() { + this.$axios + .get("/api/excel/executeTemplate", { + params: { + newCellData: this.model.newCellData + } + }) + .then(res => { + const { data } = res; + if (data.success) { + } else { + this.$message.error(data.msg); + } + }) + .catch(err => { + console.log(err); + }); } } };