修改
This commit is contained in:
@ -93,21 +93,62 @@ const open = async (sdk, closeCallBack) => {
|
||||
legpObjectLeft.legp_search(tagData, true)
|
||||
let legpObjectRight = legp(contentElm.getElementsByClassName('right')[0], ".datalist_right")
|
||||
legpObjectRight.legp_search(tagData, true)
|
||||
|
||||
let pickElm = contentElm.getElementsByClassName('pick')[0]
|
||||
let copyElm = contentElm.getElementsByClassName('copy')[0]
|
||||
let sourceCopyElm = contentElm.getElementsByClassName('sourceCopy')[0]
|
||||
let datalistLeftInput = contentElm.getElementsByClassName('datalist_left')[0].getElementsByTagName('input')[0]
|
||||
datalistLeftInput.value = tagData[0].value
|
||||
legpObjectLeft.legp_searchActive(tagData[0].value)
|
||||
|
||||
|
||||
|
||||
|
||||
let datalistRightInput = contentElm.getElementsByClassName('datalist_right')[0].getElementsByTagName('input')[0]
|
||||
datalistRightInput.value = tagData[0].value
|
||||
legpObjectRight.legp_searchActive(tagData[0].value)
|
||||
|
||||
|
||||
|
||||
|
||||
let convertElm = contentElm.getElementsByClassName('convert')[0]
|
||||
let leftXElm = contentElm.getElementsByClassName('left-x')[0]
|
||||
let leftYElm = contentElm.getElementsByClassName('left-y')[0]
|
||||
let rightXElm = contentElm.getElementsByClassName('right-x')[0]
|
||||
let rightYElm = contentElm.getElementsByClassName('right-y')[0]
|
||||
|
||||
let beforeleftVal = 'EPSG:4326'
|
||||
let beforerightVal = 'EPSG:4326'
|
||||
// 监听输入事件(实时触发)
|
||||
datalistLeftInput.addEventListener('input', (e) => {
|
||||
const newValue = e.target.value;
|
||||
if (leftXElm.value && leftYElm.value) {
|
||||
let result = proj.convert([{ x: Number(leftXElm.value), y: Number(leftYElm.value) }], beforeleftVal, newValue)
|
||||
if (result.code === 0) {
|
||||
leftXElm.value = result.points[0].x
|
||||
leftYElm.value = result.points[0].y
|
||||
}
|
||||
}
|
||||
beforeleftVal = newValue
|
||||
|
||||
// 可以在这里调用legp_searchActive方法
|
||||
legpObjectLeft.legp_searchActive(newValue);
|
||||
});
|
||||
|
||||
datalistRightInput.addEventListener('input', (e) => {
|
||||
const newValue = e.target.value;
|
||||
if (rightXElm.value && rightYElm.value) {
|
||||
let result = proj.convert([{ x: Number(rightXElm.value), y: Number(rightYElm.value) }], beforerightVal, newValue)
|
||||
if (result.code === 0) {
|
||||
rightXElm.value = result.points[0].x
|
||||
rightYElm.value = result.points[0].y
|
||||
}
|
||||
}
|
||||
|
||||
beforerightVal = datalistRightInput.value
|
||||
// 可以在这里调用legp_searchActive方法
|
||||
legpObjectRight.legp_searchActive(newValue);
|
||||
});
|
||||
|
||||
pickElm.addEventListener('click', () => {
|
||||
tip && tip.destroy()
|
||||
event && event.destroy()
|
||||
|
||||
Reference in New Issue
Block a user