123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- function fInitialize(){
-
- ipt_fromdd.value = getCurrentDate().substring(0,4).concat("0101");
- ipt_todd.value = getCurrentDate();
-
- //submit("TRMQK00301");
- //addComboInstance("/root/init/dept", "deptcd^deptnm", "all^전체", "row"); //대분류콤보 전체항목 추가
- //cmb_dept.select(0);
-
- if(fchkUser() == "Q"){
- cap_prizyn.visible = true;
- cmb_prizyn.visible = true;
- btn_prizyn.visible = true;
-
- btn_plan.visible = true;
- btn_first.visible = true;
- btn_second.visible = true;
- btn_third.visible = true;
- btn_fourth.visible = true;
- btn_fifth.visible = true;
- btn_sixth.visible = true;
- btn_seventh.visible = true;
-
- }
- else{
-
- cap_prizyn.visible = false;
- cmb_prizyn.visible = false;
- btn_prizyn.visible = false;
-
- btn_plan.visible = false;
- btn_first.visible = false;
- btn_second.visible = false;
- btn_third.visible = false;
- btn_fourth.visible = false;
- btn_fifth.visible = false;
- btn_sixth.visible = false;
- btn_seventh.visible = false;
- }
- if(getUserId() == "DEVB07"){
- btn_hidden.visible = true;
- cap_prizyn.visible = true;
- cmb_prizyn.visible = true;
- btn_prizyn.visible = true;
- btn_plan.visible = true;
- btn_first.visible = true;
- btn_second.visible = true;
- btn_third.visible = true;
- btn_fourth.visible = true;
- btn_fifth.visible = true;
- btn_sixth.visible = true;
- btn_seventh.visible = true;
- }
- model.refresh();
-
- fGetList();
-
- }
-
-
- function fGetList(){
- var auth = fchkUser();
- model.setValue("/root/send/cond/auth", auth);
- submit("TRMQK00300");
- for(var i = 1; i < grd_list.rows ; i++){
- for(var a =0; a < 7 ; a++){
- var endFlag = model.getValue("/root/main/list/row[" + i + "]/prcsstat"+a);
- if(endFlag.substr(0,2) != "마감"){
- model.setValue("/root/main/list/row[" + i + "]/prcsstat"+(a+1), "");
- }
- else{
- // //등록자, 간사, 팀장이 아닌 QI팀은 전송이전단계가 보이지않음
- // if(auth == "Q"){
- // var text = model.getValue("/root/main/list/row[" + i + "]/prcsstat"+(a+1));
- // var loginID = getUserId();
- // var rgstID = model.getValue("/root/main/list/row[" + i + "]/rgstrid");
- // var chfID = model.getValue("/root/main/list/row[" + i + "]/chfid");
- // var staffid = model.getValue("/root/main/list/row[" + i + "]/staffid");
- // if(text == "저장" || text == "-"){
- // if(!(loginID == rgstID || loginID == chfID || loginID == staffid)){
- // model.setValue("/root/main/list/row[" + i + "]/prcsstat"+(a+1), "");
- // }
- // }
- // }
- }
- }
- }
- model.refresh();
- }
- function fPrizynSave(){
- if(messageBox("포상유무를 ", "Q002") == "7"){
- return false;
- }
-
- var checkNodeList = instance1.selectNodes("/root/main/list/row[prizyn='Y']");
-
- var csv = getNodeListCSV(checkNodeList);
- model.setValue("/root/send/prizyn/acptno", csv);
-
- submit("TXMQK00300");
-
- model.refresh();
- }
- function fGridOnclick(){
- var cur_row = grd_list.row;
- var acptno = model.getValue("/root/main/list/row[" + cur_row + "]/acptno");
-
- if (acptno != "") {
- var col = grd_list.col;
- setParameter("ano", acptno);
-
- if(col == "7"){
- modal("SMMQK00100", "1", "", "");
- //grd_list.select(cur_row) = false;
- fGetList();
- }
- else if(col == "8" || col == "9" || col == "10" || col == "11"|| col == "12"|| col == "13"|| col == "14"){
- var endFlag = model.getValue("/root/main/list/row[" + cur_row + "]/prcsstat" + (col - 8));
- if(endFlag.substr(0,2) == "마감"){
-
- var prcsstagecd = "";
- var flag = model.getValue("/root/send/cond/flag");
-
- if(col == "8"){ // 질지표정의서
- if(flag == "Q"){
- prcsstagecd = "5";
- }else{
- prcsstagecd = "10";
- }
- }else if(col == "9"){ // 질지표분석 보고서
- if(flag == "Q"){
- prcsstagecd = "6";
- }else{
- prcsstagecd = "20";
- }
- }else if(col == "10"){ // 중간활동 보고서
- if(flag == "Q"){
- prcsstagecd = "10";
- }else{
- prcsstagecd = "25";
- }
- }else if(col == "11"){ // 중간회의록
- if(flag == "Q"){
- prcsstagecd = "15";
- }else{
- prcsstagecd = "26";
- }
- }else if(col == "12"){ // 최종보고서
- if(flag == "Q"){
- prcsstagecd = "20";
- }else{
- prcsstagecd = "27";
- }
- }else if(col == "13"){ // 질지표분석 3분기
- if(flag == "Q"){
- prcsstagecd = "25";
- }else{
- prcsstagecd = "40";
- }
- }else if(col == "14"){ // 최종회의록v
- if(flag == "Q"){
- prcsstagecd = "26";
- }else{
- prcsstagecd = "55";
- }
- }
-
- var screenID = "";
-
- if(flag == "Q"){
- screenID = "SMMQK00201";
- }else{
- screenID = "SMMQK00202";
- }
-
-
- setParameter("prcsstagecd", prcsstagecd);
- if(model.getValue("/root/main/list/row[" + cur_row + "]/prcsstat" + (col - 7)) != ""){
- modal(screenID, "1", "" , "" , "" , "" , "" , "left:100; top:100; width:1230; height:784;");
- fGetList();
- }
- }
- }
- }
- else{
- return;
- }
- }
- //계획서, 보고서 양식 저장
- function fFormSave(prcsstagecd){
- var maxsize = upload1.attribute("filesize");
- files = window.fileDialog("open");
- //파일사이즈 체크
- if (!checkFileSize(upload1)){
- messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
- }
-
- if(files != ""){
- model.setValue("/root/send/filecond/attach/file", files);
- model.setValue("/root/send/filecond/prcsstagecd", prcsstagecd);
- model.setValue("/root/send/filecond/flag", model.getValue("/root/send/cond/flag"));
- if (submit("TXMQK00301")) {
- messageBox("저장 ", "I002");
- }
- model.refresh();
- }
- }
|