Files
yusheng-admin/dist/static/js/hook-DpvhWbTb.js
2025-10-23 11:07:17 +08:00

2 lines
3.4 KiB
JavaScript

var B=Object.defineProperty,F=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var I=(n,a,t)=>a in n?B(n,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[a]=t,v=(n,a)=>{for(var t in a||(a={}))T.call(a,t)&&I(n,t,a[t]);if(z)for(var t of z(a))V.call(a,t)&&I(n,t,a[t]);return n},b=(n,a)=>F(n,M(a));var p=(n,a,t)=>new Promise((h,l)=>{var y=o=>{try{f(t.next(o))}catch(c){l(c)}},i=o=>{try{f(t.throw(o))}catch(c){l(c)}},f=o=>o.done?h(o.value):Promise.resolve(o.value).then(y,i);f((t=t.apply(n,a)).next())});import{_ as k}from"./form.vue_vue_type_script_setup_true_lang-CPgTaxRJ.js";import{n as r,b as q,r as A,fI as E,aA as d,aK as U,ag as H}from"./index-CRmU-Qpi.js";import{u as K,q as N,c as O,f as j,h as G}from"./adolescent-Dk2B_RUL.js";function ee(){const n=r(),a=r(!0),t=r([]),h=r(!1),l=r({search_name:""}),y=r([{label:"分类名称",prop:"search_name",type:"input"}]),i=r({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),f=r([{label:"ID",prop:"id"},{label:"分类名称",prop:"name"},{label:"引入数量",prop:"name"},{label:"状态",prop:"status",cellRenderer:({row:e,props:s})=>q(A("el-switch"),{modelValue:e.status,"onUpdate:modelValue":u=>e.status=u,onChange:()=>o(e),"active-value":1,"inactive-value":2,"active-text":"显示","inactive-text":"隐藏","active-color":"#13ce66","inactive-color":"#ff4949"},null)},{label:"创建时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),o=e=>p(this,null,function*(){a.value||E.confirm(`确认要<strong>${e.status===2?"隐藏":"显示"}</strong><strong style='color:var(--el-color-primary)'></strong>吗?`,"系统提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0,draggable:!0}).then(()=>p(this,null,function*(){const{data:s,code:u}=yield K({id:e.id,status:e.status});u&&d(`${e.status===2?"隐藏":"显示"}`,{type:"success"})})).catch(()=>{e.status==2?e.status=1:e.status=2})}),c=e=>p(this,null,function*(){a.value=!0,l.value=v({},e);const{data:s,code:u}=yield N(b(v({},e),{page:i.value.currentPage,page_limit:i.value.pageSize}));u&&(t.value=s.lists.map(g=>(g.status,g)),i.value.total=s.count,i.value.currentPage=s.page),a.value=!1});return{searchForm:l,searchLabel:y,onSearch:c,isShow:h,tableList:t,tableLabel:f,pagination:i,handleSizeChange:e=>{i.value.pageSize=e,c(l.value)},handleCurrentChange:e=>{i.value.currentPage=e,c(l.value)},loading:a,handleDelete:e=>p(this,null,function*(){const{code:s}=yield O({id:e.id});s&&(d(`您删除了分类名称为${e.name}的这条数据`,{type:"success"}),c(l.value))}),openDialog:(e="新增",s)=>{var u,g,S;U({title:`${e}内容分类`,props:{formInline:{type_name:(u=s==null?void 0:s.name)!=null?u:"",sort:(g=s==null?void 0:s.sort)!=null?g:"",status:(S=s==null?void 0:s.status)!=null?S:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>H(k,{ref:n,formInline:null}),beforeSure:(x,{options:L})=>{const R=n.value.getRef(),_=L.props.formInline,P=m=>p(this,null,function*(){const{code:C}=yield j(m);C?(d("新增成功",{type:"success"}),c(l.value),x()):d("新增失败",{type:"error"})}),$=m=>p(this,null,function*(){const{code:C}=yield G(b(v({},m),{id:s.id}));C?(d("修改成功",{type:"success"}),c(l.value),x()):d("修改失败",{type:"error"})});R.validate(m=>{m&&(e==="新增"?P(_):$(_))})}})}}}export{ee as useData};