Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/sterilizingStoveUseCountView.js =================================================================== diff -u -r26434 -r26819 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/sterilizingStoveUseCountView.js (.../sterilizingStoveUseCountView.js) (revision 26434) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/sterilizingStoveUseCountView.js (.../sterilizingStoveUseCountView.js) (revision 26819) @@ -82,7 +82,7 @@ "&sterilizationPurpose=" + sterilizationPurpose + "&year=" + year + "&sterilizerId=" + sterilizerId + - "&sterilizerName=" + sterilizerName + + "&sterilizerName=" + deocdeUrlParam(sterilizerName) + "&queryType=" + queryType, 'thisIframe','_self'); }else{ Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r26371 -r26819 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 26371) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 26819) @@ -2868,4 +2868,12 @@ rowClassName = "my_row_white"; } return rowClassName; +} +/** + * 处理url参数部分特殊符号 + * @param param + * @returns + */ +function deocdeUrlParam(param){ + return param.replace(/\%/g,'%25').replace(/\#/g,'%23').replace(/\+/g,'%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F').replace(' ','+').replace(/\?/g,'%3F').replace(/\&/g,'%26').replace(/\=/g,'%3D') } \ No newline at end of file