diff --git a/jshERP-web/src/components/jeecg/JEditableTable.vue b/jshERP-web/src/components/jeecg/JEditableTable.vue index 43c36b06..3e7ebf17 100644 --- a/jshERP-web/src/components/jeecg/JEditableTable.vue +++ b/jshERP-web/src/components/jeecg/JEditableTable.vue @@ -1429,6 +1429,9 @@ this.$nextTick(() => { tbody.scrollTop = tbody.scrollHeight }) + this.$nextTick(() => { + this.autoJumpNextInputBill('billModal') + }) }, /** * 在指定位置添加一行 @@ -2739,8 +2742,55 @@ return content.substr(0,len) } return content; + }, + /** 回车后自动跳到下一个input **/ + autoJumpNextInputBill(domInfo) { + let that = this + let domIndex = 0 + let inputs = document.getElementById(domInfo).getElementsByTagName('input') + inputs[domIndex].focus() + document.getElementById(domInfo).addEventListener('keydown',function(e){ + if(e.keyCode === 13){ + domIndex++ + if(domIndex === inputs.length) { + domIndex = 0 + that.handleClickAdd() + } + inputs[domIndex].focus() + } + }) + for(let i=0; i { + let { idx } = tr.dataset + let value = this.inputValues[idx] + for (let key in value) { + if (value.hasOwnProperty(key)) { + let elid = `${key}${value.id}` + let el = document.getElementById(elid) + if (el && key === specialKey) { + el.select() + } + } + } + }) } - }, beforeDestroy() { this.destroyCleanGroupRequest = true diff --git a/jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue b/jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue index e8967a89..17ca1aa5 100644 --- a/jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue +++ b/jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue @@ -306,7 +306,10 @@ }, onSearch() { if(this.dataSource && this.dataSource.length===1) { - if(this.queryParam.q === this.dataSource[0].mBarCode) { + if(this.queryParam.q === this.dataSource[0].mBarCode|| + this.queryParam.q === this.dataSource[0].name|| + this.queryParam.q === this.dataSource[0].standard|| + this.queryParam.q === this.dataSource[0].model) { let arr = [] arr.push(this.dataSource[0].id) this.selectedRowKeys = arr diff --git a/jshERP-web/src/views/bill/mixins/BillModalMixin.js b/jshERP-web/src/views/bill/mixins/BillModalMixin.js index 5501776a..b2c5d7ca 100644 --- a/jshERP-web/src/views/bill/mixins/BillModalMixin.js +++ b/jshERP-web/src/views/bill/mixins/BillModalMixin.js @@ -326,6 +326,7 @@ export const BillModalMixin = { that.getStockByDepotBarCode(row, target) target.recalcAllStatisticsColumns() that.autoChangePrice(target) + target.autoSelectBySpecialKey('operNumber') } } }); @@ -655,6 +656,7 @@ export const BillModalMixin = { } //置空扫码的内容 this.scanBarCode = '' + this.$refs.scanBarCode.focus() } }) }) diff --git a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue index c30a9757..be924d37 100644 --- a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue +++ b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue @@ -28,7 +28,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/AssembleModal.vue b/jshERP-web/src/views/bill/modules/AssembleModal.vue index 3fe476ea..c0fd2d0f 100644 --- a/jshERP-web/src/views/bill/modules/AssembleModal.vue +++ b/jshERP-web/src/views/bill/modules/AssembleModal.vue @@ -28,7 +28,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/DisassembleModal.vue b/jshERP-web/src/views/bill/modules/DisassembleModal.vue index 7a0929ea..e39fda5c 100644 --- a/jshERP-web/src/views/bill/modules/DisassembleModal.vue +++ b/jshERP-web/src/views/bill/modules/DisassembleModal.vue @@ -28,7 +28,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/OtherInModal.vue b/jshERP-web/src/views/bill/modules/OtherInModal.vue index c0903491..e0afda65 100644 --- a/jshERP-web/src/views/bill/modules/OtherInModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherInModal.vue @@ -43,7 +43,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/OtherOutModal.vue b/jshERP-web/src/views/bill/modules/OtherOutModal.vue index f4762fe4..edf43e5f 100644 --- a/jshERP-web/src/views/bill/modules/OtherOutModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherOutModal.vue @@ -43,7 +43,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue index 776010f8..2735276a 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue @@ -47,7 +47,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue index e7170ae0..1f01df60 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue @@ -51,7 +51,7 @@ - 扫码录入 - + 收起扫码 @@ -178,7 +178,7 @@ import { FormTypes } from '@/utils/JEditableTableUtil' import { JEditableTableMixin } from '@/mixins/JEditableTableMixin' import { BillModalMixin } from '../mixins/BillModalMixin' - import { getMpListShort, changeListFmtMinus,handleIntroJs,autoJumpNextInput } from "@/utils/util" + import { getMpListShort, changeListFmtMinus,handleIntroJs } from "@/utils/util" import { getAction } from '@/api/manage' import JUpload from '@/components/jeecg/JUpload' import JDate from '@/components/jeecg/JDate' @@ -324,9 +324,6 @@ let url = this.readOnly ? this.url.detailList : this.url.detailList; this.requestSubTableData(url, params, this.materialTable); } - setTimeout(function() { - autoJumpNextInput('purchaseInModal') - },100) //复制新增单据-初始化单号和日期 if(this.action === 'copyAdd') { this.model.id = '' diff --git a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue index d7acf187..fa21e14c 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue @@ -45,7 +45,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/RetailBackModal.vue b/jshERP-web/src/views/bill/modules/RetailBackModal.vue index 4a350532..70a2bb08 100644 --- a/jshERP-web/src/views/bill/modules/RetailBackModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailBackModal.vue @@ -49,7 +49,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/RetailOutModal.vue b/jshERP-web/src/views/bill/modules/RetailOutModal.vue index 0d6d6331..590daee6 100644 --- a/jshERP-web/src/views/bill/modules/RetailOutModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailOutModal.vue @@ -56,7 +56,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/SaleBackModal.vue b/jshERP-web/src/views/bill/modules/SaleBackModal.vue index 615f5eda..8c3f66df 100644 --- a/jshERP-web/src/views/bill/modules/SaleBackModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleBackModal.vue @@ -47,7 +47,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue index 453b4152..b8812b85 100644 --- a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue @@ -51,7 +51,7 @@ - 扫码录入 - + 收起扫码 diff --git a/jshERP-web/src/views/bill/modules/SaleOutModal.vue b/jshERP-web/src/views/bill/modules/SaleOutModal.vue index b83f656d..8b2aa0eb 100644 --- a/jshERP-web/src/views/bill/modules/SaleOutModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOutModal.vue @@ -52,7 +52,7 @@ - 扫码录入 - + 收起扫码