日程打卡
🗒️数据库开发过程
00 分钟
2023-7-4
2023-9-24
type
status
date
slug
summary
tags
category
icon
password

2023/7/4

notion image
  • 在Visual Studio Code 中,您可以使用快捷键「Ctrl + /」来快速添加或删除注释。
就是一个学了又没学会的大动作

2023/7/5

  • axios
  • element-ui
  • 路由相关
就是一个学了又没学懂的大动作

2023/7/6

  • nvm 使用nvm-windows来更换node的版本 nvm install 14.18.1 nvm use 14.18.1
  • Postman测试接口(放弃)
  • Vuestic UI组件库
      1. 安装依赖
        1. notion image
      1. 修改main.js
        1. 导入相应的代码段

    2023/7/7

    终于开始正式前端开发了
    使用Material Icons
    要在 Vuestic 的基础上引入 Material Icons,你需要在你的项目中安装 Material Icons,然后在你的 main.js 文件中引入它。
    首先,你可以使用 npm 或者 yarn 来安装 Material Icons。在你的项目目录下打开终端,然后运行以下命令:
    然后,在你的 main.js 文件中引入 Material Icons 的 CSS 文件:
    最后,你可以在你的组件中使用 Material Icons。例如,你可以在你的模板中这样使用:
    这段代码会显示一个人脸的图标。
    请注意,你需要确保你的项目支持 CSS 的导入。如果你使用的是 Vue CLI 创建的项目,那么它应该已经支持 CSS 的导入。如果你的项目不支持 CSS 的导入,你可能需要配置你的项目来支持它。
    • 使用input时要用readonly则需要引入readonly属性
      • 如果想给它赋值,则需要绑定一个变量:readonly=”readonly”

    2023/7/10

    • 优化了一下UI,使得其能够点击后展开
    • 将按钮居中的方式:margin:0 auto;
    notion image

    2023/7/11

    • 开始写axios了,来GET和PUT
      • 要在使用明确this,故将其命名为self
        notion image

    2023/7/15-2023/8/3

    参加恒生暑期训练营,得了个证书
    notion image
    • 了解了Java SpringBoot架构
      • 使用zookeeper、maven,基于MySQL数据库进行开发,采用前后端分离架构
        notion image

    2023/8/16

    • 项目重启,完成了医生和管理员的个人信息界面
      • emmmmmmm,其他进度暂时不多吐槽
        emmmmmmm,其他进度暂时不多吐槽

    2023/08/23

    • 帮同学调了几个API,总结了一下经验
      • 可以参考https://github.com/axios/axios#axios-api,来完成相应部分的请求
        使用axios相比于原生的fetch优点
        axios 是一个流行的 HTTP 客户端库,它为浏览器和 Node.js 提供了一个简单的 API 来处理 HTTP 请求。虽然原生的 fetch API 在现代浏览器中已经被广泛支持并且提供了一种处理 HTTP 请求的原生方式,但 axios 仍然具有一些显著的优势:
        1. 自动转换 JSON:当使用 axios 发送请求时,如果返回的数据是 JSON 格式,它会自动将其转换为 JavaScript 对象。使用 fetch,你需要额外调用 .json() 方法来做这个转换。
        1. 错误处理axios 让错误处理更为简单。如果响应状态码在 200-299 之外,axios 会自动将其视为错误并拒绝 promise。而在 fetch 中,你需要手动检查响应的 ok 属性并可能需要抛出一个错误。
        1. 请求和响应拦截axios 允许你设置请求和响应拦截器,这使得你可以在请求发送或响应到达之前对它们进行修改或执行某些操作。
        1. 取消请求axios 提供了一种取消尚未完成的请求的方法,而 fetch 则需要使用 AbortController 来实现这一功能。
        1. 更丰富的配置选项axios 提供了一系列的配置选项,如默认的 headers、base URL 等,使得每次请求的设置更为简单。
        1. 浏览器和 Node.js 的兼容性axios 可以在浏览器和 Node.js 中使用,这意味着你可以在前端和后端使用相同的库来处理 HTTP 请求。
        1. 防御 XSRF:如果你在浏览器中使用 axios,它提供了一种简单的方法来防御跨站点请求伪造 (XSRF)。
        1. 自定义实例:你可以使用 axios 创建自定义的 HTTP 实例,并预先配置某些参数,如 base URL、headers 等。
        使用postman测API
        使用postman测API
        测试过程中出现问题500,是由于数据库相关引起的,这时联系后端同学进行对接,了解到相同的请求不可以发两次(后端会检查是否重复),将请求修改之后便可以正常运行了

    2023/08/24

    2023/08/27

    • 修改了个人信息相关的风格
      • notion image
      • 主要是有个地方比较难处理:Vuestic的Form格式的标题都是写在上面的,如果要变成左右就得动用其他技巧。阅读文档后发现有如下处理技巧,照猫画虎即可:
        • notion image
      • 此外,为了满足某位大佬的独特口味,增加了动效(直接使用ElementUI的内置动画)
        • notion image
         
         

    2023/09/04

    打工人继续干活了,今天是做了一个数据可视化的部分,同时修复了一下之前的bug
    • 由于之前的数据是存在页面缓存里的,一刷新就没了,现在改过之后存在sessionStorage里面,刷新也没事了,调用方式是
      • 对应的登录界面设置数值部分的代码是
        notion image
    • 增加了药品营收情况界面,可以动态的展示,使用的是echart来进行图表绘制,
      • notion image
        其实现逻辑包含以下几个部分
        这段代码描述了如何使用 ECharts(一个常用的图表库)来创建和初始化一个图表。下面我将为您详细描述这段代码的实现逻辑:
        1. 获取图表DOM元素
          1. 这行代码获取了页面上id为"chart"的DOM元素,并将其赋值给chartDom变量。
        1. 初始化图表
          1. 使用ECharts的init方法初始化图表,并将其赋值给myChart变量。
        1. 设置图表选项 这部分代码定义了图表的各种参数和设置,如下所示:
            • legend: 图例的设置。该图表有三个图例:“采购金额”、“销售金额”和“营收”。
            • tooltip: 提示框组件的设置。
            • xAxis: X轴的设置。数据来源于传入的data数组的date属性。
            • yAxis: Y轴的设置,用于显示数值。
            • series: 数据系列的设置,包括三个数据系列,每一个系列都有自己的名称、数据、类型和样式。
            • dataZoom: 数据缩放组件的设置,包括一个内部数据缩放组件和一个常规数据缩放组件。
        1. 应用图表选项
          1. 使用ECharts的setOption方法将前面定义的图表选项应用到初始化的图表上。

    2023/09/09

    赶文档ing(下图为系统架构图)
    notion image
    notion image
    了解到部署会有icon展示不出来,找了淘宝解决问题的人,知道时index.html上的问题,加上下面的一行代码后问题解决:
    notion image

    评论
    Loading...