2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
var T=Object.defineProperty,W=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var S=(i,t,e)=>t in i?T(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,f=(i,t)=>{for(var e in t||(t={}))w.call(t,e)&&S(i,e,t[e]);if(b)for(var e of b(t))N.call(t,e)&&S(i,e,t[e]);return i},I=(i,t)=>W(i,k(t));var r=(i,t,e)=>new Promise((s,p)=>{var u=o=>{try{n(e.next(o))}catch(c){p(c)}},a=o=>{try{n(e.throw(o))}catch(c){p(c)}},n=o=>o.done?s(o.value):Promise.resolve(o.value).then(u,a);n((e=e.apply(i,t)).next())});import"./vxe-table-CF-Re93B.js";import{f as x,h as R,u as D}from"./index-D6NLdpwS.js";import{at as h,$ as m,a9 as g}from"./bootstrap-DmcuvVZS.js";import{g as A}from"./index-9kjABknm.js";import{g as M}from"./rangePickerProps-Ce0Q9Y_E.js";import{D as d}from"./dict-enum-CaHgMaDZ.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-DLEMWDWC.js";import{_ as E}from"./doc-alert.vue_vue_type_script_setup_true_lang-DQzmmLpt.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{m as G,ab as L,b2 as U,bJ as _,j as C,u as l}from"../jse/index-index-B6J4axeY.js";import{u as $}from"./use-vxe-grid-DQWlXi-M.js";import{A as V}from"./icons-CieLeI1V.js";import{v}from"./AlertBuilder-CxKfA7Bf.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-D0nJjy4y.js";import"./index-Dlk9vVoe.js";import"./circle-check-big-CXTM1Gxe.js";import"./x-CGHUyQuD.js";let P=[];function B(){return r(this,null,function*(){P=yield A()})}B();function j(){return[{fieldName:"userId",label:"用户编号",component:"ApiSelect",componentProps:{api:A,labelField:"nickname",valueField:"id",placeholder:"请选择用户编号",allowClear:!0}},{fieldName:"platform",label:"平台",component:"Select",componentProps:{placeholder:"请选择平台",allowClear:!0,options:h(d.AI_PLATFORM,"string")}},{fieldName:"status",label:"绘画状态",component:"Select",componentProps:{placeholder:"请选择绘画状态",allowClear:!0,options:h(d.AI_IMAGE_STATUS,"number")}},{fieldName:"publicStatus",label:"是否发布",component:"Select",componentProps:{placeholder:"请选择是否发布",allowClear:!0,options:h(d.INFRA_BOOLEAN_STRING,"boolean")}},{fieldName:"createTime",label:"创建时间",component:"RangePicker",componentProps:I(f({},M()),{allowClear:!0})}]}function q(i){return[{field:"id",title:"编号",minWidth:180,fixed:"left"},{field:"picUrl",title:"图片",minWidth:110,fixed:"left",cellRender:{name:"CellImage"}},{field:"userId",title:"用户",minWidth:180,formatter:({cellValue:t})=>{var e;return((e=P.find(s=>s.id===t))==null?void 0:e.nickname)||"-"}},{field:"platform",title:"平台",minWidth:120,cellRender:{name:"CellDict",props:{type:d.AI_PLATFORM}}},{field:"model",title:"模型",minWidth:180},{field:"status",title:"绘画状态",minWidth:100,cellRender:{name:"CellDict",props:{type:d.AI_IMAGE_STATUS}}},{minWidth:100,title:"是否发布",field:"publicStatus",align:"center",cellRender:{attrs:{beforeChange:i},name:"CellSwitch",props:{checkedValue:!0,unCheckedValue:!1}}},{field:"prompt",title:"提示词",minWidth:180},{field:"createTime",title:"创建时间",minWidth:180,formatter:"formatDateTime"},{field:"width",title:"宽度",minWidth:180},{field:"height",title:"高度",minWidth:180},{field:"errorMessage",title:"错误信息",minWidth:180},{field:"taskId",title:"任务编号",minWidth:180},{title:"操作",width:130,fixed:"right",slots:{default:"actions"}}]}const me=G({__name:"index",setup(i){function t(){u.query()}function e(a){return r(this,null,function*(){const n=g.loading({content:m("ui.actionMessage.deleting",[a.id]),duration:0});try{yield R(a.id),g.success(m("ui.actionMessage.deleteSuccess",[a.id])),t()}finally{n()}})}function s(a,n){return r(this,null,function*(){const o=a?"公开":"私有";return new Promise((c,y)=>{v({content:`确认要将该图片切换为【${o}】吗?`}).then(()=>r(null,null,function*(){yield D({id:n.id,publicStatus:a}),g.success(m("ui.actionMessage.operationSuccess")),c(!0)})).catch(()=>{y(new Error("取消操作"))})})})}const[p,u]=$({formOptions:{schema:j()},gridOptions:{columns:q(s),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(o,c)=>r(null,[o,c],function*({page:a},n){return yield x(f({pageNo:a.currentPage,pageSize:a.pageSize},n))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(a,n)=>(U(),L(l(F),{"auto-content-height":""},{doc:_(()=>[C(l(E),{title:"AI 绘图创作",url:"https://doc.iocoder.cn/ai/image/"})]),default:_(()=>[C(l(p),{"table-title":"绘画管理列表"},{actions:_(({row:o})=>[C(l(O),{actions:[{label:l(m)("common.delete"),type:"link",danger:!0,icon:l(V).DELETE,auth:["ai:image:delete"],popConfirm:{title:l(m)("ui.actionMessage.deleteConfirm",[o.id]),confirm:e.bind(null,o)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{me as default};
|