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

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

@ -17,11 +17,11 @@
$t("add") $t("add")
}}</el-button> }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <!--<el-form-item>-->
<el-button type="danger" @click="deleteHandle()">{{ <!--<el-button type="danger" @click="deleteHandle()">{{-->
$t("deleteBatch") <!--$t("deleteBatch")-->
}}</el-button> <!--}}</el-button>-->
</el-form-item> <!--</el-form-item>-->
</el-form> </el-form>
</div> </div>
@ -37,7 +37,7 @@
<el-upload <el-upload
style="" style=""
ref="upload_room" ref="upload"
:multiple="false" :multiple="false"
:show-file-list="false" :show-file-list="false"
:before-upload=" :before-upload="
@ -193,6 +193,31 @@ export default {
this.$message.error(rspMsg); this.$message.error(rspMsg);
} }
); );
},
//
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) { beforeUpload(file) {
@ -226,24 +251,15 @@ export default {
}); });
// //
this.$refs['upload'].clearFiles();
let url = ""; let url = "";
let fileFormData = new FormData(); let fileFormData = new FormData();
fileFormData.append("file", this.files); //filenamefiletest.zip 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"; url = "/epmetuser/icPointNucleicMonitoring/pointNucleicMonitoringImport";
this.importRoomLoading = true;
window.app.ajax.post2( window.app.ajax.post2(url,fileFormData,(data, rspMsg) => {
url,
fileFormData,
(data, rspMsg) => {
if (data.code === 0 && data.msg == "success") { if (data.code === 0 && data.msg == "success") {
// this.$message.success('') // this.$message.success('')
} else { } else {
@ -255,16 +271,10 @@ export default {
// }) // })
// this.$message.error(rspMsg) // this.$message.error(rspMsg)
} }
this.$emit("refreshTree");
this.loadTable(); 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" } } { headers: { "Content-Type": "multipart/form-data" } }
); );
}, },

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

@ -17,11 +17,11 @@
$t("add") $t("add")
}}</el-button> }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <!--<el-form-item>-->
<el-button type="danger" @click="deleteHandle()">{{ <!--<el-button type="danger" @click="deleteHandle()">{{-->
$t("deleteBatch") <!--$t("deleteBatch")-->
}}</el-button> <!--}}</el-button>-->
</el-form-item> <!--</el-form-item>-->
</el-form> </el-form>
</div> </div>
<div class="div_table"> <div class="div_table">
@ -220,7 +220,7 @@ export default {
methods: { methods: {
handleExportModule() { handleExportModule() {
let title = "疫苗接种点模板"; let title = "疫苗接种点模板";
let url = "/epmetuser/icPointNucleicMonitoring/exporttemplate"; let url = "/epmetuser/icPointVaccinesInoculation/exporttemplate";
let params = {}; let params = {};
@ -234,6 +234,31 @@ export default {
this.$message.error(rspMsg); this.$message.error(rspMsg);
} }
); );
},
//
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) { beforeUpload(file) {
@ -267,24 +292,15 @@ export default {
}); });
// //
this.$refs['upload'].clearFiles();
let url = ""; let url = "";
let fileFormData = new FormData(); let fileFormData = new FormData();
fileFormData.append("file", this.files); //filenamefiletest.zip 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/icPointVaccinesInoculation/pointNucleicMonitoringImport";
url = "/epmetuser/icPointNucleicMonitoring/pointNucleicMonitoringImport";
this.importRoomLoading = true;
window.app.ajax.post2( window.app.ajax.post2(url,fileFormData,(data, rspMsg) => {
url,
fileFormData,
(data, rspMsg) => {
if (data.code === 0 && data.msg == "success") { if (data.code === 0 && data.msg == "success") {
// this.$message.success('') // this.$message.success('')
} else { } else {
@ -296,19 +312,13 @@ export default {
// }) // })
// this.$message.error(rspMsg) // this.$message.error(rspMsg)
} }
this.$emit("refreshTree");
this.loadTable(); 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" } } { headers: { "Content-Type": "multipart/form-data" } }
); );
}, }
}, },
}; };
</script> </script>

Loading…
Cancel
Save