123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- /* ---------------------------------------------------------------------
- 처방(물품)찾기(SMMNP01602.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By Francis Choi
- : 2015.05.02
- ---------------------------------------------------------------------- */
- var CondPath = "/root/init/GoodData/cond";
- var SendPath = "/root/send/reqdata";
- var sOproomcd = "";
- var sCartGubn = "";
- /* ------------------------------------------------- */
- /* SMMNP01602_처방(물품)찾기 */
- /* On Load 시 Call */
- /* ------------------------------------------------- */
- /* group : EMR 간호 수술마취 */
- /* ver : 2015.05.15 */
- /* by : 최학록 */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : xforms-ready시 수행한다 */
- /* return : */
- /* --------------------------------------------------*/
- function fGoodInit() {
- sOproomcd = opener.javascript.getParameter("SPMNP01602_oproomcd");
- sCartGubn = opener.javascript.getParameter("SPMNP01602_cartgubn");
- model.setValue("/root/HideData/condition/cartgubn", sCartGubn);
- model.setValue("/root/HideData/condition/oproomcd", sOproomcd);
- opener.javascript.setParameter("SPMNP01602_oproomcd","");
- opener.javascript.setParameter("SPMNP01602_cartgubn","");
- grd_goodlist.fixedcellcheckbox(0,1) = true;
- model.removenode("/root/main/goodlist");
- if (checkOpener() ) {
- fDataQuery();
- }
- }
- // --------------------------------------
- // P:처방분류선택, G:물품구분선택
- // --------------------------------------
- function fDataQuery() {
- model.copyNode(SendPath, CondPath);
- model.makeValue(SendPath + "/oproomcd", sOproomcd);
- model.makeValue(SendPath + "/deptflag", model.getValue("/root/HideData/condition/cartgubn"));
- submit("TRMNP04606");
- }
- // --------------------------------------
- // Grid Data Click
- // --------------------------------------
- function fGridDataClick(pGrid, pName) {
- var iRow = pGrid.row;
- var pPath = "/root/main/"+ pName +"[" + pGrid.row + "]/chkflag";
- if (pGrid.rows < 1 || pGrid.row == 0){
- return;
- }
- else if (pGrid.col == 1) {
- return;
- }else {
- var sFlag = model.getValue(pPath);
- model.setValue(pPath, ((sFlag == "true") ? "false" :"true"));
- }
- model.refresh();
- }
- // --------------------------------------
- // Query Condition Select 조회 조건 선택
- // --------------------------------------
- function fChoiceData() {
- var iParamList = "";
- var wCnt = 0 ;
- var wIDx = 0 ;
- var oproomcd = model.getValue("/root/HideData/condition/oproomcd");
- var iNode = "/root/main/goodlist";
- var wChk = "";
- var iRows = getNodesetCount(iNode);
- for( var i= 1; i <= iRows; i++ ) {
- wChk = model.getValue(iNode + "[" + i + "]/chkflag");
- if (wChk == "true") {
- iParamList += model.getValue(iNode + "[" + i + "]/purcflag") + "|" // 00 구매구분
- + model.getValue(iNode + "[" + i + "]/goodcd") + "|" // 01 물품코드
- + model.getValue(iNode + "[" + i + "]/allsizespecid") + "|" // 02 사이즈
- + model.getValue(iNode + "[" + i + "]/goodnm") + "|" // 03 물품명
- + model.getValue(iNode + "[" + i + "]/goodspec") + "|" // 04 물품규격
- + model.getValue(iNode + "[" + i + "]/goodmodel") + "|" // 05 물품모델
- + model.getValue(iNode + "[" + i + "]/prodcmpynm") + "|" // 06 제조회사
- + model.getValue(iNode + "[" + i + "]/prcpunit") + "|" // 07 처방단위
- + model.getValue(iNode + "[" + i + "]/safestocqty") + "|" // 08 안전재고
- + model.getValue(iNode + "[" + i + "]/stocqty") + "|" // 09 방재고
- + model.getValue(iNode + "[" + i + "]/deliveunit") + "|" // 10 불출단위
- + model.getValue(iNode + "[" + i + "]/reqqty") + "|" // 11 의뢰수량
- + oproomcd + "▩"; // 12 수술방
- wCnt += 1;
- }
- }
- if(checkOpener()){
- if( wCnt > 0 ) {
- opener.javascript.fGoodDataDisplay(iParamList);
- }
- }
- }
- /* ------------------------------------------------- */
- /* ------End Of List ------------------------------- */
- /* -------------------------------------------------- */
|