Index: ssts-web/src/main/resources/systemset/portalPage.xml =================================================================== diff -u -r17307 -r17997 --- ssts-web/src/main/resources/systemset/portalPage.xml (.../portalPage.xml) (revision 17307) +++ ssts-web/src/main/resources/systemset/portalPage.xml (.../portalPage.xml) (revision 17997) @@ -4,6 +4,7 @@ + Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r17797 -r17997 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 17797) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 17997) @@ -2130,6 +2130,7 @@ } String findSql = String.format(" from %s %s ", TousseDefinition.class.getSimpleName(),whereSql); + logger.debug("findSql:" + findSql); if(limit > 0){ list = objectDao.findByHql(findSql,start,limit); totalCount = objectDao.countObjectBySql(TousseDefinition.class.getSimpleName(),whereSql); Index: ssts-web/src/main/webapp/disinfectsystem/config/gdsy/config.js =================================================================== diff -u -r17791 -r17997 --- ssts-web/src/main/webapp/disinfectsystem/config/gdsy/config.js (.../config.js) (revision 17791) +++ ssts-web/src/main/webapp/disinfectsystem/config/gdsy/config.js (.../config.js) (revision 17997) @@ -90,8 +90,8 @@ isHideHospitalNumber: true, //是否隐藏加急数量 isHideUrgentAmount: true, - // 科室申请版本:1或者没有配置沿用之前的版本,2:独立出科室申领的几个申请功能 - recyclingApplicationVersion : 2, + // 科室申请版本:1或者没有配置沿用之前的版本,2:独立出科室申领的几个申请功能, 3:GDSRMYY-313省医的新版本,‘申领器械包’改为‘申领物品’。把‘申领消毒物品’、‘申领敷料包’与‘申领物品’按钮合并。 + recyclingApplicationVersion : 3, //隐藏外部代理灭菌的部分元素(页面属性),为true时部分隐藏,未配置或配置为其它值时与原来保持一致 hiddenForeignProxyPartElement : true, //是否显示包实例科室(待灭菌与待灭菌装载的表格) Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r17950 -r17997 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 17950) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 17997) @@ -700,20 +700,36 @@ } itemUrl = WWWROOT + url; if(item['itemId'] != 'packing' && item['itemId'] != 'reviewPacking' && item['itemId'] !='sterilizationRecord'){ - //region 只有临床用户且配了版本2才能看到科室申领版本2的图标还有申请单图标 - //如果当前图标是科室申领的时候,如果该用户是临床科室且配了版本2,隐藏该图标 - if (item['itemId'] == 'recyclingApplication' && globalIsSupplyRoomUser == 'false' && sstsConfig.recyclingApplicationVersion == 2){ - return returnContent; + //region 只有临床用户且配了版本2或者3才能看到科室申领版本2或者3的图标还有申请单图标 + //如果当前图标是科室申领的时候,如果该用户是临床科室且配了版本2或者3,隐藏该图标 + if (item['itemId'] == 'recyclingApplication' && globalIsSupplyRoomUser == 'false' && (sstsConfig.recyclingApplicationVersion == 2 || sstsConfig.recyclingApplicationVersion == 3)){ + return returnContent; } + // if (item['itemId'] == 'recyclingApplication' && globalIsSupplyRoomUser == 'false' && sstsConfig.recyclingApplicationVersion == 2){ + // return returnContent; + // } //如果图标是科室申领版本2或者查看申请单的时候,该用户不是临床科室或者没有配版本2,隐藏该图标 - if ((item['itemId'] == 'recyclingApplicationVersion2' || item['itemId'] == 'recyclingApplicationQuery') - && (globalIsSupplyRoomUser == 'true' || sstsConfig.recyclingApplicationVersion != 2)){ - return returnContent; + // if ((item['itemId'] == 'recyclingApplicationVersion2' || item['itemId'] == 'recyclingApplicationQuery') + // && (globalIsSupplyRoomUser == 'true' || sstsConfig.recyclingApplicationVersion != 2)){ + // return returnContent; + // } + // 如果图标是科室申领版本2,该用户不是临床科室或者没有配版本2,隐藏该图标 + if (item['itemId'] == 'recyclingApplicationVersion2' && (globalIsSupplyRoomUser == 'true' || sstsConfig.recyclingApplicationVersion != 2)){ + return returnContent; } + // 如果图标是科室申领版本3,该用户不是临床科室或者没有配版本3,隐藏该图标 + if (item['itemId'] == 'recyclingApplicationVersion3' && (globalIsSupplyRoomUser == 'true' || sstsConfig.recyclingApplicationVersion != 3)){ + return returnContent; + } + // 如果图标是查看申请单的时候,该用户不是临床科室或者没有配版本2或者3,隐藏该图标 + if (item['itemId'] == 'recyclingApplicationQuery' && (globalIsSupplyRoomUser == 'true' || sstsConfig.recyclingApplicationVersion != 2 && sstsConfig.recyclingApplicationVersion != 3 )){ + return returnContent; + } - //如果不是使用版本2,则隐藏申请外来器械图标 - if (item['itemId'] == 'foreignTousseApplication' && sstsConfig.recyclingApplicationVersion != 2){ + //如果不是使用版本2或者3,则隐藏申请外来器械图标 + if (item['itemId'] == 'foreignTousseApplication' && sstsConfig.recyclingApplicationVersion != 2 && sstsConfig.recyclingApplicationVersion != 3){ + // if (item['itemId'] == 'foreignTousseApplication' && sstsConfig.recyclingApplicationVersion != 2){ return returnContent; } //endregion Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js =================================================================== diff -u -r17953 -r17997 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 17953) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 17997) @@ -1645,6 +1645,7 @@ } },{ text : '终止选中的物品', + id : 'cancelCheckedGood', hidden : SSTS_Invoice_End || !originalCommittedStatus || !sstsConfig.enableTerminatePartOfApplication, handler : function() { var leftTree = top.Ext4.getCmp('tousseTreeGrid'); @@ -3220,18 +3221,18 @@ var cell; var type = record.get('type'); if(type==customTousseApplicationForm) {//自定义器械包申请单 - cell = "" + v + ""; + cell = "" + v + ""; } else if (type==disinfectGoodsApplicationForm){//消毒物品申请单 - cell = "" + v + ""; - // cell = "" + v + ""; + cell = "" + v + ""; + // cell = "" + v + ""; } else if (type==foreignTousseApplicationForm){//外来器械包申请单 - cell = "" + v + ""; + cell = "" + v + ""; } else if(type == tousseLeaseApplicationForm){ - cell = "" + v + ""; + cell = "" + v + ""; } else if(type == foreignPorxyApplicationForm){ - cell = "" + v + ""; + cell = "" + v + ""; } else { - cell = "" + v + ""; + cell = "" + v + ""; } return cell; } @@ -3475,7 +3476,8 @@ */ function createSearchTbar(searchComboConfig) { var tbar2 = []; - if (sstsConfig.recyclingApplicationVersion == 2){ + if (sstsConfig.recyclingApplicationVersion == 2 || sstsConfig.recyclingApplicationVersion == 3){ + // if (sstsConfig.recyclingApplicationVersion == 2){ tbar2.push({text: '状态筛选:'}); tbar2.push(searchComboConfig.quickScreenCombo); } @@ -3972,7 +3974,7 @@ triggerAction: 'all', displayField: 'val', forceSelection: true, - hidden : sstsConfig.recyclingApplicationVersion != 2, + hidden : sstsConfig.recyclingApplicationVersion != 2 && sstsConfig.recyclingApplicationVersion != 3, value: '未完成', editable: false, listeners : { @@ -4072,7 +4074,7 @@ text : '申请外来器械', id : 'applyForeign', iconCls : 'btn_ext_add_customTousse', - hidden : SSTS_ForeignTousseApplication_Create || sstsConfig.recyclingApplicationVersion == 2, + hidden : SSTS_ForeignTousseApplication_Create || sstsConfig.recyclingApplicationVersion == 2 || sstsConfig.recyclingApplicationVersion == 3, handler : function() { openForeignTousseForm("","apply"); } @@ -4103,14 +4105,16 @@ } - // 省医要求:如果是科室申领,默认申请单是未提交状态(省医才有版本2) - if (recyclingApplicationVersion == 2 && listType != 'all'){ + // 省医要求:如果是科室申领,默认申请单是未提交状态(省医才有版本2和版本3) + if ((recyclingApplicationVersion == 2 || recyclingApplicationVersion == 3) && listType != 'all'){ + // if (recyclingApplicationVersion == 2 && listType != 'all'){ document.getElementById("parm_s_status").value = 'unFinish'; } - //如果不是用版本2或者是在高级视图的全部申请单打开或者不是临床科室则按原来的显示 - if (recyclingApplicationVersion != 2 || listType == 'all' || isCssdUser == "true"){ + //如果不是用版本2且不是版本3或者是在高级视图的全部申请单打开或者不是临床科室则按原来的显示 + if ((recyclingApplicationVersion != 2 && recyclingApplicationVersion != 3) || listType == 'all' || isCssdUser == "true"){ + // if (recyclingApplicationVersion != 2 || listType == 'all' || isCssdUser == "true"){ grid = new Ext.ux.ForgonPageGrid({ title : entityName + '单列表', id : 'applyGrid', Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.js =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.js (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.js (revision 17997) @@ -0,0 +1,26 @@ +Ext.onReady(function () { + var recyclingApplicationVersion = sstsConfig.recyclingApplicationVersion; + //如果使用version2且不是显示全部申请单则显示界面并绑定点击事件 + if (recyclingApplicationVersion == 3 && listType != 'all') { + //取消隐藏 + Ext.get('desktop_normal').dom.style.display = ""; + + //申领物品 + Ext.get('tousseAndDisinfectAndDressingApplication').addListener('click', function (e) { + openApplication(invoicePlanForTousseType_Tousse, tousseApplicationForm); + }); + + //一次性物品申请单 + Ext.get('diposableGoodsApplication').addListener('click', function (e) { + openApplication(invoicePlanForTousseType_Diposable, diposableGoodsApplicationForm); + }); + + //专科器械申请单 + Ext.get('spInstrumentApplication').addListener('click', function (e) { + openApplication(invoicePlanForTousseType_Tousse, spInstrumentApplicationForm); + }); + } + + +}); + Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion3.jsp (revision 17997) @@ -0,0 +1,77 @@ + +<%@ include file="goodsApplicationView.jsp" %> +<%@ page contentType="text/html; charset=UTF-8" %> + + + + + + + + + + + + + + + +