var offsetH = 173; var treeType = 0; //左侧目录树类型 var XZQHID = ""; //区域 var NF = ""; //年份 var IsSC = 0; //是否收藏 var ResourceClass = ""; // var lanCatalog='http://192.168.20.106:8082'; //选项卡切换事件 function f_unit_certifcate_def() { this.onPage = function (action) { var pageIndex = getUrlParam('pageIndex', action); var url = 'ZiYuanDataList'; url += '?pageIndex=' + pageIndex; $.ajax({ url: url, success: function (result) { $("#block").load(url, formdata, function () { }); init(); }, error: function (result) { alert(result.message); } }); }; this.onInit = function () { init(); }; this.load = function () { var url = 'ZiYuanDataList'; $("#div_ScanOriginal").load(url, formdata, function () { f_u_certifcate.onInit(); }); }; function init() { } } var f_u_certifcate = new f_unit_certifcate_def(); //切换为按月 function setMonth() { var Time = document.getElementById("div_Time"); TimeChart = echarts.init(Time); getZiYuanFaBuQingKuangChartData(); } function ShowZiYuanFaBu_ShiYongQingKuangChart(Legend, xAxis, Series) { var option = { tooltip: { trigger: 'axis' }, color: [ '#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880', '#DA7980', '#8D98B4', '#E5CE0C', '#98B74F', '#D48265', '#91C7AE', '#749F83', '#D8DEB8' ], legend: { top: 10, right: 50, textStyle: { fontSize: 14 }, data: Legend }, calculable: true, grid: { top: 80, right: 60, bottom: 50, left: 60 }, xAxis: [ { type: 'category', boundaryGap: false, data: xAxis } ], yAxis: [ { type: 'value', axisLine: { color: '#78B9EF', opacity: 0.5, } } ], series: Series }; return option; } //获取资源发布情况统计数据 function getZiYuanFaBuQingKuangChartData() { $.ajax({ url: "/res/ZiYuan/getZiYuanFaBuQingKuangChartData?Method=" + "Month", type: 'post', data: {}, success: function (result) { var result = "{\"Legend\": [{\"name\":\"基础底图\", \"icon\": \"rect\"},{\"name\":\"业务图层\", \"icon\": \"rect\"},{\"name\":\"专题地图\", \"icon\": \"rect\"},{\"name\":\"文档成果\", \"icon\": \"rect\"},{\"name\":\"其它\", \"icon\": \"rect\"}], \"xAxis\": [\"3月\",\"2月\",\"1月\",\"去年12月\",\"去年11月\",\"去年10月\",\"去年9月\",\"去年8月\",\"去年7月\",\"去年6月\",\"去年5月\",\"去年4月\"], \"Series\": {\"JcdtSeries\":[0,1,0,0,5,1,3,3,1,7,1,13], \"YwtcSeries\": [1,3,4,2,18,2,6,9,4,15,6,10], \"ZtdtSeries\": [1,1,0,4,39,0,3,1,1,1,1,1],\"WdcgSeries\": [0,0,0,0,1,3,1,0,2,0,0,2], \"QtSeries\": [0,6,1,2,33,28,8,3,24,36,27,14]}}"; var obj = eval("(" + result + ")"); var Series = [ { name: '基础底图', type: 'line', smooth: true, data: obj.Series.JcdtSeries, markPoint: { data: [ {type: 'max', name: '最大值'} ] } }, { name: '业务图层', type: 'line', smooth: true, data: obj.Series.YwtcSeries, markPoint: { data: [ {type: 'max', name: '最大值'} ] } }, { name: '专题地图', type: 'line', smooth: true, data: obj.Series.ZtdtSeries, markPoint: { data: [ {type: 'max', name: '最大值'} ] } }, { name: '文档成果', type: 'line', smooth: true, areaStyle: {normal: {color: '#59B1F0', opacity: 0.3}}, data: obj.Series.WdcgSeries, markPoint: { data: [ {type: 'max', name: '最大值'} ] } }, { name: '其它', type: 'line', smooth: true, data: obj.Series.QtSeries, markPoint: { data: [ {type: 'max', name: '最大值'} ] } } ]; var Legend = obj.Legend; var xAxis = obj.xAxis; TimeChart.setOption(ShowZiYuanFaBu_ShiYongQingKuangChart(Legend, xAxis, Series)); }, error: function (e) { alert(e); } }); } //切换为按年 function setYear() { TimeChart = echarts.init(Time); TimeChart.setOption(TimeoptionYear); } function qiehuan(obj) { if (document.getElementById("DivTree").style.display != "none") { document.getElementById("DivTree").style.display = "none"; } else { document.getElementById("DivTree").style.display = "block"; } return; } //插入浏览记录 function InsertLiuLanLog() { $.ajax({ url: '/res/ziYuanLiuLanInsert', type: 'post', dataType: 'text', data: {}, success: function (data) { if (data == "1") { alert('插入成功'); } else { alert('插入失败'); } } }) } //页面初始化后执行 window.onload = function () { $("#resourceclass option").each(function () { //遍历所有option var txt = $(this).val().substring(0, 3); //获取option值 var isKJ = $(this).text(); if (txt == "KJ_") { if (isKJ != "空间服务") { $(this).html("-- " + isKJ); } if(isDiTuwu == "1" && isKJ == "空间服务") { $(this).prop("selected","selected"); } } }); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".JiChuDiTu").hide(); $(".JieKouFuWu").hide(); $(".ThemeMap").hide(); $(".YeWuTuCeng").hide(); $("#jingdu").hide(); $(".DataSource").hide(); $(".isESB").hide(); $(".SuoSuMuLu").hide(); //默认隐藏资源目录查询框 // Search(); } function getvalue() { $.ajax({ url: '/res/sys/field/queryListByKey/UnitType', type: 'GET', dataType: 'json', timeout: 5000, cache: false, success: function (result) { var json = eval(result); for (var i = 0; i < json.length; i++) { $("#resourceclass").append(""); } } }) } //========================================= 代码整理 ========================================= var isSpread = true; //页面初始化 $(function () { leftPanelTreeLoad(); // showCharts(); $(".date-picker").datepicker({format: 'yyyy-mm-dd', language: 'zh-CN'}); //初始化时间控件 $(".sidebar-toggler").click(function() {//收缩侧边栏 if (isSpread) { $("#dataViewMenu").css("margin-left", "-204px"); $(".content-page").css("margin-left", "56px"); isSpread = false; } else { $("#dataViewMenu").css("margin-left", 0); $(".content-page").css("margin-left", "250px"); isSpread = true; } }); }); //========================================= 资源目录树 ========================================= //目录树类型更改 function changeTreeType(obj) { if (treeType == 0) { $("#btn_title")[0].innerHTML = '资源类型'; treeType = 4; $(".SuoSuMuLu input").val(""); //add ykm 清除 $(".SuoSuMuLu select").val(""); $(".ZiYuanLeiXing select").val(""); ChangeResourceClass("resourceclass"); $(".SuoSuMuLu").show(); $(".ZiYuanLeiXing").hide(); leftPanelTreeLoad(); $("#catalogDiv").hide(); if($("#catalogName").val() != ""){ $("#catalogName").val(""); Search(''); } } else { $("#btn_title")[0].innerHTML = '资源目录'; treeType = 0; $(".ZiYuanLeiXing input").val(""); //add ykm $(".ZiYuanLeiXing select").val(""); $(".SuoSuMuLu input").val(""); ChangeResourceClass("resourceclass"); $(".ZiYuanLeiXing").show(); $(".SuoSuMuLu").hide(); leftPanelTreeLoad(); $("#catalogDiv").show(); } } var treeObj_datatype = Object(); var treeObj_ptsjlbdatatype = Object(); var ptsjlbdataurl = lanCatalog+"/res/getMuLuTreeDataForSpcData"; var dataurl = lanCatalog+"/res/getMuLuTreeDataByResourceType"; var ziyuanurl = ""; //左侧资源目录、资源类型树加载 function leftPanelTreeLoad(type){ /** * 左侧面板zTree配置 */ var setting = { view: { selectedMulti: false }, check: { enable: false }, data: { simpleData: { enable: true } }, callback: { onClick: treeNodeClick }, async: { enable: true, url: '/res/GetMuLuTreeData?treeType=' + treeType + "&XZQHID=" + XZQHID + "&NF=" + NF + "&IsSC=" + IsSC+"&catalogName="+($("#catalogName").val() != ""?encodeURI($("#catalogName").val()):$("#catalogName").val())+ "&ResourceClass=" + ResourceClass, autoParam: ["id"] }, edit: { enable: true, showRemoveBtn: false, showRenameBtn: false, drag: { autoExpandTrigger: true, isCopy: false, isMove: true, prev: true, next: true, inner: true, borderMax: 20, borderMin: -10, minMoveSize: 10, maxShowNodeNum: 10, autoOpenTime: 10 } } }; // var setting_datatype = { // view: { // selectedMulti: false // }, // check: { // enable: false // }, // data: { // simpleData: { // enable: true // } // }, // callback: { // onClick: treeNodeClick // }, // async: { // enable: false, // url: "http://71.3.21.232:8082/res/getMuLuTreeDataByResourceType",//数据类型目录接口 // autoParam: ["resourceClass"] // }, // edit: { // enable: true, // showRemoveBtn: false, // showRenameBtn: false, // drag: { // autoExpandTrigger: true, // isCopy: false, // isMove: true, // prev: true, // next: true, // inner: true, // borderMax: 20, // borderMin: -10, // minMoveSize: 10, // maxShowNodeNum: 10, // autoOpenTime: 10 // } // } // }; var setting_datatype = { view: { selectedMulti: false }, check: { enable: false }, data: { // simpleData: { // enable: true // } keep: { parent: true }, key:{ isParent:'isParent' } }, callback: { onClick: datatreeNodeClick, onExpand:treeNodeExpand }, async: { enable: true, url: dataurl, autoParam: ["id"] }, edit: { enable: true, showRemoveBtn: false, showRenameBtn: false, drag: { autoExpandTrigger: true, isCopy: false, isMove: true, prev: true, next: true, inner: true, borderMax: 20, borderMin: -10, minMoveSize: 10, maxShowNodeNum: 10, autoOpenTime: 10 } } }; var setting_ptsjlbdatatype = { view: { selectedMulti: false }, check: { enable: false }, data: { // simpleData: { // enable: true // } keep: { parent: true }, key:{ isParent:'isParent' } }, callback: { onClick: datatreeNodeClick, onExpand:treeNodeExpand }, async: { enable: true, url: ptsjlbdataurl, autoParam: ["id"] }, edit: { enable: true, showRemoveBtn: false, showRenameBtn: false, drag: { autoExpandTrigger: true, isCopy: false, isMove: true, prev: true, next: true, inner: true, borderMax: 20, borderMin: -10, minMoveSize: 10, maxShowNodeNum: 10, autoOpenTime: 10 } } }; var treeObj = $.fn.zTree.init($("#zytree"), setting); //初始化zTree treeObj_datatype = $.fn.zTree.init($("#zytree_datatype"), setting_datatype); //初始化zTree treeObj_ptsjlbdatatype = $.fn.zTree.init($("#zytree_ptsjlbdatatype"), setting_ptsjlbdatatype); //初始化zTree $("#DivTree").css("height",$("#dataViewMenu").height()-110); if(type == 1) {//updatebydsh 2018/12/13 $("#catlogcode").val(""); $("#catlogcode").val(""); $("#catlogtitle").val(""); Search(''); $("#tab2").click(); } } //树节点节点展开的回调事件 function treeNodeExpand(event, treeId, treeNode, clickFlag) { if (treeNode.id != 0) { if(treeType == 0) { $("#catlogid").val(treeNode.id); //设置目录ID $("#catlogtitle").val(treeNode.name); //设置目录标题 $("#catlogcode").val(treeNode.catlogcode); //设置目录编码 } else if(treeType == 4){ $("#resourceclass").val(treeNode.id); //设置资源类型 ChangeResourceClassS(treeNode.id); } }else{ if(treeType == 0){ $("#catlogid").val(""); //设置目录ID $("#catlogtitle").val(""); //设置目录标题 $("#catlogcode").val(""); //设置目录编码 }else if(treeType == 4 ){ $("#resourceclass").val(""); ChangeResourceClassS(treeNode.id); } } if($("#tab5").hasClass("active")){ Search(''); //查询 } else if($("#tab4").hasClass("active")){ Search(''); //查询 } else if($("#tab3").hasClass("active")){ Search(''); //查询 showZiYuanTongJiChart(); } else{ $("#tab4").click();//跳转至资源浏览选项卡 } if(Flag===2) { ResourceClass = treeNode.children[0].resourceClass ? treeNode.children[0].resourceClass : treeNode.resourceClass; treeObj_datatype.setting.async.url = '/res/GetMuLuTreeData?treeType=' + treeType + "&XZQHID=" + XZQHID + "&NF=" + NF + "&IsSC=" + IsSC + "&catalogName=" + ($("#catalogName").val() != "" ? encodeURI($("#catalogName").val()) : $("#catalogName").val()) + "&ResourceClass=" + ResourceClass; $("#resourceclass").find("option[value = '"+treeNode.children[0].resourceClass+"']").prop("selected",true); $("#resourceclass").attr("disabled","disabled"); } if(Flag===3){ treeObj_ptsjlbdatatype.setting.async.url = '/res/GetMuLuTreeData?treeType=' + treeType + "&XZQHID=" + XZQHID + "&NF=" + NF + "&IsSC=" + IsSC+"&catalogName="+($("#catalogName").val() != ""?encodeURI($("#catalogName").val()):$("#catalogName").val()) +"&spcStatus=1"; } // $('#control-label_text option[value = "'+treeNode.children[0].resourceClass+'"]').prop("selected","selected"); } //目录树节点点击事件(联动查询区) function treeNodeClick(event, treeId, treeNode, clickFlag) { if (treeNode.id != 0) { if(treeType == 0) { $("#catlogid").val(treeNode.id); //设置目录ID $("#catlogtitle").val(treeNode.name); //设置目录标题 $("#catlogcode").val(treeNode.code); //设置目录编码 } else if(treeType == 4){ $("#resourceclass").val(treeNode.id); //设置资源类型 ChangeResourceClassS(treeNode.id); } }else{ if(treeType == 0){ $("#catlogid").val(""); //设置目录ID $("#catlogtitle").val(""); //设置目录标题 $("#catlogcode").val(""); //设置目录编码 }else if(treeType == 4 ){ $("#resourceclass").val(""); ChangeResourceClassS(treeNode.id); } } if($("#tab2").hasClass("active")){ Search(''); //查询 } else if($("#tab3").hasClass("active")){ Search(''); //查询 showZiYuanTongJiChart(); } else{ $("#tab2").click();//跳转至资源浏览选项卡 } } /** * 点击子节点,获取根节点数据 * @param treeNode * @returns {*} */ function getParentData(treeNode) { if(treeNode.getParentNode()!=null){ var parentNode = treeNode.getParentNode(); return getParentData(parentNode) }else { return treeNode.children[0].resourceClass } } //数据类别树的所有节点点击事件 function datatreeNodeClick(event, treeId, treeNode, clickFlag) { //点击子节点获取到根节点的name var resourceclass = getParentData(treeNode); $("#resourceclass").find("option[value = '"+resourceclass+"']").prop("selected",true); $("#resourceclass").attr("disabled","disabled"); if (treeNode.id != 0) { if(treeType == 0) { $("#catlogid").val(treeNode.id); //设置目录ID $("#catlogtitle").val(treeNode.name); //设置目录标题 // $("#catlogcode").val(treeNode.code); //设置目录编码 $("#catlogcode").val(treeNode.catlogcode||treeNode.code); //设置目录编码 } else if(treeType == 4){ $("#resourceclass").val(treeNode.id); //设置资源类型 ChangeResourceClassS(treeNode.id); } }else{ if(treeType == 0){ $("#catlogid").val(""); //设置目录ID $("#catlogtitle").val(""); //设置目录标题 $("#catlogcode").val(""); //设置目录编码 }else if(treeType == 4 ){ $("#resourceclass").val(""); ChangeResourceClassS(treeNode.id); } } if($("#tab5").hasClass("active")){ Search(''); //查询 } else if($("#tab4").hasClass("active")){ Search(''); //查询 } else if($("#tab3").hasClass("active")){ Search(''); //查询 showZiYuanTongJiChart(); } else{ $("#tab4").click();//跳转至资源浏览选项卡 } } //业务集成-页面集成 function ChangeLeiXing(obj) { if ($(obj).val() == "页面集成") { $('.ZhanShi').show(); $('.XuanRan').hide(); $('#rendermode').val(""); } else if ($(obj).val() == "数据集成") { $('.ZhanShi').hide(); $('#showmodel').val(""); $('.XuanRan').show(); } } //改变资源类型,查询区改变 function ChangeResourceClass(obj) { ChangeResourceClassS($(obj).val()); isDiTuwu = null; } function ChangeResourceClassS(value) { if(value == "SJWJ") { $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".ShuJuWenJian").show(); $(".YeWuJiCheng").hide(); $(".JiChuDiTu").hide(); $(".JieKouFuWu").hide(); $(".ThemeMap").hide(); $(".YeWuTuCeng").hide(); $(".isESB").hide(); $(".DataSource").hide(); } else if(value == "YWJC") { $(".ShuJuWenJian select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".YeWuJiCheng").show(); $(".ZhanShi").hide(); $(".XuanRan").hide(); $(".ShuJuWenJian").hide(); $(".JiChuDiTu").hide(); $(".JieKouFuWu").hide(); $(".ThemeMap").hide(); $(".YeWuTuCeng").hide(); $(".isESB").hide(); $(".DataSource").hide(); } else if(value == "KJ_JCDT") { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $("#jingdu select").val(""); $(".JiChuDiTu").show(); $(".isESB").show(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".JieKouFuWu").hide(); $(".ThemeMap").hide(); $(".YeWuTuCeng").hide(); $(".DataSource").hide(); $("#jingdu").hide(); } else if(value == "JKFW") { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".JieKouFuWu").show(); $(".JiChuDiTu").hide(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".ThemeMap").hide(); $(".YeWuTuCeng").hide(); $(".isESB").hide(); $(".DataSource").hide(); } else if(value == "KJ_ZTDT") { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".ThemeMap").show(); $(".JieKouFuWu").hide(); $(".JiChuDiTu").hide(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".YeWuTuCeng").hide(); $(".DataSource").hide(); $(".isESB").show(); } else if(value == "KJ_YWTC") { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".YeWuTuCeng").show(); $(".isESB").show(); $(".ThemeMap").hide(); $(".JieKouFuWu").hide(); $(".JiChuDiTu").hide(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".DataSource").hide(); } else if(value == "SJKB") { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource").show(); $(".YeWuTuCeng").hide(); $(".ThemeMap").hide(); $(".JieKouFuWu").hide(); $(".JiChuDiTu").hide(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".isESB").hide(); } else { $(".ShuJuWenJian select").val(""); $(".YeWuJiCheng select").val(""); $(".JiChuDiTu select").val(""); $(".JieKouFuWu select").val(""); $(".ThemeMap select").val(""); $(".YeWuTuCeng select").val(""); $(".isESB select").val(""); $(".DataSource input").val(""); $(".YeWuTuCeng").hide(); $(".ThemeMap").hide(); $(".JieKouFuWu").hide(); $(".JiChuDiTu").hide(); $(".ShuJuWenJian").hide(); $(".YeWuJiCheng").hide(); $(".isESB").hide(); $(".DataSource").hide(); } } //========================================= 列表 =========================================== var first = true;//初次加载 //查询事件 function Search(ziYuanCode, treeType) { if(!checkDate()) { $("#pubdatefinish").focus(); $("#pubdatefinish").focus(); return false; } if (ziYuanCode != "") { $('#ZiYuanMuLuCode').val(''); } if($("#faburen").val() == "") { $("#createuserid").val(""); } Ext.getCmp('gridexample').dockedItems.items[1].store.currentPage = 1; ZYMLZiYuanStore.load(); $("#block").load('ZiYuanDataList', formdata, function () { var Page = Number(document.getElementById("curren").value); var Count = Number(document.getElementById("total").value); if(Count != 0) { $('#Paginator').jqPaginator({ totalCounts: Count, pageSize: 14, currentPage: Page, first: '
  • 首页
  • ', prev: '', next: '', last: '
  • 末页
  • ', page: '
  • {{page}}
  • ', onPageChange: function (num) { if (num != Page) { changepage(num); } } }); } }); if(first){ ChangeList(''); first = false; } } //查询区清除 function Clear() { document.getElementById("SearchForm").reset(); if (window.location.search.indexOf("Message") > -1) { document.getElementById("title").value = ""; } $('#ZiYuanMuLuCode').val(''); if ($('#XZQHID').val() == "") { $('#XZQHID').val('000000'); } $("#resourceclass").val(""); $('#ZiYuanMuLuTxt').attr("value", '@_ziYuanMC'); $('#ZiYuanMuLu').attr("value", '@_ziYuanMuLuID'); $('#FaBuDanWeiTxt').attr("value", '@_qh_name'); $('#FaBuDanWei').attr("value", '@_qhid'); $("#USERNAME").val(""); $("#createuserid").val(""); document.getElementById("catlogid").value = ""; document.getElementById("catlogcode").value = ""; } //浏览资源 数据列表与图文列表切换 var islist = false; function ChangeList() { var divgrid = document.getElementById("grid"); var divblock = document.getElementById("block"); if (divgrid.style.display == "none") { divgrid.style.display = ""; divblock.style.display = "none"; Ext.getCmp('gridexample').doLayout(); } else { divblock.style.display = ""; divgrid.style.display = "none"; } if(!first){ if(islist){ $("#changelist span").text("切换列表"); }else{ $("#changelist span").text("切换图文"); } islist = islist == false?true:false; } } //列表页数 function changepage(num) { var url = 'ZiYuanDataList?page=' + num; $("#block").load(url, formdata, function () { //加载图文列表 var Page = Number(document.getElementById("curren").value); var Count = Number(document.getElementById("total").value); $('#Paginator').jqPaginator({ totalCounts: Count, pageSize: 14, currentPage: Page, first: '
  • 首页
  • ', prev: '', next: '', last: '
  • 末页
  • ', page: '
  • {{page}}
  • ', onPageChange: function (num) { if (num != Page) { changepage(num); } } }); }); } //发布人 function findUserByWord(){ var username = $("#faburen").val(); $("#faburen").autocomplete({ source: function (request, response) { $.ajax({ type: "Get", url: '/res/user/findUserByWord?keyWord=' + encodeURI(encodeURI(username)), dataType: 'jsonp', callback: "callback", success: function (data) { $("#createuserid").val(""); //var list = eval(data); response($.map(data,function (item) { return { label:item.value, value: item.value, code:item.id, object_id:item.id } } )) } }) }, minLength: 1, select: function (event, ui) { $("#createuserid").val(ui.item.code); } } ) } //导出Excel function ExportExcel() { if (!confirm("确定导出?")) { return; } Export(); } //弹出所属目录页面层 function tanchu() { layer.open({ type: 2, title: '所属目录', id: 'SuoShuMuLu', shadeClose: true, shade: false, maxmin: false, //开启最大化最小化按钮 area: ['300px', '500px'], content: '/res/ResManage/ResRegister/MuLuShu' }); } //打开资源信息新增窗口 function AddZiYuan() { var url = "/res/ResManage/ResRegister/ResEdit?resMainInfoId="; // winPro.openFullwin(url, "新增资源", "yes"); openFullWindow(url, "新增资源"); } //========================================= 统计图 ========================================= function showCharts() { //1.资源类型 getChartData("zylx"); //2.行政区划 getChartData("xzqh"); //3.共享协议 getChartData("gxxy"); //5.时间统计 getChartData("sjtj"); //6.单位统计 getChartData("dwtj"); //7.审核状态统计 getChartData("zytj_shzt"); } //获取统计图数据 -- 公共方法(异步调用) function getChartData(flag) { var chartData = null; GetSearchWhere("SearchForm"); $.ajax({ url: '/res/ziyuanmulu/getChart?flag=' + flag, data: formdata, type: 'get', success: function(data) { chartData = eval('(' + data + ')'); if (flag == "zylx") { //资源类型 createZiYuanLeiXingChart(chartData); } else if (flag == "xzqh") { //行政区划 createXingZhengQuHuaChart(chartData); } else if (flag == "gxxy") { //共享协议 createGongXiangXieYiChart(chartData); } else if (flag == "sjtj") { //时间统计 createShiJianTongJiChart(chartData,'gk'); } else if (flag == "dwtj") { //单位统计 createDanWeiTongJiChart(chartData); } else if (flag == "zytj_zylx") { //资源统计 - 资源类型 createZYTJ_ZiYuanLeiXingChart(chartData); } else if (flag == "zytj_xzqh") { //资源统计 - 行政区划 createZYTJ_XingZhengQuHuaChart(chartData); } else if(flag == "zytj_fbsj"){ //资源统计 - 发布年份 createShiJianTongJiChart(chartData,'tj'); } else if(flag == "zytj_shzt") { createZYTJ_ShenHeZhuangTaiTongJiChart(chartData); //资源统计 - 审核状态 } }, error: function(e) { //alert("getChartData:" + e.message); 屏蔽这个错误提示,如果切换菜单过快,这里会报错,应该是异步获未完成原因。ccr modify 2019-01-16 } }); } //资源类型统计图 function createZiYuanLeiXingChart(chartData) { var divZiYuanLeiXing = document.getElementById("div_ZiYuanLX"); var ZiYuanLeiXingChart = echarts.init(divZiYuanLeiXing); option = { tooltip: { trigger: 'item', formatter: "{b} : {c} ({d}%)" }, title: { //text: chartData.recordcount, x: 'center', y: '40%', textStyle: { color: '#008ACD', fontWeight: 'normal', fontSize: 16 } }, legend: { textStyle: { color: '#000000', }, y: 'bottom', padding: [0,0,0,0], data: chartData.legendData, }, color: ['#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880', '#DA7980', '#8D98B4', '#E5CE0C', '#98B74F', '#D48265', '#91C7AE', '#749F83', '#D8DEB8'], series: [ { type: 'pie', selectedMode: 'single', calculable: true, center: ['50%', '42%'], radius: ['40%', '75%'], itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true, position : 'center', textStyle : { fontSize : '20', fontWeight : 'bold' } } } }, // label: { // normal: { // position: 'inner', // formatter: '{c}', // textStyle: { // color: '#fff', // fontWeight: 'bold', // fontSize: 14 // } // } // }, // labelLine: { // normal: { // show: false // }, // labelLine: { // show: false // } // }, data: chartData.seriesData } ] }; $("#sumlx_zhmj").text(chartData.recordcount); ZiYuanLeiXingChart.setOption(option); } //行政区划统计图 function createXingZhengQuHuaChart(chartData) { var divDiQu = document.getElementById("div_DiQu"); var DiQuChart = echarts.init(divDiQu); option = { tooltip: { trigger: 'item', formatter: "{b} : {c} ({d}%)" }, title: { //text: chartData.recordcount, x: 'center', y: '40%', textStyle: { color: '#008ACD', fontWeight: 'normal', fontSize: 16 } }, legend: { textStyle: { color: '#000000', }, y: 'bottom', data: chartData.legendData }, color: ['#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880', '#DA7980', '#8D98B4', '#E5CE0C', '#98B74F', '#D48265'], series: [ { // type: 'pie', // selectedMode: 'single', // calculable: true, // center: ['50%', '42%'], // radius: ['40%', '75%'], // label: { // normal: { // position: 'inner', // formatter: '{c}', // textStyle: { // color: '#fff', // fontWeight: 'bold', // fontSize: 14 // } // } // }, // labelLine: { // normal: { // show: false // } // }, type: 'pie', selectedMode: 'single', calculable: true, center: ['50%', '42%'], radius: ['40%', '75%'], itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true, position : 'center', textStyle : { fontSize : '20', fontWeight : 'bold' } } } }, data: chartData.seriesData } ] } $("#sumfs_zhmj").text(chartData.recordcount); DiQuChart.setOption(option); } //共享协议统计图 function createGongXiangXieYiChart(chartData) { var GongXiangXieYi = document.getElementById("div_GongXiangXieYi"); var GongXiangXieYiChart = echarts.init(GongXiangXieYi); option = { backgroundColor: '#fff', tooltip: { trigger: 'item', formatter: "{b} : {c} ({d}%)" }, title: { //text: chartData.recordcount, x: 'center', y: '40%', textStyle: { color: '#008ACD', fontWeight: 'normal', fontSize: 16 } }, legend: { textStyle: { color: '#000000', }, y: 'bottom', data: chartData.legendData }, color: ['#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880'], series: [ { // type: 'pie', // selectedMode: 'single', // calculable: true, // center: ['50%', '42%'], // radius: ['40%', '75%'], // label: { // normal: { // position: 'inner', // formatter: '{c}', // textStyle: { // color: '#fff', // fontWeight: 'bold', // fontSize: 14 // } // } // }, // labelLine: { // normal: { // show: false // } // }, type: 'pie', selectedMode: 'single', calculable: true, center: ['50%', '42%'], radius: ['40%', '75%'], itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true, position : 'center', textStyle : { fontSize : '20', fontWeight : 'bold' } } } }, data: chartData.seriesData } ] } $("#sumjb_xmsl").text(chartData.recordcount); GongXiangXieYiChart.setOption(option); } //时间统计统计图 function createShiJianTongJiChart(chartData,type) { var Time = type=="gk"? document.getElementById("div_Time"):document.getElementById("ZYMLZiYuan"); var TimeChart = echarts.init(Time); var strSeries = ""; var key = ""; for (var i = 0; i < chartData.Legend.length; i++) { var name = chartData.Legend[i].name; var key = chartData.Legend[i].key; if (strSeries != "") { strSeries += ","; } strSeries += "{name: '" + name + "',type: 'line',smooth: true,data: [" + eval("chartData.Series." + key) + "],markPoint: {data: [{type: 'max', name: '最大值'}]}}"; } var Series = eval("([" + strSeries + "])") // var result = "{\"Legend\": [{\"name\":\"基础底图\", \"icon\": \"rect\"},{\"name\":\"业务图层\", \"icon\": \"rect\"},{\"name\":\"专题地图\", \"icon\": \"rect\"},{\"name\":\"文档成果\", \"icon\": \"rect\"},{\"name\":\"其它\", \"icon\": \"rect\"}], \"xAxis\": [\"3月\",\"2月\",\"1月\",\"去年12月\",\"去年11月\",\"去年10月\",\"去年9月\",\"去年8月\",\"去年7月\",\"去年6月\",\"去年5月\",\"去年4月\"], \"Series\": {\"JcdtSeries\":[0,1,0,0,5,1,3,3,1,7,1,13], \"YwtcSeries\": [1,3,4,2,18,2,6,9,4,15,6,10], \"ZtdtSeries\": [1,1,0,4,39,0,3,1,1,1,1,1],\"WdcgSeries\": [0,0,0,0,1,3,1,0,2,0,0,2], \"QtSeries\": [0,6,1,2,33,28,8,3,24,36,27,14]}}"; // var obj = eval("(" + result + ")"); // var Series = [ // { // name: '基础底图', // type: 'line', // smooth: true, // data: obj.Series.JcdtSeries, // markPoint: { // data: [ // {type: 'max', name: '最大值'} // ] // } // }, // { // name: '其它', // type: 'line', // smooth: true, // data: obj.Series.QtSeries, // markPoint: { // data: [ // {type: 'max', name: '最大值'} // ] // } // } // ]; //var Legend = obj.Legend; //var xAxis = obj.xAxis; //构造 Option var option = { tooltip: { trigger: 'axis' }, color: [ '#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880', '#DA7980', '#8D98B4', '#E5CE0C', '#98B74F', '#D48265', '#91C7AE', '#749F83', '#D8DEB8' ], legend: { top: 10, right: 50, textStyle: { fontSize: 14 }, data: chartData.Legend }, calculable: true, grid: { top: 80, right: 60, bottom: 50, left: 60 }, xAxis: [ { type: 'category', boundaryGap: false, data: chartData.xAxis } ], yAxis: [ { type: 'value', axisLine: { color: '#78B9EF', opacity: 0.5, } } ], series: Series }; TimeChart.setOption(option); } //单位统计统计图 function createDanWeiTongJiChart(chartData) { var DanWei = document.getElementById("div_DanWei"); var DanWeiChart = echarts.init(DanWei); var option = { tooltip: { show: true, trigger: 'item' }, calculable: true, title: { x: 'center', text: '按单位统计', y: 0 }, xAxis: [ { type: 'category', axisLabel: { formatter: function (value, index) { if (value.length > 8) value = value.substr(0, 8); return value; } }, data: chartData.legendData // data: ['国家海洋环境监测中心(监管中心)', '海域管理司', '广东省海洋与渔业局', '海域管理处', '江苏省海洋与渔业局', '江门市海洋与渔业局', '泉港区海洋与渔业局', '广东省用海申请单位'] } ], yAxis: [{type: 'value'}], series: [ { type: 'bar', stack: '总量', data: chartData.seriesData, //data: [6, 395, 78, 3, 1, 1, 1, 1],// itemStyle: { normal: { label: { show: true, position: 'top', formatter: '{c}' }, barBorderRadius: [5, 5, 0, 0], color: '#2EC7C9' } } } ] }; DanWeiChart.setOption(option); } //资源统计 function showZiYuanTongJiChart() { if($("#faburen").val() == "") { //先判断发布人输入框是否有值,没有则清空createuserid的值 $("#createuserid").val(""); } var flag = ""; var type = $('input:radio[name="Type"]:checked').val(); if (type == "ZiYuanLeiXing") { flag = "zytj_zylx"; } else if (type == "DiQuFenBu") { flag = "zytj_xzqh"; } else if (type == "FaBuNianFen") { flag = "zytj_fbsj"; } getChartData(flag); } /** * 资源统计图表弹出框 */ function showZiYuanTongJiPanl() { layer.open({ type: 1, title: '资源统计', id: 'ZiYuanTongJi', shadeClose: true, shade: false, maxmin: false, //开启最大化最小化按钮 area: ['850px', '650px'], content: $("#tab_1_3"), callback: showZiYuanTongJiChart() }); } //资源统计 - 资源类型 function createZYTJ_ZiYuanLeiXingChart(chartData) { var ZYMLZiYuan = document.getElementById('ZYMLZiYuan'); var option = { tooltip: { show: true, trigger: 'item' }, calculable: true, xAxis: [ { type: 'category', data: chartData.legendData } ], yAxis: [ { type: 'value' } ], series: [ { type: 'bar', stack: '总量', itemStyle: { normal: { label: { show: true, position: 'top', formatter: '{c}' }, barBorderRadius: [5, 5, 0, 0], color: '#2EC7C9' } }, data: chartData.seriesData } ] }; var ZYMLZiYuanChart = echarts.init(ZYMLZiYuan); ZYMLZiYuanChart.setOption(option); } //资源统计 - 行政区划 function createZYTJ_XingZhengQuHuaChart(chartData) { var divDiQu = document.getElementById("ZYMLZiYuan"); var DiQuChart = echarts.init(divDiQu); var option = { tooltip: { show: true, trigger: 'item' }, calculable: true, xAxis: [ { type: 'category', data: chartData.legendData } ], yAxis: [ { type: 'value' } ], series: [ { type: 'bar', stack: '总量', itemStyle: { normal: { label: { show: true, position: 'top', formatter: '{c}' }, barBorderRadius: [5, 5, 0, 0], color: '#2EC7C9' } }, data: chartData.seriesData } ] }; $("#sumfs_zhmj").text(chartData.recordcount); DiQuChart.setOption(option); } //资源统计 - 审核状态 function createZYTJ_ShenHeZhuangTaiTongJiChart(chartData) { var shenHe = document.getElementById("div_ShenHeZhuangTai"); var shenHeChart = echarts.init(shenHe); option = { tooltip: { trigger: 'item', formatter: "{b} : {c} ({d}%)" }, title: { //text: chartData.recordcount, x: 'center', y: '40%', textStyle: { color: '#008ACD', fontWeight: 'normal', fontSize: 16 } }, legend: { textStyle: { color: '#000000', }, y: 'bottom', data: chartData.legendData }, color: ['#31C4CB', '#B6A1E2', '#59B1F0', '#FFB880', '#DA7980', '#8D98B4', '#E5CE0C', '#98B74F', '#D48265'], series: [ { // type: 'pie', // selectedMode: 'single', // calculable: true, // center: ['50%', '42%'], // radius: ['40%', '75%'], // label: { // normal: { // position: 'inner', // formatter: '{c}', // textStyle: { // color: '#fff', // fontWeight: 'bold', // fontSize: 14 // } // } // }, // labelLine: { // normal: { // show: false // } // }, type: 'pie', selectedMode: 'single', calculable: true, center: ['50%', '42%'], radius: ['40%', '75%'], itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true, position : 'center', textStyle : { fontSize : '20', fontWeight : 'bold' } } } }, data: chartData.seriesData } ] } $("#sumxz_xmsl").text(chartData.recordcount); shenHeChart.setOption(option); } function DownLoadModeChange(obj) { if($(obj).val() == "影像") { $("#jingdu").show(); } else { $("#jingdu").hide(); $("#jingdu select").val(""); } }