|
|
@@ -1,6 +1,7 @@
|
|
|
import * as THREE from 'three';
|
|
|
import UseThree from '../../../../utils/threejs/useThree';
|
|
|
import { getDictItemsByCode } from '/@/utils/dict';
|
|
|
+import { useModelFileStore } from '/@/store/modules/modelFile';
|
|
|
import { animateCamera } from '/@/utils/threejs/util';
|
|
|
import useEvent from '../../../../utils/threejs/useEvent';
|
|
|
|
|
|
@@ -204,7 +205,10 @@ export const mountedThree = () => {
|
|
|
model.setEnvMap('test1.hdr');
|
|
|
model.renderer.toneMappingExposure = 1.0;
|
|
|
model.camera.position.set(100, 0, 1000);
|
|
|
- const dictCodes = getDictItemsByCode('fireDoorStyle');
|
|
|
+ const store = useModelFileStore();
|
|
|
+ const apiDict = getDictItemsByCode('fireDoorStyle');
|
|
|
+ const storeData = store.getModelFileDataByKey('door');
|
|
|
+ const dictCodes = apiDict && apiDict.length ? apiDict : storeData.map((item) => ({ ...item, value: item.fileName }));
|
|
|
if (dictCodes && dictCodes.length > 0) {
|
|
|
for (let i = 0; i < dictCodes.length; i++) {
|
|
|
const dict = dictCodes[i];
|