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){
},
Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js
===================================================================
diff -u -r41201 -r41204
--- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 41201)
+++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 41204)
@@ -9,6 +9,9 @@
var oldDataStoreItems = '';
var originalValues = {};
+var patientNameBlur = false;
+var patientIDCardBlur = false;
+
//器械包丢失报损记录,格式如:[{id:1,errorRemark:"丢失原因说明",damageRemark:"报损原因说明",errorData:[{materialId:"材料id1",errorAmount:1},{materialId:"材料id2",errorAmount:0},...{materialId:"材料id3",errorAmount:1}}],damageData:[{materialId:"材料id1",errorAmount:1},{materialId:"材料id2",errorAmount:0},...{materialId:"材料id3",errorAmount:1}}]}, {id:2,errorRemark:"丢失原因说明",damageRemark:"报损原因说明",errorData:[{materialId:"材料id1",errorAmount:1},{materialId:"材料id2",errorAmount:0},...{materialId:"材料id3",errorAmount:1}}],damageData:[{materialId:"材料id1",errorAmount:1},{materialId:"材料id2",errorAmount:0},...{materialId:"材料id3",errorAmount:1}}]}]
var tousseInstanceMaterialErrorDamageArray = [];
@@ -1962,7 +1965,9 @@
}
}
- top.Ext.getCmp('patientSerialNumber').focus(action.result.data.patientSerialNumber || '');
+ top.Ext.getCmp('patientSerialNumber').setValue(action.result.data.patientSerialNumber || '');
+ top.Ext.getCmp('encryptPatientName').setValue(action.result.data.patientName || '');
+ top.Ext.getCmp('encryptPatientIDCard').setValue(action.result.data.patientIDCard || '');
setTimeout(function () {
// 保存表单上的原始item参数
@@ -2401,6 +2406,26 @@
})
}
+//ZSYY-442:隐藏敏感字段
+function closeEye(){
+ if(patientNameBlur || patientIDCardBlur){
+ showResult('用户信息已经被编辑,请保存后再操作。');
+ return
+ }
+ top.document.getElementById('openEye').style.display = 'none';
+ top.document.getElementById('closeEye').style.display = 'inline-block';
+ top.Ext.getCmp('patientIDCard').disable();
+ top.Ext.getCmp('patientName').disable();
+ var encryptPatientIDCard = top.Ext.getCmp('encryptPatientIDCard').getValue();
+ var encryptPatientName = top.Ext.getCmp('encryptPatientName').getValue();
+ if(encryptPatientIDCard !== ''){
+ top.Ext.getCmp('patientIDCard').setValue(encryptPatientIDCard);
+ }
+ if(encryptPatientName !== ''){
+ top.Ext.getCmp('patientName').setValue(encryptPatientName);
+ }
+}
+
/**
* 如果点击添加按钮,则传过来的ID为空
*
@@ -3146,7 +3171,7 @@
}
var formTitle = '基础数据';
if(id){
- formTitle ="基础数据"+' 
';
+ formTitle ="基础数据"+' 
';
}
formObj = new top.Ext.FormPanel({
id: 'useRecordForm',
@@ -3492,6 +3517,10 @@
columnWidth: 0.33,
hidden: fromDepartmentUseRecord,
items: [{
+ xtype: 'hidden',
+ id: 'encryptPatientName',
+ name: 'encryptPatientName'
+ },{
xtype: 'textfield',
fieldLabel: patientNameSet,
maxLength: '100',
@@ -3510,6 +3539,9 @@
},
blur: function () {
validPatientInfo();
+ },
+ change:function(){
+ patientNameBlur = true;
}
}
}]
@@ -3679,6 +3711,10 @@
columnWidth: 0.33,
hidden: fromDepartmentUseRecord,
items: [{
+ xtype: 'hidden',
+ id: 'encryptPatientIDCard',
+ name: 'encryptPatientIDCard'
+ },{
xtype: 'textfield',
fieldLabel: patientIDCardName,
maxLength: '19',
@@ -3696,6 +3732,9 @@
customCursorFocusFun('patientIDCard');
}
});
+ },
+ change:function(){
+ patientIDCardBlur = true;
}
}
}]