修改
This commit is contained in:
@ -420,8 +420,8 @@ let rightClick = (event: MouseEvent, treeId: string, treeNode: any) => {
|
||||
let customView
|
||||
let entity = window['_entityMap'].get(treeNode.id)
|
||||
customView = Boolean(entity.customView && entity.customView.orientation)
|
||||
|
||||
menus = [...menus, customView ? 'resetView' : 'setView']
|
||||
// customView ? 'resetView' : 'setView'
|
||||
menus = [...menus, 'resetView', 'setView']
|
||||
}
|
||||
// console.log('menus', menus)
|
||||
if (menus.length == 0) {
|
||||
|
||||
@ -25,7 +25,11 @@ const eventBus: any = inject('bus')
|
||||
const props = defineProps(['eventList', 'hr', 'originHrOffset', 'scrollLeft'])
|
||||
let clickEventBar = (event) => {
|
||||
console.log("点击事件块", selectedEventId.value, event)
|
||||
let entity = window['_entityMap'].get(event.sourceId)
|
||||
let key = event.sourceId
|
||||
/* if (event.callback == 'move')
|
||||
key = event.id + "move" + event.sourceId*/
|
||||
// console.log(key)
|
||||
let entity = window['_entityMap'].get(key)
|
||||
entity && entity.flyTo()
|
||||
selectedEventId.value = (selectedEventId.value == null || selectedEventId.value != event.id) ? event.id : null
|
||||
eventBus.emit('click-event-show-plane', selectedEventId.value ? event : null)
|
||||
|
||||
@ -127,12 +127,13 @@ const updateEvent = () => {
|
||||
if (res.code == 200) {
|
||||
eventBus.emit('update-event', obj)
|
||||
ElMessage({type: "success", message: "操作成功"})
|
||||
cancel()
|
||||
cancel(false)
|
||||
}
|
||||
})
|
||||
}
|
||||
const cancel = () => {
|
||||
|
||||
const cancel = (cancel = true) => {
|
||||
if (cancel)
|
||||
revert()
|
||||
eventObj.value = null
|
||||
detail.value = {}
|
||||
eventBus.emit('click-cancel-hide-plane',)
|
||||
@ -140,6 +141,13 @@ const cancel = () => {
|
||||
eventBus.on('delete-event', () => {
|
||||
cancel()
|
||||
})
|
||||
const revert = () => {
|
||||
let entity = window['_entityMap'].get(eventObj.value.id + "move" + eventObj.value.sourceId)
|
||||
console.log(eventObj.value)
|
||||
let detail = JSON.parse(eventObj.value.detail)
|
||||
entity.lineShow = detail.line.show
|
||||
entity.smooth = detail.line.smooth
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
@ -191,6 +191,11 @@ let formatTime = (timeStamp) => {
|
||||
return props.TSOBJ.parseTime(timeStamp)
|
||||
}
|
||||
let play = () => {
|
||||
if (props.TSOBJ._Store._currentTimestamp >= props.TSOBJ._Store.getTotalTime()) {
|
||||
ElMessage.warning("到达推演终点")
|
||||
return
|
||||
}
|
||||
|
||||
props.TSOBJ._Clock._status = "play"
|
||||
console.log(props.TSOBJ._Clock._status)
|
||||
// return
|
||||
|
||||
@ -403,6 +403,10 @@ let submit = () => {
|
||||
})
|
||||
}
|
||||
let submitStandText = (flag) => {
|
||||
if (standText.value.trim() == '' && flag) {
|
||||
ElMessage.warning("内容不能为空")
|
||||
return
|
||||
}
|
||||
showStandText.value = false
|
||||
/* let res = {
|
||||
currentDrawItem: currentDrawItem.value,
|
||||
|
||||
@ -339,6 +339,13 @@ let addMarker = (item, needSendEvent = true) => {
|
||||
window.draw.start((a, position) => {
|
||||
console.log(position)
|
||||
if (position != undefined) {
|
||||
if (position.length == 0 && item.type == "standText") {
|
||||
item.source_name = ""
|
||||
return;
|
||||
}
|
||||
if (position.length < 2 && item.type == "waterL") {
|
||||
return;
|
||||
}
|
||||
let obj = {id, name: item.source_name, position}
|
||||
switch (item.type) {
|
||||
case 'model':
|
||||
@ -385,10 +392,8 @@ let addMarker = (item, needSendEvent = true) => {
|
||||
if (item.type == "standText") {
|
||||
item.source_name = ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@ -344,6 +344,7 @@ const reset = (changeEventType = false) => {
|
||||
numbers.value = 0
|
||||
times.value = 1
|
||||
form.name = '闪烁-'
|
||||
positions.value = []
|
||||
// datetime: '',
|
||||
|
||||
form['datetime'] = new Date(window['tsObj']._Store._currentTimestamp)
|
||||
|
||||
@ -37,7 +37,8 @@ export class Clock {
|
||||
nowTime = now
|
||||
// 设置时间指示器位置
|
||||
store.setCursorLeft(store._currentTimestamp)
|
||||
if (store._currentTimestamp >= store.getTotalTime()) {
|
||||
if (store._currentTimestamp > store.getTotalTime()) {
|
||||
eventCallback()
|
||||
this.stopAnimation()
|
||||
this._status = "stop"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user