From 9bf9cdd36bf4400e9fa20a82927f9f659f3fee75 Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Sat, 22 Nov 2025 16:08:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5=E5=8F=AA?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=8A=B6=E6=80=81=E4=B8=8D=E7=AD=89=E4=BA=8E?= =?UTF-8?q?-1=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emis/emisWaybill/batchWaybillRecord.vue | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/views/emis/emisWaybill/batchWaybillRecord.vue b/src/views/emis/emisWaybill/batchWaybillRecord.vue index 24d9d05b..3041ee52 100644 --- a/src/views/emis/emisWaybill/batchWaybillRecord.vue +++ b/src/views/emis/emisWaybill/batchWaybillRecord.vue @@ -162,6 +162,8 @@ import { listEmisWaybill, draftSubmitOrder } from "@/api/emis/emisWaybill"; import { parseTime } from "@/utils/custom"; import {timeDiffTime,timeFormat} from '@/utils/dateUtils' import { formatSearchStr,deepClone } from '@/utils/index' +import { getSalesmanSupportList} from "@/api/emis/emisSalesCommissionRatio"; + import XLSX from 'xlsx' export default { @@ -523,6 +525,27 @@ export default { uploadStatus: 0, errorInfo:'', } + if (orderData.salesSupport) { + //判断销售支持是否属于销售联系人 + let queryParams = { + pageNum: 1, + pageSize: 100, + status: 1, + salesmen: orderData.salesmen, + salesSupport: orderData.salesSupport, + params: { + userStatus: 1, + sendDate: new Date().toLocaleString().replace(/\//g, "-"), + }, + } + getSalesmanSupportList(queryParams).then(response => { + let supportList = response.rows; + if (supportList.findIndex(t => t.salesSupport === orderData.salesSupport) === -1) { + orderData.errorInfo = '销售支持不属于销售联系人'; + orderData.uploadStatus = -1; + } + }); + } this.tmpDataList.push(orderData); } @@ -539,6 +562,8 @@ export default { distinguishCancelAndClose: true, closeOnClickModal: false }).then(async () => { + // selectionList 过滤掉下单状态等于-1 + this.selectionList = this.selectionList.filter(t => t.uploadStatus !== -1); if(this.selectionList&&this.selectionList.length>0){ for(let i=0;i