123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- /* ---------------------------------------------------------------------
- CSR물품입고 (SMMNP04100.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By K. J. M
- : 2009.09.04
- ---------------------------------------------------------------------- */
- /* --------------------------------------------------*/
- /* SMMNP004100_CSR 물품입고 */
- /* On Load 시 Call */
- /* --------------------------------------------------*/
- /* group : EMR 간호 수술마취 */
- /* ver : 2009.09.04 */
- /* by : 김진명 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : xforms-ready시 수행한다 */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- model.removenode("/root/send");
- model.removenode("/root/main/oplists");
- model.removenode("/root/main/csrdetllists");
- ipt_fromdd.value = getCurrentDate();
- ipt_todd.value = getCurrentDate();
- submit("TRMNP03004", false) // 수술실(Rosette) 가져오기
- addComboItem("cmb_rosette","전체","","above");
- model.makeValue("/root/send/opcnfmdd" ,ipt_fromdd.value );
- model.makeValue("/root/send/rosette" ,model.getValue("/root/main/oprosettecd"));
- submit("TRMNP03002", false); // 수술실코드 가져오기
- addComboItem("cmb_omcd","전체","","above");
- // AllCheck 구분
- grd_opstoclist.fixedcellcheckbox(0,1) = true;
- grd_oplist.explorerbar = "sort";
- grd_opstoclist.explorerbar = "sort";
- fSearch();
- }
- /* --------------------------------------------------*/
- /* group : EMR 간호 수술마취 */
- /* ver : 2009.09.04 */
- /* by : 김진명 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술환자 리스트를 조회한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- var iRows = -1;
- var opflagcd;
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP04101");
- //iRows = getNodesetCount("/root/main/oplists/oplist");
- //for(var i = 1; i<=iRows; i++) {
- // opflagcd = model.getValue("/root/main/oplists/oplist[" + i + "]/opflagcd");
- // if( (opflagcd == "1")||(opflagcd == "3") ){//정규, 추가
- // grd_oppatlist.rowstyle( i , "data", "color") = "#2D2D2D";
- // }
- // if( opflagcd == "2" ) {//응급
- // grd_oppatlist.rowstyle( i , "data", "color") = "#D22D2D";
- // }
- // if( opflagcd == "4" ) {//취소
- // grd_oppatlist.rowstyle( i , "data", "color") = "#2D2DD2";
- // }
- // if (model.getValue("/root/main/oplists/oplist[" + i + "]/opstatcd").substr(1,1)=="9") {//임시취소
- // grd_oppatlist.rowstyle( i , "data", "color") = "#2D2DD2";
- // }
- //}
- //model.refresh();
- }
- /* --------------------------------------------------*/
- /* group : EMR 간호 수술마취 */
- /* ver : 2009.09.04 */
- /* by : 김진명 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 반납 상세 리스트를 조회한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fRtnDetlList() {
- model.setValue("/root/main/cond/oprsrvno", model.getValue("/root/main/oplists/oplist[" + grd_oplist.row + "]/oprsrvno"));
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP04102");
- }
- /* --------------------------------------------------*/
- /* group : EMR 간호 수술마취 */
- /* ver : 2009.09.04 */
- /* by : 김진명 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 입고저장 */
- /* return : */
- /* --------------------------------------------------*/
- function fInSave() {
- var goodcd, subid, chkflag, goodcls, oprsrvno, ordseq, cartgubn;
- var iRows = grd_opstoclist.rows;
- var cnt = 0;
- var rtnlist = "m▦goodcd▦subid▦oprsrvno▦ordseq▦cartgubn▦substat▦oproomcd";
- for( var i=1; i < iRows; i++ ) {
- chkflag = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/chkflag");
- goodcd = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/goodcd");
- subid = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/subid");
- oprsrvno = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/oprsrvno");
- ordseq = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/ordseq");
- cartgubn = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/cartgubn");
- if( chkflag == "true" ) {
- rtnlist = rtnlist + "▩" + "I" + "▦" + goodcd + "▦" + subid + "▦" + oprsrvno + "▦" + ordseq + "▦" + cartgubn + "▦" + "0" + "▦" + "-";
- cnt++;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/savedata", rtnlist);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TXMNP04101");
- }else {
- messageBox("선택한 것이 없습니다.!", "E000");
- return;
- }
- }
- /* --------------------------------------------------*/
- /* group : EMR 간호 수술마취 */
- /* ver : 2009.09.04 */
- /* by : 김진명 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 입고취소 */
- /* return : */
- /* --------------------------------------------------*/
- function fCnclInSave() {
- var goodcd, subid, chkflag, goodcls, oprsrvno, ordseq, cartgubn, oproomcd;
- var iRows = grd_opstoclist.rows;
- var cnt = 0;
- var rtnlist = "m▦goodcd▦subid▦oprsrvno▦ordseq▦cartgubn▦substat▦oproomcd";
- for( var i=1; i < iRows; i++ ) {
- chkflag = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/chkflag");
- goodcd = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/goodcd");
- subid = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/subid");
- oprsrvno = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/oprsrvno");
- ordseq = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/ordseq");
- cartgubn = model.getValue("/root/main/csrdetllists/instrumentdetllist[" + i + "]/cartgubn");
- oproomcd = model.getValue("/root/main/oplists/oplist[" + grd_oplist.row + "]/oproomcd");
- if( chkflag == "true" ) {
- rtnlist = rtnlist + "▩" + "C" + "▦" + goodcd + "▦" + subid + "▦" + oprsrvno + "▦" + ordseq + "▦" + cartgubn + "▦" + "2";
- cnt++;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/savedata", rtnlist);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TXMNP04102");
- }else {
- messageBox("선택한 것이 없습니다.!", "E000");
- return;
- }
- }
-
|