酒店管理系统(Vue + Element UI )

登录页面:


部分代码:

<template>
  <div class="main">
    <!-- 背景画布 -->
    <canvas id="particle-canvas" width="1245" height="902"></canvas>
    <!-- 页面内容 -->
    <div class="content">
      <div class="login">
        <div class="title">怡多宝酒店管理系统</div>
        <el-form
          size="mini"
          :model="ruleForm"
          status-icon
          :rules="rules"
          ref="ruleForm"
          label-width="40px"
          class="demo-ruleForm"
        >
          <el-form-item label="账号" prop="loginId">
            <el-input v-model="ruleForm.loginId" autocomplete="off"></el-input>
          </el-form-item>
          <el-form-item label="密码" prop="loginPwd" >
            <!-- 给密码文本框添加一个键盘按下事件(该事件只对Enter键生效) -->
            <el-input
              type="password"
              v-model="ruleForm.loginPwd"
              autocomplete="off"
              @keydown.native.enter="loginPwdEnter"
            ></el-input>
          </el-form-item>
          <el-form-item label="">
            <el-checkbox v-model="ruleForm.checkMe">记住我</el-checkbox>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" @click="submitForm('ruleForm')"
              >登录</el-button
            >
            <el-button @click="resetForm('ruleForm')">取消</el-button>
          </el-form-item>
        </el-form>
      </div>
    </div>
  </div>
</template>

 首页:

 部分代码:

<template>
  <div class="main">
    <!-- 左侧导航 -->
    <div class="left" :style="{backgroundColor:themeColor,width:(!isCollapse?'200px':'65px')}">
      <div class="logo">怡多宝</div>
      <el-menu
        default-active="2"
        class="el-menu-vertical-demo"
        :background-color="themeColor"
        text-color="#fff"
        active-text-color="#ffd04b"
        :collapse="isCollapse"
        style="border:none"
        router
      >
        <el-submenu index="1">
          <template slot="title">
            <i class="el-icon-user"></i>
            <span>账号管理</span>
          </template>
          <el-menu-item v-if="$store.state.admin.admin.roleId===1" index="/layout/role">角色管理</el-menu-item>
          <el-menu-item index="/layout/admin">账号管理</el-menu-item>
        </el-submenu>
        <el-submenu index="2">
          <template slot="title">
            <i class="el-icon-office-building"></i>
            <span>客房管理</span>
          </template>
          <el-menu-item v-if="$store.state.admin.admin.roleId===1" index="/layout/roomType">类型管理</el-menu-item>
          <el-menu-item index="/layout/room">客房管理</el-menu-item>
        </el-submenu>
        <el-submenu index="3">
          <template slot="title">
            <i class="el-icon-s-custom"></i>
            <span>客户管理</span>
          </template>
          <el-menu-item index="/layout/guest">客户管理</el-menu-item>
        </el-submenu>
        <el-submenu index="4" v-if="$store.state.admin.admin.roleId===1">
          <template slot="title">
            <i class="el-icon-setting"></i>
            <span>权限管理</span>
          </template>
          <el-menu-item index="/layout/permission">权限管理</el-menu-item>
        </el-submenu>
      </el-menu>
    </div>
    <!-- end左侧导航 -->
    <!-- 右侧内容 -->
    <div class="right">
      <!-- 顶部导航 -->
      <div class="nav" :style="{backgroundColor:themeColor}">
        <div class="icon" @click="isCollapse=!isCollapse">
            <i :class="isCollapse?'el-icon-s-unfold':'el-icon-s-fold'"></i>
        </div>
        <!-- router属性,设置导航栏,开始路由模式 -->
        <el-menu
          :default-active="activeIndex2"
          class="el-menu-demo"
          mode="horizontal"
          :background-color="themeColor"
          text-color="#fff"
          active-text-color="#ffd04b"
          style="min-width:650px"
          router
        >
          <el-menu-item index="/layout"><i class="el-icon-s-home"></i>Home</el-menu-item>
          <el-menu-item index="/layout/message"><i class="el-icon-s-comment"></i>Message</el-menu-item>
          <el-menu-item index="/layout/email"><i class="el-icon-message"></i>Email</el-menu-item>
          <el-submenu index="1">
            <template slot="title"><i class="el-icon-help"></i>Theme</template>
            <el-menu-item @click="changeTheme(item.value)" v-for="(item,index) in theme" :key="index">{{item.name}}</el-menu-item>
          </el-submenu>
          <el-submenu index="2">
            <template slot="title"><i class="el-icon-user-solid"></i>{{admin.name}}</template>
            <el-menu-item index="/layout/mine">个人中心</el-menu-item>
            <el-menu-item index="/layout/resetPwd">修改密码</el-menu-item>
            <el-menu-item @click="exit">退出系统</el-menu-item>
          </el-submenu>
        </el-menu>
      </div>
      <!-- end顶部导航 -->
      <!-- 内容区域 -->
      <div class="content">
        <!-- 路由视图 -->
        <router-view></router-view>
      </div>
      <!-- end内容区域 -->
    </div>
    <!-- end右侧内容 -->
  </div>
</template>

角色管理:

 账号管理:

客房类型管理: 

客房管理: 

客户管理:

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在努力的前端小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值