gzpj_formPlay.ss.jsp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <style>
  5. .smallScrollbar::-webkit-scrollbar {
  6. cursor: url(image/cur.ico), default!important;
  7. width: 3px;
  8. }
  9. .smallScrollbar::-webkit-scrollbar-track {
  10. background-color: none;
  11. border-radius: 1px;
  12. cursor: url(image/cur.ico), default!important;
  13. }
  14. .smallScrollbar::-webkit-scrollbar-thumb {
  15. background: #b7b7b7;
  16. cursor: url(image/cur.ico), default!important;
  17. border-radius: 1px;
  18. }
  19. .smallScrollbar th {
  20. text-align: left !important;
  21. }
  22. .nicescroll-rails{
  23. padding-left: 3.8px;;
  24. }
  25. .margin{
  26. margin: 4px;
  27. /*display:flex;*/
  28. }
  29. .margin a{
  30. width: 28px;
  31. float: left;
  32. margin-right: 6px;
  33. }
  34. .form td{
  35. position: static;
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <%-- 去掉,改为只显示。Lin
  41. <form id="form" method="post" wdFitHeight="true">
  42. <in@put type="hidden" value='${gzpjzb}' />
  43. <in@put type="hidden" name="kcbid" value="${kcbid}" />
  44. <in@put type="hidden" name="pjlbm" value="1" />
  45. <in@put type="hidden" name="pjtxid" value="${pjtx.pjtxid}" />
  46. --%>
  47. <div class='content-div' style="height: 92%;overflow: hidden;padding: 12px 16px 17px;">
  48. <%-- 增加,显示 工作评价 基本情况。Lin --%>
  49. <table id="table" class="form">
  50. <tr>
  51. <th width="185px">评价人</th>
  52. <td width="217px"><cbTrans.ss cb="ry" val="${gzpj.pjryid}"/></td>
  53. <th width="185px">评价类别</th>
  54. <td><cbTrans.ss cb="gzpjlb" val="${gzpj.gzpjlbm}"/></td>
  55. </tr>
  56. <tr>
  57. <th width="185px">分数</th>
  58. <td><txt.ss val="${gzpj.fs}"/></td>
  59. <th width="185px">评价时间</th>
  60. <td><txt.ss val="${gzpj.pjsj}" fmt="yyyy-MM-dd HH:mm"/></td>
  61. </tr>
  62. </table>
  63. <%-- --%>
  64. <div class="smallScrollbar">
  65. <table class="form">
  66. <rpt.ss name='pjzbList' id='item'>
  67. <equal.ss val="${item.childCount&gt;0}" val2="false">
  68. <%--不存在二级指标--%>
  69. <tr>
  70. <td rowspan="${item.childCount+1}" width="30%">${item.ms}</td>
  71. <td></td>
  72. <td width="25%">
  73. <equal.ss val="${item.pjzblxm}" val2="1">
  74. <%--单选题--%>
  75. <rpt.ss name='${item.xxms_map}' id='xxmsItem'>
  76. <%-- 改,改回 <onoff@ss。Lin
  77. <div class="margin">
  78. <a class="checked ${xxmsItem.check}"></a>
  79. <span checkId="${item.pjzblxm}" name="da_${item.pjzblxm}_${item.pjzbid}" class="dx" data='${item.gzpjzbs[0].da}' type="button" value="${xxmsItem.option}、${xxmsItem.desc}" wdValue="${xxmsItem.option}" >${xxmsItem.option}、${xxmsItem.desc}</span>
  80. </div>
  81. --%>
  82. <input name="da_${item.pjzblxm}_${item.pjzbid}" class="dx" type="button"
  83. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  84. </rpt.ss>
  85. <%-- 改,改回 <onoff@ss。Lin
  86. <in@put type="hidden" name="da_${item.pjzblxm}_${item.pjzbid}" value="${item.gzpjDefault}">
  87. <%@-- <wd:write type="radio" name="da_${item.pjzblxm}_${item.pjzbid}" value="${item.gzpjDefault}" nullable="true" mode="edit" /> --@%>
  88. --%> <onoff.ss rad="true" name="da_${item.pjzblxm}_${item.pjzbid}" val="${item.gzpjDefault}" mode="play"/>
  89. </equal.ss>
  90. <equal.ss val="${item.pjzblxm}" val2="11">
  91. <%--多选--%>
  92. <rpt.ss name='${item.xxms_map}' id='xxmsItem'>
  93. <%-- 改,改回 <onoff@ss。Lin
  94. <div class="margin">
  95. <a class="checked ${xxmsItem.check}"></a>
  96. <span checkId="${item.pjzblxm}" name="da_${item.pjzblxm}_${item.pjzbid}" type="button" value="${xxmsItem.option}、${xxmsItem.desc}" wdValue="${xxmsItem.option}" >${xxmsItem.option}、${xxmsItem.desc}</span>
  97. </div>
  98. --%> <input name="da_${item.pjzblxm}_${item.pjzbid}" type="button"
  99. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  100. </rpt.ss>
  101. <%-- 改,改回 <onoff@ss。Lin
  102. <%@-- <wd:write type="checkbox" name="da_${item.pjzblxm}_${item.pjzbid}" value="${item.gzpjDefault}" /> --@%>
  103. <wd:iterate name='${item.gzpjDefaultArray}' id='itemDefault'>
  104. <in@put type="hidden" name="da_${item.pjzblxm}_${item.pjzbid}" value="${itemDefault.option}">
  105. </wd:iterate>
  106. --%> <onoff.ss name="da_${item.pjzblxm}_${item.pjzbid}" val="${item.gzpjDefault}" mode="play"/>
  107. </equal.ss>
  108. <equal.ss val="${item.pjzblxm}" val2="21">
  109. <%--打分--%>
  110. <%-- 改,改为只显示。Lin
  111. <in@put type="hidden" id="zf_${item.pjzbid}" value="${item.zf}">
  112. <in@put falg="fs" style="width: 25px;display:inline" name="da_${item.pjzblxm}_${item.pjzbid}" value="${item.gzpjDefault}" type="text" onblur="checkf(this)">
  113. --%> <txt.ss val="${item.gzpjDefault}"/>
  114. </equal.ss>
  115. <equal.ss val="${item.pjzblxm}" val2="51">
  116. <%--问答--%>
  117. <div style="padding-top: 5px;padding-bottom: 7px;">
  118. <div id="da_${item.pjzblxm}_${item.pjzbid}" width="calc(100% + 12px)" height="60px">${item.gzpjDefault}</div>
  119. <%-- 改,改为只显示。Lin
  120. 去掉 value="${item.gzpjDefault}",不用写
  121. <wd:write type="growHeight" name="da_${item.pjzblxm}_${item.pjzbid}" mode="edit" maxHeight="150px" value="${item.gzpjDefault}"/>
  122. --%> <growh.ss name="da_${item.pjzblxm}_${item.pjzbid}" mode="play" maxHeight="150px"/>
  123. </div>
  124. </equal.ss>
  125. </td>
  126. </tr>
  127. </equal.ss>
  128. <equal.ss val="${item.childCount&gt;0}" val2="true">
  129. <%--存在二级指标--%>
  130. <rpt.ss name='${item.child}' id='childItem'>
  131. <tr>
  132. <equal.ss val="${index}" val2="0">
  133. <td rowspan="${item.childCount}" width="30%">${item.ms}</td>
  134. </equal.ss>
  135. <td>${childItem.ms}(${childItem.zf})分</td>
  136. <td width="25%">
  137. <equal.ss val="${childItem.pjzblxm}" val2="1">
  138. <%--单选题--%>
  139. <rpt.ss name='${childItem.xxms_map}' id='xxmsItem'>
  140. <%-- 改,改回 <onoff@ss。Lin
  141. <div class="margin">
  142. <a class="checked ${xxmsItem.check}"></a>
  143. <span checkId="${childItem.pjzblxm}" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" data='${childItem.gzpjzbs[0].da}' type="button" value="${xxmsItem.option}、${xxmsItem.desc}" wdValue="${xxmsItem.option}" >${xxmsItem.option}、${xxmsItem.desc}</span>
  144. </div>
  145. --%>
  146. <input name="da_${childItem.pjzblxm}_${childItem.pjzbid}" class="dx" type="button"
  147. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  148. </rpt.ss>
  149. <%-- 改,改回 <onoff@ss。Lin
  150. <in@put type="hidden" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${childItem.gzpjDefault}">
  151. <%@-- <wd:write type="radio" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${childItem.gzpjDefault}" nullable="true" mode="edit" /> --@%>
  152. --%> <onoff.ss rad="true" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" val="${childItem.gzpjDefault}" mode="play"/>
  153. </equal.ss>
  154. <equal.ss val="${childItem.pjzblxm}" val2="11">
  155. <%--多选--%>
  156. <rpt.ss name='${childItem.xxms_map}' id='xxmsItem'>
  157. <%-- 改,改回 <onoff@ss。Lin
  158. <div class="margin">
  159. <a class="checked ${xxmsItem.check}"></a>
  160. <span checkId="${childItem.pjzblxm}" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" type="button" value="${xxmsItem.option}、${xxmsItem.desc}" wdValue="${xxmsItem.option}">${xxmsItem.option}、${xxmsItem.desc}</span>
  161. </div>
  162. --%> <input name="da_${childItem.pjzblxm}_${childItem.pjzbid}" type="button"
  163. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  164. </rpt.ss>
  165. <%-- 改,改回 <onoff@ss。Lin
  166. <wd:iterate name='${childItem.gzpjDefaultArray}' id='itemDefault'>
  167. <in@put type="hidden" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${itemDefault.option}">
  168. </wd:iterate>
  169. <!@-- <wd:write type="checkbox" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${childItem.gzpjDefault}" /> --@>
  170. --%> <onoff.ss name="da_${childItem.pjzblxm}_${childItem.pjzbid}" val="${childItem.gzpjDefault}" mode="play"/>
  171. </equal.ss>
  172. <equal.ss val="${childItem.pjzblxm}" val2="21">
  173. <%--打分--%>
  174. <%-- 改,改为只显示。Lin
  175. <in@put type="hidden" id="zf_${childItem.pjzbid}" value="${childItem.zf}">
  176. <in@put falg="fs" style="width: 25px;display:inline" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${childItem.gzpjDefault}" type="text" onblur="checkf(this)">
  177. --%> <txt.ss val="${childItem.gzpjDefault}"/>
  178. </equal.ss>
  179. <equal.ss val="${childItem.pjzblxm}" val2="51">
  180. <%--问答--%>
  181. <div style="padding-top: 5px;padding-bottom: 7px;">
  182. <div id="da_${childItem.pjzblxm}_${childItem.pjzbid}" width="calc(100% + 12px)" height="60px">${childItem.gzpjDefault}</div>
  183. <%-- 改,改为只显示。Lin
  184. 去掉 value="${item.gzpjDefault}",不用写
  185. <wd:write type="growHeight" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" mode="edit" maxHeight="150px" value="${childItem.gzpjDefault}" />
  186. --%> <growh.ss name="da_${childItem.pjzblxm}_${childItem.pjzbid}" mode="play" maxHeight="150px"/>
  187. </div>
  188. <%-- <in@put style="width: 25px;display:inline" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" value="${childItem.gzpjDefault}"> --%>
  189. </equal.ss>
  190. </td>
  191. </tr>
  192. </rpt.ss>
  193. </equal.ss>
  194. </rpt.ss>
  195. </table>
  196. </div>
  197. </div>
  198. <%-- 改,改为只显示。Lin
  199. <common:equal leftValue="${empty dataType}" rightValue="true">
  200. <div class="bottom-div">
  201. <div class="bottom-down-div">
  202. <common:equal leftValue="${empty gzpj||gzpj.jlztm==1}" rightValue="true">
  203. <!--<input type="submit" id="save" value="保存" name="gzpj_xypj_bc" class="bottom-button" />-->
  204. <input type="button" id="savecommit" value="保存并提交" url='@service{name:"jxyq_pj_bc_tj",dest:"sys_info"}@' name="gzpj_xypj_bc" class="bottom-button" />
  205. </common:equal>
  206. <input type="button" id="" value="关闭" class="bottom-button" onclick="wd.display.closeDialog();" />
  207. </div>
  208. </div>
  209. </common:equal>
  210. <input type="hidden" value="${pjjh}" />
  211. <common:equal leftValue="${empty pjjh}" rightValue="false">
  212. <div class="bottom-div">
  213. <div class="bottom-down-div">
  214. <input type="button" id="" value="关闭" class="bottom-button" onclick="wd.display.closeDialog();" />
  215. </div>
  216. </div>
  217. </common:equal>
  218. --%>
  219. <div class="bottom-div">
  220. <div class="bottom-down-div">
  221. <input type="button" value="关闭" class="bottom-button" onclick="wd.display.closeDialog();" />
  222. </div>
  223. </div>
  224. <%-- 去掉,改为只显示。Lin
  225. </form>
  226. --%>
  227. </body>
  228. <%-- 改,改为只显示。Lin
  229. <script type="text/javascript">
  230. //复选框
  231. $(".content-div .margin").click(function () {
  232. if ($(this).find(".checked").hasClass("icon-unchecked")) {
  233. if ($(this).find("span").attr('checkId') == 1) {
  234. console.log('222222');
  235. $(this).find(".checked").attr('class','checked icon-checked').parent().siblings().find('.checked').attr('class','checked icon-unchecked');
  236. if($(this).find(".checked").hasClass("icon-checked")){
  237. $(this).parent().find("input").remove();
  238. $(this).parent().append('<input type="hidden" name="' + $(this).find('span').attr('name') + '" value="' + $(this).find('span').attr('wdvalue') + '"/>');
  239. }
  240. }else{
  241. $(this).parent().append('<input type="hidden" name="' + $(this).find('span').attr('name') + '" value="' + $(this).find('span').attr('wdvalue') + '"/>');
  242. $(this).find(".checked").addClass("icon-checked").removeClass("icon-unchecked");
  243. }
  244. }else{
  245. if($(this).find("span").attr('checkId') == 1){
  246. $(this).parent().find("input").remove();
  247. }
  248. if($(this).find("span").attr('checkId') == 11){
  249. var select=$(this).find("span").attr("wdvalue");
  250. $(this).parent().find('input[value='+select+']').remove();
  251. }
  252. $(this).find(".checked").addClass("icon-unchecked").removeClass("icon-checked");
  253. }
  254. })
  255. $("#savecommit").click(function(e) {
  256. var a = $("[name^='da']").not("span");
  257. var result = true;
  258. $.each(a, function(index) {
  259. var t = $(this);
  260. if (t.val() == "") {
  261. wdAlert("还有没填写的题目");
  262. t.css("border", "red solid 1.5px");
  263. result = false;
  264. return false;
  265. } else {
  266. if (undefined != t.attr('falg') && 'fs' == t.attr('falg')) {
  267. result = checkf(t[0]);
  268. return result;
  269. }
  270. }
  271. });
  272. /* var allCheckF=$("[name^='da_21_']");
  273. for(var i=0;i<allCheckF.length;i++){
  274. if(!checkf(allCheckF[i])){
  275. return;
  276. }
  277. }*/
  278. if (result) {
  279. if ($(this).attr('id') == 'savecommit'){
  280. var url=$(this).attr("url");
  281. $("form").attr("action", url);
  282. }
  283. $("form").submit();
  284. }
  285. });
  286. function checkf(dom) {
  287. var id = $(dom).attr("name").replace("da_21_", "");
  288. var zf = parseInt($("#zf_" + id).val() == "" ? "0" : $("#zf_" + id).val());
  289. var fs = parseInt($(dom).val() == "" ? "0" : $(dom).val());
  290. if (fs > zf || fs < 0 || isNaN(fs)) {
  291. wdAlert("输入的分数有误");
  292. dom.style.border = "red solid 2px";
  293. return false;
  294. } else {
  295. dom.style.border = ""
  296. return true;
  297. }
  298. }
  299. function wdAlert(msg) {
  300. wd.display.alert(msg);
  301. /*var json = JSON.parse('{"msg":"' + encodeURI(msg) + '"}');
  302. var url = '@service{dest:"sys_info",show:"wdDialog",param:{"msg":"wdVal{msg}"}}@';
  303. evalUrl(url, json);*/
  304. }
  305. function getUrl(url, json) {
  306. return wd.display.replaceDynamicParam(url, json);
  307. }
  308. function evalUrl(url, json) {
  309. eval(getUrl(url, json));
  310. }
  311. $(function() {
  312. var w = wd.display.getwdDialogWindows();
  313. w.button("CMS_fullscreen").show();
  314. $(w.button("CMS_fullscreen")).on("click", function () {
  315. //wd.display.fullScreen($('.content-div')[0]);
  316. wd.display.CmsFullDiv($('.content-div')[0]);
  317. });
  318. //去掉弹框滚动条
  319. $($(".dhtmlx_wins_body_inner").children("div").get(0)).attr("style", "height:715px");
  320. console.log($($(".dhtmlx_wins_body_inner").children("div").get(0)))
  321. console.log($(".classcontent").find("td"));
  322. var tdlist = $(".classcontent").find("tr"); //内容
  323. var leftTd = $(".abc"); //左边
  324. var hei = [];
  325. for (var i = 0; i < tdlist.length; i++) {
  326. tdlist[i].clientHeight;
  327. hei.push((tdlist[i].clientHeight) - 1.2); //获取内容tr的高度放进数组
  328. }
  329. console.log(hei);
  330. // console.log(leftTd)
  331. for (var b = 0; b < hei.length; b++) {
  332. var style_str = leftTd.eq(b).attr("style");
  333. style_str = style_str.replace("height", "XXX");
  334. style_str += (";height:" + hei[b] + "px");
  335. leftTd.eq(b).attr("style", style_str); //给左边的第二指标高度赋值(hei数组的对应值)
  336. console.log(style_str)
  337. }
  338. })
  339. </script>
  340. --%>
  341. </html>