1import{d as ve,a4 as pe,G as ge,w as j,h as fe,i as be,U as he,j as B,c as z,a as b,b as n,A as G,k as i,R as K,e as ye,f as ke,r as o,s as c,o as m,l as L,t as D,D as Ne,z as _e,aa as xe,C as we,a5 as I,W as F,Y,a0 as Ce,x as Se,a8 as r,bw as Te,aU as Ue,_ as ze}from"./app-C95GzvzN.js";import{v as Ie}from"./governance-DKurKv72.js";import{D as h}from"./DataMetricCard-CwxT0JtH.js";import{_ as Pe}from"./OperationActionButton.vue_vue_type_style_index_0_lang-DvnxnUOE.js";import{a as Ae,b as Oe}from"./support-language-CaLGCqMq.js";import{u as Be}from"./use-keep-alive-page-C9dgtg-j.js";import{u as Le}from"./use-owner-column-visibility-B87_Kuwk.js";import{N as De}from"./Spin-BPzEGhkp.js";import{N as Fe}from"./DataTable-BVt8-jQL.js";import{N as We}from"./Pagination-IrFwBjH1.js";import{N as J}from"./Ellipsis-DuB2V5ji.js";import"./success-code-dyMXL1FF.js";import"./ConfirmActionButton.vue_vue_type_style_index_0_lang-BzTjDIjG.js";import"./Popconfirm-D1UPl7CO.js";import"./Checkbox-DHuK4H8i.js";import"./download-C2161hUv.js";const $e={key:1,class:"page-inline-state grid place-items-center p-6 [min-height:max(280px,calc(100svh_-_220px))]"},Ee={class:"metric-grid pending-launch-metrics grid grid-cols-4 gap-3.5 mb-2.5"},Re=ve({name:"PendingLaunchTasksPage",__name:"PendingLaunchTasksPage",setup(Ve){const H=Se(),t=ke,{showOwnerColumn:Q}=Le(),{supportLanguage:W}=pe(ge()),d=o(null),y=o(3),k=o(null),N=o(null),s=o("all"),_=o(""),v=o(1),S=o(20),P=o(!0),x=o(null);let T=0,w=null;const A=c(()=>(d.value?.list||[]).map(ne)),p=c(()=>d.value?.summary),C=c(()=>d.value?.total==null?null:Number(d.value.total)),X=c(()=>[{label:t("æªæ¥ä¸å¤©"),value:3},{label:t("æªæ¥ä¸å¤©"),value:7},{label:t("æªæ¥ä¸å天"),value:30}]),Z=c(()=>R(d.value?.filter_options?.channels)),ee=c(()=>Ae(W.value)),ae=c(()=>R(d.value?.filter_options?.statuses,!0)),le=c(()=>[{title:`${t("é¢é")}/${t("è¯ç§")}`,key:"channel",minWidth:200,render:e=>oe(e)},{title:t("å§å"),key:"dramaName",minWidth:220,render:e=>se(e)},{title:t("Id"),key:"id",minWidth:130,render:e=>e.id||""},...Q.value?[{title:t("æå±è
"),key:"ownerName",minWidth:120,render:e=>e.ownerName||e.ownerUserId||""}]:[],{title:t("æ ç¾"),key:"tags",minWidth:180,render:e=>e.tags.length?e.tags.slice(0,3).join(" / "):""},{title:t("ä¸çº¿æ¶é´"),key:"scheduledAt",minWidth:170,render:e=>e.scheduledAt||""},{title:t("å计æ¶"),key:"countdown",minWidth:110,render:e=>e.countdownText||""},{title:t("ç¶æ"),key:"status",minWidth:130,render:e=>ie(e.status,E(e.status,e.statusName))},{title:t("æä½"),key:"action",width:128,fixed:"right",render:e=>r("div",{class:"task-actions"},[r(Pe,{size:"small",secondary:!0,disabled:!q(e),disabledReason:q(e)?"":t("æªå
³èç产任å¡ï¼æ æ³æå¼ç©æ"),onClick:()=>re(e)},{default:()=>t("æ¥çç©æ")}
1)])}]);j([y,k,N,s,_],()=>{if(v.value!==1){v.value=1;return}$()}),j([v,S],()=>{$()}),fe(()=>{U()}),Be({onReactivate:()=>{U()},onDeactivate:te}),be(()=>{O()});function O(){w&&(clearTimeout(w),w=null)}function te(){O()}function $(){O(),w=setTimeout(()=>{w=null,U()},250)}async function U(){const e=++T;P.value=!0,x.value=null;try{const a=await Ie({days:y.value,channel_id:V(k.value),language_code:V(N.value),status:s.value,keyword:_.value.trim()||void 0,page:v.value,pagesize:S.value});if(e!==T)return;d.value=a}catch(a){if(e!==T)return;x.value=he(a,t("å¾
ä¸çº¿ä»»å¡å表å 载失败ï¼è¯·ç¨åéè¯ã"))}finally{e===T&&(P.value=!1)}}function E(e,a){const l=Te[e];return l?t(l):a||e}function R(e,a=!1){return(e||[]).filter(l=>l.label!=null&&l.label!==""&&l.value!=null&&l.value!=="").map(l=>({label:a?E(String(l.value),String(l.label)):String(l.label),value:String(l.value)}))}function V(e){if(!(!e||e==="all"))return e}function u(e){return e==null?"":String(e)}function ne(e){const a=e.countdown,l=u(a?.text)||u(a?.label)||(a?.days!=null&&Number.isFinite(Number(a.days))?t("{count} 天",{count:Number(a.days)}):"");return{id:u(e.id),taskId:u(e.task_id),dramaName:u(e.drama_name),ownerUserId:u(e.owner_user_id),ownerName:u(e.owner_name),tags:Array.isArray(e.tags)?e.tags.map(me=>u(me)).filter(Boolean):[],channelName:u(e.channel_name),languageCode:u(e.language_code),languageName:u(e.language_name),scheduledAt:u(e.scheduled_at),countdownText:l,status:u(e.status),statusName:u(e.status_name)}}function M(e){const a=Number(e.taskId);return Number.isFinite(a)&&a>0}function q(e){return M(e)}function ie(e,a){return!a&&!e?r("span",{class:"publish-review-meta text-ink-secondary"},""):r(F,{size:"small",type:Ue(e),bordered:!1},{default:()=>a||e})}function ue(e,a){const l=Oe(e,a,W.value);return l?r(F,{size:"small",bordered:!1,type:"info",class:"channel-language-tag"},{default:()=>l}):""}function se(e){return e.dramaName?r(J,{class:"drama-title-cell font-semibold text-ink",tooltip:{placement:"top"}},{default:()=>e.dramaName}):""}function oe(e){const a=e.channelName?r("span",{class:"channel-name-cell font-semibold text-ink min-w-0 overflow-hidden"},r(J,{tooltip:{placement:"top"}},{default:()=>e.channelName})):null,l=e.languageCode||e.languageName?ue(e.languageCode,e.languageName):null;return!a&&!l?"":r("div",{class:"channel-language-cell"},[l,a].filter(Boolean))}function g(e){return e??""}function f(e){s.value=e}function re(e){M(e)&&H.push({name:"publish-materials",query:{taskId:e.taskId,...de(e.id)?{id:e.id}:{}}})}function de(e){const a=Number(e);return Number.isFinite(a)&&a>0}function ce(){return s.value!=="all"||!!k.value||!!N.value||!!_.value.trim()||y.value!==3}return(e,a)=>(m(),B(K,null,[x.value?(m(),z(n(_e),{key:0,type:"error",title:x.value.title,class:"page-inline-alert mb-2.5"},{default:b(()=>[L(D(x.value.description)+" ",1),i(n(Ne),{size:"small",secondary:"",onClick:U},{default:b(()=>[L(D(n(t)("éè¯å è½½")),1)]),_:1})]),_:1},8,["title"])):G("",!0),P.value&&!d.value?(m(),B("div",$e,[i(n(De),{size:"large"})])):(m(),B(K,{key:2},[ye("section",Ee,[i(h,{label:n(t)("çªå£å
ä»»å¡"),value:g(p.value?.total),hint:n(t)("å½åæ¶é´çªå¾
ä¸çº¿"),tone:"primary",clickable:"",active:s.value==="all",onClick:a[0]||(a[0]=l=>f("all"))},null,8,["label","value","hint","active"]),i(h,{label:n(t)("å¾
å¯å¨"),value:g(p.value?.pending_launch_count),hint:n(t)("çå¾
å¯å¨åå¸"),tone:"warning",clickable:"",active:s.value==="pending_launch",onClick:a[1]||(a[1]=l=>f("pending_launch"))},null,8,["label","value","hint","active"]),i(h,{label:n(t)("ç©æå°±ç»ª"),value:g(p.value?.materials_ready_count),hint:n(t)("å¯è¿å
¥ç©æç¡®è®¤"),tone:"info",clickable:"",active:s.value==="materials_ready",onClick:a[2]||(a[2]=l=>f("materials_ready"))},null,8,["label","value","hint","active"]),i(h,{label:n(t)("å¾
确认"),value:g(p.value?.pending_confirmation_count),hint:n(t)("çå¾
åå¸ç¡®è®¤"),clickable:"",active:s.value==="pending_confirmation",onClick:a[3]||(a[3]=l=>f("pending_confirmation"))},null,8,["label","value","hint","active"]),i(h,{label:n(t)("åå¸ä¸"),value:g(p.value?.publishing_count),hint:n(t)("æ£å¨æ¨éå¹³å°"),tone:"primary",clickable:"",active:s.value==="publishing",onClick:a[4]||(a[4]=l=>f("publishing"))},null,8,["label","value","hint","active"]),i(h,{label:n(t)("åé»"),value:g(p.value?.blocked_count),hint:n(t)("éå¤çé»å¡é¡¹"),tone:"danger",clickable:"",active:s.value==="blocked",onClick:a[5]||(a[5]=l=>f("blocked"))},null,8,["label","value","hint","active"])]),i(n(Y),{class:"panel-card review-toolbar min-w-0 mb-2.5 block"},{default:b(()=>[i(n(xe),{align:"center"},{default:b(()=>[i(n(we),{value:_.value,"onUpdate:value":a[6]||(a[6]=l=>_.value=l),clearable:"",placeholder:n(t)("æç´¢ JowoVIDãå§åãæ é¢ãæ ç¾æé¢é"),style:{width:"min(100%, 360
1px)"}},null,8,["value","placeholder"]),i(n(I),{value:y.value,"onUpdate:value":a[7]||(a[7]=l=>y.value=l),options:X.value,style:{width:"160px"}},null,8,["value","options"]),i(n(I),{value:k.value,"onUpdate:value":a[8]||(a[8]=l=>k.value=l),clearable:"",placeholder:n(t)("å
¨é¨é¢é"),options:Z.value,style:{width:"200px"}},null,8,["value","placeholder","options"]),i(n(I),{value:N.value,"onUpdate:value":a[9]||(a[9]=l=>N.value=l),clearable:"",placeholder:n(t)("å
¨é¨è¯è¨/å¸åº"),options:ee.value,style:{width:"180px"}},null,8,["value","placeholder","options"]),i(n(I),{value:s.value,"onUpdate:value":a[10]||(a[10]=l=>s.value=l),options:ae.value,style:{width:"160px"}},null,8,["value","options"]),i(n(F),{bordered:!1},{default:b(()=>[L(D(n(t)("ä»»å¡ {visible} / {total}",{visible:A.value.length,total:C.value==null?"":C.value})),1)]),_:1})]),_:1})]),_:1}),i(n(Y),{class:"panel-card min-w-0 mb-2.5",title:n(t)("å¾
ä¸çº¿ä»»å¡")},{default:b(()=>[A.value.length?(m(),z(n(Fe),{key:1,columns:le.value,data:A.value,pagination:!1,bordered:!1,"scroll-x":1340,size:"small"},null,8,["columns","data"])):(m(),z(n(Ce),{key:0,description:ce()?n(t)("å½åç鿡件䏿æ å¾
ä¸çº¿ä»»å¡"):n(t)("ææ å¾
ä¸çº¿ä»»å¡")},null,8,["description"])),C.value!=null&&C.value>0?(m(),z(n(We),{key:2,page:v.value,"onUpdate:page":a[11]||(a[11]=l=>v.value=l),"page-size":S.value,"onUpdate:pageSize":a[12]||(a[12]=l=>S.value=l),class:"app-pagination pagination-control mt-3 flex items-center justify-end gap-2.5 shrink-0 text-body","item-count":C.value,"page-sizes":[20,50,100,200],"show-size-picker":""},null,8,["page","page-size","item-count"])):G("",!0)]),_:1},8,["title"])],64))],64))}}),ia=ze(Re,[["__scopeId","data-v-466fa0b2"]]);export{ia as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.