| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740 |
- <%@ taglib prefix="ss" uri="/ssTag" %>
- <html>
- <head>
- <ssDlg setPval="true"/> <%-- setValue="true" close="true"。Lin --%>
- <js.ss file="/ss/growHeight.js"/>
- <js.ss file="/ss/jquery/jquery.ellipsis.js"/>
- <js.ss file="/ss/datePicker/WdatePicker.js"/>
- <js.ss file="/ss/edit.js"/>
- <js.ss file="/ss/echarts/echarts.js"/>
- <style>
- .growHeightDiv{
- overflow-x: hidden;
- }
- .growHeightDiv>div{
- overflow-x: hidden;
- }
- <%--巨大div--%>
- <%--报表样式--%>
- <%--内容--%>
- <%--调大小手柄--%>
- <%--设置报表--%>
- .graph-list-body {
- width: 100%;
- height: 80%;
- }
- </style>
- <%-- 改为 <data@ss name="prt"/>。Lin
- <tab@ss name="print" enable="viewobject.funcMap.play.print"/> --%>
- <data.ss name="prt"/>
- <%--批量打印--%>
- <%-- 去掉,改为 <jsp@ss file="/ss/prtIcon.jsp"/>。Lin
- 不用 "wdBatchPrint",统一用 "wdPrint" -- 写在 prtIcon.jsp 里
- <equal@ss val="${empty prt}" val2="false">
- <script>
- $(function(){
- try{
- var wdDialogId=wd.display.getwdDialogId();
- var win=wd.topWindow.dhxWins.window(wdDialogId);
- win.button("wdBatchPrint").show();
- win.button("wdBatchPrint").onclick=function(){
- <varServ@ss dlg="true" name="${prt.service}" dest="${prt.dest}" parm="${prt.param}" title="${prt.title}" width="${prt.width}" height="${prt.height}" minHeight="${prt.minHeight}" maxHeight="${prt.maxHeight}"/>
- }
- }catch(e){
- console.log(e);
- }
- })
- </script>
- </equal@ss>
- --%>
- <jsp.ss file="/ss/prtIcon.jsp"/>
- </head>
- <body>
- <script>
- function refreshTjt(id){
- $.ajax({
- type:'post',
- async:false,
- url:"<serv.ss name='refreshInd'/>", // name='ajaxRefreshTjData'。Lin
- data:{grtjid:id},
- success:function(result){
- var obj = JSON.parse(result);
- wd.display.alert(obj.MSG);
- /* 再去掉,抽取到 env_search.js 里的 redrawPcht(id) -- 与 env_search.savegrtjSize() 共用。Lin
- * 原 env_search.savegrtjSize() 里,保存完 Size 后,调用的 initGraph() 只有 return true;
- var url=$("[name=getEChartData]").val();
- $.post(url,{grtjid:id},function(result){
- if(!result)return true;
- result=eval("("+result+")");
- var $body=$("#tjt-"+id).attr("style","height: 100%;");
- /// * 改,去掉 ZGZ:AjaxJson,AjaxJson.success(boolean) 改为 .ssCode(int) -- 用 ServU.wrOkDataByAjax(、ServU.wrErrMsgByAjax(、Map<String, Object> 了。Lin
- // if(result.success){
- /// *
- if(result.ssCode == 1){
- var data = result.data;
- var ECData = {};
- ECData.name = data.grtj.mc;
- ECData.id = id;
- ECData.type = data.grtj.tjtlbm;
- ECData.rename = {name:"mc",value:"sl"};
- ECData.dom=$body[0];
- ECData.dataList =data.dataArray;
- MyECharts.init(ECData);
- }else{
- if("0"==result.data){
- $("#tjt-"+id).parent().animate({height:50,width:"100%"}).animate({width:0}).remove();
- }else{
- $body.html($body.html()+":"+result.msg);
- }
- }
- });
- */ redrawPcht(id);
- //wd.display.getFrameOfWindow().contentWindow.location.reload();
- }
- })
- }
- function checkChart(obj){
- $(".graph-list").removeClass("plugin-div-selected");
- $(obj).addClass("plugin-div-selected");
- }
- </script>
- <form action="<varServ.ss name='${currentService.service}' dest='${currentService.dest}' parm='${currentService.param}'/>" method="post">
- <input type="hidden" name="isAnd" value='${isAnd}'/>
- <input name="management" type="hidden" value="${management}"/>
- <input name="isFulltext" type="hidden" value="${isFulltext}"/>
- <%--搜索条件start--%>
- <div class="search-div">
- <div class="hLine-dashed" style="padding: 15px 25px 12px 25px;">
- <%--关键词--%>
- <%-- 再去掉 -- 只支持一行。Lin
- <rpt.ss name="searchableFields" id="fieldsList">
- --%>
- <rpt.ss name="fieldsList" id="searchItem">
- <%
- ss.obj.ObjFieldB f= (ss.obj.ObjFieldB)pageContext.getAttribute("searchItem");
- pageContext.setAttribute("searchItemValue",request.getParameter(f.name));
- %>
- <%-- defaultValue 字典翻译默认值 --%>
- <equal.ss val="${empty searchItem.dictName}" val2="false">
- <script>$(function(){wd.display.inputDefaultValue('${searchItem.name}','${searchItem.dictName}[${searchItem.dictParmStr}]');})</script>
- </equal.ss>
- <%--codebook 使用select下拉--%>
- <equal.ss val="${empty searchItem.cbName}" val2="false">
- <input type="text" name="${searchItem.name}" value="${searchItemValue}"/>
- <input type="text" name="${searchItem.name}Name" placeholder="${searchItem.desc}" style="width:${searchItem.width};min-width: 108px;"/>
- <equal.ss val="${empty cadcadingInputs[searchItem.name]}" val2="true">
- <objp.ss name="${searchItem.name}" cb="${searchItem.cbName}" inp="true" filterField="${searchItem.filterFieldStr}"/>
- </equal.ss>
- </equal.ss>
- <%--codebook 使用input输入框--%>
- <equal.ss val="${empty searchItem.cbName}" val2="true">
- <%--日期--%>
- <equal.ss val="${searchItem.type}" valList="3,11"> <%-- 改 equal:val1='true' val2='${searchItem.type == "time"}'。Lin --%>
- <div class="input-inside">
- <%--年度--%>
- <equal.ss val="${searchItem.isDate39}" val2="true">
- <input type='hidden' placeholder="${searchItem.desc}" name='${searchItem.name}'
- value="<txt.ss val="${searchItemValue}"/>"/>
- <date39.ss name="${searchItem.name}"/>
- </equal.ss>
- <%--日期--%>
- <equal.ss val="${searchItem.isDate39}" val2="false">
- <input type='text' autocomplete="off" placeholder="${searchItem.desc}" name='${searchItem.name}'
- value='<txt.ss val="${searchItemValue}"/>' format="${searchItem.fmt}"/>
- <input type="button" ssType="date" ssName="${searchItem.name}"/>
- </equal.ss>
- </div>
- </equal.ss>
- <%--文本--%>
- <%-- 改 equal:val1='false' val2='${searchItem.type == "time"}'。Lin --%>
- <notEqual.ss val="${searchItem.type}" valList="3,11">
- <input name='${searchItem.name}' placeholder="${searchItem.desc}" type='text'
- value='<txt.ss val="${searchItemValue}"/>'/>
- <input type="hidden" ssType="and" ssName="${searchItem.name}"/>
- <%--<script>wd.edit.addClearTextButton("${searchItem.name}");</script>--%>
- </notEqual.ss>
- </equal.ss>
- <%-- 增加,把查询条件的选值传到根功能,即下面的 管理按钮。Lin --%>
- <script>
- $("[name=${searchItem.name}]").on("change",function(){
- selectValue['${searchItem.name}']=this.value;//用下拉菜单ID作为key,在全局变量保存下拉菜单选中值
- }).trigger("change");
- </script>
- <%-- --%>
- </rpt.ss>
- <%-- 再去掉 -- 只支持一行。Lin
- </rpt.ss>
- --%>
- <rpt.ss name="cadcadingName" id="item">
- <ccp.ss name="${item}"/>
- </rpt.ss>
- <equal.ss val="${hasKeyWord}" val2="true">
- <input name="ssKeyword" value="${ssKeyword}" type="text" placeholder="关键词"/>
- <script>wd.edit.addClearTextButton("ssKeyword");</script>
- </equal.ss>
- <input type="submit" name="ssSearch" value="搜索" class="content-invertButton"/>
- <%--多对像搜索隐藏全文按钮--%>
- <equal.ss val="${isMultipleObject}" val2="false">
- <input type="hidden" ssType="fts" ssName="fts" value="全文"/> <%-- wdType="isFulltext" wdName="isFulltext"。Lin --%>
- </equal.ss>
- <%--管理按钮start--%>
- <rpt.ss name="buttonList" id="button">
- <auth.ss serv="${button.service}">
- <equal.ss val="${empty button.pluginList}" val2="true">
- <input type="button" name="${button.name}" value="${button.buttonName}" class="content-button"
- <%-- 再改,把查询条件的选值传到根功能。用到再弄下面的 plugin 根功能。Lin
- onclick='<varServ.ss dlg="true" name="${button.service}" dest="${button.dest}" parm="${button.param}" title="${button.title}" width="${button.width}" height="${button.height}" minHeight="${button.minHeight}" maxHeight="${button.maxHeight+100}" playTitle="${button.showTitle}"/>'/>
- --%> ssUrl='<varServ.ss dlg="true" name="${button.service}" dest="${button.dest}" parm="${button.param}" title="${button.title}" width="${button.width}" height="${button.height}" minHeight="${button.minHeight}" maxHeight="${button.maxHeight+100}" playTitle="${button.showTitle}"/>'
- onclick='addSearchVal(this)'/>
- </equal.ss>
- <equal.ss val="${empty button.pluginList}" val2="false">
- <rpt.ss name="${button.pluginList}" id="plugin">
- <span style="display:none;" class="${button.id}children" value="${plugin.plugin.desc}"
- onclick='<varServ.ss dlg="true" name="${plugin.service}" dest="${plugin.dest}" parm="${plugin.param}" title="${plugin.title}" width="${plugin.width}" height="${plugin.height}" minHeight="${plugin.minHeight}" maxHeight="${plugin.maxHeight}" playTitle="${plugin.showTitle}"/>'>
- </span>
- </rpt.ss>
- <%-- <input type="button" id="${button.id}" name="${button.name}" value="${button.buttonName}" class="content-button" onclick='void(0)'/> --%>
- <span style=" display:inline-table; width: 60px; ">
- <input type="button" id="${button.id}" name="${button.name}" value="${button.buttonName}" class="content-button" onclick='void(0)'/>
- <%-- <span class="icon-highlightPoint" style="margin-right: 7px;margin-top: -25px;position: relative;"></span></span> --%>
- <span class="icon-dimPoint" style="margin-right: 7px;margin-top: -25px;position: relative;">
- </span>
- </span>
- <script>wd.display.attachButton("${button.id}","${button.id}children",null,false,true)</script>
- </equal.ss>
- </auth.ss>
- </rpt.ss>
- <%--管理按钮end--%>
- </div>
- <%--管理类别start--%>
- <%--单对象查询翻页start--%>
- <equal.ss val='${"1"==isReady && !isMultipleObject}' val2='true'>
- <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
- <%--对象没记录状态码不显示管理管理类别--%>
- <%-- 再改 ${noManage} 为 ${hasScope},清晰点。Lin
- <equal.ss val="${noManage}" val2="false"> --%> <%-- 改 equal:val1="${!noManage}" val2="true"。Lin --%>
- <equal.ss val="${hasScope}" val2="true">
- <ul style="list-style: none;display: inline-block;">
- <%-- 再改,management(String) 为 scopeType(int) -- 0 为未指定,99 为所有(原为 "0")。Lin
- <li wdType="manage" wdVal="0">所有</li>
- <li wdType="manage" wdVal="2">管理</li>
- <li wdType="manage" wdVal="1">创建</li>
- <li wdType="manage" wdVal="3">已办</li>
- <li wdType="manage" wdVal="55">停用</li>
- --%>
- <li ssType="searchScope" ssVal=99>所有</li>
- <li ssType="searchScope" ssVal=2>管理</li>
- <li ssType="searchScope" ssVal=1>创建</li>
- <li ssType="searchScope" ssVal=3>已办</li>
- <li ssType="searchScope" ssVal=55>停用</li>
- </ul>
- </equal.ss>
- <%--翻页--%>
- <jsp.ss file="/ss/paging.jsp"/>
- </div>
- </equal.ss>
- <%--单对象查询翻页end--%>
- <%--多对象查询翻页start--%>
- <equal.ss val="${isMultipleObject}" val2="true">
- <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
- <%--翻页--%>
- <jsp.ss file="/ss/paging.jsp"/> <%-- /wd/page/pagination/standardPagination.jsp --%>
- </div>
- </equal.ss>
- <%--多对象查询翻页end--%>
- <%--管理类别end--%>
- </div>
- <%--搜索条件end--%>
- <%--个人统计表start${!isMultipleObject}--%>
- <equal.ss val='${"1"!=isReady && !isMultipleObject}' val2='true'>
- <%-- <input name="addgrtjUrl" type="hidden" value='@service{name:"add_grtj",param:{"dxm":"${dxm}","use_grtjmbid":"${use_grtjmbid}"}}@'/> --%>
- <input name="addgrtjUrl" type="hidden"
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 addPcht 的是 dxm(统计指标.对象名、个人统计.对象名)
- value='<serv@ss dlg="true" name="add_grtj" dest="grtj_sz" parm="{dxm:"${dxm}",use_grtjmbid:"${use_grtjmbid}"}"/>'/> --%>
- value='<serv.ss dlg="true" name="addPcht" dest="pchtSet" parm="{dxm:"${ssObjName}",use_grtjmbid:"${use_grtjmbid}"}"/>'/>
- <input name="grtjSizeUrl" type="hidden"
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 savePstatSize 的是 dxm(统计指标.对象名、个人统计.对象名)
- value="<serv@ss name='save_grtjSize' parm='{grtjSize:"wdVal{grtjSize}",dxm:"${dxm}",use_grtjmbid:"${use_grtjmbid}"}'/>"/> --%>
- value="<serv.ss name='savePstatSize' parm='{grtjSize:"ssVal{grtjSize}",dxm:"${ssObjName}",use_grtjmbid:"${use_grtjmbid}"}'/>"/>
- <input name="getgrtjJsonUrl" type="hidden" value="<serv.ss name='getgrtjJson'/>"/>
- <input name="getEChartData" type="hidden" value="<serv.ss name='wrPchtPlay'/>"/> <%-- name='getEChartData' --%>
- <div class="graph scrollbar" style="padding-right: 16px;display: block;width: 100%;height: 100%;overflow: auto;text-align: center;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;font-size: 0px;box-sizing: border-box;">
- <rpt.ss name="${grtjList}" id="item">
- <%-- 再改,增加 grtjlbm,用于控制 env_search.js 的 window.onload() 调用 redrawPcht(。对 个人统计表 部件,不调用 redrawPcht(。Lin
- <div class="graph-list plugin-invertDiv" grtjid="${item.grtjid}" style="min-width:120px;min-height:65px;width:${item.kd}px;height:${item.gd}px;overflow: auto;position: relative;margin: 2px;" onclick="checkChart(this)"> --%>
- <div class="graph-list plugin-invertDiv" grtjid="${item.grtjid}" grtjlbm="${item.grtjlbm}" style="min-width:120px;min-height:65px;width:${item.kd}px;height:${item.gd}px;overflow: auto;position: relative;margin: 2px;" onclick="checkChart(this)">
- <%-- 个人统计图 Start。Lin --%>
- <equal.ss val="${item.grtjlbm}" val2="1"> <%-- 为什么会写成 <ss:equal???Lin --%>
- <%-- 再改,高度改为标题行的高度。留出空间给个人统计表列表。Lin
- 个人统计图 的标题不是这里显示的,应该在画图的 js 里显示
- <div class="graph-list-body" id="tjt-${item.grtjid}" style="height: 100%;width: 100%;">${item.mc}</div> --%>
- <div class="graph-list-body" id="tjt-${item.grtjid}" style="height:40px;width: 100%;">${item.mc}</div>
- <span class="graph-list-mask" style="position: absolute;display: inline-block;width: 100%;height: 40px;top: 0px;left: 0px;">
- <span class="shortcutPlugin-icon plugin-icon" style="margin-left:5px;position: absolute;left: 0;top: 0px;width: 40px;height: 40px;" onclick='refreshTjt("${item.grtjid}")'></span>
- <span class="icon-set" style="position: absolute;right: 0px;top: 0px;width: 70px;height: 40px;"
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 initPchtSet 的是 dxm(统计指标.对象名、个人统计.对象名)
- onclick='<serv@ss dlg="true" name="getZbInfo" dest="grtj_sz" parm="{grtjid:"${item.grtjid}",dxm:"${dxm}"}"/>'> --%>
- onclick='<serv.ss dlg="true" name="initPchtSet" dest="pchtSet" parm="{grtjid:"${item.grtjid}",dxm:"${ssObjName}"}"/>'>
- </span>
- </span>
- </equal.ss>
- <%-- End。Lin --%>
- <%-- Start 个人统计表。Lin --%>
- <equal.ss val="${item.grtjlbm}" val2="51"> <%-- 为什么会写成 <ss:equal???Lin --%>
- <span class="graph-list-body" style="height:40px;width: 100%;">${item.mc}</span>
- <span class="icon-set" style="position: absolute;right: 0px;top: 0px;width: 70px;height: 40px;"
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 initPchtSet 的是 dxm(统计指标.对象名、个人统计.对象名) --%>
- onclick='<serv.ss dlg="true" name="initPformSet" dest="pformSet" parm="{grtjid:"${item.grtjid}",dxm:"${ssObjName}"}"/>'>
- </span>
- <%-- Start 抄自下方的的原统计表列表。原对象首页的下半部分,已被去掉。Lin --%>
- <table class="scrollbar" style="max-height: 100%;width: 100%;">
- <tbody style="width: 100%;padding: 0px 16px 0px 11px;box-sizing: border-box;" ssFith='{list:true,rowHeight:35}'>
- <rpt.ss name="${item.grtjmxList}" id="item2">
- <tr>
- <equal.ss val="${empty item2.page}" val2="true"> <%-- 使用表格模板工具。Lin --%>
- <td class="hLine"
- onClick='<serv.ss dlg="true" name="stat_tableDesign_bb" dest="bgmb_xsmb" parm="{bgmbid:"${item2.bgmbid}"}"/>'>
- </equal.ss>
- <equal.ss val="${empty item2.page}" val2="false"> <%-- 高级表格。Lin --%>
- <td class="hLine"
- onClick='<varServ.ss dlg="true" name="${item2.serv}" dest="${item2.page}" title="${item2.mc}" width="${item2.width}" height="${item2.height}" minHeight="${item2.height}" maxHeight="${item2.height}" playTitle="${item2.mc}"/>'>
- </equal.ss>
- <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
- <span class="longCardList-highlight" style="margin-bottom: 3px;">
- <a>${item2.mc}</a>
- </span>
- <div id="${item2.bgmbid}" class="longCardList-dim growHeightDiv" width='750'>
- <txt.ss val="${item2.ms}"/>
- </div>
- <growh.ss name="${item2.bgmbid}" maxHeight="80px" mode="play"/>
- <div id="lmms${item2.bgmbid}$" class="longCardList" width='750' height='18px'>
- <txt.ss val="${item2.lmms}"/>
- </div>
- <growh.ss name="lmms${item2.bgmbid}" maxHeight="80px" mode="play"/>
- </div>
- </td>
- </tr>
- </rpt.ss>
- </tbody>
- </table>
- <%-- End 抄自下方的的原统计表列表。原对象首页的下半部分,已被去掉。Lin --%>
- </equal.ss>
- <%-- End 个人统计表。Lin --%>
- <%-- @service{name:"refreshTjData",dest:"sys_info",show:"wdDialog"}@ --%>
- <span class="graph-list-resize plugin-drag" style="position: absolute;right: 0px;bottom: 0px;"></span>
- <span class="vLine" style="height: 40px;width: 1px;position: absolute;right: 70px;top: 0px"></span>
- <span class="hLine-highlight" style="width: 100%;height: 0px;position: absolute;top: 40px;left: 0px;"></span>
- </div>
- </rpt.ss>
- <div>
- <%-- Start。从下面移到这。去掉下部的 个人统计表 区域(与个人统计图一样,使用部件)。Lin --%>
- <div class="button icon-add graphButton" style="height: 60px;line-height: 82px;float: right;margin-top: 0px;margin-right: 0px;"
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 pformSet 的是 dxm(统计指标.对象名、个人统计.对象名)
- onClick='<serv@ss dlg="true" dest="env_search_bgmb_zj" parm="{dxm:"${dxm}"}" title="添加表格模板"/>'> --%>
- onClick='<serv.ss dlg="true" name="addPform" dest="pformSet" parm="{dxm:"${ssObjName}"}" title="设置统计表"/>'>
- 增加表
- </div>
- <%-- End --%>
- <%-- 再改,统一为 增加表 按钮的写法。直接用 onClick=。原在 env_search.js 里捕获事件,并调用 <input name="addgrtjUrl" 里的 value=。Lin
- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- 传到 objList.ss.jsp 的是 ${ssObjName},传给 addPcht 的是 dxm(统计指标.对象名、个人统计.对象名)
- <div class="button icon-add graphButton" style="height: 60px;float: right;margin-top: 0px;margin-right: 0px;line-height: 82px;">增加</div> --%>
- <div class="button icon-add graphButton" style="height: 60px;float: right;margin-top: 0px;margin-right: 0px;line-height: 82px;"
- onClick='<serv.ss dlg="true" name="addPcht" dest="pchtSet" parm="{dxm:"${ssObjName}",use_grtjmbid:"${use_grtjmbid}"}" title="设置统计图"/>'>
- 增加图</div>
- <%--<input name="initTj" onclick='@service{name:"initTj",dest:"sys_info",show:"wdDialog"}@' value="初始化" type="button" />--%>
- </div>
- </div>
- </equal.ss>
- <%--个人统计表end--%>
- <div style="clear: both;"></div>
- <js.ss file="/ss/myEcharts.js"/>
- <js.ss file="/ss/env_search.js"/>
- <%--搜索结果start--%>
- <div class="longCardList-div" style="box-sizing: border-box;" ssFith="true">
- <table class="scrollbar" style="max-height: 100%;width: 100%;">
- <tbody style="width: 100%;padding: 0px 16px 0px 11px;box-sizing: border-box;" ssFith='{list:true,rowHeight:35}'> <%-- 去掉 id="wdTbody0",好像没用到。Lin --%>
- <rpt.ss name="bgmbList" id="item">
- <tr>
- <equal.ss val="${empty item.serviceName}" val2="true">
- <td class="hLine"
- onClick='<serv.ss dlg="true" name="stat_tableDesign_bb" dest="bgmb_xsmb" parm="{bgmbid:"${item.bgmbid}"}"/>'>
- </equal.ss>
- <equal.ss val="${empty item.serviceName}" val2="false">
- <td class="hLine"
- onClick='<varServ.ss dlg="true" name="${item.serviceName}" dest="${item.dest}" title="${item.mc}" width="${item.width}" height="${item.height}" minHeight="${item.height}" maxHeight="${item.height}" playTitle="${item.mc}"/>'>
- </equal.ss>
- <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
- <span class="longCardList-highlight" style="margin-bottom: 3px;">
- <a>${item.mc}</a>
- </span>
- <div id="${item.bgmbid}" class="longCardList-dim growHeightDiv" width='750'>
- <txt.ss val="${item.ms}"/>
- </div>
- <growh.ss name="${item.bgmbid}" maxHeight="80px" mode="play"/>
- <div id="${item.bgmbid}${index}" class="longCardList" width='750' height='18px'>
- <txt.ss val="${item.lmms}"/>
- </div>
- <growh.ss name="${item.bgmbid}${index}" maxHeight="80px" mode="play"/>
- </div>
- <equal.ss val="${empty item.dymbfunction}" val2="true">
- <a class="button icon-change one"
- onClick='<serv.ss dlg="true" name="stat_tableDesign_load" dest="bgmb_sj" parm="{bgmbid:"${item.bgmbid}"}" title="变动表格模板"/>'>
- 变动
- </a>
- </equal.ss>
- </td>
- </tr>
- </rpt.ss>
- <%-- 草稿箱start --%>
- <rpt.ss name="cgxList" id="item">
- <tr>
- <td class="hLine"
- <equal.ss val="${not empty item.service.play && empty item.service.update && empty item.service.change}" val2="true">
- titlexxx="${item.service.play.title}"
- onclick='<varServ.ss dlg="true" name="${item.service.play.service}" dest="${item.service.play.dest}" parm="${item.service.play.param}" title="${item.service.play.title}" width="${item.service.play.width}" height="${item.service.play.height}" minHeight="${item.service.play.minHeight}" maxHeight="${item.service.play.maxHeight}"/>'
- </equal.ss>
- <equal.ss val="${item.service.lbm}" val2="1">
- <equal.ss val="${empty item.service.update}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.update}"。Lin --%>
- titlexxx="${item.service.update.title}"
- onclick='<varServ.ss dlg="true" name="${item.service.update.service}" dest="${item.service.update.dest}" parm="${item.service.update.param}" title="${item.service.update.title}" width="${item.service.update.width}" height="${item.service.update.height}" minHeight="${item.service.update.minHeight}" maxHeight="${item.service.update.maxHeight}"/>'
- </equal.ss>
- </equal.ss>
- <equal.ss val="${item.service.lbm}" val2="11">
- <equal.ss val="${empty item.service.change}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.change}"。Lin --%>
- titlexxx="${item.service.change.title}"
- onclick='<varServ.ss dlg="true" name="${item.service.change.service}" dest="${item.service.change.dest}" parm="${item.service.change.param}" title="${item.service.change.title}" width="${item.service.change.width}" height="${item.service.change.height}" minHeight="${item.service.change.minHeight}" maxHeight="${item.service.change.maxHeight}"/>'
- </equal.ss>
- </equal.ss>
- >
- <equal.ss val="${item.service.lbm}" val2="1">
- <input type="button" class="icon-add" titlexxx="增加"/>
- </equal.ss>
- <equal.ss val="${item.service.lbm}" val2="11">
- <input type="button" class="icon-change two" titlexxx="变动"/>
- </equal.ss>
- <equal.ss val="${item.service.lbm}" val2="51">
- <input type="button" class="icon-disable" titlexxx="停用"/>
- </equal.ss>
- <equal.ss val="${item.service.lbm}" val2="55">
- <input type="button" class="list-button" value="启用"/>
- </equal.ss>
- <equal.ss val="${empty item.thumbnail}" val2="false">
- <div class="longCardList-thumbnail">
- <%--缩略图--%>
- <%--<img style="width: 50px;" src="${item.thumbnail.value}"/>--%>
- <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- <img style="width: 50px;" src="$@{sessionScope['wd.yh'].pflj}image/object/default-${item.dxm}.png" onerror="javascript:this.src='$@{sessionScope['wd.yh'].pflj}image/default-photo.png';this.onerror=null;"/> --%>
- <img style="width: 50px;" src="${sessionScope.ssUser.skinDir}image/object/default-${item.ssObjName}.png" onerror="javascript:this.src='${sessionScope.ssUser.skinDir}image/default-photo.png';this.onerror=null;"/>
- </equal.ss>
- <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
- <img style="width: 50px;"
- <%-- 再增加 type="img"。Lin
- src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
- src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
- </notEqual.ss>
- </div>
- </equal.ss>
- <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
- <span class="longCardList-highlight">
- <a>
- <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
- <%--不带codebook--%>
- <equal.ss val="${empty item.first.field.cbName}" val2="true">
- <txt.ss val="${item.first.value}" miniDate="false" fmt="${item.first.field.fmt}"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item.first.field.cbName}" val2="false">
- <cbTrans.ss cb="${item.first.field.cbName}" val="${item.first.value}"/>
- </equal.ss>
- </equal.ss>
- <%--缺标题显示属性start--%>
- <equal.ss val="${empty item.first && not empty item.third}" val2="true">
- <rpt.ss name="${item.third}" id="itemList">
- <rpt.ss name="${itemList}" id="item2">
- <span>
- ${item2.field.desc}:
- <%--不带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="true">
- <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="false">
- <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
- </equal.ss>
- </span>
- </rpt.ss>
- </rpt.ss>
- </equal.ss>
- <%--缺标题显示属性end--%>
- </a>
- </span>
- <%--还原按钮--%>
- <%-- 改 equal:val1='true' val2='${item.service.lbm == "51" || item.service.lbm == "55"}'。Lin --%>
- <equal.ss val="${item.service.lbm}" valList="51,55">
- <input type="button" value="还原" class="list-button" style="float: right;"
- onclick='<serv.ss dlg="true" name="deleteSq" dest="info" parm="{sqid:"${item.sqid}"}"/>'/>
- </equal.ss>
- <%--正文或摘要--%>
- <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
- <div>${item.second.value}</div>
- </equal.ss>
- <div class="longCardList">
- <div>
- <%-- 改 equal:val1="true" val2="${not empty item.first&&not empty item.third}"。Lin --%>
- <equal.ss val="${empty item.first || empty item.third}" val2="false">
- <rpt.ss name="${item.third}" id="itemList">
- <rpt.ss name="${itemList}" id="item2">
- <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
- <equal.ss val="${empty item.forth}" val2="true"> --%>
- <span>
- ${item2.field.desc}:
- <%--不带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="true">
- <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="false">
- <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
- </equal.ss>
- </span>
- <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
- </equal.ss> --%>
- </rpt.ss>
- </rpt.ss>
- </equal.ss>
- <span class="property"></span>
- <span class="icon-num"></span>
- <script>
- if(!window.thisChange)window.changeArray=[];
- var thisChange=[];
- <rpt.ss name="${item.forth}" id="item3">
- thisChange.push({name:'${item3.name}',oldValue:'${item3.oldValue}',newValue:'${item3.newValue}'});
- </rpt.ss>
- changeArray.push(thisChange);
- </script>
- </div>
- </div>
- </div>
- <%-- 先不去掉,不应该有 二级对象 了。要的话,应该改为 name="selSqById" dest="childSqInfo"。Lin --%>
- <a titlexxx='二级对象申请查看页面' class="button icon-reason"
- onclick='<serv.ss dlg="true" name="selSqById" dest="childSqInfo" parm="{sqid:"${item.sqid}"}"/>'>
- <%--<img src="/wd/theme/standard/info.png"> --%>
- </a>
- <equal.ss val="${item.service.lbm}" val2="11">
- </equal.ss>
- </td>
- </tr>
- </rpt.ss>
- <%-- 草稿箱end --%>
- <rpt.ss name="objectList" id="item">
- <tr searchId="${item.id}" searchPId="${item.pid}"
- <equal.ss val="${item.service.state}" val2="0">
- class="filter"
- onClick='if($(window.event.srcElement).is("div.popupList,a"))return;
- <%-- 再改为 WebC.REQ_objName、WebC.REQ_objId,避免与数据表里的 对象名、对象ID 字段重名。用到再确认。Lin
- <serv@ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{dxm:"${item.dxm}",dxid:"${item.dxid}"}"/>' --%>
- <serv.ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{ssObjName:"${item.ssObjName}",ssObjId:"${item.ssObjId}"}"/>'
- </equal.ss>
- >
- <td class="hLine"
- <equal.ss val="${empty item.service.play}" val2="false">
- titlexxx="${item.service.play.title}"
- onclick='if($(window.event.srcElement).is("div.popupList,a"))return;
- <varServ.ss dlg="true" name="${item.service.play.service}" dest="${item.service.play.dest}" parm="${item.service.play.param}" title="${item.service.play.title}" width="${item.service.play.width}" height="${item.service.play.height}" minHeight="${item.service.play.minHeight}" maxHeight="${item.service.play.maxHeight}"/>'
- </equal.ss>
- >
- <div style="display:none;margin-top: -8px;" class="indenter" expandClass="icon-openFolder" collapseClass="icon-folder"></div>
- <equal.ss val="${empty item.pid}" val2="false">
- <span class="indenter cursor icon-point" style="margin-left: -20px;margin-top: -10px;z-index: 99999;"></span>
- </equal.ss>
- <equal.ss val="${empty item.thumbnail}" val2="false">
- <div class="longCardList-thumbnail" style="margin-right: 18px;margin-bottom: 2px;">
- <%--<img src="@service{name:'getData',param:{path:'${item.thumbnail.value}'}}@"/>--%>
- <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
- <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
- <img src="$@{sessionScope['wd.yh'].pflj}image/object/default-${item.dxm}.png" onerror="javascript:this.src='$@{sessionScope['wd.yh'].pflj}image/default-photo.png';this.onerror=null;"/> --%>
- <img src="${sessionScope.ssUser.skinDir}image/object/default-${item.ssObjName}.png" onerror="javascript:this.src='${sessionScope.ssUser.skinDir}image/default-photo.png';this.onerror=null;"/>
- </equal.ss>
- <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
- <%-- 再增加 type="img"。Lin
- <img src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
- <img src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
- </notEqual.ss>
- </div>
- </equal.ss>
- <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
- <span class="longCardList-highlight" style="margin-bottom: 3px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;">
- <a>
- <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
- <%--不带codebook--%>
- <equal.ss val="${empty item.first.field.cbName}" val2="true">
- <txt.ss val="${item.first.value}" miniDate="false" fmt="${item.first.field.fmt}"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item.first.field.cbName}" val2="false">
- <cbTrans.ss cb="${item.first.field.cbName}" val="${item.first.value}" />
- </equal.ss>
- </equal.ss>
- <%--缺标题显示属性start--%>
- <equal.ss val="${empty item.first && not empty item.third}" val2="true">
- <rpt.ss name="${item.third}" id="itemList">
- <rpt.ss name="${itemList}" id="item2">
- <span>
- ${item2.field.desc}:
- <%--不带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="true">
- <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="false">
- <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
- </equal.ss>
- </span>
- </rpt.ss>
- </rpt.ss>
- </equal.ss>
- <%--缺标题显示属性end--%>
- </a>
- </span>
- <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
- <div id="cardList-abstract${item.index}" class="longCardList-dim ${item.second.isAbstract?'growHeightDiv':'ellipsisDiv'}">
- ${item.second.value}
- </div>
- </equal.ss>
- <%-- 改 equal:val1="true" val2="${not empty item.first&&not empty item.third}"。Lin --%>
- <equal.ss val="${empty item.first || empty item.third}" val2="false">
- <rpt.ss name="${item.third}" id="itemList">
- <div id="cardList-category${item.index}-0" class="longCardList growHeightDiv">
- <rpt.ss name="${itemList}" id="item2">
- <span>
- ${item2.field.desc}:
- <%--不带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="true">
- <txt.ss val="${item2.value}" miniDate="false" fmt="${item2.field.fmt}"/>
- </equal.ss>
- <%--带codebook--%>
- <equal.ss val="${empty item2.field.cbName}" val2="false">
- <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
- </equal.ss>
- </span>
- </rpt.ss>
- </div>
- </rpt.ss>
- </equal.ss>
- </div>
- <%--
- <wd:equal leftValue="true" rightValue="${not empty item.service.change}">
- <a class="button three icon-${'change'==item.service.change.function.name?'change':'enable'}" name="changeButton" titlexxx='${item.service.change.title}' onclick='wd.display.showComponent({show:["wdDialog"],hide:[],url:"<wd:token service='${item.service.change.service}' dest='${item.service.change.dest}' param='${item.service.change.param}' test='false' />",title:"${item.service.change.title}",width:${item.service.change.width},height:${item.service.change.height},minHeight:${item.service.change.minHeight},maxHeight:${item.service.change.maxHeight}});'>变动
- </a>
- </wd:equal>
- <wd:equal leftValue="false" rightValue="${empty item.service.update}">
- <a class="button four icon-change" titlexxx='${item.service.update.title}' onclick='wd.display.showComponent({show:["wdDialog"],hide:[],url:"<wd:token service='${item.service.update.service}' dest='${item.service.update.dest}' param='${item.service.update.param}' test='false' />",title:"${item.service.update.title}",width:${item.service.update.width},height:${item.service.update.height},minHeight:${item.service.update.minHeight},maxHeight:${item.service.update.maxHeight}});'>变动
- </a>
- </wd:equal>--%>
- <equal.ss val="${empty item.service.btnList}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.btnList}"。Lin --%>
- <rpt.ss name="${item.service.btnList}" id="btn">
- <a btnName="${btn.btnName}" btnIcon="${btn.btnIcon}" value="${btn.name}"
- <equal.ss val="${index}" val2="0"> <%-- 改 equal:val1="${index == 0}" val2="true"。Lin --%>
- id="${btn.btnID}"
- </equal.ss>
- <notEqual.ss val="${index}" val2="0"> <%-- 改 equal:val1="${index == 0}" val2="false"。Lin --%>
- style="display:none;"
- </notEqual.ss>
- class="button noButton${btn.btnID}${index} three ${btn.btnID}children icon-${(btn.functionName=='chg'||btn.functionName=='chgCobj')?'change':'enable'}"
- name="changeButton" titlexxx="${btn.title}"
- onclick='<varServ.ss dlg="true" name="${btn.service}" dest="${btn.dest}" parm="${btn.param}" title="${btn.title}" width="${btn.width}" height="${btn.height}" minHeight="${btn.minHeight}" maxHeight="${btn.maxHeight}"/>'
- >
- ${btn.name}
- </a>
- <equal.ss val="${empty btn.btnIcon}" val2="false">
- <style type="text/css">
- .noButton${btn.btnID}${index}{
- float: right;
- background-image: url(${sessionScope.ssUser.skinDir}image/${btn.btnIcon});
- }
- </style>
- </equal.ss>
- </rpt.ss>
- <equal.ss val="${empty item.service.btnID}" val2="false"> <%-- 改 equal:val1="${not empty item.service.btnID}" val2="true"。Lin --%>
- <script>wd.display.attachButton("${item.service.btnID}","${item.service.btnID}children",null,true)</script>
- <%-- <span class="icon-highlightPoint" style="margin-right: -47px;position: relative;"></span> --%>
- <span class="icon-dimPoint" style="margin-right: -47px;position: relative;"></span>
- </equal.ss>
- </equal.ss>
- </td>
- </tr>
- </rpt.ss>
- <%-- 再去掉,增加 个人统计表 了。Lin
- <equal.ss val='${"1"!=isReady && !isMultipleObject}' val2='true'>
- <tr>
- <td>
- <div class="button icon-add graphButton" style="height: 60px;line-height: 82px;float: right;margin-top: 0px;margin-right: 0px;"
- onClick='<serv@ss dlg="true" dest="env_search_bgmb_zj" parm="{dxm:"${dxm}"}" title="添加表格模板"/>'>
- 增加
- </div>
- </td>
- </tr>
- </equal.ss>
- --%>
- </tbody>
- </table>
- </div>
- </form>
- <%-- start 增加,把查询条件的选值传到根功能。Lin --%>
- <script>
- var selectValue = {};//全局保存下拉菜单值的对象(类似map)
- function addSearchVal(dom) {
- // 获取DOM元素的ssUrl属性
- const url = dom.getAttribute('ssUrl');
- // 检查属性值是否存在
- if (url === null || url === '') {
- console.warn("DOM元素缺少ssUrl属性或属性值为空");
- return; // 提前退出
- }
- let s = '';
- for (let val in selectValue) {
- s += val +'='+ selectValue[val] +'&';
- }
- // 执行字符串替换操作
- const newUrl = url.replace('/service?', '/service?'+ s);
- // alert(newUrl);
- eval(newUrl);
- }
- </script>
- <%-- end 增加,把查询条件的选值传到根功能。Lin --%>
- </body>
- </html>
|