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

View File

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