feat:快捷键

pull/131/head
lihui_ocr 1 year ago
parent 7677963d3a
commit 9b9db907bf

@ -129,8 +129,10 @@ async function getshowFieldList() {
onMounted(() => {
getshowFieldList()
window.addEventListener("keydown", handleKeydown);
})
function handleKeydown(event) {
if (event.key === "s") setShowSearch(true)}
// key
function scrollHandler(key: string) {
const element = document.querySelector(`#${key}`)

@ -94,6 +94,7 @@ const fullscreenStyles = computed<any>(() => ({
onMounted(() => {
window.addEventListener("keydown", handleKeydown);
if (route.query.id) {
taskId.value = route.query.id;
packageId.value = route.query.packageid;
@ -102,12 +103,71 @@ onMounted(() => {
}
});
let lastKeyPressTime = 0;
let keyPressTimer = null;
const doubleClickInterval = 300; //
//
function handleKeydown(event) {
if (event.key === "ArrowLeft") backHandler();
//
else if (event.key === "ArrowRight") forwardHandler();
//
else if (event.keyCode === 67) {
isFullScreen.value=false
// batchModalRef.value.closeModal()
}else if (event.key === 'p' || event.key === 'P') {
//
const now = Date.now();
//
if (now - lastKeyPressTime < doubleClickInterval) {
//
clearTimeout(keyPressTimer);
//
approvalHandler()
//
lastKeyPressTime = 0;
} else {
//
lastKeyPressTime = now;
//
//
clearTimeout(keyPressTimer);
keyPressTimer = setTimeout(function () {
lastKeyPressTime = 0;
}, doubleClickInterval);
}
}else if (event.key === 'X' || event.key === 'X') {
//
const now = Date.now();
//
if (now - lastKeyPressTime < doubleClickInterval) {
//
clearTimeout(keyPressTimer);
//
singleRejectHandler()
//
lastKeyPressTime = 0;
} else {
//
lastKeyPressTime = now;
//
//
clearTimeout(keyPressTimer);
keyPressTimer = setTimeout(function () {
lastKeyPressTime = 0;
}, doubleClickInterval);
}
}
}
function setBatch(value: boolean) {

@ -254,8 +254,19 @@ function afterLeave() {
onMounted(() => {
show.value && addListeners()
window.addEventListener("keydown", handleKeydown);
})
//
function handleKeydown(event) {
//
if (event.keyCode === 67) {
show.value=false
// batchModalRef.value.closeModal()
}
}
function showModal(value) {
taskId.value = value
refreshHandler()
@ -397,7 +408,7 @@ const gridHeight = computed(() => {
defineExpose({
showModal,
reload,
reload,closeModal
})
</script>

Loading…
Cancel
Save