山东大学软件学院创新项目实训-基于LLM的药物分子性质分析平台(十五)

该博客主要讲述综合分析页面的实现过程,首先该页面完成了三项任务:Smiles分子转换为分子图,Smiles式子转换为inchi式子和Smiles分子的性质求解。该前端页面主要设置了三个可以下拉的下拉窗口,每一个下拉窗口对应于一个功能,例如功能一分子转换为分子图,这里的主要实现逻辑是获得输入框中的Smiles分子式,然后传递给后端springboot,springboot再通过具体的包含rdkit脚本的python文件生成图片存至本地,并返回生成路径,之后只需根据返回的路径将图片进行展示即可,其中分子图元素中使用了v-if标签来代表是否生成。

相关代码:

makeImage() {
      this.reset()
      console.log("success2")
      if (this.textarea1 !== '') {
        console.log(this.textarea1)
        this.request.get("/picture/smilestopic", {
          params: {
            smiles: this.textarea1
          }
        }).then(res => {
          console.log(res)
          if (res.code === '200') {
            this.openFullScreen1()

          } else {
            console.log(res.data)
            this.$message.error("非法的Smiles分子")
          }
        })


      } else {
        this.$message.warning("还没输入数据哦")
      }
    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值