1import{r as l,j as a}from"./index-CJQpyVoF.js";import{k as w,h as N,i as _}from"./userAuth-Bzc-YaEz.js";import{m as f}from"./utils-DBy4YQWF.js";import{d as j}from"./dayjs.min-MSV7X6E-.js";import{u as D}from"./useTranslation-CZJVCIH1.js";import{F as u}from"./index-ByGsukvN.js";import{C as k,T as y}from"./index-CdVNTaJX.js";import{I as T}from"./AntdIcon-BKgxT62r.js";import{P as F}from"./index-VAO7k5M2.js";import{s as A}from"./inviteCode-D9rgtvJs.js";import{B as g}from"./button-COlcySkY.js";import{R as S}from"./PlusOutlined-djwHV0M3.js";import{F as O}from"./Table-B8VxV0Ub.js";import{M as P}from"./index-CSwuRCeV.js";import{I as x}from"./index-CS8YAtyi.js";import"./base64-Cs2W2fcZ.js";import"./knowledge-B6Xt4n06.js";import"./v4-CtRu48qb.js";import"./context-DKhv_b6t.js";import"./Compact-BviLumD4.js";import"./motion-BwoXtl0z.js";import"./collapse-BbEVqHco.js";import"./zoom-DpNIHBsI.js";import"./reactNode-CvZomqk2.js";import"./row-BXqHUWkn.js";import"./responsiveObserver-DyJXlrPc.js";import"./index-34CVpSRX.js";import"./index-DnoH8i83.js";import"./index-Cb4CfQq0.js";import"./ContextIsolator-hwtSycux.js";import"./useLocale-Dmo9Agcu.js";import"./EditOutlined-DdmGLkPL.js";import"./styleChecker-Qlp7tQr6.js";import"./index-CY7Gl-0U.js";import"./CheckOutlined-DczzTUs8.js";import"./utils-BAxb0YWC.js";import"./index-CzF7my_k.js";import"./ActionButton-DJ1XBOXE.js";import"./compact-item-5orumCwJ.js";import"./PlusOutlined-ByZyTB3m.js";import"./addEventListener-B4p1orND.js";import"./index-BQyCNz27.js";import"./Overflow-Dh_HYkSz.js";import"./PurePanel-CKKM5xpM.js";import"./SearchOutlined-D1PhykWn.js";import"./DownOutlined-Bedvisqk.js";import"./conductUtil-BjxLXQtP.js";import"./index-D8n5n2bd.js";import"./index-TUPY4PN5.js";import"./index-Bzc9CXj1.js";import"./RightOutlined-DlN6rwzX.js";import"./EllipsisOutlined-DtZ6Tilt.js";import"./index-ad3S-Ulj.js";import"./index-BSH15dlR.js";import"./useBreakpoint-Bpehexoc.js";import"./useForceUpdate-DvJ9yelE.js";import"./Pagination-C67t5xY0.js";import"./LeftOutlined-C7JmM6ZX.js";import"./AppEntry-yGjZDq3c.js";import"./useUrlParam-CZ4aw4md.js";import"./index-CiW30IE2.js";import"./tslib.es6-BO7bUXQ_.js";import"./CaretDownOutlined-Dv3U9ShB.js";import"./index-Cbb5YXZ-.js";import"./fade-DU7Y_kU8.js";import"./Skeleton-CRGI6EI_.js";function b(){return b=Object.assign?Object.assign.bind():function(p){for(var o=1;o<arguments.length;o++){var s=arguments[o];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(p[n]=s[n])}return p},b.apply(this,arguments)}const q=(p,o)=>l.createElement(T,b({},p,{ref:o,icon:k})),C=l.forwardRef(q),R="_appListPage_nlqwl_2",Y="_title_nlqwl_6",E="_tableArea_nlqwl_19",B="_noData_nlqwl_133",H="_tableOperation_nlqwl_140",i={appListPage:R,title:Y,tableArea:E,noData:B,tableOperation:H},aa=()=>{const[p,o]=l.useState([]),[s,n]=l.useState(!1),{t:r}=D(),[I,d]=l.useState(!1),[m]=u.useForm(),L=[{title:r("appManage.appId"),dataIndex:"appId",key:"appId",render:e=>a.jsx("div",{title:e||"--",children:e||"--"})},{title:r("appManage.appName"),dataIndex:"appName",key:"appName",render:e=>a.jsx("div",{title:e||"--",children:e||"--"})},{title:r("appManage.appDescribe"),dataIndex:"appDesc",key:"appDesc",render:e=>a.jsx("div",{title:e||"--",children:e||"--"})},{title:r("appManage.apiKey"),dataIndex:"apiKey",key:"apiKey",render:e=>a.jsx("div",{title:e?f(e,{prefixLen:2,suffixLen:2,starLen:(e==null?void 0:e.length)-4}):"--",children:e?a.jsx(y.Text,{copyable:{text:e,icon:a.jsx(C,{})},children:f(e,{prefixLen:2,suffixLen:2,starLen:(e==null?void 0:e.length)-4})||"--"}):"--"})},{title:r("appManage.apiSecret"),dataIndex:"apiSecret",key:"apiSecret",render:e=>a.jsx("div",{title:e?f(e,{prefixLen:2,suffixLen:2,starLen:(e==null?void 0:e.length)-4}):"--",children:e?a.jsx(y.Text,{copyable:{text:e,icon:a.jsx(C,{})},children:f(e,{prefixLen:2,suffixLen:2,starLen:(e==null?void 0:e.length)-4})||"--"}):"--"})},{title:r("appManage.createTime"),dataIndex:"createTime",key:"createTime",render:e=>{var t,c;return a.jsx("div",{title:e?(t=j(e))==null?void 0:t.format("YYYY-MM-DD HH:mm:ss"):"--",children:e?(c=j(e))==null?void 0:c.format("YYYY-MM-DD HH:mm:ss"):"--"})}},{title:r("common.action"),dataIndex:"action",key:"action",width:100,render:(e,t)=>a.jsx(F,{title:r("botApi.deleteAppConfirm"),onConfirm:()=>v(t),okText:r("common.confirm"),cancelText:r("common.cancel"),overlayClassName:"app-list-delete-confirm",okButtonProps:{size:"small"},cancelButtonProps:{size:"small",className:"app-list-delete-confirm-cancel-btn"},children:a.jsx("div",{className:"cursor-pointer text-[#6356EA]",children:r("common.delete")})})}],h=async()=>{n(!0),N().then(e=>{o(e)}).catch(e=>{console.log(e)}).finally(()=>{n(!1)})},M=()=>{m.validateFields().then(e=>{_(e).then(()=>{A.success(r("appManage.createAppSuccess")),d(!1),m.resetFields(),h()}).catch(t=>{var c;A.error(((c=t==null?void 0:t.detail)==null?void 0:c.desc)||r("appManage.createAppFailed"))})})},v=e=>{w(e.appId).then(()=>{A.success(r("appManage.deleteAppSuccess")),h()}).catch(t=>{console.log(t)})};return l.useEffect(()=>{h()},[]),a.jsxs("div",{className:`${i.appListPage} page-container-inner-UI`,children:[a.jsx("div",{className:i.title,children:a.jsx("div",{className:i.aff,children:r("sidebar.appManagement")})}),a.jsxs("div",{className:i.tableArea,children:[a.jsx("div",{className:i.tableOperation,children:a.jsxs(g,{type:"primary",onClick:()=>d(!0),style:{height:"32px"},children:[a.jsx(S,{style:{fontSize:"16px",color:"#fff"}})," ",r("botApi.createApp")]})}),a.jsx(O,{className:(p==null?void 0:p.length)===0?i.noData:"",loading:s,dataSource:p,columns:L,rowKey:e=>"row_"+e.appId,scroll:{scrollToFirstRowOnChange:!0,y:"max(200px ,calc(100vh - 350px))"},pagination:!1})]}),a.jsx(P,{open:I,onCancel:()=>{d(!1),m.resetFields()},title:r("botApi.createApp"),width:500,centered:!0,maskClosable:!1,footer:[a.jsx(g,{onClick:()=>{d(!1),m.resetFields()},children:r("btnCancel")}),a.jsx(g,{type:"primary",loading:s,onClick:()=>{M()},children:r("btnOk")})],children:a.jsx("div",{className:i.createAppModal,children:a.jsxs(u,{form:m,name:"promptForm",initialValues:{remember:!0},autoComplete:"off",children:[a.jsx(u.Item,{label:r("botApi.createAppName"),name:"appName",rules:[{required:!0,message:r("botApi.createAppNameRequired")}],colon:!1,labelCol:{span:24},wrapperCol:{span:24},children:a.jsx(x,{placeholder:r("botApi.createAppNamePlaceholder")})}),a.jsx(u.Item,{label:r("botApi.createAppDesc"),name:"appDesc",rules:[{required:!0,message:r("botApi.createAppDescRequired")}],labelCol:{span:24},wrapperCol:{span:24},children:a.jsx(x.TextArea,{placeholder:r("botApi.createAppDescPlaceholder"),rows:4})})]})})})]})};export{aa as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.