index-iIHQ3cQr.js 4.6 KB

1
  1. var $=Object.defineProperty,j=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var _=(s,t,o)=>t in s?$(s,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[t]=o,A=(s,t)=>{for(var o in t||(t={}))q.call(t,o)&&_(s,o,t[o]);if(x)for(var o of x(t))W.call(t,o)&&_(s,o,t[o]);return s},I=(s,t)=>j(s,M(t));var v=(s,t,o)=>new Promise((y,u)=>{var r=d=>{try{m(o.next(d))}catch(f){u(f)}},c=d=>{try{m(o.throw(d))}catch(f){u(f)}},m=d=>d.done?y(d.value):Promise.resolve(d.value).then(r,c);m((o=o.apply(s,t)).next())});import{i as D}from"./index-B8miXP3d.js";import{u as G,B as K}from"./useTable-Ol_P-TxG.js";import{T as z}from"./index-BEZBHtc2.js";import{u as H}from"./index-CwBw3p8r.js";import{g as J,c as P,s as Q,_ as X,d as Y,u as Z}from"./AgentBaseDrawer.vue_vue_type_script_setup_true_lang-BAsZjFZw.js";import{v as ee,_ as te}from"./entry/index-BOVpYCVt-1731915664217.js";import{d as oe,f as g,ag as ae,a9 as ne,_ as E,$ as le,k as l,a7 as i,G as b,a6 as se,u as n,a0 as ie,a1 as re}from"./vue-B5pbXMv7.js";import{br as T,ay as de,B as F,aK as ue,M as pe}from"./antd-DXvsKA0x.js";import"./ExclamationCircleOutlined-BaVgfZo1.js";import"./useForm-B-PbqzOc.js";import"./index-x2bUusKH.js";import"./tree-Nv0Zt4Ov.js";import"./copyTextToClipboard-7uPthhEV.js";import"./index-DKfaJplO.js";import"./index-EdNvCi60.js";import"./index-DTfAZuwl.js";import"./index-BcSUkfeU.js";import"./index-DaqRmjER.js";import"./useWindowSizeFn-CzjmevD7.js";import"./plugin-CRRssOeV.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-C3HH8-CK.js";import"./sortable.esm-BEDva30o.js";import"./useSortable-CRwDSVfI.js";const me=oe({name:"AgentBaseManagement",__name:"index",setup(s){const{t}=ee.useI18n(),o=g(),y=g(!1),u=g(!1),r=g([]),c=g(!1),m=ae(),d=m.query.collectionId,f=m.query.agentId,[U,{openDrawer:k}]=H(),[S,{reload:w}]=G({title:t("wechat.agentBase.agentBaseList"),api:a=>J(I(A({},a),{collectionId:d})),columns:P,formConfig:{labelWidth:120,schemas:Q},useSearchForm:!0,showTableSetting:!0,bordered:!0,showIndexColumn:!1,clickToRowSelect:!1,actionColumn:{width:30,title:t("common.action"),dataIndex:"action",fixed:void 0},rowKey:"id",rowSelection:{type:"checkbox",columnWidth:20,onChange:(a,e)=>{o.value=a,y.value=a.length>0}}});function h(){k(!0,{isUpdate:!1})}function R(a){k(!0,{record:a,isUpdate:!0})}function V(a){return v(this,null,function*(){(yield Y({id:a.id})).code===0&&(yield w())})}function L(){return v(this,null,function*(){yield w()})}const N=a=>(r.value=[a],!1),O=()=>v(this,null,function*(){c.value=!0;const a=new FormData;a.append("file",r.value[0].originFileObj),a.append("agentId",f);const e=yield Z(a);c.value=!1,e.code===0&&(u.value=!1,r.value=[],w())});return(a,e)=>{const B=ne("a-button");return E(),le("div",null,[l(n(K),{onRegister:n(S)},{tableTitle:i(()=>e[4]||(e[4]=[])),toolbar:i(()=>[l(B,{type:"primary",onClick:e[0]||(e[0]=p=>u.value=!0)},{default:i(()=>e[5]||(e[5]=[b("上传文件")])),_:1}),l(B,{type:"primary",onClick:h},{default:i(()=>e[6]||(e[6]=[b("添加知识")])),_:1})]),bodyCell:i(({column:p,record:C})=>[p.key==="action"?(E(),se(n(z),{key:0,actions:[{icon:"clarity:note-edit-line",onClick:R.bind(null,C)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:n(t)("common.deleteConfirm"),placement:"left",confirm:V.bind(null,C)}}]},null,8,["actions"])):ie("",!0)]),_:1},8,["onRegister"]),l(X,{onRegister:n(U),onSuccess:L},null,8,["onRegister"]),l(n(pe),{open:u.value,"onUpdate:open":e[2]||(e[2]=p=>u.value=p),title:"上传文件",okText:"上传","ok-button-props":{disabled:!r.value.length,loading:c.value},onOk:O,onCancel:e[3]||(e[3]=p=>r.value.length=0)},{default:i(()=>[l(n(T),{class:"uploader-modal",vertical:"",gap:"large"},{default:i(()=>[l(n(de),{"file-list":r.value,"onUpdate:fileList":e[1]||(e[1]=p=>r.value=p),name:"file",accept:".csv",beforeUpload:N},{default:i(()=>[l(n(T),{align:"center",gap:"small"},{default:i(()=>[l(n(F),{type:"primary"},{default:i(()=>[l(n(D.UploadOutlined)),e[7]||(e[7]=b(" 上传文件 "))]),_:1}),e[8]||(e[8]=re("div",{class:"uploader-accept"},"仅支持csv文件,建议使用csv模板进行上传",-1))]),_:1})]),_:1},8,["file-list"]),l(n(ue),{class:"buttons"},{default:i(()=>[l(n(F),{type:"primary",href:"https://gooki-ai.oss-cn-beijing.aliyuncs.com/system/%E7%9F%A5%E8%AF%86%E5%BA%93%E9%97%AE%E7%AD%94%E6%A8%A1%E6%9D%BF.csv",target:"_blank"},{default:i(()=>[l(n(D.DownloadOutlined)),e[9]||(e[9]=b(" 下载csv模板 "))]),_:1})]),_:1})]),_:1})]),_:1},8,["open","ok-button-props"])])}}}),Oe=te(me,[["__scopeId","data-v-b51d7541"]]);export{Oe as default};