SMPID20200.xjs 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. var gToday = new Date();
  4. var gBaseyear = gToday.toFormatString("%Y");
  5. var gBasemonth = gToday.toFormatString("%m");
  6. var gBaseday = gToday.toFormatString("%d");
  7. var gCurrentdd = gBaseyear + gBasemonth + gBaseday;
  8. var gCurrentym = gBaseyear + gBasemonth;
  9. var gUserid = sysf_getUserId();
  10. var gClbsmast_refdata = "";
  11. var gClbsmast_sizedata = "";
  12. var offset; // paging 처리 변수
  13. var fv_nTotCount = 0; // 전체레코드수
  14. var lastPage = false; // 마지막페이지 체크 flag
  15. //초기화
  16. function lf_fInitialize()
  17. {
  18. var arrParam = [{dsNm: "ds_init_P0008", cdGrpId: "P0008"}
  19. ,{dsNm: "ds_init_P0010", cdGrpId: "P0010"}
  20. ,{dsNm: "ds_init_P0151", cdGrpId: "P0151"}
  21. ,{dsNm: "ds_init_P0291", cdGrpId: "P0291"}
  22. ,{dsNm: "ds_init_P0319", cdGrpId: "P0319"}
  23. ,{dsNm: "ds_init_P0155", cdGrpId: "P0155"}
  24. ,{dsNm: "ds_init_P0430", cdGrpId: "P0430"}]
  25. appf_getCodeList(arrParam);
  26. ds_temp_P0155.copyData(ds_init_P0155);
  27. ds_temp_P0151.copyData(ds_init_P0151);
  28. ds_init_P0291.insertRow(0);
  29. ds_init_P0010.insertRow(0);
  30. ds_init_P0155.insertRow(0);
  31. ds_init_P0319.insertRow(0);
  32. ds_init_P0008.insertRow(0);
  33. ds_init_P0008.insertRow(1);
  34. ds_init_P0008.setColumn(1, "cdid", "1");
  35. ds_init_P0008.setColumn(1, "cdnm", "보험+급여");
  36. ds_init_P0008.insertRow(2);
  37. ds_init_P0008.setColumn(2, "cdid", "2");
  38. ds_init_P0008.setColumn(2, "cdnm", "급여전체");
  39. var arrParam = new Array();
  40. arrParam = [{dsNm: "ds_init_P0201", cdGrpId: "P0201", showValue: false}
  41. ,{dsNm: "ds_init_PK032", cdGrpId: "PK032", showValue: true}];
  42. pamfGetCodeList(arrParam, false, "");
  43. ds_init_PK032.insertRow(0);
  44. var userid = sysf_getUserId();
  45. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  46. ds_hidden_item_all.setColumn(0, "clamym", gCurrentym);
  47. ds_hidden_item_all.setColumn(0, "ioflag", "I");
  48. ds_hidden_item_all.setColumn(0, "judgid", gUserid);
  49. ds_hidden_item_all.setColumn(0, "scrnid", "SMPID20200");
  50. ds_hidden_item_all.setColumn(0, "ordflag", "J");
  51. ds_hidden_item_all.setColumn(0, "clamtoym", "");
  52. var oParam = {};
  53. oParam.id = "TRPID20201";
  54. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  55. oParam.method = "reqGetInitComCd";
  56. oParam.inds = "req=ds_hidden_item_all";
  57. oParam.outds = "ds_init_judgrid=judgrid ds_init_suppkind=suppkind ds_init_orddrid=orddrid ds_init_orddrid2=orddrid2 ds_init_clamdept=clamdept ds_init_orddeptcd=orddeptcd ds_init_orddeptcd2=orddeptcd2 ds_init_item3=item3 ds_init_clamdg=clamdg ds_init_aftjudgerr=aftjudgerr ds_init_uuee=uuee";
  58. oParam.async = false;
  59. //oParam.callback = "cf_TRPID20201";
  60. tranf_submit(oParam);
  61. var userid = sysf_getUserId();
  62. var usernm = sysf_getUserName();
  63. var frowCnt = ds_init_judgrid.findRow("judgrid",userid);
  64. if (frowCnt < 0) {
  65. var arow = ds_init_judgrid.addRow()
  66. ds_init_judgrid.setColumn(arow, "judgrid",userid);
  67. ds_init_judgrid.setColumn(arow, "judgrnm",usernm);
  68. }
  69. var patunitsrch1 = null;
  70. try
  71. {
  72. patunitsrch1 = args_ds_send.getColumn(0, "patunitsrch1");
  73. }
  74. catch(e)
  75. {
  76. }
  77. ds_send.setColumn(0, "patunitsrch1", patunitsrch1);
  78. if (!utlf_isNull(patunitsrch1))
  79. {
  80. lf_fSetPatUnitSrch1pidSrch(opener.ds_hidden_smpid20200_cond, opener.ds_hidden_smpid20200_rslt);
  81. }
  82. ds_send.setColumn(0, "clamym", gCurrentym);
  83. ds_send.setColumn(0, "ioflag", "I");
  84. ds_send.setColumn(0, "judgrid", gUserid);
  85. fn_cp_monthCal00();
  86. grp_biz.grp_sea.radio2.enable = true;
  87. ds_send.setColumn(0, "cutviewyn", "Y");
  88. ds_send.setColumn(0, "cutprcpsel", "1");
  89. ds_send.setColumn(0, "choicdsrch1", "4")
  90. appf_showValue(ds_init_P0155);
  91. grdf_sortNodeList(ds_init_P0155, "cdid", "asc" )
  92. appf_showValue(ds_init_P0151);
  93. appf_showValue(ds_init_PK032);
  94. ds_send.setColumn(0, "judgendyn", "ANB");
  95. ds_send.setColumn(0, "cmbtotordamt", "3");
  96. ds_send.setColumn(0, "cmbownbamt", "3");
  97. grp_biz.grp_sea.cmb_patmode.index = 0;
  98. ds_init_P0151.insertRow(0);
  99. grp_biz.cmb_srchcnt.index = 0;
  100. }
  101. //조회
  102. function fGetInAftJudgTrgtManList(srchMode)
  103. {
  104. grp_judgmemo.visible = false;
  105. ds_grid_grd_clbsmast.clearData();
  106. if (fCheckSrchCond(srchMode))
  107. {
  108. ds_send.setColumn(0, "lastclamym" , "");
  109. ds_send.setColumn(0, "lastclamdg" , "");
  110. ds_send.setColumn(0, "lastjudgno" , "");
  111. ds_send.setColumn(0, "lastpid" , "");
  112. ds_send.setColumn(0, "lastpidsn" , "");
  113. ds_send.setColumn(0, "lastordcd" , "");
  114. ds_send.setColumn(0, "lastclamkey", "");
  115. ds_send.setColumn(0, "lastedilnno", "");
  116. //ds_send.setColumn(0, "offset" , offset);
  117. dsf_setDefaultVal(ds_send, "ioflag:I,pagesize:100,selpiduseyn:N,srchcnt:500");
  118. var oParam = {};
  119. oParam.id = "TRPID20202";
  120. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  121. oParam.method = "reqGetInAftJudgTrgtManList";
  122. oParam.inds = "req=ds_send";
  123. oParam.outds = "ds_grid_grd_clbsmast=clbs";
  124. oParam.async = false;
  125. //oParam.callback = "cf_TRPID20202";
  126. tranf_submit(oParam);
  127. lf_fSetSrchJudgTrgtMan();
  128. if (!utlf_isNull(frmf_getOpenerUID()))
  129. {
  130. //opener.ds_tmpmain_tmpmaininfo.clearSelect();
  131. }
  132. }
  133. }
  134. //조회조건검사
  135. function fCheckSrchCond(srchMode)
  136. {
  137. if (srchMode == "pidSrch")
  138. {
  139. var patunitsrch1 = ds_send.getColumn(0, "patunitsrch1");
  140. var patmode = ds_send.getColumn(0, "patmode");
  141. ds_send.setColumn(0, "patunitsrch1", patunitsrch1);
  142. if (utlf_isNull(patunitsrch1))
  143. {
  144. ds_send.setColumn(0, "patunitsrch2", "");
  145. }
  146. else if (patmode == "1")
  147. {
  148. ds_send.setColumn(0, "patunitsrch2", "pidSrch");
  149. }
  150. else
  151. {
  152. if (String(patunitsrch1).length > 1)
  153. {
  154. ds_send.setColumn(0, "patunitsrch2", "nmSrch");
  155. }
  156. else
  157. {
  158. sysf_messageBox("환자단위조회시 검색할 환자이름은 2글자 이상", "C001");
  159. grp_biz.grp_sea.ipt_patunitsrch.setFocus();
  160. ds_send.setColumn(0, "patunitsrch2", "");
  161. return false;
  162. }
  163. }
  164. }
  165. //명세서별로 조회하는 경우
  166. else if (srchMode == "docuSrch")
  167. {
  168. var docuseqno1 = ds_send.getColumn(0, "docuseqno1");
  169. var docuseqno2 = ds_send.getColumn(0, "docuseqno2");
  170. if (!utlf_isNull(docuseqno1) && !utlf_isNull(docuseqno2))
  171. {
  172. if (docuseqno1 > docuseqno2)
  173. {
  174. sysf_messageBox("명번호 검색 시작번호가 끝번호 보다 클 수", "I004"); ///명번호 검색 시작번호가 끝번호 보다 클 수 없습니다.
  175. return false;
  176. }
  177. model.setValue("/root/send/item1/patunitsrch2", "docuSrch");
  178. return true;
  179. }
  180. else
  181. {
  182. sysf_messageBox("명번호를", "C001"); ///명번호를 입력하십시오!
  183. return false;
  184. }
  185. }
  186. else
  187. {
  188. ds_send.setColumn(0, "patunitsrch2", "");
  189. var docuseqno1 = grp_biz.grp_sea.ipt_docuseqno1.value;
  190. var docuseqno2 = grp_biz.grp_sea.ipt_docuseqno2.value;
  191. if (!utlf_isNull(docuseqno1) && !utlf_isNull(docuseqno2))
  192. {
  193. if (docuseqno1 > docuseqno2)
  194. {
  195. sysf_messageBox("명번호 검색 시작번호가 끝번호 보다 클 수", "I004"); ///명번호 검색 시작번호가 끝번호 보다 클 수 없습니다.
  196. return false;
  197. }
  198. }
  199. var totordamt = grp_biz.grp_sea.ipt_totordamt.value;
  200. if (totordamt)
  201. {
  202. if (totordamt > 2147483647)
  203. {
  204. sysf_messageBox("입력 가능한 총진료비 범위를", "E003"); ///입력 가능한 총진료비 범위를 초과하였습니다.
  205. return false;
  206. }
  207. }
  208. var ownbamt = grp_biz.grp_sea.ipt_ownbamt.value;
  209. if (ownbamt)
  210. {
  211. if (ownbamt > 2147483647)
  212. {
  213. sysf_messageBox("입력 가능한 본인부담금 범위를", "E003"); ///입력 가능한 본인부담금 범위를 초과하였습니다.
  214. return false;
  215. }
  216. }
  217. var choicdsrch2 = grp_biz.grp_sea.ipt_choicdsrch.value;
  218. if(!utlf_isNull(choicdsrch2))
  219. {
  220. var choicdsrch1 = ds_send.getColumn(0, "choicdsrch1");
  221. if (utlf_isNull(choicdsrch1))
  222. {
  223. sysf_messageBox("선별심사 조건을 명칭, 수가, EDI 중에", "C002"); ///선별심사 조건을 명칭, 수가, EDI 중에 선택하십시오.
  224. return false;
  225. }
  226. else if (choicdsrch1 == "1")
  227. {
  228. for (var i = 0; i < choicdsrch2.length; i++)
  229. {
  230. if (choicdsrch2.charCodeAt(i) > 255)
  231. {
  232. ds_send.setColumn(0, "choicdsrch1", "2");
  233. }
  234. }
  235. }
  236. else
  237. {
  238. ds_send.setColumn(0, "choicdsrch2", choicdsrch2.toUpperCase());
  239. }
  240. }
  241. }
  242. return true;
  243. }
  244. /****************************************************************************************
  245. * Argument :
  246. * Description : 청구차수를 구하기 위한 청구년월 달력 이벤트
  247. ****************************************************************************************/
  248. function fn_cp_monthCal00(r)
  249. {
  250. // 월달력으로 구현
  251. var clamym = grp_biz.grp_sea.cp_monthCal01.getData();
  252. if (r == "cp_monthCal01") {
  253. var clamtoym = clamym;
  254. } else {
  255. var clamtoym = clamym;
  256. }
  257. ds_send.setColumn(0,"clamym", clamym);
  258. ds_send.setColumn(0,"clamtoym", clamtoym);
  259. var sInDsName = dsf_createDsRow("ds_search"
  260. , [{col: "clamym", val: clamym}
  261. , {col: "clamtoym", val: clamtoym}
  262. , {col: "ioflag", val: "I"}
  263. //, {col: "insukind", val: grp_biz.grp_sea.cmb_insukind.value}
  264. ]);
  265. var oParam = {};
  266. oParam.id = "TRPID20407";
  267. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  268. oParam.method = "reqGetClamdg";
  269. oParam.inds = "req="+ sInDsName;
  270. oParam.outds = "ds_init_clamdg=clamdg";
  271. oParam.async = true;
  272. oParam.callback = "cf_TRPID20407";
  273. tranf_submit(oParam);
  274. }
  275. function cf_TRPID20407(sSvcId, nErrorCode, sErrorMsg) {
  276. if(nErrorCode < 0) return;
  277. frmf_addComboItem( "grp_biz.grp_sea.cmb_clamdg", "전체", "");
  278. if (ds_init_clamdg.findRowExpr("clamdgcd==1") > 0) {
  279. ds_send.setColumn(0, "clamdg", "1");
  280. } else {
  281. grp_biz.grp_sea.cmb_clamdg.index = 0;
  282. }
  283. }
  284. //
  285. // function fn_cp_monthCal00()
  286. // {
  287. // var month = grp_biz.grp_sea.cp_monthCal01.getData();
  288. // var valueChk = grp_biz.grp_sea.cmb_clamflagcd.value;
  289. //
  290. // if(utlf_isNull(valueChk))
  291. // {
  292. // valueChk = "-";
  293. // }
  294. // ds_send.setColumn(0,"clamym", month);
  295. // dsf_createDsRow("ds_search" , [{col: "clamflag" , val: valueChk}
  296. // , {col: "month" , val: month}]);
  297. //
  298. //
  299. // var oParam = {};
  300. // oParam.id = "TRPIB01705";
  301. // oParam.service = "insubasecdmngtapp.JudgDivStat";
  302. // oParam.method = "reqFromClamDegree";
  303. // oParam.inds = "req=ds_search"
  304. // oParam.outds = "ds_init_clamdg=degree";
  305. // oParam.async = false;
  306. // //oParam.callback = "cf_TRPIB01705";
  307. //
  308. // tranf_submit(oParam);
  309. //
  310. // ds_init_clamdg.deleteRow(0);
  311. //
  312. // grp_biz.grp_sea.cmb_clamdg.index = 0;
  313. // }
  314. // 수가명칭조회
  315. function fGetSnglcalcscorcd()
  316. {
  317. var ordfromdd = ds_send.getColumn(0, "insukindcd");
  318. if (ordfromdd)
  319. {
  320. ds_hidden_smpic00200_judgsrch.setColumn(0, "con1_dd", ordfromdd);
  321. }
  322. ds_hidden_smpic00200_judgsrch.setColumn(0, "con2_gsflag", "S");
  323. ds_hidden_smpic00200_judgsrch.setColumn(0, "con3_search1", "hngnm");
  324. ds_hidden_smpic00200_judgsrch.setColumn(0, "con4_search2", "");
  325. var insukindcd = ds_send.getColumn(0, "insukindcd");
  326. if (insukindcd == "11")
  327. {
  328. ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "insu");
  329. }
  330. else if (insukindcd == "21" || insukindcd == "22")
  331. {
  332. ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "proc");
  333. }
  334. else if (insukindcd == "31")
  335. {
  336. ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "autm");
  337. }
  338. else if (insukindcd == "41")
  339. {
  340. ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "indus");
  341. }
  342. else
  343. {
  344. ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "insu");
  345. }
  346. var objArg = new Object();
  347. objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
  348. frmf_modal("SMPIC00200" , "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  349. if(ds_hidden_smpic00200_rslt_mech.getColumn(0, "ordinptflag") != "A")
  350. {
  351. sysf_messageBox("처방이 불가한 코드", "E008"); ///처방이 불가한 코드입니다.
  352. return;
  353. }
  354. if(ds_hidden_smpic00200_rslt_mech.getColumn(0, "grupsnglflag") != "S")
  355. {
  356. ds_send.setColumn(0, "choicdsrch2", ds_hidden_smpic00200_rslt_mech.getColumn(0, "calcscorcd"));
  357. }
  358. else
  359. {
  360. ds_send.setColumn(0, "choicdsrch2", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_calcscorcd"));
  361. }
  362. ds_send.setColumn(0, "choicdsrch1", "3");
  363. }
  364. function fSetJudgEndYN()
  365. {
  366. var judgendyn = ds_hidden_item1.getColumn(0, "judgendyn");
  367. if(judgendyn == "B")
  368. {
  369. if(ds_grid_grd_clbsmast.rowcount > 0)
  370. {
  371. for (var i = 0; i < ds_grid_grd_clbsmast.rowcount; i++)
  372. {
  373. var clamym = ds_grid_grd_clbsmast.getColumn(i, "clamym");
  374. var clamdg = ds_grid_grd_clbsmast.getColumn(i, "clamdg");
  375. var pid = ds_grid_grd_clbsmast.getColumn(i, "pid");
  376. var pidsn = ds_grid_grd_clbsmast.getColumn(i, "pidsn");
  377. if(ds_grid_grd_clbsmast.getColumn(i, "judgendyn") == "B")
  378. {
  379. var cnt = ds_send_list1_endclbs.addRow();
  380. ds_send_list1_endclbs.setColumn(cnt, "clamym", clamym);
  381. ds_send_list1_endclbs.setColumn(cnt, "clamdg", clamdg);
  382. ds_send_list1_endclbs.setColumn(cnt, "pid", pid);
  383. ds_send_list1_endclbs.setColumn(cnt, "pidsn", pidsn);
  384. ds_send_list1_endclbs.setColumn(cnt, "judgendyn", "A");
  385. }
  386. }
  387. if ( ds_send_list1_endclbs.rowcount > 0 )
  388. {
  389. var ans = sysf_messageBox("조회된 모든 심사중 상태 " + ds_send_list1_endclbs.rowcount + "건을 해제", "S001");
  390. if (ans == 6)
  391. {
  392. var oParam = {};
  393. oParam.id = "TXPID20302";
  394. oParam.service = "aftjudgapp.InAftJudg";
  395. oParam.method = "reqSetPidmclbsJudgEndYNAll";
  396. oParam.inds = "endclbs=ds_send_list1_endclbs";
  397. oParam.outds = "";
  398. oParam.async = false;
  399. //oParam.callback = "cf_TXPID20302";
  400. tranf_submit(oParam);
  401. if(String(ds_send.getColumn(0, "patunitsrch1")).length > 1)
  402. {
  403. fGetInAftJudgTrgtManList("pidSrch");
  404. }
  405. else
  406. {
  407. fGetInAftJudgTrgtManList();
  408. }
  409. }
  410. }
  411. }
  412. else
  413. {
  414. sysf_messageBox("심사중 해제 할 대상자를 조회", "I008");
  415. }
  416. return;
  417. }
  418. else
  419. {
  420. var rows = grdf_getSelectedRows(grp_biz.grd_clbsmast);
  421. if (rows.length == 0)
  422. {
  423. sysf_messageBox("심사중 해제를 할 대상자를", "C002");
  424. return;
  425. }
  426. for (var i = 0; i < rows.length; i++)
  427. {
  428. var row = rows[i];
  429. var sel_clamym = ds_grid_grd_clbsmast.getColumn(row, "clamym");
  430. var sel_clamdg = ds_grid_grd_clbsmast.getColumn(row, "clamdg");
  431. var sel_pid = ds_grid_grd_clbsmast.getColumn(row, "pid");
  432. var sel_pidsn = ds_grid_grd_clbsmast.getColumn(row, "pidsn");
  433. var sel_judgendyn = ds_grid_grd_clbsmast.getColumn(row, "judgendyn");
  434. if (sel_judgendyn == "B")
  435. {
  436. var cnt = ds_send_list1_endclbs.addRow();
  437. ds_send_list1_endclbs.setColumn(cnt, "clamym", sel_clamym);
  438. ds_send_list1_endclbs.setColumn(cnt, "clamdg", sel_clamdg);
  439. ds_send_list1_endclbs.setColumn(cnt, "pid", sel_pid);
  440. ds_send_list1_endclbs.setColumn(cnt, "pidsn", sel_pidsn);
  441. ds_send_list1_endclbs.setColumn(cnt, "judgendyn", "A");
  442. }
  443. }
  444. if (ds_send_list1_endclbs.rowcount > 0)
  445. {
  446. var ans = sysf_messageBox(cnt + "건을 심사중 해제", "S001");
  447. if (ans == 6)
  448. {
  449. var oParam = {};
  450. oParam.id = "TXPID20302";
  451. oParam.service = "aftjudgapp.InAftJudg";
  452. oParam.method = "reqSetPidmclbsJudgEndYNAll";
  453. oParam.inds = "endclbs=ds_send_list1_endclbs";
  454. oParam.outds = "";
  455. oParam.async = false;
  456. //oParam.callback = "cf_TXPID20302";
  457. tranf_submit(oParam);
  458. fGetInAftJudgTrgtManList();
  459. }
  460. }
  461. else
  462. {
  463. sysf_messageBox("선택된 대상자 중 심사중 상태의 대상자가", "I004");
  464. }
  465. }
  466. }
  467. function fInitSrchData()
  468. {
  469. grp_biz.grp_sea.cmb_clamdeptcd.enable = true;
  470. grp_biz.grp_sea.cmb_orddrid.enable = false;
  471. ds_send.setColumn(0, "clamym", gCurrentym);
  472. ds_send.setColumn(0, "clamdg", "");
  473. ds_hidden_clbs.setColumn(0, "basedd", gCurrentdd);
  474. ds_send.setColumn(0, "cmbtotordamt", "3");
  475. ds_send.setColumn(0, "cmbownbamt", "3");
  476. ds_send.setColumn(0, "choicdsrch1", "4");
  477. ds_send.setColumn(0, "patmode", "1");
  478. ds_send.setColumn(0, "ioflag", "I");
  479. grp_judgmemo.visible = false;
  480. ds_grid_grd_clbsmast.clearData();
  481. }
  482. function fGetKDrgOpenPopup()
  483. {
  484. var srchmode = ds_hidden_clbs.getColumn(0, "srchmode");
  485. if (srchmode == "specclbs")
  486. {
  487. var cur_row = ds_grid_grd_clbsmast.rowposition;
  488. }
  489. else
  490. {
  491. var cur_row = ds_grid_grd_clbsmast.rowposition;
  492. }
  493. var pid = ds_grid_grd_clbsmast.getColumn(cur_row, "pid");
  494. var pidsn = ds_grid_grd_clbsmast.getColumn(cur_row, "pidsn");
  495. var clamdg = ds_grid_grd_clbsmast.getColumn(cur_row, "clamdg");
  496. var clamym = ds_grid_grd_clbsmast.getColumn(cur_row, "clamym");
  497. var ordrsltcd = ds_grid_grd_clbsmast.getColumn(cur_row, "ordrsltcd");
  498. frmf_setParameter("pid", pid);
  499. frmf_setParameter("pidsn", pidsn);
  500. frmf_setParameter("clamdg", clamdg);
  501. frmf_setParameter("clamym", clamym);
  502. frmf_setParameter("ordrsltcd", ordrsltcd);
  503. frmf_open("SPPID31000", "SPPID31000", "", "", "", "", "", "", "", "", "", "", "M");
  504. }
  505. function fGetEmrInformation()
  506. {
  507. var row = ds_grid_grd_clbsmast.rowposition;
  508. fOpenSMMMO02500_1(ds_grid_grd_clbsmast.getColumn(row, "pid"));
  509. }
  510. ]]></Script>