Files
AIGC/demo/deploy_baota/frontend/static/GenerateTaskRecord-92a9d6a2.js

2 lines
9.3 KiB
JavaScript
Raw Permalink Normal View History

2025-11-13 17:01:39 +08:00
import{aA as le,r as m,c as w,m as ne,al as y,z as f,A as g,B as t,R as a,J as i,u as r,aD as oe,K as ie,aj as ue,P as c,M as S,O as x,Q as E,a4 as A,D as C}from"./vue-vendor-164775a6.js";import{_ as de}from"./welcome-6f9b345d.js";import{E as b,a as M,g as re,u as ce,s as ve,d as N,b as pe,c as me,e as fe,f as ge,l as _e,n as he,o as ye}from"./element-plus-4a19e5e8.js";import{_ as Ce}from"./index-2fb4354b.js";import"./utils-edfcd65b.js";const be={class:"generate-task-record"},ke={class:"sidebar"},Te={class:"nav-menu"},De={class:"nav-item active"},we={class:"main-content"},Ie={class:"top-header"},xe={class:"search-bar"},Ee={class:"header-actions"},Le={class:"notification-icon-wrapper"},Re={class:"user-avatar"},Oe={class:"task-content"},Pe={class:"content-header"},Se={key:0,class:"selection-info"},Ae={class:"table-toolbar"},Me={class:"toolbar-left"},Ne={class:"toolbar-right"},Be={class:"table-container"},Ve={class:"task-table"},Ge={class:"checkbox-col"},$e=["checked"],Fe={class:"checkbox-col"},ze=["checked","onChange"],Ue={class:"pagination-container"},je={class:"pagination"},He=["onClick"],Je={__name:"GenerateTaskRecord",setup(Ke){const _=le(),k=m("all"),d=m(1),B=m(10),I=m(50),u=m([]),L=m(!1),T=m(""),v=m([{id:1,taskId:"ORD20240501001",username:"Apple",type:"图生视频",resources:"5积分",status:"已完成",createTime:"2025-12-31 10:30"},{id:2,taskId:"ORD20240501002",username:"Banana",type:"图生视频",resources:"5积分",status:"已取消",createTime:"2025-12-31 11:15"},{id:3,taskId:"ORD20240501003",username:"Cherry",type:"参考生图",resources:"3积分",status:"处理中",createTime:"2025-12-31 12:00"},{id:4,taskId:"ORD20240501004",username:"Date",type:"图生视频",resources:"5积分",status:"已完成",createTime:"2025-12-31 13:30"},{id:5,taskId:"ORD20240501005",username:"Elderberry",type:"文本生图",resources:"2积分",status:"已完成",createTime:"2025-12-31 14:45"},{id:6,taskId:"ORD20240501006",username:"Fig",type:"图生视频",resources:"5积分",status:"处理中",createTime:"2025-12-31 15:20"},{id:7,taskId:"ORD20240501007",username:"Grape",type:"参考生图",resources:"3积分",status:"已取消",createTime:"2025-12-31 16:10"},{id:8,taskId:"ORD20240501008",username:"Honeydew",type:"图生视频",resources:"5积分",status:"已完成",createTime:"2025-12-31 17:00"}]),V=()=>{_.push("/admin/dashboard")},G=()=>{_.push("/member-management")},$=()=>{_.push("/admin/orders")},F=()=>{_.push("/api-management")},z=()=>{_.push("/system-settings")},R=w(()=>v.value.length>0&&u.value.length===v.value.length),p=w(()=>Math.ceil(I.value/B.value)),U=w(()=>{const s=[],e=p.value,l=d.value;if(e<=7)for(let o=1;o<=e;o++)s.push(o);else if(l<=3)for(let o=1;o<=5;o++)s.push(o);else if(l>=e-2)for(let o=e-4;o<=e;o++)s.push(o);else for(let o=l-2;o<=l+2;o++)s.push(o);return s}),j=()=>{R.value?u.value=[]:u.value=[...v.value]},H=s=>{const e=u.value.findIndex(l=>l.id===s.id);e>-1?u.value.splice(e,1):u.value.push(s)},J=()=>{d.value>1&&(d.value--,D())},K=()=>{d.value<p.value&&(d.value++,D())},O=s=>{d.value=s,D()},Q=w(()=>{let s=v.value;if(k.value!=="all"&&(s=s.filter(e=>{switch(k.value){case"completed":return e.status==="已完成"||e.status==="COMPLETED";case"processing":return e.status==="处理中"||e.status==="PROCESSING";case"cancelled":return e.status==="已取消"||e.status==="CANCELLED";case"failed":return e.status==="失败"||e.status==="FAILED";default:return!0}})),T.value){const e=T.value.toLowerCase();s=s.filter(l=>l.taskId&&l.taskId.toLowerCase().includes(e)||l.username&&l.username.toLowerCase().includes(e)||l.type&&l.type.toLowerCase().includes(e))}return s}),q=s=>({已完成:"completed",COMPLETED:"completed",已取消:"cancelled",CANCELLED:"cancelled",处理中:"processing",PROCESSING:"processing",失败:"failed",FAILED:"failed"})[s]||"",W=s=>({COMPLETED:"已完成",PROCESSING:"处理中",CANCELLED:"已取消",FAILED:"失败",PENDING:"待处理"})[s]||s||"未知",X=()=>{d.value=1},Y=s=>s?new Date(s).toLocaleDateString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"未知",Z=s=>{