Index: ssts-web/src/main/webapp/systemmanage/userFormExt.js
===================================================================
diff -u -r41201 -r41204
--- ssts-web/src/main/webapp/systemmanage/userFormExt.js (.../userFormExt.js) (revision 41201)
+++ ssts-web/src/main/webapp/systemmanage/userFormExt.js (.../userFormExt.js) (revision 41204)
@@ -1,5 +1,8 @@
var isRepeatLogninId = true;
var hidePWD = false;
+var idCardBlur = false;
+var smsMumberBlur = false;
+var emailBlur = false;
function openSelectOrgUnit(root){
var orgIds = $Id(root + 'Ids').value;
var orgNames = $Id(root + 'Names').value;
@@ -118,6 +121,31 @@
})
}
+//ZSYY-442:隐藏敏感字段
+function closeEye(){
+ if(idCardBlur || smsMumberBlur || emailBlur){
+ showResult('用户信息已经被编辑,请保存后再操作。');
+ return
+ }
+ document.getElementById('openEye').style.display = 'none';
+ document.getElementById('closeEye').style.display = 'inline-block';
+ Ext.getCmp('idCard').disable();
+ Ext.getCmp('smsMumber').disable();
+ Ext.getCmp('email').disable();
+ var encryptEmail = Ext.getCmp('encryptEmail').getValue();
+ var encryptPatientIDCard = Ext.getCmp('encryptPatientIDCard').getValue();
+ var encryptSmsMunber = Ext.getCmp('encryptSmsMunber').getValue();
+ if(encryptEmail !== ''){
+ Ext.getCmp('email').setValue(encryptEmail);
+ }
+ if(encryptPatientIDCard !== ''){
+ Ext.getCmp('idCard').setValue(encryptPatientIDCard);
+ }
+ if(encryptSmsMunber !== ''){
+ Ext.getCmp('smsMumber').setValue(encryptSmsMunber);
+ }
+}
+
Ext.onReady(function(){
Ext.QuickTips.init();
var id = getURLParameter('id','');
@@ -132,7 +160,7 @@
var orgUnitId = getURLParameter('orgUnitId','0');
var formTitle = '用户管理';
if(id){
- formTitle ="基础数据"+' 
';
+ formTitle ="基础数据"+' 
';
}
var formObj = new Ext.FormPanel({
labelAlign: 'left',
@@ -251,29 +279,48 @@
layout: 'form',
defaultType: 'textfield',
labelSeparator:':',
- items: [{
+ items: [{
+ xtype:'hidden',
+ id:'encryptPatientIDCard',
+ name:'encryptPatientIDCard'
+ },{
fieldLabel: '身份证号码',
name: 'idCard',
id: 'idCard',
width: 150,
disabled: id !== '',
- blankText:''
- }]
+ blankText:'',
+ listeners:{
+ change:function(){
+ idCardBlur = true;
+ }
+ }
+
+ }]
},{
columnWidth:.5,
layout: 'form',
defaultType: 'textfield',
labelWidth:120,
labelSeparator:':',
- items: [{
+ items: [{
+ xtype:'hidden',
+ id:'encryptEmail',
+ name:'encryptEmail'
+ },{
xtype: 'textfield',
fieldLabel: '短信接收号码',
name: 'smsMumber',
id: 'smsMumber',
width: 130,
disabled: id !== '',
- blankText:''
- }]
+ blankText:'',
+ listeners:{
+ change:function(){
+ smsMumberBlur = true;
+ }
+ }
+ }]
}]
},{
layout:'column',//两列
@@ -282,13 +329,22 @@
layout: 'form',
defaultType: 'textfield',
labelSeparator:':',
- items: [{
+ items: [{
+ xtype:'hidden',
+ id:'encryptSmsMunber',
+ name:'encryptSmsMunber'
+ },{
fieldLabel: '电子邮件',
name: 'email',
id: 'email',
width: 150,
disabled: id !== '',
- blankText:''
+ blankText:'',
+ listeners:{
+ change:function(){
+ emailBlur = true;
+ }
+ }
}]
},{
columnWidth:.5,
@@ -521,6 +577,11 @@
if(sstsConfig.enableTheWeChatMiniProgramPlatformFunction && action.result.data.allowMiniProgramLogin == '是'){
Ext.getCmp('supplierNameBox').show()
}
+ if(action.result.data){
+ Ext.getCmp('encryptPatientIDCard').setValue(action.result.data.idCard || '');
+ Ext.getCmp('encryptEmail').setValue(action.result.data.email || '');
+ Ext.getCmp('encryptSmsMunber').setValue(action.result.data.smsMumber || '');
+ }
},
failure:function(form, action){
},