2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{_ as M}from"./hm-tenant-select.vue_vue_type_style_index_0_lang-B3VPZUL5.js";import{d as G,r as J,cv as P,b as I,e as R,o as s,k as i,w as n,a as o,u as c,h as r,F as f,c as v,Z as U,t as W,a1 as N,f as Z,T,cw as q,aE as H,I as Q,B as X,aD as Y,aF as ee,cx as te,cy as ae,U as ne,V as oe,W as se,aK as le,aJ as re,aG as de,a3 as ue}from"./index-CJZDLu-R.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-DJr12D_L.js";import{T as C,_ as ie}from"./Info.vue_vue_type_script_setup_true_lang-D0Y7a42W.js";import{_ as ce}from"./PageContainer.vue_vue_type_script_setup_true_lang-CtU_KvCm.js";import{_ as _e}from"./TableCurd.vue_vue_type_script_setup_true_lang-D_7RvJnt.js";import"./AppDictionaryCache-muSIuEQ4.js";import"./SysDictionaryService-AQ_z3QXg.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-DXY8afYG.js";import"./vue.runtime.esm-bundler-DioSaIxm.js";const me={key:0},pe={key:1},fe=["onClick"],ve=Z("a",{class:"text-danger"},"删除",-1),ze=G({name:"T_ChatIndex",__name:"Index",setup(ge){const e=J({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:50,total:100,columns:[],data:[]}),d=P(),b=I(),y=I(),w=I();R(()=>{_()});async function _(){try{e.loading=!0,Object.keys(e.search.vm).map(u=>{(e.search.vm[u]==null||e.search.vm[u]=="")&&delete e.search.vm[u]});const a=await C.findList(e.page,e.size,e.search.vm,e.search.sort);if(e.loading=!1,a.code!=200)return;e.page=a.data.page,e.size=a.data.size,e.total=a.data.total,e.columns=a.data.columns,e.data=a.data.dataSource}catch{e.loading=!1}}async function S(h){var u;let a=[];if(h?a.push(h):a=((u=b.value)==null?void 0:u.getSelectedRowKeys())??[],a.length==0)return T.message.error("请选择要删除的行!");try{e.loading=!0;const m=await C.deleteList(a);if(e.loading=!1,m.code!=200)return;T.message.success("删除成功!"),_()}catch{e.loading=!1}}function F(){C.exportExcel(e.search.vm,e.search.sort)}return(h,a)=>{const u=M,m=q,x=H,k=Q,p=X,B=Y,D=ee,E=te,$=ae,L=ne,O=oe,V=se,A=le,j=re,z=de,K=ue;return s(),i(ce,null,{default:n(()=>[o(_e,{ref_key:"refTableCurd",ref:b,config:e,onChange:a[10]||(a[10]=t=>{e.page=t.pagination.current??1,e.size=t.pagination.pageSize??e.size,e.search.sort=t.sorter instanceof Array?[...t.sorter]:[t.sorter],_()}),onShowSizeChange:a[11]||(a[11]=({current:t,size:l})=>{e.page=t==0?1:t,e.size=l,_()})},{search:n(()=>[c(d).search?(s(),i(E,{key:0,ref_key:"refSearchForm",ref:w,model:e.search.vm},{default:n(()=>[o(D,{gutter:[16,0]},{default:n(()=>[o(x,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[o(m,{class:"mb-0",name:"tenantId",label:"项目"},{default:n(()=>[o(u,{value:e.search.vm.tenantId,"onUpdate:value":a[0]||(a[0]=t=>e.search.vm.tenantId=t),ShowAll:!0},null,8,["value"])]),_:1})]),_:1}),o(x,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[o(m,{class:"mb-0",name:"UserId",label:"聊天内容"},{default:n(()=>[o(k,{value:e.search.vm.userId,"onUpdate:value":a[1]||(a[1]=t=>e.search.vm.userId=t),placeholder:"聊天内容"},null,8,["value"])]),_:1})]),_:1}),o(x,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[o(m,{class:"mb-0",name:"CharacterId",label:"人物表Id"},{default:n(()=>[o(k,{value:e.search.vm.characterId,"onUpdate:value":a[2]||(a[2]=t=>e.search.vm.characterId=t),placeholder:"人物表Id"},null,8,["value"])]),_:1})]),_:1}),o(x,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[o(m,{class:"mb-0",name:"SessionId",label:"会话Id"},{default:n(()=>[o(k,{value:e.search.vm.sessionId,"onUpdate:value":a[3]||(a[3]=t=>e.search.vm.sessionId=t),placeholder:"会话Id"},null,8,["value"])]),_:1})]),_:1}),o(x,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:n(()=>[o(B,{size:8},{default:n(()=>[o(p,{onClick:a[4]||(a[4]=t=>{var l;e.page=1,(l=w.value)==null||l.resetFields(),_()})},{default:n(()=>[r(" 重置 ")]),_:1}),o(p,{type:"primary",onClick:a[5]||(a[5]=t=>{e.page=1,_()})},{default:n(()=>[r(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):f("",!0)]),"toolbar-left":n(()=>[c(d).search?(s(),i(p,{key:0,onClick:a[6]||(a[6]=t=>e.search.state=!e.search.state)},{default:n(()=>[e.search.state?(s(),v("div",me,[o(g,{name:"UpOutlined"}),r(" 收起")])):(s(),v("div",pe,[o(g,{name:"DownOutlined"}),r(" 展开")]))]),_:1})):f("",!0),c(d).insert?(s(),i(p,{key:1,type:"primary",onClick:a[7]||(a[7]=()=>{var t;return(t=y.value)==null?void 0:t.open()})},{icon:n(()=>[o(g,{name:"PlusOutlined"})]),default:n(()=>[r(" 新建 ")]),_:1})):f("",!0),c(d).delete?(s(),i($,{key:2,title:"您确定要删除?",onConfirm:a[8]||(a[8]=t=>S()),okText:"确定",cancelText:"取消"},{default:n(()=>[o(p,{type:"primary",danger:""},{icon:n(()=>[o(g,{name:"DeleteOutlined"})]),default:n(()=>[r(" 批量删除 ")]),_:1})]),_:1})):f("",!0)]),"toolbar-right":n(()=>[o(V,null,{overlay:n(()=>[o(O,null,{default:n(()=>[o(L,{key:"1",onClick:a[9]||(a[9]=t=>F())},{default:n(()=>[r("导出 Excel")]),_:1})]),_:1})]),default:n(()=>[o(p,null,{default:n(()=>[r(" 更多 "),o(g,{name:"ellipsis-outlined"})]),_:1})]),_:1}),o(j,null,{content:n(()=>[(s(!0),v(N,null,U(e.columns.filter(t=>t.fieldName.substr(0,1)!="_"),t=>(s(),v("div",null,[o(A,{checked:t.show,"onUpdate:checked":l=>t.show=l},{default:n(()=>[r(W(t.title),1)]),_:2},1032,["checked","onUpdate:checked"])]))),256))]),default:n(()=>[o(p,{type:"text"},{icon:n(()=>[o(g,{name:"setting-outlined"})]),_:1})]),_:1})]),"table-col":n(()=>[(s(!0),v(N,null,U(e.columns.filter(t=>t.fieldName!=="id"&&t.show),(t,l)=>(s(),i(z,{key:t.fieldName,title:t.title,"data-index":t.fieldName,sorter:t.sort?{multiple:l+1}:!1},null,8,["title","data-index","sorter"]))),128)),c(d).update||c(d).delete?(s(),i(z,{key:0,title:"操作","data-index":"id",width:"200px",fixed:"right"},{default:n(({record:t})=>[c(d).update?(s(),v("a",{key:0,href:"javascript:;",onClick:()=>{var l;return(l=y.value)==null?void 0:l.open(t.id)}},"编辑",8,fe)):f("",!0),o(K,{type:"vertical"}),c(d).delete?(s(),i($,{key:1,title:"您确定要删除?",onConfirm:l=>S(t.id),okText:"确定",cancelText:"取消"},{default:n(()=>[ve]),_:2},1032,["onConfirm"])):f("",!0)]),_:1})):f("",!0)]),_:1},8,["config"]),o(ie,{ref_key:"refInfo",ref:y,onSuccess:()=>_()},null,8,["onSuccess"])]),_:1})}}});export{ze as default};
|