1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCVO00100" position="absolute 0 0 1200 796" titletext="VOC 등록" oninit="SMCVO00100_oninit" onload="SMCVO00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 39 215 783" id="import1" url="crm_vocmngxp::SSCVO00100_LeftTree.xfdl" anchor="left top bottom"/>
- <Div position="absolute 417 0 1194 40" align="align:center top;" id="group2" class="div_SA2" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="환자명 :" position="absolute 17 12 94 29" id="caption6" class="search_name" anchor="default"/>
- <Edit position="absolute 89 10 179 29" id="ipt_srchpatnm" class="input_search" taborder="1" anchor="default" autoselect="true" onkeyup="group2_ipt_srchpatnm_onkeyup"/>
- <Static text="등록번호 :" position="absolute 207 12 293 29" id="caption7" class="search_name" anchor="default"/>
- <MaskEdit position="absolute 289 11 379 30" id="ipt_srchpid" class="input_search" taborder="2" mask="9999999999" anchor="default" autoselect="true" onkeyup="group2_ipt_srchpid_onkeyup" style="align:left middle;"/>
- <Static text="민원인 :" position="absolute 406 11 475 28" id="caption8" class="search_name" anchor="default"/>
- <Edit position="absolute 478 10 568 29" id="ipt_srchcintnm" class="input_search" taborder="3" anchor="default" autoselect="true" onkeyup="group2_ipt_srchcintnm_onkeyup"/>
- <Shape position="absolute 583 10 589 29" linetype="vertical" id="line9" anchor="top right"/>
- <Button position="absolute 596 8 652 30" id="btn_search" class="btn1" taborder="4" text="조회" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Button position="absolute 655 8 759 30" id="button1" class="btn1" text="민원정보조회" anchor="top right" onclick="group2_button1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="VOC 등록" class="tit_1" position="absolute 0 0 162 24"/>
- <Shape id="line2" class="line_10" position="absolute 224 40 1194 46" anchor="left top right"/>
- <Shape id="line3" linetype="horizontal" class="line_3" position="absolute 224 65 1194 71" anchor="left top right"/>
- <Static id="caption10" text="접수번호" class="cell_1" position="absolute 224 45 329 68" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="opt_AcptNo" taborder="2" readonly="true" position="absolute 332 46 462 65"/>
- <Static id="caption2" text="(접수번호는 자동 생성 됩니다.)" position="absolute 464 45 639 68"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 224 94 1194 100" anchor="left top right"/>
- <Static id="caption22" text="등록번호" class="cell_1" position="absolute 224 74 329 97" style="padding:0 0 0 0;align:center middle;"/>
- <MaskEdit id="ipt_PID" taborder="3" mask="9999999999" class="input_default" position="absolute 332 75 444 94" autoselect="true" onkeyup="ipt_PID_onkeyup" style="align:left middle;"/>
- <Button id="btnicon_search3" taborder="4" class="icon_search" position="absolute 447 75 463 91" onclick="btnicon_search3_onclick"/>
- <Static id="caption21" text="환자명" class="cell_1" position="absolute 465 74 570 97" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_PatNm" taborder="5" class="input_default" position="absolute 573 75 685 94" autoselect="true" onkeyup="ipt_PatNm_onkeyup"/>
- <Button id="btnicon_search4" taborder="6" class="icon_search" position="absolute 688 75 704 91" onclick="btnicon_search4_onclick"/>
- <Static id="caption4" text="환자 주민번호" class="cell_1" position="absolute 707 74 814 97" style="padding:0 0 0 0;align:center middle;"/>
- <MaskEdit id="input2" taborder="7" mask="999999" class="input_default" position="absolute 815 75 874 94" autoselect="true" style="align:left middle;"/>
- <MaskEdit id="input3" taborder="8" mask="9999999" class="input_default" position="absolute 876 75 945 94" autoselect="true" style="align:left middle;"/>
- <Static id="caption3" text="환자 연락처" class="cell_1" position="absolute 947 74 1052 97" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="input1" taborder="9" class="input_default" position="absolute 1056 75 1194 94"/>
- <Shape id="line8" linetype="horizontal" class="line_3" position="absolute 224 118 1194 124" anchor="left top right"/>
- <Static id="caption20" text="환자와의 관계" class="cell_1" position="absolute 224 98 329 121" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_PatRela" taborder="10" innerdataset="@ds_init_C0011list_C0011" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 99 462 118" onitemchanged="cmb_PatRela_onitemchanged"/>
- <Static id="caption5" text="(환자가 익명인 경우 환자정보, 관계를 입력하지 않으시면 됩니다.)" position="absolute 466 98 827 121"/>
- <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 224 147 1194 153" anchor="left top right"/>
- <Static id="caption11" text="민원인" class="cell_1" position="absolute 224 127 329 150" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_CintNm" taborder="11" class="input_essential" position="absolute 332 128 444 147" autoselect="true" onkeyup="ipt_CintNm_onkeyup"/>
- <Button id="btnicon_search2" taborder="12" class="icon_search" position="absolute 447 129 463 145" onclick="btnicon_search2_onclick"/>
- <Static id="caption12" text="주민등록번호" class="cell_1" position="absolute 466 127 571 150" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_ResdnRgstNo1" taborder="13" class="input_default" position="absolute 574 128 633 147"/>
- <Edit id="ipt_ResdnRgstNo2" taborder="14" class="input_default" position="absolute 635 128 704 147"/>
- <Static id="caption13" text="성 별" class="cell_1" position="absolute 706 127 811 150" style="padding:0 0 0 0;align:center middle;"/>
- <Radio id="rdo_Gndr" taborder="15" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 815 129 855 148">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="radio1" taborder="16" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 856 129 896 148">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 224 171 1194 177" anchor="left top right"/>
- <Static id="caption14" text="주소" class="cell_1" position="absolute 224 151 329 174" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_ZipCd1" taborder="17" readonly="true" position="absolute 332 152 377 171"/>
- <Edit id="ipt_ZipCd2" taborder="18" readonly="true" position="absolute 379 152 424 171"/>
- <Button id="btnicon_search5" taborder="19" class="icon_search" position="absolute 427 154 443 170" onclick="btnicon_search5_onclick"/>
- <Edit id="ipt_ZipCdAddr" taborder="20" readonly="true" position="absolute 446 152 766 171"/>
- <Edit id="ipt_detladdr" taborder="21" class="input_default" position="absolute 768 152 1194 171"/>
- <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 224 195 1194 201" anchor="left top right"/>
- <Static id="caption16" text="전화[자택]" class="cell_1" position="absolute 224 175 329 198" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_HomeTelNo" taborder="22" class="input_default" position="absolute 332 176 462 195"/>
- <Static id="caption17" text="전화[휴대]" class="cell_1" position="absolute 465 175 570 198" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_MPphonNo" taborder="23" class="input_default" position="absolute 573 176 703 195"/>
- <Static id="caption18" text="전화[기타]" class="cell_1" position="absolute 707 175 812 198" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_EtcTelNo" taborder="24" class="input_default" position="absolute 815 176 945 195"/>
- <Shape id="line7" linetype="horizontal" class="line_3" position="absolute 224 219 1194 225" anchor="left top right"/>
- <Static id="caption19" text="메일주소" class="cell_1" position="absolute 224 199 329 222" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_EmailAddr" taborder="25" class="input_default" position="absolute 332 200 703 219"/>
- <Static id="caption23" text="접수내역 등록" class="tit_2" position="absolute 224 249 335 270"/>
- <CheckBox id="chk_deptpidopen" taborder="26" visible="false" position="absolute 883 248 1034 267" text="부서에 환자정보 공개" truevalue="Y" style="font:Dotum,9,bold;" anchor="top right" onclick="chk_deptpidopen_onclick"/>
- <CheckBox id="chk_allopen" taborder="27" visible="false" position="absolute 1038 248 1194 267" text="모든 부서에 내용 공개" truevalue="Y" style="font:Dotum,9,bold;" anchor="top right" onclick="chk_allopen_onclick"/>
- <Shape id="line10" linetype="horizontal" class="line_10" position="absolute 224 265 1194 271" anchor="left top right"/>
- <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 224 290 1194 296"/>
- <Static id="caption24" text="접수일자" class="cell_1" position="absolute 224 270 329 293" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_AcptDD" taborder="28" readonly="true" position="absolute 1056 271 1126 290"/>
- <Calendar id="ipt_AcptViewDD" taborder="29" class="input_essential" position="absolute 332 271 462 290" autoselect="true"/>
- <Static id="caption25" text="발생일자" class="cell_1" position="absolute 465 270 570 293" style="padding:0 0 0 0;align:center middle;"/>
- <Calendar id="ipt_GenrDD" taborder="30" class="input_default" position="absolute 573 271 703 290" autoselect="true"/>
- <Static id="caption26" text="접수구분" class="cell_1" position="absolute 707 270 812 293" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_AcptType" taborder="31" innerdataset="@ds_init_C0001list_C0001" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 815 271 945 290"/>
- <Static id="caption90" text="등록일" class="cell_1" position="absolute 947 270 1052 293" style="padding:0 0 0 0;align:center middle;"/>
- <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 224 314 1194 320"/>
- <Static id="caption28" text="접수유형" class="cell_1" position="absolute 224 294 329 317" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_AcptKindLrg" taborder="32" innerdataset="@ds_init_C0003list_C0003" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 332 295 462 314" onitemchanged="cmb_AcptKindLrg_onitemchanged"/>
- <Combo id="cmb_AcptKindMdl" taborder="33" innerdataset="@ds_init_C0004list_C0004" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 464 295 594 314" onitemchanged="cmb_AcptKindMdl_onitemchanged"/>
- <Combo id="cmb_AcptKindSml" taborder="34" innerdataset="@ds_init_C0005list_C0005" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 596 295 726 314"/>
- <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 224 433 1194 439" anchor="left right bottom"/>
- <Static id="caption29" text="민원이 제기된 부서 및 직원" class="cell_1" position="absolute 224 318 329 436" style="padding:0 0 0 0;align:center middle;" anchor="left top bottom"/>
- <Grid id="grd_dept" taborder="35" binddataset="ds_main_vocdata_accept_deptview_grid" useinputpanel="false" position="absolute 332 319 782 434" autoenter="select" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="29"/>
- <Column size="225"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="해당부서"/>
- <Cell col="2" text="부서코드"/>
- <Cell col="3" text="해당직원"/>
- <Cell col="4" text="직원ID"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:deptnm"/>
- <Cell col="2" style="align:center middle;" text="bind:deptcd"/>
- <Cell col="3" style="align:center middle;" text="bind:empnm"/>
- <Cell col="4" class="text_center" text="bind:empid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="ipt_DeptCd" taborder="36" readonly="true" visible="false" position="absolute 984 365 1084 384" anchor="top right"/>
- <Button id="btnicon_search6" taborder="37" class="icon_search" position="absolute 965 366 981 382" anchor="top right" onclick="btnicon_search6_onclick"/>
- <Edit id="ipt_DeptNm" taborder="38" class="input_default" position="absolute 831 365 961 384" anchor="top right" onkeyup="ipt_DeptNm_onkeyup"/>
- <Edit id="ipt_EmpCD" taborder="39" readonly="true" visible="false" position="absolute 984 341 1084 360" anchor="top right"/>
- <Button id="btnicon_search7" taborder="40" class="icon_search" position="absolute 965 343 981 359" anchor="top right" onclick="btnicon_search7_onclick"/>
- <Edit id="ipt_EmpNm" taborder="41" class="input_default" position="absolute 831 341 961 360" anchor="top right" autoselect="true" onkeyup="ipt_EmpNm_onkeyup"/>
- <Static id="caption15" text="직원 :" class="search_no_b" position="absolute 787 342 825 359" style="font:Dotum,9,bold;" anchor="top right"/>
- <Button id="btn_insertDept" taborder="42" text="부서 및 직원 추가" class="btn2" position="absolute 786 390 902 409" anchor="top right" onclick="btn_insertDept_onclick"/>
- <Static id="caption27" text="부서 선택은 필수 사항입니다." class="hand" position="absolute 784 322 991 339" anchor="top right"/>
- <Button id="btn_delDept" taborder="43" text="행 삭제" class="btn2" position="absolute 786 413 847 432" anchor="top right" onclick="btn_delDept_onclick"/>
- <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 224 457 1194 463" anchor="left right bottom"/>
- <Static id="caption33" text="제 목" class="cell_1" position="absolute 224 437 329 460" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
- <Edit id="ipt_AcptTitl" taborder="44" class="input_essential" position="absolute 332 438 1194 457" anchor="left right bottom"/>
- <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 224 670 1194 676" anchor="left right bottom"/>
- <Shape id="line16" linetype="horizontal" class="line_3" position="absolute 224 766 1194 772" anchor="left right bottom"/>
- <Static id="caption34" text="민원 내용" class="cell_1" position="absolute 224 461 329 673" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
- <Static id="caption30" text="부서 :" class="search_no_b" position="absolute 787 366 825 383" style="font:Dotum,9,bold;" anchor="top right"/>
- <TextArea id="tar_AcptCnts" taborder="45" class="input_essential" position="absolute 332 462 1194 670" wordwrap="word" anchor="left right bottom"/>
- <Shape id="line17" linetype="vertical" position="absolute 811 462 817 670" style="strokepen:1 dashdot #9ebed4ff;fillbrush:solid #f8f8f8ff true;" anchor="left bottom"/>
- <Static id="caption32" text="자체 처리 사유" class="cell_1" position="absolute 224 674 329 697" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
- <CheckBox id="chk_selfyn" taborder="46" position="absolute 334 676 699 695" text="제증명 또는 진단서 발생시 사용" truevalue="Y" style="font:Dotum,9,bold;" anchor="left bottom" onclick="chk_selfyn_onclick"/>
- <TextArea id="tar_SelfCnts" taborder="47" enable="false" position="absolute 224 698 701 766" wordwrap="word" anchor="left bottom"/>
- <Static id="caption35" text="부서 알림 내용" class="cell_1" position="absolute 705 674 810 697" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
- <CheckBox id="checkbox1" taborder="48" enable="false" position="absolute 815 676 991 695" text="자체 처리 내용 부서 알림" truevalue="Y" style=":disabled {font:Dotum,9,bold;}" anchor="left bottom" onclick="checkbox1_onclick"/>
- <TextArea id="tar_SelfNotiCnts" taborder="49" enable="false" position="absolute 705 698 1194 766" wordwrap="word" anchor="left right bottom"/>
- <Static id="caption36" text="내용 가운데 있는 점선(- - -)은 보고서 출력시 다음 줄로 넘어가는 기준선입니다." position="absolute 336 772 865 790" anchor="left bottom" class="hand"/>
- <Button id="btn_save" taborder="50" text="저장" position="absolute 1077 770 1131 792" class="btn4" anchor="right bottom" onclick="btn_save_onclick"/>
- <Button id="btn_clear" taborder="51" text="초기화" class="btn4" position="absolute 1132 770 1195 792" anchor="right bottom" onclick="btn_clear_onclick"/>
- <Static id="caption31" text="(해당 직원 없이 부서만 있는 경우)" position="absolute 989 366 1181 383" anchor="top right"/>
- <Div id="rndrctlgnd" anchor="left bottom" taborder="52" class="div_SA2" position="absolute 14 539 193 765">
- <Layouts>
- <Layout>
- <Static id="caption50" text="VOC 진행 프로세스" class="hand" position="absolute 14 13 158 33"/>
- <Static id="caption51" text="(1) 접수" position="absolute 32 37 91 53" tooltiptext="민원담당부서에서 여러 경로를 통해 접수된 VOC를 민원인 정보와 함께 접수 등록을 하게 되면【접수】상태가 된다. " style="font:Dotum,9,bold;"/>
- <Static id="caption52" text="(2) 회신요청" position="absolute 32 53 147 68" tooltiptext="민원담당부서 담당자가 "접수"된 VOC를 선택하여 처리 요청을 하게 되면【회신요청】상태가 된다. 이 때 담당부서가 2개 이상인 경우에 미리 입력한 담당부서에 대하여 처리 요청을 할 수 있다. " style="font:Dotum,9,bold;"/>
- <Static id="caption53" text="(3) 부서처리중" position="absolute 32 69 147 84" tooltiptext="각 부서 담당자가 "회신요청"된 VOC를 선택하여 그 내용을 읽고 『부서 접수 확인』 버튼을 눌러 해당 VOC 처리를 시작했음을 알리게 되면【부서처리중】상태가 된다." style="font:Dotum,9,bold;"/>
- <Static id="caption54" text="(4) 부서회신" position="absolute 32 85 147 101" tooltiptext=" 각 부서 담당자가 "부서처리중"인 VOC에 대하여 실제 업무처리를 하고 부서장에게 결재 요청을 하고 난 뒤 부서장의 결재를 받아 부서 담당자가 민원담당부서 담당자에게 회신하게 되면【부서회신】상태가 된다. " style="font:Dotum,9,bold;"/>
- <Static id="caption55" text="(5) 종결 / 임의종결" position="absolute 32 101 157 117" tooltiptext=" 민원담당부서 담당자가 "부서장승인"인 VOC에 대하여 종결 확인 버튼을 눌러 부서에 대하여 종결처리를 하면【종결】상태가 된다. 해당 부서에 "회신요청"을 했음에도 불구하고 그 부서에서 답변이 없을 때 업무 진행의 효율을 위해서 임의종결 처리를 하여 종결 처리한 효과와 같은 효과를 줄 수 있다. " style="font:Dotum,9,bold;"/>
- <Static id="caption56" text="(6) 승인요청" position="absolute 32 117 147 133" tooltiptext=" 민원담당부서 담당자가 모든 해당 부서에 대하여 "종결" 또는 "임의종결"인 VOC에 대하여 민원담당부서장에게 고객 회신을 위한 부서장 승인 요청을 하면【승인요청】상태가 된다. " style="font:Dotum,9,bold;"/>
- <Static id="caption57" text="(7) 부서장승인" position="absolute 32 133 147 149" tooltiptext="민원담당부서장은 "승인요청"인 VOC에 대하여 고객 회신을 위한 부서장 승인을 하면【부서장승인】상태가 된다. " style="font:Dotum,9,bold;"/>
- <Static id="caption58" text="(8) 고객회신" position="absolute 32 149 147 165" tooltiptext="민원담당부서 담당자가 부서장 승인을 받은 VOC에 대하여 민원인에게 그 결과를 알려주고 경과 내용을 입력하고 고객회신 완료 버튼을 누르게 되면【고객회신】상태가 된다." style="font:Dotum,9,bold;"/>
- <Static id="caption59" text="(9) 처리완료" position="absolute 32 165 147 181" tooltiptext="민원담당부서 담당자가 "고객회신"인 VOC에 대하여 처리 경과 등 처리내용을 적은 후 원인분석 및 개선활동을 적고 이후에도 지속적으로 관리하여야 하는지 여부를 체크하고 완료처리 버튼을 누르게 되면【처리완료】상태가 된다. " style="font:Dotum,9,bold;"/>
- <Static id="caption60" text=" * 접수취소" position="absolute 38 185 153 200" tooltiptext=" "접수"된 VOC는 "회신 요청"을 하기 전에 "접수 취소"를 할 수 있다. 하지만 이미 프로세스가 진행되어 담당부서로 요청한 경우에는 접수 취소를 할 수 없게 된다."/>
- <Static id="caption61" text=" * 자체처리" position="absolute 38 201 153 216" tooltiptext=""접수"된 VOC는 "회신 요청"을 하기 전에 민원담당부서에서 자체적으로 완료처리를 할 수 있다. 하지만 이미 프로세스가 진행되어 담당부서로 요청한 경우에는 자체처리를 할 수 없게 된다. "/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchpatnm" type="STRING" size="256"/>
- <Column id="srchcintnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchpatnm"/>
- <Col id="srchcintnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_vocdata_customer" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptseq" type="INT" size="256" sumtext="접수순서"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="clntnm" type="STRING" size="256" sumtext="민원인 이름"/>
- <Column id="resdnrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="resdnrgstno2" type="STRING" size="256" sumtext="주번번호2"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자 등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자 이름"/>
- <Column id="patresdnrgstno1" type="STRING" size="256" sumtext="환자 주민번호1"/>
- <Column id="patresdnrgstno2" type="STRING" size="256" sumtext="환자 주민번호2"/>
- <Column id="patphonno" type="STRING" size="256" sumtext="환자 연락처"/>
- <Column id="patrela" type="STRING" size="256" sumtext="환자와의 관계"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
- <Column id="zipcdaddr" type="STRING" size="256" sumtext="기본주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="잔여 주소"/>
- <Column id="hometelno" type="STRING" size="256" sumtext="집 전화번호"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰 번호"/>
- <Column id="etctelno" type="STRING" size="256" sumtext="기타 전화번호"/>
- <Column id="emailaddr" type="STRING" size="256" sumtext="이메일 주소"/>
- <Column id="gndr" type="STRING" size="256" sumtext="성별"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0011list_C0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_vocdata_accept" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptseq" type="INT" size="256" sumtext="접수순서"/>
- <Column id="acpviewdd" type="STRING" size="256" sumtext="접수표시일자"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="genrdd" type="STRING" size="256" sumtext="발생일자"/>
- <Column id="acpttype" type="STRING" size="256" sumtext="접수형태"/>
- <Column id="acptkindlrg" type="STRING" size="256" sumtext="접수 대분류"/>
- <Column id="acptkindmdl" type="STRING" size="256" sumtext="접수 중분류"/>
- <Column id="acptkindsml" type="STRING" size="256" sumtext="접수 소분류"/>
- <Column id="acpttitl" type="STRING" size="256" sumtext="접수제목"/>
- <Column id="acptcnts" type="STRING" size="256" sumtext="접수내용"/>
- <Column id="selfcnts" type="STRING" size="256" sumtext="자체처리내용"/>
- <Column id="openallyn" type="STRING" size="256" sumtext="공개여부"/>
- <Column id="deptpidopenyn" type="STRING" size="256" sumtext="환자정보공개여부"/>
- <Column id="selfyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_vocdata_accept_deptview_area" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdeptcd" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqempid" type="STRING" size="256"/>
- <Column id="reqempnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqdeptcd"/>
- <Col id="reqdeptnm"/>
- <Col id="reqempid"/>
- <Col id="reqempnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_vocdata_accept_deptview_grid" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptseq" type="INT" size="256" sumtext="접수순서"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="rgstseq" type="INT" size="256" sumtext="등록순서"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="해당부서"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="empnm" type="STRING" size="256" sumtext="해당직원"/>
- <Column id="empid" type="STRING" size="256" sumtext="직원id"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_C0003list_C0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0004list_C0004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0005list_C0005" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0001list_C0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_piddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="PID"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호 앞자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호 뒷자리 "/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="자택전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞자리"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒷자리"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호 일련번호"/>
- <Column id="zipcdaddr" type="STRING" size="256" sumtext="우편번호 주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="etctelno1" type="STRING" size="256" sumtext="기타 전화번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_vocdata_hmpgvoc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hmpgsqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0007list_C0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0008list_C0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0009list_C0009" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0006list_C0006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_vocdata_endbase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqacptseq" type="INT" size="256" sumtext="접수순서"/>
- <Column id="reqacptdd" type="STRING" size="256" sumtext="접수일자"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_srchpatnm" propid="value" datasetid="ds_main_search" columnid="srchpatnm"/>
- <BindItem id="item1" compid="group2.ipt_srchpid" propid="value" datasetid="ds_main_search" columnid="srchpid"/>
- <BindItem id="item2" compid="group2.ipt_srchcintnm" propid="value" datasetid="ds_main_search" columnid="srchcintnm"/>
- <BindItem id="item3" compid="ipt_PID" propid="value" datasetid="ds_main_vocdata_customer" columnid="pid"/>
- <BindItem id="item4" compid="cmb_PatRela" propid="value" datasetid="ds_main_vocdata_customer" columnid="patrela"/>
- <BindItem id="item5" compid="ipt_CintNm" propid="value" datasetid="ds_main_vocdata_customer" columnid="clntnm"/>
- <BindItem id="item6" compid="ipt_ZipCd1" propid="value" datasetid="ds_main_vocdata_customer" columnid="zipcd1"/>
- <BindItem id="item7" compid="ipt_ZipCd2" propid="value" datasetid="ds_main_vocdata_customer" columnid="zipcd2"/>
- <BindItem id="item8" compid="ipt_HomeTelNo" propid="value" datasetid="ds_main_vocdata_customer" columnid="hometelno"/>
- <BindItem id="item9" compid="ipt_EmailAddr" propid="value" datasetid="ds_main_vocdata_customer" columnid="emailaddr"/>
- <BindItem id="item10" compid="ipt_MPphonNo" propid="value" datasetid="ds_main_vocdata_customer" columnid="mpphonno"/>
- <BindItem id="item11" compid="ipt_ZipCdAddr" propid="value" datasetid="ds_main_vocdata_customer" columnid="zipcdaddr"/>
- <BindItem id="item12" compid="ipt_detladdr" propid="value" datasetid="ds_main_vocdata_customer" columnid="detladdr"/>
- <BindItem id="item13" compid="ipt_EtcTelNo" propid="value" datasetid="ds_main_vocdata_customer" columnid="etctelno"/>
- <BindItem id="item14" compid="radio1" propid="value" datasetid="ds_main_vocdata_customer" columnid="gndr"/>
- <BindItem id="item15" compid="rdo_Gndr" propid="value" datasetid="ds_main_vocdata_customer" columnid="gndr"/>
- <BindItem id="item16" compid="ipt_ResdnRgstNo2" propid="value" datasetid="ds_main_vocdata_customer" columnid="resdnrgstno2"/>
- <BindItem id="item17" compid="ipt_ResdnRgstNo1" propid="value" datasetid="ds_main_vocdata_customer" columnid="resdnrgstno1"/>
- <BindItem id="item18" compid="ipt_PatNm" propid="value" datasetid="ds_main_vocdata_customer" columnid="patnm"/>
- <BindItem id="item19" compid="input2" propid="value" datasetid="ds_main_vocdata_customer" columnid="patresdnrgstno1"/>
- <BindItem id="item20" compid="input3" propid="value" datasetid="ds_main_vocdata_customer" columnid="patresdnrgstno2"/>
- <BindItem id="item21" compid="input1" propid="value" datasetid="ds_main_vocdata_customer" columnid="patphonno"/>
- <BindItem id="item22" compid="ipt_AcptViewDD" propid="value" datasetid="ds_main_vocdata_accept" columnid="acpviewdd"/>
- <BindItem id="item23" compid="ipt_GenrDD" propid="value" datasetid="ds_main_vocdata_accept" columnid="genrdd"/>
- <BindItem id="item24" compid="cmb_AcptKindLrg" propid="value" datasetid="ds_main_vocdata_accept" columnid="acptkindlrg"/>
- <BindItem id="item25" compid="cmb_AcptKindMdl" propid="value" datasetid="ds_main_vocdata_accept" columnid="acptkindmdl"/>
- <BindItem id="item26" compid="cmb_AcptKindSml" propid="value" datasetid="ds_main_vocdata_accept" columnid="acptkindsml"/>
- <BindItem id="item27" compid="cmb_AcptType" propid="value" datasetid="ds_main_vocdata_accept" columnid="acpttype"/>
- <BindItem id="item28" compid="ipt_AcptDD" propid="value" datasetid="ds_main_vocdata_accept" columnid="acptdd"/>
- <BindItem id="item29" compid="chk_allopen" propid="value" datasetid="ds_main_vocdata_accept" columnid="openallyn"/>
- <BindItem id="item30" compid="chk_deptpidopen" propid="value" datasetid="ds_main_vocdata_accept" columnid="deptpidopenyn"/>
- <BindItem id="item31" compid="ipt_EmpNm" propid="value" datasetid="ds_main_vocdata_accept_deptview_area" columnid="reqempnm"/>
- <BindItem id="item32" compid="ipt_DeptNm" propid="value" datasetid="ds_main_vocdata_accept_deptview_area" columnid="reqdeptnm"/>
- <BindItem id="item33" compid="ipt_EmpCD" propid="value" datasetid="ds_main_vocdata_accept_deptview_area" columnid="reqempid"/>
- <BindItem id="item34" compid="ipt_DeptCd" propid="value" datasetid="ds_main_vocdata_accept_deptview_area" columnid="reqdeptcd"/>
- <BindItem id="item35" compid="ipt_AcptTitl" propid="value" datasetid="ds_main_vocdata_accept" columnid="acpttitl"/>
- <BindItem id="item36" compid="tar_AcptCnts" propid="value" datasetid="ds_main_vocdata_accept" columnid="acptcnts"/>
- <BindItem id="item37" compid="chk_selfyn" propid="value" datasetid="ds_main_vocdata_accept" columnid="selfyn"/>
- <BindItem id="item38" compid="checkbox1" propid="value" datasetid="ds_main_vocdata_accept" columnid="selfdeptnotiyn"/>
- <BindItem id="item39" compid="tar_SelfCnts" propid="value" datasetid="ds_main_vocdata_accept" columnid="selfcnts"/>
- <BindItem id="item40" compid="tar_SelfNotiCnts" propid="value" datasetid="ds_main_vocdata_accept" columnid="selfnoticnts"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- function SMCVO00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMCVO00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_dept);
-
- ds_main_vocdata_accept.setColumn(0, "acptdd",utlf_getCurrentDate());
- ds_main_vocdata_accept.setColumn(0, "acpviewdd",utlf_getCurrentDate());
-
- var arrParam = [{dsNm: "ds_init_C0001list_C0001", cdGrpId: "C0001"}
- ,{dsNm: "ds_init_C0003list_C0003", cdGrpId: "C0003"}
- ,{dsNm: "ds_init_C0011list_C0011", cdGrpId: "C0011"}]
- appf_getCodeList(arrParam);
-
- ds_main_vocdata_accept_deptview_grid.clearData();
-
- fCheckAuth();
- }
- function fCheckAuth()
- {
- // 권한체크
- if (!frmf_checkAuth("r"))
- {
- btnicon_search2.enable = false;
- btnicon_search3.enable = false;
- btnicon_search4.enable = false;
- btnicon_search5.enable = false;
- btnicon_search6.enable = false;
- btnicon_search7.enable = false;
- group2.btn_search.enable = false;
- }
- if (!frmf_checkAuth("x"))
- {
- btn_save.enable = false;
- }
- }
- function group2_ipt_srchpatnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- function group2_ipt_srchpid_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- function group2_ipt_srchcintnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(group2.ipt_srchpatnm.value) && utlf_isNull(group2.ipt_srchpid.value) && utlf_isNull(group2.ipt_srchcintnm.value))
- {
- sysf_messageBox("환자 이름, 등록번호, 민원인 중에 적어도 하나는 ", "C001");
- group2.ipt_srchpatnm.setFocus();
- }
- else if(!utlf_isNull(group2.ipt_srchpatnm.value) && String(group2.ipt_srchpatnm.value).length < 2)
- {
- sysf_messageBox("환자 이름 검색은 최소 2글자 이상 ", "C001");
- group2.ipt_srchpatnm.setFocus();
- }
- else if (!utlf_isNull(group2.ipt_srchcintnm.value) && String(group2.ipt_srchcintnm.value).length < 2)
- {
- sysf_messageBox("민원인 검색은 최소 2글자 이상 ", "C001");
- group2.ipt_srchcintnm.setFocus();
- }
- else
- {
- var objArg = new Object();
- objArg.arg_ds_main_search = ds_main_search;
- frmf_open("SPCVO00300", "SPCVO00300", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- function ipt_PID_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- //환자등록번호 체크
- if(String(obj.value).length >= 1 )
- {
- var oParam = {};
- oParam.id = "TRCVO00101";
- oParam.service = "vocapp.Voc";
- oParam.method = "reqGetPIDData";
- oParam.inds = "req=ds_main_vocdata_customer";
- oParam.outds = "ds_temp_piddata=piddata";
- oParam.async = false;
- oParam.callback = "cf_TRCVO00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRCVO00101") > -1)
- {
- if( ds_temp_piddata.rowcount > 0)
- {
- var pid_pid = ds_temp_piddata.getColumn(0, "pid");
- var pid_hngnm = ds_temp_piddata.getColumn(0, "hngnm");
- var pid_rrgstno1 = ds_temp_piddata.getColumn(0, "rrgstno1");
- var pid_rrgstno2 = ds_temp_piddata.getColumn(0, "rrgstno2");
- var pid_mpphontel = ds_temp_piddata.getColumn(0, "mpphontel");
- ds_main_vocdata_customer.setColumn(0, "patnm", pid_hngnm);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno1", pid_rrgstno1);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno2", pid_rrgstno2);
- ds_main_vocdata_customer.setColumn(0, "patphonno", pid_mpphontel);
-
- cmb_PatRela.setFocus();
- }
- else
- {
- sysf_messageBox("존재하지 않는 환자 등록번호 ", "E008");
- ds_temp_piddata.clearData();
- ipt_PID.setFocus();
- }
- }
- }
- else
- {
- sysf_messageBox("환자 등록번호를 정확히", "C001");
- }
- }
- }
- function cf_TRCVO00101(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "pid";
- var search_term = ds_main_vocdata_customer.getColumn(0, "pid");
- var receive_path = "voc";
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
-
- var rtn = frmf_modal("SPCCM00100", "SPCCM00100", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_customer.setColumn(0, "pid", rtn.pid);
- ds_main_vocdata_customer.setColumn(0, "patnm", rtn.hngnm);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno1", rtn.rrgstno1);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno2", rtn.rrgstno2);
- ds_main_vocdata_customer.setColumn(0, "patphonno", rtn.mpphontel);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function ipt_PatNm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btnicon_search4.click();
- }
- }
- function btnicon_search4_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "patnm";
- var search_term = ds_main_vocdata_customer.getColumn(0, "patnm");
- var receive_path = "voc";
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
-
- var rtn = frmf_modal("SPCCM00100", "SPCCM00100", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_customer.setColumn(0, "pid", rtn.pid);
- ds_main_vocdata_customer.setColumn(0, "patnm", rtn.hngnm);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno1", rtn.rrgstno1);
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno2", rtn.rrgstno2);
- ds_main_vocdata_customer.setColumn(0, "patphonno", rtn.mpphontel);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtn = frmf_open("SPCVO03000", "SPCVO03000", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_customer.setColumn(0, "clntnm", rtn.clntnm);
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno1", rtn.resdnrgstno1);
- ds_main_vocdata_customer.setColumn(0, "mpphonno", rtn.etctelno);
- ds_main_vocdata_customer.setColumn(0, "emailaddr", rtn.emailaddr);
- ds_main_vocdata_accept.setColumn(0, "acpviewdd", rtn.acptdd);
- ds_main_vocdata_accept.setColumn(0, "acpttitl", rtn.acpttitl);
- ds_main_vocdata_accept.setColumn(0, "acptcnts", rtn.acptcnts);
- ds_main_vocdata_hmpgvoc.setColumn(0, "hmpgsqno", rtn.hmpgsqno);
-
- ds_main_vocdata_accept.setColumn(0, "genrdd", ds_main_vocdata_accept.getColumn(0, "acpviewdd")); // 발생일자
- ds_main_vocdata_accept.setColumn(0, "acpttype", "HE");
- }
- function cmb_PatRela_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var change_rela = ds_main_vocdata_customer.getColumn(0, "patrela");
- var rela_patnm = ds_main_vocdata_customer.getColumn(0, "patnm");
- var rela_pid = ds_main_vocdata_customer.getColumn(0, "pid");
- var rela_clntnm = ds_main_vocdata_customer.getColumn(0, "clntnm");
-
- var pid_pid = ds_temp_piddata.getColumn(0, "pid");
- var pid_hngnm = ds_temp_piddata.getColumn(0, "hngnm");
- var pid_rrgstno1 = ds_temp_piddata.getColumn(0, "rrgstno1");
- var pid_rrgstno2 = ds_temp_piddata.getColumn(0, "rrgstno2");
- var pid_sex = ds_temp_piddata.getColumn(0, "sex");
- var pid_zipcd1 = ds_temp_piddata.getColumn(0, "zipcd1");
- var pid_zipcd2 = ds_temp_piddata.getColumn(0, "zipcd2");
- var pid_zipcdaddr = ds_temp_piddata.getColumn(0, "zipcdaddr");
- var pid_detladdr = ds_temp_piddata.getColumn(0, "detladdr");
- var pid_hometel = ds_temp_piddata.getColumn(0, "hometel");
- var pid_mpphontel = ds_temp_piddata.getColumn(0, "mpphontel");
- var pid_etctelno1 = ds_temp_piddata.getColumn(0, "etctelno1");
- var pid_email = ds_temp_piddata.getColumn(0, "email");
-
- if ( utlf_isNull(change_rela))
- {
- }
- else
- {
- if (utlf_isNull(pid_pid))
- {
- if (!utlf_isNull(change_rela) && utlf_isNull(rela_pid))
- {
- sysf_messageBox("환자의 등록번호를 입력하지 않고 환자와의 관계를 선택하셨습니다. ","I099");
- ds_main_vocdata_customer.setColumn(0, "patrela", "");
- ipt_PID.setFocus();
- }
- else if (!utlf_isNull(change_rela) && utlf_isNull(rela_patnm) && utlf_isNull(pid_pid))
- {
- sysf_messageBox("환자의 이름을 입력하지 않고 환자와의 관계를 선택하셨습니다. ","I099");
- ds_main_vocdata_customer.setColumn(0, "patrela", "");
- ipt_PatNm.setFocus();
- }
- else if (!utlf_isNull(change_rela) && utlf_isNull(pid_pid))
- {
- sysf_messageBox("환자의 정보는 검색을 통해 입력하시는 것이 좋습니다. ","I099");
- ds_main_vocdata_customer.setColumn(0, "patrela", "");
- ipt_PID.setFocus();
- }
- }
- else
- {
- if ( change_rela == "A")
- {
- ds_main_vocdata_customer.setColumn(0, "clntnm", pid_hngnm);
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno1", pid_rrgstno1);
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno2", pid_rrgstno2);
- ds_main_vocdata_customer.setColumn(0, "gndr", pid_sex);
- ds_main_vocdata_customer.setColumn(0, "zipcd1", pid_zipcd1);
- ds_main_vocdata_customer.setColumn(0, "zipcd2", pid_zipcd2);
- ds_main_vocdata_customer.setColumn(0, "zipcdaddr", pid_zipcdaddr);
- ds_main_vocdata_customer.setColumn(0, "detladdr", pid_detladdr);
- ds_main_vocdata_customer.setColumn(0, "hometelno", pid_hometel);
- ds_main_vocdata_customer.setColumn(0, "mpphonno", pid_mpphontel);
- ds_main_vocdata_customer.setColumn(0, "etctelno", pid_etctelno1);
- ds_main_vocdata_customer.setColumn(0, "emailaddr", pid_email);
- }
- else
- {
- if (rela_patnm != rela_clntnm )
- {
- ds_main_vocdata_customer.setColumn(0, "clntnm", "");
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno1", "");
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno2", "");
- ds_main_vocdata_customer.setColumn(0, "gndr", "M");
- ds_main_vocdata_customer.setColumn(0, "zipcd1", "");
- ds_main_vocdata_customer.setColumn(0, "zipcd2", "");
- ds_main_vocdata_customer.setColumn(0, "zipcdaddr", "");
- ds_main_vocdata_customer.setColumn(0, "detladdr", "");
- ds_main_vocdata_customer.setColumn(0, "hometelno", "");
- ds_main_vocdata_customer.setColumn(0, "mpphonno", "");
- ds_main_vocdata_customer.setColumn(0, "etctelno", "");
- ds_main_vocdata_customer.setColumn(0, "emailaddr", "");
- }
- }
- }
- }
- }
- function ipt_CintNm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btnicon_search2.click();
- }
- }
- function btnicon_search2_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "clntnm";
- var search_term = ds_main_vocdata_customer.getColumn(0, "clntnm");
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
- var rtn = frmf_modal("SPCVO00400", "SPCVO00400", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_customer.setColumn(0, "clntnm", rtn.clntnm);
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno1", rtn.resdnrgstno1);
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno2", rtn.resdnrgstno2);
- ds_main_vocdata_customer.setColumn(0, "gndr", rtn.gndr);
- ds_main_vocdata_customer.setColumn(0, "zipcd1", rtn.zipcd1);
- ds_main_vocdata_customer.setColumn(0, "zipcd2", rtn.zipcd2);
- ds_main_vocdata_customer.setColumn(0, "zipcdaddr", rtn.zipcdaddr);
- ds_main_vocdata_customer.setColumn(0, "detladdr", rtn.detladdr);
- ds_main_vocdata_customer.setColumn(0, "hometelno", rtn.hometelno);
- ds_main_vocdata_customer.setColumn(0, "mpphonno", rtn.mpphonno);
- ds_main_vocdata_customer.setColumn(0, "etctelno", rtn.etctelno);
- ds_main_vocdata_customer.setColumn(0, "emailaddr", rtn.emailaddr);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function btnicon_search5_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_term1 = utlf_transNullToEmpty(ds_main_vocdata_customer.getColumn(0, "zipcd1"));
- var search_term2 = utlf_transNullToEmpty(ds_main_vocdata_customer.getColumn(0, "zipcd2"));
- var search_term = search_term1 + "-" + search_term2;
-
- if ( !utlf_isNull(search_term1))
- {
- var search_condition = "srchzipcd";
- }
- else
- {
- var search_condition = "srchcombination";
- }
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
-
- var rtn = frmf_modal("SPCCM00200", "SPCCM00200", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_customer.setColumn(0, "zipcd1", rtn.zipcd1);
- ds_main_vocdata_customer.setColumn(0, "zipcd2", rtn.zipcd2);
- ds_main_vocdata_customer.setColumn(0, "zipcdseq", rtn.zipcdseq);
- ds_main_vocdata_customer.setColumn(0, "zipcdaddr", rtn.zipcdaddr);
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function chk_deptpidopen_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- var r_pid = ds_main_vocdata_customer.getColumn(0, "pid");
- var r_patnm = ds_main_vocdata_customer.getColumn(0, "patnm");
-
- if (utlf_isNull(r_pid) && utlf_isNull(r_patnm))
- {
- sysf_messageBox("등록번호와 환자명이 없는 경우에는 부서에 환자정보를 공개해도 보여지는 정보가 없습니다.\n부서에 환자공개를 하시려면 등록번호와 환자명을 먼저 ", "C001");
- ds_main_vocdata_accept.setColumn(0, "deptpidopenyn", "");
- }
-
- if(obj.value == "Y")
- {
- }
- else
- {
- ds_main_vocdata_accept.setColumn(0, "deptpidopenyn", "");
- }
- }
- function chk_allopen_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y")
- {
- }
- else
- {
- ds_main_vocdata_accept.setColumn(0, "openallyn", "");
- }
- }
- function cmb_AcptKindLrg_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_vocdata_accept.setColumn(0, "acptkindmdl", "");
- ds_main_vocdata_accept.setColumn(0, "acptkindsml", "");
-
- if(obj.value == 'C')
- {
- ds_init_C0004list_C0004.clearData();
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
- var arrParam = [{dsNm: "ds_init_C0004list_C0004", cdGrpId: "C0004"}]
- appf_getCodeList(arrParam);
- }
- else
- {
- ds_init_C0004list_C0004.clearData();
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
- }
- }
- function cmb_AcptKindMdl_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_vocdata_accept.setColumn(0, "acptkindsml", "");
-
- if(obj.value == 'ES')
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
-
- var arrParam = [{dsNm: "ds_init_C0005list_C0005", cdGrpId: "C0005"}]
- appf_getCodeList(arrParam);
-
- cmb_AcptKindSml.innerdataset = "ds_init_C0005list_C0005"
- cmb_AcptKindSml.codecolumn = "cdid";
- cmb_AcptKindSml.datacolumn = "cdnm";
- }
- else if(obj.value == 'PS')
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
-
- var arrParam = [{dsNm: "ds_init_C0006list_C0006", cdGrpId: "C0006"}]
- appf_getCodeList(arrParam);
-
- cmb_AcptKindSml.innerdataset = "ds_init_C0006list_C0006"
- cmb_AcptKindSml.codecolumn = "cdid";
- cmb_AcptKindSml.datacolumn = "cdnm";
- }
- else if(obj.value == 'OS')
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
-
- var arrParam = [{dsNm: "ds_init_C0007list_C0007", cdGrpId: "C0007"}]
- appf_getCodeList(arrParam);
-
- cmb_AcptKindSml.innerdataset = "ds_init_C0007list_C0007"
- cmb_AcptKindSml.codecolumn = "cdid";
- cmb_AcptKindSml.datacolumn = "cdnm";
- }
- else if(obj.value == 'NS')
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
-
- var arrParam = [{dsNm: "ds_init_C0008list_C0008", cdGrpId: "C0008"}]
- appf_getCodeList(arrParam);
-
- cmb_AcptKindSml.innerdataset = "ds_init_C0008list_C0008"
- cmb_AcptKindSml.codecolumn = "cdid";
- cmb_AcptKindSml.datacolumn = "cdnm";
- }
- else if(obj.value == 'TS')
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
-
- var arrParam = [{dsNm: "ds_init_C0009list_C0009", cdGrpId: "C0009"}]
- appf_getCodeList(arrParam);
-
- cmb_AcptKindSml.innerdataset = "ds_init_C0009list_C0009"
- cmb_AcptKindSml.codecolumn = "cdid";
- cmb_AcptKindSml.datacolumn = "cdnm";
- }
- else
- {
- ds_init_C0005list_C0005.clearData();
- ds_init_C0006list_C0006.clearData();
- ds_init_C0007list_C0007.clearData();
- ds_init_C0008list_C0008.clearData();
- ds_init_C0009list_C0009.clearData();
- }
- }
- function ipt_EmpNm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(obj.value == 13)
- {
- obj.updateToDataset();
- btnicon_search7.click();
- }
- }
- function ipt_DeptNm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(obj.value == 13)
- {
- obj.updateToDataset();
- btnicon_search6.click();
- }
- }
- function btnicon_search7_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_term1 = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempid");
- var search_term2 = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempnm");
- var search_term3 = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptcd");
-
- if ( !utlf_isNull(search_term1))
- {
- var search_condition = "empid";
- var search_term = search_term1;
- }
- else if (utlf_isNull(search_term1) && utlf_isNull(search_term2) && !utlf_isNull(search_term3))
- {
- var search_condition = "deptcd";
- var search_term = search_term3;
- }
- else
- {
- var search_condition = "empnm";
- var search_term = search_term2;
- }
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
-
- var rtn = frmf_modal("SPCVO00700", "SPCVO00700", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempid", rtn.empid);
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempnm", rtn.empnm);
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptcd", rtn.deptcd);
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptnm", rtn.deptnm);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function btnicon_search6_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_term = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptnm");
- var search_condition = "deptnm";
- var mode = "A";
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
- frmf_setParameter("mode", mode);
- var rtn = frmf_modal("SPCVO00600", "SPCVO00600", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptcd", rtn.deptcd);
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptnm", rtn.deptnm);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- frmf_clearParameter("mode");
- }
- function btn_insertDept_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!utlf_isNull(ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempid")) && utlf_isNull(ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempnm")))
- {
- var rtn = sysf_messageBox("직원 선택을 하셨으나 임의로 직원 이름을 지웠습니다. \n직원 없이 부서만 등록 ", "S001");
- if(rtn == 6)
- {
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempid", "");
- }
- else
- {
- ipt_EmpNm.setFocus();
- return false;
- }
- }
-
- if (utlf_isNull(ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempid")) && !utlf_isNull(ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempnm")))
- {
- var rtn = sysf_messageBox("직원 선택은 검색을 통해서 입력하셔야 합니다. \n직원 없이 부서만 등록 ", "S001");
- if(rtn == 6)
- {
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempnm", "");
- }
- else
- {
- ipt_EmpNm.setFocus();
- return false;
- }
- }
-
- var check_reqdeptcd = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptcd") ;
-
- if (utlf_isNull(check_reqdeptcd) && !utlf_isNull(ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptnm")))
- {
- sysf_messageBox("부서 선택은 검색을 통해서 입력하셔야 합니다.", "C099");
- ipt_DeptNm.setFocus();
- return false;
- }
-
- if (!utlf_isNull(check_reqdeptcd))
- {
- for (var i = 0; i < ds_main_vocdata_accept_deptview_grid.rowcount; i++)
- {
- if (ds_main_vocdata_accept_deptview_grid.getColumn(i, "deptcd") == check_reqdeptcd)
- {
- sysf_messageBox(parseInt(i+1)+" 번째 부서와 같은 부서에 대하여 부서 추가를 다시 ","E001");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempnm", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempid", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptnm", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptcd", "");
- ipt_DeptNm.setFocus();
- return false;
- }
- }
-
- var addRow = ds_main_vocdata_accept_deptview_grid.addRow();
-
- var receive_empid = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempid");
- var receive_empnm = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqempnm");
- var receive_deptcd = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptcd");
- var receive_deptnm = ds_main_vocdata_accept_deptview_area.getColumn(0, "reqdeptnm");
-
- ds_main_vocdata_accept_deptview_grid.setColumn(addRow, "deptcd", receive_deptcd);
- ds_main_vocdata_accept_deptview_grid.setColumn(addRow, "deptnm", receive_deptnm);
- ds_main_vocdata_accept_deptview_grid.setColumn(addRow, "empid", receive_empid);
- ds_main_vocdata_accept_deptview_grid.setColumn(addRow, "empnm", receive_empnm);
-
- ds_main_vocdata_accept_deptview_area.clearData();
- ds_main_vocdata_accept_deptview_area.addRow();
- }
- else
- {
- sysf_messageBox("부서를 검색하여 ","C002");
- ipt_DeptNm.setFocus();
- }
- }
- function btn_delDept_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_main_vocdata_accept_deptview_grid.rowposition >= 0 && grd_dept.currentcol > 0)
- {
- ds_main_vocdata_accept_deptview_grid.deleteRow(ds_main_vocdata_accept_deptview_grid.rowposition)
- }
- else if (grd_dept.currentcol == 0)
- {
- sysf_messageBox("번호를 선택하지 말고 내용을 ","C002");
- }
- else
- {
- sysf_messageBox("삭제할 행이 없거나 삭제할 행을 선택하지 ","E007");
- }
- }
- function chk_selfyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y")
- {
- tar_SelfCnts.enable = true;
- }
- else
- {
- ds_main_vocdata_accept.setColumn(0, "selfyn", "");
- tar_SelfCnts.enable = false;
-
- ds_main_vocdata_accept.setColumn(0, "selfcnts", "");
-
- var r_selfdeptnotiyn = ds_main_vocdata_accept.getColumn(0, "selfdeptnotiyn");
- if (r_selfdeptnotiyn == "Y")
- {
- ds_main_vocdata_accept.setColumn(0, "selfdeptnotiyn", "");
- tar_SelfNotiCnts.enable = false;
- ds_main_vocdata_accept.setColumn(0, "selfnoticnts", "");
- }
- }
- }
- function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y")
- {
- if (ds_main_vocdata_accept_deptview_grid.rowcount < 1)
- {
- sysf_messageBox("해당부서가 없어 자체 처리 내용 부서 알림을 선택할 수 없습니다.\n부서 알림을 선택하시려면 해당부서를 먼저 ", "C002");
- ds_main_vocdata_accept.setColumn(0, "selfdeptnotiyn", "");
- }
- else
- {
- tar_SelfNotiCnts.enable = true;
-
- var r_selfyn = ds_main_vocdata_accept.getColumn(0, "selfyn");
- if (utlf_isNull(r_selfyn))
- {
- ds_main_vocdata_accept.setColumn(0, "selfyn", "Y");
- tar_SelfCnts.enable = true;
- }
- }
- }
- else
- {
- tar_SelfNotiCnts.enable = false;
- ds_main_vocdata_accept.setColumn(0, "selfnoticnts", "");
- ds_main_vocdata_accept.setColumn(0, "selfdeptnotiyn", "");
- }
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitControl();
- }
- function fInitControl()
- {
- ds_main_vocdata_customer.setColumn(0, "clntnm", "");
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno1", "");
- ds_main_vocdata_customer.setColumn(0, "resdnrgstno2", "");
- ds_main_vocdata_customer.setColumn(0, "gndr", "M");
- ds_main_vocdata_customer.setColumn(0, "pid", "");
- ds_main_vocdata_customer.setColumn(0, "patnm", "");
- ds_main_vocdata_customer.setColumn(0, "patrela", "");
- ds_main_vocdata_customer.setColumn(0, "zipcd1", "");
- ds_main_vocdata_customer.setColumn(0, "zipcd2", "");
- ds_main_vocdata_customer.setColumn(0, "zipcdaddr", "");
- ds_main_vocdata_customer.setColumn(0, "detladdr", "");
- ds_main_vocdata_customer.setColumn(0, "hometelno", "");
- ds_main_vocdata_customer.setColumn(0, "mpphonno", "");
- ds_main_vocdata_customer.setColumn(0, "etctelno", "");
- ds_main_vocdata_customer.setColumn(0, "emailaddr", "");
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno1", "");
- ds_main_vocdata_customer.setColumn(0, "patresdnrgstno2", "");
- ds_main_vocdata_customer.setColumn(0, "patphonno", "");
-
- ds_main_vocdata_accept.setColumn(0, "openallyn", "");
- ds_main_vocdata_accept.setColumn(0, "deptpidopenyn", "");
- ds_main_vocdata_accept.setColumn(0, "selfdeptnotiyn", "");
- ds_main_vocdata_accept.setColumn(0, "selfnoticnts", "");
-
- ds_main_vocdata_accept.setColumn(0, "acptdd", utlf_getCurrentDate());
- ds_main_vocdata_accept.setColumn(0, "acpviewdd", utlf_getCurrentDate());
-
- ds_main_vocdata_accept.setColumn(0, "genrdd", "");
- ds_main_vocdata_accept.setColumn(0, "acpttype", "");
- ds_main_vocdata_accept.setColumn(0, "acptkindlrg", "");
- ds_main_vocdata_accept.setColumn(0, "acptkindmdl", "");
- ds_main_vocdata_accept.setColumn(0, "acptkindsml", "");
-
- ds_main_vocdata_accept_deptview_grid.clearData();
-
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptcd", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqdeptnm", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempid", "");
- ds_main_vocdata_accept_deptview_area.setColumn(0, "reqempnm", "");
- ds_main_vocdata_accept.setColumn(0, "acpttitl", "");
- ds_main_vocdata_accept.setColumn(0, "acptcnts", "");
- ds_main_vocdata_accept.setColumn(0, "selfcnts", "");
- ds_main_vocdata_accept.setColumn(0, "selfyn", "");
-
- tar_SelfCnts.enable = false;
- tar_SelfNotiCnts.enable = false;
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var check_deptcd = ds_main_vocdata_accept_deptview_grid.getColumn(0, "deptcd");
- var check_deptnm = ds_main_vocdata_accept_deptview_grid.getColumn(0, "deptnm");
- var s_acptkindlrg = ds_main_vocdata_accept.getColumn(0, "acptkindlrg");
- var s_acptkindmdl = ds_main_vocdata_accept.getColumn(0, "acptkindmdl");
- var s_acptkindsml = ds_main_vocdata_accept.getColumn(0, "acptkindsml");
- var s_pid = ds_main_vocdata_customer.getColumn(0, "pid");
- var s_patrela = ds_main_vocdata_customer.getColumn(0, "patrela");
- var s_clntnm = ds_main_vocdata_customer.getColumn(0, "clntnm");
- var s_patnm = ds_main_vocdata_customer.getColumn(0, "patnm");
- var s_genrdd = ds_main_vocdata_accept.getColumn(0, "genrdd");
- var s_acptdd = ds_main_vocdata_accept.getColumn(0, "acptdd");
-
- if (!utlf_isNull(s_pid))
- {
- if (utlf_isNull(s_patrela))
- {
- sysf_messageBox("환자와의 관계를 ", "C002");
- cmb_PatRela.setFocus();
- return false;
- }
- }
- else if (utlf_isNull(s_pid))
- {
- if (!utlf_isNull(s_patrela))
- {
- sysf_messageBox("환자 등록번호를 ", "C001");
- ipt_PID.setFocus();
- return false;
- }
- }
-
- if (s_patrela == "A")
- {
- if (s_patnm != s_clntnm)
- {
- sysf_messageBox("환자와의 관계가 본인이면서 환자 이름과 민원인 이름이 ", "E004");
- ipt_CintNm.setFocus();
- return false;
- }
- }
-
- if (!utlf_isNull(s_patrela))
- {
- if ((s_patrela != "A") && (s_clntnm == s_patnm))
- {
- sysf_messageBox("환자와의 관계가 본인이 아니면서 환자 이름과 민원인 이름이 일치 ", "E001");
- ipt_CintNm.setFocus();
- return false;
- }
- }
-
- if (!utlf_isNull(s_genrdd))
- {
- if (s_genrdd > s_acptdd)
- {
- sysf_messageBox("발생일자는 오늘 또는 접수일자 이후의 일자를 입력 ", "E001");
- ipt_GenrDD.setFocus();
- return false;
- }
- }
-
- if (s_acptkindlrg == "C")
- {
- if (utlf_isNull(s_acptkindmdl))
- {
- sysf_messageBox("불만 유형을 ", "C002");
- cmb_AcptKindMdl.setFocus();
- return false;
- }
- else if (utlf_isNull(s_acptkindsml))
- {
- sysf_messageBox("불만 상세 유형을 ", "C002");
- cmb_AcptKindSml.setFocus();
- return false;
- }
- }
-
- arrCompId = new Array("ipt_CintNm","ipt_AcptViewDD", "cmb_AcptType", "cmb_AcptKindLrg", "ipt_AcptTitl", "tar_AcptCnts");
- if(frmf_isRequiredControls(arrCompId))
- {
- if (ds_main_vocdata_accept.getColumn(0, "selfyn") == "Y")
- {
- if (utlf_isNull(ds_main_vocdata_accept.getColumn(0, "selfcnts")))
- {
- sysf_messageBox("자체 처리 사유를 ", "C001");
- tar_SelfCnts.setFocus();
- }
- else if (ds_main_vocdata_accept.getColumn(0, "selfdeptnotiyn") == "Y" && utlf_isNull(ds_main_vocdata_accept.getColumn(0, "selfnoticnts")))
- {
- sysf_messageBox("자체 처리 부서 알림 내용을 ", "C001");
- tar_SelfNotiCnts.setFocus();
- }
- else
- {
- if (ds_main_vocdata_accept_deptview_grid.rowcount < 1)
- {
- var oParam = {};
- oParam.id = "TXCVO00103";
- oParam.service = "vocapp.Voc";
- oParam.method = "reqInsVOCSelfNoData";
- oParam.inds = "customer=ds_main_vocdata_customer accept=ds_main_vocdata_accept "
- +"deptview=ds_main_vocdata_accept endbase=ds_main_vocdata_endbase";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCVO00103";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCVO00103") > -1)
- {
- var rtn = sysf_messageBox("VOC 등록과 자체 처리가 완료되었습니다. \n 새로운 VOC 등록을 ", "Q003");
- if(rtn == 6)
- {
- fInitControl();
- }
- else
- {
- frmf_openForm("SMCVO00200", "", "");
- }
- }
- }
- else
- {
- var oParam = {};
- oParam.id = "TXCVO00102";
- oParam.service = "vocapp.Voc";
- oParam.method = "reqInsVOCSelfData";
- oParam.inds = "customer=ds_main_vocdata_customer accept=ds_main_vocdata_accept "
- +"deptview=ds_main_vocdata_accept_deptview_grid endbase=ds_main_vocdata_endbase";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCVO00102";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCVO00102") > -1)
- {
- var rtn = sysf_messageBox("VOC 등록과 자체 처리가 완료되었습니다. \n 새로운 VOC 등록을 ", "Q003");
- if(rtn == 6)
- {
- fInitControl();
- }
- else
- {
- frmf_openForm("SMCVO00200", "", "");
- }
- }
- }
- }
- }
- else
- {
- ds_main_vocdata_accept.setColumn(0, "selfcnts", "");
-
- if (ds_main_vocdata_accept_deptview_grid.rowcount < 1)
- {
- sysf_messageBox("적어도 해당부서 1개 이상을 ", "C001");
- btnicon_search6.setFocus();
- }
- else if (utlf_isNull(check_deptnm))
- {
- sysf_messageBox("해당부서 이름을 ", "C001");
- btnicon_search6.setFocus();
- }
- else if (utlf_isNull(check_deptcd))
- {
- sysf_messageBox("해당부서 코드를 ", "C001");
- btnicon_search6.setFocus();
- }
- else
- {
- var oParam = {};
- oParam.id = "TXCVO00101";
- oParam.service = "vocapp.Voc";
- oParam.method = "reqInsVOCData";
- oParam.inds = "customer=ds_main_vocdata_customer accept=ds_main_vocdata_accept "
- +"deptview=ds_main_vocdata_accept_deptview_grid endbase=ds_main_vocdata_endbase hmpgvoc=ds_main_vocdata_hmpgvoc";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCVO00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCVO00101") > -1)
- {
- var rtn = sysf_messageBox("VOC 등록이 완료되었습니다. \n 새로운 VOC 등록을 ", "Q003");
- if(rtn == 6)
- {
- fInitControl();
- }
- else
- {
- frmf_openForm("SMCVO00200", "", "");
- }
- }
- }
- }
- }
- }
- function cf_TXCVO00101(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function cf_TXCVO00103(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function cf_TXCVO00102(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }]]></Script>
- </Form>
- </FDL>
|