123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var lgv_instcd = false;
- function fInitialize(){
- lgv_instcd = sysf_getUserInfo("dutplceinstcd") == "032" ? true : false;
-
- grp_sea.ipt_year.value = utlf_getCurrentDate();
- // grp_sea.ipt_fromdd.value = utlf_getCurrentDate().substring(0,4).concat("0101");
- // grp_sea.ipt_todd.value = utlf_getCurrentDate().substring(0,4).concat("1231");
-
- if(fchkUser() == "Q"){
- grp_sea.btn_first.visible = true;
-
- if(lgv_instcd){
- grp_sea.btn_second.visible = false;
- grp_sea.btn_third.visible = false;
- grp_sea.btn_fourth.visible = false;
- grp_sea.btn_fifth.visible = false;
- }else{
- grp_sea.btn_second.visible = true;
- grp_sea.btn_third.visible = true;
- grp_sea.btn_fourth.visible = true;
- grp_sea.btn_fifth.visible = true;
- }
- group1.visible = true;
-
- }
- else{
- grp_sea.btn_first.visible = false;
- grp_sea.btn_second.visible = false;
- grp_sea.btn_third.visible = false;
- grp_sea.btn_fourth.visible = false;
- grp_sea.btn_fifth.visible = false;
- group1.visible = false;
- }
-
- fGetList();
- }
-
- var arr_nval = ["indxnval1","indxnval2","indxnval3","indxnval4","indxnval5","indxnval6","indxnval7","indxnval8","indxnval9","indxnval10","indxnval11","indxnval12","indxqurtavg1","indxqurtavg2","indxqurtavg3","indxqurtavg4"];
-
-
- function fGetList(){
- var year = ds_send_cond.getColumn(0, "year");
- var chkyear = year.substring(0,4);
- trace(chkyear);
- if (chkyear >= "2020") {
- sysf_messageBox("2020년 이후 자료는 지표관리목록및보고서(신)에서 조회가능합니다 .", "E999");
- return;
- }
-
- var auth = fchkUser();
- ds_send_cond.setColumn(0, "auth", auth);
- ds_send_cond.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- ds_main_list_row.clearData();
- var oParam = {};
- oParam.id = "TRMQK00320";
- oParam.service = "qiapp.QiActivityMngt";
- oParam.method = "reqGetQIandIndicatorsActivityList";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_main_list_row=list";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- for(var i = 0; i < ds_main_list_row.rowcount ; i++){
- for(var a =0; a < 4 ; a++){
- var endFlag = ds_main_list_row.getColumn(i, "prcsstat"+a);
- if(endFlag.substr(0,2) != "마감"){
- ds_main_list_row.setColumn(i, "prcsstat"+(a+1), "");
- }
- else{
- }
- }
-
- var oDs:Dataset = this.objects["ds_main_list_row"];
- for(var j=0; j<arr_nval.length; j++){
- var nIdx = oDs.addColumn("none"+arr_nval[j], "string");
- var nVal = oDs.getColumn(i, arr_nval[j]);
- if( nVal == -1 || nVal == "-1" ){
- nVal = true;
- //oDs.setColumn(i, arr_nval[j], "");
- }else{
- nVal = false;
- }
- oDs.setColumn(i, nIdx, nVal);
-
- }
- }
- }
- function fPrizynSave(){
- /*
- if(sysf_messageBox("포상유무를 ", "Q002") == "7"){
- return false;
- }
-
- ds_main_list_row.filter("prizyn=='Y'");
- ds_send_prizyn_acptno.copyData(ds_main_list_row,true);
- ds_main_list_row.filter("");
-
- //ds_send_prizyn_acptno.setColumn(0, "acptno", csv);
-
- var oParam = {};
- oParam.id = "TXMQK00300";
- oParam.service = "qiapp.QiActivityMngt";
- oParam.method = "reqSetPrizyn";
- oParam.inds = "req=ds_send_prizyn_acptno";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- */
- }
- //계획서, 보고서 양식 저장
- function fFormSave(prcsstagecd){
- var maxsize = gMaxSize;//upload1.attribute("filesize");
- //files = window.fileDialog("open");
-
- var fd = new FileDialog;
- var objVFile = fd.open("FileOpen", FileDialog.LOAD); //// 단일 파일 선택
-
- if( utlf_isNull(objVFile) )
- return;
-
- ds_send_file.clearData();
- ds_send_file.addRow();
-
- ds_send_report.clearData();
- ds_send_report.addRow();
- var files = dsf_writeFileToDs(objVFile, ds_send_file, 0, "filedata");
- filesize = file.filesize;
-
- //파일사이즈 체크
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (filesize > maxsize){
- sysf_messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
- }
- if (!utlf_isNull(files)) {
- ds_send_file.setColumn(0, "file", file.filename);
- ds_send_file.setColumn(0, "filenm", file.filename);
- ds_send_file.setColumn(0, "filesize", file.filesize);
- ds_send_file.setColumn(0, "filetype", file.filetype);
-
- ds_send_report.setColumn(0, "file", files);
- ds_send_report.setColumn(0, "prcsstagecd", prcsstagecd);
-
- var oParam = {};
- oParam.id = "TXMQK00301";
- oParam.service = "qiapp.QiActivityMngt";
- oParam.method = "reqExeUploadForm";
- oParam.inds = "attach=ds_send_file report=ds_send_report";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMQK00301";
- tranf_submit(oParam);
- }
- }
- function cf_TXMQK00301(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("저장 ", "I002");
- }]]></Script>
|