• 第十七周总结


    本周进行了企业知识图谱意思关系方面的编写

    以及对先前代码的一个优化,减少界面的不协调的一个问题

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>企业疑似关系</title>
    <!-- Bootstrap -->
    <link
        href="${pageContext.request.contextPath}/plug-ins/css/bootstrap.css"
        rel="stylesheet">
    
    <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    <script
        src="${pageContext.request.contextPath}/plug-ins/js/jquery-1.10.2.min.js"></script>
    
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script
        src="${pageContext.request.contextPath}/plug-ins/js/bootstrap.js"></script>
    
    <link rel="stylesheet" type="text/css"
        href="${pageContext.request.contextPath}/plug-ins/jquery/jquery-ui.css">
    <script
        src="${pageContext.request.contextPath}/plug-ins/jquery/jquery-1.12.1.js"></script>
    <script
        src="${pageContext.request.contextPath}/plug-ins/jquery/jquery-ui.js"></script>
    <link href="${pageContext.request.contextPath}/main.css"
        rel="stylesheet">
    <script
        src='${pageContext.request.contextPath}/plug-ins/echarts/echarts.js'></script>
    <script type="text/javascript">
        $(function() {
            var data = "";
            $.ajax({
                async : true,
                url : "${pageContext.request.contextPath}/dataProjectServlet",
                data : {
                    method : "getCropBeans",
                },
                success : function(res) {
                    data = res;
                    //                 alert(data);
                    addCorpName(data);
                },
                dataType : "json"
            });
    
        });
    
        function addCorpName(data) {
    
            var availableTags = new Array();
            for (var i = 0; i < data.length; i++) {
                availableTags[i] = data[i].CORP_NAME;
                //             alert(availableTags[i]);
            }
            //         alert(availableTags);
            $("#tags").autocomplete({
                source : availableTags
            });
            //          alert("ok");
            // $("#ui-id-1").attr("style","left: 304px; top: 40px;  290px; display: block;");
        }
    
        function getBaseInfo() {
            var Name = $("#tags").val();
            if (Name != "") {
                $
                        .ajax({
                            async : true,
                            url : "${pageContext.request.contextPath}/dataProjectServlet",
                            data : {
                                method : "isAlive",
                                name : Name
                            },
                            success : function(data) {
                                var isAlive = data;
                                if (isAlive) {
                                    window.location.href = "${pageContext.request.contextPath}/dataProjectServlet?method=getBaseInfo&name="
                                            + Name;
                                } else {
                                    alert("没有该公司!!!  请重新输入");
                                }
                            },
                            dataType : "json"
                        });
            }
        }
    </script>
    
    <style type="text/css">
    .ui-widget-content {
        /*     padding-top: 20px; */
        border-radius: 15px;
    }
    
    .content {
        width: 100%;
        background-color: white;
        border-radius: 2.5em;
        height: 95%;
        margin-bottom: 2%;
    }
    
    #content {
        width: 100%;
        height: 85%;
        float: left;
    }
    </style>
    
    </head>
    
    <body>
    
        <c:if test="${empty douList }">
            <script type="text/javascript">
                window.location.href = "${pageContext.request.contextPath}/dataProjectServlet?method=getDou";
            </script>
        </c:if>
    
        <div
            class="app-container app-theme-white body-tabs-shadow fixed-sidebar fixed-header">
            <div class="app-main">
                <div class="app-main__outer">
                    <div class="app-main__inner">
                        <div class="content">
                            <center>
                                <div>
                                    <span
                                        style='font-size: 30px; letter-spacing: 1px; line-height: 3.8em;'>企业疑似关系图</span>
                                </div>
                            </center>
                            <div id='content'></div>
                        </div>
                    </div>
                </div>
    
            </div>
        </div>
        <script type="text/javascript"
            src="${pageContext.request.contextPath}/assets/scripts/main.js"></script>
    </body>
    
    <script type="text/javascript">
        $(function() {
    
            var dom = document.getElementById('content');
            var myChart = echarts.init(dom);
    
            var douList = '${douList}';
            var dataList = JSON.parse(douList);
            console.log(dataList);
            var data = "";
            var link = "";
            for (var i = 0; i < dataList.length; i++) {
                data += '{"name":"' + dataList[i].name + '","x":"' + dataList[i].x
                        + '","y":"' + dataList[i].y + '"},';
                for(var j=0;j<dataList[i].list.length;j++){
                    link +='{"source":"'+dataList[i].list[j].source+'","target":"'+dataList[i].list[j].target+'","label":{"normal":{"show": true,"curveness":"0.2","formatter":"'+dataList[i].list[j].value+'"}},"lineStyle":{"normal":{"width":1,"curveness": 0.2}}},';
                }
            }
            
            data = data.substring(0, data.length - 1);
            data = '[' + data + ']';
            var datas = JSON.parse(data);
            if(link!=""){
                link = link.substring(0,link.length-1);
                link = '['+link+']';
                console.log(link);
                var links = JSON.parse(link);
            }else{
                var links = "[]";
            }
    
            option = {
                    tooltip: {},
                    animationDurationUpdate: 1500,
                    animationEasingUpdate: 'quinticInOut',
                    series : [
                        {
                            type: 'graph',
                            layout: 'none',
                            symbolSize: 35,
                            roam: true,
                            draggable: true,
                            label: {
                                normal: {
                                    show: true
                                }
                            },
                            edgeSymbol: ['circle', 'arrow'],
                            edgeSymbolSize: [4, 10],
                            edgeLabel: {
                                normal: {
                                    textStyle: {
                                        fontSize: 15
                                    }
                                }
                            },
                            data: datas,
                            // links: [],
                            links: links,
                            lineStyle: {
                                normal: {
                                    opacity: 0.9,
                                     2,
                                    curveness: 0
                                }
                            }
                        }
                    ]
                };
            myChart.setOption(option);
        });
    </script>
    </html>
  • 相关阅读:
    体检前注意事项
    SSO之CAS单点登录详细搭建教程
    如何通过session控制单点登录
    谈谈防止Ajax重复点击提交
    js判断是移动端还是pc端
    HttpClient通过GET和POST获取网页内容
    HttpClient 4.x 执行网站登录并抓取网页的代码
    360每日自动签到,领取积分 (java httpclient4.x)
    Java @override报错的解决方法
    无开发经验,初学python
  • 原文地址:https://www.cnblogs.com/520520520zl/p/14198921.html
Copyright © 2020-2023  润新知