mirror of
https://github.com/vastxie/99AI.git
synced 2025-09-21 19:16:37 +08:00
10 lines
4.1 KiB
JavaScript
10 lines
4.1 KiB
JavaScript
|
|
/**
|
|
* 由 Fantastic-admin 提供技术支持
|
|
* Powered by Fantastic-admin
|
|
* Gitee https://gitee.com/hooray/fantastic-admin
|
|
* Github https://github.com/hooray/fantastic-admin
|
|
*/
|
|
|
|
import{_ as $}from"./index-fd8a5577.js";import{A as I}from"./chat-289dfdad.js";import{d as J,r as d,Q,x as W,h as o,R as G,o as s,c,e as l,f as t,S as f,U as m,b as U,l as v,w as H,I as i,a as h,P as K,t as S,J as A,E as X,q as M}from"./index-e656eb90.js";import{R as Y,D as Z}from"./index-d5406c70.js";const ee={class:"flex draw_container"},le={class:"draw_head"},ae={class:"draw_footer flex mt-3 justify-between items-center"},te=J({__name:"draw",setup(oe){const _=d(!1),x=d(),C=d(0),V=d([]),n=Q({userId:"",rec:"",model:"dall-e-3",page:1,size:14}),z=d([]);async function u(){_.value=!0;try{const r=await I.queryDrawAll(n),{rows:a,count:g}=r.data;_.value=!1,C.value=g,z.value=a}catch{_.value=!1}}async function R(r){const a=await I.recDrawImg({id:r});X.success(a.data),u()}async function N(r){const a=await K.queryAllUser({size:30,username:r});V.value=a.data.rows}function L(r){r==null||r.resetFields(),u()}return W(()=>{u()}),(r,a)=>{const g=o("el-alert"),y=$,w=o("el-option"),b=o("el-select"),p=o("el-form-item"),k=o("el-button"),P=o("el-form"),T=o("el-image"),q=o("el-tag"),B=o("Plus"),D=o("el-icon"),O=o("Minus"),j=o("el-pagination"),E=o("el-row"),F=G("loading");return s(),c("div",null,[l(y,null,{default:t(()=>[l(g,{closable:!1,"show-icon":"",title:"绘画管理说明",description:"此处的为对话页绘画展示,推荐功能用户端暂无效果",type:"success"})]),_:1}),l(y,null,{default:t(()=>[l(P,{ref_key:"formRef",ref:x,inline:!0,model:n},{default:t(()=>[l(p,{label:"用户名称",prop:"userId"},{default:t(()=>[l(b,{modelValue:n.userId,"onUpdate:modelValue":a[0]||(a[0]=e=>n.userId=e),filterable:"",clearable:"",remote:"","reserve-keyword":"",placeholder:"用户姓名[模糊搜索]","remote-show-suffix":"","remote-method":N},{default:t(()=>[(s(!0),c(f,null,m(V.value,e=>(s(),i(w,{key:e.id,label:e.username,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"图片状态",prop:"rec"},{default:t(()=>[l(b,{modelValue:n.rec,"onUpdate:modelValue":a[1]||(a[1]=e=>n.rec=e),placeholder:"请选择图片状态",clearable:""},{default:t(()=>[(s(!0),c(f,null,m(U(Y),e=>(s(),i(w,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"绘画模型",prop:"model"},{default:t(()=>[l(b,{modelValue:n.model,"onUpdate:modelValue":a[2]||(a[2]=e=>n.model=e),placeholder:"请选择绘画模型",clearable:""},{default:t(()=>[(s(!0),c(f,null,m(U(Z),e=>(s(),i(w,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,null,{default:t(()=>[l(k,{type:"primary",onClick:u},{default:t(()=>[v(" 查询 ")]),_:1}),l(k,{onClick:a[3]||(a[3]=e=>L(x.value))},{default:t(()=>[v(" 重置 ")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),H((s(),i(y,{style:{width:"100%"}},{default:t(()=>[h("div",ee,[(s(!0),c(f,null,m(z.value,e=>(s(),c("div",{key:e.id,style:{width:"280px height: 280px"},class:"draw_img_container flex border"},[h("div",le,[l(T,{fit:"contain","preview-src-list":[e.fileInfo],src:e.fileInfo,lazy:"",class:"draw_img","hide-on-click-modal":""},null,8,["preview-src-list","src"])]),h("div",ae,[l(q,{class:"ml-2",type:e.rec?"success":"info"},{default:t(()=>[v(S(e.rec?"已推荐":"未推荐"),1)]),_:2},1032,["type"]),l(k,{type:"warning",plain:"",size:"small",onClick:ne=>R(e.id)},{default:t(()=>[v(S(e.rec?"取消推荐":"加入推荐")+" ",1),e.rec?A("",!0):(s(),i(D,{key:0},{default:t(()=>[l(B)]),_:1})),e.rec?(s(),i(D,{key:1},{default:t(()=>[l(O)]),_:1})):A("",!0)]),_:2},1032,["onClick"])])]))),128))]),l(E,{class:"flex justify-end mt-5"},{default:t(()=>[l(j,{"current-page":n.page,"onUpdate:currentPage":a[4]||(a[4]=e=>n.page=e),"page-size":n.size,"onUpdate:pageSize":a[5]||(a[5]=e=>n.size=e),class:"mr-5","page-sizes":[10,20,30,50],layout:"total, sizes, prev, pager, next, jumper",total:C.value,onSizeChange:u,onCurrentChange:u},null,8,["current-page","page-size","total"])]),_:1})]),_:1})),[[F,_.value]])])}}});typeof M=="function"&&M(te);export{te as default};
|