代码备份

20240912_adapter
yewj 8 months ago
parent a09c6bca83
commit b42eb649c7

@ -20,11 +20,13 @@ const KeyScaner = /** @class */ (function () {
this.dom = _dom; this.dom = _dom;
_dom.addEventListener('keydown', this.onKeyDown.bind(this)); _dom.addEventListener('keydown', this.onKeyDown.bind(this));
_dom.addEventListener('keyup', this.onKeyUp.bind(this)); _dom.addEventListener('keyup', this.onKeyUp.bind(this));
_dom.addEventListener('keypress', this.onKeyPress.bind(this));
this.interval = setInterval(this.onTick.bind(this), 100); this.interval = setInterval(this.onTick.bind(this), 100);
} }
KeyScaner.prototype.appendChar = function (c) { KeyScaner.prototype.appendChar = function (c) {
this.keybufs.push(c); this.keybufs.push(c);
// console.log('appendChar:', c, this.keybufs)
}; };
KeyScaner.prototype.onKeyDown = function (ev) { KeyScaner.prototype.onKeyDown = function (ev) {
this.lastTime = new Date().getTime(); this.lastTime = new Date().getTime();
@ -73,7 +75,14 @@ const KeyScaner = /** @class */ (function () {
}; };
KeyScaner.prototype.onKeyUp = function (ev) { KeyScaner.prototype.onKeyUp = function (ev) {
this.lastTime = new Date().getTime(); this.lastTime = new Date().getTime();
if (ev.key == "Alt") { if (ev.charCode === 29) {
var str = this.altBuf.join("");
var num = parseInt(str);
var c = String.fromCharCode(num);
this.appendChar(c);
this.altBuf = [];
console.log('onKeyUp success:', ev.charCode, this.keybufs);
} else if (ev.key == "Alt") {
if (this.altBuf && this.altBuf.length > 0) { if (this.altBuf && this.altBuf.length > 0) {
var str = this.altBuf.join(""); var str = this.altBuf.join("");
var num = parseInt(str); var num = parseInt(str);
@ -85,6 +94,27 @@ const KeyScaner = /** @class */ (function () {
this.isShift = false; this.isShift = false;
} }
}; };
KeyScaner.prototype.onKeyPress = function (ev) {
this.lastTime = new Date().getTime();
const char = String.fromCharCode(ev.charCode);
console.log('KeyPress:', ev.charCode, char);
/**
* if (ev.charCode === 29) {
this.appendChar(char);
// console.log('KeyPress success:', ev.charCode, this.keybufs);
} else
*/
if (char == '\n') {
this.completeInput();
}
// if (ev.charCode === 49) {
// const char = String.fromCharCode(ev.charCode);
// this.appendChar(char);
// }
};
KeyScaner.prototype.completeInput = function () { KeyScaner.prototype.completeInput = function () {
var text = this.keybufs.join(""); var text = this.keybufs.join("");
this.keybufs = []; this.keybufs = [];
@ -104,6 +134,7 @@ const KeyScaner = /** @class */ (function () {
KeyScaner.prototype.dispose = function () { KeyScaner.prototype.dispose = function () {
this.dom.removeEventListener('keydown', this.onKeyDown); this.dom.removeEventListener('keydown', this.onKeyDown);
this.dom.removeEventListener('keyup', this.onKeyUp); this.dom.removeEventListener('keyup', this.onKeyUp);
this.dom.removeEventListener('keypress', this.onKeyPress);
clearInterval(this.interval); clearInterval(this.interval);
}; };
return KeyScaner; return KeyScaner;

@ -772,7 +772,7 @@ export default {
this.filterQuery.endTime = null; this.filterQuery.endTime = null;
} }
let query = JSON.parse(JSON.stringify(this.filterQuery)); let query = JSON.parse(JSON.stringify(this.filterQuery));
query.workPlaceCode = null // query.workPlaceCode = null
orderPage(query).then(res => { orderPage(query).then(res => {
this.loading = false this.loading = false
this.list = res.data.list || [] this.list = res.data.list || []

@ -324,7 +324,7 @@
> >
<selectPrescribeDialog <selectPrescribeDialog
ref="childRef" ref="childRef"
:workPlaceCode="null" :workPlaceCode="this.workplaceId"
:busType="this.formData.busType" :busType="this.formData.busType"
:fromCorp="this.formData.fromCorp" :fromCorp="this.formData.fromCorp"
:confirmSelect="this.confirmSelect" :confirmSelect="this.confirmSelect"

@ -642,7 +642,9 @@ export default {
this.filterQuery.startTime = null; this.filterQuery.startTime = null;
this.filterQuery.endTime = null; this.filterQuery.endTime = null;
} }
this.filterQuery.workPlaceCode = null // this.filterQuery.workPlaceCode = null
this.filterQuery.workPlaceCode = this.$route.query.workplaceId
// workPlaceCode: this.workplaceId,
this.filterQuery.busType = this.busType this.filterQuery.busType = this.busType
// this.filterQuery.fromCorp = this.fromCorp // this.filterQuery.fromCorp = this.fromCorp
this.filterQuery.excludeWorkCode = null this.filterQuery.excludeWorkCode = null

@ -1928,8 +1928,26 @@ export default {
}; };
var that = this; var that = this;
var inputer = document.getElementById("inputer"); var inputer = document.getElementById("inputer");
// inputer.addEventListener('keypress', function(e) {
// if (e.charCode === 29) {
// // this.value += String.fromCharCode(e.which);
// that.sictomText = that.sictomText + String.fromCharCode(e.which);
// console.log(that.sictomText+"*")
// }
//
// // if (that.sitcomScan) {
// // let tempTxt = text;
// // let str = tempTxt.replace(/[\r]/g, "");
// // that.sictomText = that.sictomText + str;
// // that.codeFormData.code = that.sictomText;
// // } else {
// // that.codeFormData.code = text;
// // }
// });
window.sc = new A.KeyScaner(inputer); //DOM window.sc = new A.KeyScaner(inputer); //DOM
sc.onInput = function (text) { sc.onInput = function (text) {
if (text.includes("delete")) { if (text.includes("delete")) {
that.codeFormData.code = ""; that.codeFormData.code = "";
that.sictomText = ""; that.sictomText = "";
@ -1941,8 +1959,11 @@ export default {
let str = tempTxt.replace(/[\r]/g, ""); let str = tempTxt.replace(/[\r]/g, "");
that.sictomText = that.sictomText + str; that.sictomText = that.sictomText + str;
that.codeFormData.code = that.sictomText; that.codeFormData.code = that.sictomText;
console.log(text + "*1")
} else { } else {
console.log(text + "*2")
that.codeFormData.code = text; that.codeFormData.code = text;
that.scanCode = text;
} }
}; };
inputer.focus(); inputer.focus();

Loading…
Cancel
Save