1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>복약기준자료등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <druginfo>
- <druglist>
- <ordinptflag/>
- <drugcd/>
- <drugnm/>
- <efcycd/>
- <efcynm/>
- <hbookseq/>
- <todd/>
- <instcd/>
- <drugphot/>
- <comdesc/>
- <basemthdcd/>
- <abbrnm/>
- <comcd/>
- <comexcd/>
- <comnm/>
- <atccomnm/>
- </druglist>
- <druglistexl>
- <m_drugcd/>
- <m_drugtodd/>
- <m_drugfromdd/>
- <m_ordnm/>
- <m_hngnm/>
- <m_edicd/>
- <instcd/>
- <drugcd/>
- <drugnm/>
- <comnm/>
- <statcnts/>
- <efcycnts/>
- <httmed/>
- <sdeffect/>
- <caution/>
- <etc/>
- <exptype/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- </druglistexl>
- </druginfo>
- <hbookinfo>
- <hbookdetlinfo>
- <efcycd1/>
- <efcycd2/>
- <efcycd3/>
- <efcycd4/>
- <efcycd5/>
- <todd/>
- <instcd/>
- <fromdd/>
- <comnm/>
- <efcysmm/>
- <mthdvolsmm/>
- <seffcsmm/>
- <refcnts/>
- <etc/>
- <efcynm/>
- <hbookseq/>
- </hbookdetlinfo>
- <druglist>
- <drugcd/>
- <drugnm/>
- <drugseq/>
- <drugphot/>
- <drugtodd/>
- </druglist>
- </hbookinfo>
- <cominfo>
- <comlist>
- <comcd/>
- <comnm/>
- <drugcd/>
- <instcd/>
- </comlist>
- </cominfo>
- <photinfo>
- <drugphot/>
- <phottitle/>
- </photinfo>
- <drugcdinfo>
- <drugcd/>
- <drugnm/>
- <drugseq/>
- <drugphot/>
- <drugtodd/>
- </drugcdinfo>
- <comdescinfo>
- <comdesc/>
- </comdescinfo>
- <basemthdcdinfo>
- <basemthdcd/>
- <abbrnm/>
- </basemthdcdinfo>
- <comcdinfo>
- <comcd/>
- <comexcd/>
- <comnm/>
- </comcdinfo>
- <efcycdinfo>
- <efcycd/>
- <efcynm/>
- </efcycdinfo>
- <meddesc>
- <drugcd/>
- <instcd/>
- <drugnm/>
- <comnm/>
- <statcnts/>
- <efcycnts/>
- <httmed/>
- <sdeffect/>
- <caution/>
- <etc/>
- <exptype/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- </meddesc>
- </main>
- <send>
- <srchinfo>
- <srchefcycd1/>
- <srchefcycd2/>
- <srchefcycd3/>
- <srchefcycd4/>
- <srchefcycd5/>
- <srchflag>1</srchflag>
- <srchcntsflag>1</srchcntsflag>
- <srchcnts/>
- <srchefcycd/>
- <srchefcylevel/>
- </srchinfo>
- <srchdetlinfo>
- <srchhbookseq/>
- <srchefcycd/>
- <srchtodd/>
- </srchdetlinfo>
- <srchmoveinfo>
- <srchefcycd1/>
- <srchefcycd2/>
- <srchefcycd3/>
- <srchefcycd4/>
- <srchefcycd5/>
- <srchefcycd/>
- <srchefcylevel/>
- <srchcomcd/>
- <srchcomnm/>
- </srchmoveinfo>
- <srchdruginfo>
- <srchdrugcd/>
- </srchdruginfo>
- <srchmedinfo>
- <srchdrugcd/>
- <srchinstcd/>
- </srchmedinfo>
- <req>
- <comdata>
- <m/>
- <drugcd/>
- <comcd/>
- </comdata>
- <photdata>
- <m/>
- <drugphot/>
- <drugcd/>
- </photdata>
- <hbookdata>
- <data1>
- <m/>
- <hbookseq/>
- <efcycd/>
- <todd/>
- <fromdd/>
- <comnm/>
- <efcysmm/>
- <mthdvolsmm/>
- <seffcsmm/>
- <refcnts/>
- <etc/>
- <efcynm/>
- </data1>
- <data2>
- </data2>
- </hbookdata>
- <meddata>
- <data>
- <m/>
- <drugcd/>
- <instcd/>
- <drugnm/>
- <comnm/>
- <statcnts/>
- <efcycnts/>
- <httmed/>
- <sdeffect/>
- <caution/>
- <etc/>
- <exptype/>
- <fstrgstrid/>
- <lastupdtrid/>
- </data>
- </meddata>
- </req>
- <uploadexl>
- <exlcol1/>
- <exlcol2/>
- <exlcol3/>
- <exlcol4/>
- <exlcol5/>
- <exlcol6/>
- <exlcol7/>
- <exlcol8/>
- <exlcol9/>
- <exlcol10/>
- <exlcol11/>
- <exlcol12/>
- <exlcol13/>
- <exlcol14/>
- <exlcol15/>
- <exlcol16/>
- <exlcol17/>
- <exlcol18/>
- <exlcol19/>
- <exlcol20/>
- <exlcol21/>
- <exlcol22/>
- <exlcol23/>
- <exlcol24/>
- <exlcol25/>
- </uploadexl>
- </send>
- <init>
- <efcysrchinfo>
- <efcyinfo1>
- </efcyinfo1>
- <efcyinfo2/>
- <efcyinfo3/>
- <efcyinfo4/>
- <efcyinfo5/>
- </efcysrchinfo>
- <efcyiptinfo>
- <efcyinfo1>
- </efcyinfo1>
- <efcyinfo2/>
- <efcyinfo3/>
- <efcyinfo4/>
- <efcyinfo5/>
- </efcyiptinfo>
- <initdata>
- <druglist/>
- </initdata>
- <efcybaseinfo>
- <item>
- <efcycd/>
- <efcynm/>
- </item>
- </efcybaseinfo>
- </init>
- <hidden>
- <item/>
- </hidden>
- <temp>
- <receivedata>
- <receiveref>/root/temp/receivedata/drugcd</receiveref>
- <drugcd/>
- <drugnm/>
- <comcd/>
- </receivedata>
- <receivecom>
- <srchtype>I</srchtype>
- </receivecom>
- <drugitem>
- <drugcd/>
- <drugnm/>
- <comdesc/>
- <basemthdcd/>
- <mthdcnts/>
- <comcd/>
- <comexcd/>
- <comnm/>
- <efcycd/>
- <efcynm/>
- <drugphot/>
- <medyn/>
- </drugitem>
- <uploadexl>
- <exlcol1/>
- <exlcol2/>
- <exlcol3/>
- <exlcol4/>
- <exlcol5/>
- <exlcol6/>
- <exlcol7/>
- <exlcol8/>
- <exlcol9/>
- <exlcol10/>
- <exlcol11/>
- <exlcol12/>
- <exlcol13/>
- <exlcol14/>
- <exlcol15/>
- <exlcol16/>
- <exlcol17/>
- <exlcol18/>
- <exlcol19/>
- <exlcol20/>
- <exlcol21/>
- <exlcol22/>
- <exlcol23/>
- <exlcol24/>
- <exlcol25/>
- </uploadexl>
- </temp>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- // 권한 관리
- btn_save.disabled =! checkAuth("X"); // 저장
- btn_del.disabled =! checkAuth("X"); // 삭제
- // btn_cle.disabled =! checkAuth("X"); // 초기화
-
- fSetEfcyCode("S", "%", 1 ); // 조회용 효능분류
- fSetEfcyCode("I", "%", 1 ); // 입력용 효능분류
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var picRow = 0; // 사진인덱스
- var gv_drugcd = "";
-
- function fSetEfcyCode( typeflag, efcycd, efcylevel ){
- var node = null;
- var ipt_node = null;
-
- if (typeflag == "S") { // 조회
- node = "/root/init/efcysrchinfo";
- ipt_node = "/root/send/srchinfo/srch";
- } else if (typeflag == "I") { // 입력
- node = "/root/init/efcyiptinfo";
- ipt_node = "/root/main/hbookinfo/hbookdetlinfo/";
- }
-
- model.setValue("/root/send/srchinfo/srchefcycd" ,efcycd);
- model.setValue("/root/send/srchinfo/srchefcylevel",efcylevel);
- var success = submit("TRADB03201","false");
-
- if (success) {
- model.copyNode(node+"/efcyinfo"+efcylevel , "/root/init/efcybaseinfo");
-
- if (efcylevel == 1) {
- model.removeNodeset(node+"/efcyinfo2/item");
- model.removeNodeset(node+"/efcyinfo3/item");
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd2","");
- model.setValue(ipt_node+"efcycd3","");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 2) {
- model.removeNodeset(node+"/efcyinfo3/item");
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd3","");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 3) {
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 4) {
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 5) {
- model.setValue(ipt_node+"efcycd5","");
- }
- }
- }
-
- function fOpenImageFile(){
- var file = openImageFileDialog(2048768); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- if (file == "") {
- return false;
- }
-
- fChangeImage(img_phot, img_phot_hidden, file, "/root/main/photinfo/drugphot", 290, 115);
- return true;
- }
-
- function fChangeImage(img_id, img_hidden, file, xpath, widthval, heightval){
- //model.setValue(xpath, "", true);
- img_hidden.src = file; // 파일에서 읽은 이미지의 base64 encoding 값을 가져오기 위한 이미지 컨트롤
- var data = img_hidden.getbase64data(); // base64 encoding 문자열을 가져온다.
- model.setValue(xpath,data,true); // 이미지를 보여주기 위하여 view용 이미지컨트롤의 ref instance에 값을 저장
- setImageRefInstance(xpath);
- img_id.attribute("width")= widthval;
- img_id.attribute("height")= heightval;
- model.refresh();
- }
-
- function fSubmit(saveMode) {
-
- // 복약정보 마스터 정보 설정
- model.setValue("/root/send/req/meddata/data/m", saveMode);
- model.setValue("/root/send/req/meddata/data/drugcd", model.getValue("/root/main/meddesc/drugcd"));
- model.setValue("/root/send/req/meddata/data/instcd", model.getValue("/root/main/meddesc/instcd"));
- model.setValue("/root/send/req/meddata/data/drugnm", model.getValue("/root/main/meddesc/drugnm"));
- model.setValue("/root/send/req/meddata/data/comnm", model.getValue("/root/main/meddesc/comnm"));
- model.setValue("/root/send/req/meddata/data/statcnts", model.getValue("/root/main/meddesc/statcnts"));
- model.setValue("/root/send/req/meddata/data/efcycnts", model.getValue("/root/main/meddesc/efcycnts"));
- model.setValue("/root/send/req/meddata/data/httmed", model.getValue("/root/main/meddesc/httmed"));
- model.setValue("/root/send/req/meddata/data/sdeffect", model.getValue("/root/main/meddesc/sdeffect"));
- model.setValue("/root/send/req/meddata/data/caution", model.getValue("/root/main/meddesc/caution"));
- model.setValue("/root/send/req/meddata/data/etc", model.getValue("/root/main/meddesc/etc"));
- model.setValue("/root/send/req/meddata/data/exptype", model.getValue("/root/main/meddesc/exptype"));
- model.setValue("/root/send/req/meddata/data/fstrgstrid", model.getValue("/root/main/meddesc/fstrgstrid"));
- model.setValue("/root/send/req/meddata/data/lastupdtrid", model.getValue("/root/main/meddesc/lastupdtrid"));
-
- var success = submit("TXADB03201");
-
- if(success && trim(saveMode) == "s") {
- messageBox("복약정보 저장이", "I002");
- if(success) grd_druglist.dispatch("DOMActivate");
- } else if(success && trim(saveMode) == "d") {
- messageBox("복약정보 삭제가", "I002");
- medDescReset();
- }
- model.refresh();
-
- /*
- var nodeList = null;
- var rCSV = null;
- var hbookseq = "";
- var efcycd = "";
- var todd = "";
- var drugcd = "";
- var efcycd1 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1");
- var efcycd2 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2");
- var efcycd3 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3");
- var efcycd4 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4");
- var efcycd5 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5");
- var fromdd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/fromdd");
-
- // 효능분류
- if (efcycd5 != "") {
- efcycd = efcycd5;
- } else {
- if (efcycd4 != "") {
- efcycd = efcycd4;
- } else {
- if (efcycd3 != "") {
- efcycd = efcycd3;
- } else {
- if (efcycd2!= "") {
- efcycd = efcycd2;
- } else {
- if (efcycd1 != "") {
- efcycd = efcycd1;
- }
- }
- }
- }
- }
-
- // validation check
- if (efcycd == "") {
- messageBox("효능분류를", "I003");
- return;
- }
-
- if (fromdd == "") {
- messageBox("적용일자를", "I003");
- return;
- }
-
- // 약품상세 Setting
- nodeList = instance1.selectNodes("/root/main/hbookinfo/druglist");
- rCSV = getNodeListCSV(nodeList);
- setCSVToNode("/root/send/req/hbookdata/data2", rCSV);
- for (var i=1; i<grd_drugcdlist.rows; i++) {
- drugcd = model.getValue("/root/send/req/hbookdata/data2/list["+i+"]/drugcd");
-
- var dd = grd_drugcdlist.rowStatus(i);
-
- if (drugcd == "") {
- messageBox("약품코드가 누락된 추가행은 삭제 ", "I001");
- model.removeNodeset("/root/send/req/hbookdata/data2/list[" + i + "]");
- // return;
- } else {
- model.setValue("/root/send/req/hbookdata/data2/list["+i+"]/drugseq",i);
- model.setValue("/root/send/req/hbookdata/data2/list["+i+"]/drugphot","");
- }
- }
-
- // 약품편람마스터 Setting
- model.setValue("/root/send/req/hbookdata/data1/m" ,savemode);
- model.setValue("/root/send/req/hbookdata/data1/hbookseq" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq"));
- model.setValue("/root/send/req/hbookdata/data1/efcycd" ,efcycd);
- model.setValue("/root/send/req/hbookdata/data1/efcynm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcynm"));
- model.setValue("/root/send/req/hbookdata/data1/todd" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/todd"));
- model.setValue("/root/send/req/hbookdata/data1/fromdd" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/fromdd"));
- model.setValue("/root/send/req/hbookdata/data1/comnm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/comnm"));
- model.setValue("/root/send/req/hbookdata/data1/efcysmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcysmm"));
- model.setValue("/root/send/req/hbookdata/data1/mthdvolsmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/mthdvolsmm"));
- model.setValue("/root/send/req/hbookdata/data1/seffcsmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/seffcsmm"));
- model.setValue("/root/send/req/hbookdata/data1/refcnts" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/refcnts"));
- model.setValue("/root/send/req/hbookdata/data1/etc" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/etc"));
-
- var success = submit("TXADB01801");
- if (success) {
- hbookseq = model.getValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq");
- efcycd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd");
- todd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/todd");
-
- model.setValue("/root/send/srchdetlinfo/srchhbookseq",hbookseq);
- model.setValue("/root/send/srchdetlinfo/srchefcycd" ,efcycd);
- model.setValue("/root/send/srchdetlinfo/srchtodd" ,todd);
-
- // 약품정보 reload
- var ret = submit("TRADB01803");
- if (ret) btn_sea.dispatch("DOMActivate");
-
- // 입력노드 삭제
- model.removeNodeset("/root/send/req/hbookdata/data2/list");
- }
- */
- }
-
- function fValidateDrugCd() {
- var row = grd_drugcdlist.row;
- var drugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugcd");
-
- if (drugcd == null || drugcd == "") {
- messageBox("약품코드를","C002");
- return false;
- }
- }
-
- function fResetData() {
-
- // 편람마스터
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/todd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/instcd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/fromdd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/comnm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcysmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/mthdvolsmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/seffcsmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/refcnts" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/etc" ,"");
-
- // 편람상세
- model.removeNodeset("/root/main/hbookinfo/druglist");
-
- // 성분리스트
- model.removeNodeset("/root/main/cominfo/comlist");
-
- // 사진
- model.setValue("/root/main/photinfo/drugphot" ,"");
- model.setValue("/root/main/photinfo/phottitle" ,"");
- model.refresh();
-
- // 빈행추가
- // grd_drugcdlist.addItem();
- }
-
- function drugInfoReset() {
-
- // 약품사진
- model.setValue("/root/main/photinfo/drugphot", "");
- model.setValue("/root/main/photinfo/phottitle", "");
- setImageRefInstance("/root/main/photinfo/drugphot");
- // 약품코드
- model.setValue("/root/main/drugcdinfo/drugcd", "");
- model.setValue("/root/main/drugcdinfo/drugnm", "");
- // 성분명
- model.setValue("/root/main/comdescinfo/comdesc", "");
- // 기본용법
- model.setValue("/root/main/basemthdcdinfo/basemthdcd", "");
- model.setValue("/root/main/basemthdcdinfo/abbrnm", "");
- // 성분ATC코드
- model.setValue("/root/main/comcdinfo/comcd", "");
- model.setValue("/root/main/comcdinfo/comexcd", "");
- model.setValue("/root/main/comcdinfo/comnm", "");
- // 효능
- model.setValue("/root/main/efcycdinfo/efcycd", "");
- model.setValue("/root/main/efcycdinfo/efcynm", "");
- }
-
- function medDescReset() {
-
- // 한글상품명
- model.setValue("/root/main/meddesc/drugnm", "");
- // 성상
- model.setValue("/root/main/meddesc/statcnts", "");
- // 분류
- model.setValue("/root/main/meddesc/exptype", "");
- // 효능
- model.setValue("/root/main/meddesc/efcycnts", "");
- // 주의사항(복약안내문)
- model.setValue("/root/main/meddesc/caution", "");
- // 부작용
- model.setValue("/root/main/meddesc/sdeffect", "");
- // 주의사항
- model.setValue("/root/main/meddesc/etc", "");
- // 사용법
- model.setValue("/root/main/meddesc/httmed", "");
- }
-
- function trim(data){
- return data.replace(/(^\s*)|(\s*$)/g, "");
- }
-
- function fSrchMedDrugInfo(row, drugcode){
- if (drugcode != "") {
- model.setValue("/root/send/srchdruginfo/srchdrugcd", drugcode);
-
- var success = submit("TRADB03204",false);
- // 약품코드 변경으로 인한 조회시 temp 인스터스에 임시로 데이터를 저장 (/root/temp/drugitem)
- // 저장된 데이터는 화면에 보여질 각각의 인스턴스에 값을 넣어줌.
- if(success && (model.getValue("/root/temp/drugitem/drugcd") != "")){
- gv_drugcd = "";
- gv_drugcd = drugcode;
- model.setValue("/root/main/drugcdinfo["+row+"]/drugcd" ,model.getValue("/root/temp/drugitem/drugcd"));
- model.setValue("/root/main/meddesc/drugcd" , model.getValue("/root/temp/drugitem/drugcd"));
- model.setValue("/root/main/drugcdinfo["+row+"]/drugnm" ,model.getValue("/root/temp/drugitem/drugnm"));
-
- // 약품이미지검색
- //model.setValue("/root/main/druginfo/druglist["+row+"]/drugphot",model.getValue("/root/temp/drugitem/drugphot"));
- model.setValue("/root/main/photinfo/drugphot", model.getValue("/root/temp/drugitem/drugphot"));
- model.setValue("/root/main/photinfo/phottitle", "[fig1] " + drugcode);
- setImageRefInstance("/root/main/photinfo/drugphot");
-
- model.setValue("/root/main/comdescinfo/comdesc", model.getValue("/root/temp/drugitem/comdesc"));
- model.setValue("/root/main/basemthdcdinfo/basemthdcd", model.getValue("/root/temp/drugitem/basemthdcd"));
- model.setValue("/root/main/basemthdcdinfo/abbrnm", model.getValue("/root/temp/drugitem/abbrnm"));
- model.setValue("/root/main/comcdinfo/comcd", model.getValue("/root/temp/drugitem/comcd"));
- model.setValue("/root/main/comcdinfo/comexcd", model.getValue("/root/temp/drugitem/comexcd"));
- model.setValue("/root/main/comcdinfo/comnm", model.getValue("/root/temp/drugitem/comnm"));
- model.setValue("/root/main/efcycdinfo/efcycd", model.getValue("/root/temp/drugitem/efcycd"));
- model.setValue("/root/main/efcycdinfo/efcynm", model.getValue("/root/temp/drugitem/efcynm"));
- if(model.getValue("root/temp/drugitem/medyn") == "Y"){ // 복약마스터내에 해당코드의 존재 여부에 따라 조회
- model.setValue("/root/send/srchmedinfo/srchdrugcd", drugcode);
- submit("TRADB03203");
- }
- }else{
- messageBox("약품정보가","I004");
- model.setValue("/root/main/drugcdinfo["+row+"]/drugcd", gv_drugcd);
- }
- model.refresh();
- }
- }
-
- // 내용조회-효능조회 변경시 값 초기화
- function fselSrchFlag(flag){
- if(flag == 1){
- model.setValue("/root/send/srchinfo/srchflag","1");
-
- model.setValue("/root/send/srchinfo/srchefcycd1", "");
- model.setValue("/root/send/srchinfo/srchefcycd2", "");
- model.setValue("/root/send/srchinfo/srchefcycd3", "");
- model.setValue("/root/send/srchinfo/srchefcycd4", "");
- model.setValue("/root/send/srchinfo/srchefcycd5", "");
-
- }else{
- model.setValue("/root/send/srchinfo/srchflag","2");
-
- model.setValue("/root/send/srchinfo/srchcntsflag", "");
- model.setValue("/root/send/srchinfo/srchcnts","");
- }
- }
- ]]>
- </script>
- <submission id="TRADB03201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/init/efcybaseinfo"/>
- <submission id="TRADB03202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/druginfo/druglist"/>
- <submission id="TRADB03203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchmedinfo" replace="instance" resultref="/root/main/meddesc"/>
- <submission id="TXADB03201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/meddata" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TRADB03204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdruginfo" replace="instance" resultref="/root/temp/drugitem"/>
- <submission id="TRADB03205" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/main/druginfo/druglistexl"/>
- <submission id="TXADB03202" mediatype="multipart/form-data" method="form-data-post" ref="/root/temp/uploadexl"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC002.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:120px; height:15px; ">복약기준자료등록</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <img id="img_phot_hidden" visibility="hidden" style="left:10px; top:230px; width:290px; height:115px; background-stretch:stretch; border-color:#B0B0B0; border-style:solid; "/>
- <group id="group2" style="left:0px; top:3px; width:480px; height:175px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:480px; height:174px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" style="x1:405px; y1:5px; x2:405px; y2:167px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption3" class="search_name" style="left:12px; top:5px; width:20px; height:17px; "/>
- <button id="btn_sea" class="btn1_letter2" style="left:415px; top:80px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var drugphot = "";
- var srchefcycd = "";
- var srchefcycd1 = model.getValue("/root/send/srchinfo/srchefcycd1");
- var srchefcycd2 = model.getValue("/root/send/srchinfo/srchefcycd2");
- var srchefcycd3 = model.getValue("/root/send/srchinfo/srchefcycd3");
- var srchefcycd4 = model.getValue("/root/send/srchinfo/srchefcycd4");
- var srchefcycd5 = model.getValue("/root/send/srchinfo/srchefcycd5");
- var srchflag = model.getValue("/root/send/srchinfo/srchflag");
- var srchcntsflag = model.getValue("/root/send/srchinfo/srchcntsflag");
- var srchcnts = model.getValue("/root/send/srchinfo/srchcnts");
-
- if (srchflag == "1") {
- if (srchcntsflag == "") {
- messageBox("조회 내용구분을","C002");
- return;
- }
-
- if (srchcnts == null || srchcnts.length == 0) {
- messageBox("조회 내용을","C001");
- return;
- }
-
- if (srchcnts.length < 2) {
- messageBox("조회 내용을 두자이상","C001");
- return;
- }
- } else if (srchflag == "2") {
- if (srchefcycd5 != "") {
- srchefcycd = srchefcycd5;
- } else {
- if (srchefcycd4 != "") {
- srchefcycd = srchefcycd4;
- } else {
- if (srchefcycd3 != "") {
- srchefcycd = srchefcycd3;
- } else {
- if (srchefcycd2!= "") {
- srchefcycd = srchefcycd2;
- } else {
- if (srchefcycd1 != "") {
- srchefcycd = srchefcycd1;
- }
- }
- }
- }
- }
-
- if (srchefcycd == null || srchefcycd == "") {
- messageBox("효능코드를","C002");
- return;
- }
- }
-
- model.removeNodeset("/root/main/druginfo/druglist");
- model.setValue("/root/send/srchinfo/srchefcycd",srchefcycd);
- var success = submit("TRADB03202");
-
- if (success) {
- // 조회 시 하단 clear
- fResetData();
-
- // 약품리스트 클릭
- if (grd_druglist.rows > 1) {
- grd_druglist.row= 1;
- grd_druglist.dispatch("onclick");
- }
- }
-
-
- ]]>
- </script>
- </button>
- <caption id="caption11" class="search_name" style="left:12px; top:52px; width:20px; height:17px; "/>
- <select1 id="rdo_srchflag1" ref="/root/send/srchinfo/srchflag" appearance="full" overflow="visible" style="left:30px; top:7px; width:80px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>내용조회</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(1);
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_srchcntsflag" ref="/root/send/srchinfo/srchcntsflag" appearance="full" cols="4" overflow="visible" style="left:110px; top:7px; width:280px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>약품코드</label>
- <value>1</value>
- </item>
- <item>
- <label>성분명</label>
- <value>2</value>
- </item>
- <item>
- <label>영문상품명</label>
- <value>3</value>
- </item>
- <item>
- <label>한글상품명</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(1);
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_srchcnts" ref="/root/send/srchinfo/srchcnts" class="input_search" style="left:110px; top:27px; width:280px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- fselSrchFlag(1);
- setInputNodeCurText();
- btn_sea.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_srchefcy1" ref="/root/send/srchinfo/srchefcycd1" appearance="minimal" style="left:110px; top:51px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo1/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd1= model.getValue("/root/send/srchinfo/srchefcycd1");
- if(srchefcycd1 != ""){
- fSetEfcyCode( "S",srchefcycd1+"%", 2 );
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo2/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo3/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy2" ref="/root/send/srchinfo/srchefcycd2" appearance="minimal" style="left:110px; top:75px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo2/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd2= model.getValue("/root/send/srchinfo/srchefcycd2");
- if(srchefcycd2 != ""){
- fSetEfcyCode( "S",srchefcycd2+"%", 3);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo3/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy3" ref="/root/send/srchinfo/srchefcycd3" appearance="minimal" style="left:110px; top:99px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo3/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd3= model.getValue("/root/send/srchinfo/srchefcycd3");
- if(srchefcycd3 != ""){
- fSetEfcyCode( "S",srchefcycd3+"%", 4);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy4" ref="/root/send/srchinfo/srchefcycd4" appearance="minimal" style="left:110px; top:123px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo4/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd4= model.getValue("/root/send/srchinfo/srchefcycd4");
- if(srchefcycd4 != ""){
- fSetEfcyCode( "S",srchefcycd4+"%", 5);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy5" ref="/root/send/srchinfo/srchefcycd5" appearance="minimal" style="left:110px; top:147px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo5/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- ]]>
- </script>
- </select1>
- <select1 id="radio1" ref="/root/send/srchinfo/srchflag" appearance="full" overflow="visible" style="left:30px; top:53px; width:80px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label>효능조회</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(2);
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption6" class="tit_2" style="left:10px; top:206px; width:82px; height:13px; ">약품사진</caption>
- <line id="line5" class="line_1" style="x1:5px; y1:221px; x2:303px; y2:221px; "/>
- <caption id="caption7" class="tit_2" style="left:10px; top:415px; width:82px; height:13px; ">성분명</caption>
- <img id="img_phot" ref="/root/main/photinfo/drugphot" style="left:5px; top:226px; width:298px; height:115px; background-stretch:stretch; border-color:#B0B0B0; border-style:solid; "/>
- <datagrid id="grd_druglist" nodeset="/root/main/druginfo/druglist" autoresize="false" caption="처방입력구분^약품코드^상품명^효능코드^효능명^hbookseq^todd^instcd^drugphot^성분명^기본용법코드^약어명^성분코드^성분확장코드^성분명^성분코드명" colsep="^" colwidth="80, 100, 150, 100, 180, 100, 100, 100, 100, 150, 100, 100, 100, 100, 150, 100" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:481px; top:6px; width:710px; height:170px; ">
- <col disabled="true" ref="ordinptflag" type="combo">
- <choices>
- <item>
- <label>처방가능</label>
- <value>A</value>
- </item>
- <item>
- <label>Invisible</label>
- <value>I</value>
- </item>
- <item>
- <label>처방불가</label>
- <value>X</value>
- </item>
- </choices>
- </col>
- <col ref="drugcd"/>
- <col ref="drugnm"/>
- <col ref="efcycd" visibility="hidden"/>
- <col ref="efcynm"/>
- <col ref="hbookseq" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="drugphot" visibility="hidden"/>
- <col ref="comdesc" visibility="hidden"/>
- <col ref="basemthdcd" visibility="hidden"/>
- <col ref="abbrnm" visibility="hidden"/>
- <col ref="comcd" visibility="hidden"/>
- <col ref="comexcd" visibility="hidden"/>
- <col ref="comnm"/>
- <col ref="atccomnm" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- gv_drugcd = "";
- var row = grd_druglist.row;
- var drugcd = model.getValue("/root/main/druginfo/druglist["+row+"]/drugcd");
- gv_drugcd = drugcd;
- var drugphot = model.getValue("/root/main/druginfo/druglist["+row+"]/drugphot");
-
- if (row < 1) return;
-
- // 초기화
- drugInfoReset();
- medDescReset();
- // 약품사진
- if (drugphot != null && drugphot != "") {
- model.setValue("/root/main/photinfo/drugphot", model.getValue("/root/main/druginfo/druglist["+row+"]/drugphot"));
- model.setValue("/root/main/photinfo/phottitle", "[fig1] " + drugcd);
- setImageRefInstance("/root/main/photinfo/drugphot");
- }
-
- // 약품코드
- model.setValue("/root/main/drugcdinfo/drugcd", model.getValue("/root/main/druginfo/druglist["+row+"]/drugcd"));
- model.setValue("/root/main/drugcdinfo/drugnm", model.getValue("/root/main/druginfo/druglist["+row+"]/drugnm"));
-
- // 성분명
- model.setValue("/root/main/comdescinfo/comdesc", model.getValue("/root/main/druginfo/druglist["+row+"]/comdesc"));
-
- // 기본용법
- model.setValue("/root/main/basemthdcdinfo/basemthdcd", model.getValue("/root/main/druginfo/druglist["+row+"]/basemthdcd"));
- model.setValue("/root/main/basemthdcdinfo/abbrnm", model.getValue("/root/main/druginfo/druglist["+row+"]/abbrnm"));
-
- // 성분ATC코드
- model.setValue("/root/main/comcdinfo/comcd", model.getValue("/root/main/druginfo/druglist["+row+"]/comcd"));
- model.setValue("/root/main/comcdinfo/comexcd", model.getValue("/root/main/druginfo/druglist["+row+"]/comexcd"));
- model.setValue("/root/main/comcdinfo/comnm", model.getValue("/root/main/druginfo/druglist["+row+"]/atccomnm"));
-
- // 효능
- model.setValue("/root/main/efcycdinfo/efcycd", model.getValue("/root/main/druginfo/druglist["+row+"]/efcycd"));
- model.setValue("/root/main/efcycdinfo/efcynm", model.getValue("/root/main/druginfo/druglist["+row+"]/efcynm"));
-
- // medDesc 데이터 조회
- model.setValue("/root/send/srchmedinfo/srchdrugcd", model.getValue("/root/main/druginfo/druglist["+row+"]/drugcd"));
- model.setValue("/root/send/srchmedinfo/srchinstcd", model.getValue("/root/main/druginfo/druglist["+row+"]/instcd"));
- var success = submit("TRADB03203");
-
- if(trim(model.getValue("/root/main/meddesc/drugcd")) == "") {
- model.setValue("/root/main/meddesc/drugcd", model.getValue("/root/main/druginfo/druglist["+row+"]/drugcd"));
- }
- model.refresh();
-
- /*
- var srchhbookseq = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/hbookseq");
- var srchefcycd = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/efcycd");
- var srchtodd = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/todd");
- var efcycd1 = null;
- var efcycd2 = null;
- var efcycd3 = null;
- var efcycd4 = null;
- var efcycd5 = null;
-
- model.setValue("/root/send/srchdetlinfo/srchhbookseq" ,srchhbookseq);
- model.setValue("/root/send/srchdetlinfo/srchefcycd" ,srchefcycd);
- model.setValue("/root/send/srchdetlinfo/srchtodd" ,srchtodd);
- var success = submit("TRADB01803","false");
-
- if (success) {
- efcycd1 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1");
- efcycd2 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2");
- efcycd3 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3");
- efcycd4 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4");
- efcycd5 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5");
- fSetEfcyCode( "I",efcycd1+"%", 2 );
- fSetEfcyCode( "I",efcycd2+"%", 3 );
- fSetEfcyCode( "I",efcycd4+"%", 4 );
- fSetEfcyCode( "I",efcycd5+"%", 5 );
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1",efcycd1);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2",efcycd2);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3",efcycd3);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4",efcycd4);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5",efcycd5);
-
- if (grd_drugcdlist.rows> 1) {
- grd_drugcdlist.row = 1;
- grd_drugcdlist.dispatch("onclick");
- }
- model.refresh();
- }
- */
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_druglist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="caption9" class="tit_2" style="left:10px; top:362px; width:82px; height:13px; ">약품코드</caption>
- <line id="line6" class="line_1" style="x1:5px; y1:377px; x2:303px; y2:377px; "/>
- <line id="line10" class="line_1" style="x1:5px; y1:429px; x2:303px; y2:429px; "/>
- <output id="opt_phottitle" ref="/root/main/photinfo/phottitle" style="left:5px; top:344px; width:298px; height:19px; font-weight:bold; color:#ff0000; text-align:center; "/>
- <datagrid id="grd_drugcd" nodeset="/root/main/drugcdinfo" class="datagrid0" caption="약품코드^상품명" colsep="^" colwidth="110, 166" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:382px; width:298px; height:25px; ">
- <col class="input_essential" ref="drugcd" type="inputbutton"/>
- <col disabled="true" ref="drugnm"/>
- <col ref="drugseq" visibility="hidden"/>
- <col ref="drugphot" visibility="hidden"/>
- <col ref="drugtodd" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var row = grd_drugcd.row;
- var col = grd_drugcd.col;
- var drugcode = null;
- var drugnm = model.getValue("/root/main/drugcdinfo["+row+"]/drugnm");
-
- if (col == grd_drugcd.colRef("drugcd")) {
- modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
- drugcode = model.getValue("/root/temp/receivedata/drugcd");
- model.setValue("/root/main/drugcdinfo["+row+"]/drugcd", drugcode);
-
- fSrchMedDrugInfo(row, drugcode);
- /*
- // 약품명 검색
- if (drugcode != "") {
- model.setValue("/root/send/srchdruginfo/srchdrugcd", drugcode);
-
- var success = submit("TRADB03204",false);
- if(success){
- model.setValue("/root/main/drugcdinfo["+row+"]/drugnm" ,model.getValue("/root/temp/drugitem/drugnm"));
-
- // 약품이미지검색
- model.setValue("/root/main/druginfo/druglist["+row+"]/drugphot",model.getValue("/root/temp/drugitem/drugphot"));
- model.setValue("/root/main/photinfo/drugphot", model.getValue("/root/main/druginfo/druglist["+row+"]/drugphot"));
- model.setValue("/root/main/photinfo/phottitle", "[fig1] " + drugcode);
- setImageRefInstance("/root/main/photinfo/drugphot");
-
- model.setValue("/root/main/comdescinfo/comdesc", model.getValue("/root/temp/drugitem/comdesc"));
- model.setValue("/root/main/basemthdcdinfo/basemthdcd", model.getValue("/root/temp/drugitem/basemthdcd"));
- model.setValue("/root/main/basemthdcdinfo/abbrnm", model.getValue("/root/temp/drugitem/abbrnm"));
- model.setValue("/root/main/comcdinfo/comcd", model.getValue("/root/temp/drugitem/comcd"));
- model.setValue("/root/main/comcdinfo/comexcd", model.getValue("/root/temp/drugitem/comexcd"));
- model.setValue("/root/main/comcdinfo/comnm", model.getValue("/root/temp/drugitem/comnm"));
- model.setValue("/root/main/efcycdinfo/efcycd", model.getValue("/root/temp/drugitem/efcycd"));
- model.setValue("/root/main/efcycdinfo/efcynm", model.getValue("/root/temp/drugitem/efcynm"));
- if(model.getValue("root/temp/drugitem/medyn") == "Y"){
- model.setValue("/root/send/srchmedinfo/srchdrugcd", drugcode);
- submit("TRADB03203");
- }
- }
- model.refresh();
- }
- */
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_drugcd.row;
- var col = grd_drugcd.col;
- var drugcode = null;
-
- if (col == grd_drugcd.colRef("drugcd")) {
- drugcode = model.getValue("/root/main/drugcdinfo["+row+"]/drugcd");
- fSrchMedDrugInfo(row, drugcode);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- /*
- if(event.keyCode == "13"){
- var row = grd_drugcd.row;
- var col = grd_drugcd.col;
- var drugcode = null;
-
- if (col == grd_drugcd.colRef("drugcd")) {
- drugcode = model.getValue("/root/main/drugcdinfo["+row+"]/drugcd");
- fSrchMedDrugInfo(row, drugcode);
- }
- }
- */
- ]]>
- </script>
- </datagrid>
- <textarea id="tar_comdesc" ref="/root/main/comdescinfo/comdesc" scroll="auto" editable="false" style="left:5px; top:435px; width:298px; height:85px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:186px; width:82px; height:14px; color:#999999; ">약품정보</caption>
- <line id="line8" class="line_1" style="x1:5px; y1:538px; x2:303px; y2:538px; "/>
- <caption id="caption10" class="tit_2" style="left:10px; top:524px; width:82px; height:13px; ">기본용법</caption>
- <datagrid id="grd_basemthdcd" nodeset="/root/main/basemthdcdinfo" class="datagrid0" disabled="true" caption="기본용법코드^약어명" colsep="^" colwidth="96, 166" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:543px; width:298px; height:50px; ">
- <col ref="basemthdcd"/>
- <col ref="abbrnm"/>
- </datagrid>
- <line id="line1" class="line_1" style="x1:5px; y1:611px; x2:303px; y2:611px; "/>
- <caption id="caption1" class="tit_2" style="left:10px; top:597px; width:96px; height:13px; ">성분ATC코드</caption>
- <datagrid id="grd_comcd" nodeset="/root/main/comcdinfo" class="datagrid0" disabled="true" caption="성분코드^성분확장코드^성분명" colsep="^" colwidth="96, 60, 100" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:616px; width:298px; height:50px; ">
- <col ref="comcd"/>
- <col ref="comexcd"/>
- <col ref="comnm"/>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:10px; top:669px; width:96px; height:13px; ">효능</caption>
- <line id="line2" class="line_1" style="x1:5px; y1:683px; x2:303px; y2:683px; "/>
- <datagrid id="grd_efcycd" nodeset="/root/main/efcycdinfo" class="datagrid0" disabled="true" caption="기본용법코드^약어명" colsep="^" colwidth="96, 166" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:688px; width:298px; height:50px; ">
- <col ref="efcycd"/>
- <col ref="efcynm"/>
- </datagrid>
- <line id="line3" style="x1:307px; y1:185px; x2:307px; y2:740px; border-color:#808080; "/>
- <line id="line4" style="x1:772px; y1:185px; x2:772px; y2:740px; border-color:#808080; "/>
- <caption id="caption4" class="tit_2" style="left:313px; top:186px; width:183px; height:13px; color:#999999; ">복약설명서에 출력되는 항목</caption>
- <caption id="caption8" class="tit_2" style="left:778px; top:186px; width:183px; height:13px; color:#999999; ">약사만 보는 항목</caption>
- <line id="line7" class="line_1" style="x1:313px; y1:221px; x2:765px; y2:221px; "/>
- <textarea id="tar_drugnm" ref="/root/main/meddesc/drugnm" class="text_essential" style="left:313px; top:227px; width:452px; height:55px; "/>
- <caption id="caption12" class="tit_2" style="left:318px; top:207px; width:82px; height:14px; ">한글상품명</caption>
- <caption id="caption13" class="tit_2" style="left:318px; top:287px; width:82px; height:14px; ">성상</caption>
- <textarea id="tar_statcnts" ref="/root/main/meddesc/statcnts" class="text_essential" style="left:313px; top:307px; width:452px; height:55px; "/>
- <line id="line9" class="line_1" style="x1:313px; y1:301px; x2:765px; y2:301px; "/>
- <line id="line11" class="line_1" style="x1:313px; y1:381px; x2:765px; y2:381px; "/>
- <caption id="caption14" class="tit_2" style="left:318px; top:367px; width:82px; height:14px; ">분류</caption>
- <line id="line12" class="line_1" style="x1:313px; y1:426px; x2:765px; y2:426px; "/>
- <caption id="caption15" class="tit_2" style="left:318px; top:412px; width:82px; height:14px; ">효능</caption>
- <textarea id="tar_efcycnts" ref="/root/main/meddesc/efcycnts" class="text_essential" style="left:313px; top:432px; width:452px; height:83px; "/>
- <line id="line14" class="line_1" style="x1:313px; y1:533px; x2:765px; y2:533px; "/>
- <caption id="caption16" class="tit_2" style="left:318px; top:519px; width:146px; height:14px; ">주의사항(복약안내문)</caption>
- <textarea id="tar_caution" ref="/root/main/meddesc/caution" class="text_essential" style="left:313px; top:539px; width:452px; height:199px; "/>
- <line id="line15" class="line_1" style="x1:779px; y1:222px; x2:1195px; y2:222px; "/>
- <caption id="caption17" class="tit_2" style="left:784px; top:208px; width:82px; height:14px; ">부작용</caption>
- <textarea id="tar_sdeffect" ref="/root/main/meddesc/sdeffect" style="left:779px; top:228px; width:416px; height:257px; "/>
- <line id="line16" class="line_1" style="x1:779px; y1:649px; x2:1195px; y2:649px; "/>
- <caption id="caption18" class="tit_2" style="left:784px; top:635px; width:82px; height:14px; ">사용법</caption>
- <textarea id="tar_etc" ref="/root/main/meddesc/httmed" style="left:779px; top:655px; width:416px; height:83px; "/>
- <textarea id="tar_caution2" ref="/root/main/meddesc/etc" style="left:779px; top:509px; width:416px; height:116px; "/>
- <line id="line17" class="line_1" style="x1:779px; y1:503px; x2:1195px; y2:503px; "/>
- <caption id="caption20" class="tit_2" style="left:784px; top:489px; width:82px; height:14px; ">주의사항</caption>
- <select1 id="cbo_exptype" ref="/root/main/meddesc/exptype" class="combo_essential" appearance="minimal" style="left:313px; top:387px; width:452px; height:19px; ">
- <choices>
- <item>
- <label>일반</label>
- <value>A</value>
- </item>
- <item>
- <label>일반</label>
- <value>B</value>
- </item>
- <item>
- <label>일반</label>
- <value>C</value>
- </item>
- <item>
- <label>항암주사</label>
- <value>D</value>
- </item>
- <item>
- <label>다효능</label>
- <value>E</value>
- </item>
- </choices>
- </select1>
- <datagrid id="datagrid_exl" nodeset="/root/main/druginfo/druglistexl" visibility="hidden" autoresize="false" caption="처방코드^종료일자^시작일자^처방명^한글명^EDI코드^병원코드^약품코드^상품명^효능코드^성상^분류^효능^주의사항^성분명^기본용법코드^약어명^수정자^수정시간^등록자^등록시간" colsep="^" colwidth="80, 100, 100, 100, 100, 100, 100, 150, 100, 180, 100, 100, 100, 100, 150, 100, 100, 100, 100, 150, 100" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:940px; top:180px; width:225px; height:38px; ">
- <col ref="m_drugcd"/>
- <col ref="m_drugtodd"/>
- <col ref="m_drugfromdd"/>
- <col ref="m_ordnm"/>
- <col ref="m_hngnm"/>
- <col ref="m_edicd"/>
- <col ref="instcd"/>
- <col ref="drugcd"/>
- <col ref="drugnm"/>
- <col ref="comnm"/>
- <col ref="statcnts"/>
- <col ref="efcycnts"/>
- <col ref="httmed"/>
- <col ref="sdeffect"/>
- <col ref="caution"/>
- <col ref="etc"/>
- <col ref="exptype"/>
- <col ref="fstrgstrid"/>
- <col ref="fstrgstdt"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt"/>
- </datagrid>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:30px; ">
- <button id="button14" class="btn3_letter6" style="left:1px; top:5px; width:104px; height:22px; ">
- <caption>약품편람조회</caption>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:1011px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmit("s");
- ]]>
- </script>
- </button>
- <button id="btn_del" class="btn4_letter2" style="left:1068px; top:5px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (messageBox(model.getValue("//root/main/meddesc/drugcd") + " 복약정보를 ", "Q001", "") == 7){
- return;
- } else {
- fSubmit("d");
- }
- ]]>
- </script>
- </button>
- <button id="btn_cle" class="btn4_letter3" _auth="X" style="left:1125px; top:5px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // fResetData();
- medDescReset();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_prt" class="btn6_letter2" _auth="X" style="left:165px; top:5px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("drugcd", model.getValue("/root/main/druginfo/druglist[" + grd_druglist.row+ "]/drugcd"));
- setParameter("todd", model.getValue("/root/main/druginfo/druglist[" + grd_druglist.row+ "]/todd"));
- modal ("SPADB62800");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn6_letter2" _auth="X" style="left:107px; top:5px; width:56px; height:22px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- grd_druglist.saveExcel(file);
- ]]>
- </script>
- </button>
- <button id="button2" class="btn6_letter5" _auth="X" style="left:222px; top:5px; width:56px; height:22px; ">
- <caption>일괄 엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var success = submit("TRADB03205");
- if (success) {
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- datagrid_exl.saveExcel(file);
-
- }
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn3_letter6" style="left:320px; top:5px; width:104px; height:22px; ">
- <caption>파일UpLoad</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("open", "", false);
- dataup_exl.loadExcel(fileName);
-
- for (var i=dataup_exl.fixedRows; i<dataup_exl.rows; i++)
- {
- dataup_exl.rowStatus(i) = 1;
- }
- model.setValue("/root/send/uploadexl", "/root/temp/uploadexl");
- model.refresh();
- // model.setValue("/root/send/uploadexl", dataup_exl.getUpdateData());
-
- submit("TXADB03202");
-
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="dataup_exl" nodeset="/root/temp/uploadexl" visibility="hidden" caption="caption1^caption2^caption7^caption3^caption6^caption5^caption4" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:965px; top:220px; width:200px; height:25px; ">
- <col ref="exlcol1"/>
- <col ref="exlcol2"/>
- <col ref="exlcol3"/>
- <col ref="exlcol4"/>
- <col ref="exlcol5"/>
- <col ref="exlcol6"/>
- <col ref="exlcol7"/>
- <col ref="exlcol8"/>
- <col ref="exlcol9"/>
- <col ref="exlcol10"/>
- <col ref="exlcol11"/>
- <col ref="exlcol12"/>
- <col ref="exlcol13"/>
- <col ref="exlcol14"/>
- <col ref="exlcol15"/>
- <col ref="exlcol16"/>
- <col ref="exlcol17"/>
- <col ref="exlcol18"/>
- <col ref="exlcol19"/>
- <col ref="exlcol20"/>
- <col ref="exlcol21"/>
- <col ref="exlcol22"/>
- <col ref="exlcol23"/>
- <col ref="exlcol24"/>
- <col ref="exlcol25"/>
- </datagrid>
- </xhtml:body>
- </xhtml:html>
|