shish 2 лет назад
Родитель
Сommit
f1936b9024
1 измененных файлов с 18 добавлено и 27 удалено
  1. 18 27
      ghs/src/views/order/add.vue

+ 18 - 27
ghs/src/views/order/add.vue

@@ -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{