1 line
6.4 KiB
JavaScript
1 line
6.4 KiB
JavaScript
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-BFIprANq.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-CSge6Fca.js";import{showConfirmDialog as C}from"./style-L9dy0yZ8.js";import{Button as w}from"./style-Ck3BfUdw.js";import{Tag as T}from"./style-or87loM1.js";import{List as E,Search as D}from"./style-Dvm4o3Y0.js";import{Pay_default as O}from"./Pay-4GUX7jr3.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)?.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,plain:``,type:`primary`},{default:S(()=>[f(y(U?.find(t=>t.value==e.status)?.label),1)]),_:2},1024)):u(``,!0),e.status==4?(g(),l(a,{key:3,plaing:``,type:`success`},{default:S(()=>[f(y(U?.find(t=>t.value==e.status)?.label),1)]),_:2},1024)):u(``,!0)]),c(`div`,null,`创建时间:`+y(e.created_at),1),c(`div`,null,[n[7]||=c(`span`,null,` 支付状态: `,-1),e.order_status==0||e.order_status==6?(g(),l(a,{key:0,type:`primary`},{default:S(()=>[f(y(b(H)?.find(t=>t.value==e.order_status)?.label),1)]),_:2},1024)):u(``,!0),e.order_status==3||e.order_status==4||e.order_status==7?(g(),l(a,{key:1,type:`danger`},{default:S(()=>[f(y(b(H)?.find(t=>t.value==e.order_status)?.label),1)]),_:2},1024)):u(``,!0),e.order_status==1?(g(),l(a,{key:2,type:`warning`},{default:S(()=>[f(y(b(H)?.find(t=>t.value==e.order_status)?.label),1)]),_:2},1024)):u(``,!0),e.order_status==2||e.order_status==5?(g(),l(a,{key:3,type:`success`},{default:S(()=>[f(y(b(H)?.find(t=>t.value==e.order_status)?.label),1)]),_:2},1024)):u(``,!0)]),c(`div`,A,[e.status==0||e.status==1||e.status==3||e.status==5?(g(),l(o,{key:0,type:`primary`,size:`small`,style:{"margin-left":`12px`},onClick:t=>J(e)},{default:S(()=>n[8]||=[f(`编辑`)]),_:2,__:[8]},1032,[`onClick`])):u(``,!0),e.order_status==0||e.order_status==8?(g(),l(o,{key:1,type:`primary`,size:`small`,style:{"margin-left":`12px`},onClick:t=>Y(e)},{default:S(()=>n[9]||=[f(`支付`)]),_:2,__:[9]},1032,[`onClick`])):u(``,!0),e.status==5?(g(),l(o,{key:2,type:`primary`,size:`small`,style:{"margin-left":`12px`},onClick:t=>Z(e.id,`2`)},{default:S(()=>n[10]||=[f(`执行`)]),_:2,__:[10]},1032,[`onClick`])):u(``,!0),e.status==2?(g(),l(o,{key:3,type:`primary`,size:`small`,style:{"margin-left":`12px`},onClick:t=>Z(e.id,`5`)},{default:S(()=>n[11]||=[f(`暂停`)]),_:2,__:[11]},1032,[`onClick`])):u(``,!0),e.status==6||e.status==0?(g(),l(o,{key:4,type:`danger`,size:`small`,style:{"margin-left":`12px`},onClick:t=>$(e.id)},{default:S(()=>n[12]||=[f(`删除`)]),_:2,__:[12]},1032,[`onClick`])):u(``,!0)])]))),128))]),_:1},8,[`loading`,`finished`]),c(`div`,j,[p(o,{type:`primary`,size:`small`,class:`footer-button`,onClick:n[2]||=e=>J(``)},{default:S(()=>n[13]||=[f(`创建任务`)]),_:1,__:[13]})]),p(O,{showDialog:b(B),"onUpdate:showDialog":n[3]||=e=>m(B)?B.value=e:B=e,current_order:b(V),"onUpdate:current_order":n[4]||=e=>m(V)?V.value=e:V=e,onHandleConfrimPay:X},null,8,[`showDialog`,`current_order`])])],64)}}};var N=M;export{N as task_default}; |