From 4c1e38b4a6d7a443ee045a6ddceb212897544de7 Mon Sep 17 00:00:00 2001 From: yanzai Date: Wed, 12 Nov 2025 09:28:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=B7=E6=BA=90=E5=88=97=E8=A1=A8=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=87=AA=E5=8A=A8=E6=89=B9=E9=87=8F=E5=8B=BE=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/views/PlanMngr/Plan.vue | 89 +++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/admin/src/views/PlanMngr/Plan.vue b/admin/src/views/PlanMngr/Plan.vue index 98a3266..a0635d0 100644 --- a/admin/src/views/PlanMngr/Plan.vue +++ b/admin/src/views/PlanMngr/Plan.vue @@ -16,6 +16,7 @@ 删 除 设为正常号 设为预留号 + 批量勾选 @@ -128,6 +129,34 @@ + +
批量选择号源
+
+ 开始时间: + + + +
+
+ 号源间隔: +
+
+ 号源数量: 需要勾选几个 +
+ +
@@ -163,6 +192,10 @@ let list = ref([]); let unused_count=ref(0); let used_count=ref(0); + let PiLiangDialogVisible=ref(false) + let PiliangSelectedStartTime=ref('')//批量勾选时,选中的开始时间 + let PiLiangJianGe=ref(0)//批量勾选时,间隔多少个号源勾选一次 + let PiLiangNeedCount=ref(0)//批量勾选时,需要勾选几个 const GetList = () => { selected_count.value=0 plan_loading.value = true @@ -374,6 +407,62 @@ } }) } + const PiLiangOpen=()=>{ + PiLiangDialogVisible.value=true + } + const PiLiangSelectFunc=()=>{ + if(!!PiliangSelectedStartTime.value && !!PiLiangJianGe.value && !!PiLiangNeedCount.value){ + let start_k=null + let j=0 + let count=0 + + list.value.forEach((v,i)=>{ + if(v.selected==undefined) v.selected=false + if(v.time==PiliangSelectedStartTime.value){ + start_k=i + } + if(start_k !==null){ + if( (v.selected===false && j==0) || v.selected===true ){ + console.log(v.time) + if(v.status==2){ + return; + } + if(count{ + if(v.selected ===true){ + list.value[i].selected=false + } + }) + ElMessage.error("剩余号源数量不足,请调整参数") + } + + }else{ + ElMessage.error("请设置全部参数") + } + } onMounted(() => { searchInfo.value.date=route.query.date GetPlanTypeList()