Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedView.js =================================================================== diff -u -r31264 -r33679 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedView.js (.../invoicePlanExtractedView.js) (revision 31264) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedView.js (.../invoicePlanExtractedView.js) (revision 33679) @@ -143,6 +143,7 @@ store.baseParams['sterilingMethods'] = selectedSterilingMethods; store.baseParams['appFormType'] = selectedAppFormType; store.baseParams['tousseGroupIds'] = tousseGroupIds; + store.baseParams['invoiceType'] = invoiceType; //刷新列表界面 store.load(); // } @@ -240,21 +241,42 @@ * @returns {Ext.form.ComboBox|Ext4.form.ComboBox} */ function createAppFormCombo() { - var appFormModel = sstsConfig.appFormModel || [ - ['全部申请单', ''] - ,['通用申请单', '通用申请单'] - ,['器械包申请单', '器械包申请单'] - ,['回收申请单', '回收申请单'] - ,['一次性物品申请单', '一次性物品申请单'] - ,['消毒物品申请单', '消毒物品申请单'] - ,['外来器械包申请单', '外来器械包申请单'] - ,['自定义器械包申请单', '自定义器械包申请单'] - ,['借物单', '借物单'] - ,['代理灭菌单', '代理灭菌单'] - ,['外部器械包代理灭菌申请单', '外部器械包代理灭菌申请单'] - ]; - if(sstsConfig.enableGoodsReservateion){ - appFormModel.push(['物品预约单', '物品预约单']); + var appFormModel = []; + if(invoiceType == TYPE_APPLICATION){ + appFormModel = sstsConfig.appFormModel || [ + ['全部申请单', ''] + ,['通用申请单', '通用申请单'] + ,['器械包申请单', '器械包申请单'] + ,['回收申请单', '回收申请单'] + ,['一次性物品申请单', '一次性物品申请单'] + ,['消毒物品申请单', '消毒物品申请单'] + ,['外来器械包申请单', '外来器械包申请单'] + ,['自定义器械包申请单', '自定义器械包申请单'] + ,['代理灭菌单', '代理灭菌单'] + ,['外部器械包代理灭菌申请单', '外部器械包代理灭菌申请单'] + ]; + if(sstsConfig.enableGoodsReservateion){ + appFormModel.push(['物品预约单', '物品预约单']); + } + }else if(invoiceType == TYPE_BORROWINGSINGLE){ + appFormModel = [['借物单', '借物单']]; + }else { + appFormModel = sstsConfig.appFormModel || [ + ['全部申请单', ''] + ,['通用申请单', '通用申请单'] + ,['器械包申请单', '器械包申请单'] + ,['回收申请单', '回收申请单'] + ,['一次性物品申请单', '一次性物品申请单'] + ,['消毒物品申请单', '消毒物品申请单'] + ,['外来器械包申请单', '外来器械包申请单'] + ,['自定义器械包申请单', '自定义器械包申请单'] + ,['借物单', '借物单'] + ,['代理灭菌单', '代理灭菌单'] + ,['外部器械包代理灭菌申请单', '外部器械包代理灭菌申请单'] + ]; + if(sstsConfig.enableGoodsReservateion){ + appFormModel.push(['物品预约单', '物品预约单']); + } } var appFormStore = new Ext.data.SimpleStore({ data: appFormModel, @@ -269,6 +291,11 @@ listeners: { select: function (combo, record, index) { refreshList(); + }, + render:function(){ + if(invoiceType == '借物单发货'){ + Ext.getCmp('appFormType').setValue('借物单'); + } } } }; Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r33363 -r33679 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 33363) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 33679) @@ -1,6 +1,7 @@ var warningWindow; //系统告警win var unReturnWarningWindow; //未归还告警win var packingMenu ; +var invoicePlanMenu; var comboToussePackingMenu ; var reviewPackingMenu ; var sterilizationRecordMenu ; @@ -288,6 +289,7 @@ var reviewPackingImg = getById('reviewPackingImg'); var sterilizationRecordImg = getById('sterilizationRecordImg'); var useRecordImg = getById('useRecordImg'); + var invoicePlanImg = getById('invoicePlanImg'); if((packingImg || comboToussePackingImg || reviewPackingImg || sterilizationRecordImg) || (useRecordImg && hasTwoUseRecordOperation)){ @@ -395,6 +397,28 @@ addIconTips(amount,"invoicePlan",'invoicePlanTip'); }); }); + invoicePlanMenu = new Ext4.menu.Menu({ + floating: true + }); + invoicePlanMenu.add({ + text :TYPE_APPLICATION, + url : '/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true&invoiceType=' + encodeURIComponent(TYPE_APPLICATION) + },{ + text :TYPE_CUSTOM, + url : '/disinfectsystem/invoice/customInvoiceForm.jsp?editMode=true' + },{ + text :TYPE_BORROWINGSINGLE, + url : '/disinfectsystem/invoice/invoicePlanExtractedView.jsp?editMode=true&invoiceType=' + encodeURIComponent(TYPE_BORROWINGSINGLE) + }); + invoicePlanImg.on('mouseenter', function(e) { + invoicePlanMenu.showAt(e.getXY()); + }); + invoicePlanMenu.on('click',function(menu,item,e){ + if(isUndefinedOrNull(item)){ + return; + } + addTab('invoicePlan',item.text,item.url); + }); } //借物管理 @@ -949,6 +973,13 @@ if(itemId == 'goodsReceipt' && (sstsConfig.signModuleVersion == 2)){ return returnContent; } + + //发货计划 + if(itemId == 'invoicePlan' && sstsConfig.enableBorrowInvoicePlanSeperateSend){ + returnContent += '