|  | @@ -268,68 +268,8 @@ |  | @@ -268,68 +268,8 @@ | 
| 268 | } | 268 | } | 
| 269 | }; | 269 | }; | 
| 270 |  | 270 |  | 
| 271 | -  // const paseJSON = (string: string) => { |  |  | 
| 272 | -  //   let data = null; |  |  | 
| 273 | -  //   let flag = false; |  |  | 
| 274 | -  //   try { |  |  | 
| 275 | -  //     if (!isString(string)) return { flag: false, data }; |  |  | 
| 276 | -  //     data = JSON.parse(string); |  |  | 
| 277 | -  //     flag = true; |  |  | 
| 278 | -  //     if (!isObject(data)) flag = false; |  |  | 
| 279 | -  //   } catch (error) {} |  |  | 
| 280 | -  //   return { flag, data }; |  |  | 
| 281 | -  // }; |  |  | 
| 282 | - |  |  | 
| 283 | const isEmptyObject = (value: any) => isObject(value) && !Object.keys(value).length; | 271 | const isEmptyObject = (value: any) => isObject(value) && !Object.keys(value).length; | 
| 284 |  | 272 |  | 
| 285 | -  // const importLoading = ref(false); |  |  | 
| 286 | -  // const handleImportModel = async (data: { file: File }) => { |  |  | 
| 287 | -  //   const fileReader = new FileReader(); |  |  | 
| 288 | - |  |  | 
| 289 | -  //   fileReader.onload = async () => { |  |  | 
| 290 | -  //     const { flag, data } = paseJSON(fileReader.result as string); |  |  | 
| 291 | -  //     if (!flag) { |  |  | 
| 292 | -  //       createMessage.warning('JSON解析失败,请导入正确的JSON~'); |  |  | 
| 293 | -  //       return; |  |  | 
| 294 | -  //     } |  |  | 
| 295 | -  //     try { |  |  | 
| 296 | -  //       importLoading.value = true; |  |  | 
| 297 | - |  |  | 
| 298 | -  //       Object.keys(data || {}).forEach((key) => { |  |  | 
| 299 | -  //         const value = (data || {})[key]; |  |  | 
| 300 | -  //         if (value && isEmptyObject(value)) { |  |  | 
| 301 | -  //           (data || {})[key] = []; |  |  | 
| 302 | -  //         } |  |  | 
| 303 | -  //       }); |  |  | 
| 304 | - |  |  | 
| 305 | -  //       const result = |  |  | 
| 306 | -  //         (unref(isPlatformAdmin) || unref(isSysadmin)) && props.record.ifShowClass |  |  | 
| 307 | -  //           ? await importModelCategory({ |  |  | 
| 308 | -  //               categoryId: props.record.id, |  |  | 
| 309 | -  //               data: data!, |  |  | 
| 310 | -  //               functionType: 'all', |  |  | 
| 311 | -  //             }) |  |  | 
| 312 | -  //           : await importModelOfMatter({ |  |  | 
| 313 | -  //               tkDeviceProfileId: props.record.id, |  |  | 
| 314 | -  //               data: data!, |  |  | 
| 315 | -  //               functionType: 'all', |  |  | 
| 316 | -  //             }); |  |  | 
| 317 | - |  |  | 
| 318 | -  //       result |  |  | 
| 319 | -  //         ? createMessage.success('导入成功~') |  |  | 
| 320 | -  //         : createMessage.error('JSON解析失败,请导入正确的JSON~'); |  |  | 
| 321 | - |  |  | 
| 322 | -  //       result && reload(); |  |  | 
| 323 | -  //     } catch (error) { |  |  | 
| 324 | -  //       throw error; |  |  | 
| 325 | -  //     } finally { |  |  | 
| 326 | -  //       importLoading.value = false; |  |  | 
| 327 | -  //     } |  |  | 
| 328 | -  //   }; |  |  | 
| 329 | - |  |  | 
| 330 | -  //   fileReader.readAsText(data.file, 'utf-8'); |  |  | 
| 331 | -  // }; |  |  | 
| 332 | - |  |  | 
| 333 | // 选择导入物模型的方式 | 273 | // 选择导入物模型的方式 | 
| 334 | const handleSelectImport = () => { | 274 | const handleSelectImport = () => { | 
| 335 | openModalSelect(true, { | 275 | openModalSelect(true, { |