Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.js
===================================================================
diff -u -r35352 -r35355
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.js (.../idCardInstanceView.js) (revision 35352)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.js (.../idCardInstanceView.js) (revision 35355)
@@ -72,9 +72,49 @@
DWREngine.setAsync(true);
}
-Ext.onReady(function () {
- var supplyRoomStore = getSupplyRoomStore('handlerDepartCode');
+function getCssdsByApplyDepartStore(domID, currentOrgUnitCoding) {
+ var cssdsByApplyDepartStore = new Ext.data.Store({
+ proxy: new Ext.data.HttpProxy({
+ url: WWWROOT + '/systemmanage/getCssdsByApplyDepartAndType.do',
+ method: 'POST'
+ }),
+ baseParams: { applyDepartCode: currentOrgUnitCoding },
+ reader: new Ext.data.JsonReader({
+ root: 'data'
+ }, [
+ { name: 'departCode', mapping: 'cssdOrgUnitCode' },
+ { name: 'name', mapping: 'cssdOrgUnitName' }
+ ])
+ });
+ cssdsByApplyDepartStore.load()
+
+ return cssdsByApplyDepartStore;
+}
+
+Ext.onReady(function () {
+ var supplyRoomStore;
+ if (isSupplyRoomUser == true || isSupplyRoomUser == 'true') {
+ //一级二级供应室数据源
+ supplyRoomStore = getSupplyRoomStore('handlerDepartCode');
+ $Id('parm_s_handlerDepartCode').value = currentOrgUnitCoding;
+ } else {
+ //服务的供应室数据源
+ supplyRoomStore = getCssdsByApplyDepartStore('handlerDepartCode', currentOrgUnitCoding);
+ supplyRoomStore.on('load', function (store) {
+ if (store.getCount() == 1) {
+ Ext.getCmp('handlerDepartCode').setValue(store.getAt(0).data.departCode);
+ $Id('parm_s_handlerDepartCode').value = store.getAt(0).data.departCode;
+ } else if (store.getCount() > 1) {
+ var supplyRoomRecord = Ext.data.Record.create([
+ { name: 'departCode', type: 'string' },
+ { name: 'name', type: 'string' }
+ ]);
+ supplyRoomStore.insert(0, new supplyRoomRecord({ 'departCode': ALL, 'name': ALL }));
+ $Id('parm_s_handlerDepartCode').value = ''
+ }
+ })
+ }
var assetsBelongStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!getSettleAccountsDepartJson.do?showDisableOrgUnit=false',
@@ -373,7 +413,7 @@
}, {
columnWidth: .25,
layout: 'form',
- labelWidth: labelWidth+30,
+ labelWidth: labelWidth + 30,
items: [{
xtype: 'combo',
id: 'isDisable',
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.jsp
===================================================================
diff -u -r35351 -r35355
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.jsp (.../idCardInstanceView.jsp) (revision 35351)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardInstanceView.jsp (.../idCardInstanceView.jsp) (revision 35355)
@@ -14,6 +14,16 @@
request.setAttribute("hospitalName", loginUser.getHospitalName());
request.setAttribute("foreignDefaultLabelpaper", syscfg.getBarcodePaperType());
+ String currentOrgUnitCode = loginUser.getCurrentOrgUnitCode();
+ if(currentOrgUnitCode!=null){
+ request.setAttribute("currentOrgUnitCode", currentOrgUnitCode);
+ //只要是供应室用户,不管是一级供应室还是二级供应室都能修改价格
+ if(supplyRoomConfigManager.isSupplyRoomUser(loginUser)){
+ request.setAttribute("isSupplyRoomUser", true);
+ }else{
+ request.setAttribute("isSupplyRoomUser", false);
+ }
+ }
%>
@@ -55,7 +65,9 @@
var userName = '${loginUserData.userFullName}';
var ALL = '全部';
//当前用户所在的当前科室
- var currentOrgUnitCoding = '<%=AcegiHelper.getCurrentOrgUnitCode()%>';
+ var currentOrgUnitCoding = '${currentOrgUnitCode}';
+ //是否供应室用户
+ var isSupplyRoomUser = '${isSupplyRoomUser}';
//查看所有供应室报表的权限
var SSTS_View_All_Supply_Room_Report = true;