再会,
我需要帮助来解决这个问题
问题 :
我正在尝试设置一个自定义脚本,该脚本根据选择的年份计算用户的年龄,此外,当用户输入 first_name 、 last_name 、 middle_name 时,它应该反映在 full_name 上。
我尽我所能编写代码,但它不起作用,对于任何正在阅读本文的人,请帮助我更正我的代码。
附加说明:我正在使用 Frappe 框架并在 Ubuntu 18.04.5 LTS 上运行
有关我在何处创建自定义代码和文档类型 (client_details) 的更多信息
截图: https ://drive.google.com/drive/folders/1556W7AeeLfaJuC2Fu8RbnI7sSZc4hXQZ?usp=sharing
非常感谢<3
//我的自定义代码使用我在 .js 上编写
frappe.ui.form.on('client_details', {
refresh: function(frm) {
var today = new Date();
var birthDate = new Date(brith_day);
var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
} return age;
}
refresh: function(frm){
var first_name = first_name
var last_name = last_name
var full_name = first_name.concat(last_name)
return full_name;
}
});