diff --git a/src/components/XdTable/index.vue b/src/components/XdTable/index.vue index f143d27c..c63fa166 100644 --- a/src/components/XdTable/index.vue +++ b/src/components/XdTable/index.vue @@ -377,7 +377,7 @@ export default { for (var i = 0; i < fileNodes.length; i++) { if (fileNodes[i].className.indexOf("el-table__cell") != -1) { fileNodes[i].classList.remove("seled"); - // console.log("===selList.length==>",selList.length); + // console.log("===selList.length==>",selList.length); selList.push(fileNodes[i]); } } @@ -554,7 +554,7 @@ export default { if (selDiv) { xdTableObj.getElementsByClassName("el-table__body-wrapper")[0].removeChild(selDiv); } - selList = null, _x = null, _y = null, selDiv = null, startX = null, startY = null, evt = null; + selList = [], _x = null, _y = null, selDiv = null, startX = null, startY = null, evt = null; vnode.context.mouseflag = false; vnode.context.handleBatchSelect(); // cancelContextMenu(); diff --git a/src/views/emis/emisQuotePrice/transQuotePriceList.vue b/src/views/emis/emisQuotePrice/transQuotePriceList.vue index d55bfed0..a0d94ce7 100644 --- a/src/views/emis/emisQuotePrice/transQuotePriceList.vue +++ b/src/views/emis/emisQuotePrice/transQuotePriceList.vue @@ -158,6 +158,7 @@ type="primary" plain size="mini" + :disabled="batchAdd" @click="handleBatchAdd" >批量新增 @@ -400,6 +401,8 @@ export default { tmpDataList: [], selectionList:[], selectionIndexList: [], + //非批量新增禁用 + batchAdd:true, // 查询参数 queryParams: { pageNum: 1, @@ -479,6 +482,7 @@ export default { /** 搜索按钮操作 */ handleQuery() { + this.batchAdd = true; this.queryParams.pageNum = 1; this.getList(); }, @@ -494,7 +498,7 @@ export default { let [lastObj]=selection.slice(-1); this.currentQuote=lastObj; this.single = selection.length!==1 - this.multiple = !selection.length + this.multiple = !selection.length }, handleSelectionSiteChange(selection) { this.ids = selection.map(item => item.baseSiteId) @@ -531,7 +535,8 @@ export default { }, /** 修改按钮操作 */ handleUpdate(row) { - if( row.quoteId || this.ids.length>1){ + //ids去掉空元素 + if( row.quoteId || this.ids.filter(Boolean).length>1){ this.resetRefreshId="vipquote-"+this.getUUID(); this.currentId = row.quoteId || this.ids; this.openForm = true; @@ -702,6 +707,7 @@ export default { loadingInstance.close() }, batchImpDataForm() { + this.batchAdd = false; // 判断是否有数据 if(this.tmpDataList.length==0){ this.$modal.msgError('表格中没有数据');