diff --git a/.drone.yml b/.drone.yml index cf7afba..4c23556 100644 --- a/.drone.yml +++ b/.drone.yml @@ -23,6 +23,7 @@ steps: - npm run build - echo $NODE_MODULES_PATH - cp -r dist /app/build/$DRONE_REPO_NAME + - ls @@ -92,5 +93,8 @@ volumes: trigger: branch: - dev + + + event: - push diff --git a/default.conf b/default.conf new file mode 100644 index 0000000..f85e348 --- /dev/null +++ b/default.conf @@ -0,0 +1,19 @@ +server { + listen 80; + listen [::]:80; + + location /api { + proxy_pass http://gateway.dev.svc.cluster.local:8080; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Port $server_port; + #proxy_set_header Host $host; + rewrite "^/api/(.*)$" /$1 break; + } + + location / { + root /home/clay; + index index.html index.htm; + } + +} diff --git a/deployment.yml b/deployment.yml index 16c79cf..98ede48 100644 --- a/deployment.yml +++ b/deployment.yml @@ -46,4 +46,4 @@ spec: cpu: 2 ports: - containerPort: 8080 - name: app-port + name: app-port1 diff --git a/src/components/content/tunnelScene/TunnelScene.vue b/src/components/content/tunnelScene/TunnelScene.vue index 3bfa10c..aa07095 100644 --- a/src/components/content/tunnelScene/TunnelScene.vue +++ b/src/components/content/tunnelScene/TunnelScene.vue @@ -109,6 +109,7 @@ async function handleMounted() { demo = new ThreeDScene(three, content.value); //看是不是预览模式,然后继续相关的操作(会在demo中的初始化中进行) demo.isedit = params.isedit; + demo.enableLeftBtn = true; // "../../../../public/tunnelModel/chanel-have-wall-now-use.gltf" const loaded = await demo.loadModel( GLTFLoader, @@ -209,6 +210,7 @@ let pointNum = ref(0); let targetP = ref({}); // 右键点击附着点后调函数 function rClickCallback(demo) { + function editDev(targetPoint = null) { hasDevice.value = targetPoint.hasDevice; targetP.value = targetPoint; diff --git a/src/components/content/tunnelScene/sceneClass/demo.js b/src/components/content/tunnelScene/sceneClass/demo.js index 571de53..a0294bc 100644 --- a/src/components/content/tunnelScene/sceneClass/demo.js +++ b/src/components/content/tunnelScene/sceneClass/demo.js @@ -261,7 +261,7 @@ export default class Demo { const intersects = raycaster.intersectObjects(hoverModels); if (intersects.length > 0) { - if(Object.keys(intersects[0].object).includes('enableHover') && !intersects[0].object.enableHover)return; + if(Object.keys(intersects[0].object).includes('enableHover') && !intersects[0].object.enableHover && !isedit)return; if (!this.preHover) { this.preHover = intersects[0].object; } else { @@ -353,6 +353,7 @@ export default class Demo { if (e.button === 0) { this._handleLClick(intersects[0].object); } else if (e.button === 2) { + return; //==========》暂时不处理右键事件 this._handleRClick(intersects[0].object); } }, 400); diff --git a/src/components/content/usedEle/UsedEle.vue b/src/components/content/usedEle/UsedEle.vue index 3a1f2fc..e5ead0b 100644 --- a/src/components/content/usedEle/UsedEle.vue +++ b/src/components/content/usedEle/UsedEle.vue @@ -1,5 +1,5 @@