Index: ssts-web/src/main/webapp/disinfectsystem/config/bjcyzxyyy/menu/menuconfigure.js =================================================================== diff -u -r36706 -r37409 --- ssts-web/src/main/webapp/disinfectsystem/config/bjcyzxyyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 36706) +++ ssts-web/src/main/webapp/disinfectsystem/config/bjcyzxyyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 37409) @@ -1,12 +1,21 @@ var linkTarget = 'mainFrame'; var singleClickExpandTree=true; +var viewport = ''; //是否禁用虚拟篮筐(未启用disableLoadToVirtualBasket配置项目或该配置项的值为true时,则禁用,否则启用虚拟篮筐) var disableLoadToVirtualBasket = true; var url = WWWROOT+'/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp?resolution=1980'; var qualityMonthViewName = "质量监测项统计月报"; if(sstsConfig.hasOwnProperty('isQualityMonthViewSpecial') && sstsConfig.isQualityMonthViewSpecial){ qualityMonthViewName = "质量监测项统计分析报表"; } +var hasForeignTousseSizeSetting = false; +if(sstsConfig.hasOwnProperty('foreignTousseSizeSetting')){ + hasForeignTousseSizeSetting = true; +} +var enableOperatingRoomInstrumentSetUsageAndApportionmentExpenseReport = false; +if(sstsConfig.hasOwnProperty('enableOperatingRoomInstrumentSetUsageAndApportionmentExpenseReport') && sstsConfig.enableOperatingRoomInstrumentSetUsageAndApportionmentExpenseReport){ + enableOperatingRoomInstrumentSetUsageAndApportionmentExpenseReport = true; +} var isDeviceMaintenanceCus = false; if(sstsConfig.hasOwnProperty('isDeviceMaintenanceCus') && sstsConfig.isDeviceMaintenanceCus){ isDeviceMaintenanceCus = true; @@ -26,7 +35,9 @@ } } -DisinfectsystemTreeData =[{ +//高级视图-消毒供应管理树型目录菜单数组(更换为数组格式,以便于方便以后有新菜单需求插入到中间) +var DisinfectsystemTreeData = []; +DisinfectsystemTreeData.push({ text:"科室申领", singleClickExpand:singleClickExpandTree, hidden:SSTS_RecycApplication_Folder, @@ -39,7 +50,8 @@ {hidden :SSTS_Invoice_Sign,text:"物品签收",leaf:true} ] -},{ +}); +DisinfectsystemTreeData.push({ text:"回收清点", singleClickExpand:singleClickExpandTree, hidden:SSTS_RecycRecord_Menu, @@ -53,88 +65,116 @@ }}, {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] = { - text:"审核打包", +}); +var reviewViewText; +var reviewViewText2; +if(sstsConfig.nameSchemeOfReviewModule == 2){ + reviewViewText = "包装管理"; + reviewViewText2 = "包装"; +}else{ + reviewViewText = "审核打包"; + reviewViewText2 = "审核"; +} +//审核菜单位于消毒供应管理的索引位置 +var reviewMenuIndexOfDisinfectsystemTree = DisinfectsystemTreeData.length; +DisinfectsystemTreeData.push({ + text:reviewViewText, 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] = { +}); +var hideInvoicePlanMenu = SSTS_Invoice_Menu; +if(!SSTS_Invoice_Menu){ + hideInvoicePlanMenu = sstsConfig.enableBorrowInvoicePlanSeperateSend; +} +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 :hideInvoicePlanMenu,text:"发货计划管理",href:WWWROOT+'/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true',hrefTarget:linkTarget,leaf:true}, + {hidden :!hideInvoicePlanMenu,text:"申领发货",href:WWWROOT+'/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true&invoiceType=' + encodeURIComponent("申领发货"),hrefTarget:linkTarget,leaf:true}, + {hidden :!hideInvoicePlanMenu,text:"借物单发货",href:WWWROOT+'/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true&invoiceType=' + encodeURIComponent("借物单发货"),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_CustomDelivery_BatchInvoice,text:"一次性物品自定义批量发货",href:'javascript:void(0);',leaf:true,listeners:{ + click:function(node, e){ + var url = WWWROOT+'/disinfectsystem/invoice/batchInvoice.jsp'; + top.recyclingWindow = openFullSizeWindowWithName(url,null,"batchInvoiceWindow"); + return; + } + }}, + {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, + hidden:SSTS_UseRecord_Menu && SSTS_DepartmentUseRecord_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_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, @@ -144,8 +184,8 @@ {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查汇总报表",href:WWWROOT+'/disinfectsystem/reportforms/departSatisfyView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_SatisfactionSurveyTemplate_Menu,text:"满意度调查明细报表",href:WWWROOT+'/disinfectsystem/reportforms/departSatisfyDetailView.jsp',hrefTarget:linkTarget,leaf:true} ] -}; -DisinfectsystemTreeData[11] = { +}); +DisinfectsystemTreeData.push({ text:"运作监控管理", singleClickExpand:singleClickExpandTree, hidden:SSTS_supplyRoomOperate_View, @@ -154,41 +194,52 @@ {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}, + {hidden :SSTS_accessList_Manager,text:"存取记录",href:WWWROOT+'/disinfectsystem/storageLocationManage/accessListView.jsp',hrefTarget:linkTarget,leaf:true} + ] +}); +DisinfectsystemTreeData.push({ + text:"器械维修管理", + singleClickExpand:singleClickExpandTree, + hidden:!sstsConfig.enableInstrumentRepairManagement, + children:[ + {hidden :false,text:"器械维修记录",href:WWWROOT+'/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp',hrefTarget:linkTarget,leaf:true} + ] +}); + +/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) begin */ DWREngine.setAsync(false); PackingTableManager.getAllTaskGroup(setTaskGroup); function setTaskGroup(taskGroup){ @@ -199,32 +250,43 @@ 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; + + var packageListLink = new Object(); + packageListLink.hidden = SSTS_Tousse_List; + packageListLink.text = '包装记录'; + packageListLink.href = WWWROOT+'/disinfectsystem/packing/packageList.jsp'; + packageListLink.hrefTarget = linkTarget; + packageListLink.leaf = true; + DisinfectsystemTreeData[reviewMenuIndexOfDisinfectsystemTree].children[taskGroup.length] = packageListLink; } +/**设置"装配管理"菜单的下一级子菜单(各任务组装配、自定义装配、历史装配记录)、"审核打包"菜单的下一级子菜单(各任务组) end */ + +/**设置"灭菌管理"菜单的下一级子菜单(各灭菌炉组装配、灭菌交接、灭菌物品装载、当天灭菌记录管理、历史灭菌记录管理、代理灭菌管理、外部代理灭菌管理) begin */ DWREngine.setAsync(true); if(sterilerGroupList.length >0){ for(var i=0;i