|
|
@@ -351,13 +351,24 @@ const setMainDevice = (val) => {
|
|
|
mainDeviceId.value = val
|
|
|
// 更新 details 中的 ifMaster 字段
|
|
|
console.log('selectedDevices.value>>>>>>>>>>>>>>>>', selectedDevices.value)
|
|
|
- formData.value.details = selectedDevices.value.map((item) => ({
|
|
|
- deviceId: item.deviceId,
|
|
|
- deviceName: item.deviceName,
|
|
|
- deviceCode: item.deviceCode,
|
|
|
- deptId: item.deptId,
|
|
|
- ifMaster: item.id === mainDeviceId.value ? true : false
|
|
|
- }))
|
|
|
+
|
|
|
+ if (isEdit.value) {
|
|
|
+ formData.value.details = selectedDevices.value.map((item) => ({
|
|
|
+ deviceId: item.deviceId,
|
|
|
+ deviceName: item.deviceName,
|
|
|
+ deviceCode: item.deviceCode,
|
|
|
+ deptId: item.deptId,
|
|
|
+ ifMaster: item.id === mainDeviceId.value ? true : false
|
|
|
+ }))
|
|
|
+ } else {
|
|
|
+ formData.value.details = selectedDevices.value.map((item) => ({
|
|
|
+ deviceId: item.id,
|
|
|
+ deviceName: item.deviceName,
|
|
|
+ deviceCode: item.deviceCode,
|
|
|
+ deptId: item.deptId,
|
|
|
+ ifMaster: item.id === mainDeviceId.value ? true : false
|
|
|
+ }))
|
|
|
+ }
|
|
|
|
|
|
console.log('formData.value.details>>>>>>>>>>>>>>>>', formData.value.details)
|
|
|
}
|