|
@@ -97,6 +97,9 @@
|
|
|
:loading="downloadLoading"
|
|
|
@click="handleExportDetail"
|
|
|
>导出健康信息明细表</el-button>
|
|
|
+ <el-button type="warning" size="small" plain icon="el-icon-download" :loading="downloadLoading" @click="exportXlsWC">导出外出信息台账</el-button>
|
|
|
+ <el-button type="danger" size="small" plain icon="el-icon-download" :loading="downloadLoading" @click="exportXlsTWYC">导出体温异常信息台账</el-button>
|
|
|
+ <el-button type="danger" size="small" plain icon="el-icon-download" :loading="downloadLoading" @click="exportXlsZZYC">导出症状异常信息台账</el-button>
|
|
|
</el-row>
|
|
|
<el-table
|
|
|
ref="formTable"
|
|
@@ -240,8 +243,7 @@ export default {
|
|
|
healthStatus: "",
|
|
|
companyId: "",
|
|
|
subordinate: true,
|
|
|
- queryTime: "",
|
|
|
- popedom:"1"
|
|
|
+ queryTime: ""
|
|
|
},
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
@@ -374,7 +376,6 @@ export default {
|
|
|
formData.append("companyId", self.queryModel.companyId);
|
|
|
formData.append("subordinate", self.queryModel.subordinate);
|
|
|
formData.append("queryTime", self.queryModel.queryTime);
|
|
|
- formData.append("popedom", self.queryModel.popedom);
|
|
|
|
|
|
if (this.field != null) {
|
|
|
formData.append("field", this.field);
|
|
@@ -471,7 +472,6 @@ export default {
|
|
|
formData.append("companyId", self.queryModel.companyId);
|
|
|
formData.append("subordinate", self.queryModel.subordinate);
|
|
|
formData.append("queryTime", self.queryModel.queryTime);
|
|
|
- formData.append("popedom", self.queryModel.popedom);
|
|
|
|
|
|
personHealthLedgerApi.exportXls(formData).then(function(response) {
|
|
|
var jsonData = response.data;
|
|
@@ -479,6 +479,129 @@ export default {
|
|
|
self.downloadLoading = false;
|
|
|
self.loading = false;
|
|
|
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ duration: 30000
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: jsonData.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ exportXlsWC() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ //导出
|
|
|
+ this.$refs["queryForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ self.downloadLoading = true;
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+ if (self.queryModel.companyId == null) {
|
|
|
+ self.queryModel.companyId = "";
|
|
|
+ }
|
|
|
+ formData.append("companyId", self.queryModel.companyId);
|
|
|
+ formData.append("subordinate", self.queryModel.subordinate);
|
|
|
+ formData.append("queryTime", self.queryModel.queryTime);
|
|
|
+
|
|
|
+ personHealthLedgerApi.exportXlsWC(formData).then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ self.downloadLoading = false;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ duration: 30000
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: jsonData.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ exportXlsTWYC() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ //导出
|
|
|
+ this.$refs["queryForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ self.downloadLoading = true;
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+ if (self.queryModel.companyId == null) {
|
|
|
+ self.queryModel.companyId = "";
|
|
|
+ }
|
|
|
+ formData.append("companyId", self.queryModel.companyId);
|
|
|
+ formData.append("subordinate", self.queryModel.subordinate);
|
|
|
+ formData.append("queryTime", self.queryModel.queryTime);
|
|
|
+
|
|
|
+ personHealthLedgerApi.exportXlsTWYC(formData).then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ self.downloadLoading = false;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ duration: 30000
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: jsonData.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ exportXlsZZYC() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ //导出
|
|
|
+ this.$refs["queryForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ self.downloadLoading = true;
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+ if (self.queryModel.companyId == null) {
|
|
|
+ self.queryModel.companyId = "";
|
|
|
+ }
|
|
|
+ formData.append("companyId", self.queryModel.companyId);
|
|
|
+ formData.append("subordinate", self.queryModel.subordinate);
|
|
|
+ formData.append("queryTime", self.queryModel.queryTime);
|
|
|
+
|
|
|
+ personHealthLedgerApi.exportXlsZZYC(formData).then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ self.downloadLoading = false;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
if (jsonData.result) {
|
|
|
self.$message({
|
|
|
type: "success",
|