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()