Compare commits

..

2 Commits

Author SHA1 Message Date
yyy
9cc9c1f7d1 Merge branch 'xhf' of http://git.znkjfw.com/ak/zn-admin-vue3-wcs into xhf 2025-02-24 17:48:27 +08:00
yyy
f84aa678a6 地图编辑 2025-02-24 17:48:22 +08:00
2 changed files with 39 additions and 27 deletions

View File

@ -37,6 +37,9 @@
>
<el-input-number v-model="form.layersNumber" :min="1" :max="3" />
</el-form-item>
<el-form-item label="排序" prop="locationNumber" v-if="form.type === 2" required>
<el-input-number v-model="form.locationNumber" :min="1" :max="10000000" />
</el-form-item>
<el-form-item
label="编号"
prop="deviceId"
@ -236,7 +239,6 @@ const submit = async (formEl) => {
const equipmentList = ref([]) //
const open = (item, list) => {
console.log(item)
form.value = item
form.value.layersNumber = item.dataList.length || ''
form.value.deviceId = item?.deviceId || item?.dataObj?.id || ''
@ -273,6 +275,10 @@ const typeChange = () => {
form.value.locationDeep = 30
form.value.locationWide = 30
}
if (form.value.type !== 2) {
form.value.locationNumber = null
}
}
//
const deviceChange = (deviceId) => {

View File

@ -493,7 +493,7 @@
textAlign: 'center'
}"
>
距离{{ state.measureDistancesNum.toFixed(2) }}</div
距离{{ state.measureDistancesNum.toFixed(2) }}</div
>
</template>
@ -687,6 +687,8 @@ const activatedHandle = (item, index) => {
if (toolbarSwitchType.value === 'editNode') {
let list = state.allMapPointInfo.filter((item) => item.type === 3)
editNodePropertiesRef.value.open(JSON.parse(JSON.stringify(item)), list)
//
window.removeEventListener('keydown', handleKeyDown)
}
}
//
@ -848,6 +850,8 @@ const submitNodeSuccess = (form) => {
}
})
addEditHistory()
//
window.addEventListener('keydown', handleKeyDown)
}
//
@ -1770,6 +1774,8 @@ const handleEditRoute = (item, index) => {
state.currentDragTarget.index = index
state.selectedCurve = item
editMapRouteDialogRef.value.open(JSON.parse(JSON.stringify(item)))
//
window.removeEventListener('keydown', handleKeyDown)
}
//
const handleChooseRoute = (item, index) => {
@ -1819,9 +1825,9 @@ const editMapRouteDialogSubmit = (form) => {
}
})
//
addEditHistory()
addEditHistory() //
window.addEventListener('keydown', handleKeyDown)
}
//
//
const calculateDistance = (point1, point2) => {
@ -1829,7 +1835,6 @@ const calculateDistance = (point1, point2) => {
const dy = point2.y - point1.y
return Math.sqrt(dx * dx + dy * dy)
}
// 线
const computedLineAngle = computed(() => {
if (state.measureDistancesPoints.length === 2) {
@ -1867,10 +1872,11 @@ const measureDistancesClick = (event) => {
state.measureDistancesPoints.push({ x: offsetX, y: offsetY })
if (state.measureDistancesPoints.length === 2) {
//
state.measureDistancesNum = calculateDistance(
let distancesNum = calculateDistance(
state.measureDistancesPoints[0],
state.measureDistancesPoints[1]
)
state.measureDistancesNum = distancesNum * 0.05
}
}
}
@ -2129,27 +2135,27 @@ window.document.oncontextmenu = function () {
//
const handleKeyDown = (event) => {
if (event.ctrlKey) {
// if (event.key === 'c') {
// //
// if (state.currentItemIndex === -1) {
// message.warning('')
// return
// }
// replicationNode()
// } else if (event.key === 'v') {
// //
// if (!state.copyMapItem) {
// message.warning('')
// return
// }
// pasteNode()
// } else if (event.key === 'z') {
// //
// backPreviousStep()
// } else if (event.key === 'y') {
// //
// backNextStep()
// }
if (event.key === 'c') {
//
if (state.currentItemIndex === -1) {
message.warning('请先选择要操作的对象')
return
}
replicationNode()
} else if (event.key === 'v') {
//
if (!state.copyMapItem) {
message.warning('请先复制对象')
return
}
pasteNode()
} else if (event.key === 'z') {
//
backPreviousStep()
} else if (event.key === 'y') {
//
backNextStep()
}
}
}