山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(七)

山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(七),第1张

这篇博客简单记录一下资质管理相关的内容。
资质管理应该是各个部分中相对简单的部分,但是这并不能让我们轻视它的基础性和重要性。通过向医院的老师了解和学习这方面的情况,我们对这个之前基本没有具体了解的领域有了一定的认识。
资质管理大体上分为公司资质和产品资质两部分:

公司资质包括的内容主要为公司简称、公司营业执照、二三类医疗器械备案、法人委托书、被委托人身份z复印件、质量保证协议书以及经营许可证

通过查看键可以调用查看相关文件:
// 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
        });
      }
    },
产品资质包括公司简称、耗材名称、生产厂家营业执照、医疗器械生产许可证、医疗器械注册证、说明书、彩页以及产品外盒等信息。权限与公司资质一致,也是仅供货商角色可以进行文件导入和查看两项 *** 作,其他角色只能进行查看 *** 作。同时导入和查看用到的方法与公司资质部分的同理,这里不再赘述。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存