2025-07-09 16:21:01 +08:00
|
|
|
|
import{NavBar as e,changeStatus as t,delTask as n,getGroupsList as r,getTaskList as i,getTemplatesList as a,updatePayHash as o}from"./_plugin-vue_export-helper-D3HSzlE_.js";import{Fragment as s,createBaseVNode as c,createBlock as l,createCommentVNode as u,createElementBlock as d,createTextVNode as f,createVNode as p,isRef as m,onBeforeMount as h,openBlock as g,ref as _,renderList as v,toDisplayString as y,unref as b,useRouter as x,withCtx as S}from"./index-AwRBP8Wu.js";import{showConfirmDialog as C}from"./style-DRHgcRHm.js";import{Button as w}from"./style-BWzXE1rF.js";import{Tag as T}from"./style-Bl1EN5zh.js";import{List as E,Search as D}from"./style-B-T16PvA.js";import{Pay_default as O}from"./Pay-CwxU27Vj.js";const k={class:`container`},A={class:`item-btns`},j={class:`footer`},M={__name:`index`,setup(M){let N=x(),P=_(``),F=_([]),I=_(!1),L=_(!1),R=_([]),z=_([]),B=_(!1),V=_({}),H=[{label:`未支付`,value:0},{label:`待确认`,value:1},{label:`已支付`,value:2},{label:`已关闭`,value:3},{label:`超时关闭`,value:4},{label:`已退款`,value:5},{label:`用户申请退款`,value:6},{label:`退款被拒绝`,value:7}],U=[{label:`未开始`,value:`0`},{label:`待审核`,value:`1`},{label:`进行中`,value:`2`},{label:`审核拒绝`,value:`3`},{label:`已完成`,value:`4`},{label:`暂停`,value:`5`},{label:`已取消`,value:`6`}],W=1,G=async()=>{let e=await i({page:W,per_page:10,task_name:P.value});console.log(`list`,e),W==1?F.value=e.data:F.value=F.value.concat(e.data),L.value=W*10>=e.total,W+=1,I.value=!1,console.log(`finished`,L,W)},K=()=>{W=1,G()};h(async()=>{let e=await r({}),t=await a({});console.log(`onMounted`,e,t),R.value=[],e.data.map(e=>{R.value.push({label:e.tg_name,value:e.id,url:e.tg_url})}),console.log(`group_options`,R),z.value=t.data});let q=e=>{console.log(`goPage`,e),window.open(e)},J=(e=``)=>{console.log(`addTask`,e),e.id?localStorage.setItem(`current_task_info`,JSON.stringify(e)):localStorage.removeItem(`current_task_info`),N.push({path:`/h5/addTask`})},Y=e=>{console.log(`payTask`,e),V.value=e,B.value=!0},X=(e=``,t)=>{console.log(`handleConfrimPay`,V),o({order_id:V.value.order_id.toString(),hash:e}).then(e=>{W=1,G(),B.value=!1})},Z=(e,t)=>{let n=t==2?`执行任务`:`暂停任务`,r=t==2?`确定执行此任务`:`确定暂停此任务`;C({title:n,message:r}).then(()=>{Q(e,t)}).catch(()=>{})},Q=(e,n)=>{t({id:e,status:parseInt(n)}).then(e=>{W=1,G()}).finally(()=>{})},$=e=>{C({title:`删除任务`,message:`确定删除此任务吗?`}).then(()=>{n({id:e}).then(e=>{W=1,G()})}).catch(()=>{})};return(t,n)=>{let r=e,i=D,a=T,o=w,h=E;return g(),d(s,null,[p(r,{title:`任务管理`}),c(`div`,k,[p(i,{modelValue:b(P),"onUpdate:modelValue":n[0]||=e=>m(P)?P.value=e:P=e,placeholder:`请输入任务名称进行搜索`,onSearch:K,onClear:K},null,8,[`modelValue`]),p(h,{loading:b(I),"onUpdate:loading":n[1]||=e=>m(I)?I.value=e:I=e,finished:b(L),"finished-text":`没有更多了`,onLoad:G},{default:S(()=>[(g(!0),d(s,null,v(b(F),e=>(g(),d(`div`,{key:e.id,class:`item`},[c(`div`,null,`任务名称:`+y(e.title),1),c(`div`,null,`模板名称:`+y(e.temp_name),1),c(`div`,null,`模板类型:`+y(e.temp_type===1?`预设模板`:`定制模板`),1),c(`div`,null,[n[5]||=c(`span`,null,`群组:`,-1),(g(!0),d(s,null,v(JSON.parse(e.temp_groups),(e,t)=>(g(),l(a,{plain:``,type:`primary`,style:{"margin-right":`4px`},onClick:t=>q(b(R)?.find(t=>t.value==e)?.url),key:t},{default:S(()=>[f(y(`${b(R)?.find(t=>t.value==e)?.label}@${b(R)?.find(t=>t.value==e)?.url}`),1)]),_:2},1032,[`onClick`]))),128))]),c(`div`,null,`频率:`+y(e.times)+`小时一次`,1),c(`div`,null,`周期:`+y(e.cycle)+`天`,1),c(`div`,null,`utsd金额:`+y(e.pay_usdt_amount),1),c(`div`,null,[n[6]||=c(`span`,null,`任务状态:`,-1),e.status===0||e.status==5?(g(),l(a,{key:0,plain:``,type:`warning`},{default:S(()=>[f(y(U?.find(t=>t.value==e.status)?.label),1)]),_:2},1024)):u(``,!0),e.status==3||e.status==6?(g(),l(a,{key:1,plain:``,type:`danger`},{default:S(()=>[f(y(U?.find(t=>t.value==e.status)?.label),1)]),_:2},1024)):u(``,!0),e.status==1||e.status==2?(g(),l(a,{key:2,pl
|