diff --git a/src/jlmap3d/jl3ddevice/component/textconfig.js b/src/jlmap3d/jl3ddevice/component/textconfig.js index 05f317ff2..1c6545f04 100644 --- a/src/jlmap3d/jl3ddevice/component/textconfig.js +++ b/src/jlmap3d/jl3ddevice/component/textconfig.js @@ -38,14 +38,14 @@ export function Textconfig(){ selectmodel.children[i].text = "电动机"; } if(selectmodel.children[i].name == "DINGK"){ - part.text = "顶盖"; - part.msg = "保护设备中部件。"; - selectmodel.children[i].text = "顶盖"; + part.text = "机盖"; + part.msg = "用于防护机内零部件。"; + selectmodel.children[i].text = "机盖"; } if(selectmodel.children[i].name == "SZ"){ - part.text = "锁子"; - part.msg = "锁子"; - selectmodel.children[i].text = "锁子"; + part.text = "锁"; + part.msg = "用于将机盖锁在底壳上,并用专用钥匙才能打开。最早锁是从底壳内紧固,机外无法拆卸,但由于加工质量及其他原因导致无法开盖,故目前已改为从底壳外紧固。"; + selectmodel.children[i].text = "锁"; } if(selectmodel.children[i].name == "YWJCQ"){ part.text = "移位接触器"; @@ -59,7 +59,7 @@ export function Textconfig(){ } if(selectmodel.children[i].name == "SDP"){ part.text = "速动片"; - part.msg = "速动片"; + part.msg = "速动片的作用是检查主轴解锁、转换和锁闭三个动作过程的完成,并最后使自动开闭器迅速切断电机动作电路,接通表示电路。"; selectmodel.children[i].text = "速动片"; } if(selectmodel.children[i].name == "JSQ"){ @@ -89,7 +89,7 @@ export function Textconfig(){ } if(selectmodel.children[i].name == "DJZ"){ part.text = "电机罩"; - part.msg = "电机罩"; + part.msg = "保护电机。"; selectmodel.children[i].text = "电机罩"; } if(selectmodel.children[i].name == "DK"){ @@ -99,12 +99,12 @@ export function Textconfig(){ } if(selectmodel.children[i].name =="QDP"){ part.text = "启动片"; - part.msg = "启动片"; + part.msg = "1.起输出轴与主轴间的十字接头作用,使主轴随输出轴同时旋转。2.控制自动开闭器动作,在道岔转换前切断原表示电路,并为电机反转电路准备条件。"; selectmodel.children[i].text = "启动片"; } if(selectmodel.children[i].name =="ESWCJJ"){ part.text = "二十位插接件"; - part.msg = "二十位插接件"; + part.msg = "用于机内外电缆连接,方便更换转辙机。"; selectmodel.children[i].text = "二十位插接件"; } // if(part.text == null){ diff --git a/src/jlmap3d/jl3ddevice/jl3ddevice.js b/src/jlmap3d/jl3ddevice/jl3ddevice.js index d679379a2..0b303cc32 100644 --- a/src/jlmap3d/jl3ddevice/jl3ddevice.js +++ b/src/jlmap3d/jl3ddevice/jl3ddevice.js @@ -5,6 +5,8 @@ import { OrbitControls } from '@/jlmap3d/main/control/OrbitControls'; import { ModelManager } from '@/jlmap3d/jl3ddevice/loader.js'; import { Signallightload } from '@/jlmap3d/jl3ddevice/component/signallight.js'; +import { Moveanimate } from '@/jlmap3d/jl3ddevice/component/moveanimate.js'; +import { Textconfig } from '@/jlmap3d/jl3ddevice/component/textconfig.js'; import StompClient from '@/utils/sock'; @@ -19,6 +21,21 @@ export function Jl3ddevice(dom,group,token) { Signallightload(this.signallights); this.mixers = []; this.showmodel = null; + + //新数据交互 + let helpbox,textplane; + let daochamodel; + //点击事件状态 + this.raycasterstatus = false; + //动画状态 + this.animastats = false; + //当前选中模型 + this.nowobject = null; + //当前动画播放模型 + this.animationmodel = null; + this.devicetext = new Textconfig(); + this.windowstatus = '0'; + //初始化webgl渲染 this.renderer = new THREE.WebGLRenderer({ antialias: true }); @@ -70,6 +87,10 @@ export function Jl3ddevice(dom,group,token) { this.controls.update(); this.selectmodel = null; + let moveanima = new Moveanimate(scope); + document.addEventListener( "mousedown", onselect, false ); + + let teststomp = new StompClient(); let topic = '/user/topic/simulation/assistant/'+group; // let topic = '/user/queue/simulation/jl3d/'+group; @@ -83,7 +104,6 @@ export function Jl3ddevice(dom,group,token) { function callback(Response) { let data = JSON.parse(Response.body); - console.log(data); if(scope.nowcode != data.body.code){ scope.nowcode = data.body.code; scope.selectmodel(data); @@ -97,11 +117,18 @@ export function Jl3ddevice(dom,group,token) { scope.camera.updateProjectionMatrix(); scope.renderer.setSize(scope.dom.offsetWidth, scope.dom.offsetHeight); } - + this.domresize = function(){ + scope.camera.aspect = scope.dom.offsetWidth / scope.dom.offsetHeight; + scope.camera.updateProjectionMatrix(); + scope.renderer.setSize(scope.dom.offsetWidth, scope.dom.offsetHeight); + } this.anime = null; this.modelmanager = new ModelManager(); this.modelmanager.loadpromise(Staticmodel, scope.mixers).then(function (data) { + moveanima.initlistnew(scope.modelmanager.switchmodel.mesh); + daochamodel = scope.modelmanager.switchmodel.mesh.getObjectByName("DAOCHA"); + animate(); }) @@ -113,6 +140,7 @@ export function Jl3ddevice(dom,group,token) { scope.controls.update(); //scope.camera.lookAt(plane); // + moveanima.animateupdate(); let delta = clock.getDelta(); if (scope.mixers) { for (let i = 0; i < scope.mixers.length; i++) { @@ -139,7 +167,17 @@ export function Jl3ddevice(dom,group,token) { scope.showmodel = scope.modelmanager.switchmodel.mesh; scope.scene.add(scope.showmodel); + scope.devicetext.initdevicetext(scope.modelmanager.switchmodel.mesh); + scope.nowobject = scope.modelmanager.switchmodel.mesh; + updatemenulist(scope.devicetext.devicelist); + scope.raycasterstatus = true; + + }else{ + scope.raycasterstatus = false; + scope.nowobject = ""; + updatemenulist(); } + if (data.body._type == "Signal") { scope.modelmanager.signalmodel.code = data.body.code; @@ -155,8 +193,13 @@ export function Jl3ddevice(dom,group,token) { scope.showmodel = scope.modelmanager.standmodel.mesh; scope.scene.add(scope.showmodel); } - scope.showmodel.code = data.body.code; - initstatus(data); + + if(scope.showmodel){ + scope.resetmodel(); + scope.showmodel.code = data.code; + initstatus(data); + } + } } else { if (data.body._type == "Switch") { @@ -164,6 +207,11 @@ export function Jl3ddevice(dom,group,token) { scope.modelmanager.switchmodel.code = data.body.code; scope.showmodel = scope.modelmanager.switchmodel.mesh; scope.scene.add(scope.showmodel); + + scope.devicetext.initdevicetext(scope.modelmanager.switchmodel.mesh); + scope.nowobject = scope.modelmanager.switchmodel.mesh; + updatemenulist(scope.devicetext.devicelist); + scope.raycasterstatus = true; if (data.body.locateType == "01") { scope.modelmanager.switchmodel.locateType = "01"; scope.modelmanager.switchmodel.action.reset(); @@ -180,6 +228,10 @@ export function Jl3ddevice(dom,group,token) { } + }else{ + scope.raycasterstatus = false; + scope.nowobject = ""; + updatemenulist(); } if (data.body._type == "Signal") { scope.modelmanager.signalmodel.code = data.body.code; @@ -442,4 +494,235 @@ export function Jl3ddevice(dom,group,token) { } } + + //设备分解、归位动画按钮 + this.disperdevice1 = function(){ + if(scope.nowobject.animacode){ + if(moveanima.status == true){ + if(scope.animastats == false){ + scope.animastats = true; + moveanima.setplaylist(moveanima.animatelist[scope.nowobject.animacode+"on"],true) + } else if(scope.animastats == true){ + scope.animastats = false; + moveanima.setplaylist(moveanima.animatelist[scope.nowobject.animacode+"off"],true); + } + } + } + + + }; + + this.disperdevice2 = function(){ + if(scope.nowobject.animacode){ + if(moveanima.status == true){ + if(scope.animastats == false){ + scope.animastats = true; + moveanima.setplaylist(moveanima.animatelist[scope.nowobject.animacode+"chaijie"],true); + } else if(scope.animastats == true){ + scope.animastats = false; + moveanima.setplaylist(moveanima.animatelist[scope.nowobject.animacode+"fuwei"],true); + } + } + } + + }; + + this.resetmodel = function(){ + if(scope.nowobject.animacode){ + scope.animastats = false; + moveanima.setplaylist(moveanima.animatelist[scope.nowobject.animacode+"fuwei"],true); + } + + }; + + this.animationmsgshowon = function(nowobject){ + scope.animationmodel = nowobject; + if(helpbox){ + scope.animationmodel.helpbox = null; + scope.scene.remove( helpbox ); + helpbox = undefined; + } + + settext(scope.animationmodel,scope.animationmodel.position); + // console.log(scope.animationmodel); + helpbox = new THREE.BoxHelper( scope.animationmodel, 0xff0000 ); + moveanima.updatehelpbox(helpbox,textplane); + // settext(intersects[0].object,intersects[0].point); + // getdevicemsg(intersects[0].object.name); + scope.scene.add( helpbox ); + getdevicemsg(nowobject.name); + } + + this.animationmsgshowoff = function(nowobject){ + if(helpbox){ + scope.animationmodel.helpbox = null; + scope.scene.remove( helpbox ); + helpbox = undefined; + } + if(textplane){ + scope.scene.remove(textplane); + textplane.geometry.dispose(); + textplane.material.dispose(); + } + scope.animationmodel = null; + } + + this.updateselect = function(updata){ + // console.log(updata); + if(helpbox){ + scope.scene.remove( helpbox ); + helpbox = null; + } + helpbox = new THREE.BoxHelper( updata.mesh, 0xff0000 ); + // console.log(updata.mesh); + let point = { + x:updata.mesh.matrixWorld.elements[12], + y:updata.mesh.matrixWorld.elements[13], + z:updata.mesh.matrixWorld.elements[14] + }; + settext(updata.mesh,point) + getdevicemsg(updata.mesh.name); + scope.scene.add( helpbox ); + } + + function getdevicemsg(selectname){ + // console.log(selectname); + for(let i=0,leni=scope.devicetext.devicelist.length;i { this.$mouseController.trigger(this.events.DataZoom, dataZoom); }); // 缩放 this.$painter = new Painter(this); this.$painter.updateZrSize({width: this.$zr.getWidth(), height: this.$zr.getHeight()}); - this.$painter.updateTransform(this.$options); this.optionsHandler = this.setOptions.bind(this); @@ -160,9 +156,12 @@ class Jlmap { } } + setRecover(opts) { + this.$painter.updateTransform({ scaleRate: opts.scaleRate, offsetX: opts.offsetX, offsetY: opts.offsetY }); + } + setUpdateScreen(opts) { - const num = opts.num; - const offsetY = (opts.height - 100) / num; // 高度差 + this.setRecover({ scaleRate: 1, offsetX: 0, offsetY: 0 }); const arr = []; const rectList = []; let rect = ''; @@ -176,21 +175,16 @@ class Jlmap { } } } + const screenSplit = opts.list.length ? opts.list : Vue.prototype.$theme.loadPropConvert(store.state.map.map.skinVO.code).screenSplit; + const splitList = JSON.parse(JSON.stringify(screenSplit)); + const num = screenSplit.length + 1; + const offsetY = (opts.height - 100) / num; // 高度差 + const maxWidth = rect.width; + splitList.push(maxWidth); const scaleWidth = Math.floor((((opts.width - 200) * num) / rect.width) * 100) / 100; const scaleHeight = Math.floor(((opts.height - 100) / (rect.height * num)) * 100) / 100; const scale = Math.min(scaleWidth, scaleHeight); - // const scale = 0.3; - // const spliceWidth = (rect.width + 100) / num * scale; - // const dx = (opts.width - spliceWidth) / 2; - // for (let index = 0; index < num; index++) { - // const param = { scaleRate: scale, offsetX: ((spliceWidth) * index) - dx, offsetY: -100 - (offsetY * index) }; - // arr.push(param); - // } - - const splitList = Vue.prototype.$theme.loadPropConvert(store.state.map.map.skinVO.code).screenSplit; - const maxWidth = rect.width; - splitList.push(maxWidth); for (let i = 0; i < splitList.length; i++) { let offsetX = ''; if (i == 0) { @@ -205,7 +199,6 @@ class Jlmap { rectList.push(rect); } this.$painter.updateTransform1(arr, rectList); - this.screenFlag = true; } setLevelVisible(list) { @@ -545,6 +538,12 @@ class Jlmap { case this.events.Keyboard: this.$keyboardController.on(this.events.Keyboard, cb, context); break; + case this.events.__Pan: + this.$mouseController.on(this.events.__Pan, this.optionsHandler); + break; + case this.events.__Zoom: + this.$mouseController.on(this.events.__Zoom, this.optionsHandler); + break; } } } diff --git a/src/jmapNew/painter.js b/src/jmapNew/painter.js index 66eee626b..e057d87ff 100644 --- a/src/jmapNew/painter.js +++ b/src/jmapNew/painter.js @@ -202,10 +202,6 @@ class Painter { this.screenFlag = true; this.$transformHandleScreen.updateTransform(list, opts); } - - // trainScreen() { - // this.$transformHandleScreen.updateTransform(list, opts); - // } /** * 更新zrender尺寸 * @param {*} opt diff --git a/src/jmapNew/shape/Automactic/index.js b/src/jmapNew/shape/Automactic/index.js index 48a5cf1b6..942029bab 100644 --- a/src/jmapNew/shape/Automactic/index.js +++ b/src/jmapNew/shape/Automactic/index.js @@ -209,4 +209,7 @@ export default class Automactic extends Group { this.text.setStyle('textFill', color); } } + screenShow() { + this.hideMode(); + } } diff --git a/src/jmapNew/shape/OutFrame/index.js b/src/jmapNew/shape/OutFrame/index.js index ef39d016f..23875e2dd 100644 --- a/src/jmapNew/shape/OutFrame/index.js +++ b/src/jmapNew/shape/OutFrame/index.js @@ -71,4 +71,7 @@ export default class OutFrame extends Group { this.isShowShape = false; } } + screenShow() { + this.box && this.box.hide(); + } } diff --git a/src/jmapNew/shape/Section/EMouse.js b/src/jmapNew/shape/Section/EMouse.js index 375efe15e..6b51b4889 100644 --- a/src/jmapNew/shape/Section/EMouse.js +++ b/src/jmapNew/shape/Section/EMouse.js @@ -147,10 +147,8 @@ class EMouse extends Group { points.unshift(param); } else { const param = [ele.x + directx * this.triangle.getAbsSin(switchWidth), ele.y - directy * this.triangle.getAbsCos(switchWidth)]; - points.unshift(param); } - }); this.lineBorder = new Polygon({ zlevel: this.device.zlevel, diff --git a/src/jmapNew/shape/StationStand/index.js b/src/jmapNew/shape/StationStand/index.js index 1c334e498..2ce6b4d69 100644 --- a/src/jmapNew/shape/StationStand/index.js +++ b/src/jmapNew/shape/StationStand/index.js @@ -42,7 +42,7 @@ class StationStand extends Group { create() { const model = this.model; const style = this.style; - const drict = 1; + // const drict = 1; /** 列车站台*/ const standX = model.position.x - model.width / 2; diff --git a/src/jmapNew/shape/Text/index.js b/src/jmapNew/shape/Text/index.js index cb08c7846..56b3d4a22 100644 --- a/src/jmapNew/shape/Text/index.js +++ b/src/jmapNew/shape/Text/index.js @@ -77,4 +77,7 @@ export default class Text2 extends Group { this.isShowShape = false; } } + screenShow() { + this.text && this.text.hide(); + } } diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue index 4ab887b2e..19a9f14dd 100644 --- a/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue +++ b/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue @@ -227,7 +227,7 @@ export default { }; if (this.operation == OperationEvent.Switch.unlock.menu.operation) { operate.operation = OperationEvent.Switch.unlock.confirm2.operation; - operate.cmdType = CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK; + operate.cmdType = CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN; } else if (this.operation == OperationEvent.Switch.unblock.menu.operation) { operate.operation = OperationEvent.Switch.unblock.confirm2.operation; operate.cmdType = CMD.Switch.CMD_SWITCH_UNBLOCK; diff --git a/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue b/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue index 3e79b0650..6cbcd77fc 100644 --- a/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue +++ b/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue @@ -60,12 +60,12 @@ export default { { label: '道岔单锁', handler: this.lock, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK_CHAIN }, { label: '道岔单解', handler: this.unlock, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN }, { label: '道岔封锁', @@ -252,7 +252,7 @@ export default { } }); }, - // 道岔解锁 + // 道岔单解 unlock() { commitOperate(menuOperate.Switch.unlock, {switchCode:this.selected.code}, 0).then(({valid, operate})=>{ if (valid) { diff --git a/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js b/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js index 5dcae4248..cac3beffe 100644 --- a/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js +++ b/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js @@ -125,14 +125,16 @@ export const menuOperate = { }, Switch:{ lock:{ - // 道岔单锁 + // 道岔单锁(联锁) operation: OperationEvent.Switch.lock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + // cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK_CHAIN }, unlock:{ - // 道岔解锁 + // 道岔解锁(联锁) operation: OperationEvent.Switch.unlock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + // cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN }, block:{ // 道岔封锁 diff --git a/src/jmapNew/transformHandleScreen.js b/src/jmapNew/transformHandleScreen.js index d655a4390..07f17fc9f 100644 --- a/src/jmapNew/transformHandleScreen.js +++ b/src/jmapNew/transformHandleScreen.js @@ -1,7 +1,5 @@ import {createTransform, createBoundingRect} from './utils/parser'; -import Vue from 'vue'; -import store from '@/store/index_APP_TARGET'; class TransformHandle { constructor(painter) { @@ -34,12 +32,12 @@ class TransformHandle { if (this.checkVisible(view, rect)) { view.transform = this.transform[i]; view.decomposeTransform(); // 修改 transform 后同步位置 - const propConvert = Vue.prototype.$theme.loadPropConvert(store.state.map.map.skinVO.code); - if (propConvert.handleScreenProps && propConvert.handleScreenProps(view)) { - view.hide(); - return; + if (view.screenShow) { + view.screenShow(); + } else { + view.show(); } - view.show(); return; + return; } } view.dirty(); // 更新 @@ -53,12 +51,11 @@ class TransformHandle { // 重新计算显示图形 revisibleAll() { - this.traverse(this.revisibleView, this); + this.traverse(this.transformView, this); } // 更新偏移量 updateTransform(list, rectList) { - // this.rect = { x: opts.x, y: opts.y, width: opts.width, height: opts.height }; this.rectList = rectList; this.transform = []; list.forEach(item => { diff --git a/src/scripts/cmdPlugin/CommandEnum.js b/src/scripts/cmdPlugin/CommandEnum.js index 05f0a4760..13bde0d94 100644 --- a/src/scripts/cmdPlugin/CommandEnum.js +++ b/src/scripts/cmdPlugin/CommandEnum.js @@ -8,6 +8,10 @@ export default { CMD_SWITCH_SINGLE_LOCK: {value:'Switch_Single_Lock', label: '单锁'}, /** 单解 */ CMD_SWITCH_SINGLE_UNLOCK: {value:'Switch_Single_Unlock', label: '单解'}, + /** 单锁(联动) */ + CMD_SWITCH_SINGLE_LOCK_CHAIN: {value:'Switch_Single_Lock_Chain', label: '单锁(联动)'}, + /** 单解(联动) */ + CMD_SWITCH_SINGLE_UNLOCK_CHAIN: {value:'Switch_Single_Unlock_Chain', label: '单解(联动)'}, /** 封锁 */ CMD_SWITCH_BLOCK: {value:'Switch_Block', label: '封锁'}, /** 解封 */ diff --git a/src/store/modules/map.js b/src/store/modules/map.js index d54a1d5c5..eb5687328 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -198,6 +198,7 @@ const map = { mapIdList: {}, // 地图数据列表(以id为标识) mapViewLoadedCount: 0, // 地图视图加载完成标识 mapDataLoadedCount: 0, // 地图数据加载完成标识 + mapDataLoadedScreenCount: 0, // 大屏加载完成 trainDetails: null, // 地图'列车详情'显示 deleteCount: 0, // 绘图快捷删除标识 updateCount: 0, // 绘图快捷修改标识 @@ -366,6 +367,13 @@ const map = { return []; } }, + bigScreenSplitConfig: (state) => { + if (state.map) { + return state.map.bigScreenSplitConfig || []; + } else { + return []; + } + }, indicatorLightList: (state) => { if (state.map) { return state.map.indicatorLightList || []; @@ -623,6 +631,9 @@ const map = { mapDataLoadedCountIncrement: (state) => { state.mapDataLoadedCount += 1; }, + mapViewLoadedScreenCountIncrement: (state) => { + state.mapDataLoadedScreenCount += 1; + }, operateTrainModel: (state, { model, type }) => { if (state.map && model) { const list = state.map.trainModelList || []; @@ -860,6 +871,10 @@ const map = { commit('mapViewLoadedCountIncrement'); }, + mapViewScreenLoaded: ({ commit }) => { + commit('mapViewLoadedScreenCountIncrement'); + }, + mapDataLoaded: ({ commit }) => { commit('mapDataLoadedCountIncrement'); }, diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 568f6a628..e9046878d 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,11 +2,11 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - // BASE_API = 'https://test.joylink.club/jlcloud'; + BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 // BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 - BASE_API = 'http://192.168.3.82:9000'; // 杜康 + // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; // BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康 diff --git a/src/views/designPlatform/bigScreen.vue b/src/views/designPlatform/bigScreen.vue index c4b191f2d..f3a8ba32d 100644 --- a/src/views/designPlatform/bigScreen.vue +++ b/src/views/designPlatform/bigScreen.vue @@ -1,7 +1,8 @@