这篇博客简单记录一下资质管理相关的内容。
资质管理应该是各个部分中相对简单的部分,但是这并不能让我们轻视它的基础性和重要性。通过向医院的老师了解和学习这方面的情况,我们对这个之前基本没有具体了解的领域有了一定的认识。
资质管理大体上分为公司资质和产品资质两部分:
通过查看键可以调用查看相关文件:
// pdf加载时
handleViewReport(index, row, column) {
this.listQuery.row = row.id;
this.listQuery.column = column;
getReportPath(this.listQuery).then(res => {
this.pdfUrl = res.data;
if (this.pdfUrl != null && this.pdfUrl !== '') {
window.open('static/pdf/web/viewer.html?file=' + this.pdfUrl);
} else {
this.$message({
message: '未找到文件!',
type: 'warning'
});
}
});
},
从供货商的角度则还可以对各项明细所需的文件进行导入:
对于上传格式有一定的限制和提醒,并且会向用户发出提醒:
beforeUpload(file) {
// 限制上传格式为图片或者PDF
//const isIMG = (file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/jpg')
const extension = file.name.split(".")[1].toLowerCase() === "pdf"
// 上传前对文件的大小的判断
const isLt2M = file.size / 1024 / 1024 < 10 //这里做文件大小限制
if (!extension) {
this.$message({
message: '上传文件只能是pdf格式!',
type: 'warning'
});
}
if (!isLt2M) {
this.$message({
message: '上传文件大小不能超过 10MB!',
type: 'warning'
});
}
return (extension) && isLt2M;
},
在点击导入之后,后端会判断是否符合要求。因此前端根据回复来向用户传达成功与否的信息:
(1)上传失败
onError(response, file, fileList) {
alert("文件上传失败!");
},
(2)上传成功
onSuccess(res) {
// 将上传组件改为允许使用
this.importDisabled = false;
if (res.code === 200) {
this.$message({
message: '导入成功!',
type: 'success',
duration: 1000
});
} else {
this.$message({
message: '导入失败!',
type: 'warning',
duration: 1000
});
}
},
产品资质包括公司简称、耗材名称、生产厂家营业执照、医疗器械生产许可证、医疗器械注册证、说明书、彩页以及产品外盒等信息。权限与公司资质一致,也是仅供货商角色可以进行文件导入和查看两项 *** 作,其他角色只能进行查看 *** 作。同时导入和查看用到的方法与公司资质部分的同理,这里不再赘述。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)