diff --git a/snowy-admin-web/src/views/biz/user/form.vue b/snowy-admin-web/src/views/biz/user/form.vue index 97448d2b..e7841928 100644 --- a/snowy-admin-web/src/views/biz/user/form.vue +++ b/snowy-admin-web/src/views/biz/user/form.vue @@ -496,7 +496,11 @@ formRef.value.validate().then(() => { // 因为不切断,我下面转换数据格式,影响上面表单会报错 let formDatas = JSON.parse(JSON.stringify(formData.value)) - formDatas.positionJson = JSON.stringify(formDatas.positionJson) + if (formDatas.positionJson && formDatas.positionJson.length > 0) { + formDatas.positionJson = JSON.stringify(formDatas.positionJson) + } else { + delete formDatas.positionJson + } formLoading.value = true bizUserApi .submitForm(formDatas, !formDatas.id) diff --git a/snowy-admin-web/src/views/sys/user/form.vue b/snowy-admin-web/src/views/sys/user/form.vue index bff917b4..50ad2485 100644 --- a/snowy-admin-web/src/views/sys/user/form.vue +++ b/snowy-admin-web/src/views/sys/user/form.vue @@ -496,7 +496,11 @@ formRef.value.validate().then(() => { // 因为不切断,我下面转换数据格式,影响上面表单会报错 let formDatas = JSON.parse(JSON.stringify(formData.value)) - formDatas.positionJson = JSON.stringify(formDatas.positionJson) + if (formDatas.positionJson && formDatas.positionJson.length > 0) { + formDatas.positionJson = JSON.stringify(formDatas.positionJson) + } else { + delete formDatas.positionJson + } formLoading.value = true userApi .submitForm(formDatas, !formDatas.id)