Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.js
===================================================================
diff -u -r37453 -r38135
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.js (.../rinserView.js) (revision 37453)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.js (.../rinserView.js) (revision 38135)
@@ -104,7 +104,7 @@
var columns = [
{header : "名称",width : 120,dataIndex : 'name', renderer : modifyRecord},
{header : "条码",width : 110,dataIndex : 'barcode'},
- {header : "所属科室",width : 110,dataIndex : 'department'},
+ {header : "所属科室",width : 250,dataIndex : 'department'},
{header : "使用状态",width : 120,dataIndex : 'useStatus'},
{header : "联系人",width : 120,dataIndex : 'contact'},
{header : "时间重叠",width : 120,dataIndex : 'conCurrent'},
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.jsp
===================================================================
diff -u -r31471 -r38135
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.jsp (.../rinserView.jsp) (revision 31471)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserView.jsp (.../rinserView.jsp) (revision 38135)
@@ -26,6 +26,9 @@
+
+
+
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserForm.js
===================================================================
diff -u -r37461 -r38135
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserForm.js (.../rinserForm.js) (revision 37461)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/rinser/rinserForm.js (.../rinserForm.js) (revision 38135)
@@ -70,11 +70,11 @@
var departmentJsonStore = new Ext.data.Store({
proxy : new top.Ext.data.HttpProxy({
- url : WWWROOT + '/disinfectSystem/baseData/rinserAction!getDepartmentInfo.do',
+ url : WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!getSupplyRoomOrgUnitList.do',
method : "POST"
}),
reader : new top.Ext.data.JsonReader({
- fields : [ "orgUnitCoding", "orgUnitName"]
+ fields : [ "orgUnitCoding", "orgUnitName", "id"]
})
});
@@ -273,6 +273,10 @@
name : 'orgUnitCoding',
id : 'orgUnitCoding'
},{
+ xtype : 'hidden',
+ name : 'orgUnitIds',
+ id : 'orgUnitIds'
+ },{
layout : 'column',
items : [ {
columnWidth : 0.5,
@@ -337,25 +341,31 @@
minWidth : 177,
anchor : '95%'
},{
- xtype : 'combo',
+ xtype : sstsConfig.enableRinserIsSharedByMultipleDepartments ? 'multiSelect' : 'combo',
fieldLabel : "所属科室",
- valueField : 'orgUnitCoding',
+ valueField : 'id',
displayField : 'orgUnitName',
store : departmentJsonStore,
- forceSelection : true,
+ forceSelection : sstsConfig.enableRinserIsSharedByMultipleDepartments ? false : true,
allowBlank : false,
triggerAction : 'all',
name : "department",
id : "department",
+ separator: ';',
anchor : '95%',
editable : false,
listeners : {
select : function(combo, record, index) {
- top.Ext.getCmp('orgUnitCoding').setValue((record.data.orgUnitCoding));
- if(sstsConfig.enableRinserGroupFunction){
- top.Ext.getCmp('rinserGroupId').setValue('');
- top.Ext.getCmp('rinserGroupName').setValue('');
- rinserGroupStore.load();
+ if(sstsConfig.enableRinserIsSharedByMultipleDepartments){
+ top.Ext.getCmp('orgUnitIds').setValue(combo.getCheckedValue());
+ }else {
+ top.Ext.getCmp('orgUnitCoding').setValue((record.data.orgUnitCoding));
+ top.Ext.getCmp('orgUnitIds').setValue((record.data.id));
+ if(sstsConfig.enableRinserGroupFunction){
+ top.Ext.getCmp('rinserGroupId').setValue('');
+ top.Ext.getCmp('rinserGroupName').setValue('');
+ rinserGroupStore.load();
+ }
}
}
}
@@ -761,6 +771,26 @@
top.Ext.getCmp('rinserGroupName').setValue((action.result.data.rinserGroupId));
}, 500);
}
+ if(sstsConfig.enableRinserIsSharedByMultipleDepartments){
+ var department = [];
+ var orgUnitCoding = [];
+ var orgUnitIds = [];
+ if(action.result.rinserDepartment && action.result.rinserDepartment.length > 0){
+ for(var i=0;i