2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
|
|
var k=Object.defineProperty,x=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var I=(t,e,a)=>e in t?k(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,m=(t,e)=>{for(var a in e||(e={}))$.call(e,a)&&I(t,a,e[a]);if(D)for(var a of D(e))q.call(e,a)&&I(t,a,e[a]);return t},C=(t,e)=>x(t,F(e));var u=(t,e,a)=>new Promise((v,l)=>{var y=s=>{try{r(a.next(s))}catch(f){l(f)}},i=s=>{try{r(a.throw(s))}catch(f){l(f)}},r=s=>s.done?v(s.value):Promise.resolve(s.value).then(y,i);r((a=a.apply(t,e)).next())});import{_ as w}from"./form.vue_vue_type_script_setup_true_lang-B6o7fI6q.js";import{n as c,aA as d,aK as A,ag as K}from"./index-CRmU-Qpi.js";import{c as M,r as O,d as j,e as B}from"./Inform-CWr9EIX8.js";function U(){const t=c(),e=c(!0),a=c([]),v=c(!1),l=c({name:""}),y=c([{label:"分类名称",prop:"name",type:"input"}]),i=c({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),r=c([{label:"ID",prop:"id"},{label:"分类名称",prop:"type"},{label:"创建时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),s=n=>u(this,null,function*(){e.value=!0,l.value=m({},n);const{data:o,code:g}=yield M(C(m({},n),{page:i.value.currentPage,page_limit:i.value.pageSize}));g&&(a.value=o.lists,i.value.total=o.count,i.value.currentPage=o.page),e.value=!1});return{searchForm:l,searchLabel:y,onSearch:s,isShow:v,tableList:a,tableLabel:r,pagination:i,handleSizeChange:n=>{i.value.pageSize=n,s(l.value)},handleCurrentChange:n=>{i.value.currentPage=n,s(l.value)},loading:e,handleDelete:n=>u(this,null,function*(){const{code:o}=yield O({id:n.id});o&&(d(`您删除了分类名称为${n.type}的这条数据`,{type:"success"}),s(l.value))}),openDialog:(n="新增",o)=>{var g;A({title:`${n}举报分类`,props:{formInline:{type:(g=o==null?void 0:o.type)!=null?g:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>K(w,{ref:t,formInline:null}),beforeSure:(S,{options:L})=>{const P=t.value.getRef(),z=L.props.formInline,R=p=>u(this,null,function*(){const{code:h,msg:b}=yield j(p);h?(d("新增成功",{type:"success"}),s(l.value),S()):d(b,{type:"error"})}),_=p=>u(this,null,function*(){const{code:h,msg:b}=yield B(C(m({},p),{id:o.id}));h?(d("修改成功",{type:"success"}),s(l.value),S()):d(b,{type:"error"})});P.validate(p=>{p&&(n==="新增"?R(z):_(z))})}})}}}export{U as useData};
|