diff --git a/src/views/devices/config/edit.ts b/src/views/devices/config/edit.ts index 9f23b2d..2f17ebf 100644 --- a/src/views/devices/config/edit.ts +++ b/src/views/devices/config/edit.ts @@ -16,8 +16,10 @@ const modalConfig: IModalConfig = { formAction: function (data) { let obj = { ...data } obj.printType = data.printType.join(',') - obj.categoryIds = JSON.stringify(data.categoryIdsArr) - obj.categoryList = JSON.stringify(data.categoryIdsArr) + if (data.categoryIdsArr) { + obj.categoryIds = JSON.stringify(data.categoryIdsArr) + obj.categoryList = JSON.stringify(data.categoryIdsArr) + } return printerApi.edit(obj); }, beforeSubmit(data) { diff --git a/src/views/devices/printer.vue b/src/views/devices/printer.vue index a0ccb7a..e7b4b1b 100644 --- a/src/views/devices/printer.vue +++ b/src/views/devices/printer.vue @@ -128,6 +128,7 @@ async function handleEditClick(row: IObject) { // 根据id获取数据进行填充 let data = await UserAPI.get(row.id); data.printType = data.printType.split(','); + if (data.categoryIds) { data.categoryIdsArr = JSON.parse(data.categoryIds) }