fix: 修复Bug#440用户管理修改提交报错hasOwnProperty

Vue 3 reactive proxy对象不支持直接调用hasOwnProperty方法
使用Object.prototype.hasOwnProperty.call替代,解决'hasOwnProperty is not a function'报错
This commit is contained in:
2026-04-24 15:00:38 +08:00
parent 22b47fcc95
commit fe2a79773f

View File

@@ -26,7 +26,7 @@ const convertIdsToString = (obj) => {
} else {
const newObj = {}
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
const value = obj[key]
// 如果key以Id结尾或者是id且值是数字转为字符串
if ((key === 'id' || key.endsWith('Id') || key.endsWith('ID')) && typeof value === 'number') {