zoukankan      html  css  js  c++  java
  • Element-ui学习使用

    这是我使用Element-ui的布局,排布的一个界面,原本我是使用WinfowsForm来做的一个摄像头注册以及查询的小工具,目前我关注前后端的开发,所以就想着能不能把这么个小工具,我用前后端的形式开发。发现是可以的,前端我使用Element-ui和vue,后端服务我使用.net core,这样在生产车间部署起来也很快,将启动这个工具使用批处理命令组合起来,启动服务,随后使用浏览器打开指定的访问地址就可以了。也很方便,而且这个界面可以做的很炫酷,有大量的UI样式可供修改,瞬间高大上。 以下是我界面前端界面排布部分示例。

    <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 rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        <script src="https://unpkg.com/vue/dist/vue.js"></script>
        <!-- 引入组件库 -->
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
     
        <title>Document</title>
    </head>
    <body>
        <div id="app">
            <el-container>
                <el-header style="background: grey; text-align: center; vertical-align: auto;" height="80px">
                    <h2>摄像头数据查询</h2>
                </el-header>
                <el-container>
                    <el-aside width="260px" >
                            <div>
                                <fieldset style="border-color: #E2ded6;border- 4px;border-style: solid;">
                                    <legend style="color:#333333;font-size: 0.8em;font-weight: bold;">
                                        <span>第一种方式:按时间区间查询</span>
                                    </legend>
                                    <el-row>
                                        <el-col :span="2">
                                            <el-tag type="success">起始时间:</el-tag>
                                        </el-col>
                                       
                                    </el-row>
                                    <el-row>
                                        <el-col>
                                            <div>
                                                <el-date-picker
                                                    v-model="value1"
                                                    type="date"
                                                    placeholder="选择日期">
                                                </el-date-picker>
                                            </div>
                                        </el-col>
                                    </el-row>
                                    <el-row>
                                        <el-tag type="success">终止时间:</el-tag>
                                    </el-row>
                                    <el-row>
                                        <el-col>
                                            <div>
                                                <el-date-picker
                                                    v-model="value1"
                                                    type="date"
                                                    placeholder="选择日期">
                                                </el-date-picker>
                                            </div>
                                        </el-col>
                                    </el-row>
                                    <el-row>
                                        <el-col :span="12">
                                            <el-button style=" 220px;" type="primary">立即查询</el-button>
                                        </el-col>
                                    </el-row>
                                </fieldset>
                            </div>
                            <div>
                                <fieldset style="border-color: #E2ded6;border- 4px;border-style: solid;">
                                        <legend style="color:#333333;font-size: 0.8em;font-weight: bold;">
                                            <span>第二种方式:按序列号查询</span>
                                        </legend>
                                        <el-row>
                                            <el-col>
                                                <span>序列号:</span>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-input style=" 220px;"></el-input>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-button style=" 220px;" type="primary">立即查询</el-button>
                                            </el-col>
                                        </el-row>
                                </fieldset>
                            </div>
                            <div>
                                <fieldset style="border-color: #E2ded6;border- 4px;border-style: solid;">
                                        <legend style="color:#333333;font-size: 0.8em;font-weight: bold;">
                                            <span>第三种方式:多序列号查询</span>
                                        </legend>
                                        <el-row>
                                            <el-col>
                                                <span>文件路径:</span>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-upload
                                                :file-list="fileList"
                                                :limit="3"
                                                action=“”
                                                >
                                                    <el-button size="small" type="primary">选择文件</el-button>
                                                </el-upload>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-input style=" 220px;"></el-input>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-button style=" 220px" type="primary">选择</el-button>
                                            </el-col>
                                        </el-row>
                                </fieldset>
                            </div>
                            <div>
                                <fieldset style="border-color: #E2ded6;border- 4px;border-style: solid;">
                                        <legend style="color:#333333;font-size: 0.8em;font-weight: bold;">
                                            <span>第四种方式:日报表</span>
                                        </legend>
                                        <el-row>
                                            <el-col>
                                                <div class="block">
                                                    <span class="demonstration">选择日期</span>
                                                    <el-date-picker
                                                      v-model="value1"
                                                      type="date"
                                                      placeholder="选择日期">
                                                    </el-date-picker>
                                                  </div>
                                            </el-col>
                                        </el-row>
                                        <el-row>
                                            <el-col>
                                                <el-button style=" 220px;" @click="dialogTableVisible=true" type="primary">立即查询</el-button>
                                            </el-col>
                                        </el-row>
                                </fieldset>
                                <el-dialog title="收货地址" :visible.sync="dialogTableVisible">
                                    <el-table :data="gridData">
                                      <el-table-column property="date" label="日期" width="150"></el-table-column>
                                      <el-table-column property="name" label="姓名" width="200"></el-table-column>
                                      <el-table-column property="address" label="地址"></el-table-column>
                                    </el-table>
                                  </el-dialog>
                            </div>
                        </el-aside>
                    <el-main>
                       <div>
                        <el-table height="627px"
                        :data="tableData3"
                        height="250"
                        border
                        style=" 100%">
                        <el-table-column
                          prop="date"
                          label="日期"
                          width="180">
                        </el-table-column>
                        <el-table-column
                          prop="name"
                          label="姓名"
                          width="180">
                        </el-table-column>
                        <el-table-column
                          prop="address"
                          label="地址">
                        </el-table-column>
                      </el-table>
                       </div>
                    </el-main>
                </el-container>
                
                <el-footer height="50px" style="text-align: center; background-color: gray;">
                    <h3>时间:{{dateTime}}</span>
                </el-footer>
            </el-container>
        </div>
        <script>
            var app = new Vue({
                el: "#app",
                created:function(){
                    //this.curTime();
                },
                data: {
                    fileList: [],
                    dialogTableVisible: false,
                    dateTime: '',
                    value1: '',
                    tableData3: [{
              date: '2016-05-03',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-02',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-04',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-01',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-07',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            },{
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            },{
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-08',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-06',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }]
                    ,gridData: [{
              date: '2016-05-02',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-04',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-01',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              date: '2016-05-03',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }],
                },
                methods: {
                    curTime: function(){
                        var date = new Date();
                        this.dateTime = date.toString();
                        setInterval(this.curTime, 1000);
                    },
                    
                }
            })
        </script>
    </body>
    </html>
    
  • 相关阅读:
    数据库分区与分表
    Paxos算法简单介绍
    Zookeeper实现分布式锁服务(Chubby)
    java.lang.OutOfMemoryError: Java heap space错误及处理办
    关于分布式事务、两阶段提交协议、三阶提交协议
    Volatile
    寻找数组中只出现一次的数
    堆排序
    二叉树遍历 递归非递归
    redis 数据类型
  • 原文地址:https://www.cnblogs.com/zzr-stdio/p/9588783.html
Copyright © 2011-2022 走看看