...
|
...
|
@@ -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, {
|
...
|
...
|
|