PageSourceSearch

https://www.jowo-x.com/assets/PendingLaunchTasksPage-CGqHtLv8.js

js jowo-x.com collected 2026-10-09 22:59:00 UTC 9,352 bytes, 1 lines download raw bytes

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.