前后端分离项目:第一天

首先编辑了基础的前端页面,使用Vue编辑,样式模板采用element-ui。

主要编辑了以下内容:

        

在src/App.vue中:

<template>
  <div id="app">
    <!--头部栏header-->
    <div style="height: 60px; line-height: 60px; background-color: white; margin-bottom: 3px;">
      <img src="@/assets/logo.png" alt="" style="width:40px; position: relative; top: 10px;left: 20px;">
      <span style="margin-left: 30px; font-size: 24px;">医院管理系统</span>
    </div>
    <!--侧边栏和主体-->
    <div style="display: flex;">
      <!--侧边栏导航-->
        <div style="width: 200px;min-height: calc(100vh - 63px); overflow: hidden; margin-right: 2px; background-color: white;">
          <el-menu :default-active="$route.path" router class="el-menu-demo" default-openeds="[1]">
            <el-menu-item index="/">
              <i class="el-icon-s-order"></i>
              <span>患者中心</span>
            </el-menu-item>
            <el-submenu index="1">
              <template slot="title">
                <i class="el-icon-s-unfold"></i>
                <span>常用功能</span>
              </template>
              <el-menu-item index="/about">
                <i class="el-icon-s-finance"></i>
                <span>住院信息</span>
              </el-menu-item>
            </el-submenu>
          </el-menu>
        </div>
      <!--主体数据-->
        <div style="flex: 1;background-color: white;">
          <router-view/>
        </div>
    </div>
  </div>
</template>

app.vue中,定义了vue的首页,效果如下:

     

也就是将基础的布局写完了,写在App.vue中

其次就是要编辑src/viewsHomeView.vue 

<template>
  <div>
    <!-- 搜索表单 -->
    <div style="margin-bottom: 20px;">
      <el-input style="width: 240px;margin-left: 10px;margin-top: 10px;" placeholder="请输入名称"></el-input>
      <el-input style="width: 240px; margin-left: 10px;" placeholder="请输入联系方式"></el-input>
      <el-button style="margin-left: 15px;margin-top: 10px;" type="primary"><i class="el-icon-search"></i>搜索</el-button>
    </div>

      <el-table :data="tableData" stripe>
        <el-table-column prop="name" label="名称"></el-table-column>
        <el-table-column prop="age" label="年龄"></el-table-column>
        <el-table-column prop="sex" label="性别"></el-table-column>
        <el-table-column prop="phone" label="联系电话"></el-table-column>
        <el-table-column prop="status" label="状态"></el-table-column>
      </el-table>
      <!-- 分页 -->
      <div style="margin-top:20px">
        <el-pagination
          :page-size="20"
          small
          layout="prev, pager, next"
          :total="tableData.length">
        </el-pagination>
      </div>
  </div>
</template>

<script>
export default {
  name: 'HomeView',
  data() {
    return {
      tableData: [
        {name:'张三', age:32 ,sex:'男',phone:'129390293',status:'康复'},
        {name:'李四', age:19 ,sex:'女',phone:'992019928',status:'一级伤病'},
        {name:'王五', age:32 ,sex:'男',phone:'129390293',status:'死亡'},
        {name:'张三', age:32 ,sex:'男',phone:'129390293',status:'康复'},
        {name:'李四', age:19 ,sex:'女',phone:'992019928',status:'一级伤病'},
        {name:'王五', age:32 ,sex:'男',phone:'129390293',status:'死亡'},
        {name:'张三', age:32 ,sex:'男',phone:'129390293',status:'康复'},
        {name:'李四', age:19 ,sex:'女',phone:'992019928',status:'一级伤病'},
        {name:'王五', age:32 ,sex:'男',phone:'129390293',status:'死亡'},
        {name:'张三', age:32 ,sex:'男',phone:'129390293',status:'康复'},
        {name:'李四', age:19 ,sex:'女',phone:'992019928',status:'一级伤病'},
        {name:'王五', age:32 ,sex:'男',phone:'129390293',status:'死亡'},
        {name:'张三', age:32 ,sex:'男',phone:'129390293',status:'康复'},
        {name:'李四', age:19 ,sex:'女',phone:'992019928',status:'一级伤病'},
        {name:'王五', age:32 ,sex:'男',phone:'129390293',status:'死亡'}
      ]
    }
  }
}
</script>

这里定义了基础的搜索框、信息栏和页面翻页效果

总结:

        第一天主要做了前端页面,练习了Vue的同时学习了模块化操作,即element-ui

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

.英杰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值