123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLQJ00300" position="absolute 0 0 1256 805" titletext="QC 검사항목별 결과관리" onload="SMLQJ00300_onload" oninit="SMLQJ00300_oninit">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 25 1256 805" anchor="all" positiontype="position">
- <Layouts>
- <Layout>
- <Grid id="grd_testRslt" position="absolute 0 120 1067 780" anchor="all" onclick="grd_testRslt_onclick" positiontype="position" binddataset="ds_grid_grd_testRslt" onbuttondown="grd_testRslt_onbuttondown" oncellclick="group1_grd_testRslt_oncellclick" selecttype="cell" onkeyup="group1_grd_testRslt_onkeyup" autoupdatetype="none" onrbuttondown="group1_grd_testRslt_onrbuttondown" autoenter="none">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="20"/>
- <Column size="90"/>
- <Column size="120"/>
- <Column size="80"/>
- <Column size="120"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="No."/>
- <Cell col="1" rowspan="2" text="상태"/>
- <Cell col="2" rowspan="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="3" rowspan="2" text="검체번호"/>
- <Cell col="4" rowspan="2" text="QC물질"/>
- <Cell col="5" rowspan="2" text="레벨"/>
- <Cell col="6" rowspan="2" text="접수일시"/>
- <Cell col="7" text="expr:lf_getTestnm(0)"/>
- <Cell col="8" text="expr:lf_getTestnm(1)"/>
- <Cell col="9" text="expr:lf_getTestnm(2)"/>
- <Cell col="10" text="expr:lf_getTestnm(3)"/>
- <Cell col="11" text="expr:lf_getTestnm(4)"/>
- <Cell col="12" text="expr:lf_getTestnm(5)"/>
- <Cell col="13" text="expr:lf_getTestnm(6)"/>
- <Cell col="14" text="expr:lf_getTestnm(7)"/>
- <Cell col="15" text="expr:lf_getTestnm(8)"/>
- <Cell col="16" text="expr:lf_getTestnm(9)"/>
- <Cell col="17" text="expr:lf_getTestnm(10)"/>
- <Cell col="18" text="expr:lf_getTestnm(11)"/>
- <Cell col="19" text="expr:lf_getTestnm(12)"/>
- <Cell col="20" text="expr:lf_getTestnm(13)"/>
- <Cell col="21" text="expr:lf_getTestnm(14)"/>
- <Cell col="22" text="expr:lf_getTestnm(15)"/>
- <Cell col="23" text="expr:lf_getTestnm(16)"/>
- <Cell col="24" text="expr:lf_getTestnm(17)"/>
- <Cell col="25" text="expr:lf_getTestnm(18)"/>
- <Cell col="26" text="expr:lf_getTestnm(19)"/>
- <Cell col="27" text="expr:lf_getTestnm(20)"/>
- <Cell col="28" text="expr:lf_getTestnm(21)"/>
- <Cell col="29" text="expr:lf_getTestnm(22)"/>
- <Cell col="30" text="expr:lf_getTestnm(23)"/>
- <Cell col="31" text="expr:lf_getTestnm(24)"/>
- <Cell col="32" text="expr:lf_getTestnm(25)"/>
- <Cell col="33" text="expr:lf_getTestnm(26)"/>
- <Cell col="34" text="expr:lf_getTestnm(27)"/>
- <Cell col="35" text="expr:lf_getTestnm(28)"/>
- <Cell col="36" text="expr:lf_getTestnm(29)"/>
- <Cell col="37" text="expr:lf_getTestnm(30)"/>
- <Cell row="1" col="7" text="expr:lf_getTestcd(0)"/>
- <Cell row="1" col="8" text="expr:lf_getTestcd(1)"/>
- <Cell row="1" col="9" text="expr:lf_getTestcd(2)"/>
- <Cell row="1" col="10" text="expr:lf_getTestcd(3)"/>
- <Cell row="1" col="11" text="expr:lf_getTestcd(4)"/>
- <Cell row="1" col="12" text="expr:lf_getTestcd(5)"/>
- <Cell row="1" col="13" text="expr:lf_getTestcd(6)"/>
- <Cell row="1" col="14" text="expr:lf_getTestcd(7)"/>
- <Cell row="1" col="15" text="expr:lf_getTestcd(8)"/>
- <Cell row="1" col="16" text="expr:lf_getTestcd(9)"/>
- <Cell row="1" col="17" text="expr:lf_getTestcd(10)"/>
- <Cell row="1" col="18" text="expr:lf_getTestcd(11)"/>
- <Cell row="1" col="19" text="expr:lf_getTestcd(12)"/>
- <Cell row="1" col="20" text="expr:lf_getTestcd(13)"/>
- <Cell row="1" col="21" text="expr:lf_getTestcd(14)"/>
- <Cell row="1" col="22" text="expr:lf_getTestcd(15)"/>
- <Cell row="1" col="23" text="expr:lf_getTestcd(16)"/>
- <Cell row="1" col="24" text="expr:lf_getTestcd(17)"/>
- <Cell row="1" col="25" text="expr:lf_getTestcd(18)"/>
- <Cell row="1" col="26" text="expr:lf_getTestcd(19)"/>
- <Cell row="1" col="27" text="expr:lf_getTestcd(20)"/>
- <Cell row="1" col="28" text="expr:lf_getTestcd(21)"/>
- <Cell row="1" col="29" text="expr:lf_getTestcd(22)"/>
- <Cell row="1" col="30" text="expr:lf_getTestcd(23)"/>
- <Cell row="1" col="31" text="expr:lf_getTestcd(24)"/>
- <Cell row="1" col="32" text="expr:lf_getTestcd(25)"/>
- <Cell row="1" col="33" text="expr:lf_getTestcd(26)"/>
- <Cell row="1" col="34" text="expr:lf_getTestcd(27)"/>
- <Cell row="1" col="35" text="expr:lf_getTestcd(28)"/>
- <Cell row="1" col="36" text="expr:lf_getTestcd(29)"/>
- <Cell row="1" col="37" text="expr:lf_getTestcd(30)"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="image" expr="expr: getRowType(currow) == 2 ?'theme://images/ico_i.png' : (getRowType(currow) == 4 ? 'theme://images/ico_u.png' : (getRowType(currow) == 8 ? 'theme://images/ico_d.png' : 'theme://images/ico_e.png'))"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="3" text="bind:bcno"/>
- <Cell col="4" text="bind:matrnm"/>
- <Cell col="5" text="bind:levlnm"/>
- <Cell col="6" displaytype="date" text="bind:acptdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="7" edittype="expr:readonly0 == "1"? 'none' : 'text'" style="background:EXPR(readonly0 == "1"? '#c0c0c0' :( wgmrmark0 == "W" ? '#99cf16' : null));background2:EXPR(readonly0 == "1"? '#c0c0c0' :( wgmrmark0 == "W" ? '#99cf16' : null));color:EXPR(readonly0 == "1"? null :( judgmark0 == "H" ? '#ff0000' : (judgmark0 == "L" ? "#0000ff": null)));color2:EXPR(readonly0 == "1"? null :( judgmark0 == "H" ? '#ff0000' : (judgmark0 == "L" ? "#0000ff": null)));" text="bind:column0"/>
- <Cell col="8" edittype="expr:readonly1 == "1"? 'none' : 'text'" style="background:EXPR(readonly1 == "1"? '#c0c0c0' :( wgmrmark1 == "W" ? '#99cf16' : null));background2:EXPR(readonly1 == "1"? '#c0c0c0' :( wgmrmark1 == "W" ? '#99cf16' : null));color:EXPR(readonly1 == "1"? null :( judgmark1 == "H" ? '#ff0000' : (judgmark1 == "L" ? "#0000ff": null)));color2:EXPR(readonly1 == "1"? null :( judgmark1 == "H" ? '#ff0000' : (judgmark1 == "L" ? "#0000ff": null)));" text="bind:column1"/>
- <Cell col="9" edittype="expr:readonly2 == "1"? 'none' : 'text'" style="background:EXPR(readonly2 == "1"? '#c0c0c0' :( wgmrmark2 == "W" ? '#99cf16' : null));background2:EXPR(readonly2 == "1"? '#c0c0c0' :( wgmrmark2 == "W" ? '#99cf16' : null));color:EXPR(readonly2 == "1"? null :( judgmark2 == "H" ? '#ff0000' : (judgmark2 == "L" ? "#0000ff": null)));color2:EXPR(readonly2 == "1"? null :( judgmark2 == "H" ? '#ff0000' : (judgmark2 == "L" ? "#0000ff": null)));" text="bind:column2"/>
- <Cell col="10" edittype="expr:readonly3 == "1"? 'none' : 'text'" style="background:EXPR(readonly3 == "1"? '#c0c0c0' :( wgmrmark3 == "W" ? '#99cf16' : null));background2:EXPR(readonly3 == "1"? '#c0c0c0' :( wgmrmark3 == "W" ? '#99cf16' : null));color:EXPR(readonly3 == "1"? null :( judgmark3 == "H" ? '#ff0000' : (judgmark3 == "L" ? "#0000ff": null)));color2:EXPR(readonly3 == "1"? null :( judgmark3 == "H" ? '#ff0000' : (judgmark3 == "L" ? "#0000ff": null)));" text="bind:column3"/>
- <Cell col="11" edittype="expr:readonly4 == "1"? 'none' : 'text'" style="background:EXPR(readonly4 == "1"? '#c0c0c0' :( wgmrmark4 == "W" ? '#99cf16' : null));background2:EXPR(readonly4 == "1"? '#c0c0c0' :( wgmrmark4 == "W" ? '#99cf16' : null));color:EXPR(readonly4 == "1"? null :( judgmark4 == "H" ? '#ff0000' : (judgmark4 == "L" ? "#0000ff": null)));color2:EXPR(readonly4 == "1"? null :( judgmark4 == "H" ? '#ff0000' : (judgmark4 == "L" ? "#0000ff": null)));" text="bind:column4"/>
- <Cell col="12" edittype="expr:readonly5 == "1"? 'none' : 'text'" style="background:EXPR(readonly5 == "1"? '#c0c0c0' :( wgmrmark5 == "W" ? '#99cf16' : null));background2:EXPR(readonly5 == "1"? '#c0c0c0' :( wgmrmark5 == "W" ? '#99cf16' : null));color:EXPR(readonly5 == "1"? null :( judgmark5 == "H" ? '#ff0000' : (judgmark5 == "L" ? "#0000ff": null)));color2:EXPR(readonly5 == "1"? null :( judgmark5 == "H" ? '#ff0000' : (judgmark5 == "L" ? "#0000ff": null)));" text="bind:column5"/>
- <Cell col="13" edittype="expr:readonly6 == "1"? 'none' : 'text'" style="background:EXPR(readonly6 == "1"? '#c0c0c0' :( wgmrmark6 == "W" ? '#99cf16' : null));background2:EXPR(readonly6 == "1"? '#c0c0c0' :( wgmrmark6 == "W" ? '#99cf16' : null));color:EXPR(readonly6 == "1"? null :( judgmark6 == "H" ? '#ff0000' : (judgmark6 == "L" ? "#0000ff": null)));color2:EXPR(readonly6 == "1"? null :( judgmark6 == "H" ? '#ff0000' : (judgmark6 == "L" ? "#0000ff": null)));" text="bind:column6"/>
- <Cell col="14" edittype="expr:readonly7 == "1"? 'none' : 'text'" style="background:EXPR(readonly7 == "1"? '#c0c0c0' :( wgmrmark7 == "W" ? '#99cf16' : null));background2:EXPR(readonly7 == "1"? '#c0c0c0' :( wgmrmark7 == "W" ? '#99cf16' : null));color:EXPR(readonly7 == "1"? null :( judgmark7 == "H" ? '#ff0000' : (judgmark7 == "L" ? "#0000ff": null)));color2:EXPR(readonly7 == "1"? null :( judgmark7 == "H" ? '#ff0000' : (judgmark7 == "L" ? "#0000ff": null)));" text="bind:column7"/>
- <Cell col="15" edittype="expr:readonly8 == "1"? 'none' : 'text'" style="background:EXPR(readonly8 == "1"? '#c0c0c0' :( wgmrmark8 == "W" ? '#99cf16' : null));background2:EXPR(readonly8 == "1"? '#c0c0c0' :( wgmrmark8 == "W" ? '#99cf16' : null));color:EXPR(readonly8 == "1"? null :( judgmark8 == "H" ? '#ff0000' : (judgmark8 == "L" ? "#0000ff": null)));color2:EXPR(readonly8 == "1"? null :( judgmark8 == "H" ? '#ff0000' : (judgmark8 == "L" ? "#0000ff": null)));" text="bind:column8"/>
- <Cell col="16" edittype="expr:readonly9 == "1"? 'none' : 'text'" style="background:EXPR(readonly9 == "1"? '#c0c0c0' :( wgmrmark9 == "W" ? '#99cf16' : null));background2:EXPR(readonly9 == "1"? '#c0c0c0' :( wgmrmark9 == "W" ? '#99cf16' : null));color:EXPR(readonly9 == "1"? null :( judgmark9 == "H" ? '#ff0000' : (judgmark9 == "L" ? "#0000ff": null)));color2:EXPR(readonly9 == "1"? null :( judgmark9 == "H" ? '#ff0000' : (judgmark9 == "L" ? "#0000ff": null)));" text="bind:column9"/>
- <Cell col="17" edittype="expr:readonly10 == "1"? 'none' : 'text'" style="background:EXPR(readonly10 == "1"? '#c0c0c0' :( wgmrmark10 == "W" ? '#99cf16' : null));background2:EXPR(readonly10 == "1"? '#c0c0c0' :( wgmrmark10 == "W" ? '#99cf16' : null));color:EXPR(readonly10 == "1"? null :( judgmark10 == "H" ? '#ff0000' : (judgmark10 == "L" ? "#0000ff": null)));color2:EXPR(readonly10 == "1"? null :( judgmark10 == "H" ? '#ff0000' : (judgmark10 == "L" ? "#0000ff": null)));" text="bind:column10"/>
- <Cell col="18" edittype="expr:readonly11 == "1"? 'none' : 'text'" style="background:EXPR(readonly11 == "1"? '#c0c0c0' :( wgmrmark11 == "W" ? '#99cf16' : null));background2:EXPR(readonly11 == "1"? '#c0c0c0' :( wgmrmark11 == "W" ? '#99cf16' : null));color:EXPR(readonly11 == "1"? null :( judgmark11 == "H" ? '#ff0000' : (judgmark11 == "L" ? "#0000ff": null)));color2:EXPR(readonly11 == "1"? null :( judgmark11 == "H" ? '#ff0000' : (judgmark11 == "L" ? "#0000ff": null)));" text="bind:column11"/>
- <Cell col="19" edittype="expr:readonly12 == "1"? 'none' : 'text'" style="background:EXPR(readonly12 == "1"? '#c0c0c0' :( wgmrmark12 == "W" ? '#99cf16' : null));background2:EXPR(readonly12 == "1"? '#c0c0c0' :( wgmrmark12 == "W" ? '#99cf16' : null));color:EXPR(readonly12 == "1"? null :( judgmark12 == "H" ? '#ff0000' : (judgmark12 == "L" ? "#0000ff": null)));color2:EXPR(readonly12 == "1"? null :( judgmark12 == "H" ? '#ff0000' : (judgmark12 == "L" ? "#0000ff": null)));" text="bind:column12"/>
- <Cell col="20" edittype="expr:readonly13 == "1"? 'none' : 'text'" style="background:EXPR(readonly13 == "1"? '#c0c0c0' :( wgmrmark13 == "W" ? '#99cf16' : null));background2:EXPR(readonly13 == "1"? '#c0c0c0' :( wgmrmark13 == "W" ? '#99cf16' : null));color:EXPR(readonly13 == "1"? null :( judgmark13 == "H" ? '#ff0000' : (judgmark13 == "L" ? "#0000ff": null)));color2:EXPR(readonly13 == "1"? null :( judgmark13 == "H" ? '#ff0000' : (judgmark13 == "L" ? "#0000ff": null)));" text="bind:column13"/>
- <Cell col="21" edittype="expr:readonly14 == "1"? 'none' : 'text'" style="background:EXPR(readonly14 == "1"? '#c0c0c0' :( wgmrmark14 == "W" ? '#99cf16' : null));background2:EXPR(readonly14 == "1"? '#c0c0c0' :( wgmrmark14 == "W" ? '#99cf16' : null));color:EXPR(readonly14 == "1"? null :( judgmark14 == "H" ? '#ff0000' : (judgmark14 == "L" ? "#0000ff": null)));color2:EXPR(readonly14 == "1"? null :( judgmark14 == "H" ? '#ff0000' : (judgmark14 == "L" ? "#0000ff": null)));" text="bind:column14"/>
- <Cell col="22" edittype="expr:readonly15 == "1"? 'none' : 'text'" style="background:EXPR(readonly15 == "1"? '#c0c0c0' :( wgmrmark15 == "W" ? '#99cf16' : null));background2:EXPR(readonly15 == "1"? '#c0c0c0' :( wgmrmark15 == "W" ? '#99cf16' : null));color:EXPR(readonly15 == "1"? null :( judgmark15 == "H" ? '#ff0000' : (judgmark15 == "L" ? "#0000ff": null)));color2:EXPR(readonly15 == "1"? null :( judgmark15 == "H" ? '#ff0000' : (judgmark15 == "L" ? "#0000ff": null)));" text="bind:column15"/>
- <Cell col="23" edittype="expr:readonly16 == "1"? 'none' : 'text'" style="background:EXPR(readonly16 == "1"? '#c0c0c0' :( wgmrmark16 == "W" ? '#99cf16' : null));background2:EXPR(readonly16 == "1"? '#c0c0c0' :( wgmrmark16 == "W" ? '#99cf16' : null));color:EXPR(readonly16 == "1"? null :( judgmark16 == "H" ? '#ff0000' : (judgmark16 == "L" ? "#0000ff": null)));color2:EXPR(readonly16 == "1"? null :( judgmark16 == "H" ? '#ff0000' : (judgmark16 == "L" ? "#0000ff": null)));" text="bind:column16"/>
- <Cell col="24" edittype="expr:readonly17 == "1"? 'none' : 'text'" style="background:EXPR(readonly17 == "1"? '#c0c0c0' :( wgmrmark17 == "W" ? '#99cf16' : null));background2:EXPR(readonly17 == "1"? '#c0c0c0' :( wgmrmark17 == "W" ? '#99cf16' : null));color:EXPR(readonly17 == "1"? null :( judgmark17 == "H" ? '#ff0000' : (judgmark17 == "L" ? "#0000ff": null)));color2:EXPR(readonly17 == "1"? null :( judgmark17 == "H" ? '#ff0000' : (judgmark17 == "L" ? "#0000ff": null)));" text="bind:column17"/>
- <Cell col="25" edittype="expr:readonly18 == "1"? 'none' : 'text'" style="background:EXPR(readonly18 == "1"? '#c0c0c0' :( wgmrmark18 == "W" ? '#99cf16' : null));background2:EXPR(readonly18 == "1"? '#c0c0c0' :( wgmrmark18 == "W" ? '#99cf16' : null));color:EXPR(readonly18 == "1"? null :( judgmark18 == "H" ? '#ff0000' : (judgmark18 == "L" ? "#0000ff": null)));color2:EXPR(readonly18 == "1"? null :( judgmark18 == "H" ? '#ff0000' : (judgmark18 == "L" ? "#0000ff": null)));" text="bind:column18"/>
- <Cell col="26" edittype="expr:readonly19 == "1"? 'none' : 'text'" style="background:EXPR(readonly19 == "1"? '#c0c0c0' :( wgmrmark19 == "W" ? '#99cf16' : null));background2:EXPR(readonly19 == "1"? '#c0c0c0' :( wgmrmark19 == "W" ? '#99cf16' : null));color:EXPR(readonly19 == "1"? null :( judgmark19 == "H" ? '#ff0000' : (judgmark19 == "L" ? "#0000ff": null)));color2:EXPR(readonly19 == "1"? null :( judgmark19 == "H" ? '#ff0000' : (judgmark19 == "L" ? "#0000ff": null)));" text="bind:column19"/>
- <Cell col="27" edittype="expr:readonly20 == "1"? 'none' : 'text'" style="background:EXPR(readonly20 == "1"? '#c0c0c0' :( wgmrmark20 == "W" ? '#99cf16' : null));background2:EXPR(readonly20 == "1"? '#c0c0c0' :( wgmrmark20 == "W" ? '#99cf16' : null));color:EXPR(readonly20 == "1"? null :( judgmark20 == "H" ? '#ff0000' : (judgmark20 == "L" ? "#0000ff": null)));color2:EXPR(readonly20 == "1"? null :( judgmark20 == "H" ? '#ff0000' : (judgmark20 == "L" ? "#0000ff": null)));" text="bind:column20"/>
- <Cell col="28" edittype="expr:readonly21 == "1"? 'none' : 'text'" style="background:EXPR(readonly21 == "1"? '#c0c0c0' :( wgmrmark21 == "W" ? '#99cf16' : null));background2:EXPR(readonly21 == "1"? '#c0c0c0' :( wgmrmark21 == "W" ? '#99cf16' : null));color:EXPR(readonly21 == "1"? null :( judgmark21 == "H" ? '#ff0000' : (judgmark21 == "L" ? "#0000ff": null)));color2:EXPR(readonly21 == "1"? null :( judgmark21 == "H" ? '#ff0000' : (judgmark21 == "L" ? "#0000ff": null)));" text="bind:column21"/>
- <Cell col="29" edittype="expr:readonly22 == "1"? 'none' : 'text'" style="background:EXPR(readonly22 == "1"? '#c0c0c0' :( wgmrmark22 == "W" ? '#99cf16' : null));background2:EXPR(readonly22 == "1"? '#c0c0c0' :( wgmrmark22 == "W" ? '#99cf16' : null));color:EXPR(readonly22 == "1"? null :( judgmark22 == "H" ? '#ff0000' : (judgmark22 == "L" ? "#0000ff": null)));color2:EXPR(readonly22 == "1"? null :( judgmark22 == "H" ? '#ff0000' : (judgmark22 == "L" ? "#0000ff": null)));" text="bind:column22"/>
- <Cell col="30" edittype="expr:readonly23 == "1"? 'none' : 'text'" style="background:EXPR(readonly23 == "1"? '#c0c0c0' :( wgmrmark23 == "W" ? '#99cf16' : null));background2:EXPR(readonly23 == "1"? '#c0c0c0' :( wgmrmark23 == "W" ? '#99cf16' : null));color:EXPR(readonly23 == "1"? null :( judgmark23 == "H" ? '#ff0000' : (judgmark23 == "L" ? "#0000ff": null)));color2:EXPR(readonly23 == "1"? null :( judgmark23 == "H" ? '#ff0000' : (judgmark23 == "L" ? "#0000ff": null)));" text="bind:column23"/>
- <Cell col="31" edittype="expr:readonly24 == "1"? 'none' : 'text'" style="background:EXPR(readonly24 == "1"? '#c0c0c0' :( wgmrmark24 == "W" ? '#99cf16' : null));background2:EXPR(readonly24 == "1"? '#c0c0c0' :( wgmrmark24 == "W" ? '#99cf16' : null));color:EXPR(readonly24 == "1"? null :( judgmark24 == "H" ? '#ff0000' : (judgmark24 == "L" ? "#0000ff": null)));color2:EXPR(readonly24 == "1"? null :( judgmark24 == "H" ? '#ff0000' : (judgmark24 == "L" ? "#0000ff": null)));" text="bind:column24"/>
- <Cell col="32" edittype="expr:readonly25 == "1"? 'none' : 'text'" style="background:EXPR(readonly25 == "1"? '#c0c0c0' :( wgmrmark25 == "W" ? '#99cf16' : null));background2:EXPR(readonly25 == "1"? '#c0c0c0' :( wgmrmark25 == "W" ? '#99cf16' : null));color:EXPR(readonly25 == "1"? null :( judgmark25 == "H" ? '#ff0000' : (judgmark25 == "L" ? "#0000ff": null)));color2:EXPR(readonly25 == "1"? null :( judgmark25 == "H" ? '#ff0000' : (judgmark25 == "L" ? "#0000ff": null)));" text="bind:column25"/>
- <Cell col="33" edittype="expr:readonly26 == "1"? 'none' : 'text'" style="background:EXPR(readonly26 == "1"? '#c0c0c0' :( wgmrmark26 == "W" ? '#99cf16' : null));background2:EXPR(readonly26 == "1"? '#c0c0c0' :( wgmrmark26 == "W" ? '#99cf16' : null));color:EXPR(readonly26 == "1"? null :( judgmark26 == "H" ? '#ff0000' : (judgmark26 == "L" ? "#0000ff": null)));color2:EXPR(readonly26 == "1"? null :( judgmark26 == "H" ? '#ff0000' : (judgmark26 == "L" ? "#0000ff": null)));" text="bind:column26"/>
- <Cell col="34" edittype="expr:readonly27 == "1"? 'none' : 'text'" style="background:EXPR(readonly27 == "1"? '#c0c0c0' :( wgmrmark27 == "W" ? '#99cf16' : null));background2:EXPR(readonly27 == "1"? '#c0c0c0' :( wgmrmark27 == "W" ? '#99cf16' : null));color:EXPR(readonly27 == "1"? null :( judgmark27 == "H" ? '#ff0000' : (judgmark27 == "L" ? "#0000ff": null)));color2:EXPR(readonly27 == "1"? null :( judgmark27 == "H" ? '#ff0000' : (judgmark27 == "L" ? "#0000ff": null)));" text="bind:column27"/>
- <Cell col="35" edittype="expr:readonly28 == "1"? 'none' : 'text'" style="background:EXPR(readonly28 == "1"? '#c0c0c0' :( wgmrmark28 == "W" ? '#99cf16' : null));background2:EXPR(readonly28 == "1"? '#c0c0c0' :( wgmrmark28 == "W" ? '#99cf16' : null));color:EXPR(readonly28 == "1"? null :( judgmark28 == "H" ? '#ff0000' : (judgmark28 == "L" ? "#0000ff": null)));color2:EXPR(readonly28 == "1"? null :( judgmark28 == "H" ? '#ff0000' : (judgmark28 == "L" ? "#0000ff": null)));" text="bind:column28"/>
- <Cell col="36" edittype="expr:readonly29 == "1"? 'none' : 'text'" style="background:EXPR(readonly29 == "1"? '#c0c0c0' :( wgmrmark29 == "W" ? '#99cf16' : null));background2:EXPR(readonly29 == "1"? '#c0c0c0' :( wgmrmark29 == "W" ? '#99cf16' : null));color:EXPR(readonly29 == "1"? null :( judgmark29 == "H" ? '#ff0000' : (judgmark29 == "L" ? "#0000ff": null)));color2:EXPR(readonly29 == "1"? null :( judgmark29 == "H" ? '#ff0000' : (judgmark29 == "L" ? "#0000ff": null)));" text="bind:column29"/>
- <Cell col="37" edittype="expr:readonly30 == "1"? 'none' : 'text'" style="background:EXPR(readonly30 == "1"? '#c0c0c0' :( wgmrmark30 == "W" ? '#99cf16' : null));background2:EXPR(readonly30 == "1"? '#c0c0c0' :( wgmrmark30 == "W" ? '#99cf16' : null));color:EXPR(readonly30 == "1"? null :( judgmark30 == "H" ? '#ff0000' : (judgmark30 == "L" ? "#0000ff": null)));color2:EXPR(readonly30 == "1"? null :( judgmark30 == "H" ? '#ff0000' : (judgmark30 == "L" ? "#0000ff": null)));" text="bind:column30"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_testRsltInfo" visible="false" position="absolute 0 458 1067 779" anchor="default" positiontype="position" binddataset="ds_grid_grd_testRsltInfo">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="130"/>
- <Column size="20"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="200"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell text="상태"/>
- <Cell col="1" text="검체번호+검사코드"/>
- <Cell col="2"/>
- <Cell col="3" text="검체번호"/>
- <Cell col="4" text="물질코드"/>
- <Cell col="5" text="레벨코드"/>
- <Cell col="6" text="검사코드"/>
- <Cell col="7" text="접수일시"/>
- <Cell col="8" text="확인일시"/>
- <Cell col="9" text="검사자"/>
- <Cell col="10" text="실제결과"/>
- <Cell col="11" text="보이는결과"/>
- <Cell col="12" text="wgmr상태"/>
- <Cell col="13" text="조치코드"/>
- <Cell col="14" text="조치사항"/>
- <Cell col="15" text="판정마크"/>
- <Cell col="16" text="wgmr판정"/>
- <Cell col="17" text="결과상태"/>
- <Cell col="18" text="결과유형"/>
- <Cell col="19" text="참고치유형"/>
- <Cell col="20" text="참고치구분"/>
- <Cell col="21" text="하한"/>
- <Cell col="22" text="상한"/>
- <Cell col="23" text="하부등호"/>
- <Cell col="24" text="상부등호"/>
- <Cell col="25" text="참고치문자"/>
- <Cell col="26" text="숫자결과포멧"/>
- <Cell col="27" text="평균"/>
- <Cell col="28" text="단위"/>
- <Cell col="29" text="wgmr범위"/>
- <Cell col="30" text="편차"/>
- <Cell col="31" text="판정유형"/>
- <Cell col="32" text="반올림유형"/>
- <Cell col="33" text="LotNo"/>
- <Cell col="34" text="물질명"/>
- <Cell col="35" text="제조회사"/>
- <Cell col="36" text="레벨명"/>
- <Cell col="37" text="이전결과1"/>
- <Cell col="38" text="이전결과2"/>
- <Cell col="39" text="이전결과3"/>
- <Cell col="40" text="이전결과4"/>
- <Cell col="41" text="이전결과5"/>
- <Cell col="42" text="이전결과6"/>
- <Cell col="43" text="이전결과7"/>
- <Cell col="44" text="이전결과8"/>
- <Cell col="45" text="이전결과9"/>
- <Cell col="46" text="이전검사일시"/>
- <Cell col="47" text="이전결과검사자"/>
- <Cell col="48" text="기관코드"/>
- <Cell col="49" text="사용자부서"/>
- <Cell col="50" text="장비코드"/>
- <Cell col="51" text="접수구분"/>
- </Band>
- <Band id="body">
- <Cell displaytype="image" expr="expr: getRowType(currow) == 2 ?'theme://images/ico_i.png' : (getRowType(currow) == 4 ? 'theme://images/ico_u.png' : (getRowType(currow) == 8 ? 'theme://images/ico_d.png' : 'theme://images/ico_e.png'))"/>
- <Cell col="1" text="bind:finddata"/>
- <Cell col="2" text="bind:iud"/>
- <Cell col="3" text="bind:bcno"/>
- <Cell col="4" text="bind:matrcd"/>
- <Cell col="5" text="bind:levlcd"/>
- <Cell col="6" text="bind:testcd"/>
- <Cell col="7" text="bind:acptdt"/>
- <Cell col="8" text="bind:rsltcnfmdt"/>
- <Cell col="9" text="bind:rsltcnfmid"/>
- <Cell col="10" text="bind:orgrslt"/>
- <Cell col="11" text="bind:viewrslt"/>
- <Cell col="12" text="bind:wgmrstat"/>
- <Cell col="13" text="bind:measfactcd"/>
- <Cell col="14" text="bind:measfactcnts"/>
- <Cell col="15" text="bind:judgmark"/>
- <Cell col="16" text="bind:wgmrmark"/>
- <Cell col="17" text="bind:rsltstat"/>
- <Cell col="18" text="bind:rsltkind"/>
- <Cell col="19" text="bind:refkind"/>
- <Cell col="20" text="bind:refflag"/>
- <Cell col="21" text="bind:refl"/>
- <Cell col="22" text="bind:refh"/>
- <Cell col="23" text="bind:refls"/>
- <Cell col="24" text="bind:refhs"/>
- <Cell col="25" text="bind:refcval"/>
- <Cell col="26" text="bind:intrsltfrmt"/>
- <Cell col="27" text="bind:avge"/>
- <Cell col="28" text="bind:rsltunit"/>
- <Cell col="29" text="bind:wgmrscop"/>
- <Cell col="30" text="bind:sdval"/>
- <Cell col="31" text="bind:judgkind"/>
- <Cell col="32" text="bind:rundkind"/>
- <Cell col="33" text="bind:lotno"/>
- <Cell col="34" text="bind:matrnm"/>
- <Cell col="35" text="bind:prodcmpy"/>
- <Cell col="36" text="bind:levlnm"/>
- <Cell col="37" text="bind:bfcolumn0"/>
- <Cell col="38" text="bind:bfcolumn1"/>
- <Cell col="39" text="bind:bfcolumn2"/>
- <Cell col="40" text="bind:bfcolumn3"/>
- <Cell col="41" text="bind:bfcolumn4"/>
- <Cell col="42" text="bind:bfcolumn5"/>
- <Cell col="43" text="bind:bfcolumn6"/>
- <Cell col="44" text="bind:bfcolumn7"/>
- <Cell col="45" text="bind:bfcolumn8"/>
- <Cell col="46" text="bind:bfrsltcnfmdt"/>
- <Cell col="47" text="bind:bfrsltcnfmid"/>
- <Cell col="48" text="bind:instcd"/>
- <Cell col="49" text="bind:userdeptflagcd"/>
- <Cell col="50" text="bind:eqmtcd"/>
- <Cell col="51" text="bind:acptflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption3" class="tit_2" position="absolute 0 103 274 123" anchor="default" text="검사항목별 결과정보" positiontype="position"/>
- <Div id="group3" position="absolute 0 23 1256 90" anchor="left top right" positiontype="position" class="div_SA2">
- <Layouts>
- <Layout>
- <Button id="button6" class="btn1" position="absolute 1188 10 1244 30" anchor="top right" text="조회" positiontype="position" onclick="group1_group3_button6_onclick"/>
- <Shape id="line13" class="line_4" position="absolute 1109 8 1109 51" anchor="default" linetype="vertical" positiontype="position"/>
- <Static id="caption2" class="search_no_b" position="absolute 174 10 190 30" style="align:center middle;" anchor="default" text="~" positiontype="position"/>
- <Static id="caption4" class="search_name" position="absolute 8 10 76 30" anchor="default" text="접수일자" positiontype="position"/>
- <Static id="caption5" class="search_name" position="absolute 8 35 76 55" anchor="default" text="검사항목" positiontype="position"/>
- <Calendar id="input1" class="input_search" position="absolute 84 10 174 30" anchor="default" positiontype="position" dateformat="yyyy-MM-dd" value="null" onchanged="group1_group3_input1_onchanged"/>
- <Calendar id="input2" class="input_search" position="absolute 190 10 280 30" anchor="default" positiontype="position" dateformat="yyyy-MM-dd" value="null" onchanged="group1_group3_input2_onchanged"/>
- <Static id="caption8" class="search_name" position="absolute 304 10 359 30" anchor="default" text="검사실" positiontype="position"/>
- <Combo id="combo1" class="combo_default" position="absolute 364 10 484 30" anchor="default" positiontype="position" innerdataset="@ds_init_lb0111" codecolumn="cd" datacolumn="nm" onitemchanged="group1_group3_combo1_onitemchanged"/>
- <Combo id="combo4" class="combo_default" position="absolute 605 10 770 30" anchor="default" positiontype="position" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" onitemchanged="group1_group3_combo4_onitemchanged"/>
- <Static id="caption9" class="search_name" position="absolute 531 10 573 30" anchor="default" text="장비" positiontype="position"/>
- <Static id="caption22" class="search_name" position="absolute 531 35 599 55" anchor="default" text="접수구분" positiontype="position"/>
- <Combo id="cbo_acptFlag" class="combo_search" position="absolute 605 35 770 55" anchor="default" positiontype="position" innerdataset="@ds_init_lb0704" codecolumn="cd" datacolumn="nm"/>
- <Static id="caption10" class="search_name" position="absolute 794 35 862 55" anchor="default" text="작업구분" positiontype="position"/>
- <Radio id="radio1" class="radio_search" columncount="4" position="absolute 869 35 1118 55" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position" onitemchanged="group1_group3_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">미완료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">완료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">제외</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit readonly="true" id="output17" position="absolute 84 35 255 55" anchor="default" positiontype="position"/>
- <Button id="button61" class="icon_search" position="absolute 259 35 280 55" anchor="default" text="" positiontype="position" onclick="group1_group3_button61_onclick"/>
- <Static id="caption7" class="search_name" position="absolute 304 35 346 55" anchor="default" text="레벨" positiontype="position"/>
- <ImageViewer id="img5" class="icon_search" visible="false" position="absolute 487 10 508 30" anchor="default" positiontype="position"/>
- <Combo id="cbo_levlCd" class="combo_search" position="absolute 364 35 484 55" anchor="default" positiontype="position"/>
- <Edit readonly="true" id="output16" position="absolute 364 35 484 55" anchor="default" positiontype="position"/>
- <Button id="button10" taborder="1" text="초기화" onclick="button10_onclick" class="btn1" position="absolute 1116 10 1185 30" anchor="top right" positiontype="position"/>
- <Button id="btn_levl" taborder="2" class="icon_search" position="absolute 487 35 508 55" onclick="group1_group3_btn_levl_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption11" class="tit_2" position="absolute 1077 103 1192 123" anchor="top right" text="결과 상세정보" positiontype="position"/>
- <Edit readonly="true" id="output1" position="absolute 1081 192 1252 212" anchor="top right" positiontype="position"/>
- <Grid id="datagrid2" position="absolute 1077 120 1256 164" anchor="top right" positiontype="position" binddataset="ds_init_data_rsltinfo" autofittype="col" positionstep="0" style="focusborder:0 solid #808080ff ;font:arial,9,bold;" selecttype="area">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="53"/>
- <Column size="53"/>
- <Column size="53"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell text="No."/>
- <Cell col="1" text="S"/>
- <Cell col="2" text="W"/>
- <Cell col="3" text="N"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="normal" style="align:center middle;color:#339966ff;color2:#339966ff;font:굴림,9,bold;" text="bind:rsltstat"/>
- <Cell col="2" style="align:center middle;color:#339966ff;color2:#339966ff;font:굴림,9,bold;" text="bind:wgmrmark"/>
- <Cell col="3" style="align:center middle;color:#339966ff;color2:#339966ff;font:굴림,9,bold;" text="bind:judgmark"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit readonly="true" id="output2" position="absolute 1081 242 1252 262" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output3" position="absolute 1165 267 1252 287" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output4" position="absolute 1165 292 1252 312" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output5" position="absolute 1165 317 1252 337" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output6" position="absolute 1165 342 1252 362" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output7" position="absolute 1165 367 1252 387" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output8" position="absolute 1165 392 1252 412" anchor="top right" positiontype="position"/>
- <TextArea id="textarea1" position="absolute 1081 742 1252 776" anchor="top right bottom" positiontype="position" imemode="hangul" ontextchange="group1_textarea1_ontextchange"/>
- <Static id="caption1" class="cell_1" position="absolute 1077 265 1162 289" anchor="top right" text="평균" positiontype="position"/>
- <Static id="caption12" class="cell_1" position="absolute 1077 290 1162 314" anchor="top right" text="표준편차" positiontype="position"/>
- <Static id="caption13" class="cell_1" position="absolute 1077 165 1255 189" anchor="top right" text="참고치" positiontype="position"/>
- <Static id="caption14" class="cell_1" position="absolute 1077 315 1162 339" anchor="top right" text="LOT NO" positiontype="position"/>
- <Static id="caption15" class="cell_1" position="absolute 1077 215 1255 239" anchor="top right" text="WGMR판정" positiontype="position"/>
- <Static id="caption16" class="cell_1" position="absolute 1077 340 1162 364" anchor="top right" text="적용률" positiontype="position"/>
- <Static id="caption17" class="cell_1" position="absolute 1077 365 1162 389" anchor="top right" text="제조회사" positiontype="position"/>
- <Static id="caption18" class="cell_1" position="absolute 1077 390 1162 414" anchor="top right" text="실제 결과" positiontype="position"/>
- <Static id="caption19" class="cell_1" position="absolute 1077 715 1255 739" anchor="top right" text="조치사항(사유)" positiontype="position"/>
- <Static id="caption31" class="cell_1" position="absolute 1077 540 1162 564" anchor="top right" text="검사자" positiontype="position"/>
- <Static id="caption32" class="cell_1" position="absolute 1077 615 1162 639" anchor="top right" text="이전결과" positiontype="position"/>
- <Edit readonly="true" id="output9" mask="yyyy-mm-dd hh:nn:ss" position="absolute 1081 467 1252 487" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output10" mask="yyyy-mm-dd hh:nn:ss" position="absolute 1081 517 1252 537" anchor="top right" positiontype="position"/>
- <Static id="caption20" class="cell_1" position="absolute 1077 440 1255 464" anchor="top right" text="접수일시" positiontype="position"/>
- <Static id="caption21" class="cell_1" position="absolute 1077 490 1255 514" anchor="top right" text="결과보고(확인)일시" positiontype="position"/>
- <Edit readonly="true" id="output11" position="absolute 1165 542 1252 562" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output12" mask="yyyy-mm-dd hh:nn:ss" position="absolute 1081 592 1252 612" anchor="top right" positiontype="position"/>
- <Static id="caption23" class="cell_1" position="absolute 1077 565 1256 589" anchor="top right" text="이전결과(확인)일시" positiontype="position"/>
- <Edit readonly="true" id="output13" position="absolute 1165 617 1252 637" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="output14" position="absolute 1165 417 1252 437" anchor="top right" positiontype="position"/>
- <Static id="caption24" class="cell_1" position="absolute 1077 415 1162 439" anchor="top right" text="단위" positiontype="position"/>
- <Edit readonly="true" id="output15" position="absolute 1165 642 1252 662" anchor="top right" positiontype="position"/>
- <Static id="caption25" class="cell_1" position="absolute 1077 640 1162 664" anchor="top right" text="검사자" positiontype="position"/>
- <Combo id="cbo_cntcd" class="combo_search" position="absolute 1081 692 1252 712" anchor="top right" positiontype="position" innerdataset="@ds_init_lb0703" codecolumn="cd" datacolumn="nm" onitemchanged="group1_cbo_cntcd_onitemchanged"/>
- <Static id="caption26" class="cell_1" position="absolute 1077 665 1255 689" anchor="top right" text="조치사항(코드)" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_btn" position="absolute 0 25 1256 45" anchor="top right" positiontype="position">
- <Layouts>
- <Layout>
- <Button id="button2" class="btn4" position="absolute 1200 0 1256 20" anchor="default" text="확인" positiontype="position" onclick="grp_btn_button2_onclick"/>
- <Button id="button4" class="btn4" visible="false" position="absolute 1082 0 1138 20" anchor="default" text="제외" onclick="button4_onclick" positiontype="position"/>
- <Button id="button3" class="btn4" position="absolute 1141 0 1197 20" anchor="default" text="저장" positiontype="position" onclick="grp_btn_button3_onclick"/>
- <Button id="btn_reptmthdchng" class="btn4" visible="false" position="absolute 971 0 1079 20" anchor="default" text="보고방법변경" onclick="btn_reptmthdchng_onclick" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="QC 검사항목별결과관리" onclick="group1_caption6_onclick" class="tit_1" position="absolute 0 0 172 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_testRslt" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="matrnm" type="STRING"/>
- <Column id="levlnm" type="STRING"/>
- <Column id="acptdt" type="STRING"/>
- <Column id="column0" type="STRING" size="256"/>
- <Column id="column1" type="STRING" size="256"/>
- <Column id="column2" type="STRING" size="256"/>
- <Column id="column3" type="STRING" size="256"/>
- <Column id="column4" type="STRING" size="256"/>
- <Column id="column5" type="STRING" size="256"/>
- <Column id="matrcd" type="STRING" size="256"/>
- <Column id="levlcd" type="STRING" size="256"/>
- <Column id="readonly5" type="STRING" size="256"/>
- <Column id="readonly4" type="STRING" size="256"/>
- <Column id="readonly3" type="STRING" size="256"/>
- <Column id="readonly2" type="STRING" size="256"/>
- <Column id="readonly1" type="STRING" size="256"/>
- <Column id="readonly0" type="STRING" size="256"/>
- <Column id="wgmrmark5" type="STRING" size="256"/>
- <Column id="judgmark0" type="STRING" size="256"/>
- <Column id="judgmark3" type="STRING" size="256"/>
- <Column id="judgmark5" type="STRING" size="256"/>
- <Column id="wgmrmark0" type="STRING" size="256"/>
- <Column id="wgmrmark3" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_grd_testRsltInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="finddata" type="STRING"/>
- <Column id="iud" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="matrcd" type="STRING"/>
- <Column id="levlcd" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="acptdt" type="STRING"/>
- <Column id="rsltcnfmdt" type="STRING"/>
- <Column id="rsltcnfmid" type="STRING"/>
- <Column id="orgrslt" type="STRING"/>
- <Column id="viewrslt" type="STRING"/>
- <Column id="wgmrstat" type="STRING"/>
- <Column id="measfactcd" type="STRING"/>
- <Column id="measfactcnts" type="STRING"/>
- <Column id="judgmark" type="STRING"/>
- <Column id="wgmrmark" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="rsltkind" type="STRING"/>
- <Column id="refkind" type="STRING"/>
- <Column id="refflag" type="STRING"/>
- <Column id="refl" type="STRING"/>
- <Column id="refh" type="STRING"/>
- <Column id="refls" type="STRING"/>
- <Column id="refhs" type="STRING"/>
- <Column id="refcval" type="STRING"/>
- <Column id="intrsltfrmt" type="STRING"/>
- <Column id="avge" type="STRING"/>
- <Column id="rsltunit" type="STRING"/>
- <Column id="wgmrscop" type="STRING"/>
- <Column id="sdval" type="STRING"/>
- <Column id="judgkind" type="STRING"/>
- <Column id="rundkind" type="STRING"/>
- <Column id="lotno" type="STRING"/>
- <Column id="matrnm" type="STRING"/>
- <Column id="prodcmpy" type="STRING"/>
- <Column id="levlnm" type="STRING"/>
- <Column id="bfcolumn0" type="STRING"/>
- <Column id="bfcolumn1" type="STRING"/>
- <Column id="bfcolumn2" type="STRING"/>
- <Column id="bfcolumn3" type="STRING"/>
- <Column id="bfcolumn4" type="STRING"/>
- <Column id="bfcolumn5" type="STRING"/>
- <Column id="bfcolumn6" type="STRING"/>
- <Column id="bfcolumn7" type="STRING"/>
- <Column id="bfcolumn8" type="STRING"/>
- <Column id="bfrsltcnfmdt" type="STRING"/>
- <Column id="bfrsltcnfmid" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="userdeptflagcd" type="STRING"/>
- <Column id="eqmtcd" type="STRING"/>
- <Column id="acptflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltstat" type="STRING"/>
- <Column id="wgmrmark" type="STRING"/>
- <Column id="judgmark" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0701" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0703" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0704" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_get_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="testnm2" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testcd2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_get_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="levlnm" type="STRING" size="256"/>
- <Column id="levlcd" type="STRING" size="256"/>
- <Column id="levlcd2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_data_rsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="judgmark" type="STRING" size="256"/>
- <Column id="wgmrmark" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="wgmrstat" type="STRING" size="256"/>
- <Column id="avge" type="STRING" size="256"/>
- <Column id="sdval" type="STRING" size="256"/>
- <Column id="wgmrscop" type="STRING" size="256"/>
- <Column id="lotno" type="STRING" size="256"/>
- <Column id="prodcmpy" type="STRING" size="256"/>
- <Column id="orgrslt" type="STRING" size="256"/>
- <Column id="rsltunit" type="STRING" size="256"/>
- <Column id="acptdt" type="STRING" size="256"/>
- <Column id="rsltcnfmdt" type="STRING" size="256"/>
- <Column id="rsltcnfmid" type="STRING" size="256"/>
- <Column id="bfrsltcnfmdt" type="STRING" size="256"/>
- <Column id="bfrsltcnfmid" type="STRING" size="256"/>
- <Column id="measfactcd" type="STRING" size="256"/>
- <Column id="measfactcnts" type="STRING" size="256"/>
- <Column id="bfrslt" type="STRING" size="256"/>
- <Column id="refval" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_arg_temp_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.output1" propid="value" datasetid="ds_init_data_rsltinfo" columnid="refval"/>
- <BindItem id="item1" compid="group1.output2" propid="value" datasetid="ds_init_data_rsltinfo" columnid="wgmrstat"/>
- <BindItem id="item2" compid="group1.output3" propid="value" datasetid="ds_init_data_rsltinfo" columnid="avge"/>
- <BindItem id="item3" compid="group1.output4" propid="value" datasetid="ds_init_data_rsltinfo" columnid="sdval"/>
- <BindItem id="item4" compid="group1.output5" propid="value" datasetid="ds_init_data_rsltinfo" columnid="lotno"/>
- <BindItem id="item5" compid="group1.output6" propid="value" datasetid="ds_init_data_rsltinfo" columnid="wgmrscop"/>
- <BindItem id="item6" compid="group1.output7" propid="value" datasetid="ds_init_data_rsltinfo" columnid="prodcmpy"/>
- <BindItem id="item7" compid="group1.output8" propid="value" datasetid="ds_init_data_rsltinfo" columnid="orgrslt"/>
- <BindItem id="item8" compid="group1.output14" propid="value" datasetid="ds_init_data_rsltinfo" columnid="rsltunit"/>
- <BindItem id="item9" compid="group1.output9" propid="value" datasetid="ds_init_data_rsltinfo" columnid="acptdt"/>
- <BindItem id="item10" compid="group1.output10" propid="value" datasetid="ds_init_data_rsltinfo" columnid="rsltcnfmdt"/>
- <BindItem id="item11" compid="group1.output11" propid="value" datasetid="ds_init_data_rsltinfo" columnid="rsltcnfmid"/>
- <BindItem id="item12" compid="group1.output12" propid="value" datasetid="ds_init_data_rsltinfo" columnid="bfrsltcnfmdt"/>
- <BindItem id="item13" compid="group1.output13" propid="value" datasetid="ds_init_data_rsltinfo" columnid="bfrslt"/>
- <BindItem id="item14" compid="group1.output15" propid="value" datasetid="ds_init_data_rsltinfo" columnid="bfrsltcnfmid"/>
- <BindItem id="item15" compid="group1.cbo_cntcd" propid="value" datasetid="ds_init_data_rsltinfo" columnid="measfactcd"/>
- <BindItem id="item16" compid="group1.textarea1" propid="value" datasetid="ds_init_data_rsltinfo" columnid="measfactcnts"/>
- </Bind>
- <Style url="CSS::lis.css"/>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LQZ001.xjs";
- include "lis_commonxp::LZZ001.xjs";
- var curRow;
- var curCol;
- var vTestnm;
- var vTestcd;
- function SMLQJ00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- }
- function SMLQJ00300_onload(obj:Form, e:LoadEventInfo)
- {
- lf_initDataSet();
- lf_setinit();
- grdf_initGrid(group1.grd_testRslt);
- // 우클릭 이벤트
- frmf_createPopupMenu("pmn_popupMenu", "pmn_popupMenu_onmenuclick", [{id: "fRemove", level: "1", title: "▶제외"}]);
- }
- function lf_initDataSet(){
-
- dsf_createDsRow("ds_temp_search"
- , [{col: "codeflag", val: "0000|0111|0701|0703|"}]); //0000:사용자부서코드, 0111:시행부서계 0701: 장비코드 0703: 조치사유
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_init_lb0000=0000 ds_init_lb0111=0111 ds_init_lb0701=0701 ds_init_lb0703=0703";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_temp_search2"
- , [{col: "codeflag", val: "0501|0704|"} //0704: 접수구분
- , {col: "basecdid", val: ds_init_lb0000.getColumn(0,"nm")}]);
-
- oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_temp_search2";
- oParam.outds = "ds_init_lb0501=0501 ds_init_lb0704=0704";
- oParam.async = false;
- tranf_submit(oParam);
- }
-
- function lf_setinit(){
- for(var i=7; i<38; i++){ //접수일시 이후의 컬럼 숨김
- group1.grd_testRslt.setRealColSize(i,0);
- }
-
- group1.group3.input1.value = utlf_getCurrentDate();
- group1.group3.input2.value = utlf_getCurrentDate();
-
- group1.group3.combo1.index = "0";
- group1.group3.combo4.index = "0";
- group1.group3.cbo_acptFlag.index = "0";
- group1.group3.output17.value = "";
- group1.group3.output16.value = "";
- group1.group3.radio1.value = "1";
-
- grp_btn.button2.enable = true;
- grp_btn.button3.enable = true;
-
- ds_grid_grd_testRslt.clearData();
- ds_grid_grd_testRsltInfo.clearData();
- ds_init_data_rsltinfo.clearData();
- }
- function lf_setEqmtCd(){
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "basecdid", val: group1.group3.combo1.value} //검사실구분 코드(장비코드앞자리)
- , {col: "codeflag", val: "0701|"}]);
- ds_init_lb0701.clearData();
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_init_lb0701=0701";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function lf_testListSch(){
- var eqmtcd = group1.group3.combo4.value; //장비코드
- var deptflag = ds_init_lb0000.getColumn(0,"nm"); //사용자부서코드
- var sflag= "nu" + "▦" + eqmtcd + "▦" + deptflag;
-
- ds_send_data.clearData();
- ds_send_data.addRow();
- ds_send_data.setColumn(0,"sflag",sflag);
-
- var objArg = new Object();
- objArg.ds_arg_temp_reqdata = ds_send_data;
-
- frmf_modal("SPLQP00100", "SPLQP00100", objArg, "", 0, 100, 150, "", "", "", "", "", "P");
-
- group1.group3.output17.value = ds_get_data.getColumn(0,"testnm"); //검사명
- lf_grdSet(); //검사항목에 따른 그리드 셋팅
- }
- function lf_grdSet(){
- if(!utlf_isNull(ds_get_data.getColumn(0,"testnm"))){
- vTestnm = ds_get_data.getColumn(0,"testnm2").split("▦");
- vTestcd = ds_get_data.getColumn(0,"testcd").split("▦");
-
- for(var i=36 ; i>6; i--){ //점수일시 이후의 컬럼 모두 숨긴후에 검사항목 갯수만큼 컬럼추가
- group1.grd_testRslt.setRealColSize(i,0);
- }
-
- if(vTestnm.length > 30){
- sysf_messageBox("최대조회 항목 수는 30개입니다\n검사항목을 다시 선택하세요!!","E");
- lf_testListSch();
- return;
- }
-
- //검사항목 갯수만큼 컬럼 추가
- for(var i=7; i<7+vTestnm.length; i++){
- group1.grd_testRslt.setRealColSize(i,100);
- }
- }
- }
- function lf_testLevlSch(){
- var eqmtcd = group1.group3.combo4.value; //장비코드
- var deptflag = ds_init_lb0000.getColumn(0,"nm");
- var sflag = "nu" + "▦" + eqmtcd + "▦" + deptflag;
-
- ds_send_data.clearData();
- ds_send_data.addRow();
- ds_send_data.setColumn(0,"sflag",sflag);
-
- var objArg = new Object();
- objArg.ds_arg_temp_reqdata = ds_send_data;
-
- frmf_modal("SPLQP00200", "SPLQP00200", objArg, "", 0, 100, 150, "", "", "", "", "", "P");
-
- group1.group3.output16.value = ds_get_data2.getColumn(0,"levlnm");
- }
- //결과조회
- function lf_getTestRslt(){
- var eqmtcd = group1.group3.combo4.value;
- var levlcd = group1.group3.output16.value;
- if(eqmtcd == "00"){
- sysf_messageBox("장비를", "C002","");
- return;
- }
- if(utlf_isNull(group1.group3.output17.value)){
- sysf_messageBox("검사항목을", "C002","");
- return;
- }
- if(utlf_isNull(levlcd)){
- sysf_messageBox("레벨을", "C002","");
- return;
- }
-
- dsf_createDsRow("ds_temp_search"
- , [{col: "acptfromdd", val: group1.group3.input1.value}
- , {col: "acpttodd", val: group1.group3.input2.value }
- , {col: "testroom", val: group1.group3.combo1.value}
- , {col: "deptflag", val: ds_init_lb0000.getColumn(0,"nm")}
- , {col: "eqmtcd", val: eqmtcd}
- , {col: "testcd", val: ds_get_data.getColumn(0,"testcd")}
- , {col: "testcd2", val: ds_get_data.getColumn(0,"testcd2")}
- , {col: "testnm", val: ds_get_data.getColumn(0,"testnm")}
- , {col: "testnm2", val: ds_get_data.getColumn(0,"testnm2")}
- , {col: "levlcd", val: ds_get_data2.getColumn(0,"levlcd")}
- , {col: "rsltflag", val: group1.group3.radio1.value}
- , {col: "acptflag", val: group1.group3.cbo_acptFlag.value}]);
-
- ds_grid_grd_testRslt.clearData();
- ds_grid_grd_testRsltInfo.clearData();
-
- var oParam = {};
- oParam.id = "TRLQJ00301";
- oParam.service = "grademngtacptrsltmngtapp.QCRsltMngt";
- oParam.method = "reqGetItemTestRslt";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_grid_grd_testRslt=testrslt ds_grid_grd_testRsltInfo=testrsltinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_grid_grd_testRslt.rowposition = "-1";
- }
- function lf_getRsltInfo(row, col){
- var findData = ds_grid_grd_testRslt.getColumn(row,"bcno")+vTestcd[col-7];
- var findRow = ds_grid_grd_testRsltInfo.findRow("finddata",findData);
-
- ds_init_data_rsltinfo.clearData();
- ds_init_data_rsltinfo.addRow();
-
- if(findRow != "-1"){
- ds_init_data_rsltinfo.setColumn(0,"judgmark",ds_grid_grd_testRsltInfo.getColumn(findRow,"judgmark"));
- ds_init_data_rsltinfo.setColumn(0,"wgmrmark",ds_grid_grd_testRsltInfo.getColumn(findRow,"wgmrmark"));
- ds_init_data_rsltinfo.setColumn(0,"rsltstat",ds_grid_grd_testRsltInfo.getColumn(findRow,"rsltstat"));
- ds_init_data_rsltinfo.setColumn(0,"wgmrstat",ds_grid_grd_testRsltInfo.getColumn(findRow,"wgmrstat"));
- ds_init_data_rsltinfo.setColumn(0,"avge",ds_grid_grd_testRsltInfo.getColumn(findRow,"avge"));
- ds_init_data_rsltinfo.setColumn(0,"sdval",ds_grid_grd_testRsltInfo.getColumn(findRow,"sdval"));
- ds_init_data_rsltinfo.setColumn(0,"wgmrscop",ds_grid_grd_testRsltInfo.getColumn(findRow,"wgmrscop"));
- ds_init_data_rsltinfo.setColumn(0,"lotno",ds_grid_grd_testRsltInfo.getColumn(findRow,"lotno"));
- ds_init_data_rsltinfo.setColumn(0,"prodcmpy",ds_grid_grd_testRsltInfo.getColumn(findRow,"prodcmpy"));
- ds_init_data_rsltinfo.setColumn(0,"orgrslt",ds_grid_grd_testRsltInfo.getColumn(findRow,"orgrslt"));
-
- ds_init_data_rsltinfo.setColumn(0,"rsltunit",ds_grid_grd_testRsltInfo.getColumn(findRow,"rsltunit"));
-
- var acptdt = ds_grid_grd_testRsltInfo.getColumn(findRow,"acptdt");
- if(acptdt != null){
- acptdt = acptdt.substring(0,4)+ "-" + acptdt.substring(4,6)+ "-"+ acptdt.substring(6,8)+ " "+ acptdt.substring(8,10)+":"+acptdt.substring(10,12)+":"+acptdt.substring(12,14);
- }
- ds_init_data_rsltinfo.setColumn(0,"acptdt",acptdt);
-
- var rsltcnfmdt = ds_grid_grd_testRsltInfo.getColumn(findRow,"rsltcnfmdt");
- if(rsltcnfmdt != null){
- rsltcnfmdt = rsltcnfmdt.substring(0,4)+ "-" + rsltcnfmdt.substring(4,6)+ "-"+ rsltcnfmdt.substring(6,8)+ " "+ rsltcnfmdt.substring(8,10)+":"+rsltcnfmdt.substring(10,12)+":"+rsltcnfmdt.substring(12,14);
- }
- ds_init_data_rsltinfo.setColumn(0,"rsltcnfmdt",rsltcnfmdt);
-
- ds_init_data_rsltinfo.setColumn(0,"rsltcnfmid",ds_grid_grd_testRsltInfo.getColumn(findRow,"rsltcnfmid"));
-
- var bfrsltcnfmdt = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfrsltcnfmdt");
- if(bfrsltcnfmdt!= null){
- bfrsltcnfmdt = bfrsltcnfmdt.substring(0,4)+ "-" + bfrsltcnfmdt.substring(4,6)+ "-"+ bfrsltcnfmdt.substring(6,8)+ " "+ bfrsltcnfmdt.substring(8,10)+":"+bfrsltcnfmdt.substring(10,12)+":"+bfrsltcnfmdt.substring(12,14);
- }
- ds_init_data_rsltinfo.setColumn(0,"bfrsltcnfmdt",bfrsltcnfmdt);
- ds_init_data_rsltinfo.setColumn(0,"bfrsltcnfmid",ds_grid_grd_testRsltInfo.getColumn(findRow,"bfrsltcnfmid"));
- ds_init_data_rsltinfo.setColumn(0,"measfactcd",ds_grid_grd_testRsltInfo.getColumn(findRow,"measfactcd"));
- ds_init_data_rsltinfo.setColumn(0,"measfactcnts",ds_grid_grd_testRsltInfo.getColumn(findRow,"measfactcnts"));
- ds_init_data_rsltinfo.setColumn(0,"bfrslt",ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn0"));
-
- var refkind = ds_grid_grd_testRsltInfo.getColumn(findRow,"refkind");
- if(refkind == "1"){ //1:문자, 2:숫자, 0:없음
- ds_init_data_rsltinfo.setColumn(0,"refval",ds_grid_grd_testRsltInfo.getColumn(findRow,"refcval"));
- }else if(refkind == "2"){
- var refl = ds_grid_grd_testRsltInfo.getColumn(findRow,"refl"); //참고치하한
- var refh = ds_grid_grd_testRsltInfo.getColumn(findRow,"refh"); //참고치상한
-
- ds_init_data_rsltinfo.setColumn(0,"refval",refl + "~" + refh);
- }
- }else{ //검체번호,검사코드가 없으면 결과상세정보 초기화
- ds_init_data_rsltinfo.clearData();
- }
- }
- function lf_grdKeyEvent(row, col){
- var findData = ds_grid_grd_testRslt.getColumn(row,"bcno")+vTestcd[col-7];
- var findRow = ds_grid_grd_testRsltInfo.findRow("finddata",findData);
-
- var colid = "column"+ (col-7);
- var readonlyid = "readonly" + (col-7)
- var judgmark = "judgmark"+ (col-7);
- var wgmrmark = "wgmrmark"+ (col-7);
- var inptrslt = ds_grid_grd_testRslt.getColumn(row,colid);
- if(inptrslt == ""){
- //다음행으로
- for(var i=row+1; i<ds_grid_grd_testRslt.rowcount; i++){
- var isReadonly = ds_grid_grd_testRslt.getColumn(i,readonlyid);
- if(isReadonly == "0"){
- ds_grid_grd_testRslt.rowposition = i;
- break;
- }
- }
- return;
- }
- if(findRow != "-1"){
- var vViewRslt = "";
- var vJudgLH = "";
- var vJudgWGMR = "";
-
- var rsltkind = ds_grid_grd_testRsltInfo.getColumn(findRow,"rsltkind"); //결과유형
- var refkind = ds_grid_grd_testRsltInfo.getColumn(findRow,"refkind"); //참고치유형
- var refflag = ds_grid_grd_testRsltInfo.getColumn(findRow,"refflag");; //참고치구분
- var refl = ds_grid_grd_testRsltInfo.getColumn(findRow,"refl"); //참고치하한
- var refh = ds_grid_grd_testRsltInfo.getColumn(findRow,"refh"); //참고치상한
- var refls = ds_grid_grd_testRsltInfo.getColumn(findRow,"refls"); //하부등호
- var refhs = ds_grid_grd_testRsltInfo.getColumn(findRow,"refhs"); //상부등호
- var refcval = ds_grid_grd_testRsltInfo.getColumn(findRow,"refcval"); //참고치문자
- var intrsltfrmt = ds_grid_grd_testRsltInfo.getColumn(findRow,"intrsltfrmt"); //숫자결과포멧
- var avge = ds_grid_grd_testRsltInfo.getColumn(findRow,"avge"); //평균
- var wgmrscop = ds_grid_grd_testRsltInfo.getColumn(findRow,"wgmrscop"); //WGMR범위
- var sdval = ds_grid_grd_testRsltInfo.getColumn(findRow,"sdval"); //표준편차
- var judgkind = ds_grid_grd_testRsltInfo.getColumn(findRow,"judgkind"); //판정유형
- var rundkind = ds_grid_grd_testRsltInfo.getColumn(findRow,"rundkind"); //반올림유형
-
- var bfrslt1 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn0"); //이전결과1
- var bfrslt2 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn1"); //이전결과2
- var bfrslt3 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn2");
- var bfrslt4 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn3");
- var bfrslt5 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn4");
- var bfrslt6 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn5");
- var bfrslt7 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn6");
- var bfrslt8 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn7");
- var bfrslt9 = ds_grid_grd_testRsltInfo.getColumn(findRow,"bfcolumn8");
-
- vViewRslt = fCOMLIS_CvtRslt(inptrslt, rsltkind, intrsltfrmt, rundkind); //결과유형 판별 및 반올림옵션 적용
- vJudgLH = fCOMLIS_QCJudgLH(inptrslt, judgkind, refkind, refflag, refl, refls, refh, refhs); //L/H구분 //판정하기 위해 함수 호출
- if (wgmrscop != "NNNNNN"){
- if(wgmrscop != "YYNNNN" && wgmrscop != "YNNNNN" && wgmrscop != "NYNNNN" ){ //이전결과와 비교하는 판정은 일치하지 않을 수도 있기에 YYNNNN까지만 판정
- wgmrscop = "YYNNNN";
- }
- vJudgWGMR = fCOMLIS_QCJudgWGMR(inptrslt, wgmrscop, avge, sdval, bfrslt1, bfrslt2, bfrslt3, bfrslt4, bfrslt5, bfrslt6, bfrslt7, bfrslt8, bfrslt9); //WGMR 판정 함수 호출
- }
-
- if(vViewRslt == "err") { //결과유형이 숫자로 되어있는데 문자로 입력되어있을때 등등... (239Line - fCOMLIS_CvtRslt)
- ds_grid_grd_testRslt.setColumn(row,colid,"");
- sysf_messageBox("결과유형이 맞지 않습니다","E");
- return;
- }
-
-
- //결과상세정보의 실제결과로
- ds_init_data_rsltinfo.setColumn(0,"wgmrstat",vJudgWGMR);
- ds_init_data_rsltinfo.setColumn(0,"orgrslt",inptrslt);
- ds_init_data_rsltinfo.setColumn(0,"judgmark",vJudgLH);
- ds_grid_grd_testRsltInfo.setColumn(findRow,"wgmrstat",vJudgWGMR); //grd2로
- ds_grid_grd_testRsltInfo.setColumn(findRow,"orgrslt",inptrslt); //실제결과를 grd2로
- ds_grid_grd_testRsltInfo.setColumn(findRow,"viewrslt",vViewRslt); //보이는결과를 grd2로
- ds_grid_grd_testRsltInfo.setColumn(findRow,"judgmark",vJudgLH); //판정마크를 grd2로
- ds_grid_grd_testRslt.setColumn(row,colid,vViewRslt);
- ds_grid_grd_testRslt.setColumn(row,judgmark,vJudgLH);
-
- if(vJudgWGMR != ""){
- ds_grid_grd_testRslt.setColumn(row,wgmrmark,"W");
- ds_init_data_rsltinfo.setColumn(0,wgmrmark,"W");
- ds_grid_grd_testRsltInfo.setColumn(findRow,wgmrmark,"w");
- }else{
- ds_grid_grd_testRslt.setColumn(row,wgmrmark,"");
- ds_init_data_rsltinfo.setColumn(0,"wgmrmark","");
- ds_grid_grd_testRsltInfo.setColumn(findRow,"wgmrmark","");
- }
-
- ds_grid_grd_testRslt.setColumn(row,"chk","1");
- }
-
- for(var i=row+1; i<=ds_grid_grd_testRslt.rowcount; i++){
- var isReadonly = ds_grid_grd_testRslt.getColumn(i,readonlyid);
- if(i == ds_grid_grd_testRslt.rowcount){//마지막행일때는 옆칸 첫행으로 이동함
- ds_grid_grd_testRslt.rowposition = 0;
- group1.grd_testRslt.setCellPos(group1.grd_testRslt.getCellPos()+1);
- }
-
- if(isReadonly == "0"){
- ds_grid_grd_testRslt.rowposition = i;
- break;
- }
- }
-
- lf_getRsltInfo(ds_grid_grd_testRslt.rowposition, group1.grd_testRslt.getCellPos()); //검사상세정보 조회
- }
- function lf_remove(){
- var findData = ds_grid_grd_testRslt.getColumn(curRow,"bcno")+vTestcd[curCol-7];
- var findRow = ds_grid_grd_testRsltInfo.findRow("finddata",findData);
-
- if(ds_grid_grd_testRsltInfo.getColumn(findRow,"measfactcnts")=="" || ds_grid_grd_testRsltInfo.getColumn(findRow,"measfactcnts")==null){
- sysf_messageBox("제외하실 항목을 선택 후\n조치사항에 사유를 입력하세요!","E");
- }else{
- ds_grid_grd_testRsltInfo.updatecontrol = false;
- ds_grid_grd_testRsltInfo.setRowType(findRow,Dataset.ROWTYPE_UPDATE);
- ds_grid_grd_testRsltInfo.updatecontrol = true;
-
- ds_grid_grd_testRsltInfo.setColumn(findRow,"iud","R"); //결과상태를 iud에
- lf_setSave("R");
- }
- }
- function lf_setSave(stat){
- if(ds_grid_grd_testRslt.rowcount > 0){
- if(sysf_messageBox("", "Q004")==6){ //실행하시겠습니까? 6:ok
- var findData, findRow;
- if(stat != "R"){
- ds_grid_grd_testRsltInfo.reset();
- for(var i=0; i<ds_grid_grd_testRslt.rowcount; i++){
- if(ds_grid_grd_testRslt.getColumn(i,"chk") == "1"){
- for(var j=0; j<vTestnm.length ;j++){
- var colId = "column"+j;
- if(ds_grid_grd_testRslt.getColumn(i,colId) != null){
- findData = ds_grid_grd_testRslt.getColumn(i,"bcno")+vTestcd[j+7];
- findRow = ds_grid_grd_testRsltInfo.findRow("finddata",findData);
- ds_grid_grd_testRsltInfo.setRowType(findRow,Dataset.ROWTYPE_UPDATE);
- ds_grid_grd_testRsltInfo.setColumn(findRow,"iud",stat);
- }
-
- }
- }
- }
- }
-
- if(lf_checkGridUpdate()){
-
- // userdeptflagcd가 null값이어서 넣어줌
- ds_grid_grd_testRsltInfo.updatecontrol = false;
- for(var i=0; i<ds_grid_grd_testRsltInfo.rowcount ; i++){
- ds_grid_grd_testRsltInfo.setColumn(i,"userdeptflagcd",ds_init_lb0000.getColumn(0,"nm"));
- }
- ds_grid_grd_testRsltInfo.updatecontrol = true;
-
-
- dsf_createDsRow("ds_temp_send"
- , [{col: "rsltstat", val:stat }]);
- return;
-
- var oParam = {};
- oParam.id = "TXLQJ00301";
- oParam.service = "grademngtacptrsltmngtapp.QCRsltMngt";
- oParam.method = "reqSetTestRsltInfoItem";
- oParam.inds = "data=ds_grid_grd_testRsltInfo:U rsltstat=ds_temp_send";
- oParam.async = false;
- oParam.callback = "cf_TXLQJ00301";
- tranf_submit(oParam);
- }else{
- sysf_messageBox("저장할 자료가 존재하지 않습니다!","E");
- return;
- }
- }
- }else{
- sysf_messageBox("저장할 자료가 존재하지 않습니다!","E");
- return;
- }
- }
- function cf_TXLQJ00301(strSvcID, nErrorCode, strErrorMag){
- if(strSvcID == "TXLQJ00301" && nErrorCode==0){
- lf_getTestRslt(); //결과 재조회
- sysf_messageBox("","I001","");
- }
- }
- function lf_cntsSet(row, col){
- var findData = ds_grid_grd_testRslt.getColumn(row,"bcno")+vTestcd[col-7];
- var findRow = ds_grid_grd_testRsltInfo.findRow("finddata",findData);
- var measfactcnts = group1.textarea1.value;
- var measfactcd = group1.cbo_cntcd.value;
-
- ds_grid_grd_testRsltInfo.setColumn(findRow,"measfactcnts",measfactcnts);
- ds_grid_grd_testRsltInfo.setColumn(findRow,"measfactcd",measfactcd);
- ds_grid_grd_testRslt.setColumn(row,"chk","1"); //조치사항 입력한 Row 체크
- }
- function lf_checkGridUpdate(){
- var count = 0;
- for(var i=0; i<ds_grid_grd_testRsltInfo.rowcount; i++){
- if(ds_grid_grd_testRsltInfo.getRowType(i)=="4"){
- count++;
- }
- }
-
- if(count == "0"){
- return false;
- }else{
- return true;
- }
- }
- function lf_getTestnm(num){
- return vTestnm[num];
- }
- function lf_getTestcd(num){
- return vTestcd[num];
- }
- function group1_group3_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_setEqmtCd();
- }
- function group1_group3_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(group1.group3.combo4.value != "00"){ //장비코드가 전체가 아니면
- lf_testListSch();
- }
- }
- function group1_group3_button61_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group1.group3.combo4.value == "00"){ //장비코드가 전체이면
- sysf_messageBox("장비를", "C002","");
- }else{
- lf_testListSch(); // 검사항목 팝업
- }
- }
- function group1_group3_btn_levl_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_testLevlSch();
- }
- function group1_group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getTestRslt();
- }
- function group1_grd_testRslt_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- curRow = e.row;
- curCol = e.col;
- lf_getRsltInfo(curRow, curCol);
- }
- function group1_group3_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(obj.value == "1"){ // 미완료일때만 true
- grp_btn.button2.enable = true;
- grp_btn.button3.enable = true;
- }else{
- grp_btn.button2.enable = false;
- grp_btn.button3.enable = false;
- }
-
- ds_grid_grd_testRslt.clearData();
- ds_grid_grd_testRsltInfo.clearData();
- ds_init_data_rsltinfo.clearData();
- }
- function group1_grd_testRslt_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if(e.keycode == "37" || e.keycode == "38" ||e.keycode == "39" ||e.keycode == "40" ){ //방향키↑키라면
- lf_getRsltInfo(obj.currentrow,obj.currentcol);
- }
-
- if(e.keycode == "13"){
- lf_grdKeyEvent(obj.currentrow,obj.currentcol); //결과 입력 키이벤트
- }
- }
- function group1_grd_testRslt_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1 && e.row < obj.rowcount && e.col >6 && e.col< vTestnm.length+7 ){
- pmn_popupMenu.trackPopup(e.screenX,e.screenY);
- }
- }
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
- if(e.id == "fRemove"){
- lf_remove();
- }
- }
- function group1_cbo_cntcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_init_data_rsltinfo.setColumn(0,"measfactcnts", group1.cbo_cntcd.text);
- lf_cntsSet(curRow,curCol);
- }
- function button10_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setinit();
- }
- function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setSave("1");
- }
- function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setSave("2");
- }
- function group1_textarea1_ontextchange(obj:TextArea, e:TextChangeEventInfo)
- {
- lf_cntsSet(curRow,curCol);
- }
- function group1_group3_input1_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- gf_checkFromToDate("FROM",group1.group3.input1,group1.group3.input2);
- }
- function group1_group3_input2_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- gf_checkFromToDate("TO",group1.group3.input1,group1.group3.input2);
- }
- ]]></Script>
- </Form>
- </FDL>
|