Index: ssts-web/src/main/webapp/disinfectsystem/invoice/materialInvoiceView.js
===================================================================
diff -u -r35838 -r35891
--- ssts-web/src/main/webapp/disinfectsystem/invoice/materialInvoiceView.js (.../materialInvoiceView.js) (revision 35838)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/materialInvoiceView.js (.../materialInvoiceView.js) (revision 35891)
@@ -1153,38 +1153,53 @@
var selectedUserecordObject;
function openUserecordWindow(currentElement){
- var arg = {'departCoding':top.Ext.getCmp('departCoding').getValue(),'depart':top.Ext.getCmp('depart').getValue()}; //要传进去的其他参数
- arg.win = window; //把当前窗口的引用当参数传进去
- selectedUserecordObject = window.showModalDialog(WWWROOT+'/disinfectsystem/invoice/selectUserecordWindowView.jsp', arg, 'dialogWidth:1000px;dialogHeight:600px;center:yes;help:no');
- if(selectedUserecordObject){
- var selectedUserecordJsonObject = Ext.decode(selectedUserecordObject);
- if(selectedUserecordJsonObject){
- if(selectedUserecordJsonObject.id){
- top.Ext.getCmp("userecordId").setValue(selectedUserecordJsonObject.id);
- }
-
- var showText = "";
- //id:" + d.data.id + ",patientName:'" + d.data.patientName + "',hospitalNum:'" + d.data.hospitalNum + "',treatmentNum:'" + d.data.treatmentNum + "'
- if(selectedUserecordJsonObject.patientName){
- showText += "病人名:" + selectedUserecordJsonObject.patientName + ";";
- }
- if(selectedUserecordJsonObject.hospitalNum){
- showText += "住院号:" + selectedUserecordJsonObject.hospitalNum + ";";
- }
- if(selectedUserecordJsonObject.treatmentNum){
- showText += "诊疗号:" + selectedUserecordJsonObject.treatmentNum + ";";
- }
- if(showText != ''){
- var extElementId = currentElement.id;
- top.Ext.getCmp(extElementId).setValue(showText);
- //document.getElementById(extElementId).value = showText;
- }
- }
- }else{
- top.Ext.getCmp("userecordId").setValue("");
- top.Ext.getCmp("userecordName").setValue("");
+ var param = {
+ 'departCoding':top.Ext.getCmp('departCoding').getValue(),
+ 'depart':top.Ext.getCmp('depart').getValue()
+ };
+
+ var selectedUserecordObject = openModalWindowForExt(WWWROOT+'/disinfectsystem/invoice/selectUserecordWindowView.jsp',param,'使用记录列表', "1000", "600");
+ var codes ='';
+ if(selectedUserecordObject == undefined){
+ return;
+ }else {
+ var loop = setInterval(function() {
+ if(selectedUserecordObject.hidden) {
+ clearInterval(loop);
+
+ codes = '';
+ var tem ='';
+ var returnValue = selectedUserecordObject.returnValue || {};
+ if(returnValue){
+ var selectedUserecordJsonObject = Ext.decode(returnValue);
+ if(selectedUserecordJsonObject){
+ if(selectedUserecordJsonObject.id){
+ top.Ext.getCmp("userecordId").setValue(selectedUserecordJsonObject.id);
+ }
+
+ var showText = "";
+ //id:" + d.data.id + ",patientName:'" + d.data.patientName + "',hospitalNum:'" + d.data.hospitalNum + "',treatmentNum:'" + d.data.treatmentNum + "'
+ if(selectedUserecordJsonObject.patientName){
+ showText += "病人名:" + selectedUserecordJsonObject.patientName + ";";
+ }
+ if(selectedUserecordJsonObject.hospitalNum){
+ showText += "住院号:" + selectedUserecordJsonObject.hospitalNum + ";";
+ }
+ if(selectedUserecordJsonObject.treatmentNum){
+ showText += "诊疗号:" + selectedUserecordJsonObject.treatmentNum + ";";
+ }
+ if(showText != ''){
+ var extElementId = currentElement.id;
+ top.Ext.getCmp(extElementId).setValue(showText);
+ }
+ }
+ }else{
+ top.Ext.getCmp("userecordId").setValue("");
+ top.Ext.getCmp("userecordName").setValue("");
+ }
+ }
+ },500);
}
-
}
function initQueryValueAndReload() {
var departSearch = Ext.getCmp('departSearch').getValue();
Index: ssts-web/src/main/webapp/disinfectsystem/invoice/selectUserecordWindowView.jsp
===================================================================
diff -u -r29513 -r35891
--- ssts-web/src/main/webapp/disinfectsystem/invoice/selectUserecordWindowView.jsp (.../selectUserecordWindowView.jsp) (revision 29513)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/selectUserecordWindowView.jsp (.../selectUserecordWindowView.jsp) (revision 35891)
@@ -28,20 +28,44 @@
-