2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
var T=Object.defineProperty,K=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var P=(s,i,l)=>i in s?T(s,i,{enumerable:!0,configurable:!0,writable:!0,value:l}):s[i]=l,h=(s,i)=>{for(var l in i||(i={}))V.call(i,l)&&P(s,l,i[l]);if(N)for(var l of N(i))$.call(i,l)&&P(s,l,i[l]);return s},_=(s,i)=>K(s,O(i));var g=(s,i,l)=>new Promise((y,n)=>{var c=p=>{try{f(l.next(p))}catch(a){n(a)}},b=p=>{try{f(l.throw(p))}catch(a){n(a)}},f=p=>p.done?y(p.value):Promise.resolve(p.value).then(c,b);f((l=l.apply(s,i)).next())});import{_ as j}from"./form.vue_vue_type_script_setup_true_lang-Dd4jek5-.js";import{n as r,b as B,r as E,aK as G,ag as H,aA as v}from"./index-CRmU-Qpi.js";import{q as J,a as Q,d as U,b as W,e as X}from"./selectUser.vue_vue_type_script_setup_true_lang-BPFKGfKn.js";import"./hooks-ItYVRz1P.js";import"./add-circle-line-DOJqVT3s.js";import"./index.vue_vue_type_script_setup_true_lang-8Iz1Oohf.js";import"./index-An8nOBwL.js";import"./index.vue_vue_type_script_setup_true_lang-B9ljupwd.js";function oe(){const s=r(),i=r(!0),l=r([]),y=r(!1),n=r({total:0,pageSize:10,currentPage:1,pageSizes:[10,20,50,100],background:!0}),c=r({search_title:"",search_type:""}),b=r([{label:"标题",prop:"search_title",type:"input"},{label:"类型",prop:"search_type",type:"select",optionList:[{label:"系统消息",value:1},{label:"官方公告",value:2}]}]),p=r([{type:"index",index:t=>t+1},{label:"消息类型",prop:"type_name"},{label:"消息标题",prop:"title"},{label:"消息内容",prop:"content"},{label:"消息图片",prop:"image",cellRenderer:({row:t})=>B(E("el-image"),{fit:"cover","preview-teleported":!0,src:t.image,"preview-src-list":Array.of(t.image),class:"w-[40px] h-[40px] align-middle"},null)},{label:"跳转链接",prop:"url"},{label:"推荐房间ID",prop:"room_id"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),a=t=>g(this,null,function*(){i.value=!0,c.value=h({},t);const{data:e,code:d}=yield J(_(h({},t),{page:n.value.currentPage,page_limit:n.value.pageSize}));d&&(l.value=e.lists,n.value.total=e.count,n.value.currentPage=e.pageNumber),i.value=!1});return{searchForm:c,searchLabel:b,onSearch:a,isShow:y,tableList:l,tableLabel:p,pagination:n,handleSizeChange:t=>{n.value.pageSize=t,a(c.value)},handleCurrentChange:t=>{n.value.currentPage=t,a(c.value)},loading:i,openDialog:(t="新增",e)=>g(this,null,function*(){var S,x,C,z,M,I,L;let d;e.id&&(d=yield Q({id:e.id})),G({title:`${t}系统消息`,props:{formInline:{type:(S=e==null?void 0:e.type)!=null?S:"",title:(x=e==null?void 0:e.title)!=null?x:"",content:(C=e==null?void 0:e.content)!=null?C:"",image:(z=e==null?void 0:e.image)!=null?z:"",room_id:(M=e==null?void 0:e.room_id)!=null?M:"",url:(I=e==null?void 0:e.url)!=null?I:"",receiving_id:(L=d==null?void 0:d.data.receiving_id)!=null?L:"",messageType:(e==null?void 0:e.type)===1?1:2}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>H(j,{ref:s,formInline:null}),beforeSure:(R,{options:k})=>{const q=s.value.getRef(),o=k.props.formInline,A=m=>g(this,null,function*(){const{code:u}=yield W(m);u?(v("新增成功",{type:"success"}),a(c.value),R()):v("新增失败",{type:"error"})}),F=m=>g(this,null,function*(){const{code:u}=yield X(_(h({},m),{id:e.id}));u?(v("修改成功",{type:"success"}),a(c.value),R()):v("修改失败",{type:"error"})});q.validate(m=>{if(m){const u={type:o.messageType===1?1:o.type,title:o.title,content:o.content,image:o.image,room_id:o.room_id,url:o.url,receiving_id:o.receiving_id};t==="新增"?A(u):F(u)}})}})}),handleDelete:t=>g(this,null,function*(){const{code:e}=yield U({id:t.id});e&&(v("删除成功",{type:"success"}),a(c.value))})}}export{oe as useData};
|