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

2 lines
3.2 KiB
JavaScript

var M=Object.defineProperty,O=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var L=(s,a,l)=>a in s?M(s,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):s[a]=l,f=(s,a)=>{for(var l in a||(a={}))q.call(a,l)&&L(s,l,a[l]);if(I)for(var l of I(a))K.call(a,l)&&L(s,l,a[l]);return s},b=(s,a)=>O(s,$(a));var u=(s,a,l)=>new Promise((v,i)=>{var h=t=>{try{r(l.next(t))}catch(m){i(m)}},o=t=>{try{r(l.throw(t))}catch(m){i(m)}},r=t=>t.done?v(t.value):Promise.resolve(t.value).then(h,o);r((l=l.apply(s,a)).next())});import{_ as N}from"./form.vue_vue_type_script_setup_true_lang-CHItqJrU.js";import{n as c,b as R,r as S,aA as d,aK as V,ag as j}from"./index-CRmU-Qpi.js";import{w as B,x as E,y as G,z as H}from"./room-3H8Bx0CI.js";import"./index-An8nOBwL.js";function D(){const s=c(),a=c(!0),l=c([]),v=c(!1),i=c({search_name:""}),h=c([{label:"关系名称",prop:"search_name",type:"input"}]),o=c({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),r=c([{label:"ID",prop:"id"},{label:"关系图标",prop:"icon",cellRenderer:({row:e})=>R(S("el-image"),{fit:"cover","preview-teleported":!0,src:e.icon,"preview-src-list":Array.of(e.icon),class:"w-[24px] h-[24px] align-middle"},null)},{label:"关系名称",prop:"name"},{label:"关系类型",prop:"type",cellRenderer:({row:e})=>R(S("el-tag"),{type:e.type===1?"success":""},{default:()=>[e.type_str]})},{label:"是否开启电影房",prop:"is_open_movie",cellRenderer:({row:e})=>R(S("el-tag"),{type:e.is_open_movie==="是"?"success":"error"},{default:()=>[e.is_open_movie]})},{label:"创建时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),t=e=>u(this,null,function*(){a.value=!0,i.value=f({},e);const{data:n,code:g}=yield B(b(f({},e),{page:o.value.currentPage,page_limit:o.value.pageSize}));g&&(l.value=n.lists,o.value.total=n.count,o.value.currentPage=n.page),a.value=!1});return{searchForm:i,searchLabel:h,onSearch:t,isShow:v,tableList:l,tableLabel:r,pagination:o,handleSizeChange:e=>{o.value.pageSize=e,t(i.value)},handleCurrentChange:e=>{o.value.currentPage=e,t(i.value)},loading:a,handleDelete:e=>u(this,null,function*(){const{code:n}=yield E({relation_id:e.id});n&&(d(`您删除了关系名称为【${e.name}】的这条数据`,{type:"success"}),t(i.value))}),openDialog:(e="新增",n)=>{var g,C,z;V({title:`${e}分类`,props:{formInline:{type:(g=n==null?void 0:n.type)!=null?g:"",name:(C=n==null?void 0:n.name)!=null?C:"",is_open_movie:(n==null?void 0:n.is_open_movie)==="否"?2:1,icon:(z=n==null?void 0:n.icon)!=null?z:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>j(N,{ref:s,formInline:null}),beforeSure:(x,{options:P})=>{const k=s.value.getRef(),y=P.props.formInline,A=p=>u(this,null,function*(){const{code:_}=yield G(p);_?(d("新增成功",{type:"success"}),t(i.value),x()):d("新增失败",{type:"error"})}),F=p=>u(this,null,function*(){const{code:_}=yield H(b(f({},p),{relation_id:n.id}));_?(d("修改成功",{type:"success"}),t(i.value),x()):d("修改失败",{type:"error"})});k.validate(p=>{p&&(delete y.higherMenuOptions,e==="新增"?A(y):F(y))})}})}}}export{D as useData};