服务器密码字段右边增加明文显示密码的图标及功能
This commit is contained in:
parent
ff9873d0f7
commit
a59ab5f8a3
@ -39,6 +39,46 @@ jingrow.ui.form.on("Jsite Server", {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 为password字段添加眼睛图标
|
||||||
|
if (frm.get_field('password')) {
|
||||||
|
let password_field = frm.get_field('password');
|
||||||
|
|
||||||
|
// 确保toggle-password按钮可见
|
||||||
|
password_field.toggle_password.removeClass('hidden');
|
||||||
|
|
||||||
|
// 重写toggle_password的点击事件
|
||||||
|
password_field.toggle_password.off('click').on('click', function() {
|
||||||
|
if (password_field.$input.attr('type') === 'password') {
|
||||||
|
// 使用jingrow.call获取解密后的密码
|
||||||
|
jingrow.call({
|
||||||
|
method: 'jingrow.client.get_password',
|
||||||
|
args: {
|
||||||
|
pagetype: 'Jsite Server',
|
||||||
|
name: frm.pg.name,
|
||||||
|
fieldname: 'password'
|
||||||
|
},
|
||||||
|
callback: function(r) {
|
||||||
|
if (r.message) {
|
||||||
|
password_field.$input.attr('type', 'text');
|
||||||
|
password_field.$input.val(r.message);
|
||||||
|
password_field.toggle_password.html(jingrow.utils.icon('hide', 'sm'));
|
||||||
|
} else {
|
||||||
|
jingrow.msgprint({
|
||||||
|
title: __('提示'),
|
||||||
|
message: __('当前没有保存的密码'),
|
||||||
|
indicator: 'yellow'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
password_field.$input.attr('type', 'password');
|
||||||
|
password_field.$input.val('••••••••');
|
||||||
|
password_field.toggle_password.html(jingrow.utils.icon('unhide', 'sm'));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user