Index: ssts-web/src/main/webapp/common/selectOrgByExt.jsp =================================================================== diff -u -r27246 -r29300 --- ssts-web/src/main/webapp/common/selectOrgByExt.jsp (.../selectOrgByExt.jsp) (revision 27246) +++ ssts-web/src/main/webapp/common/selectOrgByExt.jsp (.../selectOrgByExt.jsp) (revision 29300) @@ -73,9 +73,11 @@ if(search !== ''){ codes = getQueryVariable('departCodes'); departNames =getQueryVariable('departNames'); + orgUnitIds =getQueryVariable('orgUnitIds'); }else { codes = window.dialogArguments.departCodes; departNames = window.dialogArguments.departNames; + orgUnitIds = window.dialogArguments.orgUnitIds; } if(tabType != null && tabType.length > 0){ Index: ssts-web/src/main/webapp/js/org.js =================================================================== diff -u -r27770 -r29300 --- ssts-web/src/main/webapp/js/org.js (.../org.js) (revision 27770) +++ ssts-web/src/main/webapp/js/org.js (.../org.js) (revision 29300) @@ -77,7 +77,7 @@ } ]); -function addItem(code,name){ +function addItem(code,name,orgUnitId){ //var name = top.Ext.getCmp('departName2').getRawValue(); if(name==null||name==''){ showResult('请选择科室!'); @@ -92,7 +92,8 @@ //var departCode =top.Ext.getCmp('departCode').getValue(); var record = new Ext.data.Record({ departCode:code, - name:name + name:name, + orgUnitId:orgUnitId }); supplyRoom1Store.add(record); Ext.getCmp("departName2").setValue(""); @@ -123,8 +124,9 @@ select:function(combo, record, index ){ var tem = record.data.departCode; var name = record.data.name; + var orgUnitId = record.json.orgUnitId; top.Ext.getCmp('departCode').setValue(tem); - addItem(tem,name); + addItem(tem,name,orgUnitId); } } },{ @@ -199,23 +201,27 @@ showResult('请选择科室!'); return false; } - var tempName =''; - var tempCode =''; - var returnVal = new Array(); - for(var i =0;i 0 && record.data.amount > 0){//还存在待签收的物品,即已扫描的数量大于0,并且待签收数量大于0时,物品的背景色为蓝色 @@ -556,8 +569,13 @@ }); invoiceSignGoodsWin.show(); - top.Ext.getCmp("sendoutTime").setValue(sendoutTimeArr[1][1]); - top.Ext.getCmp("sendoutTime").setRawValue(sendoutTimeArr[1][0]); + if(isShowSing == 'true'){ + top.Ext.getCmp("sendoutTime").setValue(sendoutTimeArr[3][1]); + top.Ext.getCmp("sendoutTime").setRawValue(sendoutTimeArr[3][0]); + }else { + top.Ext.getCmp("sendoutTime").setValue(sendoutTimeArr[1][1]); + top.Ext.getCmp("sendoutTime").setRawValue(sendoutTimeArr[1][0]); + } top.Ext.getCmp('scanText').focus(false,100); } Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignViewVersion2.js =================================================================== diff -u -r26979 -r29300 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignViewVersion2.js (.../invoiceSignViewVersion2.js) (revision 26979) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignViewVersion2.js (.../invoiceSignViewVersion2.js) (revision 29300) @@ -2,6 +2,9 @@ var invoiceSignDetailStore; var goodsNameTotalStore; var invoiceSignRecordId = null; +if(isShowSing == 'true'){ + addInvoiceSignGoods(isShowSing); +} function queryInvoiceSignRecord(){ var startDate = Ext.getCmp('startDate').getRawValue(); Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignVersion2.jsp =================================================================== diff -u -r27353 -r29300 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignVersion2.jsp (.../invoiceSignVersion2.jsp) (revision 27353) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignVersion2.jsp (.../invoiceSignVersion2.jsp) (revision 29300) @@ -12,6 +12,7 @@ Index: ssts-web/src/main/webapp/systemmanage/timeoutSetting.js =================================================================== diff -u -r14288 -r29300 --- ssts-web/src/main/webapp/systemmanage/timeoutSetting.js (.../timeoutSetting.js) (revision 14288) +++ ssts-web/src/main/webapp/systemmanage/timeoutSetting.js (.../timeoutSetting.js) (revision 29300) @@ -295,6 +295,116 @@ triggerAction : 'all' }] }] + },{ + xtype : "panel", + title : '发货到签收', + layout:'column', + autoHeight :true , + items : [{ + xtype : "fieldset", + title : '超时时间', + layout:'column', + autoHeight :true , + columnWidth:1, + items : [{ + layout:'form', + columnWidth:0.5, + border:0, + items:[{ + xtype:'textfield', + id:'deliveryToSignHour', + name:'deliveryToSignHour', + labelWidth:'100', + labelAlign: 'right', + fieldLabel: '小时', + allowBlank:false, + regex:/^[0-9]\d*$/, + regexText:'请输入数字', + blankText:'请输入数字', + listeners:{ + focus:onTextfieldFoucus + } + }] + },{ + layout:'form', + columnWidth:0.5, + border:0, + items:[{ + xtype:'textfield', + id:'deliveryToSignMinute', + name:'deliveryToSignMinute', + labelWidth:'100', + labelAlign: 'right', + fieldLabel: '分钟', + allowBlank:false, + regex:/^[0-9]$|^[0-5][0-9]$/, + regexText:'请输入0到59的数字', + blankText:'请输入0到59的数字', + listeners:{ + focus:onTextfieldFoucus + } + }] + }] + },{ + layout : 'form', + columnWidth : 0.8, + border:0, + items : [{ + xtype : 'textarea', + fieldLabel : '提醒科室', + labelWidth:'110', + labelAlign: 'right', + id : 'departNames', + name : 'departNames', + height : 100, + allowBlank : false, + readOnly:true, + anchor : '95%' + }] + },{ + xtype:'hidden', + id:'departCodes', + name:'departCodes' + },{ + xtype:'hidden', + id:'orgUnitIds', + name:'orgUnitIds' + },{ + columnWidth : .2, + layout : 'form', + border:0, + items : [{ + xtype : 'button', + text : '选择科室', + listeners:{ + click : function(){ + var departNames = Ext4.getCmp('departNames').getValue(); + var codes = Ext4.getCmp("departCodes").getValue(); + var orgUnitIds = Ext4.getCmp("orgUnitIds").getValue(); + openSelectReceiverOrganization(departNames,codes,orgUnitIds); + } + } + }] + },{ + layout : 'form', + columnWidth : 1, + border:0, + items : [{ + xtype:'combobox', + id:'deliveryToSignShowMessageBox', + name: 'deliveryToSignShowMessageBox', + store:yesNoStore, + labelWidth:'110', + labelAlign: 'right', + fieldLabel: '是否显示提示框', + valueField : 'value', + displayField : 'text', + forceSelection : true, + editable:false, + allowBlank:false, + triggerAction : 'all' + }] + }] }], buttons: [{ @@ -329,13 +439,77 @@ Ext4.getCmp('reviewToSterileHour').setValue(result.reviewToSterileHour); Ext4.getCmp('reviewToSterileMinute').setValue(result.reviewToSterileMinute); Ext4.getCmp('reviewToSterileShowMessageBox').setValue(result.reviewToSterileShowMessageBox); + + Ext4.getCmp('deliveryToSignHour').setValue(result.deliveryToSignHour); + Ext4.getCmp('deliveryToSignMinute').setValue(result.deliveryToSignMinute); + Ext4.getCmp('deliveryToSignShowMessageBox').setValue(result.deliveryToSignShowMessageBox); + Ext4.getCmp('departNames').setValue(result.deliveryToSignOrgUnitNames); + Ext4.getCmp('orgUnitIds').setValue(result.deliveryToSignOrgUnitIds); + Ext4.getCmp('departCodes').setValue(result.deliveryToSignOrgUnitCodes); } }, failure : function(response, options) { } }); - function checkModuleTextIsExist(moduleStr,poModuleName,moduleCmpId){} + function checkModuleTextIsExist(moduleStr,poModuleName,moduleCmpId){} + + function openSelectReceiverOrganization(departNames,codes,orgUnitIds){ + var param = { + allowNull:true, + onlyOneOrg : true, + resultType:'code', + tabType : 'orgUnit', + sameLevel :'yes', + range : 'all', + departNames :departNames, + departCodes : codes, + orgUnitIds:orgUnitIds + }; + var selectedOrgUnitArray = openModalWindow(WWWROOT+"/common/selectOrgByExt.jsp",param, "800", "450"); + //org_3306;org_3219,口腔科;妇科 + var codes =''; + + if(selectedOrgUnitArray == undefined){ + return; + }else if(selectedOrgUnitArray[0] !== undefined){ + codes = ''; + var tem =''; + + var tempArray = selectedOrgUnitArray[0].split(';'); + for(var i=0;i 0){ + var tempArray = selectedOrgUnitArray.returnValue[0].split(';'); + for(var i=0;i