使用vue和vuetify开发心理咨询后台管理系统(一)
2022-08-03 09:57:03
228
{{single.collect_count}}

一、前言

vue是近几年来非常火的一个mvvm框架,其组件化的开发模式深受广大开发者的喜爱,和vue比较贴近的前端框架有国外的vuetify和国内ElementUi,我这里使用vuetify和vue结合开发一个后台管理系统。

二、安装部署vue

1、我这里直接使用nmp的开发方式,所以如果是使用传统的cdn开发方式可以自行引入vue的js开发即可,这里不做解释,使用npm首先要安装npm。

(1)由于node.js中已经集成了npm,所以这里直接下载node.js安装包安装即可。

(2)安装成功后在cmd中使用npm -v查看是否安装成功

(3)npm太慢可以使用淘宝镜像cnpm,安装方式点击

(4)安装成功后即可使用cnpm install vue的方式导入包

 三、开发过程

登录界面开发

1、由于本次使用的是vuetify开发界面,所有得导入以下依赖

cnpm install  vuetify  @mdi/font  material-design-icons-iconfont   vue-router -S 的依赖

 

 2、依赖导入后就可以进行界面的开发了,这里只是关于使用vuetify开发界面,vue环境搭建以及路由配置等就不详述了。

<template><v-app><v-content class="main"><v-container fluid fill-height><v-layout align-center justify-center><v-flex xs12 sm8 md4><v-card class="elevation-12 logBg"><v-toolbar dark color="primary"><v-spacer style="text-align: center;font-size: 20px;">心理咨询管理系统</v-spacer></v-toolbar><v-card-text><v-form action='login'><v-text-field required name="username" placeholder="请输入用户名"hint="请输入用户名" v-model="userName":label="用户名" type="text"/><v-text-field name="input-10-2" :label="密码" hint="请输入密码" min="8"placeholder="请输入密码" :append-icon-cb="() => (e2 = !e2)" v-model="password" class="input-group--focused" :type="e2 ? 'password' : 'text'"/><v-card-actions><v-spacer></v-spacer><v-btn @click="login" color="primary">登录</v-btn><v-spacer></v-spacer></v-card-actions></v-form></v-card-text></v-card></v-flex></v-layout></v-container></v-content></v-app></template>

 3、开发完成界面如图所示

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}