123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLQP10300" position="absolute 0 0 1200 792" titletext="New Form" oninit="SMLQP10300_oninit" onload="SMLQP10300_onload">
- <Layouts>
- <Layout>
- <Static id="caption14" text="QC장비상관관계조회" class="tit_1" position="absolute 0 0 272 23"/>
- <Button id="button11" taborder="1" text="출력" class="btn6" visible="false" position="absolute 0 25 56 47"/>
- <Button id="button5" taborder="2" text="초기화" class="btn4" position="absolute 1127 24 1195 46" anchor="top right" onclick="button5_onclick"/>
- <Shape id="line7" class="line_2" position="absolute 0 46 1194 52" anchor="left top right"/>
- <Static id="caption13" text="장비간 검사항목별 비교결과 정보" class="tit_2" position="absolute 0 114 370 135"/>
- <Shape id="line6" class="line_10" position="absolute 0 130 1194 136" anchor="left top right"/>
- <Static id="caption23" text="Mean_Diff" class="cell_1" position="absolute 198 135 291 158"/>
- <Static id="caption24" text="Mean_Diff(%)" class="cell_1" position="absolute 198 160 291 183"/>
- <Static id="caption25" text="SD_Diff" class="cell_1" position="absolute 404 136 489 159"/>
- <Static id="caption7" text="CV_Diff" class="cell_1" position="absolute 1 136 86 159"/>
- <Static id="caption11" text="CV_Diff(%)" class="cell_1" position="absolute 1 161 86 185"/>
- <Static id="caption26" text="SDI" class="cell_1" position="absolute 601 136 717 159"/>
- <Static id="caption27" text="CVR" class="cell_1" position="absolute 899 136 1015 159"/>
- <Static id="caption28" text="Accuracy" class="cell_1" position="absolute 601 161 717 184"/>
- <Static id="caption29" text="SD_Diff(%)" class="cell_1" position="absolute 404 161 489 185"/>
- <Static id="caption30" text="상관성(Corr)" class="cell_1" position="absolute 899 161 1015 184"/>
- <Edit id="output1" taborder="3" readonly="true" position="absolute 294 137 402 156" tooltiptext="(장비2)Mean-(장비1)Mean"/>
- <MaskEdit id="output2" taborder="4" readonly="true" position="absolute 294 163 402 182" tooltiptext="Mean_Diff/(장비2)Mean"/>
- <Edit id="output3" taborder="5" readonly="true" position="absolute 491 138 599 157" tooltiptext="(장비2)SD-(장비1)SD"/>
- <MaskEdit id="output4" taborder="6" readonly="true" position="absolute 719 137 896 156" tooltiptext="((장비2)Mean-(장비1)Mean)/(장비1)SD"/>
- <MaskEdit id="output5" taborder="7" readonly="true" position="absolute 1017 137 1194 156" anchor="left top right" tooltiptext="(장비1)CV/(장비2)CV"/>
- <MaskEdit id="output6" taborder="8" readonly="true" position="absolute 719 162 896 181" tooltiptext="(장비2)Mean/(장비1)Mean"/>
- <Edit id="output7" taborder="9" readonly="true" position="absolute 88 138 196 157" tooltiptext="(장비2)CV-(장비1)CV"/>
- <MaskEdit id="output8" taborder="10" readonly="true" position="absolute 88 163 196 182" mask="CV_Diff/(장비2)CV"/>
- <MaskEdit id="output10" taborder="11" readonly="true" position="absolute 1017 162 1194 181" anchor="left top right" tooltiptext="SD_Diff/(장비2)SD"/>
- <MaskEdit id="output9" taborder="12" readonly="true" position="absolute 491 163 599 182" tooltiptext="SD_Diff/(장비2)SD"/>
- <Shape id="line1" linetype="horizontal" class="line_3" position="absolute 0 184 1194 190" anchor="left top right"/>
- <Shape id="line2" class="line_10" position="absolute 0 207 595 213"/>
- <Static id="caption1" text="장비1 상세내역" class="tit_2" position="absolute 0 191 134 212"/>
- <Div id="group1" taborder="13" class="div_SA" position="absolute 0 51 1195 111" anchor="left top right">
- <Layouts>
- <Layout>
- <Button id="button3" taborder="1" text="조회" class="btn1" position="absolute 1124 31 1180 53" anchor="top right" onclick="group1_button3_onclick"/>
- <Static id="caption2" text="접수구분 :" class="search_name" position="absolute 735 10 829 27"/>
- <Combo id="combo2" taborder="2" innerdataset="@ds_init_lb0704" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 821 8 931 27"/>
- <Shape id="line3" linetype="vertical" class="line_4" position="absolute 1106 32 1112 54" anchor="top right"/>
- <Static id="caption5" text="접수일자 :" class="search_name" position="absolute 15 9 102 26"/>
- <Static id="caption8" text="~" position="absolute 196 9 211 29"/>
- <Static id="caption9" text="장 비1 :" class="search_name" position="absolute 321 9 413 26"/>
- <Calendar id="input3" taborder="3" class="input_search" position="absolute 106 8 191 27" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true"/>
- <Calendar id="input4" taborder="4" class="input_search" position="absolute 211 8 296 27" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Static id="caption3" text="검사항목 :" class="search_name" position="absolute 15 36 101 53"/>
- <Static id="caption4" text="검사실 :" class="search_name" visible="false" position="absolute 953 35 1047 52"/>
- <Edit id="input1" taborder="5" readonly="true" position="absolute 106 35 491 54" enable="false"/>
- <Button id="button4" taborder="6" class="icon_search" position="absolute 879 36 895 52" onclick="group1_button4_onclick"/>
- <Combo id="combo1" taborder="7" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 412 8 507 27" onitemchanged="group1_combo1_onitemchanged"/>
- <Button id="btn_testListSch" taborder="8" class="icon_search" position="absolute 494 37 510 53" onclick="group1_btn_testListSch_onclick"/>
- <Combo id="combo5" taborder="9" innerdataset="@ds_init_lb0111" codecolumn="cd" datacolumn="nm" class="combo_s_essential" visible="false" position="absolute 1024 34 1086 53"/>
- <Combo id="combo3" taborder="10" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 616 8 711 27" onitemchanged="group1_combo3_onitemchanged"/>
- <Static id="caption10" text="장 비2 :" class="search_name" position="absolute 521 9 613 26"/>
- <Static id="caption12" text="Standard :" class="search_name" position="absolute 521 37 613 54"/>
- <Edit id="output11" taborder="13" readonly="true" position="absolute 615 35 875 54" autoselect="false" autoskip="false" enable="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="datagrid1" class="datagrid2" taborder="14" binddataset="ds_main_eqmtdata1" useinputpanel="false" position="absolute 0 212 595 785" anchor="left top bottom" cellsizingtype="col" oncellclick="datagrid1_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="접수일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:left middle;" text="bind:rsltcnfmdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption6" text="장비2 상세내역" class="tit_2" position="absolute 600 191 734 212"/>
- <Button id="btn_excel1" taborder="15" text="장비1저장" class="btn2" position="absolute 1042 188 1117 207" anchor="top right" onclick="btn_excel1_onclick"/>
- <Button id="btn_excel2" taborder="16" text="장비2저장" class="btn2" position="absolute 1119 188 1194 207" anchor="top right" onclick="btn_excel2_onclick"/>
- <Shape id="line4" class="line_10" position="absolute 599 207 1194 213" anchor="left top right"/>
- <Grid id="datagrid2" class="datagrid2" taborder="17" binddataset="ds_main_eqmtdata2" useinputpanel="false" position="absolute 599 212 1194 785" anchor="all" cellsizingtype="col" oncellclick="datagrid2_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="접수일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:left middle;" text="bind:rsltcnfmdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptfromdd" type="STRING" size="256"/>
- <Column id="acpttodd" type="STRING" size="256"/>
- <Column id="testroom" type="STRING" size="256"/>
- <Column id="eqmtcd1" type="STRING" size="256"/>
- <Column id="eqmtcd2" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testcd2" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="testnm2" type="STRING" size="256"/>
- <Column id="levlcd" type="STRING" size="256"/>
- <Column id="levlcd2" type="STRING" size="256"/>
- <Column id="levlnm" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="acptflag" type="STRING" size="256"/>
- <Column id="basecdid" type="STRING" size="256"/>
- <Column id="codeflag" type="STRING" size="256"/>
- <Column id="eqmtcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="acptfromdd"/>
- <Col id="acpttodd"/>
- <Col id="testroom">00</Col>
- <Col id="eqmtcd1">00</Col>
- <Col id="eqmtcd2">00</Col>
- <Col id="testcd"/>
- <Col id="testcd2"/>
- <Col id="testnm"/>
- <Col id="testnm2"/>
- <Col id="levlcd"/>
- <Col id="levlcd2"/>
- <Col id="levlnm"/>
- <Col id="deptflag"/>
- <Col id="acptflag">00</Col>
- </Row>
- </Rows>
- </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_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_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_hidden_calcrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="meandiff" type="STRING" size="256"/>
- <Column id="meandiff2" type="STRING" size="256"/>
- <Column id="sddiff" type="STRING" size="256"/>
- <Column id="sddiff2" type="STRING" size="256"/>
- <Column id="cvdiff" type="STRING" size="256"/>
- <Column id="cvdiff2" type="STRING" size="256"/>
- <Column id="sdi" type="STRING" size="256"/>
- <Column id="cvr" type="STRING" size="256"/>
- <Column id="accuracy" type="STRING" size="256"/>
- <Column id="corr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="meandiff"/>
- <Col id="meandiff2"/>
- <Col id="sddiff"/>
- <Col id="sddiff2"/>
- <Col id="cvdiff"/>
- <Col id="cvdiff2"/>
- <Col id="sdi"/>
- <Col id="cvr"/>
- <Col id="accuracy"/>
- <Col id="corr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_eqmtdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_eqmtdata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_lb0501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <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_hidden_ref_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_get_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_get_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_ref_levllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="output7" propid="value" datasetid="ds_hidden_calcrslt" columnid="cvdiff"/>
- <BindItem id="item1" compid="output8" propid="value" datasetid="ds_hidden_calcrslt" columnid="cvdiff2"/>
- <BindItem id="item2" compid="output2" propid="value" datasetid="ds_hidden_calcrslt" columnid="meandiff2"/>
- <BindItem id="item3" compid="output1" propid="value" datasetid="ds_hidden_calcrslt" columnid="meandiff"/>
- <BindItem id="item4" compid="output3" propid="value" datasetid="ds_hidden_calcrslt" columnid="sddiff"/>
- <BindItem id="item5" compid="output9" propid="value" datasetid="ds_hidden_calcrslt" columnid="sddiff2"/>
- <BindItem id="item6" compid="output6" propid="value" datasetid="ds_hidden_calcrslt" columnid="accuracy"/>
- <BindItem id="item7" compid="output4" propid="value" datasetid="ds_hidden_calcrslt" columnid="sdi"/>
- <BindItem id="item8" compid="output5" propid="value" datasetid="ds_hidden_calcrslt" columnid="cvr"/>
- <BindItem id="item9" compid="output10" propid="value" datasetid="ds_hidden_calcrslt" columnid=""/>
- <BindItem id="item10" compid="group1.input3" propid="value" datasetid="ds_send" columnid="acptfromdd"/>
- <BindItem id="item11" compid="group1.input4" propid="value" datasetid="ds_send" columnid="acpttodd"/>
- <BindItem id="item12" compid="group1.input1" propid="value" datasetid="ds_send" columnid="testnm"/>
- <BindItem id="item13" compid="group1.combo1" propid="value" datasetid="ds_send" columnid="eqmtcd1"/>
- <BindItem id="item14" compid="group1.combo3" propid="value" datasetid="ds_send" columnid="eqmtcd2"/>
- <BindItem id="item15" compid="group1.output11" propid="value" datasetid="ds_send" columnid="levlnm"/>
- <BindItem id="item16" compid="group1.combo2" propid="value" datasetid="ds_send" columnid="acptflag"/>
- <BindItem id="item17" compid="group1.combo5" propid="value" datasetid="ds_send" columnid="testroom"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- function SMLQP10300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMLQP10300_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(datagrid1);
- grdf_initGrid(datagrid2);
-
- fSetInit();
- }
- function fSetInit()
- {
- var fromdate = utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(-15)
-
- ds_send.setColumn(0, "acptfromdd", fromdate.getDateFormat("YYYYMMDD"));
- ds_send.setColumn(0, "acpttodd", utlf_getCurrentDate());
-
- lf_getDbDeptcd("0000|0111|0701|", "");
-
- ds_send.setColumn(0, "basecdid", ds_init_lb0000.getColumn(0, "nm"));
- ds_send.setColumn(0, "codeflag", "0501|0704|");
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_init_lb0501=0501 ds_init_lb0704=0704";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00101";
- tranf_submit(oParam);
- }
- function group1_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(group1.combo1.value != "00" && group1.combo3.value != "00")
- {
- if(group1.combo1.value == group1.combo3.value)
- {
- alert("장비1과 장비2가 같습니다!\n장비를 다시 선택하세요!!");
- return;
- }
- fTestListSch();
- }
- var eqmt1 = (group1.combo1.text).substr(6, group1.combo1.text.length);
-
- caption1.value = eqmt1+" 상세내역";
-
- ds_main_eqmtdata1.clearData();
- ds_main_eqmtdata2.clearData();
-
- ds_hidden_calcrslt.clearData();
- }
- function group1_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(group1.combo1.value != "00" && group1.combo3.value != "00")
- {
- if(group1.combo1.value == group1.combo3.value)
- {
- alert("장비1과 장비2가 같습니다!\n장비를 다시 선택하세요!!");
- return;
- }
- fTestListSch(); //장비에대한 검사항목 조회 팝업뜬다~~~
- }
- var eqmt2 = (group1.combo3.text).substr(6, group1.combo3.text.length);
- group1.caption4.value = eqmt2+" 상세내역";
- ds_main_eqmtdata1.clearData();
- ds_main_eqmtdata2.clearData();
- ds_hidden_calcrslt.clearData();
- }
- function fTestListSch()
- {
- var eqmtcd1 = ds_send.getColumn(0, "eqmtcd1");
- var eqmtcd2 = ds_send.getColumn(0, "eqmtcd2");
-
- if(eqmtcd1 == "00")
- {
- sysf_messageBox("장비1을", "C002","");
- return;
- }
- if(eqmtcd2 == "00")
- {
- sysf_messageBox("장비2를", "C002","");
- return;
- }
- if(eqmtcd1 == eqmtcd2)
- {
- alert("장비1과 장비2가 같습니다!\n장비를 다시 선택하세요!!");
- return;
- }
-
- var deptflag = ds_init_lb0000.getColumn(0, "nm");
-
- var sflag = "nu" + "▦" + eqmtcd1 + "▦" + deptflag + "▦" + eqmtcd2;
- dsf_makeValue(ds_send, "sflag", "string", sflag, 0);
- frmf_setParameter("opener_parameter_id", sflag);
-
- var objArg = new Object();
- objArg.ds_arg_temp_reqdata = ds_send;
-
- frmf_modal("SPLQP00100", "SPLQP00100", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- ds_hidden_ref_testlist.copyData(ds_get_data);
-
- ds_send.setColumn(0, "testnm", ds_hidden_ref_testlist.getColumn(0, "testnm"));
- ds_send.setColumn(0, "testnm2", ds_hidden_ref_testlist.getColumn(0, "testnm2"));
- ds_send.setColumn(0, "testcd", ds_hidden_ref_testlist.getColumn(0, "testcd"));
- ds_send.setColumn(0, "testcd2", ds_hidden_ref_testlist.getColumn(0, "testcd2"));
-
- fGrdSet();//검사항목에 따른 그리드 셋팅
- }
- function fGrdSet()
- {
- ds_main_eqmtdata1.clearData();
- ds_main_eqmtdata2.clearData();
-
- if(!utlf_isNull(ds_hidden_ref_testlist.getColumn(0, "testnm")))
- {
- ds_main_eqmtdata1.addRow();
- ds_main_eqmtdata2.addRow();
-
- var vTestnm = String(ds_hidden_ref_testlist.getColumn(0, "testnm2")).split("▦"); //검사항목을 ", "단위로 쪼개서 담고
- var vLevlnm = String(ds_hidden_ref_levllist.getColumn(0, "levlnm")).split(", ");
- if( vTestnm.length > 10)
- {
- alert("10항목 이상 선택하실 수 없습니다\n검사항목을 다시 선택하세요!!");
- fTestListSch();
- return;
- }
-
- for(var i = 2; i < datagrid1.getFormatColCount(); i++)
- {
- datagrid1.deleteContentsCol(i);
- datagrid2.deleteContentsCol(i);
- }
-
- for(i = 0; i < vTestnm.length ; i++)
- {
- for(j = 0; j < vLevlnm.length; j++)
- {
- datagrid1.appendContentsCol();
- datagrid2.appendContentsCol();
-
- datagrid1.setCellProperty("Head", i+2, "text", vTestnm[i]);
- datagrid1.setFormatColProperty(i+2, "size", 200);
-
- datagrid2.setCellProperty("Head", i+2, "text", vTestnm[i]);
- datagrid2.setFormatColProperty(i+2, "size", 200);
- }
- }
- }
- }
- function group1_btn_testListSch_onclick(obj:Button, e:ClickEventInfo)
- {
- fTestListSch();
- }
- function group1_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fTestLevlSch();
- }
- function fTestLevlSch()
- {
- var eqmtcd = utlf_transNullToEmpty(ds_send.getColumn(0, "eqmtcd"));
- var deptflag = ds_init_lb0000.getColumn(0, "nm");
- var tlentgh = utlf_transNullToEmpty(String(ds_hidden_ref_testlist.getColumn(0, "testcd")).split("▦"));
- var testcd = utlf_transNullToEmpty(ds_hidden_ref_testlist.getColumn(0, "testcd"));
-
- for(i = 0; i < tlentgh.length; i++)
- {
- testcd = testcd.replace("▦", "▤");
- }
-
- var sflag = "nu" + "▦" + eqmtcd + "▦" + deptflag+ "▦" + testcd;
- dsf_makeValue(ds_send, "sflag", "string", sflag, 0);
- frmf_setParameter("opener_parameter_id", sflag);
-
- var objArg = new Object();
- objArg.ds_arg_temp_reqdata = ds_send;
-
- frmf_modal("SPLQP00200", "SPLQP00200", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- ds_hidden_ref_levllist.copyData(ds_get_data2);
-
- ds_send.setColumn(0, "levlnm", ds_hidden_ref_levllist.getColumn(0, "levlnm"))
- ds_send.setColumn(0, "levlcd", ds_hidden_ref_levllist.getColumn(0, "levlcd"))
- ds_send.setColumn(0, "levlcd2", ds_hidden_ref_levllist.getColumn(0, "levlcd2"))
-
- fGrdSet();
- }
- function group1_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetRslt();
- }
- function fGetRslt()
- {
- ds_main_eqmtdata1.clearData();
- ds_main_eqmtdata2.clearData();
-
- if(ds_send.getColumn(0, "eqmtcd1") == "00")
- {
- sysf_messageBox("장비1을", "C002","");
- return;
- }
- if(ds_send.getColumn(0, "eqmtcd2") == "00")
- {
- sysf_messageBox("장비2를", "C002","");
- return;
- }
-
- if(utlf_isNull(ds_hidden_ref_testlist.getColumn(0, "testnm")))
- {
- sysf_messageBox("검사항목을", "C002","");
- fTestListSch();
- return;
- }
- if(utlf_isNull(ds_send.getColumn(0, "levlcd")))
- {
- sysf_messageBox("Standard를", "C002","");
- return;
- }
-
- ds_send.setColumn(0, "deptflag", ds_init_lb0000.getColumn(0, "nm"));
- var oParam = {};
- oParam.id = "TRLQP0301";
- oParam.service = "grademngtprintapp.EqmtInteractionReference";
- oParam.method = "reqGetTestRslt";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_eqmtdata1=eqmtrslt1 ds_main_eqmtdata2=eqmtrslt2";
- oParam.async = false;
- //oParam.callback = "cf_TRLQP0301";
- tranf_submit(oParam);
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- this.reload();
- }
- function btn_excel1_onclick(obj:Button, e:ClickEventInfo)
- {
- var eqmt1 = (group1.combo1.text).substr(6, group1.combo1.text.length);
-
- grdf_exportExcel(datagrid1, utlf_getCurrentDate()+"_"+eqmt1, utlf_getCurrentDate()+"_"+eqmt1, false, "", "", false);
- }
- function btn_excel2_onclick(obj:Button, e:ClickEventInfo)
- {
- var eqmt2 = (group1.combo3.text).substr(6, group1.combo3.text.length);
-
- grdf_exportExcel(datagrid2, utlf_getCurrentDate()+"_"+eqmt2, utlf_getCurrentDate()+"_"+eqmt2, false, "", "", false);
- }
- function datagrid2_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var col = e.col;
-
- if(col > 1 && !utlf_isNull(ds_main_eqmtdata1.getColumn(2, col)) && !utlf_isNull(ds_main_eqmtdata2.getColumn(2, col)))
- {
- fGetCalcRslt(col);
- }
- else
- {
- ds_hidden_calcrslt.clearData();
- }
- }
- function datagrid1_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var col = e.col;
-
- if(col > 1 && !utlf_isNull(ds_main_eqmtdata1.getColumn(2, col)) && !utlf_isNull(ds_main_eqmtdata2.getColumn(2, col)))
- {
- fGetCalcRslt(col);
- }
- else
- {
- ds_hidden_calcrslt.clearData();
- }
- }
- function fGetCalcRslt(col)
- {
- ds_hidden_calcrslt.addRow();
-
- var cv1 = parseFloat(ds_main_eqmtdata1.getColumn(0, col));
- var mean1 = parseFloat(ds_main_eqmtdata1.getColumn(1, col));
- var sd1 = parseFloat(ds_main_eqmtdata1.getColumn(2, col));
- var cv2 = parseFloat(ds_main_eqmtdata2.getColumn(1, col));
- var mean2 = parseFloat(ds_main_eqmtdata2.getColumn(2, col));
- var sd2 = parseFloat(ds_main_eqmtdata2.getColumn(3, col));
- var meanDiff = Math.round((mean2 - mean1) * Math.pow(10, 10)) / Math.pow(10, 10);
- var meanDiff2 = Math.round((meanDiff / mean2) * Math.pow(10, 10)) / Math.pow(10, 10);
- var sdDiff = Math.round((sd2 - sd1) * Math.pow(10, 10)) / Math.pow(10, 10);
- var sdDiff2 = Math.round((sdDiff / sd2) * Math.pow(10, 10)) / Math.pow(10, 10);
- var cvDiff = Math.round((cv2 - cv1) * Math.pow(10, 10)) / Math.pow(10, 10);
- var cvDiff2 = Math.round((cvDiff / cv2) * Math.pow(10, 10)) / Math.pow(10, 10);
-
- var sdi = Math.round(((mean2-mean1) / sd1) * Math.pow(10, 10)) / Math.pow(10, 10);
- var cvr = Math.round((cv1 / cv2) * Math.pow(10, 10)) / Math.pow(10, 10);
- var accuracy = Math.round((mean2 / mean1) * Math.pow(10, 10)) / Math.pow(10, 10);
-
- ds_hidden_calcrslt.setColumn(0, "meandiff", meanDiff);
- ds_hidden_calcrslt.setColumn(0, "meandiff2", meanDiff2);
- ds_hidden_calcrslt.setColumn(0, "sddiff", sdDiff);
- ds_hidden_calcrslt.setColumn(0, "sddiff2", sdDiff2);
- ds_hidden_calcrslt.setColumn(0, "cvdiff", cvDiff);
- ds_hidden_calcrslt.setColumn(0, "cvdiff2", cvDiff2);
- ds_hidden_calcrslt.setColumn(0, "sdi", sdi);
- ds_hidden_calcrslt.setColumn(0, "cvr", cvr);
- ds_hidden_calcrslt.setColumn(0, "accuracy", accuracy);
- }
- ]]></Script>
- </Form>
- </FDL>
|