2025-07-11 18:38:12 +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-BZSVNCRS.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-BDung3EM.js";import{showConfirmDialog as C}from"./style-B37PGvbn.js";import{Button as w}from"./style-DGwcFI5d.js";import{Tag as T}from"./style-BQynSzsA.js";import{List as E,Search as D}from"./style-BcxYlg2q.js";import{Pay_default as O}from"./Pay-M_yWRjjx.js";const k={class:`container`},A={class:`buttons-groups`},j={class:`item-btns`},M={class:`footer`},N={__name:`index`,setup(N){let P=x(),F=_(``),I=_([]),L=_(!1),R=_(!1),z=_([]),B=_([]),V=_(!1),H=_({}),U=[{label:`未支付`,value:0},{label:`待确认`,value:1},{label:`已支付`,value:2},{label:`已关闭`,value:3},{label:`超时关闭`,value:4},{label:`已退款`,value:5},{label:`用户申请退款`,value:6},{label:`退款被拒绝`,value:7}],W=[{label:`未开始`,value:`0`},{label:`待审核`,value:`1`},{label:`进行中`,value:`2`},{label:`审核拒绝`,value:`3`},{label:`已完成`,value:`4`},{label:`暂停`,value:`5`},{label:`已取消`,value:`6`}],G=1,K=async()=>{let e=await i({page:G,per_page:10,task_name:F.value});console.log(`list`,e),G==1?I.value=e.data:I.value=I.value.concat(e.data),R.value=G*10>=e.total,G+=1,L.value=!1,console.log(`finished`,R,G)},q=()=>{G=1,K()};h(async()=>{let e=await r({}),t=await a({});console.log(`onMounted`,e,t),z.value=[],e.data.map(e=>{z.value.push({label:e.tg_name,value:e.id,url:e.tg_url})}),console.log(`group_options`,z),B.value=t.data});let J=e=>{console.log(`goPage`,e),window.open(e)},Y=(e=``,t=``)=>{console.log(`addTask`,e),e.id?(e.type=t,localStorage.setItem(`current_task_info`,JSON.stringify(e))):localStorage.removeItem(`current_task_info`),P.push({path:`/h5/addTask`})},X=e=>{console.log(`payTask`,e),H.value=e,V.value=!0},Z=(e=``,t)=>{console.log(`handleConfrimPay`,H),o({order_id:H.value.order_id.toString(),hash:e}).then(e=>{G=1,K(),V.value=!1})},Q=(e,t)=>{let n=t==2?`执行任务`:`暂停任务`,r=t==2?`确定执行此任务`:`确定暂停此任务`;C({title:n,message:r}).then(()=>{$(e,t)}).catch(()=>{})},$=(e,n)=>{t({id:e,status:parseInt(n)}).then(e=>{G=1,K()}).finally(()=>{})},ee=e=>{C({title:`删除任务`,message:`确定删除此任务吗?`}).then(()=>{n({id:e}).then(e=>{G=1,K()})}).catch(()=>{})},te=e=>{localStorage.setItem(`current_task_id`,e.id),P.push({path:`/h5/mass_send`})};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(F),"onUpdate:modelValue":n[0]||=e=>m(F)?F.value=e:F=e,placeholder:`请输入任务名称进行搜索`,onSearch:q,onClear:q},null,8,[`modelValue`]),p(h,{loading:b(L),"onUpdate:loading":n[1]||=e=>m(L)?L.value=e:L=e,finished:b(R),"finished-text":`没有更多了`,onLoad:K},{default:S(()=>[(g(!0),d(s,null,v(b(I),e=>(g(),d(`div`,{key:e.id,class:`item`},[c(`div`,null,`任务ID:`+y(e.id),1),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=>J(b(z)?.find(t=>t.value==e)?.url),key:t},{default:S(()=>[f(y(`${b(z)?.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(W?.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
|