cobjList.ss.jsp 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. <html>
  2. <head>
  3. <ssDlg setPval="true"/> <%-- setValue="true" close="true"。Lin --%>
  4. <js.ss file="/ss/growHeight.js"/>
  5. <js.ss file="/ss/jquery/jquery.ellipsis.js"/>
  6. <js.ss file="/ss/datePicker/WdatePicker.js"/>
  7. <js.ss file="/ss/edit.js"/>
  8. <js.ss file="/ss/echarts/echarts.js"/>
  9. <style>
  10. <%--巨大div--%>
  11. <%--报表样式--%>
  12. <%--内容--%>
  13. <%--调大小手柄--%>
  14. <%--设置报表--%>
  15. <%--page--%>
  16. .pagination{
  17. margin-right: 20px;
  18. }
  19. .icon-openFolder{
  20. line-height: 40px !important;
  21. }
  22. </style>
  23. <%-- 改为 <data@ss name="prt"/>。Lin
  24. <tab@ss name="print" enable="viewobject.funcMap.play.print"/> --%>
  25. <data.ss name="prt"/>
  26. <%--批量打印--%>
  27. <%-- 去掉,改为 <jsp@ss file="/ss/prtIcon.jsp"/>。Lin
  28. 不用 "wdBatchPrint",统一用 "wdPrint" -- 写在 prtIcon.jsp 里
  29. <equal@ss val="${empty prt}" val2="false">
  30. <script>
  31. $(function(){
  32. try{
  33. var wdDialogId=wd.display.getwdDialogId();
  34. var win=wd.topWindow.dhxWins.window(wdDialogId);
  35. win.button("wdBatchPrint").show();
  36. win.button("wdBatchPrint").onclick=function(){
  37. <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}"/>
  38. }
  39. }catch(e){
  40. console.log(e);
  41. }
  42. })
  43. </script>
  44. </equal@ss>
  45. --%>
  46. <jsp.ss file="/ss/prtIcon.jsp"/>
  47. </head>
  48. <body>
  49. <form action="<varServ.ss name='${currentService.service}' dest='${currentService.dest}' parm='${currentService.param}'/>" method="post">
  50. <input type="hidden" name="isAnd" value='${isAnd}' />
  51. <input name="management" type="hidden" value="${management}" />
  52. <input name="isFulltext" type="hidden" value="${isFulltext}" />
  53. <%--搜索条件start--%>
  54. <div class="search-div">
  55. <div class="hLine-dashed" style="padding: 15px 25px 12px 25px;">
  56. <%--关键词--%>
  57. <%-- 再去掉 -- 只支持一行。Lin
  58. <rpt.ss name="searchableFields" id="fieldsList">
  59. --%>
  60. <rpt.ss name="fieldsList" id="searchItem">
  61. <%
  62. ss.obj.ObjFieldB f= (ss.obj.ObjFieldB)pageContext.getAttribute("searchItem");
  63. pageContext.setAttribute("searchItemValue",request.getParameter(f.getTitle()));
  64. %>
  65. <%--codebook 使用select下拉--%>
  66. <equal.ss val="${empty searchItem.cbName}" val2="false">
  67. <input type="text" name="${searchItem.name}" value="${searchItemValue}"/>
  68. <input type="text" name="${searchItem.name}Name" placeholder="${searchItem.desc}" style="width:${searchItem.width};min-width: 108px;"/>
  69. <equal.ss val="${empty cadcadingInputs[searchItem.name]}" val2="true">
  70. <objp.ss name="${searchItem.name}" cb="${searchItem.cbName}" inp="true"/>
  71. </equal.ss>
  72. </equal.ss>
  73. <%--codebook 使用input输入框--%>
  74. <equal.ss val="${empty searchItem.cbName}" val2="true">
  75. <%--日期--%>
  76. <equal.ss val="${searchItem.type}" valList="3,11"> <%-- 改 equal:val1="true" val2='${searchItem.type == "time"}'。Lin --%>
  77. <div class="input-inside">
  78. <%--年度--%>
  79. <equal.ss val="${searchItem.isDate39}" val2="true">
  80. <input type='hidden' placeholder="${searchItem.desc}" name='${searchItem.name}'
  81. value='<txt.ss val="${searchItemValue}"/>'/>
  82. <date39.ss name="${searchItem.name}"/>
  83. </equal.ss>
  84. <%--日期--%>
  85. <equal.ss val="${searchItem.isDate39}" val2="false">
  86. <input type='text' autocomplete="off" placeholder="${searchItem.desc}" name='${searchItem.name}'
  87. value='<txt.ss val="${searchItemValue}"/>' format="${searchItem.fmt}"/>
  88. <input type="button" ssType="date" ssName="${searchItem.name}"/>
  89. </equal.ss>
  90. </div>
  91. </equal.ss>
  92. <%--文本--%>
  93. <notEqual.ss val="${searchItem.type}" valList="3,11"> <%-- 改 equal:val1="false" val2='${searchItem.type == "time"}'。Lin --%>
  94. <input name='${searchItem.name}' placeholder="${searchItem.desc}" type='text'
  95. value='<txt.ss val="${searchItemValue}"/>'/>
  96. <input type="hidden" ssType="and" ssName="${searchItem.name}"/>
  97. <%--<script>wd.edit.addClearTextButton("${searchItem.name}");</script>--%>
  98. </notEqual.ss>
  99. </equal.ss>
  100. <%-- 增加,把查询条件的选值传到根功能,即下面的 管理按钮。Lin --%>
  101. <script>
  102. $("[name=${searchItem.name}]").on("change",function(){
  103. selectValue['${searchItem.name}']=this.value;//用下拉菜单ID作为key,在全局变量保存下拉菜单选中值
  104. }).trigger("change");
  105. </script>
  106. <%-- --%>
  107. </rpt.ss>
  108. <%-- 再去掉 -- 只支持一行。Lin
  109. </rpt.ss>
  110. --%>
  111. <rpt.ss name="cadcadingName" id="item">
  112. <ccp.ss name="${item}"/>
  113. </rpt.ss>
  114. <equal.ss val="${hasKeyWord}" val2="true">
  115. <input name="ssKeyword" value="${ssKeyword}" type="text" placeholder="关键词"/>
  116. <script>wd.edit.addClearTextButton("ssKeyword");</script>
  117. </equal.ss>
  118. <input type="submit" name="ssSearch" value="搜索" class="content-invertButton"/>
  119. <%--跨对象搜索隐藏全文按钮--%>
  120. <equal.ss val="${isMultipleObject}" val2="false">
  121. <%-- "全文" 按钮,"button" 改为 "hidden"。
  122. 原来的会加上 style="display: none;",不知在哪加的???Lin
  123. objList.ss.jsp 里,原来就有 type="hidden"
  124. --%>
  125. <input type="hidden" ssType="fts" ssName="fts" value="全文"/> <%-- wdType="isFulltext" wdName="isFulltext"。Lin --%>
  126. </equal.ss>
  127. <%--管理按钮start--%>
  128. <rpt.ss name="buttonList" id="button">
  129. <equal.ss val="${dataType}" valList="normal,update,change,bdplay"> <%-- 增加,查看时隐去管理按钮。原来会去掉管理按钮,不知在哪去掉的???Lin --%>
  130. <auth.ss serv="${button.service}">
  131. <equal.ss val="${empty button.pluginList}" val2="true">
  132. <input type="button" name="${button.name}" value="${button.buttonName}" class="content-button"
  133. <<%-- 再改,把查询条件的选值传到根功能。用到再弄下面的 plugin 根功能。Lin
  134. 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}" playTitle="${button.showTitle}"/>'/>
  135. --%> 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}" playTitle="${button.showTitle}"/>'
  136. onclick='addSearchVal(this)'/>
  137. </equal.ss>
  138. <equal.ss val="${empty button.pluginList}" val2="false">
  139. <rpt.ss name="${button.pluginList}" id="plugin">
  140. <span style="display:none;" class="${button.id}children" value="${plugin.plugin.desc}"
  141. 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}"/>'>
  142. </span>
  143. </rpt.ss>
  144. <%-- Start 再增加,二级对象也会有按钮上的小圆点。日程计划.日程.增加。Lin --%>
  145. <span style=" display:inline-table; width: 60px; ">
  146. <%-- End 再增加,二级对象也会有按钮上的小圆点。日程计划.日程.增加。Lin --%>
  147. <input type="button" id="${button.id}" name="${button.name}" value="${button.buttonName}" class="content-button" onclick='void(0)'/>
  148. <%-- Start 再增加,二级对象也会有按钮上的小圆点。日程计划.日程.增加。Lin --%>
  149. <span class="icon-dimPoint" style="margin-right: 7px;margin-top: -25px;position: relative;">
  150. </span>
  151. </span>
  152. <%-- End 再增加,二级对象也会有按钮上的小圆点。日程计划.日程.增加。Lin --%>
  153. <script>wd.display.attachButton("${button.id}","${button.id}children",null,false,true)</script>
  154. </equal.ss>
  155. </auth.ss>
  156. </equal.ss>
  157. </rpt.ss>
  158. <%--管理按钮end--%>
  159. </div>
  160. <%--管理类别start--%>
  161. <equal.ss val="${dataType}" valList="normal,update,change,bdplay">
  162. <equal.ss val='${"1"==isReady &amp;&amp; !isMultipleObject &amp;&amp; isTopObject}' val2="true">
  163. <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
  164. <ul style="list-style: none;display: inline-block;">
  165. <%-- 再改,management(String) 为 scopeType(int) -- 0 为未指定,99 为所有(原为 "0")。Lin
  166. <li wdType="manage" wdVal="0">所有</li> --%>
  167. <li ssType="searchScope" ssVal=99>所有</li>
  168. <%-- <li wdType="manage" wdVal="2">管理</li>--%>
  169. <%-- 再改,management(String) 为 scopeType(int) -- 0 为未指定,99 为所有(原为 "0")。Lin
  170. <li wdType="manage" wdVal="1">创建</li> --%>
  171. <li ssType="searchScope" ssVal=1>创建</li>
  172. <%--<li wdType="manage" wdVal="3">已办</li>--%>
  173. <%-- 再改,management(String) 为 scopeType(int) -- 0 为未指定,99 为所有(原为 "0")。Lin
  174. <li wdType="manage" wdVal="55">停用</li> --%>
  175. <li ssType="searchScope" ssVal=55>停用</li>
  176. </ul>
  177. </div>
  178. </equal.ss>
  179. </equal.ss>
  180. <%--管理类别end--%>
  181. <%--翻页--%>
  182. <jsp.ss file="/ss/paging.jsp"/>
  183. </div>
  184. <%--搜索条件end--%>
  185. <%--个人统计表start${!isMultipleObject}--%>
  186. <equal.ss val='${"1"!=isReady &amp;&amp; !isMultipleObject}' val2="true">
  187. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  188. 传到 objList.ss.jsp 的是 ${ssObjName},传给 addPstat 的是 dxm(统计指标.对象名、个人统计.对象名)
  189. <input name="addgrtjUrl" type="hidden" value="<serv@ss name='add_grtj' parm='{dxm:"${dxm}"}'/>"/> --%>
  190. <input name="addgrtjUrl" type="hidden" value="<serv.ss name='addPcht' parm='{dxm:"${ssObjName}"}'/>"/>
  191. <input name="grtjSizeUrl" type="hidden"
  192. value="<serv.ss name='savePstatSize' parm='{grtjSize:"ssVal{grtjSize}"}'/>"/> <%-- name='save_grtjSize'。Lin --%>
  193. <input name="getgrtjJsonUrl" type="hidden" value="<serv.ss name='getgrtjJson'/>"/>
  194. <div class="graph scrollbar" style="padding-right: 16px;">
  195. <rpt.ss name="${grtjList}" id="item">
  196. <div class="graph-list" grtjid="${item.grtjid}" style="width:${item.kd};height:${item.gd};">
  197. <div class="graph-list-body" style="height: 100%;">${item.mc}</div>
  198. <span class="graph-list-mask"></span>
  199. <span class="graph-list-resize"></span>
  200. <span class="vLine" style="height: 40px;width: 1px;position: absolute;right: 70px;top: 0px"></span>
  201. <span class="hLine-highlight" style="width: 100%;height: 0px;position: absolute;top: 40px;left: 0px;"></span>
  202. <span class="icon-set" style="position: absolute;right: 0px;top: 0px;width: 70px;height: 40px;"
  203. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  204. onclick='<serv@ss dlg="true" name="getZbInfo" dest="grtj_sz" parm="{grtjid:&quot;${item.grtjid}&quot;,dxm:&quot;${dxm}&quot;}"/>'> --%>
  205. onclick='<serv.ss dlg="true" name="getZbInfo" dest="grtj_sz" parm="{grtjid:&quot;${item.grtjid}&quot;,ssObjName:&quot;${ssObjName}&quot;}"/>'>
  206. </span>
  207. </div>
  208. </rpt.ss>
  209. <div>
  210. <div class="graphButton button icon-add" style="height: 60px;line-height: 82px;float: right;margin-right: 0px;margin-top: 0px;">增加</div>
  211. <%--<input name="initTj" onclick='@service{name:"initTj",dest:"sys_info",show:"wdDialog"}@' value="初始化" type="button" />--%>
  212. </div>
  213. </div>
  214. </equal.ss>
  215. <%--个人统计表end--%>
  216. <div style="clear: both;"></div>
  217. <js.ss file="/ss/env_search.js"/>
  218. <%--搜索结果start--%>
  219. <div class="longCardList-div" style="box-sizing: border-box;" ssFith="true">
  220. <table class="scrollbar" style="max-height: 100%;width: 100%;">
  221. <tbody style="width: 100%;padding: 0px 16px 0px 11px;box-sizing: border-box;" ssFith='{list:true,rowHeight:35}'> <%-- 去掉 id="wdTbody0",好像没用到。Lin --%>
  222. <rpt.ss name="bgmbList" id="item">
  223. <tr>
  224. <td class="hLine"
  225. onClick='<serv.ss dlg="true" name="stat_tableDesign_bb" dest="bgmb_xsmb" parm="{bgmbid:&quot;${item.bgmbid}&quot;}"/>'>
  226. <div class="longCardList-info bb" style="font-size: 0px;display: inline-block;float: left;">
  227. <span class="longCardList-highlight" style="margin-bottom: 3px;">
  228. <a>${item.mc}</a>
  229. </span>
  230. <div id="${item.bgmbid}" class="longCardList-dim growHeightDiv" width='750' height='45px'>
  231. <txt.ss val="${item.ms}"/>
  232. </div>
  233. <growh.ss name="${item.bgmbid}" maxHeight="80px" mode="play"/>
  234. <div id="${item.bgmbid}${index}" class="longCardList" width='750' height='18px'>
  235. <txt.ss val="${item.lmms}"/>
  236. </div>
  237. <growh.ss name="${item.bgmbid}${index}" maxHeight="80px" mode="play" />
  238. </div>
  239. <a class="button icon-change"
  240. onClick='<serv.ss dlg="true" name="stat_tableDesign_load" dest="bgmb_sj" parm="{bgmbid:&quot;${item.bgmbid}&quot;}" title="变动表格模板"/>'>
  241. 变动
  242. </a>
  243. </td>
  244. </tr>
  245. </rpt.ss>
  246. <%-- 草稿箱start --%>
  247. <rpt.ss name="cgxList" id="item">
  248. <tr>
  249. <td class="hLine cgxItem"
  250. <equal.ss val="${empty item.service.play}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.play}"。Lin --%>
  251. clickPlay='<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}"/>'
  252. </equal.ss>
  253. <equal.ss val="${item.service.lbm==1 &amp;&amp; not empty item.service.update}" val2="true">
  254. 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}"/>'
  255. </equal.ss>
  256. <equal.ss val="${item.service.lbm==11 &amp;&amp; not empty item.service.change}" val2="true">
  257. 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}"/>'
  258. </equal.ss>
  259. <equal.ss val="${dataType}" valList="normal,change">
  260. <%-- 合并 env_disableOff、env_enableOff。Lin
  261. <equal@ss val1="true" val2="${item.service.lbm==51}">
  262. onclick='<serv@ss dlg="true" name="env_disableOff" dest="env_disableOff" parm="{sqid:&quot;${item.sqid}&quot;}"/>'
  263. </equal@ss>
  264. <equal@ss val1="true" val2="${item.service.lbm==55}">
  265. onclick='<serv@ss dlg="true" name="env_enableOff" dest="env_enableOff" parm="{sqid:&quot;${item.sqid}&quot;}"/>'
  266. </equal@ss>
  267. --%>
  268. <equal.ss val="${item.service.lbm}" valList="51,55">
  269. onclick='<serv.ss dlg="true" name="delChildChg" dest="childChgDelSure" parm="{sqid:&quot;${item.sqid}&quot;}"/>'
  270. </equal.ss>
  271. </equal.ss>
  272. <%-- 增加,审核时查看 基本情况变动。Start。Lin --%>
  273. <equal.ss val="${dataType}" val2="bdplay">
  274. <equal.ss val="${item.service.lbm}" val2="11">
  275. onclick='<serv.ss dlg="true" name="selChgInfo" dest="childChgInfo" parm="{sqid:&quot;${item.sqid}&quot;}"/>'
  276. </equal.ss>
  277. </equal.ss>
  278. <%-- 增加,审核时查看 基本情况变动。End。Lin --%>
  279. >
  280. <equal.ss val="${item.service.lbm}" val2="1">
  281. <input type="button" style="float:left;display:inline-block;width:22px;height:22px;outline:none;border:none;margin-right:8px;background-repeat: no-repeat;background-position: center;" class="icon-add" titlexxx="增加"/>
  282. </equal.ss>
  283. <equal.ss val="${item.service.lbm}" val2="11">
  284. <input type="button" style="float:left;display:inline-block;width:22px;height:22px;outline:none;border:none;margin-right:8px;background-repeat: no-repeat;background-position: center;" class="icon-change" titlexxx="变动"/>
  285. </equal.ss>
  286. <equal.ss val="${item.service.lbm}" val2="51">
  287. <input type="button" style="float:left;display:inline-block;width:22px;height:22px;outline:none;border:none;margin-right:8px;background-repeat: no-repeat;background-position: center;" class="icon-disable" titlexxx="停用"/>
  288. </equal.ss>
  289. <equal.ss val="${item.service.lbm}" val2="55">
  290. <input type="button" style="float:left;display:inline-block;width:22px;height:22px;outline:none;border:none;margin-right:8px;background-repeat: no-repeat;background-position: center;" class="icon-enable" titlexxx="启用"/>
  291. </equal.ss>
  292. <equal.ss val="${empty item.thumbnail}" val2="false">
  293. <div class="longCardList-thumbnail">
  294. <!--缩略图-->
  295. <%--<img style="width: 50px;" src="${item.thumbnail.value}"/>--%>
  296. <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
  297. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  298. <img style="width: 50px;" src="$@{sessionScope['wd.yh'].pflj}image/object/default-${item.dxm}.png" onerror="javascript:this.src='$@{sessionScope['wd.yh'].pflj}image/object/default.png';this.onerror=null;"/> --%>
  299. <img style="width: 50px;" src="${sessionScope.ssUser.skinDir}image/object/default-${item.ssObjName}.png" onerror="javascript:this.src='${sessionScope.ssUser.skinDir}image/object/default.png';this.onerror=null;"/>
  300. </equal.ss>
  301. <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
  302. <img style="width: 50px;"
  303. <%-- 再增加 type="img"。Lin
  304. src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
  305. src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
  306. </notEqual.ss>
  307. </div>
  308. </equal.ss>
  309. <div class="longCardList-info cc" style="font-size: 0px;display: inline-block;float: left;">
  310. <span class="longCardList-highlight">
  311. <a>
  312. <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
  313. <%--不带codebook--%>
  314. <equal.ss val="${empty item.first.field.cbName}" val2="true">
  315. <txt.ss val="${item.first.value}" fmt="${item.first.field.fmt}"/>
  316. </equal.ss>
  317. <%--带codebook--%>
  318. <equal.ss val="${empty item.first.field.cbName}" val2="false">
  319. <cbTrans.ss cb="${item.first.field.cbName}" val='${item.first.value}'/>
  320. </equal.ss>
  321. </equal.ss>
  322. <%--缺标题显示属性start--%>
  323. <equal.ss val="${empty item.first &amp;&amp; not empty item.third}" val2="true">
  324. <rpt.ss name="${item.third}" id="itemList">
  325. <rpt.ss name="${itemList}" id="item2">
  326. <span>
  327. ${item2.field.desc}:
  328. <%--不带codebook--%>
  329. <equal.ss val="${empty item2.field.cbName}" val2="true">
  330. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  331. </equal.ss>
  332. <%--带codebook--%>
  333. <equal.ss val="${empty item2.field.cbName}" val2="false">
  334. <cbTrans.ss cb="${item2.field.cbName}" val='${item2.value}'/>
  335. </equal.ss>
  336. </span>
  337. </rpt.ss>
  338. </rpt.ss>
  339. </equal.ss>
  340. <%--缺标题显示属性end--%>
  341. </a>
  342. </span>
  343. <%--还原按钮--%>
  344. <%--
  345. <wd:contains valueList="normal,change" value="${dataType}">
  346. <wd:equal leftValue="true" rightValue="${item.service.lbm == '51' || item.service.lbm == '55'}">
  347. <input type="button" value="还原" class="list-button" style="float: right;" onclick='@service{name:"deleteSq",dest:"sys_info",param:{"sqid":"${item.sqid}"},show:"wdDialog"}@' />
  348. </wd:equal>
  349. </wd:contains>
  350. --%>
  351. <%--正文或摘要--%>
  352. <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
  353. <div>${item.second.value}</div>
  354. </equal.ss>
  355. <div class="longCardList">
  356. <div>
  357. <%-- 改 equal:val1="true" val2="${not empty item.first&amp;&amp;not empty item.third}"。Lin --%>
  358. <equal.ss val="${empty item.first || empty item.third}" val2="false">
  359. <rpt.ss name="${item.third}" id="itemList">
  360. <rpt.ss name="${itemList}" id="item2">
  361. <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
  362. <equal.ss val="${empty item.forth}" val2="true"> --%>
  363. <span>
  364. ${item2.field.desc}:
  365. <%--不带codebook--%>
  366. <equal.ss val="${empty item2.field.cbName}" val2="true">
  367. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  368. </equal.ss>
  369. <%--带codebook--%>
  370. <equal.ss val="${empty item2.field.cbName}" val2="false">
  371. <cbTrans.ss cb="${item2.field.cbName}" val='${item2.value}'/>
  372. </equal.ss>
  373. </span>
  374. <%-- 再去掉,有变动基本情况时,没有显示类目。item.forth 存放变动字段的新旧值。Lin
  375. </equal.ss> --%>
  376. </rpt.ss>
  377. </rpt.ss>
  378. </equal.ss>
  379. <span class="property"></span>
  380. <%-- 先去掉,导致查询列表的分类右端有一个方框。原会加上 style="display: none;",不知在哪加的???Lin
  381. <span class="icon-num"></span> --%>
  382. <script>
  383. if(!window.thisChange)window.changeArray=[];
  384. var thisChange=[];
  385. <rpt.ss name="${item.forth}" id="item3">
  386. thisChange.push({name:'${item3.name}',oldValue:'${item3.oldValue}',newValue:'${item3.newValue}',
  387. url:
  388. <equal.ss val='${item3.field["type"]}' val2="8"> <%-- ="html" --%>
  389. '<serv.ss dlg="true" dest="bd_zwdb" parm="{newValue:&quot;${item3.newValue}&quot;,oldValue:&quot;${item3.oldValue}&quot;,type:&quot;html&quot;}"/>'
  390. </equal.ss>
  391. <equal.ss val='${item3.field["type"]}' valList="5,6"> <%-- ="picture,photo" --%>
  392. '<serv.ss dlg="true" dest="bd_tpdb" parm="{oldValue:&quot;${item3.oldValue}&quot;,newValue:&quot;${item3.newValue}&quot;}"/>'
  393. </equal.ss>
  394. <equal.ss val='${item3.field["type"]}' valList="2,3,1,9"> <%-- ="number,time,text,cms" --%>
  395. ''
  396. </equal.ss>
  397. });
  398. </rpt.ss>
  399. changeArray.push(thisChange);
  400. </script>
  401. </div>
  402. </div>
  403. </div>
  404. <equal.ss val="${dataType}" val2="bdplay">
  405. <a titlexxx='二级对象申请查看页面' class="button icon-reason"
  406. onclick='<serv.ss dlg="true" name="selSqById" dest="childSqInfo" parm="{sqid:&quot;${item.sqid}&quot;}"/>'>
  407. <%--<img src="/wd/theme/standard/info.png"> --%>
  408. <%-- 临时增加文字描述,让按钮能显示出来 -- 只能显示矮矮的,先有 -- 往前走。Lin --%>原由
  409. </a>
  410. </equal.ss>
  411. <%-- 有空时,在这增加修改 二级对象变动原因 的按钮。Lin
  412. --%>
  413. <equal.ss val="${item.service.lbm}" val2="11">
  414. <%-- 啥都没干???Lin --%>
  415. </equal.ss>
  416. </td>
  417. </tr>
  418. </rpt.ss>
  419. <%-- 草稿箱end --%>
  420. <rpt.ss name="objectList" id="item">
  421. <tr style="margin-left: 20px; width: calc(100% - 20px);" searchId="${item.id}" searchPId="${item.pid}"
  422. <equal.ss val="${item.service.state}" val2="0">
  423. class="filter"
  424. <%-- 再改为 WebC.REQ_objName、WebC.REQ_objId,避免与数据表里的 对象名、对象ID 字段重名。用到再确认。Lin
  425. onClick='<serv@ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{dxm:&quot;${item.dxm}&quot;,dxid:&quot;${item.dxid}&quot;}"/>' --%>
  426. onClick='<serv.ss dlg="true" name="ydsq_tj" dest="ydsq_tj" parm="{ssObjName:&quot;${item.ssObjName}&quot;,ssObjId:&quot;${item.ssObjId}&quot;}"/>'
  427. </equal.ss>
  428. >
  429. <td class="hLine"
  430. <equal.ss val="${empty item.service.play}" val2="false">
  431. titlexxx='${item.service.play.title}'
  432. 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}"/>'
  433. </equal.ss>
  434. >
  435. <span style="display:none" class="indenter" expandClass="icon-openFolder" collapseClass="icon-folder">
  436. <a href="#" class="cursor listnumber"></a>
  437. </span>
  438. <equal.ss val="${empty item.pid}" val2="false">
  439. <span class="indenter cursor icon-point" style="margin-left: -5px;margin-top: -2px;z-index: 99999;"></span>
  440. </equal.ss>
  441. <equal.ss val="${empty item.thumbnail}" val2="false">
  442. <div class="longCardList-thumbnail" style="margin-right: 18px;margin-bottom: 2px;">
  443. <%--<img src="@service{name:'getData',param:{path:'${item.thumbnail.value}'}}@"/>--%>
  444. <equal.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="true"。Lin --%>
  445. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  446. <img src="$@{sessionScope['wd.yh'].pflj}image/object/default-${item.dxm}.png" onerror="javascript:this.src='$@{sessionScope['wd.yh'].pflj}image/object/default.png';this.onerror=null;"/> --%>
  447. <img src="${sessionScope.ssUser.skinDir}image/object/default-${item.ssObjName}.png" onerror="javascript:this.src='${sessionScope.ssUser.skinDir}image/object/default.png';this.onerror=null;"/>
  448. </equal.ss>
  449. <notEqual.ss val="${item.service.state}" val2="0"> <%-- 改 equal:val1="${item.service.state==0}" val2="false"。Lin --%>
  450. <%-- 再增加 type="img"。Lin
  451. <img src="<serv@ss name='dlByHttp' parm='{path:"${item.thumbnail.value}"}'/>"/> --%>
  452. <img src="<serv.ss name='dlByHttp' parm='{type:"img",path:"${item.thumbnail.value}"}'/>"/>
  453. </notEqual.ss>
  454. </div>
  455. </equal.ss>
  456. <div class="longCardList-info aa" style="font-size: 0px;display: inline-block;float: left; ">
  457. <span class="longCardList-highlight" style="margin-bottom:3px; margin-top: 7px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;">
  458. <a>
  459. <equal.ss val="${empty item.first}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.first}"。Lin --%>
  460. <%--不带codebook--%>
  461. <equal.ss val="${empty item.first.field.cbName}" val2="true">
  462. <txt.ss val="${item.first.value}" fmt="${item.first.field.fmt}" miniDate="false"/>
  463. </equal.ss>
  464. <%--带codebook--%>
  465. <equal.ss val="${empty item.first.field.cbName}" val2="false">
  466. <cbTrans.ss cb="${item.first.field.cbName}" val='${item.first.value}'/>
  467. </equal.ss>
  468. </equal.ss>
  469. <%--缺标题显示属性start--%>
  470. <equal.ss val="${empty item.first &amp;&amp; not empty item.third}" val2="true">
  471. <rpt.ss name="${item.third}" id="itemList">
  472. <rpt.ss name="${itemList}" id="item2">
  473. <span>
  474. ${item2.field.desc}:
  475. <%--不带codebook--%>
  476. <equal.ss val="${empty item2.field.cbName}" val2="true">
  477. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  478. </equal.ss>
  479. <%--带codebook--%>
  480. <equal.ss val="${empty item2.field.cbName}" val2="false">
  481. <cbTrans.ss cb="${item2.field.cbName}" val='${item2.value}'/>
  482. </equal.ss>
  483. </span>
  484. </rpt.ss>
  485. </rpt.ss>
  486. </equal.ss>
  487. <%--缺标题显示属性end--%>
  488. </a>
  489. </span>
  490. <equal.ss val="${empty item.second}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.second}"。Lin --%>
  491. <div id="cardList-abstract${item.index}" class="longCardList-dim ${item.second.isAbstract?'growHeightDiv':'ellipsisDiv'}">${item.second.value}</div>
  492. </equal.ss>
  493. <%-- 改 equal:val1="true" val2="${not empty item.first&amp;&amp;not empty item.third}"。Lin --%>
  494. <equal.ss val="${empty item.first || empty item.third}" val2="false">
  495. <rpt.ss name="${item.third}" id="itemList">
  496. <div id="cardList-category${item.index}-0" class="longCardList growHeightDiv">
  497. <rpt.ss name="${itemList}" id="item2">
  498. <span>
  499. ${item2.field.desc}:
  500. <%--不带codebook--%>
  501. <equal.ss val="${empty item2.field.cbName}" val2="true">
  502. <txt.ss val="${item2.value}" fmt="${item2.field.fmt}" miniDate="false"/>
  503. </equal.ss>
  504. <%--带codebook--%>
  505. <equal.ss val="${empty item2.field.cbName}" val2="false">
  506. <cbTrans.ss cb="${item2.field.cbName}" val='${item2.value}' />
  507. </equal.ss>
  508. </span>
  509. </rpt.ss>
  510. </div>
  511. </rpt.ss>
  512. </equal.ss>
  513. </div>
  514. <equal.ss val="${empty item.service.change}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.service.change}"。Lin --%>
  515. <a class="button icon-${'chg'==item.service.change.function.name?'change':'enable'}" name="changeButton" titlexxx='${item.service.change.title}'
  516. 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}"/>'>
  517. ${'submRes'==item.service.change.function.name?'启用':'变动'}
  518. </a>
  519. </equal.ss>
  520. <equal.ss val="${empty item.service.update}" val2="false">
  521. <a class="button icon-change" titlexxx='${item.service.update.title}'
  522. 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}"/>'>
  523. </a>
  524. </equal.ss>
  525. </td>
  526. </tr>
  527. </rpt.ss>
  528. <equal.ss val='${"1"!=isReady &amp;&amp; !isMultipleObject}' val2="true">
  529. <tr>
  530. <td>
  531. <div class="graphButton icon-add button"
  532. <%-- 再改为 WebC.REQ_objName,避免与数据表里的 对象名 字段重名。用到再确认。Lin
  533. onClick='<serv@ss dlg="true" dest="bgmb_zj" parm="{dxm:&quot;${dxm}&quot;}" title="添加表格模板"/>' --%>
  534. onClick='<serv.ss dlg="true" dest="bgmb_zj" parm="{ssObjName:&quot;${ssObjName}&quot;}" title="添加表格模板"/>'
  535. style="height: 60px;line-height: 82px;float: right;margin-top:0px;margin-right: 0px">
  536. 增加
  537. </div>
  538. </td>
  539. </tr>
  540. </equal.ss>
  541. </tbody>
  542. </table>
  543. </div>
  544. </form>
  545. <script>
  546. var all=$("tr[searchid][searchpid='']");
  547. for(var i=0;i<all.length;i++){
  548. var searchid=$(all[i]).attr("searchid");
  549. var child=$("tr[searchpid='"+searchid+"' ]").length;
  550. console.log(child);
  551. $("tr[searchid][searchpid='']").eq(i).find('.listnumber').html(child);
  552. }
  553. <%-- start 增加,把查询条件的选值传到根功能。Lin --%>
  554. var selectValue = {};//全局保存下拉菜单值的对象(类似map)
  555. function addSearchVal(dom) {
  556. // 获取DOM元素的ssUrl属性
  557. const url = dom.getAttribute('ssUrl');
  558. // 检查属性值是否存在
  559. if (url === null || url === '') {
  560. console.warn("DOM元素缺少ssUrl属性或属性值为空");
  561. return; // 提前退出
  562. }
  563. let s = '';
  564. for (let val in selectValue) {
  565. s += val +'='+ selectValue[val] +'&';
  566. }
  567. // 执行字符串替换操作
  568. const newUrl = url.replace('/service?', '/service?'+ s);
  569. // alert(newUrl);
  570. eval(newUrl);
  571. }
  572. <%-- end 增加,把查询条件的选值传到根功能。Lin --%>
  573. </script>
  574. </body>
  575. </html>