Browse Source

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

master
wanggongfeng 3 years ago
parent
commit
96094373c5
  1. 11
      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

11
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();
}, },
@ -333,7 +334,7 @@ export default {
} }
}); });
}, },
// //
getInfo() { getInfo() {
console.log(111111); console.log(111111);

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="
@ -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) { beforeUpload(file) {
this.files = file; this.files = 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" } }
); );
}, },

120
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 = {};
@ -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) { beforeUpload(file) {
this.files = file; this.files = file;
@ -254,61 +279,46 @@ export default {
return true; return true;
} }
}, },
async uploadFile() { async uploadFile() {
if (this.fileName == "") { if (this.fileName == "") {
this.$message.warning("请选择要上传的文件!"); this.$message.warning("请选择要上传的文件!");
return false; return false;
} }
this.$message({ this.$message({
showClose: true, showClose: true,
message: "导入中,请到系统管理-导入记录中查看进度", message: "导入中,请到系统管理-导入记录中查看进度",
duration: 0, duration: 0,
}); });
// //
let url = ""; this.$refs['upload'].clearFiles();
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, if (data.code === 0 && data.msg == "success") {
fileFormData, // this.$message.success('')
(data, rspMsg) => { } else {
if (data.code === 0 && data.msg == "success") { // this.$message({
// this.$message.success('') // showClose: true,
} else { // message: rspMsg,
// this.$message({ // duration: 0,
// showClose: true, // type: "error"
// message: rspMsg, // })
// duration: 0, // this.$message.error(rspMsg)
// type: "error" }
// }) this.loadTable();
// this.$message.error(rspMsg)
}
this.$emit("refreshTree");
this.loadTable();
// this.showMessage(rspMsg)
this.importRoomLoading = false; },
}, (rspMsg, data) => {},
(rspMsg, data) => { { headers: { "Content-Type": "multipart/form-data" } }
this.importRoomLoading = false; );
// this.$message.error(rspMsg) }
},
{ headers: { "Content-Type": "multipart/form-data" } }
);
},
}, },
}; };
</script> </script>

Loading…
Cancel
Save