gzpj_formFill.ss.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. <html>
  2. <head>
  3. <style>
  4. .smallScrollbar::-webkit-scrollbar {
  5. cursor: url(image/cur.ico), default !important;
  6. width: 3px;
  7. height: 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. #ascrail2002{
  23. left: 812px !important;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <form id="form" action='' method="post">
  29. <input type="hidden" name="gzpjid" value="${gzpj.gzpjid}" />
  30. <input type="hidden" name="shid" value='${shid}' />
  31. <%-- 去掉,没用到。Lin
  32. <in@put type="hidden" value="${gzpjzb}" />
  33. <in@put type="hidden" name="sqid" value='${sqid}' />
  34. <in@put type="hidden" name="taskid" value='${taskID}'/>
  35. <in@put type="hidden" name="bpjryid" value='${gzpj.bpjryid}' />
  36. <in@put type="hidden" name="pjtxid" value="${pjtx.pjtxid}" />
  37. --%>
  38. <input type="hidden" name="pjjhid" value="${gzpj.pjjhid}" /> <%-- 增加。奇怪,原来没有。Lin --%>
  39. <div class='content-div'>
  40. <table id="table" class="form">
  41. <%-- 先去掉。Lin
  42. <tr>
  43. <th width="185px">被评价人</th>
  44. <td id="bpjcy" width="217px">
  45. <wd:translate name="ryfy" value="${gzpj.bpjryid}" filter="{ryid:'${gzpj.bpjryid}'}" />
  46. </td>
  47. <th width="185px">评价人</th>
  48. <td width="217px">
  49. $@{sessionScope['wd.yh'].xm}
  50. </td>
  51. </tr>
  52. --%>
  53. <tr>
  54. <th width="185px">评价类别</th>
  55. <td colspan="3"><cbTrans.ss cb="gzpjlb" val="${gzpj.gzpjlbm}"/></td>
  56. </tr>
  57. <%-- 先去掉。Lin
  58. <wd:equal leftValue="$@{empty pjjh.kcid}" rightValue="false">
  59. <tr>
  60. <th width="185px">课程</th>
  61. <td width="217px">
  62. <wd:translate name="kc" value="$@{pjjh.kcid}" />
  63. </td>
  64. <th width="185px">工作评价类别</th>
  65. <td width="217px">
  66. <wd:translate name="gzpjlb" value="$@{gzpj.gzpjlbm}" />
  67. </td>
  68. </tr>
  69. </wd:equal>
  70. --%>
  71. </table>
  72. <br>
  73. <div style="height: 360px;overflow-y: auto;" class="smallScrollbar">
  74. <table class="form">
  75. <tr>
  76. <th style="width:${pjtx.yjzblk==0?30:pjtx.yjzblk}%;">一级指标</th>
  77. <th width="${pjtx.ejzblk==0?30:pjtx.ejzblk}%">二级指标</th>
  78. <th width="${pjtx.lrlk==0?40:pjtx.lrlk}%">答案</th>
  79. </tr>
  80. <rpt.ss name='pjzbList' id='item'>
  81. <equal.ss val="${item.childCount&gt;0}" val2="false">
  82. <%--不存在二级指标--%>
  83. <tr>
  84. <td rowspan="${item.childCount+1}">${item.ms}</td>
  85. <td></td>
  86. <td><input type="hidden" value="${childItem.pjzblxm}"> <%-- 先去掉 FDW="3424",好像没用到。Lin --%>
  87. <equal.ss val="${item.pjzblxm}" val2="1">
  88. <%--单选题--%>
  89. <rpt.ss name='${item.xxms_map}' id='xxmsItem'>
  90. <input name="da_${item.pjzblxm}_${item.pjzbid}" class="dx" type="button"
  91. <%-- 再去掉,没用到。Lin
  92. data='${item.gzpjzbs[0].da}'
  93. --%>
  94. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}" /> <%-- wdValue=。Lin --%>
  95. </rpt.ss>
  96. <onoff.ss rad="true" name="da_${item.pjzblxm}_${item.pjzbid}" val="${item.gzpjDefault}" mode="edit"/> <%-- null="true"。改为 不允许为空。Lin --%>
  97. </equal.ss>
  98. <equal.ss val="${item.pjzblxm}" val2="11">
  99. <%--多选--%>
  100. <rpt.ss name='${item.xxms_map}' id='xxmsItem'>
  101. <input name="da_${item.pjzblxm}_${item.pjzbid}" type="button"
  102. value="${xxmsItem.name}、${xxmsItem.desc}" ssVal="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  103. </rpt.ss>
  104. <onoff.ss name="da_${item.pjzblxm}_${item.pjzbid}" val="${item.gzpjDefault}"/>
  105. </equal.ss>
  106. <equal.ss val="${item.pjzblxm}" val2="21">
  107. <%--打分--%>
  108. <input type="hidden" id="zf_${item.pjzbid}" value="${item.zf}">
  109. <input style="width: 125px" class="input-div input-s" name="da_${item.pjzblxm}_${item.pjzbid}" value="${item.gzpjDefault}" onblur="checkf(this)">
  110. </equal.ss>
  111. <equal.ss val="${item.pjzblxm}" val2="51">
  112. <%--问答--%>
  113. <div style="padding-top: 5px;padding-bottom: 7px;">
  114. <div id="da_${item.pjzblxm}_${item.pjzbid}" width="calc(100% + 12px)" height="60px">${item.gzpjDefault}</div>
  115. <growh.ss name="da_${item.pjzblxm}_${item.pjzbid}" mode="edit" maxHeight="150px"/> <%-- 先去掉 value="$@{item.gzpjDefault}",没用到。Lin --%>
  116. </div>
  117. </equal.ss>
  118. </td>
  119. </tr>
  120. </equal.ss>
  121. <equal.ss val="${item.childCount&gt;0}" val2="true">
  122. <%--存在二级指标--%>
  123. <rpt.ss name='${item.child}' id='childItem'>
  124. <tr>
  125. <equal.ss val="${index}" val2="0">
  126. <td rowspan="${item.childCount}">${item.ms}(${item.zf})分</td>
  127. </equal.ss>
  128. <td>${childItem.ms}(${childItem.zf})分</td>
  129. <td>
  130. <equal.ss val="${childItem.pjzblxm}" val2="1">
  131. <%--单选题--%>
  132. <rpt.ss name='${childItem.xxms_map}' id='xxmsItem'>
  133. <input name="da_${childItem.pjzblxm}_${childItem.pjzbid}" type="button"
  134. <%-- 再去掉,没用到。Lin
  135. data='${childItem.gzpjzbs[0].da}'
  136. --%>
  137. value="${xxmsItem.name}、${xxmsItem.desc}" wdValue="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  138. </rpt.ss>
  139. <onoff.ss rad="true" name="da_${childItem.pjzblxm}_${childItem.pjzbid}" val="${childItem.gzpjDefault}" mode="edit"/> <%-- null="true"。改为 不允许为空。Lin --%>
  140. </equal.ss>
  141. <equal.ss val="${childItem.pjzblxm}" val2="11">
  142. <%--多选--%>
  143. <rpt.ss name='${childItem.xxms_map}' id='xxmsItem'>
  144. <input name="da_${childItem.pjzblxm}_${childItem.pjzbid}" type="button"
  145. value="${xxmsItem.name}、${xxmsItem.desc}" wdValue="${xxmsItem.name}"/> <%-- wdValue=。Lin --%>
  146. </rpt.ss>
  147. <onoff.ss name="da_${childItem.pjzblxm}_${childItem.pjzbid}" val="${childItem.gzpjDefault}"/>
  148. </equal.ss>
  149. <equal.ss val="${childItem.pjzblxm}" val2="21">
  150. <%--打分--%>
  151. <input type="hidden" id="zf_${childItem.pjzbid}" value="${childItem.zf}">
  152. <input style="width: 125px" class="input-div input-s" name="da_${childItem.pjzblxm}_${childItem.pjzbid}"
  153. value="${childItem.gzpjDefault}" type="text" onblur="checkf(this)">
  154. </equal.ss>
  155. <equal.ss val="${childItem.pjzblxm}" val2="51">
  156. <%--问答--%>
  157. <div style="padding-top: 5px;padding-bottom: 7px;">
  158. <div id="da_${childItem.pjzblxm}_${childItem.pjzbid}" width="calc(100% + 12px)" height="60px">${childItem.gzpjDefault}</div>
  159. <growh.ss name="da_${childItem.pjzblxm}_${childItem.pjzbid}" mode="edit" maxHeight="150px"/> <%-- 先去掉 value="${childItem.gzpjDefault}",没用到。Lin --%>
  160. </div>
  161. </equal.ss>
  162. </td>
  163. </tr>
  164. </rpt.ss>
  165. </equal.ss>
  166. </rpt.ss>
  167. </table>
  168. </div>
  169. </div>
  170. <div class="bottom-div">
  171. <div class="bottom-down-div">
  172. <input type="button" id="save" value="保存" class="bottom-button"/> <%-- 去掉 name="gzpj_xypj_bc",没用到。Line --%>
  173. <input type="button" id="savecommit" value="提交" class="bottom-button"/> <%-- 去掉 name="gzpj_xypj_bc",没用到。Lin --%>
  174. <input type="button" value="关闭" class="bottom-button" onclick="wd.display.closeDialog();"/>
  175. </div>
  176. </div>
  177. </form>
  178. </body>
  179. <script type="text/javascript">
  180. $("#savecommit, #save").click(function(e) {
  181. var a = $("[name^='da']");
  182. var result = true;
  183. $.each(a, function(index) {
  184. if(!checkf(this)){
  185. result = false;
  186. console.log("result1:" + result);
  187. return false;
  188. }
  189. var t = $(this);
  190. if (t.val() == "") {
  191. alert("还有没填写的题目");
  192. t.css("border", "red solid 1.5px");
  193. result = false;
  194. console.log("result1:" + result);
  195. return false;
  196. } else {
  197. if (undefined != t.attr('id') && 'fs' == t.attr('id')) {
  198. result = result == true ? checkf(t[0]) : false;
  199. console.log("result2:" + result);
  200. return result;
  201. }
  202. }
  203. });
  204. console.log("result:" + result);
  205. if (result) {
  206. console.log("result3:" + result);
  207. if ($(this).attr('id') == 'savecommit') {
  208. /* 改,共用 gzpj_saveForm 服务 -- 增加 parm='{sfty:1}'。Lin
  209. $("form").attr("action", '@service{name:"pjjh_zjsh_pjrsh_pf_bcbtj",dest:"sys_info"}@');
  210. */ $("form").attr("action", "<serv.ss name='gzpj_saveForm' dest='info' parm='{sfty:1}'/>");
  211. } else {
  212. /* 改,共用 gzpj_saveForm 服务 -- 增加 parm='{sfty:0}'。Lin
  213. $("form").attr("action", '@service{name:"pjjh_zjsh_pjrsh_pf_bc",dest:"sys_info"}@');
  214. */ $("form").attr("action", "<serv.ss name='gzpj_saveForm' dest='info' parm='{sfty:0}'/>");
  215. }
  216. $("form").submit();
  217. }
  218. });
  219. function checkf(dom) {
  220. console.log($(dom)[0]);
  221. var id = $(dom).attr("name").replace("da_21_", "");
  222. var zf = parseInt($("#zf_" + id).val() == "" ? "0" : $("#zf_" + id).val());
  223. var fs = parseInt($(dom).val() == "" ? "0" : $(dom).val());
  224. if ((fs > zf || fs < 0 || isNaN($(dom).val()))&&zf) {
  225. alert("输入的分数有误");
  226. dom.style.border = "red solid 2px";
  227. return false;
  228. } else {
  229. dom.style.border = ""
  230. return true;
  231. }
  232. }
  233. function getUrl(url, json) {
  234. return wd.display.replaceDynamicParam(url, json);
  235. }
  236. function evalUrl(url, json) {
  237. eval(getUrl(url, json));
  238. }
  239. $(function() {
  240. //去掉弹框滚动条
  241. $($(".dhtmlx_wins_body_inner").children("div").get(0)).attr("style", "height:715px");
  242. console.log($($(".dhtmlx_wins_body_inner").children("div").get(0)))
  243. console.log($(".classcontent").find("td"));
  244. var tdlist = $(".classcontent").find("tr"); //内容
  245. var leftTd = $(".abc"); //左边
  246. var hei = [];
  247. for (var i = 0; i < tdlist.length; i++) {
  248. tdlist[i].clientHeight;
  249. hei.push((tdlist[i].clientHeight) - 1.2); //获取内容tr的高度放进数组
  250. }
  251. console.log(hei);
  252. // console.log(leftTd)
  253. for (var b = 0; b < hei.length; b++) {
  254. var style_str = leftTd.eq(b).attr("style");
  255. style_str = style_str.replace("height", "XXX");
  256. style_str += (";height:" + hei[b] + "px");
  257. leftTd.eq(b).attr("style", style_str); //给左边的第二指标高度赋值(hei数组的对应值)
  258. console.log(style_str)
  259. }
  260. })
  261. </script>
  262. </html>