Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateForm.js =================================================================== diff -u -r29162 -r29200 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateForm.js (.../departmentAppTemplateForm.js) (revision 29162) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateForm.js (.../departmentAppTemplateForm.js) (revision 29200) @@ -914,7 +914,13 @@ })] }] } ], - buttons : [ { + buttons : [{ + id : 'newSave', + text : '另保存', + handler : function(){ + newSave(id); + } + }, { id : 'saveBtn', text : '保存', hidden : id ? SSTS_departMentApplication_Update : false, //如果没有修改的权限,隐藏此按钮,因为用户可能通过点击链接来修改 @@ -1108,6 +1114,85 @@ validateAndSubmit(); } +function newSave(id){ + var title = top.Ext.getCmp('title').getValue(); + newSaveMsgWin = new top.Ext.Window({ + id : 'newSaveMsgWin', + layout : 'fit', + title : '请确认另存为信息', + width : 400, + border : false, + modal : true, + height :260, + plain : true, + items : [ + new top.Ext.FormPanel({ + frame : true, + labelSeparator : ':', + labelAlign:'right', + bodyStyle : 'padding:5px 5px 0px 5px;', + width: 400, + columnWidth: 1, + labelWidth : 130, + autoScroll : true, + height :100, + items : [{ + columnWidth : 1, + layout : 'form', + labelAlign:"right", + height :100, + items:[{ + xtype : 'textfield', + fieldLabel : "请输入新的模板名称", + allowBlank : false, + name : "appTemplateTitle", + id : "appTemplateTitle", + anchor : '100%', + value:title+'-副本' + }] + }], + buttons : [{ + id : 'newSaveBtn', + text : '保存', + handler : function(){ + newSaveBtn(id); + } + },{ + id : 'newCancelBtn', + text : '取消', + handler : function(){ + newSaveMsgWin.close(); + } + }] + }) + ] + }); + newSaveMsgWin.show(); +} + +function newSaveBtn(id){ + var appTemplateTitle = top.Ext.getCmp('appTemplateTitle').getValue(); + Ext.Ajax.request({ + url : WWWROOT + '/disinfectSystem/baseData/departmentAppTemplateAction!saveAsAppTemplate.do', + params : { + appTemplateTitle : appTemplateTitle, + id:id + }, + success : function(response, options) { + var result = Ext.decode(response.responseText); + if(result.success){ + var appTemplateId = result.appTemplateId; + showResult(result.message); + newSaveMsgWin.close(); + sterilizerWin.close(); + addAndEditSterilizer(appTemplateId) + } + }, + failure : function(response, options) { + } + }); +} + function cancel() { sterilizerWin.close(); } Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateView.js =================================================================== diff -u -r28954 -r29200 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateView.js (.../departmentAppTemplateView.js) (revision 28954) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentapptemplate/departmentAppTemplateView.js (.../departmentAppTemplateView.js) (revision 29200) @@ -126,8 +126,14 @@ id : 'maintenanceDepartName', header : "维护科室", width:300, - dataIndex : 'maintenanceDepartName' + dataIndex : 'maintenanceDepartName', + sortable:false },{ + id : 'templateType', + header : "模板类型", + width:240, + dataIndex : 'templateType' + },{ id : 'operationTime', header : "时间", width:240, @@ -154,8 +160,8 @@ {name : 'operator'}, {name : 'operationTime'}, {name : 'sequence'}, - {name : 'maintenanceDepartName'} - + {name : 'maintenanceDepartName'}, + {name : 'templateType'} ]; var sign = true;