SMCIT01000_만족도실행결과관리.xrw 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * Name : SMCIT01000_만족도실행결과관리
  4. * Summary : 만족도 실행 결과 관리
  5. * Programmer : 황현석
  6. * Date Written : 2010.07.01
  7. * History :
  8. * Remark :
  9. -->
  10. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  11. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  12. <xhtml:head>
  13. <xhtml:title>만족도 실행 목록</xhtml:title>
  14. <model id="model1">
  15. <instance id="instance1">
  16. <root xmlns="">
  17. <main>
  18. <execlist>
  19. <satsfctexeclist>
  20. <stintitlcnts/>
  21. <stinexecperd/>
  22. <stinprcsstatcd/>
  23. <stintrgtflagcd/>
  24. <stininvsmthdcd/>
  25. <qpaprtitlcnts/>
  26. <answprsncnt/>
  27. <execdeptnm/>
  28. <execnm/>
  29. <execdeptcd/>
  30. <execid/>
  31. <stinexecenddd/>
  32. <stinexecstartdd/>
  33. <duplcnfmflagcd/>
  34. <stinseqno/>
  35. <stininnscnts/>
  36. <qpaprseqno/>
  37. <stintrgtnopl/>
  38. <stintrgtdesccnts/>
  39. </satsfctexeclist>
  40. </execlist>
  41. <stinclsbase>
  42. <stintitlcnts/>
  43. <stininnscnts/>
  44. <qpaprtitlcnts/>
  45. <stintrgtflagcd/>
  46. <stintrgtnopl/>
  47. <stintrgtdesccnts/>
  48. <stinexecstartdd/>
  49. <stinexecenddd/>
  50. <stininvsmthdcd/>
  51. <duplcnfmflagcd/>
  52. <execdeptcd/>
  53. <execid/>
  54. <execnm/>
  55. <execdeptnm/>
  56. <stinseqno/>
  57. <qpaprseqno/>
  58. </stinclsbase>
  59. <stinmngt>
  60. <stinexecrslt>
  61. <answprsncnt/>
  62. <answrate/>
  63. <stinavg/>
  64. </stinexecrslt>
  65. <stinexecvalue>
  66. <valuernm/>
  67. <valuerid/>
  68. <valudd/>
  69. <execrsltprobcnts/>
  70. <execrsltimplcnts/>
  71. <etcopincnts/>
  72. <execrsltendyn>N</execrsltendyn>
  73. <stinseqno/>
  74. <execrsltenddd/>
  75. <itemcount/>
  76. </stinexecvalue>
  77. </stinmngt>
  78. </main>
  79. <send>
  80. <srch>
  81. <stinexecstartdd/>
  82. <stinexecenddd/>
  83. <stintitlcnts/>
  84. <execdeptcd/>
  85. <execdeptnm/>
  86. <screed_id/>
  87. </srch>
  88. </send>
  89. <init>
  90. <C0109list/>
  91. <C0110list/>
  92. <C0111list/>
  93. <C0112list/>
  94. </init>
  95. <hidden>
  96. <buttonmode/>
  97. </hidden>
  98. </root>
  99. </instance>
  100. <submission id="TRCIT00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srch" resultref="/root/main/execlist/satsfctexeclist"/>
  101. <submission id="TRCIT01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valuesrch" resultref="/root/main/stinmngt/stinexecvalue"/>
  102. <submission id="TRCIT01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valuesrch" resultref="/root/main/stinmngt/stinexecrslt"/>
  103. <submission id="TXCIT01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedate"/>
  104. </model>
  105. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  106. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  107. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  108. <script type="javascript" src="../../../crm/crmweb/js/CCZ001.js"/>
  109. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  110. <script type="javascript" ev:event="xforms-ready">
  111. <![CDATA[
  112. // 공통코드 R0059 : 직급 , R0061 : 직종, R0062 : 직책, C0109 : 만족도 대상구분, C0110 : 만족도 진행상태, C0111 : 만족도 조사방법, C0112 : 만족도 중복확인
  113. zbcfGetCodeList( new Array("C0109", "C0110", "C0111", "C0112"),
  114. new Array("/root/init/C0109list", "/root/init/C0110list", "/root/init/C0111list", "/root/init/C0112list"));
  115. //사용자 부서 설정
  116. var dutplcenm = getUserInfo("dutplcenm");
  117. model.setValue("/root/send/srch/execdeptnm", dutplcenm);
  118. var dutplcecd = getUserInfo("dutplcecd");
  119. model.setValue("/root/send/srch/execdeptcd", dutplcecd);
  120. // 시작 화면에 오늘 날짜 & 1년 전 보여주기
  121. model.setValue("/root/send/srch/stinexecstartdd", getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  122. model.setValue("/root/send/srch/stinexecenddd", getCurrentDate());
  123. // 실행목록그리드 초기화
  124. model.removeNodeset("/root/main/execlist/satsfctexeclist");
  125. fSetButton();
  126. model.refresh();
  127. ]]>
  128. </script>
  129. <script type="javascript">
  130. <![CDATA[
  131. // 버튼 활성화여부
  132. function fSetButton() {
  133. var mode = model.getValue("/root/hidden/buttonmode");
  134. if (mode == "U") {
  135. btn_save.disabled = false;
  136. btn_rsltsave.disabled = false;
  137. btn_execsave.disabled = false;
  138. } else {
  139. btn_save.disabled = true;
  140. btn_rsltsave.disabled = true;
  141. btn_execsave.disabled = true;
  142. }
  143. }
  144. // 저장후 내용 초기화
  145. function fNewMsg() {
  146. // 조사기본 초기화
  147. model.setValue("/root/main/stinclsbase/stintitlcnts", "");
  148. model.setValue("/root/main/stinclsbase/stininnscnts", "");
  149. model.setValue("/root/main/stinclsbase/qpaprtitlcnts", "");
  150. model.setValue("/root/main/stinclsbase/stintrgtflagcd", "");
  151. model.setValue("/root/main/stinclsbase/stintrgtnopl", "");
  152. model.setValue("/root/main/stinclsbase/stintrgtdesccnts", "");
  153. model.setValue("/root/main/stinclsbase/stinexecstartdd", "");
  154. model.setValue("/root/main/stinclsbase/stinexecenddd", "");
  155. model.setValue("/root/main/stinclsbase/stininvsmthdcd", "");
  156. model.setValue("/root/main/stinclsbase/duplcnfmflagcd", "");
  157. model.setValue("/root/main/stinclsbase/execdeptcd", "");
  158. model.setValue("/root/main/stinclsbase/execid", "");
  159. model.setValue("/root/main/stinclsbase/execnm", "");
  160. model.setValue("/root/main/stinclsbase/execdeptnm", "");
  161. model.setValue("/root/main/stinclsbase/stinseqno", "");
  162. model.setValue("/root/main/stinclsbase/qpaprseqno", "");
  163. // 실행결과
  164. model.setValue("/root/main/stinmngt/stinexecrslt/answprsncnt", "");
  165. model.setValue("/root/main/stinmngt/stinexecrslt/answrate", "");
  166. model.setValue("/root/main/stinmngt/stinexecrslt/stinavg", "");
  167. /*
  168. // 실행평가
  169. model.setValue("/root/main/stinmngt/stinexecvalue/execrsltprobcnts", "");
  170. model.setValue("/root/main/stinmngt/stinexecvalue/execrsltimplcnts", "");
  171. model.setValue("/root/main/stinmngt/stinexecvalue/etcopincnts", "");
  172. //사용자 부서 설정
  173. var dutplcenm = getUserInfo("dutplcenm");
  174. model.setValue("/root/send/srch/execdeptnm", dutplcenm);
  175. var dutplcecd = getUserInfo("dutplcecd");
  176. model.setValue("/root/send/srch/execdeptcd", dutplcecd);
  177. //사용자 설정
  178. var usernm = getUserInfo("usernm");
  179. model.setValue("/root/main/stinmngt/stinexecvalue/valuernm", usernm);
  180. var userid = getUserInfo("userid");
  181. model.setValue("/root/main/stinmngt/stinexecvalue/valuerid", userid);
  182. */
  183. }
  184. ]]>
  185. </script>
  186. </xhtml:head>
  187. <xhtml:body pagewidth="1195" pageheight="784" guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  188. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:150px; height:14px; ">만족도 실행결과 관리</caption>
  189. <group id="group1" style="left:0px; top:23px; width:1195px; height:35px; ">
  190. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1195px; height:35px; "/>
  191. <caption id="caption2" class="search_name" style="left:15; top:9; width:80; height:17; ">조사기간</caption>
  192. <input id="ipt_srch_stinexecstartdd" ref="/root/send/srch/stinexecstartdd" class="input_search" inputtype="date" style="left:98; top:8; width:90; height:19; "/>
  193. <caption id="caption3" style="left:193; top:8; width:12; height:19; ">~</caption>
  194. <input id="ipt_srch_stinexecenddd" ref="/root/send/srch/stinexecenddd" class="input_search" inputtype="date" style="left:210; top:8; width:90; height:19px; "/>
  195. <caption id="caption4" class="search_name" style="left:310px; top:9px; width:100px; height:17px; ">만족도 제목</caption>
  196. <input id="ipt_srch_stintitlcnts" ref="/root/send/srch/stintitlcnts" class="input_search" style="left:415px; top:8px; width:180px; height:19px; ">
  197. <script type="javascript" ev:event="onkeyup">
  198. <![CDATA[
  199. inputEnterKey("btn_search", "DOMActivate");
  200. ]]>
  201. </script>
  202. </input>
  203. <caption id="caption6" class="search_name" style="left:605px; top:9px; width:80px; height:17px; ">실행부서</caption>
  204. <input id="ipt_scrh_execdeptcd" ref="/root/send/srch/execdeptnm" disabled="true" style="left:690px; top:8px; width:120px; height:19px; "/>
  205. <button id="btn_execschr" class="icon_search" style="left:813px; top:8px; width:16px; height:16px; ">
  206. <caption/>
  207. <script type="javascript" ev:event="DOMActivate">
  208. <![CDATA[
  209. var search_condition = "deptnm";
  210. var search_term = model.getValue("/root/send/srch/execdeptnm");
  211. var receive_deptcd_path = "/root/send/srch/execdeptcd";
  212. var receive_deptnm_path = "/root/send/srch/execdeptnm";
  213. cczfOpenSelectDept(search_condition, search_term, receive_deptcd_path, receive_deptnm_path);
  214. ]]>
  215. </script>
  216. </button>
  217. <input id="ipt_scrh_execid" ref="/root/send/srch/execdeptcd" disabled="true" style="left:832px; top:8px; width:115px; height:19px; "/>
  218. <line id="line1" class="line_4" style="x1:1112px; y1:7px; x2:1112px; y2:29px; "/>
  219. <button id="btn_search" class="btn1_letter2" style="left:1127px; top:7px; width:56px; height:22px; ">
  220. <caption>조회</caption>
  221. <script type="javascript" ev:event="DOMActivate">
  222. <![CDATA[
  223. model.setValue("/root/send/srch/screed_id", "SMCIT01000");
  224. submit("TRCIT00801");
  225. ]]>
  226. </script>
  227. </button>
  228. </group>
  229. <caption id="caption7" class="tit_2" style="left:0px; top:68px; width:140px; height:13px; ">만족도 실행 목록</caption>
  230. <button id="btn_saveexcel" class="btn2_letter4" style="left:1130px; top:62px; width:64px; height:19px; ">
  231. <caption>엑셀저장</caption>
  232. <script type="javascript" ev:event="DOMActivate">
  233. <![CDATA[
  234. var fileName = window.fileDialog("save", ",", false, "만족도 실행 목록", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  235. if (fileName != "") {
  236. grd_satsfctexeclist.saveExcel(fileName);
  237. }
  238. ]]>
  239. </script>
  240. </button>
  241. <line id="line21" class="line_1" style="x1:0px; y1:83px; x2:1195px; y2:83px; "/>
  242. <datagrid id="grd_satsfctexeclist" nodeset="/root/main/execlist/satsfctexeclist" caption="만족도 제목^조사기간^진행상태^조사대상^조사방법^설문지^응답수^실행부서^실행자" colsep="^" colwidth="300, 150, 90, 100, 153, 264, 45, 90, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:88px; width:1195px; height:346px; ">
  243. <col ref="stintitlcnts"/>
  244. <col ref="stinexecperd" style="text-align:center; "/>
  245. <col disabled="true" ref="stinprcsstatcd" type="combo">
  246. <choices>
  247. <itemset nodeset="/root/init/C0110list/C0110">
  248. <label ref="cdnm"/>
  249. <value ref="cdid"/>
  250. </itemset>
  251. </choices>
  252. </col>
  253. <col disabled="true" ref="stintrgtflagcd" type="combo">
  254. <choices>
  255. <itemset nodeset="/root/init/C0109list/C0109">
  256. <label ref="cdnm"/>
  257. <value ref="cdid"/>
  258. </itemset>
  259. </choices>
  260. </col>
  261. <col disabled="true" ref="stininvsmthdcd" type="combo">
  262. <choices>
  263. <itemset nodeset="/root/init/C0111list/C0111">
  264. <label ref="cdnm"/>
  265. <value ref="cdid"/>
  266. </itemset>
  267. </choices>
  268. </col>
  269. <col ref="qpaprtitlcnts"/>
  270. <col ref="answprsncnt"/>
  271. <col ref="execdeptnm"/>
  272. <col ref="execnm"/>
  273. <col ref="execdeptcd" visibility="visible"/>
  274. <col ref="execid" visibility="visible"/>
  275. <col ref="stinexecenddd" visibility="visible"/>
  276. <col ref="stinexecstartdd" visibility="visible"/>
  277. <col ref="duplcnfmflagcd" visibility="visible"/>
  278. <col ref="stinseqno" visibility="visible"/>
  279. <col ref="stininnscnts" visibility="visible"/>
  280. <col ref="qpaprseqno" visibility="visible"/>
  281. <col ref="stintrgtnopl" visibility="visible"/>
  282. <col ref="stintrgtdesccnts" visibility="visible"/>
  283. <script type="javascript" ev:event="ondblclick">
  284. <![CDATA[
  285. // fNewMsg();
  286. if(grd_satsfctexeclist.row > 0 && grd_satsfctexeclist.fixedRows > 0){
  287. var row = grd_satsfctexeclist.row;
  288. // 선택한 설문문항 그룹 목록을 그룹 목록 보기로 념거준다
  289. var stintitlcnts = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stintitlcnts"));
  290. var stintrgtflagcd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stintrgtflagcd"));
  291. var stininvsmthdcd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stininvsmthdcd"));
  292. var qpaprtitlcnts = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("qpaprtitlcnts"));
  293. var execdeptnm = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("execdeptnm"));
  294. var execnm = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("execnm"));
  295. var execdeptcd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("execdeptcd"));
  296. var execid = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("execid"));
  297. var duplcnfmflagcd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("duplcnfmflagcd"));
  298. var stinseqno = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stinseqno"));
  299. var stininnscnts = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stininnscnts"));
  300. var qpaprseqno = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("qpaprseqno"));
  301. var stintrgtnopl = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stintrgtnopl"));
  302. var stintrgtdesccnts = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stintrgtdesccnts"));
  303. var stinexecstartdd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stinexecstartdd"));
  304. var stinexecenddd = grd_satsfctexeclist.valueMatrix(row, grd_satsfctexeclist.colRef("stinexecenddd"));
  305. model.setValue("/root/main/stinclsbase/stintitlcnts", stintitlcnts);
  306. model.setValue("/root/main/stinclsbase/stintrgtflagcd", stintrgtflagcd);
  307. model.setValue("/root/main/stinclsbase/stininvsmthdcd", stininvsmthdcd);
  308. model.setValue("/root/main/stinclsbase/qpaprtitlcnts", qpaprtitlcnts);
  309. model.setValue("/root/main/stinclsbase/execdeptnm", execdeptnm);
  310. model.setValue("/root/main/stinclsbase/execnm", execnm);
  311. model.setValue("/root/main/stinclsbase/execdeptcd", execdeptcd);
  312. model.setValue("/root/main/stinclsbase/execid", execid);
  313. model.setValue("/root/main/stinclsbase/duplcnfmflagcd", duplcnfmflagcd);
  314. model.setValue("/root/main/stinclsbase/stinseqno", stinseqno);
  315. model.setValue("/root/main/stinclsbase/stininnscnts", stininnscnts);
  316. model.setValue("/root/main/stinclsbase/qpaprseqno", qpaprseqno);
  317. model.setValue("/root/main/stinclsbase/stintrgtnopl", stintrgtnopl);
  318. model.setValue("/root/main/stinclsbase/stintrgtdesccnts", stintrgtdesccnts);
  319. model.setValue("/root/main/stinclsbase/stinexecstartdd", stinexecstartdd);
  320. model.setValue("/root/main/stinclsbase/stinexecenddd", stinexecenddd);
  321. model.makeValue("/root/send/valuesrch/stinseqno", stinseqno);
  322. model.makeValue("/root/send/valuesrch/qpaprseqno", qpaprseqno);
  323. if (submit("TRCIT01001")) {
  324. submit("TRCIT01002");
  325. }
  326. // 응답률 계산하기
  327. var answprsncnt = model.getValue("/root/main/stinmngt/stinexecrslt/answprsncnt");
  328. if (answprsncnt < 1 ) {
  329. model.setValue("/root/main/stinmngt/stinexecrslt/answrate", "0");
  330. } else {
  331. model.setValue("/root/main/stinmngt/stinexecrslt/answrate", ((answprsncnt / stintrgtnopl) * 100));
  332. }
  333. model.setValue("/root/hidden/buttonmode", "U");
  334. }
  335. fSetButton();
  336. model.refresh();
  337. ]]>
  338. </script>
  339. </datagrid>
  340. <line id="line2" class="line_1" style="x1:0px; y1:459px; x2:550px; y2:459px; "/>
  341. <caption id="caption5" class="tit_2" style="left:0px; top:444px; width:118px; height:13px; ">만족도 조사 기본정보</caption>
  342. <line id="line3" class="line_2" style="x1:0px; y1:486px; x2:550px; y2:486px; "/>
  343. <caption id="caption8" class="cell_1" style="left:0px; top:464px; width:90px; height:23px; ">만족도 제목</caption>
  344. <input id="ipt_stintitlcnts" ref="/root/main/stinclsbase/stintitlcnts" disabled="true" style="left:93px; top:465px; width:457px; height:19px; "/>
  345. <line id="line4" class="line_2" style="x1:0px; y1:557px; x2:550px; y2:557px; "/>
  346. <caption id="caption9" class="cell_1" style="left:0px; top:488px; width:90px; height:70px; ">조사내용</caption>
  347. <textarea id="tar_stininnscnts" ref="/root/main/stinclsbase/stininnscnts" disabled="true" style="left:93px; top:489px; width:457px; height:67px; "/>
  348. <line id="line5" class="line_2" style="x1:0px; y1:581px; x2:550px; y2:581px; "/>
  349. <caption id="caption10" class="cell_1" style="left:0px; top:559px; width:90px; height:23px; ">설문지</caption>
  350. <input id="ipt_qpaprtitlcnts" ref="/root/main/stinclsbase/qpaprtitlcnts" disabled="true" style="left:93px; top:560px; width:457px; height:19px; "/>
  351. <line id="line6" class="line_2" style="x1:0px; y1:605px; x2:550px; y2:605px; "/>
  352. <caption id="caption11" class="cell_1" style="left:0px; top:583px; width:90px; height:23px; ">설문대상</caption>
  353. <caption id="caption12" style="left:93px; top:585px; width:106px; height:17px; ">설문대상 인원 수 :</caption>
  354. <select1 id="cmb_stintrgtflagcd" ref="/root/main/stinclsbase/stintrgtflagcd" disabled="true" appearance="minimal" style="left:202px; top:584px; width:100px; height:19px; ">
  355. <choices>
  356. <itemset nodeset="/root/init/C0109list/C0109">
  357. <label ref="cdnm"/>
  358. <value ref="cdid"/>
  359. </itemset>
  360. </choices>
  361. </select1>
  362. <input id="ipt_stintrgtnopl" ref="/root/main/stinclsbase/stintrgtnopl" disabled="true" style="left:307px; top:584px; width:60px; height:19px; text-align:right; "/>
  363. <caption id="caption13" style="left:372px; top:585px; width:25px; height:17px; ">(명)</caption>
  364. <line id="line7" class="line_2" style="x1:0px; y1:676px; x2:550px; y2:676px; "/>
  365. <caption id="caption14" class="cell_1" style="left:0px; top:607px; width:90px; height:70px; ">설문대상 설명</caption>
  366. <textarea id="tar_stintrgtdesccnts" ref="/root/main/stinclsbase/stintrgtdesccnts" disabled="true" style="left:93px; top:608px; width:457px; height:67px; "/>
  367. <line id="line8" class="line_2" style="x1:0px; y1:700px; x2:550px; y2:700px; "/>
  368. <caption id="caption15" class="cell_1" style="left:0px; top:678px; width:90px; height:23px; ">조사기간</caption>
  369. <input id="ipt_stinexecstartdd" ref="/root/main/stinclsbase/stinexecstartdd" disabled="true" style="left:93px; top:679px; width:80px; height:19px; "/>
  370. <caption id="caption16" style="left:176px; top:680px; width:15px; height:17px; ">~</caption>
  371. <input id="ipt_stinexecdnddd" ref="/root/main/stinclsbase/stinexecenddd" disabled="true" style="left:194px; top:679px; width:80px; height:19px; "/>
  372. <line id="line9" class="line_2" style="x1:0px; y1:724px; x2:550px; y2:724px; "/>
  373. <caption id="caption17" class="cell_1" style="left:0px; top:702px; width:90px; height:23px; ">조사방법</caption>
  374. <select1 id="cmb_stininvsmthdcd" ref="/root/main/stinclsbase/stininvsmthdcd" disabled="true" appearance="minimal" style="left:93px; top:703px; width:457px; height:19px; ">
  375. <choices>
  376. <itemset nodeset="/root/init/C0111list/C0111">
  377. <label ref="cdnm"/>
  378. <value ref="cdid"/>
  379. </itemset>
  380. </choices>
  381. </select1>
  382. <line id="line10" class="line_2" style="x1:0px; y1:748px; x2:550px; y2:748px; "/>
  383. <caption id="caption18" class="cell_1" style="left:0px; top:726px; width:90px; height:23px; ">중복확인 체크</caption>
  384. <select1 id="cmb_duplcnfmflagcd" ref="/root/main/stinclsbase/duplcnfmflagcd" disabled="true" appearance="minimal" style="left:93px; top:727px; width:457px; height:19px; ">
  385. <choices>
  386. <itemset nodeset="/root/init/C0112list/C0112">
  387. <label ref="cdnm"/>
  388. <value ref="cdid"/>
  389. </itemset>
  390. </choices>
  391. </select1>
  392. <line id="line11" class="line_3" style="x1:0px; y1:772px; x2:550px; y2:772px; "/>
  393. <caption id="caption19" class="cell_1" style="left:0px; top:750px; width:90px; height:23px; ">실행부서</caption>
  394. <input id="ipt_execdeptcd" ref="/root/main/stinclsbase/execdeptnm" disabled="true" style="left:93px; top:751px; width:175px; height:19px; "/>
  395. <caption id="caption20" class="cell_1" style="left:271px; top:750px; width:90px; height:23px; ">실행자</caption>
  396. <input id="ipt_execid" ref="/root/main/stinclsbase/execnm" disabled="true" style="left:364px; top:751px; width:186px; height:19px; "/>
  397. <line id="line12" class="line_1" style="x1:560px; y1:459px; x2:1195px; y2:459px; "/>
  398. <caption id="caption21" class="tit_2" style="left:560px; top:444px; width:120px; height:13px; ">만족도 실행결과</caption>
  399. <button id="btn_execsave" class="btn2_letter8" style="left:1020px; top:439px; width:108px; height:19px; ">
  400. <caption>결과엑셀파일입력</caption>
  401. <script type="javascript" ev:event="DOMActivate">
  402. <![CDATA[
  403. var qpaprseqno = model.getValue("/root/main/stinclsbase/qpaprseqno");
  404. var stinseqno = model.getValue("/root/main/stinclsbase/stinseqno");
  405. var qpaprtitlcnts = model.getValue("/root/main/stinclsbase/qpaprtitlcnts");
  406. var stintitlcnts = model.getValue("/root/main/stinclsbase/stintitlcnts");
  407. var stintrgtflagcd = model.getValue("/root/main/stinclsbase/stintrgtflagcd");
  408. setParameter("qpaprtitlcnts", qpaprtitlcnts);
  409. setParameter("qpaprseqno", qpaprseqno);
  410. setParameter("stinseqno", stinseqno);
  411. setParameter("stintitlcnts", stintitlcnts);
  412. setParameter("stintrgtflagcd" , stintrgtflagcd);
  413. modal("SPCIT01900");
  414. clearParameter("qpaprtitlcnts");
  415. clearParameter("qpaprseqno");
  416. clearParameter("stinseqno");
  417. clearParameter("stintitlcnts");
  418. clearParameter("stintrgtflagcd");
  419. model.setValue("/root/hidden/buttonmode", "I");
  420. fNewMsg();
  421. fSetButton();
  422. submit("TRCIT00801");
  423. ]]>
  424. </script>
  425. </button>
  426. <button id="btn_rsltsave" class="btn2_letter4" style="left:1131px; top:439px; width:64px; height:19px; ">
  427. <caption>결과입력</caption>
  428. <script type="javascript" ev:event="DOMActivate">
  429. <![CDATA[
  430. var answprsncnt = model.getValue("/root/main/stinmngt/stinexecrslt/answprsncnt");
  431. var stintrgtnopl = model.getValue("/root/main/stinclsbase/stintrgtnopl");
  432. // if (answprsncnt < stintrgtnopl) {
  433. var qpaprseqno = model.getValue("/root/main/stinclsbase/qpaprseqno");
  434. var stinseqno = model.getValue("/root/main/stinclsbase/stinseqno");
  435. var itemcount = model.getValue("/root/main/stinmngt/stinexecvalue/itemcount");
  436. var stintrgtflagcd = model.getValue("/root/main/stinclsbase/stintrgtflagcd");
  437. setParameter("itemcount", itemcount);
  438. setParameter("qpaprseqno", qpaprseqno);
  439. setParameter("stinseqno", stinseqno);
  440. setParameter("stintrgtflagcd", stintrgtflagcd);
  441. setParameter("answprsncnt", answprsncnt);
  442. setParameter("stintrgtnopl", stintrgtnopl);
  443. modal("SPCIT01300");
  444. clearParameter("itemcount");
  445. clearParameter("qpaprseqno");
  446. clearParameter("stinseqno");
  447. clearParameter("stintrgtflagcd");
  448. clearParameter("answprsncnt");
  449. clearParameter("stintrgtnopl");
  450. model.setValue("/root/hidden/buttonmode", "I");
  451. fNewMsg();
  452. fSetButton();
  453. model.setValue("/root/send/srch/screed_id", "SMCIT01000");
  454. submit("TRCIT00801");
  455. // } else if (answprsncnt >= stintrgtnopl) {
  456. // messageBox("모든 인원이 답변완료 하였기때문에 더이상 입력", "E001");
  457. // }
  458. model.refresh();
  459. ]]>
  460. </script>
  461. </button>
  462. <line id="line13" class="line_3" style="x1:560px; y1:487px; x2:1195px; y2:487px; "/>
  463. <caption id="caption22" class="cell_1" style="left:560px; top:464px; width:90px; height:23px; ">실행결과</caption>
  464. <caption id="caption23" style="left:653px; top:466px; width:85px; height:17px; ">답변 인원 수 :</caption>
  465. <input id="ipt_endcnt" ref="/root/main/stinmngt/stinexecrslt/answprsncnt" disabled="true" style="left:741px; top:465px; width:50px; height:19px; "/>
  466. <caption id="caption24" style="left:794px; top:466px; width:30px; height:17px; ">(명),</caption>
  467. <caption id="caption25" style="left:827px; top:466px; width:50px; height:17px; ">응답률 :</caption>
  468. <input id="ipt_cnfmperc" ref="/root/main/stinmngt/stinexecrslt/answrate" disabled="true" style="left:875px; top:465px; width:50px; height:19px; "/>
  469. <caption id="caption32" style="left:928px; top:466px; width:15px; height:17px; ">%</caption>
  470. <caption id="caption33" style="left:946px; top:466px; width:35px; height:17px; ">평균 :</caption>
  471. <input id="input1" ref="/root/main/stinmngt/stinexecrslt/stinavg" disabled="true" style="left:984px; top:465px; width:50; height:19px; "/>
  472. <line id="line14" class="line_1" style="x1:560px; y1:512px; x2:1195px; y2:512px; "/>
  473. <caption id="caption26" class="tit_2" style="left:560px; top:497px; width:118px; height:13px; ">만족도 실행 평가</caption>
  474. <button id="btn_save" class="btn5_letter2" style="left:1153px; top:492px; width:42px; height:19px; ">
  475. <caption>저장</caption>
  476. <script type="javascript" ev:event="DOMActivate">
  477. <![CDATA[
  478. // 일련번호 결과마감여부N 마감일자null 평가자ID 평가일자 문제내용 개선내용 의견내용
  479. model.makeNode("/root/send/savedate");
  480. copyNodesetType("/root/send/savedate", "/root/main/stinmngt/stinexecvalue");
  481. var valuenm = model.getValue("/root/send/svaedate/stinexecvalue/valuernm");
  482. var valudd = model.getValue("/root/main/stinmngt/stinexecvalue/valudd");
  483. if (valuenm != "" && valudd != "") {
  484. if (submit("TXCIT01001")) {
  485. messageBox("실행 평가 저장이","I002");
  486. submit("TRCIT00801");
  487. }
  488. }
  489. model.removeNodeset("/root/send/savedate");
  490. fNewMsg();
  491. model.refresh();
  492. ]]>
  493. </script>
  494. </button>
  495. <line id="line15" class="line_2" style="x1:560px; y1:539px; x2:1195px; y2:539px; "/>
  496. <caption id="caption27" class="cell_1" style="left:560px; top:517px; width:90px; height:23px; ">평가자</caption>
  497. <input id="ipt_valuernm" ref="/root/main/stinmngt/stinexecvalue/valuernm" disabled="true" style="left:653px; top:518px; width:150px; height:19px; "/>
  498. <button id="btn_valueridsrch" class="icon_search" style="left:806px; top:518px; width:16px; height:16px; ">
  499. <caption/>
  500. <script type="javascript" ev:event="DOMActivate">
  501. <![CDATA[
  502. var search_condition = "valuernm";
  503. var search_term = model.getValue("/root/main/stinmngt/stinexecvalue/valuernm");
  504. var receive_empid_path = "/root/main/stinmngt/stinexecvalue/valuerid";
  505. var receive_empnm_path = "/root/main/stinmngt/stinexecvalue/valuernm";
  506. var receive_deptcd_path = "/root/main/stinmngt/stinexecvalue/execdeptcd";
  507. var receive_deptnm_path = "/root/main/stinmngt/stinexecvalue/execdeptnm";
  508. setParameter("search_condition", search_condition);
  509. setParameter("search_term", search_term);
  510. setParameter("receive_empid_path", receive_empid_path);
  511. setParameter("receive_empnm_path", receive_empnm_path);
  512. setParameter("receive_deptcd_path", receive_deptcd_path);
  513. setParameter("receive_deptnm_path", receive_deptnm_path);
  514. modal("SPCCM00400")
  515. clearParameter("search_condition");
  516. clearParameter("search_term");
  517. clearParameter("receive_empid_path");
  518. clearParameter("receive_empnm_path");
  519. clearParameter("receive_deptcd_path");
  520. clearParameter("receive_deptnm_path");
  521. ]]>
  522. </script>
  523. </button>
  524. <caption id="caption28" class="cell_1" style="left:825px; top:517px; width:90px; height:23px; ">평가일자</caption>
  525. <input id="ipt_valudd" ref="/root/main/stinmngt/stinexecvalue/valudd" inputtype="date" style="left:918px; top:518px; width:100px; height:19px; "/>
  526. <line id="line16" class="line_2" style="x1:560px; y1:610px; x2:1195px; y2:610px; "/>
  527. <caption id="caption29" class="cell_1" style="left:560px; top:541px; width:90px; height:70px; ">문제점</caption>
  528. <textarea id="tar_execrsltprobcnts" ref="/root/main/stinmngt/stinexecvalue/execrsltprobcnts" style="left:653px; top:542px; width:542px; height:67px; "/>
  529. <line id="line17" class="line_2" style="x1:560px; y1:681px; x2:1195px; y2:681px; "/>
  530. <caption id="caption30" class="cell_1" style="left:560px; top:612px; width:90px; height:70px; ">개선내용</caption>
  531. <textarea id="tar_execrsltimplcnts" ref="/root/main/stinmngt/stinexecvalue/execrsltimplcnts" style="left:653px; top:613px; width:542px; height:67px; "/>
  532. <line id="line18" class="line_3" style="x1:560px; y1:752px; x2:1195px; y2:752px; "/>
  533. <caption id="caption31" class="cell_1" style="left:560px; top:683px; width:90px; height:70px; ">기타내용</caption>
  534. <textarea id="tar_etcopincnts" ref="/root/main/stinmngt/stinexecvalue/etcopincnts" style="left:653px; top:684px; width:542px; height:67px; "/>
  535. </xhtml:body>
  536. </xhtml:html>