Browse Source

核酸检测点、疫苗接种点 PC 管理

master
wanggongfeng 3 years ago
parent
commit
96094373c5
  1. 9
      src/views/modules/plugins/point/icpointnucleicmonitoring-add-or-update.vue
  2. 58
      src/views/modules/plugins/point/icpointnucleicmonitoring.vue
  3. 120
      src/views/modules/plugins/point/icpointvaccinesinoculation.vue

9
src/views/modules/plugins/point/icpointnucleicmonitoring-add-or-update.vue

@ -11,10 +11,11 @@
<!-- <el-input v-model="dataForm.orgName" placeholder="所属组织名称"></el-input> -->
<el-select v-model="dataForm.orgName" placeholder="所属组织名称">
<el-option
ref="org"
v-for="item in organizationList"
:key="item.value"
:label="item.label"
:value="item.value"
:key="item.orgId"
:label="item.orgName"
:value="item.orgId"
>
</el-option>
</el-select>
@ -201,7 +202,7 @@ export default {
};
},
},
mounted() {
created() {
this.getFormInfo();
this.initMap();
},

58
src/views/modules/plugins/point/icpointnucleicmonitoring.vue

@ -17,11 +17,11 @@
$t("add")
}}</el-button>
</el-form-item>
<el-form-item>
<el-button type="danger" @click="deleteHandle()">{{
$t("deleteBatch")
}}</el-button>
</el-form-item>
<!--<el-form-item>-->
<!--<el-button type="danger" @click="deleteHandle()">{{-->
<!--$t("deleteBatch")-->
<!--}}</el-button>-->
<!--</el-form-item>-->
</el-form>
</div>
@ -37,7 +37,7 @@
<el-upload
style=""
ref="upload_room"
ref="upload"
:multiple="false"
:show-file-list="false"
:before-upload="
@ -194,6 +194,31 @@ export default {
}
);
},
//
download (data, fileName) {
if (!data) {
return
}
var csvData = new Blob([data])
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(csvData, fileName);
}
// for Non-IE (chrome, firefox etc.)
else {
var a = document.createElement('a');
document.body.appendChild(a);
a.style = 'display: none';
var url = window.URL.createObjectURL(csvData);
a.href = url;
a.download = fileName;
a.click();
a.remove();
window.URL.revokeObjectURL(url);
}
},
//
beforeUpload(file) {
this.files = file;
@ -226,24 +251,15 @@ export default {
});
//
this.$refs['upload'].clearFiles();
let url = "";
let fileFormData = new FormData();
fileFormData.append("file", this.files); //filenamefiletest.zip
fileFormData.append("orgId", this.agencyObj.id); //filenamefiletest.zip
fileFormData.append(
"orgType",
this.agencyObj.level === "grid" ? "grid" : "agency"
); //filenamefiletest.zip
this.$refs["upload_room"].clearFiles();
url = "/epmetuser/icPointNucleicMonitoring/pointNucleicMonitoringImport";
this.importRoomLoading = true;
window.app.ajax.post2(
url,
fileFormData,
(data, rspMsg) => {
window.app.ajax.post2(url,fileFormData,(data, rspMsg) => {
if (data.code === 0 && data.msg == "success") {
// this.$message.success('')
} else {
@ -255,16 +271,10 @@ export default {
// })
// this.$message.error(rspMsg)
}
this.$emit("refreshTree");
this.loadTable();
// this.showMessage(rspMsg)
this.importRoomLoading = false;
},
(rspMsg, data) => {
this.importRoomLoading = false;
// this.$message.error(rspMsg)
},
(rspMsg, data) => {},
{ headers: { "Content-Type": "multipart/form-data" } }
);
},

120
src/views/modules/plugins/point/icpointvaccinesinoculation.vue

@ -17,11 +17,11 @@
$t("add")
}}</el-button>
</el-form-item>
<el-form-item>
<el-button type="danger" @click="deleteHandle()">{{
$t("deleteBatch")
}}</el-button>
</el-form-item>
<!--<el-form-item>-->
<!--<el-button type="danger" @click="deleteHandle()">{{-->
<!--$t("deleteBatch")-->
<!--}}</el-button>-->
<!--</el-form-item>-->
</el-form>
</div>
<div class="div_table">
@ -220,7 +220,7 @@ export default {
methods: {
handleExportModule() {
let title = "疫苗接种点模板";
let url = "/epmetuser/icPointNucleicMonitoring/exporttemplate";
let url = "/epmetuser/icPointVaccinesInoculation/exporttemplate";
let params = {};
@ -235,6 +235,31 @@ export default {
}
);
},
//
download (data, fileName) {
if (!data) {
return
}
var csvData = new Blob([data])
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(csvData, fileName);
}
// for Non-IE (chrome, firefox etc.)
else {
var a = document.createElement('a');
document.body.appendChild(a);
a.style = 'display: none';
var url = window.URL.createObjectURL(csvData);
a.href = url;
a.download = fileName;
a.click();
a.remove();
window.URL.revokeObjectURL(url);
}
},
//
beforeUpload(file) {
this.files = file;
@ -254,61 +279,46 @@ export default {
return true;
}
},
async uploadFile() {
if (this.fileName == "") {
this.$message.warning("请选择要上传的文件!");
return false;
}
async uploadFile() {
if (this.fileName == "") {
this.$message.warning("请选择要上传的文件!");
return false;
}
this.$message({
showClose: true,
message: "导入中,请到系统管理-导入记录中查看进度",
duration: 0,
});
this.$message({
showClose: true,
message: "导入中,请到系统管理-导入记录中查看进度",
duration: 0,
});
//
let url = "";
//
this.$refs['upload'].clearFiles();
let url = "";
let fileFormData = new FormData();
fileFormData.append("file", this.files); //filenamefiletest.zip
fileFormData.append("orgId", this.agencyObj.id); //filenamefiletest.zip
fileFormData.append(
"orgType",
this.agencyObj.level === "grid" ? "grid" : "agency"
); //filenamefiletest.zip
let fileFormData = new FormData();
fileFormData.append("file", this.files); //filenamefiletest.zip
this.$refs["upload_room"].clearFiles();
url = "/epmetuser/icPointNucleicMonitoring/pointNucleicMonitoringImport";
this.importRoomLoading = true;
url = "/epmetuser/icPointVaccinesInoculation/pointNucleicMonitoringImport";
window.app.ajax.post2(
url,
fileFormData,
(data, rspMsg) => {
if (data.code === 0 && data.msg == "success") {
// this.$message.success('')
} else {
// this.$message({
// showClose: true,
// message: rspMsg,
// duration: 0,
// type: "error"
// })
// this.$message.error(rspMsg)
}
this.$emit("refreshTree");
this.loadTable();
// this.showMessage(rspMsg)
window.app.ajax.post2(url,fileFormData,(data, rspMsg) => {
if (data.code === 0 && data.msg == "success") {
// this.$message.success('')
} else {
// this.$message({
// showClose: true,
// message: rspMsg,
// duration: 0,
// type: "error"
// })
// this.$message.error(rspMsg)
}
this.loadTable();
this.importRoomLoading = false;
},
(rspMsg, data) => {
this.importRoomLoading = false;
// this.$message.error(rspMsg)
},
{ headers: { "Content-Type": "multipart/form-data" } }
);
},
},
(rspMsg, data) => {},
{ headers: { "Content-Type": "multipart/form-data" } }
);
}
},
};
</script>

Loading…
Cancel
Save