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);
+ });
}
}
};