|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div v-if="customId == 0" style="text-align:center;">
|
|
|
- <el-select @change="searchSelectCustom" v-model="selectCustomName" filterable remote reserve-keyword placeholder="搜索客户" clearable ref="customref"
|
|
|
+ <el-select @change="searchSelectCustom" v-model="selectCustomName" filterable remote reserve-keyword placeholder="搜索客户,光标插入 Ctrl + C" clearable ref="customref"
|
|
|
:remote-method="searchCustomInfo" :loading="loading" style="width:500px;margin-left:20px;" size="big">
|
|
|
<el-option v-for="item in customInfoList" :key="item.id" :label="`${item.name}`" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
@@ -9,7 +9,7 @@
|
|
|
<div class="left_box">
|
|
|
<p class="tor">
|
|
|
<span>全屏:F11</span>
|
|
|
- <span>结账:F9</span>
|
|
|
+ <span>提交:F9</span>
|
|
|
<span>改价:F8</span>
|
|
|
<span>数量加:+</span>
|
|
|
<span>数量减:-</span>
|
|
|
@@ -133,7 +133,6 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 配送单 -->
|
|
|
<div class="print-html">
|
|
|
|
|
|
<table border="0" width="780" style="border:solid 1px #fff;border-collapse:collapse">
|
|
|
@@ -233,45 +232,47 @@ export default {
|
|
|
this.getAllList()
|
|
|
let self = this;
|
|
|
document.onkeydown=function(e) {
|
|
|
- if(e && e.keyCode==13 && e.ctrlKey ){ //同时按下ctrl+enter
|
|
|
+ console.log(e)
|
|
|
+ if(e && e.key == 'Enter' && e.ctrlKey ){
|
|
|
if(self.isAccounts){
|
|
|
self.isAccounts = false
|
|
|
self.createOrder();
|
|
|
console.log('ctrl+enter')
|
|
|
}
|
|
|
}
|
|
|
- if(e && e.keyCode==81 && e.ctrlKey ){ //同时按下ctrl+Q
|
|
|
- console.log('ctrl+Q')
|
|
|
+ if(e && e.key && e.key.toLowerCase() =='c' && e.ctrlKey ){
|
|
|
+ self.$refs['customref'].focus();
|
|
|
+ }
|
|
|
+ if(e && e.key && e.key.toLowerCase() =='q' && e.ctrlKey ){
|
|
|
self.$refs['itemSearchRef'].focus();
|
|
|
}
|
|
|
- if( e && e.keyCode==38 ){ //按下上
|
|
|
+ if( e && e.key == 'ArrowUp' ){
|
|
|
self.tableDataUp();
|
|
|
}
|
|
|
- if( e && e.keyCode==40 ){ //按下下
|
|
|
+ if( e && e.key =='ArrowDown' ){
|
|
|
self.tableDataDown();
|
|
|
}
|
|
|
- if( e && e.keyCode==107 ){ //按下+
|
|
|
- console.log('+')
|
|
|
+ if( e && e.key=='='){
|
|
|
self.addSelectBig()
|
|
|
}
|
|
|
- if( e && e.keyCode==109 ){ //按下-
|
|
|
+ if( e && e.key=='-'){
|
|
|
self.minusSelectBig()
|
|
|
}
|
|
|
- if( e && e.keyCode==46 ){ //按下delete 删除选中
|
|
|
+ if( e && e.key=='Delete' ){
|
|
|
self.tableData.splice(self.tableDataIndex, 1);
|
|
|
self.$refs.singleTable.setCurrentRow(self.tableData[0]);
|
|
|
}
|
|
|
- if( e && e.keyCode==34 ){ //按下pageDown 删除所有
|
|
|
+ if( e && e.key=='PageDown' ){
|
|
|
self.tableData = [];
|
|
|
}
|
|
|
- if( e && e.keyCode==27 ){ //按下esc
|
|
|
+ if( e && e.key=='Escape' ){
|
|
|
if(self.isAccounts){
|
|
|
self.isAccounts = false;
|
|
|
return;
|
|
|
}
|
|
|
self.escFun();
|
|
|
}
|
|
|
- if( e && e.keyCode==119 ){ //按下f8 改价
|
|
|
+ if( e && e.key=='F8'){
|
|
|
if(self.tableData!=''){
|
|
|
self.isAmendPrice = true;
|
|
|
self.priceAmend = 0;
|
|
|
@@ -282,7 +283,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- if( e && e.keyCode==120 ){ //按下f9
|
|
|
+ if( e && e.key=='F9' ){
|
|
|
self.orderMsg = '';
|
|
|
if(self.$util.isEmpty(self.tableData)){
|
|
|
self.$message({message: '请先选择花材!',type: 'warning'});
|
|
|
@@ -372,7 +373,6 @@ export default {
|
|
|
this.printOrder();
|
|
|
});
|
|
|
},
|
|
|
- //打印
|
|
|
printOrder() {
|
|
|
|
|
|
},
|
|
|
@@ -455,7 +455,6 @@ export default {
|
|
|
})
|
|
|
this.escFun();
|
|
|
},
|
|
|
- /**获取已选择的总金额**/
|
|
|
getAllTableDataMoney(){
|
|
|
let totalMoney = 0;
|
|
|
this.tableData.forEach(ele => {
|
|
|
@@ -465,10 +464,8 @@ export default {
|
|
|
this.number = this.totalMoney
|
|
|
this.modifyPrice = this.totalMoney;
|
|
|
},
|
|
|
- /**关闭选择扎支弹窗-初始化**/
|
|
|
escFun(){
|
|
|
this.getAllTableDataMoney();
|
|
|
- // if(this.isSelectNumber){ }
|
|
|
this.isAmendPrice = false;
|
|
|
this.seekVal = '';
|
|
|
this.seekList = [];
|
|
|
@@ -478,7 +475,6 @@ export default {
|
|
|
})
|
|
|
|
|
|
},
|
|
|
- /**清空扎、支值**/
|
|
|
backspaceFun(type){
|
|
|
switch (type){
|
|
|
case 'big':
|
|
|
@@ -490,7 +486,6 @@ export default {
|
|
|
}
|
|
|
|
|
|
},
|
|
|
- /**改价-确定**/
|
|
|
amendPrice(){
|
|
|
if(this.priceAmend==''){
|
|
|
this.$message({message: '请输入大于0的值',type: 'warning'});
|
|
|
@@ -504,7 +499,6 @@ export default {
|
|
|
this.priceAmend = 0;
|
|
|
this.escFun();
|
|
|
},
|
|
|
- /**增加数量**/
|
|
|
addSelectBig(){
|
|
|
let selectList = this.tableData[this.tableDataIndex];
|
|
|
// if(Number(selectList.stock)<Number(selectList.big+1) + Number(selectList.small) / Number(selectList.ratio)){
|
|
|
@@ -521,7 +515,6 @@ export default {
|
|
|
this.seekVal = '';
|
|
|
},100)
|
|
|
},
|
|
|
- /**减少数量**/
|
|
|
minusSelectBig(){
|
|
|
let selectList = this.tableData[this.tableDataIndex];
|
|
|
if(this.tableData[this.tableDataIndex].big==1){
|
|
|
@@ -544,7 +537,6 @@ export default {
|
|
|
this.seekVal = '';
|
|
|
},100)
|
|
|
},
|
|
|
- /**向下移动**/
|
|
|
tableDataDown(){
|
|
|
if(this.isSeek){
|
|
|
let tableDataLength = this.seekList.length-1;
|
|
|
@@ -566,7 +558,6 @@ export default {
|
|
|
}
|
|
|
|
|
|
},
|
|
|
- /**向上移动**/
|
|
|
tableDataUp(){
|
|
|
if(this.isSeek){
|
|
|
if(this.seekListIndex==0){
|
|
|
@@ -659,7 +650,7 @@ export default {
|
|
|
bottom: 18px;
|
|
|
text-align: center;
|
|
|
.allPrice {
|
|
|
- margin-left: 80px;
|
|
|
+ margin-left:50px;
|
|
|
font-size: 16px;
|
|
|
font-weight: 700;
|
|
|
&.active{
|