vue+elementui实现一个点餐收银系统页面代码

代码语言:html

所属分类:布局界面

代码描述:vue+elementui实现一个点餐收银系统页面代码

代码标签: 点餐 收银 系统 页面

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">
   
<meta name="viewport" content="width=device-width, initial-scale=1.0">
   
<meta http-equiv="X-UA-Compatible" content="ie=edge">

<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css">


   
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/element-ui.2.15.1.css">
   
<style>
        body
{ font-family:"微软雅黑", arial;margin:0; padding:0; background: #FFF; font-size:12px; color:#000;}
    div
,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border: 0; }
    li
{list-style-type:none;}
    img
{vertical-align:top;}
    h1
,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:12px; font-weight:normal;}
   
   
a:link {color: #1f3a87; text-decoration:none;}
   
a:visited {color: #83006f;text-decoration:none;}
   
a:hover {color: #bc2931; text-decoration:underline;}
   
a:active {color: #bc2931;}
   
    body
,html,#app{
       
width: 100%;
       
height: 100%;
   
}
   
.left-nav{
       
color: #FFF;
       
font-size: 12px;
       
height: 100%;
       
background: #1d8ce0;
       
float: left;
       
width: 60px;
   
}
   
.left-nav li {
       
padding: 10px 0;
       
text-align: center;
       
border-bottom: 1px solid #e7e7e7;
       
transition: all .5s;
   
}
   
.left-nav li:hover{
       
background: #F90
   
}
   
.left-nav li.active{
       
background: #F90
   
}
   
.icon {
       
font-size: 36px;
       
display: block
   
}
   
   
.pos{
       
position: absolute;
       
top: 0;
       
right: 0;
       
left: 60px;
       
bottom: 0;
   
}
   
.pos .el-row,
   
.pos .el-col{
       
height: 100%;
   
}
   
.pos-order{
       
padding: 10px;
       
background: #fbfcff;
       
border-right: 1px solid #e7e7e7
   
}
   
.goods-type{
       
padding: 10px
   
}
   
.foot-statistical{
       
padding: 10px;
       
text-align: center;
       
background: #fff;
       
border: 1px solid #e7e7e7;
       
border-top: none;
   
}
   
.foot-statistical span{
       
margin: 0 10px;
       
font-size: 16px
   
}
   
.foot-statistical span small{
       
font-size: 12px
   
}
   
.foot-btn{
       
padding: 10px;
       
text-align: center
   
}
   
.title{
       
height: 30px;
       
line-height: 30px;
       
font-size: 14px;
       
border-bottom:1px solid #D3DCE6;
       
background-color: #F9FAFC;
       
padding:10px;
   
}
   
.often-goods-list{
       
padding: 10px;
       
overflow: hidden
   
}
   
.often-goods-list ul li{
       
list-style: none;
       
float:left;
       
border:1px solid #E5E9F2;
       
padding:10px;
       
margin:5px;
       
background-color:#fff;
       
cursor: pointer
   
}
   
.o-price{
       
color:#58B7FF;
   
}
   
.cookList li{
       
list-style: none;
       
width:23%;
       
border:1px solid #E5E9F2;
       
height: auot;
       
overflow: hidden;
       
background-color:#fff;
       
padding: 2px;
       
float:left;
       
margin: 2px;
       
cursor: pointer
   
}
   
.cookList li span{
         
display: block;
         
float:left;
   
}
   
.foodImg{
       
width: 40%;
   
}
   
.food-content{
       
float: left
   
}
   
.food-content span{
       
display: block;
       
width:100%
   
}
   
.foodName{
       
font-size: 16px;
       
padding-left: 10px;
       
color:brown;
   
}
   
.foodPrice{
       
font-size: 16px;
       
padding-left: 10px;
       
padding-top:10px;
   
}
   
.qr-code{
       
text-align: center
   
}
   
</style>

</head>

<body>

   
<div id="app">
       
<!-- 左侧菜单 -->
       
<ul class="left-nav">
           
<li class="active">
               
<i class="icon fa fa-cny"></i>
               
<span>收银</span>
           
</li>
           
<li>
               
<i class="icon fa  fa-paper-plane"></i>
               
<span>店铺</span>
           
</li>
           
<li>
               
<i class="icon fa fa-shopping-bag"></i>
               
<span>商品</span>
           
</li>
           
<li>
               
<i class="icon fa fa-user-circle-o"></i>
               
<span>会员</span>
           
</li>
           
<li>
               
<i class="icon fa  fa-cog"></i>
               
<span>设置</span>
           
</li>
       
</ul>
       
<!-- 收银台 -->
       
<div class="pos">
           
<el-row>
               
<el-col :span="6" class="pos-order">
                   
<el-tabs v-model="activeName">
                       
<el-tab-pane label="点餐" name="orderIng">
                           
<el-table :data="tableData" border>
                               
<el-table-column prop="goodsName" label="商品名称"></el-table-column>
                               
<el-table-column prop="count" label="数量" width="70"></el-table-column>
                               
<el-table-column prop="price" label="金额" width="70"></el-table-column>
                               
<el-table-column label="操作" width="100" fixed="right">
                                   
<!-- scope 是模板的作用域,通过scope.row把这一行数据传递到addOrderList()中去 -->
                                   
<template slot-scope="scope">
                   
<el-button type="text" size="small" @click="delSingleGoods(scope.row)">删除</el-button>
                   
<el-button type="text" size="small" @click="addOrderList(scope.row)">增加</el-button>
                 
</template>
                               
</el-table-column>
                           
</el-table>
                       
</el-tab-pane>
                       
<el-tab-pane label="挂单" name="entryOrders">挂单</el-tab-pane>
                       
<el-tab-pane label="外卖" name="takeOut">外卖</el-tab-pane>
                   
</el-tabs>
                   
<div class="foot-statistical">
                       
<span><small>数量:</small>{{totalCount}}</span>
                       
<span><small>金额:</small>{{totalMoney}}元</span>
                   
</div>
                   
<div class="foot-btn">
                       
<el-button type="warning">挂单</el-button>
                       
<el-button type="danger" @click="delAllGoods">删除</el-button>
                       
<el-button type="success" @click="checkout">结账</el-button>
                   
</div>
               
</el-col>
               
<el-col :span="18">
                   
<div class="often-goods">
                       
<div class="title">常用商品</div>
                       
<div class="often-goods-list">
                           
<ul>
                               
<li v-for="goods in oftenGoods" @click="addOrderList(goods)">
                                   
<span>{{goods.goodsName}}</span>
                                   
<span class="o-price">¥{{goods.price}}元</span>
                               
</li>
                           
</ul>
                       
</div>
                   
</div>
                   
<div class="goods-type">
                   .........完整代码请登录后点击上方下载按钮下载查看

网友评论0