Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.jsp
===================================================================
diff -u -r26833 -r27127
--- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.jsp (.../useRecordView.jsp) (revision 26833)
+++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.jsp (.../useRecordView.jsp) (revision 27127)
@@ -36,6 +36,13 @@
}
//需要将该变量设置到page中,才能传到后台才能按科室进行过滤,否则使用记录列表将显示所有的数据
pageContext.setAttribute("parm_s_departCoding", parm_s_departCoding);
+
+ //是否从"科室使用记录"菜单链接过来
+ String departmentUseRecord = request.getParameter("departmentUseRecord");
+ if("true".equals(departmentUseRecord)){
+ //科室使用记录
+ pageContext.setAttribute("parm_s_dataType", UseRecord.DATATYPE_DEPARTMENT);
+ }
%>
@@ -80,6 +87,7 @@
@@ -171,6 +225,7 @@
Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManager.java
===================================================================
diff -u -r27033 -r27127
--- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManager.java (.../UseRecordManager.java) (revision 27033)
+++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManager.java (.../UseRecordManager.java) (revision 27127)
@@ -36,9 +36,10 @@
/**
* 获取科室最近一天(即最近24小时内)的使用记录(仅pda的使用记录列表请求调用)
* @param departCoding 科室编码
+ * @param dataType 数据类型。@see UseRecord类的dataType字段定义
* @return
*/
- public List getLastOneDayUseRecordList(String departCoding);
+ public List getLastOneDayUseRecordList(String departCoding , Integer dataType);
/**
* 根据使用记录id查询器械材料使用记录
Index: ssts-web/src/main/webapp/homepage/menu.jsp
===================================================================
diff -u -r27062 -r27127
--- ssts-web/src/main/webapp/homepage/menu.jsp (.../menu.jsp) (revision 27062)
+++ ssts-web/src/main/webapp/homepage/menu.jsp (.../menu.jsp) (revision 27127)
@@ -899,15 +899,26 @@
var SSTS_Invoice_Manager = SSTS_Invoice_Menu && SSTS_OperationReservationDelivery_Menu && SSTS_CustomDelivery_Manager && SSTS_DeliverGoodsQuqery && SSTS_OperationReservationInvoice;
/**
- * 《使用记录》菜单
+ * 《使用记录》菜单(启用科室使用记录配置项,该菜单名为病人使用记录)
*/
var SSTS_UseRecord_Menu = true;
if (!sstsConfig.disableUseRecord && !notInWhiteList(sstsConfig, 'useRecord')) {
SSTS_UseRecord_Menu = false;
}
+
/**
+ * 《科室使用记录》菜单
+ */
+var SSTS_DepartmentUseRecord_Menu = true;
+if(!sstsConfig.disableUseRecord && !notInWhiteList(sstsConfig, 'useRecord') && sstsConfig.enableDepartmentUseRecord){
+
+ SSTS_DepartmentUseRecord_Menu = false;
+
+}
+
+/**
* 《质量监测管理》总菜单
*/
var SSTS_QualityRecord_Menu = true;
Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js
===================================================================
diff -u -r26802 -r27127
--- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 26802)
+++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 27127)
@@ -609,36 +609,38 @@
showResult('请正确填写表单各值');
return false;
}*/
-
- if(getBoolValueFromJs('sstsConfig.useRecordHospitalNumAllowBlank',true) == false && top.Ext.getCmp('hospitalNum').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
- btObj.enable();
- top.Ext.getCmp('hospitalNum').focus();
- showResult('住院号不能为空');
- return false;
+ //如果不为科室使用记录时
+ if(!fromDepartmentUseRecord){
+ if(getBoolValueFromJs('sstsConfig.useRecordHospitalNumAllowBlank',true) == false && top.Ext.getCmp('hospitalNum').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
+ btObj.enable();
+ top.Ext.getCmp('hospitalNum').focus();
+ showResult('住院号不能为空');
+ return false;
+ }
+ if(getBoolValueFromJs('sstsConfig.useRecordWashHandNurseAllowBlank',false) == false && top.Ext.getCmp('washHandNurse').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
+ btObj.enable();
+ top.Ext.getCmp('washHandNurse').focus();
+ showResult('洗手护士不能为空');
+ return false;
+ }
+ if(getBoolValueFromJs('sstsConfig.useRecordCircuitNurseAllowBlank',false) == false && top.Ext.getCmp('circuitNurse').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
+ btObj.enable();
+ top.Ext.getCmp('circuitNurse').focus();
+ showResult(circuitNurseLabelName + '不能为空');
+ return false;
+ }
+ if(useRecordOperationRoomAllowBlank == false && top.Ext.getCmp('operationRoom').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
+ btObj.enable();
+ top.Ext.getCmp('operationRoom').focus();
+ showResult('手术间不能为空');
+ return false;
+ }
+ if(!sstsConfig.noInputTreatmentNumOrHospitalNum && top.Ext.getCmp('treatmentNum').getValue() == '' && top.Ext.getCmp('hospitalNum').getValue() == '' && top.Ext.getCmp('patientName').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
+ btObj.enable();
+ showResult('请输入诊疗号或者住院号或者病人姓名');
+ return false;
+ }
}
- if(getBoolValueFromJs('sstsConfig.useRecordWashHandNurseAllowBlank',false) == false && top.Ext.getCmp('washHandNurse').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
- btObj.enable();
- top.Ext.getCmp('washHandNurse').focus();
- showResult('洗手护士不能为空');
- return false;
- }
- if(getBoolValueFromJs('sstsConfig.useRecordCircuitNurseAllowBlank',false) == false && top.Ext.getCmp('circuitNurse').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
- btObj.enable();
- top.Ext.getCmp('circuitNurse').focus();
- showResult(circuitNurseLabelName + '不能为空');
- return false;
- }
- if(useRecordOperationRoomAllowBlank == false && top.Ext.getCmp('operationRoom').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
- btObj.enable();
- top.Ext.getCmp('operationRoom').focus();
- showResult('手术间不能为空');
- return false;
- }
- if(!sstsConfig.noInputTreatmentNumOrHospitalNum && top.Ext.getCmp('treatmentNum').getValue() == '' && top.Ext.getCmp('hospitalNum').getValue() == '' && top.Ext.getCmp('patientName').getValue() == '' && !sstsConfig.allowAllBlankExceptThreeSpecialFields){
- btObj.enable();
- showResult('请输入诊疗号或者住院号或者病人姓名');
- return false;
- }
// 获取扫描的物品所有条码
var barcodes = getTousseGridData();
if (barcodes != "") {
@@ -992,27 +994,31 @@
var tbar;
var saveBtn = {
text : '保存',
+ hidden : id ? (fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Update : SSTS_UseRecord_Update) : (fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Create : SSTS_UseRecord_Create),
handler : function() {
top.Ext.getCmp("audited").setValue("");
submitUseRecordForm(this, useRecordWin, id, false);
}
};
var saveAndNewBtn = {
text : '保存并新建',
+ hidden : id ? (fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Update : SSTS_UseRecord_Update) : (fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Create : SSTS_UseRecord_Create),
handler : function() {
top.Ext.getCmp("audited").setValue("");
submitUseRecordForm(this, useRecordWin, id, true);
}
};
var reviewBtn = {
- text : '审核',
- handler : function() {
- top.Ext.getCmp("audited").setValue("true");// action里则会根据audited的值判断用户是点击申述还是保存按钮,true为审核
- submitUseRecordForm(this, useRecordWin, id, false , reviewUseRecordForm);
+ text : '审核',
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Review || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Review || sstsConfig.useRecordAuditMode != 1),
+ handler : function() {
+ top.Ext.getCmp("audited").setValue("true");// action里则会根据audited的值判断用户是点击申述还是保存按钮,true为审核
+ submitUseRecordForm(this, useRecordWin, id, false , reviewUseRecordForm);
}
};
var createApplicationBtn = {
text : '生成申请单',
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1),
handler : function() {
if((recyclingStatus == "已回收" || recyclingStatus == "部分回收") && sstsConfig.monitorGoodsRecyclingStatusForUseRecord){
showResult('不能生成申请单,请确认该条记录为未回收状态或空');
@@ -1037,20 +1043,23 @@
}
var reviewAndConvertBtn = {
text : '审核并生成申请单',
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1),
handler : function() {
top.Ext.getCmp("audited").setValue("true");// action里则会根据audited的值判断用户是点击审核还是保存按钮,true为审核
submitUseRecordForm(this, useRecordWin, id, false , reviewAndConvertUseRecordForm);
}
};
var saveAndReviewAndConvertBtn = {
text : '保存并审核生成申请单',
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1),
handler : function() {
top.Ext.getCmp("audited").setValue("true");// action里则会根据audited的值判断用户是点击审核还是保存按钮,true为审核
saveAndReviewAndConvertUseRecordForm(this,useRecordWin,false);
}
};
var saveAndReviewAndConvertAndNewBtn = {
text : '保存并审核生成申请单并新建',
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1),
handler : function() {
top.Ext.getCmp("audited").setValue("true");// action里则会根据audited的值判断用户是点击审核还是保存按钮,true为审核
saveAndReviewAndConvertUseRecordForm(this,useRecordWin,true);
@@ -1391,15 +1400,21 @@
name : 'departCoding',
id : 'departCoding',
value : $Id("currentOrgUnitCode").value
+ },{
+ xtype : 'hidden',
+ name : 'dataType',
+ id : 'dataType',
+ value : $Id("parm_s_dataType").value
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '住院号',
id : 'hospitalNum',
name : 'hospitalNum',
- allowBlank : getBoolValueFromJs('sstsConfig.useRecordHospitalNumAllowBlank',true),
+ allowBlank : fromDepartmentUseRecord || getBoolValueFromJs('sstsConfig.useRecordHospitalNumAllowBlank',true),
enableKeyEvents : true,
maxLength:20,
maxLengthText :'长度超过限制,不能保存!',
@@ -1428,7 +1443,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
- hidden : sstsConfig.hideTreatmentNumOfUseRecord,
+ hidden : fromDepartmentUseRecord || sstsConfig.hideTreatmentNumOfUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '诊疗号',
@@ -1463,13 +1478,12 @@
}, {
layout : 'form',
columnWidth : 0.33,
- hidden : sstsConfig.hideWashHandNurseOfUseRecord,
+ hidden : fromDepartmentUseRecord || sstsConfig.hideWashHandNurseOfUseRecord,
items : [{
xtype : 'combo',
fieldLabel : '洗手护士',
id : 'washHandNurse',
name : 'washHandNurse',
- hidden : sstsConfig.hideWashHandNurseOfUseRecord,
// disabled : !fillTousseName,
queryParam : 'spell',
minChars : 0,
@@ -1480,7 +1494,7 @@
triggerAction : 'all',
hideTrigger : true,
typeAhead : false,
- allowBlank : sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : getBoolValueFromJs('sstsConfig.useRecordWashHandNurseAllowBlank',false),
+ allowBlank : fromDepartmentUseRecord || (sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : getBoolValueFromJs('sstsConfig.useRecordWashHandNurseAllowBlank',false)),
anchor : '96%',
listeners : {
render : function(c){
@@ -1525,6 +1539,7 @@
},{
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'combo',
fieldLabel : circuitNurseLabelName,
@@ -1540,7 +1555,7 @@
triggerAction : 'all',
hideTrigger : true,
typeAhead : false,
- allowBlank : sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : getBoolValueFromJs('sstsConfig.useRecordCircuitNurseAllowBlank',false),
+ allowBlank : fromDepartmentUseRecord || (sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : getBoolValueFromJs('sstsConfig.useRecordCircuitNurseAllowBlank',false)),
anchor : '96%',
listeners : {
render : function(c){
@@ -1601,14 +1616,15 @@
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '手术间',
id : 'operationRoom',
name : 'operationRoom',
maxLength:10,
maxLengthText :'长度超过限制,不能保存!',
- allowBlank : sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : useRecordOperationRoomAllowBlank,
+ allowBlank : fromDepartmentUseRecord || (sstsConfig.allowAllBlankExceptThreeSpecialFields ? true : useRecordOperationRoomAllowBlank),
anchor : '96%',
listeners:{
render : function(c) {
@@ -1623,6 +1639,7 @@
},{
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '姓名',
@@ -1634,6 +1651,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '年龄',
@@ -1647,6 +1665,7 @@
}, {
layout : 'form',
columnWidth : .33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'combo',
fieldLabel : '性别',
@@ -1668,7 +1687,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
- hidden : sstsConfig.hideRoomNumber,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '病区',
@@ -1680,7 +1699,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
- hidden : sstsConfig.hideRoomNumber,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '病室',
@@ -1692,6 +1711,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '床位',
@@ -1703,6 +1723,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '身份证',
@@ -1716,6 +1737,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '医生',
@@ -1728,7 +1750,7 @@
}, {
layout : 'form',
columnWidth : 0.33,
- hidden : !sstsConfig.showSurgeonOfUseRecord,
+ hidden:fromDepartmentUseRecord || !sstsConfig.showSurgeonOfUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '主刀医生',
@@ -1741,6 +1763,7 @@
}, {
layout : 'form',
columnWidth : 0.66,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'combo',
fieldLabel : "手术名称",
@@ -1762,6 +1785,7 @@
},{
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '手术单号',
@@ -1774,6 +1798,7 @@
},{
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'datefieldWithMin',
fieldLabel : '手术时间',
@@ -1788,6 +1813,7 @@
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'numberfield',
fieldLabel : '住院次数',
@@ -1813,7 +1839,7 @@
}]
}, {
layout : 'form',
- columnWidth : 0.66,
+ columnWidth : 0.33,
items : [{
xtype : 'datefieldWithMin',
fieldLabel : '录入时间',
@@ -1838,6 +1864,7 @@
},{
layout : 'form',
columnWidth : 0.33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'textfield',
fieldLabel : '审核人',
@@ -1878,6 +1905,7 @@
}, {
layout : 'form',
columnWidth : .33,
+ hidden:fromDepartmentUseRecord,
items : [{
xtype : 'combo',
fieldLabel : '特殊感染类型',
@@ -1912,7 +1940,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '扫描条码1',
@@ -1934,7 +1962,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '自身条码1',
@@ -1950,7 +1978,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '扫描条码2',
@@ -1972,7 +2000,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '自身条码2',
@@ -1988,7 +2016,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '扫描条码3',
@@ -2010,7 +2038,7 @@
layout : 'form',
labelWidth :70,
columnWidth :.33,
- hidden : !sstsConfig.enableExpensiveGoods,
+ hidden:fromDepartmentUseRecord || !sstsConfig.enableExpensiveGoods,
items : [{
xtype : 'textfield',
fieldLabel : '自身条码3',
Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/dwr/table/UseRecordTableManager.java
===================================================================
diff -u -r27062 -r27127
--- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/dwr/table/UseRecordTableManager.java (.../UseRecordTableManager.java) (revision 27062)
+++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/dwr/table/UseRecordTableManager.java (.../UseRecordTableManager.java) (revision 27127)
@@ -109,6 +109,14 @@
statusCondigion += ")";
sql += " and po.status in " + statusCondigion;
}
+
+ //判断数据类型
+ String dataType = sqlWhereParamMap.get("dataType");
+ if(StringUtils.isNotBlank(dataType)){
+ sql += " and po.dataType = " + dataType;
+ }else{
+ sql += " and po.dataType is null ";
+ }
returnJson = gridManager.renderGrid(parameterMap,
UseRecord.class.getSimpleName(), sql,
new String[] { "tousseDefinition" });
Index: ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/config.js
===================================================================
diff -u -r27044 -r27127
--- ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/config.js (.../config.js) (revision 27044)
+++ ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/config.js (.../config.js) (revision 27127)
@@ -1,4 +1,4 @@
-var sstsConfig = {
+var sstsConfig = {
// 禁用标识牌功能
disableIdCard : false,
// 回收时科室显示结算科室
@@ -246,5 +246,7 @@
//是否启用生物监测结果的提示。
//针对做了生物监测的灭菌记录,所有的包(包括器械包、外来器械包、敷料包、自定义器械包、代理灭菌包等),
//也无论是否含有植入物,在扫描发货时系统需要根据灭菌记录的生物监测情况进行提示
- enableBiologicalMonitoringOfAllTousses:true
+ enableBiologicalMonitoringOfAllTousses:true,
+ //启用科室使用记录,值未配置或配置为false时,不启用科室使用记录功能;配置为true时,启用科室使用记录功能
+ enableDepartmentUseRecord:true
}
\ No newline at end of file
Index: ssts-web/src/main/webapp/homepage/menuconfigure.js
===================================================================
diff -u -r27006 -r27127
--- ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27006)
+++ ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27127)
@@ -26,7 +26,9 @@
}
}
-DisinfectsystemTreeData =[{
+//高级视图-消毒供应管理树型目录菜单数组(更换为数组格式,以便于方便以后有新菜单需求插入到中间)
+var DisinfectsystemTreeData = [];
+DisinfectsystemTreeData.push({
text:"科室申领",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_RecycApplication_Folder,
@@ -39,7 +41,8 @@
{hidden :SSTS_Invoice_Sign,text:"物品签收",leaf:true}
]
-},{
+});
+DisinfectsystemTreeData.push({
text:"回收清点",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_RecycRecord_Menu,
@@ -53,48 +56,54 @@
}},
{hidden :SSTS_RecycRecord_Menu,text:"器械交接",href:WWWROOT+'/disinfectsystem/recycle/tousseTransition/tousseTransitionView.jsp',hrefTarget:linkTarget,leaf:true}
]
-},{
+});
+DisinfectsystemTreeData.push({
text:"回收分类",
singleClickExpand:singleClickExpandTree,
hidden : true,
children:[
{hidden :true,text:"器械分类记录",href:WWWROOT+'/disinfectsystem/becleanitem/becleanitem.jsp',hrefTarget:linkTarget,leaf:true}
]
-},{
+});
+DisinfectsystemTreeData.push({
text:"清洗消毒",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Wash_Menu,
children:[
{hidden :SSTS_WashRecord_Menu,text:"清洗消毒记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_WashTransitionRecord_Menu,text:"清洗交接记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washTransitionRecord/washTransitionRecordView.jsp?',hrefTarget:linkTarget,leaf:true}
]
-}];
+});
-var index = DisinfectsystemTreeData.length;
-
-DisinfectsystemTreeData[4] = {
+//装配菜单位于消毒供应管理的索引位置
+var packingMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"装配管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Packing_Manager,
children:[]
-};
+});
-DisinfectsystemTreeData[5] = {
+//审核菜单位于消毒供应管理的索引位置
+var reviewMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"审核打包",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Tousse_Review_Manager,
children:[]
-};
+});
-DisinfectsystemTreeData[6] = {
+//灭菌菜单位于消毒供应管理的索引位置
+var sterilizationMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"灭菌管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Sterilization_Manager,
children:[
]
-};
-DisinfectsystemTreeData[7] = {
+});
+DisinfectsystemTreeData.push({
text:"发货管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Invoice_Manager,
@@ -113,28 +122,29 @@
{hidden :SSTS_DeliverGoodsQuqery,text:"发货物品查询",href:WWWROOT+'/disinfectsystem/reportforms/invoiceQueryView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_OperationReservationInvoice,text:"手术排班物品查询",href:WWWROOT+'/disinfectsystem/reportforms/operationReservationInvoiceView.jsp?',hrefTarget:linkTarget,leaf:true}
]
-};
+});
-DisinfectsystemTreeData[8] = {
+DisinfectsystemTreeData.push({
text:"使用记录",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_UseRecord_Menu,
children:[
- {hidden :SSTS_UseRecord_Menu,text:"使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true}
+ {hidden :SSTS_UseRecord_Menu,text:sstsConfig.enableDepartmentUseRecord ? "病人使用记录" : "使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_DepartmentUseRecord_Menu,text:"科室使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?departmentUseRecord=true',hrefTarget:linkTarget,leaf:true}
]
-};
+});
-DisinfectsystemTreeData[9] = {
+DisinfectsystemTreeData.push({
text:"器械包返消",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_TousseReturnDisinfect_Menu,
children:[
{hidden :SSTS_TousseReturnDisinfect_Menu,text:"器械包返消",href:WWWROOT+'/disinfectsystem/tousseReturnDisinfect/tousseReturnDisinfectView.jsp',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_TousseReturnDisinfectionReport,text:"器械包返消统计报表",href:WWWROOT+'/disinfectsystem/reportforms/tousseReturnDisinfectionView.jsp',hrefTarget:linkTarget,leaf:true}
]
- };
+});
-DisinfectsystemTreeData[10] = {
+DisinfectsystemTreeData.push({
text:"满意度调查",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_SatisfactionSurvey_Menu,
@@ -143,8 +153,8 @@
{hidden :SSTS_SatisfactionSurveyTable_Menu,text:"满意度调查表",href:WWWROOT+'/disinfectsystem/satisfactionsurvey/satisfactionSurveyTableView.jsp',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查报表",href:WWWROOT+'/disinfectsystem/reportforms/departSatisfyView.jsp',hrefTarget:linkTarget,leaf:true}
]
-};
-DisinfectsystemTreeData[11] = {
+});
+DisinfectsystemTreeData.push({
text:"运作监控管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_supplyRoomOperate_View,
@@ -153,41 +163,43 @@
{hidden :SSTS_supplyRoomOperate_Menu,text:"消毒供应中心未完成工作列表",href:WWWROOT+'/homepage/supplyRoomUnfinishedWork.jsp',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_TousseOperateCountReport,text:"科室运作监控",href:WWWROOT+'/disinfectsystem/reportforms/tousseOperate.jsp',hrefTarget:linkTarget,leaf:true}
]
-};
-DisinfectsystemTreeData[12] = {
- text:"档案管理",
- singleClickExpand:singleClickExpandTree,
- hidden:(!sstsConfig.hasOwnProperty('hideStaffArchive')) || sstsConfig.hideStaffArchive || SSTS_StaffArchive_Menu,
- children:[
- {hidden :SSTS_StaffArchive_Menu,text:"人员档案管理",href:WWWROOT+'/disinfectsystem/staffArchives/staffArchiveView.jsp',hrefTarget:linkTarget,leaf:true}
- ]
- };
-DisinfectsystemTreeData[13] = {
- text:"培训管理",
- singleClickExpand:singleClickExpandTree,
- hidden:SSTS_TrainingManage_Menu,
- children:[
- {hidden :SSTS_TrainingManage_Menu,text:"培训管理",href:WWWROOT+'/knowledge/view.do?moduleId=trainingManage',hrefTarget:linkTarget,leaf:true}
- ]
- };
-DisinfectsystemTreeData[14] = {
- text:"收费记录管理",
- singleClickExpand:singleClickExpandTree,
- hidden:SSTS_chargeRecordManage_MENU,
- children:[
- {hidden :SSTS_chargeRecordManage_MENU,text:"收费记录管理",href:WWWROOT+'/disinfectsystem/chargeRecord/chargeRecord.jsp',hrefTarget:linkTarget,leaf:true}
- ]
- };
-DisinfectsystemTreeData[15] = {
- text:"库位管理",
- singleClickExpand:singleClickExpandTree,
- hidden:SSTS_storageLocationManager && SSTS_storageLocationLook && SSTS_tousseAccess,
- children:[
- {hidden :SSTS_storageLocationManager,text:"库位管理",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationManageView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_storageLocationLook,text:"库存查看",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationLookView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_tousseAccess,text:"物品存取",href:WWWROOT+'/disinfectsystem/storageLocationManage/goodsAccess.jsp',hrefTarget:linkTarget,leaf:true}
- ]
- };
+});
+DisinfectsystemTreeData.push({
+ text:"档案管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:(!sstsConfig.hasOwnProperty('hideStaffArchive')) || sstsConfig.hideStaffArchive || SSTS_StaffArchive_Menu,
+ children:[
+ {hidden :SSTS_StaffArchive_Menu,text:"人员档案管理",href:WWWROOT+'/disinfectsystem/staffArchives/staffArchiveView.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"培训管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_TrainingManage_Menu,
+ children:[
+ {hidden :SSTS_TrainingManage_Menu,text:"培训管理",href:WWWROOT+'/knowledge/view.do?moduleId=trainingManage',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"收费记录管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_chargeRecordManage_MENU,
+ children:[
+ {hidden :SSTS_chargeRecordManage_MENU,text:"收费记录管理",href:WWWROOT+'/disinfectsystem/chargeRecord/chargeRecord.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"库位管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_storageLocationManager && SSTS_storageLocationLook && SSTS_tousseAccess,
+ children:[
+ {hidden :SSTS_storageLocationManager,text:"库位管理",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationManageView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_storageLocationLook,text:"库存查看",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationLookView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_tousseAccess,text:"物品存取",href:WWWROOT+'/disinfectsystem/storageLocationManage/goodsAccess.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+
+/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) begin */
DWREngine.setAsync(false);
PackingTableManager.getAllTaskGroup(setTaskGroup);
function setTaskGroup(taskGroup){
@@ -198,32 +210,35 @@
link1.href = encodeURI(WWWROOT+'/disinfectsystem/packing/packingView.jsp?taskGroup='+taskGroup[i]);
link1.hrefTarget = linkTarget;
link1.leaf = true;
- DisinfectsystemTreeData[4].children[i] = link1;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[i] = link1;
var link2 = new Object();
link2.hidden = false;
link2.text = taskGroup[i];
link2.href = encodeURI(WWWROOT+'/disinfectsystem/packing/reviewView.jsp?taskGroup='+taskGroup[i]);
link2.hrefTarget = linkTarget;
link2.leaf = true;
- DisinfectsystemTreeData[5].children[i] = link2;
+ DisinfectsystemTreeData[reviewMenuIndexOfDisinfectsystemTree].children[i] = link2;
}
var directPackingLink = new Object();
directPackingLink.hidden = SSTS_CustomPacking_Manager;
directPackingLink.text = '自定义装配';
directPackingLink.href = WWWROOT+'/disinfectsystem/packing/directPacking.jsp';
directPackingLink.hrefTarget = linkTarget;
directPackingLink.leaf = true;
- DisinfectsystemTreeData[4].children[taskGroup.length] = directPackingLink;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[taskGroup.length] = directPackingLink;
var historyPackingLink = new Object();
historyPackingLink.hidden = SSTS_HistoryPacking_Manager;
historyPackingLink.text = '历史装配记录';
historyPackingLink.href = WWWROOT+'/disinfectsystem/packing/historyPackingView.jsp';
historyPackingLink.hrefTarget = linkTarget;
historyPackingLink.leaf = true;
- DisinfectsystemTreeData[4].children[taskGroup.length+1] = historyPackingLink;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[taskGroup.length+1] = historyPackingLink;
}
+/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) end */
+
+/**设置"灭菌管理"菜单的下一级子菜单(各灭菌炉组装配、灭菌交接、灭菌物品装载、当天灭菌记录管理、历史灭菌记录管理、代理灭菌管理、外部代理灭菌管理) begin */
DWREngine.setAsync(true);
if(sterilerGroupList.length >0){
for(var i=0;i
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java
===================================================================
diff -u -r27126 -r27127
--- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 27126)
+++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 27127)
@@ -701,14 +701,15 @@
@SuppressWarnings("unchecked")
@Override
- public List getLastOneDayUseRecordList(String departCoding) {
+ public List getLastOneDayUseRecordList(String departCoding , Integer dataType) {
Date now = new Date();
Date start = new Date();
start.setTime(now.getTime() - 24 * 60*60*1000);
String sql = String
- .format("where po.departCoding = '%s' and %s",departCoding,dateQueryAdapter.dateAreaSql("po.enteringDate",
- Constants.SIMPLEDATEFORMAT_YYYYMMDDHHMMSS.format(start), null, false,true));//没有结束时间,则只要大于开始时间就行,不限制结束时间为当前时间。因为精度只到秒,当前时间与使用记录的时间是同一秒,会导致刚添加的使用记录未被查出
+ .format("where po.departCoding = '%s' and %s %s",departCoding,dateQueryAdapter.dateAreaSql("po.enteringDate",
+ Constants.SIMPLEDATEFORMAT_YYYYMMDDHHMMSS.format(start), null, false,true),
+ (dataType == null ? " and dataType is null " : " and dataType = " + dataType));//没有结束时间,则只要大于开始时间就行,不限制结束时间为当前时间。因为精度只到秒,当前时间与使用记录的时间是同一秒,会导致刚添加的使用记录未被查出
return objectDao.findBySql(UseRecord.class.getSimpleName(), sql, "statusSequence ASC, enteringDate desc,operationRoom asc");
}
@@ -2151,6 +2152,9 @@
//聚合包内的子包使用数据也需要复制到新的使用记录对象中
curUseRecord.setTousseInstanceList(modified.getTousseInstanceList());
curUseRecord.setSubComboTousseUseRecordList(modified.getSubComboTousseUseRecordList());
+
+ //设置使用记录的数据类型(用于区分病人使用记录与科室使用记录)
+ curUseRecord.setDataType(modified.getDataType());
if(CollectionUtils.isNotEmpty(modifyContent)){
appLogManager.saveLog(AcegiHelper.getLoginUser(), Log.MODEL_USERECORD, Log.TYPE_UPDATE, StringUtils.join(modifyContent, ";"));
Index: ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java
===================================================================
diff -u -r27096 -r27127
--- ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 27096)
+++ ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 27127)
@@ -1374,8 +1374,16 @@
// int firstIndex = params.optInt("firstIndex");
// int maxResultCount = params.optInt("maxResultCount");
+ //使用记录数据类型(用于区分病人使用记录与科室使用记录)
+ Integer dataTypeInteger = null;
+ if(params.has("dataType")){
+ int dataType = params.optInt("dataType");
+ if(dataType != 0){
+ dataTypeInteger = new Integer(dataType);
+ }
+ }
List useRecordList = useRecordManager.getLastOneDayUseRecordList(
- departCode);
+ departCode , dataTypeInteger);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(Date.class,
_defaultDateJsonValueProcessor1);
@@ -1532,6 +1540,7 @@
JSONObject loginInfoJsonObject = JSONObject.fromObject(loginInfo);
modified.setDepartCoding(loginInfoJsonObject.optString("orgUnitCodes"));
modified.setDepart(loginInfoJsonObject.optString("orgUnitName"));
+ modified.setOperator(loginInfoJsonObject.optString("userFullName"));
}catch(Exception e){
e.printStackTrace();
}
@@ -1580,6 +1589,7 @@
JSONObject loginInfoJsonObject = JSONObject.fromObject(loginInfo);
modified.setDepartCoding(loginInfoJsonObject.optString("orgUnitCodes"));
modified.setDepart(loginInfoJsonObject.optString("orgUnitName"));
+ modified.setOperator(loginInfoJsonObject.optString("userFullName"));
}catch(Exception e){
e.printStackTrace();
}
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/useRecord/UseRecord.java
===================================================================
diff -u -r25697 -r27127
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/useRecord/UseRecord.java (.../UseRecord.java) (revision 25697)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/useRecord/UseRecord.java (.../UseRecord.java) (revision 27127)
@@ -10,6 +10,7 @@
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
+import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
@@ -117,7 +118,7 @@
*/
private String departCoding;
- private String operator; //登记人
+ private String operator; //登记人(即页面的录入人)
/**
* 洗手护士
@@ -178,8 +179,19 @@
public static final String STATUS_APPLIED = "已申请";
private String remark;//备注
-
+
/**
+ * 使用记录数据类型:科室使用记录
+ */
+ public static final Integer DATATYPE_DEPARTMENT = 1;
+ /**
+ * NULL表示病人使用记录
+ * 1:科室使用记录
+ * ...待扩展
+ */
+ private Integer dataType;
+
+ /**
* 手术申请单号(惠州中心人民医院提出:陈林炜 since:20170329)
*/
private String operationScheduleId;
@@ -792,5 +804,14 @@
public boolean recyclingStatus_partOrAll(){
return RECYCLINGSTATUS_PARTRECYCLE.equals(recyclingStatus) || RECYCLINGSTATUS_RECYCLED.equals(recyclingStatus);
}
-
+
+ @Column(length=1)
+ public Integer getDataType() {
+ return dataType;
+ }
+
+ public void setDataType(Integer dataType) {
+ this.dataType = dataType;
+ }
+
}
Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js
===================================================================
diff -u -r27030 -r27127
--- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js (.../useRecordView.js) (revision 27030)
+++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js (.../useRecordView.js) (revision 27127)
@@ -8,6 +8,7 @@
var setRecyclingStatusName = sstsConfig.monitorGoodsRecyclingStatusForUseRecord ?"设置已回收":""
+//添加使用记录
function newUseRecord(){
addAndEditUseRecord('', '','');
setTimeout("top.Ext.getCmp('hospitalNum').focus(true)", 500);
@@ -728,16 +729,16 @@
var remarkColumnHeader = "备注";
var columns = [
- {header : patientNameColumnHeader,width : 70,dataIndex : 'patientName',hidden:existsObjInArray(patientNameColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
+ {header : patientNameColumnHeader,width : 70,dataIndex : 'patientName',hidden:fromDepartmentUseRecord || existsObjInArray(patientNameColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
{header : statusColumnHeader,width : 50,dataIndex : 'status',hidden:existsObjInArray(statusColumnHeader,hiddenColumnsOfUseRecordListView),renderer : rendererColor},
- {header : hospitalNumColumnHeader,width : 90,dataIndex : 'hospitalNum',hidden:existsObjInArray(hospitalNumColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
- {header : treatmentNumColumnHeader,width : 90,dataIndex : 'treatmentNum',hidden:existsObjInArray(treatmentNumColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
- {header : operationRoomColumnHeader,width : 90,dataIndex : 'operationRoom',hidden:existsObjInArray(operationRoomColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
- {header : patientAgeColumnHeader,width : 40,dataIndex : 'patientAge',hidden:existsObjInArray(patientAgeColumnHeader,hiddenColumnsOfUseRecordListView)},
- {header : patientIDCardColumnHeader,width : 120,dataIndex : 'patientIDCard',hidden:existsObjInArray(patientIDCardColumnHeader,hiddenColumnsOfUseRecordListView)},
- {header : doctorNameColumnHeader,width : 70,dataIndex : 'doctorName',hidden:existsObjInArray(doctorNameColumnHeader,hiddenColumnsOfUseRecordListView)},
- {header : operationColumnHeader,width : 150,dataIndex : 'operation',hidden:existsObjInArray(operationColumnHeader,hiddenColumnsOfUseRecordListView)},
- {header : "回收状态",width : 150,dataIndex : 'recyclingStatus',hidden:sstsConfig.monitorGoodsRecyclingStatusForUseRecord ? false :true,renderer:function(v , p , rec){
+ {header : hospitalNumColumnHeader,width : 90,dataIndex : 'hospitalNum',hidden:fromDepartmentUseRecord || existsObjInArray(hospitalNumColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
+ {header : treatmentNumColumnHeader,width : 90,dataIndex : 'treatmentNum',hidden:fromDepartmentUseRecord || existsObjInArray(treatmentNumColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
+ {header : operationRoomColumnHeader,width : 90,dataIndex : 'operationRoom',hidden:fromDepartmentUseRecord || existsObjInArray(operationRoomColumnHeader,hiddenColumnsOfUseRecordListView),renderer : renderCallModifyFunction},
+ {header : patientAgeColumnHeader,width : 40,dataIndex : 'patientAge',hidden:fromDepartmentUseRecord || existsObjInArray(patientAgeColumnHeader,hiddenColumnsOfUseRecordListView)},
+ {header : patientIDCardColumnHeader,width : 120,dataIndex : 'patientIDCard',hidden:fromDepartmentUseRecord || existsObjInArray(patientIDCardColumnHeader,hiddenColumnsOfUseRecordListView)},
+ {header : doctorNameColumnHeader,width : 70,dataIndex : 'doctorName',hidden:fromDepartmentUseRecord || existsObjInArray(doctorNameColumnHeader,hiddenColumnsOfUseRecordListView)},
+ {header : operationColumnHeader,width : 150,dataIndex : 'operation',hidden:fromDepartmentUseRecord || existsObjInArray(operationColumnHeader,hiddenColumnsOfUseRecordListView)},
+ {header : "回收状态",width : 150,dataIndex : 'recyclingStatus',hidden:fromDepartmentUseRecord || (sstsConfig.monitorGoodsRecyclingStatusForUseRecord ? false :true),renderer:function(v , p , rec){
//SZSZLYY-31 使用记录监控回收状态功能优化
if(v == awaitRecycle){
return ""+ v +"";
@@ -749,11 +750,11 @@
return v;
}
}},
- {header : "优先转换状态",width : 150,dataIndex : 'priorConvertStatus',hidden:sstsConfig.enablePriorConvertApplyGoods ? false :true},
+ {header : "优先转换状态",width : 150,dataIndex : 'priorConvertStatus',hidden:fromDepartmentUseRecord || (sstsConfig.enablePriorConvertApplyGoods ? false :true)},
{header : operatorColumnHeader,width : 60,dataIndex : 'operator',hidden:existsObjInArray(operatorColumnHeader,hiddenColumnsOfUseRecordListView)},
{header : departColumnHeader,width : 80,dataIndex : 'depart',hidden:existsObjInArray(departColumnHeader,hiddenColumnsOfUseRecordListView)},
{header : enteringDateColumnHeader,width : 120,dataIndex : 'enteringDate',hidden:existsObjInArray(enteringDateColumnHeader,hiddenColumnsOfUseRecordListView),renderer : myDateFormatByMinute},
- {header : applicationTimeColumnHeader,width : 120,dataIndex : 'applicationTime',hidden:existsObjInArray(applicationTimeColumnHeader,hiddenColumnsOfUseRecordListView),renderer : myDateFormatByMinute},
+ {header : applicationTimeColumnHeader,width : 120,dataIndex : 'applicationTime',hidden:fromDepartmentUseRecord || existsObjInArray(applicationTimeColumnHeader,hiddenColumnsOfUseRecordListView),renderer : myDateFormatByMinute},
{header : remarkColumnHeader,width : 120,dataIndex : 'remark',id : 'autoWidth',hidden:existsObjInArray(remarkColumnHeader,hiddenColumnsOfUseRecordListView)}
];
@@ -801,14 +802,14 @@
var tbar = [ {
text : '添加',
- hidden : SSTS_UseRecord_Create,
+ hidden : fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Create : SSTS_UseRecord_Create,
iconCls : 'btn_ext_application_add',
handler : function() {
newUseRecord();
}
}, '-', {
text : '修改',
- hidden : SSTS_UseRecord_Update,
+ hidden : fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Update : SSTS_UseRecord_Update,
iconCls : 'btn_ext_application_edit',
id : 'editTbar',
handler : function() {
@@ -826,21 +827,21 @@
}
}, '-', {
text : '删除',
- hidden : SSTS_UseRecord_Delete,
+ hidden : fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_Delete : SSTS_UseRecord_Delete,
iconCls : 'btn_ext_application_del',
handler : function() {
deleteUseRecord(grid);
}
}, '-', {
text : '审核',
- hidden : SSTS_UseRecord_Review || sstsConfig.useRecordAuditMode != 1,
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Review || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Review || sstsConfig.useRecordAuditMode != 1),
iconCls : 'btn_ext_application_edit',
handler : function() {
audit(grid);
}
}, '-', {
text : sstsConfig.useRecordAuditMode == 1 ? '优先转换申请单' : '审核并优先转换申请单',
- hidden : SSTS_UseRecord_PriorConvert,
+ hidden : fromDepartmentUseRecord ? SSTS_DepartmentUseRecord_PriorConvert : SSTS_UseRecord_PriorConvert,
iconCls : 'btn_ext_refresh',
handler : function() {
priorConvertApplyGoods(grid);
@@ -854,7 +855,7 @@
}
}, {
text : '生成申请单',
- hidden : SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1,
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 1) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 1),
iconCls : 'btn_ext_refresh',
handler : function() {
convertButtonClicked(grid);
@@ -884,21 +885,21 @@
}, {
text : '审核并生成申请单',
- hidden : SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 2,
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_Convert || sstsConfig.useRecordAuditMode != 2) : (SSTS_UseRecord_Convert || sstsConfig.useRecordAuditMode != 2),
iconCls : 'btn_ext_refresh',
handler : function() {
auditAndConvertBtnClicked(grid);
}
},{
text : '合并转换申请单',
- hidden : SSTS_UseRecord_MergeConvert || sstsConfig.enableMultiUseRecordMergeConvert != true,
+ hidden : fromDepartmentUseRecord ? (SSTS_DepartmentUseRecord_MergeConvert || sstsConfig.enableMultiUseRecordMergeConvert != true) : (SSTS_UseRecord_MergeConvert || sstsConfig.enableMultiUseRecordMergeConvert != true),
iconCls : 'btn_ext_refresh',
handler : function() {
openUseRecordMergeConvertWin();
}
},'-',{
text : '打印',
- hidden : !sstsConfig.ControlUseRecordprint && !SSTS_UseRecord_Create,
+ hidden : fromDepartmentUseRecord ? (!sstsConfig.ControlUseRecordprint && !SSTS_DepartmentUseRecord_Create) : (!sstsConfig.ControlUseRecordprint && !SSTS_UseRecord_Create),
iconCls : 'icon_print',
handler : function() {
getUseRecordRows(grid,0)
Index: ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/menu/menuconfigure.js
===================================================================
diff -u -r27045 -r27127
--- ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 27045)
+++ ssts-web/src/main/webapp/disinfectsystem/config/ggsrmyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 27127)
@@ -26,151 +26,181 @@
}
}
-DisinfectsystemTreeData =[{
+
+//高级视图-消毒供应管理树型目录菜单数组(更换为数组格式,以便于方便以后有新菜单需求插入到中间)
+var DisinfectsystemTreeData = [];
+DisinfectsystemTreeData.push({
text:"科室申领",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_RecycApplication_Folder,
children:[
- {hidden :SSTS_RecycApplication_Menu,text:"全部申请单",href:WWWROOT+'/disinfectsystem/recyclingApplication/goodsApplicationView.jsp?listType=all',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Application_ShowTodoOnly_Menu,text:"待处理申请单",href:WWWROOT+'/disinfectsystem/recyclingApplication/goodsApplicationView.jsp?listType=todoList',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_ForeignTousseApplication_Menu,text:"外来器械包申请",href:WWWROOT+'/disinfectsystem/foreigntousseapplication/foreignTousseApplicationView.jsp?borrowing=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_borrow_Menu,text:"借物单管理",href:WWWROOT+'/disinfectsystem/borrow/borrowingTousseView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_borrowRecord_Menu,text:"科室互借管理",href:WWWROOT+'/disinfectsystem/borrowRecord/borrowRecordView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Sign,text:"物品签收",leaf:true}
+ {hidden :SSTS_RecycApplication_Menu,text:"全部申请单",href:WWWROOT+'/disinfectsystem/recyclingApplication/goodsApplicationView.jsp?listType=all',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Application_ShowTodoOnly_Menu,text:"待处理申请单",href:WWWROOT+'/disinfectsystem/recyclingApplication/goodsApplicationView.jsp?listType=todoList',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_ForeignTousseApplication_Menu,text:"外来器械包申请",href:WWWROOT+'/disinfectsystem/foreigntousseapplication/foreignTousseApplicationView.jsp?borrowing=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_borrow_Menu,text:"借物单管理",href:WWWROOT+'/disinfectsystem/borrow/borrowingTousseView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_borrowRecord_Menu,text:"科室互借管理",href:WWWROOT+'/disinfectsystem/borrowRecord/borrowRecordView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Sign,text:"物品签收",leaf:true}
- ]
-},{
+ ]
+});
+DisinfectsystemTreeData.push({
text:"回收清点",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_RecycRecord_Menu,
children:[
- {hidden :SSTS_RecycRecord_Menu,text:"回收清点",href:'javascript:void(0);',leaf:true,listeners:{
- click:function(node, e){
- var url = WWWROOT+'/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp?resolution=1980';
- top.recyclingWindow = openFullSizeWindowWithName(url,null,"recyclingWindow");
- return;
- }
- }},
- {hidden :SSTS_RecycRecord_Menu,text:"器械交接",href:WWWROOT+'/disinfectsystem/recycle/tousseTransition/tousseTransitionView.jsp',hrefTarget:linkTarget,leaf:true}
- ]
-},{
+ {hidden :SSTS_RecycRecord_Menu,text:"回收清点",href:'javascript:void(0);',leaf:true,listeners:{
+ click:function(node, e){
+ var url = WWWROOT+'/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp?resolution=1980';
+ top.recyclingWindow = openFullSizeWindowWithName(url,null,"recyclingWindow");
+ return;
+ }
+ }},
+ {hidden :SSTS_RecycRecord_Menu,text:"器械交接",href:WWWROOT+'/disinfectsystem/recycle/tousseTransition/tousseTransitionView.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
text:"回收分类",
singleClickExpand:singleClickExpandTree,
hidden : true,
children:[
- {hidden :true,text:"器械分类记录",href:WWWROOT+'/disinfectsystem/becleanitem/becleanitem.jsp',hrefTarget:linkTarget,leaf:true}
- ]
-},{
+ {hidden :true,text:"器械分类记录",href:WWWROOT+'/disinfectsystem/becleanitem/becleanitem.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
text:"清洗消毒",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Wash_Menu,
children:[
- {hidden :SSTS_WashRecord_Menu,text:"清洗消毒记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_WashTransitionRecord_Menu,text:"清洗交接记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washTransitionRecord/washTransitionRecordView.jsp?',hrefTarget:linkTarget,leaf:true}
- ]
-}];
+ {hidden :SSTS_WashRecord_Menu,text:"清洗消毒记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_WashTransitionRecord_Menu,text:"清洗交接记录",href:WWWROOT+'/disinfectsystem/washanddisinfectmanager/washTransitionRecord/washTransitionRecordView.jsp?',hrefTarget:linkTarget,leaf:true}
+]
+});
-var index = DisinfectsystemTreeData.length;
-
-DisinfectsystemTreeData[4] = {
+//装配菜单位于消毒供应管理的索引位置
+var packingMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"装配管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Packing_Manager,
children:[]
-};
+});
-DisinfectsystemTreeData[5] = {
+//审核菜单位于消毒供应管理的索引位置
+var reviewMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"审核打包",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Tousse_Review_Manager,
children:[]
-};
+});
-DisinfectsystemTreeData[6] = {
+//灭菌菜单位于消毒供应管理的索引位置
+var sterilizationMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length;
+DisinfectsystemTreeData.push({
text:"灭菌管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Sterilization_Manager,
children:[
- ]
-};
-DisinfectsystemTreeData[7] = {
+ ]
+});
+DisinfectsystemTreeData.push({
text:"发货管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_Invoice_Manager,
children:[
- {hidden :SSTS_Invoice_Menu,text:"发货计划管理",href:WWWROOT+'/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Menu || !sstsConfig.enableExpensiveGoods,text:"高值耗材发货",href:WWWROOT+'/disinfectsystem/assestManagement/expensiveGoods/invoice/expensiveGoodsInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约管理",href:WWWROOT+'/disinfectsystem/invoice/operationReservationView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约发货",href:WWWROOT+'/disinfectsystem/invoice/operationReservationInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约汇总发货",href:WWWROOT+'/disinfectsystem/invoice/operationReservationMergeInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_CustomDelivery_Manager,text:"自定义发货",href:WWWROOT+'/disinfectsystem/invoice/customInvoiceForm.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Menu,text:"快速发货",href:WWWROOT+'/disinfectsystem/invoice/expressInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Menu,text:"科室发货计划设置",href:WWWROOT+'/disinfectsystem/invoice/invoiceDepartmentView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Menu,text:"发货单管理",href:WWWROOT+'/disinfectsystem/invoice/invoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_Invoice_Menu,text:"材料发货管理",href:WWWROOT+'/disinfectsystem/invoice/materialInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :true,text:"发货单批量打印",href:WWWROOT+'/disinfectsystem/invoice/invoicePrintView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_DeliverGoodsQuqery,text:"发货物品查询",href:WWWROOT+'/disinfectsystem/reportforms/invoiceQueryView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_OperationReservationInvoice,text:"手术排班物品查询",href:WWWROOT+'/disinfectsystem/reportforms/operationReservationInvoiceView.jsp?',hrefTarget:linkTarget,leaf:true}
- ]
-};
+ {hidden :SSTS_Invoice_Menu,text:"发货计划管理",href:WWWROOT+'/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Menu || !sstsConfig.enableExpensiveGoods,text:"高值耗材发货",href:WWWROOT+'/disinfectsystem/assestManagement/expensiveGoods/invoice/expensiveGoodsInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约管理",href:WWWROOT+'/disinfectsystem/invoice/operationReservationView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约发货",href:WWWROOT+'/disinfectsystem/invoice/operationReservationInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_OperationReservationDelivery_Menu,text:"手术预约汇总发货",href:WWWROOT+'/disinfectsystem/invoice/operationReservationMergeInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_CustomDelivery_Manager,text:"自定义发货",href:WWWROOT+'/disinfectsystem/invoice/customInvoiceForm.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Menu,text:"快速发货",href:WWWROOT+'/disinfectsystem/invoice/expressInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Menu,text:"科室发货计划设置",href:WWWROOT+'/disinfectsystem/invoice/invoiceDepartmentView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Menu,text:"发货单管理",href:WWWROOT+'/disinfectsystem/invoice/invoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_Invoice_Menu,text:"材料发货管理",href:WWWROOT+'/disinfectsystem/invoice/materialInvoiceView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :true,text:"发货单批量打印",href:WWWROOT+'/disinfectsystem/invoice/invoicePrintView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_DeliverGoodsQuqery,text:"发货物品查询",href:WWWROOT+'/disinfectsystem/reportforms/invoiceQueryView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_OperationReservationInvoice,text:"手术排班物品查询",href:WWWROOT+'/disinfectsystem/reportforms/operationReservationInvoiceView.jsp?',hrefTarget:linkTarget,leaf:true}
+ ]
+});
-DisinfectsystemTreeData[8] = {
+DisinfectsystemTreeData.push({
text:"使用记录",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_UseRecord_Menu,
children:[
- {hidden :SSTS_UseRecord_Menu,text:"使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true}
- ]
-};
+ {hidden :SSTS_UseRecord_Menu,text:sstsConfig.enableDepartmentUseRecord ? "病人使用记录" : "使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_DepartmentUseRecord_Menu,text:"科室使用记录",href:WWWROOT+'/disinfectsystem/useRecord/useRecordView.jsp?departmentUseRecord=true',hrefTarget:linkTarget,leaf:true}
+ ]
+});
-DisinfectsystemTreeData[9] = {
+DisinfectsystemTreeData.push({
text:"器械包返消",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_TousseReturnDisinfect_Menu,
children:[
{hidden :SSTS_TousseReturnDisinfect_Menu,text:"器械包返消",href:WWWROOT+'/disinfectsystem/tousseReturnDisinfect/tousseReturnDisinfectView.jsp',hrefTarget:linkTarget,leaf:true},
{hidden :SSTS_TousseReturnDisinfectionReport,text:"器械包返消统计报表",href:WWWROOT+'/disinfectsystem/reportforms/tousseReturnDisinfectionView.jsp',hrefTarget:linkTarget,leaf:true}
]
- };
+});
-DisinfectsystemTreeData[10] = {
+DisinfectsystemTreeData.push({
text:"满意度调查",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_SatisfactionSurvey_Menu,
children:[
- {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查表定义",href:WWWROOT+'/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_SatisfactionSurveyTable_Menu,text:"满意度调查表",href:WWWROOT+'/disinfectsystem/satisfactionsurvey/satisfactionSurveyTableView.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查报表",href:WWWROOT+'/disinfectsystem/reportforms/departSatisfyView.jsp',hrefTarget:linkTarget,leaf:true}
- ]
-};
-DisinfectsystemTreeData[11] = {
+ {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查表定义",href:WWWROOT+'/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_SatisfactionSurveyTable_Menu,text:"满意度调查表",href:WWWROOT+'/disinfectsystem/satisfactionsurvey/satisfactionSurveyTableView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查报表",href:WWWROOT+'/disinfectsystem/reportforms/departSatisfyView.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
text:"运作监控管理",
singleClickExpand:singleClickExpandTree,
hidden:SSTS_supplyRoomOperate_View,
children:[
- {hidden :SSTS_supplyRoomOperate_Menu,text:"消毒供应中心运作监控",href:WWWROOT+'/homepage/supplyRoomOperate.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_supplyRoomOperate_Menu,text:"消毒供应中心未完成工作列表",href:WWWROOT+'/homepage/supplyRoomUnfinishedWork.jsp',hrefTarget:linkTarget,leaf:true},
- {hidden :SSTS_TousseOperateCountReport,text:"科室运作监控",href:WWWROOT+'/disinfectsystem/reportforms/tousseOperate.jsp',hrefTarget:linkTarget,leaf:true}
- ]
-};
-DisinfectsystemTreeData[12] = {
- text:"档案管理",
- singleClickExpand:singleClickExpandTree,
- hidden:(!sstsConfig.hasOwnProperty('hideStaffArchive')) || sstsConfig.hideStaffArchive || SSTS_StaffArchive_Menu,
- children:[
- {hidden :SSTS_StaffArchive_Menu,text:"人员档案管理",href:WWWROOT+'/disinfectsystem/staffArchives/staffArchiveView.jsp',hrefTarget:linkTarget,leaf:true}
- ]
- };
-DisinfectsystemTreeData[13] = {
- text:"培训管理",
- singleClickExpand:singleClickExpandTree,
- hidden:SSTS_TrainingManage_Menu,
- children:[
- {hidden :SSTS_TrainingManage_Menu,text:"培训管理",href:WWWROOT+'/knowledge/view.do?moduleId=trainingManage',hrefTarget:linkTarget,leaf:true}
- ]
- };
+ {hidden :SSTS_supplyRoomOperate_Menu,text:"消毒供应中心运作监控",href:WWWROOT+'/homepage/supplyRoomOperate.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_supplyRoomOperate_Menu,text:"消毒供应中心未完成工作列表",href:WWWROOT+'/homepage/supplyRoomUnfinishedWork.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_TousseOperateCountReport,text:"科室运作监控",href:WWWROOT+'/disinfectsystem/reportforms/tousseOperate.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"档案管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:(!sstsConfig.hasOwnProperty('hideStaffArchive')) || sstsConfig.hideStaffArchive || SSTS_StaffArchive_Menu,
+ children:[
+ {hidden :SSTS_StaffArchive_Menu,text:"人员档案管理",href:WWWROOT+'/disinfectsystem/staffArchives/staffArchiveView.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"培训管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_TrainingManage_Menu,
+ children:[
+ {hidden :SSTS_TrainingManage_Menu,text:"培训管理",href:WWWROOT+'/knowledge/view.do?moduleId=trainingManage',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"收费记录管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_chargeRecordManage_MENU,
+ children:[
+ {hidden :SSTS_chargeRecordManage_MENU,text:"收费记录管理",href:WWWROOT+'/disinfectsystem/chargeRecord/chargeRecord.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+DisinfectsystemTreeData.push({
+ text:"库位管理",
+ singleClickExpand:singleClickExpandTree,
+ hidden:SSTS_storageLocationManager && SSTS_storageLocationLook && SSTS_tousseAccess,
+ children:[
+ {hidden :SSTS_storageLocationManager,text:"库位管理",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationManageView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_storageLocationLook,text:"库存查看",href:WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationLookView.jsp',hrefTarget:linkTarget,leaf:true},
+ {hidden :SSTS_tousseAccess,text:"物品存取",href:WWWROOT+'/disinfectsystem/storageLocationManage/goodsAccess.jsp',hrefTarget:linkTarget,leaf:true}
+ ]
+});
+/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) begin */
DWREngine.setAsync(false);
PackingTableManager.getAllTaskGroup(setTaskGroup);
function setTaskGroup(taskGroup){
@@ -181,32 +211,35 @@
link1.href = encodeURI(WWWROOT+'/disinfectsystem/packing/packingView.jsp?taskGroup='+taskGroup[i]);
link1.hrefTarget = linkTarget;
link1.leaf = true;
- DisinfectsystemTreeData[4].children[i] = link1;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[i] = link1;
var link2 = new Object();
link2.hidden = false;
link2.text = taskGroup[i];
link2.href = encodeURI(WWWROOT+'/disinfectsystem/packing/reviewView.jsp?taskGroup='+taskGroup[i]);
link2.hrefTarget = linkTarget;
link2.leaf = true;
- DisinfectsystemTreeData[5].children[i] = link2;
+ DisinfectsystemTreeData[reviewMenuIndexOfDisinfectsystemTree].children[i] = link2;
}
var directPackingLink = new Object();
directPackingLink.hidden = SSTS_CustomPacking_Manager;
directPackingLink.text = '自定义装配';
directPackingLink.href = WWWROOT+'/disinfectsystem/packing/directPacking.jsp';
directPackingLink.hrefTarget = linkTarget;
directPackingLink.leaf = true;
- DisinfectsystemTreeData[4].children[taskGroup.length] = directPackingLink;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[taskGroup.length] = directPackingLink;
var historyPackingLink = new Object();
historyPackingLink.hidden = SSTS_HistoryPacking_Manager;
historyPackingLink.text = '历史装配记录';
historyPackingLink.href = WWWROOT+'/disinfectsystem/packing/historyPackingView.jsp';
historyPackingLink.hrefTarget = linkTarget;
historyPackingLink.leaf = true;
- DisinfectsystemTreeData[4].children[taskGroup.length+1] = historyPackingLink;
+ DisinfectsystemTreeData[packingMenuIndexOfDisinfectsystemTree].children[taskGroup.length+1] = historyPackingLink;
}
+/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) end */
+
+/**设置"灭菌管理"菜单的下一级子菜单(各灭菌炉组装配、灭菌交接、灭菌物品装载、当天灭菌记录管理、历史灭菌记录管理、代理灭菌管理、外部代理灭菌管理) begin */
DWREngine.setAsync(true);
if(sterilerGroupList.length >0){
for(var i=0;i