objList.ss.jsp 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. <%@ taglib prefix="ss" uri="/ssTag" %>
  2. <html>
  3. <head>
  4. <ssDlg setPval="true"/> <%-- setValue="true" close="true"。Lin --%>
  5. <js.ss file="/ss/growHeight.js"/>
  6. <js.ss file="/ss/jquery/jquery.ellipsis.js"/>
  7. <js.ss file="/ss/datePicker/WdatePicker.js"/>
  8. <js.ss file="/ss/edit.js"/>
  9. <js.ss file="/ss/echarts/echarts.js"/>
  10. <style>
  11. .growHeightDiv{
  12. overflow-x: hidden;
  13. }
  14. .growHeightDiv>div{
  15. overflow-x: hidden;
  16. }
  17. <%--巨大div--%>
  18. <%--报表样式--%>
  19. <%--内容--%>
  20. <%--调大小手柄--%>
  21. <%--设置报表--%>
  22. .graph-list-body {
  23. width: 100%;
  24. height: 80%;
  25. }
  26. </style>
  27. <%-- 改为 <data@ss name="prt"/>。Lin
  28. <tab@ss name="print" enable="viewobject.funcMap.play.print"/> --%>
  29. <data.ss name="prt"/>
  30. <%--批量打印--%>
  31. <%-- 去掉,改为 <jsp@ss file="/ss/prtIcon.jsp"/>。Lin
  32. 不用 "wdBatchPrint",统一用 "wdPrint" -- 写在 prtIcon.jsp 里
  33. <equal@ss val="${empty prt}" val2="false">
  34. <script>
  35. $(function(){
  36. try{
  37. var wdDialogId=wd.display.getwdDialogId();
  38. var win=wd.topWindow.dhxWins.window(wdDialogId);
  39. win.button("wdBatchPrint").show();
  40. win.button("wdBatchPrint").onclick=function(){
  41. <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}"/>
  42. }
  43. }catch(e){
  44. console.log(e);
  45. }
  46. })
  47. </script>
  48. </equal@ss>
  49. --%>
  50. <jsp.ss file="/ss/prtIcon.jsp"/>
  51. </head>
  52. <body>
  53. <script>
  54. function refreshTjt(id){
  55. $.ajax({
  56. type:'post',
  57. async:false,
  58. url:"<serv.ss name='refreshInd'/>", // name='ajaxRefreshTjData'。Lin
  59. data:{grtjid:id},
  60. success:function(result){
  61. var obj = JSON.parse(result);
  62. wd.display.alert(obj.MSG);
  63. /* 再去掉,抽取到 env_search.js 里的 redrawPcht(id) -- 与 env_search.savegrtjSize() 共用。Lin
  64. * 原 env_search.savegrtjSize() 里,保存完 Size 后,调用的 initGraph() 只有 return true;
  65. var url=$("[name=getEChartData]").val();
  66. $.post(url,{grtjid:id},function(result){
  67. if(!result)return true;
  68. result=eval("("+result+")");
  69. var $body=$("#tjt-"+id).attr("style","height: 100%;");
  70. /// * 改,去掉 ZGZ:AjaxJson,AjaxJson.success(boolean) 改为 .ssCode(int) -- 用 ServU.wrOkDataByAjax(、ServU.wrErrMsgByAjax(、Map<String, Object> 了。Lin
  71. // if(result.success){
  72. /// *
  73. if(result.ssCode == 1){
  74. var data = result.data;
  75. var ECData = {};
  76. ECData.name = data.grtj.mc;
  77. ECData.id = id;
  78. ECData.type = data.grtj.tjtlbm;
  79. ECData.rename = {name:"mc",value:"sl"};
  80. ECData.dom=$body[0];
  81. ECData.dataList =data.dataArray;
  82. MyECharts.init(ECData);
  83. }else{
  84. if("0"==result.data){
  85. $("#tjt-"+id).parent().animate({height:50,width:"100%"}).animate({width:0}).remove();
  86. }else{
  87. $body.html($body.html()+":"+result.msg);
  88. }
  89. }
  90. });
  91. */ redrawPcht(id);
  92. //wd.display.getFrameOfWindow().contentWindow.location.reload();
  93. }
  94. })
  95. }
  96. function checkChart(obj){
  97. $(".graph-list").removeClass("plugin-div-selected");
  98. $(obj).addClass("plugin-div-selected");
  99. }
  100. </script>
  101. <form action="<varServ.ss name='${currentService.service}' dest='${currentService.dest}' parm='${currentService.param}'/>" method="post">
  102. <input type="hidden" name="isAnd" value='${isAnd}'/>
  103. <input name="management" type="hidden" value="${management}"/>
  104. <input name="isFulltext" type="hidden" value="${isFulltext}"/>
  105. <%--搜索条件start--%>
  106. <div class="search-div">
  107. <div class="hLine-dashed" style="padding: 15px 25px 12px 25px;">
  108. <%--关键词--%>
  109. <%-- 再去掉 -- 只支持一行。Lin
  110. <rpt.ss name="searchableFields" id="fieldsList">
  111. --%>
  112. <rpt.ss name="fieldsList" id="searchItem">
  113. <%
  114. ss.obj.ObjFieldB f= (ss.obj.ObjFieldB)pageContext.getAttribute("searchItem");
  115. pageContext.setAttribute("searchItemValue",request.getParameter(f.name));
  116. %>
  117. <%-- defaultValue 字典翻译默认值 --%>
  118. <equal.ss val="${empty searchItem.dictName}" val2="false">
  119. <script>$(function(){wd.display.inputDefaultValue('${searchItem.name}','${searchItem.dictName}[${searchItem.dictParmStr}]');})</script>
  120. </equal.ss>
  121. <%--codebook 使用select下拉--%>
  122. <equal.ss val="${empty searchItem.cbName}" val2="false">
  123. <input type="text" name="${searchItem.name}" value="${searchItemValue}"/>
  124. <input type="text" name="${searchItem.name}Name" placeholder="${searchItem.desc}" style="width:${searchItem.width};min-width: 108px;"/>
  125. <equal.ss val="${empty cadcadingInputs[searchItem.name]}" val2="true">
  126. <objp.ss name="${searchItem.name}" cb="${searchItem.cbName}" inp="true" filterField="${searchItem.filterFieldStr}"/>
  127. </equal.ss>
  128. </equal.ss>
  129. <%--codebook 使用input输入框--%>
  130. <equal.ss val="${empty searchItem.cbName}" val2="true">
  131. <%--日期--%>
  132. <equal.ss val="${searchItem.type}" valList="3,11"> <%-- 改 equal:val1='true' val2='${searchItem.type == "time"}'。Lin --%>
  133. <div class="input-inside">
  134. <%--年度--%>
  135. <equal.ss val="${searchItem.isDate39}" val2="true">
  136. <input type='hidden' placeholder="${searchItem.desc}" name='${searchItem.name}'
  137. value="<txt.ss val="${searchItemValue}"/>"/>
  138. <date39.ss name="${searchItem.name}"/>
  139. </equal.ss>
  140. <%--日期--%>
  141. <equal.ss val="${searchItem.isDate39}" val2="false">
  142. <input type='text' autocomplete="off" placeholder="${searchItem.desc}" name='${searchItem.name}'
  143. value='<txt.ss val="${searchItemValue}"/>' format="${searchItem.fmt}"/>
  144. <input type="button" ssType="date" ssName="${searchItem.name}"/>
  145. </equal.ss>
  146. </div>
  147. </equal.ss>
  148. <%--文本--%>
  149. <%-- 改 equal:val1='false' val2='${searchItem.type == "time"}'。Lin --%>
  150. <notEqual.ss val="${searchItem.type}" valList="3,11">
  151. <input name='${searchItem.name}' placeholder="${searchItem.desc}" type='text'
  152. value='<txt.ss val="${searchItemValue}"/>'/>
  153. <input type="hidden" ssType="and" ssName="${searchItem.name}"/>
  154. <%--<script>wd.edit.addClearTextButton("${searchItem.name}");</script>--%>
  155. </notEqual.ss>
  156. </equal.ss>
  157. <%-- 增加,把查询条件的选值传到根功能,即下面的 管理按钮。Lin --%>
  158. <script>
  159. $("[name=${searchItem.name}]").on("change",function(){
  160. selectValue['${searchItem.name}']=this.value;//用下拉菜单ID作为key,在全局变量保存下拉菜单选中值
  161. }).trigger("change");
  162. </script>
  163. <%-- --%>
  164. </rpt.ss>
  165. <%-- 再去掉 -- 只支持一行。Lin
  166. </rpt.ss>
  167. --%>
  168. <rpt.ss name="cadcadingName" id="item">
  169. <ccp.ss name="${item}"/>
  170. </rpt.ss>
  171. <equal.ss val="${hasKeyWord}" val2="true">
  172. <input name="ssKeyword" value="${ssKeyword}" type="text" placeholder="关键词"/>
  173. <script>wd.edit.addClearTextButton("ssKeyword");</script>
  174. </equal.ss>
  175. <input type="submit" name="ssSearch" value="搜索" class="content-invertButton"/>
  176. <%--多对像搜索隐藏全文按钮--%>
  177. <equal.ss val="${isMultipleObject}" val2="false">
  178. <input type="hidden" ssType="fts" ssName="fts" value="全文"/> <%-- wdType="isFulltext" wdName="isFulltext"。Lin --%>
  179. </equal.ss>
  180. <%--管理按钮start--%>
  181. <rpt.ss name="buttonList" id="button">
  182. <auth.ss serv="${button.service}">
  183. <equal.ss val="${empty button.pluginList}" val2="true">
  184. <input type="button" name="${button.name}" value="${button.buttonName}" class="content-button"
  185. <%-- 再改,把查询条件的选值传到根功能。用到再弄下面的 plugin 根功能。Lin
  186. 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}"/>'/>
  187. --%> 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}"/>'
  188. onclick='addSearchVal(this)'/>
  189. </equal.ss>
  190. <equal.ss val="${empty button.pluginList}" val2="false">
  191. <rpt.ss name="${button.pluginList}" id="plugin">
  192. <span style="display:none;" class="${button.id}children" value="${plugin.plugin.desc}"
  193. 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}"/>'>
  194. </span>
  195. </rpt.ss>
  196. <%-- <input type="button" id="${button.id}" name="${button.name}" value="${button.buttonName}" class="content-button" onclick='void(0)'/> --%>
  197. <span style=" display:inline-table; width: 60px; ">
  198. <input type="button" id="${button.id}" name="${button.name}" value="${button.buttonName}" class="content-button" onclick='void(0)'/>
  199. <%-- <span class="icon-highlightPoint" style="margin-right: 7px;margin-top: -25px;position: relative;"></span></span> --%>
  200. <span class="icon-dimPoint" style="margin-right: 7px;margin-top: -25px;position: relative;">
  201. </span>
  202. </span>
  203. <script>wd.display.attachButton("${button.id}","${button.id}children",null,false,true)</script>
  204. </equal.ss>
  205. </auth.ss>
  206. </rpt.ss>
  207. <%--管理按钮end--%>
  208. </div>
  209. <%--管理类别start--%>
  210. <%--单对象查询翻页start--%>
  211. <equal.ss val='${"1"==isReady &amp;&amp; !isMultipleObject}' val2='true'>
  212. <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
  213. <%--对象没记录状态码不显示管理管理类别--%>
  214. <%-- 再改 ${noManage} 为 ${hasScope},清晰点。Lin
  215. <equal.ss val="${noManage}" val2="false"> --%> <%-- 改 equal:val1="${!noManage}" val2="true"。Lin --%>
  216. <equal.ss val="${hasScope}" val2="true">
  217. <ul style="list-style: none;display: inline-block;">
  218. <%-- 再改,management(String) 为 scopeType(int) -- 0 为未指定,99 为所有(原为 "0")。Lin
  219. <li wdType="manage" wdVal="0">所有</li>
  220. <li wdType="manage" wdVal="2">管理</li>
  221. <li wdType="manage" wdVal="1">创建</li>
  222. <li wdType="manage" wdVal="3">已办</li>
  223. <li wdType="manage" wdVal="55">停用</li>
  224. --%>
  225. <li ssType="searchScope" ssVal=99>所有</li>
  226. <li ssType="searchScope" ssVal=2>管理</li>
  227. <li ssType="searchScope" ssVal=1>创建</li>
  228. <li ssType="searchScope" ssVal=3>已办</li>
  229. <li ssType="searchScope" ssVal=55>停用</li>
  230. </ul>
  231. </equal.ss>
  232. <%--翻页--%>
  233. <jsp.ss file="/ss/paging.jsp"/>
  234. </div>
  235. </equal.ss>
  236. <%--单对象查询翻页end--%>
  237. <%--多对象查询翻页start--%>
  238. <equal.ss val="${isMultipleObject}" val2="true">
  239. <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
  240. <%--翻页--%>
  241. <jsp.ss file="/ss/paging.jsp"/> <%-- /wd/page/pagination/standardPagination.jsp --%>
  242. </div>
  243. </equal.ss>
  244. <%--多对象查询翻页end--%>
  245. <%--管理类别end--%>
  246. </div>
  247. <%--搜索条件end--%>
  248. <%--个人统计表start${!isMultipleObject}--%>
  249. <equal.ss val='${"1"!=isReady &amp;&amp; !isMultipleObject}' val2='true'>
  250. <%-- <input name="addgrtjUrl" type="hidden" value='@service{name:"add_grtj",param:{"dxm":"${dxm}","use_grtjmbid":"${use_grtjmbid}"}}@'/> --%>
  251. <input name="addgrtjUrl" type="hidden"
  252. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  253. 传到 objList.ss.jsp 的是 ${ssObjName},传给 addPcht 的是 dxm(统计指标.对象名、个人统计.对象名)
  254. value='<serv@ss dlg="true" name="add_grtj" dest="grtj_sz" parm="{dxm:&quot;${dxm}&quot;,use_grtjmbid:&quot;${use_grtjmbid}&quot;}"/>'/> --%>
  255. value='<serv.ss dlg="true" name="addPcht" dest="pchtSet" parm="{dxm:&quot;${ssObjName}&quot;,use_grtjmbid:&quot;${use_grtjmbid}&quot;}"/>'/>
  256. <input name="grtjSizeUrl" type="hidden"
  257. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  258. 传到 objList.ss.jsp 的是 ${ssObjName},传给 savePstatSize 的是 dxm(统计指标.对象名、个人统计.对象名)
  259. value="<serv@ss name='save_grtjSize' parm='{grtjSize:"wdVal{grtjSize}",dxm:"${dxm}",use_grtjmbid:"${use_grtjmbid}"}'/>"/> --%>
  260. value="<serv.ss name='savePstatSize' parm='{grtjSize:"ssVal{grtjSize}",dxm:"${ssObjName}",use_grtjmbid:"${use_grtjmbid}"}'/>"/>
  261. <input name="getgrtjJsonUrl" type="hidden" value="<serv.ss name='getgrtjJson'/>"/>
  262. <input name="getEChartData" type="hidden" value="<serv.ss name='wrPchtPlay'/>"/> <%-- name='getEChartData' --%>
  263. <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;">
  264. <rpt.ss name="${grtjList}" id="item">
  265. <%-- 再改,增加 grtjlbm,用于控制 env_search.js 的 window.onload() 调用 redrawPcht(。对 个人统计表 部件,不调用 redrawPcht(。Lin
  266. <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)"> --%>
  267. <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)">
  268. <%-- 个人统计图 Start。Lin --%>
  269. <equal.ss val="${item.grtjlbm}" val2="1"> <%-- 为什么会写成 <ss:equal???Lin --%>
  270. <%-- 再改,高度改为标题行的高度。留出空间给个人统计表列表。Lin
  271. 个人统计图 的标题不是这里显示的,应该在画图的 js 里显示
  272. <div class="graph-list-body" id="tjt-${item.grtjid}" style="height: 100%;width: 100%;">${item.mc}</div> --%>
  273. <div class="graph-list-body" id="tjt-${item.grtjid}" style="height:40px;width: 100%;">${item.mc}</div>
  274. <span class="graph-list-mask" style="position: absolute;display: inline-block;width: 100%;height: 40px;top: 0px;left: 0px;">
  275. <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>
  276. <span class="icon-set" style="position: absolute;right: 0px;top: 0px;width: 70px;height: 40px;"
  277. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  278. 传到 objList.ss.jsp 的是 ${ssObjName},传给 initPchtSet 的是 dxm(统计指标.对象名、个人统计.对象名)
  279. onclick='<serv@ss dlg="true" name="getZbInfo" dest="grtj_sz" parm="{grtjid:&quot;${item.grtjid}&quot;,dxm:&quot;${dxm}&quot;}"/>'> --%>
  280. onclick='<serv.ss dlg="true" name="initPchtSet" dest="pchtSet" parm="{grtjid:&quot;${item.grtjid}&quot;,dxm:&quot;${ssObjName}&quot;}"/>'>
  281. </span>
  282. </span>
  283. </equal.ss>
  284. <%-- End。Lin --%>
  285. <%-- Start 个人统计表。Lin --%>
  286. <equal.ss val="${item.grtjlbm}" val2="51"> <%-- 为什么会写成 <ss:equal???Lin --%>
  287. <span class="graph-list-body" style="height:40px;width: 100%;">${item.mc}</span>
  288. <span class="icon-set" style="position: absolute;right: 0px;top: 0px;width: 70px;height: 40px;"
  289. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  290. 传到 objList.ss.jsp 的是 ${ssObjName},传给 initPchtSet 的是 dxm(统计指标.对象名、个人统计.对象名) --%>
  291. onclick='<serv.ss dlg="true" name="initPformSet" dest="pformSet" parm="{grtjid:&quot;${item.grtjid}&quot;,dxm:&quot;${ssObjName}&quot;}"/>'>
  292. </span>
  293. <%-- Start 抄自下方的的原统计表列表。原对象首页的下半部分,已被去掉。Lin --%>
  294. <table class="scrollbar" style="max-height: 100%;width: 100%;">
  295. <tbody style="width: 100%;padding: 0px 16px 0px 11px;box-sizing: border-box;" ssFith='{list:true,rowHeight:35}'>
  296. <rpt.ss name="${item.grtjmxList}" id="item2">
  297. <tr>
  298. <equal.ss val="${empty item2.page}" val2="true"> <%-- 使用表格模板工具。Lin --%>
  299. <td class="hLine"
  300. onClick='<serv.ss dlg="true" name="stat_tableDesign_bb" dest="bgmb_xsmb" parm="{bgmbid:&quot;${item2.bgmbid}&quot;}"/>'>
  301. </equal.ss>
  302. <equal.ss val="${empty item2.page}" val2="false"> <%-- 高级表格。Lin --%>
  303. <td class="hLine"
  304. 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}"/>'>
  305. </equal.ss>
  306. <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
  307. <span class="longCardList-highlight" style="margin-bottom: 3px;">
  308. <a>${item2.mc}</a>
  309. </span>
  310. <div id="${item2.bgmbid}" class="longCardList-dim growHeightDiv" width='750'>
  311. <txt.ss val="${item2.ms}"/>
  312. </div>
  313. <growh.ss name="${item2.bgmbid}" maxHeight="80px" mode="play"/>
  314. <div id="lmms${item2.bgmbid}$" class="longCardList" width='750' height='18px'>
  315. <txt.ss val="${item2.lmms}"/>
  316. </div>
  317. <growh.ss name="lmms${item2.bgmbid}" maxHeight="80px" mode="play"/>
  318. </div>
  319. </td>
  320. </tr>
  321. </rpt.ss>
  322. </tbody>
  323. </table>
  324. <%-- End 抄自下方的的原统计表列表。原对象首页的下半部分,已被去掉。Lin --%>
  325. </equal.ss>
  326. <%-- End 个人统计表。Lin --%>
  327. <%-- @service{name:"refreshTjData",dest:"sys_info",show:"wdDialog"}@ --%>
  328. <span class="graph-list-resize plugin-drag" style="position: absolute;right: 0px;bottom: 0px;"></span>
  329. <span class="vLine" style="height: 40px;width: 1px;position: absolute;right: 70px;top: 0px"></span>
  330. <span class="hLine-highlight" style="width: 100%;height: 0px;position: absolute;top: 40px;left: 0px;"></span>
  331. </div>
  332. </rpt.ss>
  333. <div>
  334. <%-- Start。从下面移到这。去掉下部的 个人统计表 区域(与个人统计图一样,使用部件)。Lin --%>
  335. <div class="button icon-add graphButton" style="height: 60px;line-height: 82px;float: right;margin-top: 0px;margin-right: 0px;"
  336. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  337. 传到 objList.ss.jsp 的是 ${ssObjName},传给 pformSet 的是 dxm(统计指标.对象名、个人统计.对象名)
  338. onClick='<serv@ss dlg="true" dest="env_search_bgmb_zj" parm="{dxm:&quot;${dxm}&quot;}" title="添加表格模板"/>'> --%>
  339. onClick='<serv.ss dlg="true" name="addPform" dest="pformSet" parm="{dxm:&quot;${ssObjName}&quot;}" title="设置统计表"/>'>
  340. 增加表
  341. </div>
  342. <%-- End --%>
  343. <%-- 再改,统一为 增加表 按钮的写法。直接用 onClick=。原在 env_search.js 里捕获事件,并调用 <input name="addgrtjUrl" 里的 value=。Lin
  344. 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  345. 传到 objList.ss.jsp 的是 ${ssObjName},传给 addPcht 的是 dxm(统计指标.对象名、个人统计.对象名)
  346. <div class="button icon-add graphButton" style="height: 60px;float: right;margin-top: 0px;margin-right: 0px;line-height: 82px;">增加</div> --%>
  347. <div class="button icon-add graphButton" style="height: 60px;float: right;margin-top: 0px;margin-right: 0px;line-height: 82px;"
  348. onClick='<serv.ss dlg="true" name="addPcht" dest="pchtSet" parm="{dxm:&quot;${ssObjName}&quot;,use_grtjmbid:&quot;${use_grtjmbid}&quot;}" title="设置统计图"/>'>
  349. 增加图</div>
  350. <%--<input name="initTj" onclick='@service{name:"initTj",dest:"sys_info",show:"wdDialog"}@' value="初始化" type="button" />--%>
  351. </div>
  352. </div>
  353. </equal.ss>
  354. <%--个人统计表end--%>
  355. <div style="clear: both;"></div>
  356. <js.ss file="/ss/myEcharts.js"/>
  357. <js.ss file="/ss/env_search.js"/>
  358. <%--搜索结果start--%>
  359. <div class="longCardList-div" style="box-sizing: border-box;" ssFith="true">
  360. <table class="scrollbar" style="max-height: 100%;width: 100%;">
  361. <tbody style="width: 100%;padding: 0px 16px 0px 11px;box-sizing: border-box;" ssFith='{list:true,rowHeight:35}'> <%-- 去掉 id="wdTbody0",好像没用到。Lin --%>
  362. <rpt.ss name="bgmbList" id="item">
  363. <tr>
  364. <equal.ss val="${empty item.serviceName}" val2="true">
  365. <td class="hLine"
  366. onClick='<serv.ss dlg="true" name="stat_tableDesign_bb" dest="bgmb_xsmb" parm="{bgmbid:&quot;${item.bgmbid}&quot;}"/>'>
  367. </equal.ss>
  368. <equal.ss val="${empty item.serviceName}" val2="false">
  369. <td class="hLine"
  370. 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}"/>'>
  371. </equal.ss>
  372. <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
  373. <span class="longCardList-highlight" style="margin-bottom: 3px;">
  374. <a>${item.mc}</a>
  375. </span>
  376. <div id="${item.bgmbid}" class="longCardList-dim growHeightDiv" width='750'>
  377. <txt.ss val="${item.ms}"/>
  378. </div>
  379. <growh.ss name="${item.bgmbid}" maxHeight="80px" mode="play"/>
  380. <div id="${item.bgmbid}${index}" class="longCardList" width='750' height='18px'>
  381. <txt.ss val="${item.lmms}"/>
  382. </div>
  383. <growh.ss name="${item.bgmbid}${index}" maxHeight="80px" mode="play"/>
  384. </div>
  385. <equal.ss val="${empty item.dymbfunction}" val2="true">
  386. <a class="button icon-change one"
  387. onClick='<serv.ss dlg="true" name="stat_tableDesign_load" dest="bgmb_sj" parm="{bgmbid:&quot;${item.bgmbid}&quot;}" title="变动表格模板"/>'>
  388. 变动
  389. </a>
  390. </equal.ss>
  391. </td>
  392. </tr>
  393. </rpt.ss>
  394. <%-- 草稿箱start --%>
  395. <rpt.ss name="cgxList" id="item">
  396. <tr>
  397. <td class="hLine"
  398. <equal.ss val="${not empty item.service.play &amp;&amp; empty item.service.update &amp;&amp; empty item.service.change}" val2="true">
  399. titlexxx="${item.service.play.title}"
  400. 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}"/>'
  401. </equal.ss>
  402. <equal.ss val="${item.service.lbm}" val2="1">
  403. <equal.ss val="${empty item.service.update}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.update}"。Lin --%>
  404. titlexxx="${item.service.update.title}"
  405. 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}"/>'
  406. </equal.ss>
  407. </equal.ss>
  408. <equal.ss val="${item.service.lbm}" val2="11">
  409. <equal.ss val="${empty item.service.change}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.change}"。Lin --%>
  410. titlexxx="${item.service.change.title}"
  411. 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}"/>'
  412. </equal.ss>
  413. </equal.ss>
  414. >
  415. <equal.ss val="${item.service.lbm}" val2="1">
  416. <input type="button" class="icon-add" titlexxx="增加"/>
  417. </equal.ss>
  418. <equal.ss val="${item.service.lbm}" val2="11">
  419. <input type="button" class="icon-change two" titlexxx="变动"/>
  420. </equal.ss>
  421. <equal.ss val="${item.service.lbm}" val2="51">
  422. <input type="button" class="icon-disable" titlexxx="停用"/>
  423. </equal.ss>
  424. <equal.ss val="${item.service.lbm}" val2="55">
  425. <input type="button" class="list-button" value="启用"/>
  426. </equal.ss>
  427. <equal.ss val="${empty item.thumbnail}" val2="false">
  428. <div class="longCardList-thumbnail">
  429. <%--缩略图--%>
  430. <%--<img style="width: 50px;" src="${item.thumbnail.value}"/>--%>
  431. <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
  432. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  433. <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;"/> --%>
  434. <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;"/>
  435. </equal.ss>
  436. <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
  437. <img style="width: 50px;"
  438. <%-- 再增加 type="img"。Lin
  439. src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
  440. src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
  441. </notEqual.ss>
  442. </div>
  443. </equal.ss>
  444. <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
  445. <span class="longCardList-highlight">
  446. <a>
  447. <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
  448. <%--不带codebook--%>
  449. <equal.ss val="${empty item.first.field.cbName}" val2="true">
  450. <txt.ss val="${item.first.value}" miniDate="false" fmt="${item.first.field.fmt}"/>
  451. </equal.ss>
  452. <%--带codebook--%>
  453. <equal.ss val="${empty item.first.field.cbName}" val2="false">
  454. <cbTrans.ss cb="${item.first.field.cbName}" val="${item.first.value}"/>
  455. </equal.ss>
  456. </equal.ss>
  457. <%--缺标题显示属性start--%>
  458. <equal.ss val="${empty item.first &amp;&amp; not empty item.third}" val2="true">
  459. <rpt.ss name="${item.third}" id="itemList">
  460. <rpt.ss name="${itemList}" id="item2">
  461. <span>
  462. ${item2.field.desc}:
  463. <%--不带codebook--%>
  464. <equal.ss val="${empty item2.field.cbName}" val2="true">
  465. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  466. </equal.ss>
  467. <%--带codebook--%>
  468. <equal.ss val="${empty item2.field.cbName}" val2="false">
  469. <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
  470. </equal.ss>
  471. </span>
  472. </rpt.ss>
  473. </rpt.ss>
  474. </equal.ss>
  475. <%--缺标题显示属性end--%>
  476. </a>
  477. </span>
  478. <%--还原按钮--%>
  479. <%-- 改 equal:val1='true' val2='${item.service.lbm == "51" || item.service.lbm == "55"}'。Lin --%>
  480. <equal.ss val="${item.service.lbm}" valList="51,55">
  481. <input type="button" value="还原" class="list-button" style="float: right;"
  482. onclick='<serv.ss dlg="true" name="deleteSq" dest="info" parm="{sqid:&quot;${item.sqid}&quot;}"/>'/>
  483. </equal.ss>
  484. <%--正文或摘要--%>
  485. <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
  486. <div>${item.second.value}</div>
  487. </equal.ss>
  488. <div class="longCardList">
  489. <div>
  490. <%-- 改 equal:val1="true" val2="${not empty item.first&amp;&amp;not empty item.third}"。Lin --%>
  491. <equal.ss val="${empty item.first || empty item.third}" val2="false">
  492. <rpt.ss name="${item.third}" id="itemList">
  493. <rpt.ss name="${itemList}" id="item2">
  494. <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
  495. <equal.ss val="${empty item.forth}" val2="true"> --%>
  496. <span>
  497. ${item2.field.desc}:
  498. <%--不带codebook--%>
  499. <equal.ss val="${empty item2.field.cbName}" val2="true">
  500. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  501. </equal.ss>
  502. <%--带codebook--%>
  503. <equal.ss val="${empty item2.field.cbName}" val2="false">
  504. <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
  505. </equal.ss>
  506. </span>
  507. <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
  508. </equal.ss> --%>
  509. </rpt.ss>
  510. </rpt.ss>
  511. </equal.ss>
  512. <span class="property"></span>
  513. <span class="icon-num"></span>
  514. <script>
  515. if(!window.thisChange)window.changeArray=[];
  516. var thisChange=[];
  517. <rpt.ss name="${item.forth}" id="item3">
  518. thisChange.push({name:'${item3.name}',oldValue:'${item3.oldValue}',newValue:'${item3.newValue}'});
  519. </rpt.ss>
  520. changeArray.push(thisChange);
  521. </script>
  522. </div>
  523. </div>
  524. </div>
  525. <%-- 先不去掉,不应该有 二级对象 了。要的话,应该改为 name="selSqById" dest="childSqInfo"。Lin --%>
  526. <a titlexxx='二级对象申请查看页面' class="button icon-reason"
  527. onclick='<serv.ss dlg="true" name="selSqById" dest="childSqInfo" parm="{sqid:&quot;${item.sqid}&quot;}"/>'>
  528. <%--<img src="/wd/theme/standard/info.png"> --%>
  529. </a>
  530. <equal.ss val="${item.service.lbm}" val2="11">
  531. </equal.ss>
  532. </td>
  533. </tr>
  534. </rpt.ss>
  535. <%-- 草稿箱end --%>
  536. <rpt.ss name="objectList" id="item">
  537. <tr searchId="${item.id}" searchPId="${item.pid}"
  538. <equal.ss val="${item.service.state}" val2="0">
  539. class="filter"
  540. onClick='if($(window.event.srcElement).is("div.popupList,a"))return;
  541. <%-- 再改为 WebC.REQ_objName、WebC.REQ_objId,避免与数据表里的 对象名、对象ID 字段重名。用到再确认。Lin
  542. <serv@ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{dxm:&quot;${item.dxm}&quot;,dxid:&quot;${item.dxid}&quot;}"/>' --%>
  543. <serv.ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{ssObjName:&quot;${item.ssObjName}&quot;,ssObjId:&quot;${item.ssObjId}&quot;}"/>'
  544. </equal.ss>
  545. >
  546. <td class="hLine"
  547. <equal.ss val="${empty item.service.play}" val2="false">
  548. titlexxx="${item.service.play.title}"
  549. onclick='if($(window.event.srcElement).is("div.popupList,a"))return;
  550. <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}"/>'
  551. </equal.ss>
  552. >
  553. <div style="display:none;margin-top: -8px;" class="indenter" expandClass="icon-openFolder" collapseClass="icon-folder"></div>
  554. <equal.ss val="${empty item.pid}" val2="false">
  555. <span class="indenter cursor icon-point" style="margin-left: -20px;margin-top: -10px;z-index: 99999;"></span>
  556. </equal.ss>
  557. <equal.ss val="${empty item.thumbnail}" val2="false">
  558. <div class="longCardList-thumbnail" style="margin-right: 18px;margin-bottom: 2px;">
  559. <%--<img src="@service{name:'getData',param:{path:'${item.thumbnail.value}'}}@"/>--%>
  560. <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
  561. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  562. <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;"/> --%>
  563. <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;"/>
  564. </equal.ss>
  565. <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
  566. <%-- 再增加 type="img"。Lin
  567. <img src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
  568. <img src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
  569. </notEqual.ss>
  570. </div>
  571. </equal.ss>
  572. <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
  573. <span class="longCardList-highlight" style="margin-bottom: 3px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;">
  574. <a>
  575. <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
  576. <%--不带codebook--%>
  577. <equal.ss val="${empty item.first.field.cbName}" val2="true">
  578. <txt.ss val="${item.first.value}" miniDate="false" fmt="${item.first.field.fmt}"/>
  579. </equal.ss>
  580. <%--带codebook--%>
  581. <equal.ss val="${empty item.first.field.cbName}" val2="false">
  582. <cbTrans.ss cb="${item.first.field.cbName}" val="${item.first.value}" />
  583. </equal.ss>
  584. </equal.ss>
  585. <%--缺标题显示属性start--%>
  586. <equal.ss val="${empty item.first &amp;&amp; not empty item.third}" val2="true">
  587. <rpt.ss name="${item.third}" id="itemList">
  588. <rpt.ss name="${itemList}" id="item2">
  589. <span>
  590. ${item2.field.desc}:
  591. <%--不带codebook--%>
  592. <equal.ss val="${empty item2.field.cbName}" val2="true">
  593. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  594. </equal.ss>
  595. <%--带codebook--%>
  596. <equal.ss val="${empty item2.field.cbName}" val2="false">
  597. <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
  598. </equal.ss>
  599. </span>
  600. </rpt.ss>
  601. </rpt.ss>
  602. </equal.ss>
  603. <%--缺标题显示属性end--%>
  604. </a>
  605. </span>
  606. <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
  607. <div id="cardList-abstract${item.index}" class="longCardList-dim ${item.second.isAbstract?'growHeightDiv':'ellipsisDiv'}">
  608. ${item.second.value}
  609. </div>
  610. </equal.ss>
  611. <%-- 改 equal:val1="true" val2="${not empty item.first&amp;&amp;not empty item.third}"。Lin --%>
  612. <equal.ss val="${empty item.first || empty item.third}" val2="false">
  613. <rpt.ss name="${item.third}" id="itemList">
  614. <div id="cardList-category${item.index}-0" class="longCardList growHeightDiv">
  615. <rpt.ss name="${itemList}" id="item2">
  616. <span>
  617. ${item2.field.desc}:
  618. <%--不带codebook--%>
  619. <equal.ss val="${empty item2.field.cbName}" val2="true">
  620. <txt.ss val="${item2.value}" miniDate="false" fmt="${item2.field.fmt}"/>
  621. </equal.ss>
  622. <%--带codebook--%>
  623. <equal.ss val="${empty item2.field.cbName}" val2="false">
  624. <cbTrans.ss cb="${item2.field.cbName}" val="${item2.value}" />
  625. </equal.ss>
  626. </span>
  627. </rpt.ss>
  628. </div>
  629. </rpt.ss>
  630. </equal.ss>
  631. </div>
  632. <%--
  633. <wd:equal leftValue="true" rightValue="${not empty item.service.change}">
  634. <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}});'>变动
  635. </a>
  636. </wd:equal>
  637. <wd:equal leftValue="false" rightValue="${empty item.service.update}">
  638. <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}});'>变动
  639. </a>
  640. </wd:equal>--%>
  641. <equal.ss val="${empty item.service.btnList}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.btnList}"。Lin --%>
  642. <rpt.ss name="${item.service.btnList}" id="btn">
  643. <a btnName="${btn.btnName}" btnIcon="${btn.btnIcon}" value="${btn.name}"
  644. <equal.ss val="${index}" val2="0"> <%-- 改 equal:val1="${index == 0}" val2="true"。Lin --%>
  645. id="${btn.btnID}"
  646. </equal.ss>
  647. <notEqual.ss val="${index}" val2="0"> <%-- 改 equal:val1="${index == 0}" val2="false"。Lin --%>
  648. style="display:none;"
  649. </notEqual.ss>
  650. class="button noButton${btn.btnID}${index} three ${btn.btnID}children icon-${(btn.functionName=='chg'||btn.functionName=='chgCobj')?'change':'enable'}"
  651. name="changeButton" titlexxx="${btn.title}"
  652. 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}"/>'
  653. >
  654. ${btn.name}
  655. </a>
  656. <equal.ss val="${empty btn.btnIcon}" val2="false">
  657. <style type="text/css">
  658. .noButton${btn.btnID}${index}{
  659. float: right;
  660. background-image: url(${sessionScope.ssUser.skinDir}image/${btn.btnIcon});
  661. }
  662. </style>
  663. </equal.ss>
  664. </rpt.ss>
  665. <equal.ss val="${empty item.service.btnID}" val2="false"> <%-- 改 equal:val1="${not empty item.service.btnID}" val2="true"。Lin --%>
  666. <script>wd.display.attachButton("${item.service.btnID}","${item.service.btnID}children",null,true)</script>
  667. <%-- <span class="icon-highlightPoint" style="margin-right: -47px;position: relative;"></span> --%>
  668. <span class="icon-dimPoint" style="margin-right: -47px;position: relative;"></span>
  669. </equal.ss>
  670. </equal.ss>
  671. </td>
  672. </tr>
  673. </rpt.ss>
  674. <%-- 再去掉,增加 个人统计表 了。Lin
  675. <equal.ss val='${"1"!=isReady &amp;&amp; !isMultipleObject}' val2='true'>
  676. <tr>
  677. <td>
  678. <div class="button icon-add graphButton" style="height: 60px;line-height: 82px;float: right;margin-top: 0px;margin-right: 0px;"
  679. onClick='<serv@ss dlg="true" dest="env_search_bgmb_zj" parm="{dxm:&quot;${dxm}&quot;}" title="添加表格模板"/>'>
  680. 增加
  681. </div>
  682. </td>
  683. </tr>
  684. </equal.ss>
  685. --%>
  686. </tbody>
  687. </table>
  688. </div>
  689. </form>
  690. <%-- start 增加,把查询条件的选值传到根功能。Lin --%>
  691. <script>
  692. var selectValue = {};//全局保存下拉菜单值的对象(类似map)
  693. function addSearchVal(dom) {
  694. // 获取DOM元素的ssUrl属性
  695. const url = dom.getAttribute('ssUrl');
  696. // 检查属性值是否存在
  697. if (url === null || url === '') {
  698. console.warn("DOM元素缺少ssUrl属性或属性值为空");
  699. return; // 提前退出
  700. }
  701. let s = '';
  702. for (let val in selectValue) {
  703. s += val +'='+ selectValue[val] +'&';
  704. }
  705. // 执行字符串替换操作
  706. const newUrl = url.replace('/service?', '/service?'+ s);
  707. // alert(newUrl);
  708. eval(newUrl);
  709. }
  710. </script>
  711. <%-- end 增加,把查询条件的选值传到根功能。Lin --%>
  712. </body>
  713. </html>