Files
beautifier-web/dist/assets/GraphDescriptionList.7242f92c.js
T
2026-04-25 14:33:10 +08:00

2 lines
9.5 KiB
JavaScript

import{d as M,b as i,g as c,m as E,U as w,r as f,s as T,a as m,f as n,e as u,c as U,j as g,a0 as ce,v as j,a1 as me,_ as H,a2 as b,B as P,$ as _e,x as h,N as fe,t as N,F as R,h as S,E as ge}from"./index.7de167da.js";import{p as G}from"./plus.1763c3fb.js";import{_ as Q}from"./plugin-vue_export-helper.41ffa612.js";import{r as ve}from"./refresh.7287165a.js";const ye=M({name:"Minus"}),he={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},De=E("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),Fe=[De];function be(r,k,V,x,D,F){return i(),c("svg",he,Fe)}var O=Q(ye,[["render",be]]);const ke=M({name:"ZoomIn"}),Ve={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ce=E("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),Be=[Ce];function $e(r,k,V,x,D,F){return i(),c("svg",Ve,Be)}var xe=Q(ke,[["render",$e]]);function Ee(r){return w({url:"/admin/v1/graph/list",method:"post",data:r})}function Ue(r){return w({url:"/admin/v1/graph/types",method:"post",data:r})}function we(r){return w({url:"/admin/v1/graph/create",method:"post",data:r})}function Le(r){return w({url:"/admin/v1/graph/update",method:"post",data:r})}function ze(r){return w({url:"/admin/v1/graph/delete",method:"post",data:r})}function Ae(r){return w({url:"/api/upload",method:"post",data:r})}const Ie={class:"single-uploader-wrapper"},Ge=["src"],Me=M({__name:"SingleUpload",props:{modelValue:{type:String,default:""},showClose:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(r,{emit:k}){const V=k,x=r,D=f(""),F=f(!1),C=T({get(){return D.value||x.modelValue},set(p){D.value=p}});async function A(p){const _=new FormData;_.append("file",p.file),Ae(_).then(({data:a})=>{const o=(a==null?void 0:a.url)||a,q=(a==null?void 0:a.path)||(a==null?void 0:a.url)||a;D.value=o,V("update:modelValue",q)}).catch(a=>{b.error(a.message||"\u4E0A\u4F20\u5931\u8D25")})}function v(p){return p.size/1024/1024<2||b.warning("\u4E0A\u4F20\u56FE\u7247\u4E0D\u80FD\u5927\u4E8E2M"),!0}return(p,_)=>{const a=m("el-icon");return i(),c("div",Ie,[n(g(ce),{ref:"singleUploadRef",action:"",class:"single-uploader","show-file-list":!1,"before-upload":v,"http-request":A},{default:u(()=>[C.value?(i(),c("img",{key:0,src:C.value,class:"single-uploader__image"},null,8,Ge)):(i(),U(a,{key:1,class:"single-uploader__plus"},{default:u(()=>[n(g(G))]),_:1}))]),_:1},512),C.value?(i(),c("div",{key:0,class:"single-uploader__preview",onClick:_[0]||(_[0]=o=>F.value=!0)},[n(a,null,{default:u(()=>[n(g(xe))]),_:1})])):j("v-if",!0),F.value?(i(),U(g(me),{key:1,"url-list":[C.value],onClose:_[1]||(_[1]=o=>F.value=!1)},null,8,["url-list"])):j("v-if",!0)])}}});var qe=H(Me,[["__scopeId","data-v-75bbbc57"]]);const Ne={class:"app-container"},Re={class:"op-links"},Se={class:"field-content"},Te={key:1,class:"field-placeholder"},je={class:"field-content"},Pe={key:1,class:"field-placeholder"},Oe=M({__name:"GraphDescriptionList",setup(r){const k=f(!1),V=f(!1),x=f(0),D=f([]),F=f([]),C=f(),A=f(),v=P({page:1,size:10,keyword:"",type_id:null}),p=f(!1),_=T(()=>o.id?"\u7F16\u8F91":"\u65B0\u589E"),a=T(()=>!!o.id),o=P({id:0,type:2,name:"",type_id:null,description:"",sort:0,status:1,title:[],images:[]}),q={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"blur"}],type_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u5206\u7C7B",trigger:"change"}]},Z=()=>{o.title.push({name:"",content:""})},J=e=>{o.title.splice(e,1)},K=()=>{o.images.push({url:"",text:""})},W=e=>{o.images.splice(e,1)};function X(e){var d,B;if(Array.isArray(e))return{list:e,total:e.length};const t=(B=(d=e==null?void 0:e.list)!=null?d:e==null?void 0:e.data)!=null?B:[],s=Number(e==null?void 0:e.total);return{list:t,total:Number.isFinite(s)?s:t.length}}const Y=()=>{Ue({}).then(({data:e})=>{var t,s;F.value=(s=(t=e==null?void 0:e.list)!=null?t:e)!=null?s:[]}).catch(e=>b.error(e.message||"\u83B7\u53D6\u5206\u7C7B\u5217\u8868\u5931\u8D25"))},L=()=>{k.value=!0;const e={...v};e.type_id||delete e.type_id,Ee(e).then(({data:t})=>{const{list:s,total:d}=X(t);D.value=s,x.value=d}).catch(t=>b.error(t.message||"\u83B7\u53D6\u5217\u8868\u5931\u8D25")).finally(()=>k.value=!1)},ee=()=>{var e;(e=C.value)==null||e.resetFields(),v.page=1,L()},te=()=>{Object.assign(o,{id:0,type:2,name:"",type_id:null,description:"",sort:0,status:1,title:[{name:"",content:""}],images:[{url:"",text:""}]}),p.value=!0},le=e=>{var t,s,d;Object.assign(o,{id:e.id,type:(t=e.type)!=null?t:2,name:e.name,type_id:e.type,description:e.description,sort:(s=e.sort)!=null?s:0,status:(d=e.status)!=null?d:1,title:e.title?[...e.title]:[],images:e.images?[...e.images]:[]}),p.value=!0},ne=()=>{var e;(e=A.value)==null||e.validate(t=>{if(!t)return;V.value=!0;const s=a.value?Le:we,d={type:o.type_id,name:o.name,title:o.title,images:o.images};a.value&&(d.id=o.id),s(d).then(()=>{b.success(a.value?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),p.value=!1,L()}).catch(B=>b.error(B.message||"\u64CD\u4F5C\u5931\u8D25")).finally(()=>V.value=!1)})},oe=e=>{ge.confirm(`\u786E\u5B9A\u8981\u5220\u9664 "${e.name||e.id}" \u5417\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{ze({id:e.id}).then(()=>{b.success("\u5220\u9664\u6210\u529F"),L()}).catch(t=>b.error(t.message||"\u5220\u9664\u5931\u8D25"))}).catch(()=>{})};return Y(),L(),(e,t)=>{const s=m("el-button"),d=m("el-form-item"),B=m("el-form"),z=m("el-table-column"),ue=m("el-table"),se=m("pagination"),ae=m("el-card"),I=m("el-input"),ie=m("el-option"),re=m("el-select"),de=m("el-dialog"),pe=_e("loading");return i(),c("div",Ne,[n(ae,{class:"box-card"},{default:u(()=>[n(B,{ref_key:"queryFormRef",ref:C,model:v,inline:!0},{default:u(()=>[n(d,null,{default:u(()=>[n(s,{type:"primary",icon:g(G),onClick:te},{default:u(()=>[...t[6]||(t[6]=[h("\u65B0\u589E",-1)])]),_:1},8,["icon"]),n(s,{icon:g(ve),onClick:ee},{default:u(()=>[...t[7]||(t[7]=[h("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),t[10]||(t[10]=E("div",{class:"mb-20"},null,-1)),fe((i(),U(ue,{data:D.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[n(z,{prop:"id",label:"ID",align:"center",width:"80"}),n(z,{prop:"name",label:"\u540D\u79F0",align:"center"},{default:u(({row:l})=>[h(N(l.name||"--"),1)]),_:1}),n(z,{prop:"type_name",label:"\u5206\u7C7B",align:"center"},{default:u(({row:l})=>[h(N(l.type_name||"--"),1)]),_:1}),n(z,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:u(({row:l})=>[h(N(l.created_at||"--"),1)]),_:1}),n(z,{label:"\u64CD\u4F5C",align:"center",width:"180"},{default:u(({row:l})=>[E("div",Re,[n(s,{type:"primary",link:"",onClick:$=>le(l)},{default:u(()=>[...t[8]||(t[8]=[h("\u7F16\u8F91",-1)])]),_:1},8,["onClick"]),n(s,{type:"danger",link:"",onClick:$=>oe(l)},{default:u(()=>[...t[9]||(t[9]=[h("\u5220\u9664",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data"])),[[pe,k.value]]),n(se,{total:x.value,page:v.page,"onUpdate:page":t[0]||(t[0]=l=>v.page=l),limit:v.size,"onUpdate:limit":t[1]||(t[1]=l=>v.size=l),onPagination:L},null,8,["total","page","limit"])]),_:1}),n(de,{modelValue:p.value,"onUpdate:modelValue":t[5]||(t[5]=l=>p.value=l),title:_.value,width:"700px","destroy-on-close":"",class:"graph-dialog"},{footer:u(()=>[n(s,{onClick:t[4]||(t[4]=l=>p.value=!1)},{default:u(()=>[...t[11]||(t[11]=[h("\u53D6\u6D88",-1)])]),_:1}),n(s,{type:"primary",loading:V.value,onClick:ne},{default:u(()=>[...t[12]||(t[12]=[h("\u786E\u5B9A",-1)])]),_:1},8,["loading"])]),default:u(()=>[n(B,{ref_key:"formRef",ref:A,model:o,rules:q,"label-width":"70px","require-asterisk-position":"right"},{default:u(()=>[n(d,{label:"\u540D\u79F0",prop:"name"},{default:u(()=>[n(I,{modelValue:o.name,"onUpdate:modelValue":t[2]||(t[2]=l=>o.name=l),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",maxlength:"100",clearable:""},null,8,["modelValue"])]),_:1}),n(d,{label:"\u5206\u7C7B",prop:"type_id"},{default:u(()=>[n(re,{modelValue:o.type_id,"onUpdate:modelValue":t[3]||(t[3]=l=>o.type_id=l),placeholder:"\u8BF7\u9009\u62E9\u5206\u7C7B",style:{width:"100%"}},{default:u(()=>[(i(!0),c(R,null,S(F.value,l=>(i(),U(ie,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(d,{label:"\u6807\u9898"},{default:u(()=>[E("div",Se,[(i(!0),c(R,null,S(o.title,(l,$)=>(i(),c("div",{key:$,class:"field-row"},[n(I,{modelValue:l.name,"onUpdate:modelValue":y=>l.name=y,placeholder:"\u6807\u9898"},null,8,["modelValue","onUpdate:modelValue"]),n(I,{modelValue:l.content,"onUpdate:modelValue":y=>l.content=y,placeholder:"\u5185\u5BB9"},null,8,["modelValue","onUpdate:modelValue"]),o.title.length>1?(i(),U(s,{key:0,icon:g(O),circle:"",text:"",onClick:y=>J($)},null,8,["icon","onClick"])):(i(),c("span",Te))]))),128)),n(s,{icon:g(G),circle:"",text:"",onClick:Z},null,8,["icon"])])]),_:1}),n(d,{label:"\u56FE\u7247"},{default:u(()=>[E("div",je,[(i(!0),c(R,null,S(o.images,(l,$)=>(i(),c("div",{key:$,class:"field-row"},[n(qe,{modelValue:l.url,"onUpdate:modelValue":y=>l.url=y},null,8,["modelValue","onUpdate:modelValue"]),n(I,{modelValue:l.text,"onUpdate:modelValue":y=>l.text=y,placeholder:"\u56FE\u7247\u8BF4\u660E"},null,8,["modelValue","onUpdate:modelValue"]),o.images.length>1?(i(),U(s,{key:0,icon:g(O),circle:"",text:"",onClick:y=>W($)},null,8,["icon","onClick"])):(i(),c("span",Pe))]))),128)),n(s,{icon:g(G),circle:"",text:"",onClick:K},null,8,["icon"])])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});var Ke=H(Oe,[["__scopeId","data-v-6edd8103"]]);export{Ke as default};