123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- /* ---------------------------------------------------------------------
- 수술 취소 조회(SMMNP03700.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By 김진명
- : 2008.07.28
- ---------------------------------------------------------------------- */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술 취소 스케쥴 조회 초기화 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- var curtDate = getCurrentDate();
- curtDate = curtDate.substr(0, 8);
- model.setValue("/root/main/cond/opddfr", curtDate);
- model.setValue("/root/main/cond/opddto", curtDate);
- submit("TRMNP03401", false);
- addComboItem("cmb_oproomlist", "전 체", "", "above" );
- model.removenode("/root/send");
- model.makeValue("/root/send/flag" , "X" );
- model.makeValue("/root/send/searchitem", "XX" );
- model.makeValue("/root/send/deptflag" , "011" );
- submit("TRMNP00102", false);
- addComboItem("cmb_orddept" , "전 체", "", "above" );
- fSearch();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 콤보아이템 제거 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function removeComboItem( comboID ) {
- var comboObj = document.all.item(comboID);
- var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset");
- model.removenode(comboItemNodeSet + "[1]");//CCR
- model.removenode(comboItemNodeSet + "[1]");//C-C(Clean-Zone)
- model.removenode(comboItemNodeSet + "[1]");//C-O(OR창고)
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : 수술 취소 스케쥴 조회 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- var iRows = -1;
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata" ); //저장 후 조회조건
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNP00100", false);
- iRows = getNodesetCount("/root/main/opPatlist/opPatInfo");
- var refMsg = model.getValue("/root/properties/error/msg");
- var refMsgCnt = refMsg.substring(0, 1);
- if( refMsgCnt == "0" ) {
- model.removeNodeset("/root/main/opPatlist/opPatInfo");
- model.refresh();
- return;
- }else {
- var wCnfmDT = "";
- for(var i = 1; i<=iRows; i++) {
- wCnfmDT = model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/opcnfmdd").substr(0,4) + "-"
- + model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/opcnfmdd").substr(4,2) + "-"
- + model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/opcnfmdd").substr(6,2) + " "
- + model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/fstrgstdt").substr(0,5);
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/fstrgstdt", wCnfmDT);
- if (model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/delivefact") != "") {
- grd_oppatlist.cellstyle("background-image", i, 24) = "../../../com/commonweb/images/icon_list.gif";
- }
- var cnfmcnclresncd = model.getValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd");
- if( ( cnfmcnclresncd == "302" )||( cnfmcnclresncd == "303" ) ) {//수술시간변경(환자, 병원사유)
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "ⓣ");
- }else if( cnfmcnclresncd == "305" ) {//수술집도의 변경
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "ⓞ");
- }else if( cnfmcnclresncd == "301" ) {//수술명 변경
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "ⓝ");
- }else if( cnfmcnclresncd == "307" ) {//마취방법 변경
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "ⓐ");
- }else if( cnfmcnclresncd == "306" ) {//수술방 변경
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "ⓡ");
- }else {
- model.setValue("/root/main/opPatlist/opPatInfo["+i+"]/cnfmcnclresncd", "");
- }
- }
- }
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : CaseBag공급관리 저장 */
- /* param : */
- /* return : */
- /* --------------------------------------------------*/
- function fSave() {
- var iRows = -1;
- var rtnflag, oprsrvno, oproomcd;
- var cnt = 0;
- iRows = grd_cartbaglist.rows;
- var cartbaglist = "m▦rownum▦oprsrvno▦oproomcd";
- for( var i = 1; i <= iRows; i++ ) {
- rtnflag = model.getValue("/root/main/cartbaglist["+i+"]/rtnflag");
- oprsrvno = model.getValue("/root/main/cartbaglist["+i+"]/oprsrvno");
- oproomcd = model.getValue("/root/main/cartbaglist["+i+"]/oproomcd");
- if( rtnflag == "true" ) {
- cartbaglist = cartbaglist + "▩" + "u" + "▦" + i + "▦" + oprsrvno + "▦" + oproomcd;
- cnt += 1;
- }
- }
- if( cnt > 0 ) {
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", cartbaglist);
- submit("TXMNP03401");
- }else {
- messageBox("선택한것이", "I004");
- }
- }
|