2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
var K=Object.defineProperty,j=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var N=(s,l,n)=>l in s?K(s,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[l]=n,g=(s,l)=>{for(var n in l||(l={}))E.call(l,n)&&N(s,n,l[n]);if(F)for(var n of F(l))G.call(l,n)&&N(s,n,l[n]);return s},y=(s,l)=>j(s,B(l));var m=(s,l,n)=>new Promise((v,c)=>{var h=t=>{try{u(n.next(t))}catch(f){c(f)}},p=t=>{try{u(n.throw(t))}catch(f){c(f)}},u=t=>t.done?v(t.value):Promise.resolve(t.value).then(h,p);u((n=n.apply(s,l)).next())});import{_ as H}from"./form.vue_vue_type_script_setup_true_lang-BGJZIOyv.js";import J from"./detail-Bv6_Xq4j.js";import{n as o,b as Q,r as T,aA as a,aK as A,ag as M}from"./index-CRmU-Qpi.js";import{a as U,d as W,b as X,e as Y}from"./adolescent-Dk2B_RUL.js";import"./index-An8nOBwL.js";import"./index.vue_vue_type_script_setup_true_lang-8Iz1Oohf.js";function oe(){const s=o(),l=o(!0),n=o([]),v=o(!1),c=o({search_name:""}),h=o([{label:"内容标题",prop:"search_name",type:"input"}]),p=o({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),u=o([{label:"ID",prop:"id"},{label:"内容分类",prop:"type_name"},{label:"内容标题",prop:"title"},{label:"封面图",prop:"img",cellRenderer:({row:i})=>Q(T("el-image"),{fit:"cover","preview-teleported":!0,src:i.img,"preview-src-list":Array.of(i.img),class:"w-[40px] h-[40px] align-middle"},null)},{label:"链接地址/内容",prop:"introduced"},{label:"是否置顶",prop:"is_top"},{label:"创建时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),t=i=>m(this,null,function*(){l.value=!0,c.value=g({},i);const{data:e,code:d}=yield U(y(g({},i),{page:p.value.currentPage,page_limit:p.value.pageSize}));d&&(n.value=e.lists,p.value.total=e.count,p.value.currentPage=e.page),l.value=!1});return{searchForm:c,searchLabel:h,onSearch:t,isShow:v,tableList:n,tableLabel:u,pagination:p,handleSizeChange:i=>{p.value.pageSize=i,t(c.value)},handleCurrentChange:i=>{p.value.currentPage=i,t(c.value)},loading:l,handleDelete:i=>m(this,null,function*(){const{code:e}=yield W({id:i.id});e&&(a("删除成功",{type:"success"}),t(c.value))}),openDialog:(i="新增",e)=>{var d,C,_,S,z,I,R,x,L;A({title:`${i}内容`,props:{formInline:{type_id:(d=Number((e==null?void 0:e.type_id)||0))!=null?d:"",title:(C=e==null?void 0:e.title)!=null?C:"",introduced:(_=e==null?void 0:e.introduced)!=null?_:"",content:(S=e==null?void 0:e.content)!=null?S:"",url:(z=e==null?void 0:e.url)!=null?z:"",img:(I=e==null?void 0:e.img)!=null?I:"",from:(R=e==null?void 0:e.from)!=null?R:"",sort:(x=e==null?void 0:e.sort)!=null?x:"",is_top:(L=e==null?void 0:e.is_top)!=null?L:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>M(H,{ref:s,formInline:null}),beforeSure:(P,{options:O})=>{const V=s.value.getRef(),k=O.props.formInline,$=r=>m(this,null,function*(){const{code:b}=yield X(r);b?(a("新增成功",{type:"success"}),t(c.value),P()):a("新增失败",{type:"error"})}),q=r=>m(this,null,function*(){const{code:b}=yield Y(y(g({},r),{id:e.id}));b?(a("修改成功",{type:"success"}),t(c.value),P()):a("修改失败",{type:"error"})});V.validate(r=>{r&&(i==="新增"?$(k):q(k))})}})},viewDetail:(i="查看详情",e)=>{var d;A({title:`${i}`,props:{formInline:{id:(d=Number((e==null?void 0:e.id)||0))!=null?d:""}},width:"60%",hideFooter:!0,closeOnClickModal:!1,contentRenderer:()=>M(J,{ref:s,formInline:null})})}}}export{oe as useData};
|