Index: ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateView.jsp
===================================================================
diff -u -r29513 -r31216
--- ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateView.jsp (.../satisfactionSurveyTemplateView.jsp) (revision 29513)
+++ ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateView.jsp (.../satisfactionSurveyTemplateView.jsp) (revision 31216)
@@ -13,6 +13,7 @@
<%@ include file="/common/includeExtJsAndCss.jsp"%>
+
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentgroup/selectDepartExt4.js
===================================================================
diff -u -r30265 -r31216
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentgroup/selectDepartExt4.js (.../selectDepartExt4.js) (revision 30265)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/departmentgroup/selectDepartExt4.js (.../selectDepartExt4.js) (revision 31216)
@@ -59,35 +59,58 @@
}
//保存选择的科室和编码
-function saveDepartNameAndCode() {
+function saveDepartNameAndCode(formName) {
var nameArr = [];
var codeArr = [];
- for (var i = 0; i < departListStore.getCount(); i++) {
- var record = departListStore.getAt(i);
- nameArr[i] = record.get('name');
- codeArr[i] = record.get('departCode');
- }
+ if (formName == 'satisfactionSurveyTemplateForm') {
+ for (var i = 0; i < departListStore.getCount(); i++) {
+ var record = departListStore.getAt(i);
+ var name = record.get('name');
+ var departCode = record.get('departCode');
+ if (record.get('departCode').indexOf('ORGUNIT_') == -1) {
+ departCode = 'ORGUNIT_' + record.get('departCode');
+ }
+ nameArr[i] = name;
+ codeArr[i] = departCode;
+ }
- if (nameArr.length == 0 || codeArr.length == 0) {
- showResult('请选择一个科室');
- return
- }
- if (top.Ext4.getCmp("departNames") && top.Ext4.getCmp("departCodes")) {
- top.Ext4.getCmp("departNames").setValue(nameArr.join(';'));
- top.Ext4.getCmp("departCodes").setValue(codeArr.join(';'));
- }
+ if (nameArr.length == 0 || codeArr.length == 0) {
+ showResult('请选择一个科室');
+ return
+ }
- if (top.Ext.getCmp("departNames") && top.Ext.getCmp("departCodes")) {
- top.Ext.getCmp("departNames").setValue(nameArr.join(';'));
- top.Ext.getCmp("departCodes").setValue(codeArr.join(';'));
+ if (top.Ext.getCmp("readersForDisplay") && top.Ext.getCmp("readers")) {
+ top.Ext.getCmp("readersForDisplay").setValue(nameArr.join(';'));
+ top.Ext.getCmp("readers").setValue(codeArr.join(';'));
+ }
+ } else {
+ for (var i = 0; i < departListStore.getCount(); i++) {
+ var record = departListStore.getAt(i);
+ nameArr[i] = record.get('name');
+ codeArr[i] = record.get('departCode');
+ }
+
+ if (nameArr.length == 0 || codeArr.length == 0) {
+ showResult('请选择一个科室');
+ return
+ }
+ if (top.Ext4.getCmp("departNames") && top.Ext4.getCmp("departCodes")) {
+ top.Ext4.getCmp("departNames").setValue(nameArr.join(';'));
+ top.Ext4.getCmp("departCodes").setValue(codeArr.join(';'));
+ }
+
+ if (top.Ext.getCmp("departNames") && top.Ext.getCmp("departCodes")) {
+ top.Ext.getCmp("departNames").setValue(nameArr.join(';'));
+ top.Ext.getCmp("departCodes").setValue(codeArr.join(';'));
+ }
}
departWin.close();
}
//打开选择科室的窗口
-function openSelectReceiverOrganization(departNames, codes) {
+function openSelectReceiverOrganization(departNames, codes, formName) {
var departJsonStore = new top.Ext4.data.Store({
proxy: {
type: 'ajax',
@@ -253,7 +276,7 @@
id: 'confirmBtn',
text: '确定',
handler: function () {
- saveDepartNameAndCode();
+ saveDepartNameAndCode(formName);
}
}, {
text: '取消',
Index: ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateForm.js
===================================================================
diff -u -r27321 -r31216
--- ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateForm.js (.../satisfactionSurveyTemplateForm.js) (revision 27321)
+++ ssts-web/src/main/webapp/disinfectsystem/satisfactionsurvey/satisfactionSurveyTemplateForm.js (.../satisfactionSurveyTemplateForm.js) (revision 31216)
@@ -222,7 +222,17 @@
click : function(){
var departNames = top.Ext.getCmp('readersForDisplay').getValue();
var departcodes = top.Ext.getCmp('readers').getValue();
- openSelectReceiverOrganization(departNames,departcodes);
+ var codes = [];
+ for(var i=0;i 1){
+ code = code.split('_')[1];
+ }
+ codes.push(code);
+ }
+ }
+ openSelectReceiverOrganization(departNames,codes.join(';'),'satisfactionSurveyTemplateForm');
}
}
}]
@@ -507,102 +517,6 @@
return node;
}
-function openSelectReceiverOrganization(departNames,departCodes){
- var param = null;
- var temp;
- if(departCodes.charAt(0)==";" && departCodes.charAt(departCodes.length-1)==";"){
- temp = departCodes.substring(1,departCodes.length-1);
- }else{
- temp = departCodes;
- }
- //两个都不为空
- if(!Ext.isEmpty(departNames) && !Ext.isEmpty(departCodes)){
- param = {
- departNames:departNames,
- departCodes:temp,
- allowNull : true,
- onlyOneOrg : true,
- resultType : 'code',
- tabType : 'orgUnit',
- sameLevel : 'yes',
- range : 'all'
- };
- }else{
- param = {
- allowNull : true,
- onlyOneOrg : true,
- resultType : 'code',
- tabType : 'orgUnit',
- sameLevel : 'yes',
- range : 'all'
- };
- }
- var selectedOrgUnitArray = openModalWindow(WWWROOT+"/common/selectOrgByExt.jsp?", param, "800", "450");
- //ORGUNIT_3306;ORGUNIT_3219,口腔科;妇科
-
- if(selectedOrgUnitArray == undefined){
- return;
- }else if(selectedOrgUnitArray[0] !== undefined){
- var tem = selectedOrgUnitArray[0];
- var arr = tem.split(";");
- var str = "";
- if(arr.length>0){
- for(var i=0;i 0){
- var tem = returnValue[0];
- var arr = tem.split(";");
- var str = "";
- if(arr.length>0){
- for(var i=0;i