Index: ssts-web/src/main/webapp/disinfectsystem/problemReport/problemReportForm.js =================================================================== diff -u -r32058 -r32281 --- ssts-web/src/main/webapp/disinfectsystem/problemReport/problemReportForm.js (.../problemReportForm.js) (revision 32058) +++ ssts-web/src/main/webapp/disinfectsystem/problemReport/problemReportForm.js (.../problemReportForm.js) (revision 32281) @@ -67,6 +67,10 @@ function uploadWindow() { var id = top.Ext.getCmp('id').getValue(); + var tempObjectID = top.Ext.getCmp('tempObjectID').getValue(); + if(id == ''){ + id = tempObjectID; + } var dialog = new top.Ext.ux.UploadDialog.Dialog({ title: "上传附件", url: WWWROOT + '/disinfectSystem/baseData/staffArchiveAction!uploadAttachFile.do?attachType=' + encodeURI("科室问题反馈附件") + '&objectId=' + id, @@ -89,6 +93,7 @@ showResult("文件上传成功!"); fileManageStore.reload(); var status = top.Ext.getCmp('status').getValue(); + var id = top.Ext.getCmp('id').getValue(); loadAndEditProblemData(id, status, "new", true) dialog.hide(); }); //定义上传完成回调函数 @@ -102,6 +107,10 @@ //附件管理 function uploadProblemFile() { var id = top.Ext.getCmp('id').getValue(); + var tempObjectID = top.Ext.getCmp('tempObjectID').getValue(); + if(id == ''){ + id = tempObjectID; + } fileManageStore = new top.Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: WWWROOT + '/disinfectSystem/baseData/staffArchiveAction!loadStaffArchiveAttach.do?attachType=' + encodeURI("科室问题反馈附件") + '&objectId=' + id, @@ -203,13 +212,13 @@ * 增加问题 */ function addProblemReport() { - showWindow(); + var tempObjectID = Date.parse(new Date())/1000; + showWindow(tempObjectID); top.Ext.getCmp('answerArea').disable(); top.Ext.getCmp('answerAreaButton').disable(); - top.Ext.getCmp('uploadButton').hide(); } -function showWindow() { +function showWindow(tempObjectID) { var fileHtml = '
'; fileHtml += ''; fileHtml += '
'; @@ -236,6 +245,11 @@ xtype: 'hidden', name: 'id', id: 'id' + },{ + xtype: 'hidden', + name: 'tempObjectID', + id: 'tempObjectID', + value:tempObjectID || '' }, { xtype: 'hidden', name: 'actionType', @@ -597,6 +611,22 @@ showResult('系统加载出错,请稍候再试'); } }); + }else { + var tempObjectID = top.Ext.getCmp('tempObjectID').getValue(); + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/staffArchiveAction!loadStaffArchiveAttach.do', + params: { attachType: '科室问题反馈附件', objectId: tempObjectID }, + success: function (response, options) { + var res = Ext.decode(response.responseText); + var html = ""; + if (res.success) { + for (var i = 0; i < res.data.length; i++) { + html += "

" + (i+1) + ',' + res.data[i].fileName + "

"; + } + documentGetElementsByClassName('fileDisplayClass',top.Ext.getCmp('fileDisplay').el.dom)[0].innerHTML = html; + } + } + }) } }