SpringBoot_Vue实现音乐网站

1.技术介绍

java+springBoot+spring+mysql+mybatis+Vue

开发工具:eclipse或IDEA

2.主要功能说明:

1)用户

2)管理员

网站前台功能:

注册、登录、首页、歌手、榜单、我的音乐、个人中心

后台管理功能:

首页图标展示、用户管理、歌手管理、歌单管理、歌曲管理、音乐类型管理

3.部门代码展示:

```java

<template>

  <div class="login-wrap">

    <div class="ms-title">音乐网站后台管理登录界面</div>

    <div class="ms-login">

      <el-form :model="ruleForm" :rules="rules" ref="ruleForm">

        <el-form-item prop="username">

          <el-input v-model="ruleForm.username" placeholder="用户名"></el-input>

        </el-form-item>

        <el-form-item prop="password">

          <el-input type="password" v-model="ruleForm.password" placeholder="密码"></el-input>

        </el-form-item>

        <div class="login-btn">

          <el-button type="primary" @click="submitForm">登录</el-button>

        </div>

      </el-form>

    </div>

  </div>

</template>

<script>

import {mixin} from "../mixins/index";

import {getLoginStatus} from "../api/index";

export default{

  mixins:[mixin],

data:function(){

  return {

    ruleForm:{

      username: "admin",

      password: "123"

    },

    rules:{

      username:[

        {required:true,message:"请输入用户名",trigger:"blur"}

      ],

      password:[

        {required:true,message:"请输入密码",trigger:"blur"}

      ]

    }

  };

},

methods:{

  submitForm(){

      let params = new URLSearchParams();

      params.append("name",this.ruleForm.username);

      params.append("password",this.ruleForm.password);

      getLoginStatus(params)

        .then((res) =>{

          if(res.code == 1){

            localStorage.setItem('userName',this.ruleForm.username);

            this.$router.push("/Info");

            this.notify("登录成功","success");

          }else{

            this.notify("登录失败","error");

          }

        });

  }

}

}

</script>

<style scoped>

.login-wrap {

  position: relative;

  background: url("../assets/img/background.jpeg");

  background-attachment: fixed;

  background-position: center;

  background-size: cover;

  width: 100%;

  height: 100%;

}

.ms-title {

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -230px;

  text-align: center;

  font-size: 30px;

  font-weight: 600;

  color: #fff;

}

.ms-login{

  position: absolute;

  left: 50%;

  top: 50%;

  width: 300px;

  height: 160px;

  margin: -150px -175px;


  padding: 40px;

  border-radius: 5px;

  background: rgba(74, 206, 134, 0.984);

}

.login-btn {

  text-align: center;

}

.login-btn button {

width: 100%;

height: 36px;

}

</style>

```

4.系统演示地址:

链接:https://pan.baidu.com/s/1ew2ONMoMfLmZXdzxynizCA

提取码:fk96

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容