1 Star 4 Fork 1

PineTree-cup / 人事管理(前端)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

vuehr

一、使用:

1、安装依赖

npm install

首先启动后后台服务,对应的后台代码: hr-back

2、在 localhost:8080 启动项目(端口在vue.config文件中配置)

npm run serve

3、打包

npm run build

Customize configuration

See Configuration Reference.

本项目技术栈

  • Vue 3
  • Element-PLUS
  • axios
  • vue-router 4
  • Vuex 4
  • WebSocket
  • vue-cli 4

本项目基于vue3.0构建,在某一些地方与vue2.x存在差异:

前端差异记录:

一、把axios请求方法挂载到Vue上面:

main.js中 用

app.config.globalProperties.postRequest=postRequest
app.config.globalProperties.postKeyValueRequest=postKeyValueRequest
app.config.globalProperties.putRequest=putRequest
app.config.globalProperties.deleteRequest=deleteRequest
app.config.globalProperties.getRequest=getRequest

代替

Vue.prototype.getRequest = getRequest;
Vue.prototype.postRequest = postRequest;
Vue.prototype.deleteRequest = deleteRequest;
Vue.prototype.putRequest = putRequest;

原方法:7.将请求方法挂到Vue上 博主的教程是基于vue 2.x进行开发,本项目基于vue 3来进行开发,在vue 3中,用config.globalProperties来添加全局实例方法,参考 插件 第4项。

二、vue 3不再支持过滤器

在聊天页面message.vue中,原项目使用vue2 过滤器 来调整时间的显示格式

<span>{{entry.date | time}}</span>

filters: {
time(date) {
if (date) {
date = new Date(date);
}
return `${date.getHours()}:${date.getMinutes()}`;
}
}

在vue3中,过滤器被废除,参考vue3 过滤器 本项目定义了time方法来实现原先过滤器的功能。

<span>{{time(entry.date)}}</span>

methods:{
time(date) {
if (date) {
date = new Date(date);
}
return `${date.getHours()}:${date.getMinutes()}`;
}
}

更多本项目在开发中遇到的问题和技术点,请访问博客:

微型人事管理项目前端总结

微型人事管理项目后端总结

空文件

简介

暂无描述 展开 收起
JavaScript 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/pinetree-cpu/hr-web.git
git@gitee.com:pinetree-cpu/hr-web.git
pinetree-cpu
hr-web
人事管理(前端)
master

搜索帮助