widget.html 13.9 KB
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="/frontweb/libs/element-ui/lib-master/theme-chalk/index.css"/>
    <link rel="stylesheet" href="/frontweb/libs/layui-v2.5.5/css/layui_ssj.css">
    <link rel="stylesheet" href="/frontweb/libs/bootstrap/css/bootstrap.min.css">
<!--    <link rel="stylesheet" href="../../../../libs/layui-v2.5.5/css/layui.css">-->
    <link rel="stylesheet" href="/frontweb/css/material.min.css">
    <link rel="stylesheet" href="../../../../js/arcgis_js_api/esri/css/main.css">
    <link rel="stylesheet" href="../../../../libs/jquery/jquery.mCustomScrollbar.css">
    <link rel="stylesheet" href="../../../../css/font-awesome/font-awesome.css">
    <link rel="stylesheet" href="./css/style.css">
    <link rel="stylesheet" href="../../../../libs/laypage/skin/laypage.css">

    <script src="/frontweb/common/js/config.js"></script>
    <script src="/frontweb/libs/vue/vue.js"></script>
    <script src="/frontweb/libs/element/index.js"></script>
    <script src="/frontweb/libs/jquery/jquery.min.js"></script>
<!--    <script src="../../../../libs/layui-v2.5.5/layui.all.js"></script>-->
    <script src="/frontweb/libs/echarts/echarts.js"></script>
    <script src="/frontweb/libs/axios/axios.min.js"></script>
    <script src="../../../../libs/jquery/jquery.mCustomScrollbar.concat.min.js"></script>
    <script src="../../../../libs/laypage/laypage.js"></script>

    <title>监测评估-指标监测</title>



</head>
<body>
<div class="container-left" id="mapDiv">
    <!--    <div class="layui-row">-->
    <div class="layui-col-md3" style="margin-top: -2px;" v-cloak>
        <div class="left-content">
            <!-- 底线管控等按钮 -->
            <div class="left-content-buttons">
                <el-button
                        class="button monitore-item"
                        plain
                        v-for="item of normItems"
                        :key="item.text"
                        :type="normItemSelected === item.text ? 'primary' : ''"
                        @click="normItemClick(item)"
                >
                    <img class="buttonStyle" :src="normItemSelected === item.text ? item.imgSelected : item.img" alt="">
                    <span>{{item.text}}</span>
                </el-button>
            </div>
            <!-- 指标选项卡 -->
            <el-scrollbar class="left-content-cards-page">
                <div class="left-content-cards">
                    <div v-for="(item, index) in tableData" :key="index">
                        <div :class="[item.bsm === clickCard ? 'layui-card' : 'layui-cardAnother']" @click="clickBody(item,index)">
                            <div class="layui-card-header layui-card-headers">
                                <div class="layui-row">
                                    <!-- 选项卡名称 -->
                                    <div class="layui-col-md9">
                                        <el-tooltip :content="item.zbmc + '(' + timeline + ')'" placement="top-start">
                                            <span class="title-span">{{item.zbmc}}<span>({{ timeline }})</span></span><i class="layui-icon layui-icon-tips"></i>
                                        </el-tooltip>
                                    </div>
                                    <!-- 预警等级 -->
                                    <div class="layui-col-md3">
                                        <div :class="item.style"><span>{{item.zbzt}}</span></div>
                                    </div>
                                </div>
                            </div>
                            <div class="layui-card-body">
                                <div class="layui-row">
                                    <div class="layui-col-md10">
                                        <span :class="item.style">{{item.jcz}}</span>
                                        <span class="middle-company">{{item.dw}}</span>
                                    </div>
                                    <div class="layui-col-md2">
                                        <el-button type="text" v-if="item.open" @click.stop="jumpDetails(item, index)">详情&nbsp;&gt;</el-button>
                                        <el-button type="text" v-else @click.stop="jumpDetails(item, index)">关闭&nbsp;&gt;</el-button>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-md6">
                                        <span class="card-buttom">规划目标(2035)</span>
                                    </div>
                                    <div class="layui-col-md6">
                                         <span class="card-buttom diystyle">-- {{item.dw}}</span>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </el-scrollbar>
        </div>
    </div>
    <div class="layui-col-md9">
        <div id="searchparent" class="col-xs-3 searchparentWidth">
            <div class="jimu-widget-Search" id="widgets_Search_1" widgetid="widgets_Search_1">
<!--                <div class="jimu-widget-searchtxt">-->
<!--                    <input id="searchtxt" type="text" placeholder="地名、地址、道路" onfocus="this.placeholder=''" onblur="this.placeholder='地名、地址、道路'"/>-->
<!--                </div>-->
<!--                <div class="jimu-widget-Search-searchbtn"></div>-->
<!--                <div class="jimu-widget-Search-searchbtn-i" style="display: none;">-->
<!--                    <i class="fa fa-spinner fa-spin"></i>-->
<!--                </div>-->
<!--                <div class="jimu-widget-search-clear" >-->
<!--                    <i class="fa fa-times"></i>-->
<!--                </div>-->
                <div class="jimu-widget-searchtxt">
                    <i class="fa fa-search" style="display:none"></i>
                    <!-- <input id="searchtxt" type="text" placeholder="地名、地址、道路" onfocus="this.placeholder=''" onblur="this.placeholder='地名、地址、道路'"
                    /> -->
                    <!-- FIXME: ZYS -->
                    <input id="searchtxt" type="text" placeholder="地名、地址、道路" />
                    <!-- END -->
                </div>
                <div class="jimu-widget-Search-searchbtn">
                </div>
                <div class="jimu-widget-search-clear">
                    <i class="fa fa-times"></i>
                </div>
            </div>
            <div class="nnsz-search-result">
                <div class="nnsz-search-result-title shadow-z-1">
                    搜索"<span>{{searchtext}}</span>" 共查找到<span>{{total}}</span> 条结果
                </div>
                <div class="nnsz-search-result-body">
                    <div v-for="v in items1" class="nnsz-search-result-item"
                         @mouseover="itemMouseOver(event, v)"
                         @mouseout="itemMouseOut(event, v)"
                         @click="itemClick(event, v)">
                        <div class="nnsz-search-result-item-img">
                            <img :src="v.icon"/>
                        </div>
                        <div class="nnsz-search-result-item-content">
                            <span style="">{{v.objname}}</span>
                            <span>{{v.objaddress}}</span>
                        </div>
                    </div>
                </div>
                <div class="nnsz-search-result-footer">

                </div>
            </div>
        </div>

        <!-- 地区选择以及要素分布 -->
<!--        <div class="right-top-select">-->
<!--            <div id="info-div">-->
<!--                <select id="region_select">-->
<!--                    <option value="610100" selected>西安市</option>-->
<!--                    <option value="610102">新城区</option>-->
<!--                    <option value="610103">碑林区</option>-->
<!--                    <option value="610104">莲湖区</option>-->
<!--                    <option value="610111">灞桥区</option>-->
<!--                    <option value="610112">未央区</option>-->
<!--                    <option value="610113">雁塔区</option>-->
<!--                    <option value="610114">阎良区</option>-->
<!--                    <option value="610115">临潼区</option>-->
<!--                    <option value="610116">长安区</option>-->
<!--                    <option value="610122">蓝田县</option>-->
<!--                    <option value="610124">周至县</option>-->
<!--                    <option value="610118">鄠邑区</option>-->
<!--                    <option value="610117">高陵区</option>-->
<!--                </select>-->
<!--                <div class="features">-->
<!--                    <input type="checkbox" name="feature_area" id="features">-->
<!--                    <label style="font-weight:normal">要素分布</label>-->
<!--                    &lt;!&ndash;                <input type="checkbox" name="switch" lay-skin="switch">&ndash;&gt;-->
<!--                </div>-->
<!--            </div>-->
<!--        </div>-->
        <!-- 总量变化趋势echart -->
        <div class="layui-card sum-change" id="layui-card-bottom" style="opacity: 0.8">
            <div class="layui-card-header" style="height:18px">总量变化趋势</div>
            <div class="layui-card-body">
                <span class="title">环比</span>
                <span class="zhibiao" :style="hbColor">{{ hbSymbol }}</span>
                <span style="display:inline-block; width:40px;">{{ hb }}</span>
                <span class="title">增长值</span>
                <span class="zhibiao" :style="zfColor">{{ zfSymbol }}</span>
                <span>{{ zf }}</span>
                <div id="chart" style="width:350px;height:350px"></div>
            </div>
        </div>
        <!-- 实时情况检测echart -->
        <div class="layui-card" id="layui-right-bottom" v-loading="loading2" style="opacity: 0.8">
            <div class="layui-card-header" style="height: 18px">东川工业园区实施情况监测</div>
            <div class="layui-card-body">
                <div id="chart2" style="width:300px;height:450px"></div>
            </div>
        </div>
        <!-- 时间线 -->
        <div class="timeline">
            <span @click="previousbtn()" class="pfxprevious" style="margin-left:2px;"><img src="./images/mapIcon/left.png"></span>
            <span class="pfxmiddle" style="width:80%;">
                    <div class="pfxmdxian">
                        <span data-v-6a70b17e="" @click="clickbot(0, presentYear - 4)" class="ant-slider-dot pfxmdshuxian" style="left: -1%;"></span>
                        <span data-v-6a70b17e="" @click="clickbot(25, presentYear - 3)" class="ant-slider-dot pfxmdshuxian" style="left: 23%;"></span>
                        <span data-v-6a70b17e="" @click="clickbot(50, presentYear - 2)" class="ant-slider-dot pfxmdshuxian" style="left: 48%;"></span>
                        <span data-v-6a70b17e="" @click="clickbot(75, presentYear - 1)" class="ant-slider-dot pfxmdshuxian" style="left: 73%;"></span>
                        <span data-v-6a70b17e="" @click="clickbot(100, presentYear)" class="ant-slider-dot pfxmdshuxian" style="left: 98%;"></span>
                        <span data-v-6a70b17e="" class="ant-slider-mark-text pfxmdshuzi" :class="[timeline === (presentYear - 4) ? 'fontColor' : 'fontColor1']" style="left: 0px;">{{ presentYear - 4 }}</span>
                        <span data-v-6a70b17e="" class="ant-slider-mark-text pfxmdshuzi" :class="[timeline === (presentYear - 3) ? 'fontColor' : 'fontColor1']" style="left: 25%;">{{ presentYear - 3 }}</span>
                        <span data-v-6a70b17e="" class="ant-slider-mark-text pfxmdshuzi" :class="[timeline === (presentYear - 2) ? 'fontColor' : 'fontColor1']" style="left: 50%;">{{ presentYear - 2 }}</span>
                        <span data-v-6a70b17e="" class="ant-slider-mark-text pfxmdshuzi" :class="[timeline === (presentYear - 1) ? 'fontColor' : 'fontColor1']" style="left: 75%;">{{ presentYear - 1 }}</span>
                        <span data-v-6a70b17e="" class="ant-slider-mark-text pfxmdshuzi" :class="[timeline == presentYear ? 'fontColor' : 'fontColor1']" style="left: 100%;">{{ presentYear }}</span>
                        <span data-v-6a70b17e="" :style="willyear" class="pfxmdqiu" style="left: 0%;"></span>
                    </div>
                </span>
            <span @click="nextbtn()" class="pfxprevious" style="margin-left:4px;argin-top:3px;"><img src="./images/mapIcon/right.png"></span>
        </div>

        <div class="jimu-widget-MapTool shadow-z-1">
            <div class=" btn btn-defaule" style="height:40px;margin-left:-3px;padding-right: 0">
                <div v-for="v in items" class="jimu-widget-toolChild btn btn-defaule" @click="toolActive(v)">
                    <img :src="v.icon" :title="v.title" style="width: 26px;height: 26px;"/>
                </div>
            </div>
        </div>





        <!-- 地图底图切换 -->
        <div class="nnsz-BaseMap-dzOryx" id="switch_btn">
            <img src="./images/mapIcon/yxdt_normal.png"/>
        </div>
        <!-- 地图重置按钮 -->
        <div class="resetMap" id="resetMap">
            <img src="./images/mapIcon/resetMap.png"/>
        </div>
        <!-- 实时坐标 -->
        <span id="info" style="position:absolute; left:10px; top:96vh; color:#000; z-index:50;"></span>
    </div>
    <!--    </div>-->
</div>
<script src="/frontweb/js/arcgis_js_api/init.js"></script>
<script src="./js/widget.js"></script>
</body>
</html>