123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564 |
- //초기화
- function fReady(){
- // 초기정보 취득
- submit("TRPMC06550");
-
- // 진료과/병동 풀다운 세팅
- copyNodesetType("/root/hidden/orddrid", "/root/init/orddrid");
- copyNodesetType("/root/hidden/specdrid", "/root/init/orddrid");
- addComboItem("cmb_orddeptcd", "전체", "", "above");
- addComboItem("cmb_wardcd", "전체", "", "above");
-
- // 진료의 풀다운 세팅
- addComboItem("cmb_orddrid", "전체", "", "above");
- addComboItem("cmb_specdrid", "전체", "", "above");
-
- // 진료일자 및 신청일자 기본값 설정
- model.setValue("/root/send/cond/ordddfrom", getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
- model.setValue("/root/send/cond/ordddto", getCurrentDate());
-
- //model.setValue("/root/send/cond/appddfrom", getCurrentDate().toDate().getAddDate(-3,"M").getDateFormat());
- //model.setValue("/root/send/cond/appddto", getCurrentDate());
-
- // 일괄출력기능 제어
- if (getUserId() == "09166") {
- model.setValue("/root/send/cond/returnyn", "N");
- checkbox5.visible = true;
- group5.visible = true;
- }
-
- model.refresh();
-
- // 타화면에서 popup으로 호출된 경우
- if (checkOpener()) {
-
-
- var pid = opener.javascript.getParameter("SMPMC06503_PARM_PID");
-
- if (pid != null && pid != "") {
- model.setValue("/root/send/cond/pid", pid);
- model.setValue("/root/send/cond/ordddfrom", "");
- model.setValue("/root/send/cond/ordddto", "");
- fSearch();
- //보건복지부 감사 대비 일괄 출력기능 추가(2017/06/01 이정택)
- if(getUserInfo("dutplceinstcd") == "031"){
- fPrintAll();
- if(printyn=='Y'){
- grd_spif.valueMatrix(1, grd_spif.colRef("chk"))="true";
- button2.dispatch("DOMActivate");
- }
- }
- //보건복지부 감사 대비 일괄 출력기능 추가(2017/06/01 이정택)
- } else {
-
- // 간호화면에서 호출된 경우
- var node = getGlobalVariable("paminfo");
-
- if( node != '' && node != null){
-
- model.makeNode("/root/temp/paminfo");
- setCSVToNode("/root/temp/paminfo", node);
- var pid = model.getValue("/root/temp/paminfo/list/pid");
-
- if (pid != null && pid != "") {
- model.setValue("/root/send/cond/pid", pid);
- model.setValue("/root/send/cond/ordddfrom", "");
- model.setValue("/root/send/cond/ordddto", "");
- fSearch();
- }
- }
- }
- }
- }
- /* 진료과 선택시 진료과의사 설정 */
- function fSetOrdDrid() {
-
- var ordDeptCd = model.getValue("/root/send/cond/orddeptcd");
-
- if (ordDeptCd != null && ordDeptCd != "") {
- copyNodesetType("/root/hidden/orddrid", "/root/init/orddrid[dp=" + ordDeptCd + "]"); // [accptyn='Y']
- } else {
- copyNodesetType("/root/hidden/orddrid", "/root/init/orddrid");
- }
-
- addComboItem("cmb_orddrid" , "전체", "", "above");
- model.refresh();
- }
- /* 선택진료과 선택시 선택진료과의사 설정 */
- function fSetSpecDrid() {
- var specDeptCd = model.getValue("/root/send/cond/specdeptcd");
- if (specDeptCd != null && specDeptCd != "") {
- copyNodesetType("/root/hidden/specdrid", "/root/init/orddrid[dp=" + specDeptCd + "]"); // [accptyn='Y']
- } else {
- copyNodesetType("/root/hidden/specdrid", "/root/init/orddrid");
- }
-
- addComboItem("cmb_specdrid" , "전체", "", "above");
- model.refresh();
- }
- function fSearch() {
-
- if(fValidForm()) {
-
- // 트리구조의 경우, 이전데이터가 남아있어서 문제가 되는것 같음으로
- // 검색직전에 해당 리스트를 초기화하고 검색실시
- model.resetInstanceNode("/root/main/spiflist");
- model.refresh();
-
- submit("TRPMC06531");
-
- setTree(grd_spif , grd_spif.colref("hidden"), grd_spif.colref("hidden"), true);
- grd_spif.refresh();
-
- // 결과건수확인용
- if (grd_spif.rows < 2) {
-
- alert("검색결과가 존재하지 않습니다.");
- }
- }
- }
- /* 검색조건검증 */
- function fValidForm() {
-
- var strErrMsg = "";
- var hasErr = false;
-
- // 진료일자 NULL체크는 pid / ocrtag가 없을 때만
- if (isNull(model.getValue("/root/send/cond/pid"))
- && isNull(model.getValue("/root/send/cond/ocrtag"))) {
-
- if(isNull(model.getValue("/root/send/cond/ordddfrom"))) {
- strErrMsg += "\r\n진료일자(FROM)"
- hasErr = true;
- }
-
- if (isNull(model.getValue("/root/send/cond/ordddto"))) {
- strErrMsg += "\r\n진료일자(TO)"
- hasErr = true;
- }
- }
-
- if (hasErr) {
- alert("다음 항목은 필수입니다." + strErrMsg);
- return false;
- } else {
-
- return true;
- }
- }
- /* 초기화 */
- function fInit() {
-
- model.resetInstanceNode("/root/main/spiflist");
- model.resetInstanceNode("/root/main/rexpert/patappinfo1");
- model.resetInstanceNode("/root/main/rexpert/patappinfo2");
- model.resetInstanceNode("/root/main/rexpert/patappinfo3");
- // model.resetInstanceNode("/root/main/prnpatinfo");
- //model.resetInstanceNode("/root/send/cond");
- model.resetInstanceNode("/root/send/spifdesc");
- model.resetInstanceNode("/root/temp");
-
- model.refresh();
- }
- /* 그리드 더블클릭 시 동작 */
- function fSelectPatData() {
-
- if (grd_spif.rows < 2) {
-
- return;
- }
-
- var ocrtag = model.getValue("/root/main/spiflist[" + grd_spif.row + "]/ocrtag");
-
- for (i = 1; i < grd_spif.rows; i++) {
-
- if (ocrtag == model.getValue("/root/main/spiflist[" + i + "]/ocrtag")) {
-
- model.setValue("/root/main/spiflist[" + i + "]/chk", "true");
- } else {
- model.setValue("/root/main/spiflist[" + i + "]/chk", "false");
- }
- }
-
- model.refresh();
- }
- /* 그리드 선택해제 */
- function fDeselectPapData() {
-
- for (i = 1; i < grd_spif.rows; i++) {
- model.setValue("/root/main/spiflist[" + i + "]/chk", "false");
- }
- }
- /* 선택진료신청서 출력 */
- function fPrint() {
-
- // 출력대상화면 구분
- var isScaned = false;
-
- // 출력대상유무구분
- var hasData = false;
-
- // 서명구분
- var signFlag;
-
- // 출력대상 선정
- for (i = 1; i < grd_spif.rows; i++) {
-
- // SCAN여부 설정
- if ("true" == model.getValue("/root/main/spiflist[" + i + "]/chk")
- && "Y" == model.getValue("/root/main/spiflist[" + i + "]/scanyn")) {
-
- isScaned = true;
- }
-
- // 출력용 데이터 설정
- if ("true" == model.getValue("/root/main/spiflist[" + i + "]/chk")) {
-
- hasData = true;
-
- model.removeNodeset("/root/main/rexpert/patappinfo1");
-
- signFlag = model.getValue("/root/main/spiflist[" + i + "]/signflag");
-
- // 신청서 재출력용
- model.makeValue("/root/main/rexpert/patappinfo1/pid", model.getValue("/root/main/spiflist[" + i + "]/pid"));
- model.makeValue("/root/main/rexpert/patappinfo1/hngnm", model.getValue("/root/main/spiflist[" + i + "]/hngnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/zipcdaddr", model.getValue("/root/main/spiflist[" + i + "]/zipcdaddr"));
- model.makeValue("/root/main/rexpert/patappinfo1/detladdr", model.getValue("/root/main/spiflist[" + i + "]/detladdr"));
- model.makeValue("/root/main/rexpert/patappinfo1/tel", model.getValue("/root/main/spiflist[" + i + "]/tel"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno1", model.getValue("/root/main/spiflist[" + i + "]/rrgstno1"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno2", model.getValue("/root/main/spiflist[" + i + "]/rrgstno2"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
- model.makeValue("/root/main/rexpert/patappinfo1/usernm", model.getValue("/root/main/spiflist[" + i + "]/usernm"));
- model.makeValue("/root/main/rexpert/patappinfo1/hospnm", model.getValue("/root/main/spiflist[" + i + "]/hospnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/choiflag", model.getValue("/root/main/spiflist[" + i + "]/choiflag"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptkind", model.getValue("/root/main/spiflist[" + i + "]/orddeptkind"));
-
- // OCR연동용
- model.makeValue("/root/main/rexpert/patappinfo1/orddd", model.getValue("/root/main/spiflist[" + i + "]/orddd"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptcd", model.getValue("/root/main/spiflist[" + i + "]/orddeptcd"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptnm", model.getValue("/root/main/spiflist[" + i + "]/orddeptnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddrnm", model.getValue("/root/main/spiflist[" + i + "]/orddrnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddrid", model.getValue("/root/main/spiflist[" + i + "]/orddrid"));
- model.makeValue("/root/main/rexpert/patappinfo1/specordyn", model.getValue("/root/main/spiflist[" + i + "]/specordyn"));
- model.makeValue("/root/main/rexpert/patappinfo1/ioflag", model.getValue("/root/main/spiflist[" + i + "]/ioflag"));
- model.makeValue("/root/main/rexpert/patappinfo1/deptengabbr", model.getValue("/root/main/spiflist[" + i + "]/deptengabbr"));
- model.makeValue("/root/main/rexpert/patappinfo1/appdd", model.getValue("/root/main/spiflist[" + i + "]/appdd"));
- model.makeValue("/root/main/rexpert/patappinfo1/cretno", model.getValue("/root/main/spiflist[" + i + "]/cretno"));
- model.makeValue("/root/main/rexpert/patappinfo1/formcd", model.getValue("/root/main/spiflist[" + i + "]/formcd"));
- model.makeValue("/root/main/rexpert/patappinfo1/fromdd", model.getValue("/root/main/spiflist[" + i + "]/fromdd"));
- model.makeValue("/root/main/rexpert/patappinfo1/todd", model.getValue("/root/main/spiflist[" + i + "]/todd"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
-
- model.removeNodeset("/root/main/rexpert/patappinfo2");
- model.removeNodeset("/root/send/spifdesc");
-
- model.makeValue("/root/send/spifdesc/pid", model.getValue("/root/main/spiflist[" + i + "]/pid"));
- model.makeValue("/root/send/spifdesc/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
-
- // 선택진료지원항목
- submit("TRPMC06532");
- model.makeValue("/root/main/rexpert/patappinfo1/maindrnm", model.getValue("/root/main/rexpert/patappinfo2[" + 1 + "]/maindrnm"));
-
- break;
- }
- }
-
- if (!hasData) {
- alert("출력할 대상이 존재하지 않거나, 주진료과가 존재하지 않습니다.");
- return;
- }
-
- // 전자서명의 경우, 기존의 선택진료신청관리화면을 호출
- if (signFlag == "E") {
- modal("SMPMC06501");
-
- } else {
-
- // 스캔여부에 따라 해당화면 호출
- if (isScaned) {
-
- // 동의서 및 기타출력서식화면
- fOpenOcr()
-
- } else {
-
- // 선택구분에 해당하는 양식 출력
- /*
- if ("B" == model.getValue("/root/main/rexpert/patappinfo1/choiflag")) {
-
- // 위임 동의서 재출력
- exeReportPreview("RPPMC06504", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- } else {
-
- // 선택 동의서 재출력
- exeReportPreview("RPPMC06505", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- }
- */
-
- // 선택진료 신청서 재출력
- if (signFlag == 'O') {
- exeReportPreview("RPPMC06505", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
-
- // 선택진료 변경신청서 재출력
- } else {
- fSPIFChangeForm()
- //exeReportPreview("RPPMI02704", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- }
-
- }
- }
- }
- /* 선택진료신청서 사본 출력 */
- function fCopyPrint() {
-
- model.removeNodeset("/root/main/rexpert/patappinfo3");
- model.removeNodeset("/root/send/spifdesc");
-
- model.makeValue("/root/send/spifdesc/pid", model.getValue("/root/main/rexpert/patappinfo1/pid"));
- model.makeValue("/root/send/spifdesc/orddd", model.getValue("/root/main/rexpert/patappinfo1/orddd"));
- model.makeValue("/root/send/spifdesc/ioflag", model.getValue("/root/main/rexpert/patappinfo1/ioflag"));
-
- // 선택진료지원항목 정보
- submit("TRPMC06533");
-
- exeReportPreview("RPPMC06506", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- }
- /* 동의서 및 기타출력서식화면 호출 */
- function fOpenOcr() {
-
- model.resetInstanceNode("/root/send/iemr");
-
- model.makeValue("/root/send/iemr/ocrcode", model.getValue("/root/main/rexpert/patappinfo1/ocrtag"));
-
- if((window.children.item("imgemrviewer") == null)
- && (model.getValue("/root/send/iemr/ocrcode") != "")) {
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- window.children.item("imgemrviewer").document.title = "Image EMR Viewer";
- }
-
- fCopyPrint();
- }
- /* OCR제출확인 */
- function fSetReturnYN() {
-
- var hasData = false;
-
- model.resetInstanceNode("/root/send/spifdesc");
-
- // 출력대상 선정
- for (i = 1; i < grd_spif.rows; i++) {
-
- // SCAN여부 설정
- if ("true" == model.getValue("/root/main/spiflist[" + i + "]/chk")
- && "N" == model.getValue("/root/main/spiflist[" + i + "]/returnyn")) {
-
- hasData = true;
-
- model.makeValue("/root/send/spifdesc/pid", model.getValue("/root/main/spiflist[" + i + "]/pid"));
- model.makeValue("/root/send/spifdesc/signflag", model.getValue("/root/main/spiflist[" + i + "]/signflag"));
- model.makeValue("/root/send/spifdesc/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
- model.makeValue("/root/send/spifdesc/userid", getUserId());
-
- break;
- }
- }
-
- // 제출확인
- if (hasData) {
- if (submit("TXPMC06532")) {
- alert("제출확인 처리가 완료되었습니다.");
-
- // 리스트 재조회
- submit("TRPMC06531");
- }
- } else {
- alert("이미 제출되어있거나, 제출확인할 대상이 존재하지 않습니다.");
- }
- }
- function fSetBcode() {
-
- model.setValue("/root/send/cond/ordddfrom", "");
- model.setValue("/root/send/cond/ordddto", "");
-
- setInputNodeCurText();
-
- model.setValue("/root/send/cond/ocrtag", model.getValue("/root/send/cond/ocrtag").substring(0,13));
- input1.refresh();
-
- btn_search.dispatch("onkeypress");
- }
- function fSetWardDisable() {
-
- var ioflag = model.getValue("/root/send/cond/ioflag");
-
- if (ioflag == "I") {
- cmb_wardcd.disabled = false;
-
- } else {
- cmb_wardcd.disabled = true;
- model.setValue("/root/send/cond/wardcd", "");
- }
- }
- // 선택진료 변경/해지 신청서 재출력
- function fSPIFChangeForm() {
-
- model.makeValue("/root/main/prnpatinfo/seq", model.getValue("/root/main/rexpert/patappinfo1/ocrtag"));
- model.makeValue("/root/hidden/original/icdr/icdr_pid", model.getValue("/root/main/rexpert/patappinfo1/pid"));
- model.makeValue("/root/send/hngnm", model.getValue("/root/main/rexpert/patappinfo1/hngnm"));
- model.makeValue("/root/main/prnpatinfo/orddeptabbr", model.getValue("/root/main/rexpert/patappinfo1/deptengabbr"));
- model.makeValue("/root/main/prnpatinfo/rrgstno1", model.getValue("/root/main/rexpert/patappinfo1/rrgstno1"));
- model.makeValue("/root/main/prnpatinfo/rrgstno2", model.getValue("/root/main/rexpert/patappinfo1/rrgstno2"));
- model.makeValue("/root/send/req/orddd", model.getValue("/root/main/rexpert/patappinfo1/orddd"));
- model.makeValue("/root/send/req/address", model.getValue("/root/main/rexpert/patappinfo1/zipcdaddr") + " " + model.getValue("/root/main/rexpert/patappinfo1/detladdr"));
- model.makeValue("/root/send/req/telno", model.getValue("/root/main/rexpert/patappinfo1/tel"));
- model.makeValue("/root/send/req/hospnm", model.getValue("/root/main/rexpert/patappinfo1/hospnm") + "장 귀하");
- model.makeValue("/root/send/req/curdate", getCurrentDate());
- model.makeValue("/root/send/req/curtm", getCurrentTime());
- model.makeValue("/root/send/req/usernm", getUserName());
-
- exeReportPreview("RPPMI02704","XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- }
- // 선택진료신청서 일괄출력
- var printyn;
- function fPrintAll() {
-
- var currOcrTag;
- var lastOcrTag;
-
- // 데이터 구분용 플래그
- var isNewData = true;
-
- //제출/스캔구분
- var returnyn;
- var scanyn;
- var returntm;
- var ocrtagcnt;
- printyn = "N"; // 출력여부 초기화 처리
-
- // 전체 신청서를 출력
- // 출력단위는 OCRTAG로 처리
- for (i = 1; i < grd_spif.rows; i++) {
-
- // ocrtag 취득
- currOcrTag = model.getValue("/root/main/spiflist[" + i + "]/ocrtag");
-
- // 보건복지부 감사 관련 수정(선택진료 신정서 중 2016/09/01 이전 동의서는 스킵처리)(2017/06/19 이정택)
- if(parseInt(currOcrTag.substr(0, 8))<parseInt('20160901')){
- continue;
- }
- // 보건복지부 감사 관련 수정(선택진료 신정서 중 2016/09/01 이전 동의서는 스킵처리)(2017/06/19 이정택)
-
- //동의서 제출/스캔구분
- returnyn = model.getValue("/root/main/spiflist[" + i + "]/returnyn");
- scanyn = model.getValue("/root/main/spiflist[" + i + "]/scanyn");
- returntm = model.getValue("/root/main/spiflist[" + i + "]/returntm");
- ocrtagcnt = getNodesetCount("/root/main/spiflist[ocrtag='" + currOcrTag + "']");
-
- //일괄 출력시 동의서를 스캔되어 있다면 skip처리함
- if(scanyn=='Y'){
- continue;
- }
-
- // 제출확인을 2017/06/02 이후로 했다면 스킵 처리함
- if(returntm.substr(0, 8)>= '20170602'){
- continue;
- }
- //진료지원 항목이 미존재하는 경우는 출력되지 않도록 처리
- if(ocrtagcnt<=1){
- continue;
- }
-
-
-
- // 출력단위제어
- if (!isNull(lastOcrTag) && currOcrTag == lastOcrTag) {
-
- // 과거OCR태그가 null이거나 현재OCR태그와 동일하다면 스킵
- continue;
- }
-
- model.removeNodeset("/root/main/rexpert/patappinfo1");
-
- // 신청서 재출력용
- model.makeValue("/root/main/rexpert/patappinfo1/pid", model.getValue("/root/main/spiflist[" + i + "]/pid"));
- model.makeValue("/root/main/rexpert/patappinfo1/hngnm", model.getValue("/root/main/spiflist[" + i + "]/hngnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/zipcdaddr", model.getValue("/root/main/spiflist[" + i + "]/zipcdaddr"));
- model.makeValue("/root/main/rexpert/patappinfo1/detladdr", model.getValue("/root/main/spiflist[" + i + "]/detladdr"));
- model.makeValue("/root/main/rexpert/patappinfo1/tel", model.getValue("/root/main/spiflist[" + i + "]/tel"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno1", model.getValue("/root/main/spiflist[" + i + "]/rrgstno1"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno2", model.getValue("/root/main/spiflist[" + i + "]/rrgstno2"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
-
- // 입원 / 외래구분하여 출력
- if (model.getValue("/root/main/spiflist[" + i + "]/ioflag") == "O") {
- model.makeValue("/root/main/rexpert/patappinfo1/usernm", model.getValue("/root/main/spiflist[" + i + "]/returnrnm"));
-
- var printdt = model.getValue("/root/main/spiflist[" + i + "]/returntm").toDate("YYYYMMDDhhmmss");
- var sprintdt = printdt.getAddDate(-103, "s").getDateFormat("YYYYMMDDhhmmss");
- model.makeValue("/root/main/rexpert/patappinfo1/printdt", sprintdt);
- } else {
- model.makeValue("/root/main/rexpert/patappinfo1/usernm", model.getValue("/root/main/spiflist[" + i + "]/fstrgstrnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/printdt", model.getValue("/root/main/spiflist[" + i + "]/fstrgstdt"));
- }
-
- model.makeValue("/root/main/rexpert/patappinfo1/hospnm", model.getValue("/root/main/spiflist[" + i + "]/hospnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/choiflag", model.getValue("/root/main/spiflist[" + i + "]/choiflag"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptkind", model.getValue("/root/main/spiflist[" + i + "]/orddeptkind"));
-
- // OCR연동용
- model.makeValue("/root/main/rexpert/patappinfo1/orddd", model.getValue("/root/main/spiflist[" + i + "]/orddd"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptcd", model.getValue("/root/main/spiflist[" + i + "]/orddeptcd"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptnm", model.getValue("/root/main/spiflist[" + i + "]/orddeptnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddrnm", model.getValue("/root/main/spiflist[" + i + "]/orddrnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddrid", model.getValue("/root/main/spiflist[" + i + "]/orddrid"));
- model.makeValue("/root/main/rexpert/patappinfo1/specordyn", model.getValue("/root/main/spiflist[" + i + "]/specordyn"));
- model.makeValue("/root/main/rexpert/patappinfo1/ioflag", model.getValue("/root/main/spiflist[" + i + "]/ioflag"));
- model.makeValue("/root/main/rexpert/patappinfo1/deptengabbr", model.getValue("/root/main/spiflist[" + i + "]/deptengabbr"));
- model.makeValue("/root/main/rexpert/patappinfo1/appdd", model.getValue("/root/main/spiflist[" + i + "]/appdd"));
- model.makeValue("/root/main/rexpert/patappinfo1/cretno", model.getValue("/root/main/spiflist[" + i + "]/cretno"));
- model.makeValue("/root/main/rexpert/patappinfo1/formcd", model.getValue("/root/main/spiflist[" + i + "]/formcd"));
- model.makeValue("/root/main/rexpert/patappinfo1/fromdd", model.getValue("/root/main/spiflist[" + i + "]/fromdd"));
- model.makeValue("/root/main/rexpert/patappinfo1/todd", model.getValue("/root/main/spiflist[" + i + "]/todd"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
-
- model.removeNodeset("/root/main/rexpert/patappinfo2");
- model.removeNodeset("/root/send/spifdesc");
-
- model.makeValue("/root/send/spifdesc/pid", model.getValue("/root/main/spiflist[" + i + "]/pid"));
- model.makeValue("/root/send/spifdesc/ocrtag", model.getValue("/root/main/spiflist[" + i + "]/ocrtag"));
-
- // 선택진료지원항목
- submit("TRPMC06532");
- model.makeValue("/root/main/rexpert/patappinfo1/maindrnm", model.getValue("/root/main/rexpert/patappinfo2[" + 1 + "]/maindrnm"));
-
- // 출력
- // 2017/06/02 이정택 출력폼 수정
- exeReportPreview("RPPMC06505", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- // exeReportPreview("RPPMC06508", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- // 출력시 데이터 세팅(2017/06/02 이정택)
- printyn = "Y";
-
- // 현재태그를 과거태그로 처리
- lastOcrTag = currOcrTag;
- }
- }
|