Vue页面集成

main.thml主页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- 引入样式 -->
    <link rel="stylesheet" href="../element-ui/lib/theme-chalk/index.css">
    <script src="../vue/vue.min.js"></script>
    <!-- 引入组件库 -->
    <script src="../element-ui/lib/index.js"></script>
    <style>
        .el-header, .el-footer {
            background-color: #B3C0D1;
            color: #333;
            text-align: center;
            line-height: 60px;
        }
        .el-footer{
            line-height: 30px;
        }

        .el-aside {
            background-color: #D3DCE6;
            color: #333;
            text-align: center;
            line-height: 0px;/*距离顶部位置*/
        }

        .el-main {
            background-color: #E9EEF3;
            color: #333;
            text-align: center;
            line-height: 10px;
        }

        body > .el-container {
            margin-bottom: 40px;
        }

        .el-container:nth-child(5) .el-aside,
        .el-container:nth-child(6) .el-aside {
            line-height: 260px;
        }

        .el-container:nth-child(7) .el-aside {
            line-height: 320px;
        }
        /*自定义
         *.el-container
         *   自适应  特别注意:有一点,否则没效果
        */
        html,body,#app,.el-container{
            margin: 0px;
            padding: 0px;
            height: 100%;
        }
        .el-main{
            padding:0px;
        }
    </style>
</head>


<body>

<div id="app">
    <el-container>

            <!--导航部-->
            <el-aside width="200px">
                <!--头像-->
               <div>
                    <img src="1.jpg" height="60px" width="100%"/>
                </div>
                <el-menu
                        default-active="4"
                        class="el-menu-vertical-demo"
                        @open="handleOpen"
                        @close="handleClose"
                        background-color="#545c64"
                        text-color="#fff"
                        active-text-color="#ffd04b">
                    <el-submenu index="1">
                        <template slot="title">
                            <i class="el-icon-location"></i>
                            <span>组织架构</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="1-1">
                                <a @click="employeeList('/employee')">员工管理</a>
                            </el-menu-item>
                            <el-menu-item index="1-2">部门管理</el-menu-item>
                        </el-menu-item-group>
                    </el-submenu>
                    <el-submenu index="2">
                        <template slot="title">
                            <i class="el-icon-location"></i>
                            <span>系统管理</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="2-1">角色管理</el-menu-item>
                            <el-menu-item index="2-2">权限管理</el-menu-item>
                            <el-menu-item index="2-2">菜单管理</el-menu-item>
                        </el-menu-item-group>
                    </el-submenu>
                </el-menu>
            </el-aside>

            <el-container>
                <!--头部-->
                <el-header >四川工商大学后台图书管理系统</el-header>

                <!--主页面-->
                <el-main>

                    <iframe id="iframe" frameborder="0"
                            width="100%" height="100%" :src="employeeUrl" >
                    </iframe>

                </el-main>

                <!--尾部-->
                <el-footer>
                    邮箱:yuandaima@itsource.cn法律顾问:北京京师(成都)律师事务所<br>
                    ®2006-2018成都源代码教育咨询有限公司 版权所有蜀ICP备14030149号-1蜀公网安备
                    510114990541站长统计
                </el-footer>
            </el-container>
        </el-container>
    </el-container>

</div>

<script>

    var employeeUrl="http://localhost:63342/vue/element/02_element.html?_ijt=pbfjj9tbuk1n7t9mfr3forcppf";
    new Vue({
        el:'#app',
        data:{
            //把后台得到的菜单地址赋值给vue的属性:在点击对应的菜单的时候绑定
            employeeUrl:""
        },
        methods: {
            handleOpen:function(key, keyPath) {
                console.log(key, keyPath);
            },
            handleClose:function(key, keyPath) {
                console.log(key, keyPath);
            },
            employeeList:function (u) {
                // u赋值给iframe的src属性
                //原始的:document.getElementById("iframe").src=u;
                //我们想在点击菜单的时候才真正把这个对应的地址赋值给iframe的src
                this.employeeUrl=employeeUrl;
            }
        }
    })
</script>
</body>
</html>

#######################################################################################

数据展示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- 引入样式 -->
    <link rel="stylesheet" href="../element-ui/lib/theme-chalk/index.css">
    <script src="../vue/vue.min.js"></script>
    <!-- 引入组件库 -->
    <script src="../element-ui/lib/index.js"></script>
    <style>
        html,body,#app{
            padding: 0px;
            margin: 0px ;
            height: 100%;

        }
    </style>
</head>
<body>
<div id="app">
    <div>
        <el-form :inline="true" :model="formInline" class="demo-form-inline">
            <el-form-item label="审批人">
                <el-input v-model="formInline.user" placeholder="审批人"></el-input>
            </el-form-item>
            <el-form-item label="活动区域">
                <el-select v-model="formInline.region" placeholder="活动区域">
                    <el-option label="区域一" value="shanghai"></el-option>
                    <el-option label="区域二" value="beijing"></el-option>
                </el-select>
            </el-form-item>
            <el-form-item>
                <el-button type="primary" @click="onSubmit">查询</el-button>
            </el-form-item>
        </el-form>
    </div>
    <template>
        <el-table
                :data="tableData"
                style="width: 100%;height: 70%">
            <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>
    </template>
    <template>
        <div class="block" style="text-align: right">
            <el-pagination
                    @size-change="handleSizeChange"
                    @current-change="handleCurrentChange"
                    :current-page="currentPage4"
                    :page-sizes="[100, 200, 300, 400]"
                    :page-size="100"
                    layout="total, sizes, prev, pager, next, jumper"
                    :total="400">
            </el-pagination>
        </div>
    </template>

</div>
<script>
    new Vue({
        el: '#app',
        data: {
            formInline: {
                user: '',
                region: ''
            },
            tableData: [{
                date: '2016-05-02',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1518 弄'
            }, {
                date: '2016-05-04',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1517 弄'
            }, {
                date: '2016-05-01',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1519 弄'
            }, {
                date: '2016-05-03',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1516 弄'
            }],
            currentPage1: 5,
            currentPage2: 5,
            currentPage3: 5,
            currentPage4: 4
        },
        methods:{
            handleSizeChange:function(val) {
                // 每页 ${val} 条
                var v = `${val}`;
                alert(v)
            },
            handleCurrentChange:function(val) {
                console.log(`当前页: ${val}`);
            },
            onSubmit:function() {
                console.log('submit!');
            }
        }
    })
</script>
</body>
</html>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值