You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.8 KiB
JavaScript

var c=(b,d,n)=>new Promise((f,m)=>{var _=e=>{try{a(n.next(e))}catch(s){m(s)}},l=e=>{try{a(n.throw(e))}catch(s){m(s)}},a=e=>e.done?f(e.value):Promise.resolve(e.value).then(_,l);a((n=n.apply(b,d)).next())});import{P as I}from"./index-D4Z9ODzF.js";import{u as v,_ as M}from"./useTable-BYZpzJPm.js";import{_ as R}from"./index-BRqXDmQx.js";import{w as h,a as D,_ as E,t as N}from"./SendMsgModal.vue_vue_type_script_setup_true_lang-DNY7ubFZ.js";import{a8 as T,I as x,h as $}from"./entry/index-CT2bBVPU-1724922878694.js";import{u as B}from"./index-COQSZY7c.js";import{d as K,f as P,o as S,aa as V,_ as g,a8 as w,a9 as r,k as u,u as o,G as y,ac as A}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-CLqhWZ1e.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-koea_hsc.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./componentMap-CWMsMsGY.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-Cslz80qp.js";import"./helper-BqaPddWo.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CKONboZ0.js";import"./download-Dzju1Gbo.js";import"./useLoading-CR9OIhwN.js";const le=K({__name:"index",setup(b){function d(){return c(this,null,function*(){yield N("xxxxxxx")})}const[n,{reload:f}]=v({showIndexColumn:!0,api:h,title:"websocket测试",rowKey:"id",columns:[{title:"用户ID",dataIndex:"userId"},{title:"用户账号",dataIndex:"username"},{title:"用户昵称",dataIndex:"nickname"},{title:"用户部门",dataIndex:"deptName"}],actionColumn:{width:220,title:"操作",key:"action",fixed:"right"}}),[m,{openModal:_}]=B();function l(i,t){return c(this,null,function*(){const p={type:i,nickname:t==null?void 0:t.nickname,sessionKey:t==null?void 0:t.userId};_(!0,p)})}const a=P(!0),{websocketEnable:e}=T(),{createMessage:s}=$();return S(()=>c(this,null,function*(){const i=yield D();a.value=e&&i,a.value||s.warn({content:"未开启websocket功能"})})),(i,t)=>{const p=V("a-button");return g(),w(o(I),{title:"websocket测试",content:"这这里可以进行websocket测试 非官方功能"},{default:r(()=>[u(o(M),{onRegister:o(n)},{toolbar:r(()=>[u(p,{"pre-icon":o(x).ADD,type:"primary",onClick:t[0]||(t[0]=k=>l(0)),disabled:!a.value},{default:r(()=>[y(" 发送全体消息 ")]),_:1},8,["pre-icon","disabled"]),u(p,{onClick:d},{default:r(()=>[y("请求加密/响应解密测试 NETWORK查看")]),_:1})]),bodyCell:r(({column:k,record:C})=>[k.key==="action"?(g(),w(o(R),{key:0,stopButtonPropagation:"",actions:[{label:"发送消息",icon:o(x).ADD,type:"primary",ghost:!0,disabled:!a.value,onClick:l.bind(null,1,C)}]},null,8,["actions"])):A("",!0)]),_:1},8,["onRegister"]),u(E,{onRegister:o(m),onReload:o(f)},null,8,["onRegister","onReload"])]),_:1})}}});export{le as default};