| ... | ... | @@ -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 | 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 | 274 | const handleSelectImport = () => { | 
| 335 | 275 | openModalSelect(true, { | 
... | ... |  |