You can not 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
7.0 KiB
2 lines
7.0 KiB
import{cr as pe,cZ as _e,dm as fe,cs as g,c_ as me,cu as ve,cv as s,cS as ge,cy as r,cz as S,cC as d,cK as l,cA as n,cB as o,cD as F,cE as W,cG as h,cw as he,cI as z,di as we,dj as ye,cL as i,dW as ke,cF as w,cM as q,e9 as Ce,dK as xe,dL as be,cY as Z,cq as c,de as C,e2 as x,cO as $e,cP as De}from"./index-6b91f299.js";import{S as Se}from"./SyncWebDialog-1555e81b.js";const Ie={class:"dataset-list-container p-24",style:{"padding-top":"16px"}},Ve={class:"flex-between mb-16"},Ae={class:"flex-between"},ze={class:"delete-button"},Be={class:"footer-content flex-between"},Me={class:"bold"},Te={class:"bold"},Le={class:"bold"},Re=pe({__name:"index",setup(Ee){const{user:f,common:G}=_e(),B=fe(),M=g(),T=g(),p=g(!1),m=g([]),_=me({current_page:1,page_size:30,total:0}),b=g(""),$=g([]),v=g("all");function K(){G.asyncGetValid(xe.Dataset,be.Dataset,p).then(async e=>{e!=null&&e.data?M.value.open():(e==null?void 0:e.code)===400&&Z(c("common.tip"),c("views.dataset.tip.professionalMessage"),{cancelButtonText:c("common.confirm"),confirmButtonText:c("common.professional")}).then(()=>{window.open("https://maxkb.cn/pricing.html","_blank")}).catch(()=>{})})}function O(){C(c("views.dataset.tip.syncSuccess"))}function P(e){x.putReEmbeddingDataset(e.id).then(()=>{C(c("common.submitSuccess"))})}function j(e){T.value.open(e.id)}function L(){f.userInfo&&localStorage.setItem(f.userInfo.id+"dataset",v.value),_.current_page=1,m.value=[],I()}const H=e=>{x.exportDataset(e.name,e.id,p).then(a=>{C(c("common.exportSuccess"))})},Y=e=>{x.exportZipDataset(e.name,e.id,p).then(a=>{C(c("common.exportSuccess"))})};function J(e){Z(`${c("views.dataset.delete.confirmTitle")}${e.name} ?`,`${c("views.dataset.delete.confirmMessage1")} ${e.application_mapping_count} ${c("views.dataset.delete.confirmMessage2")}`,{confirmButtonText:c("common.delete"),confirmButtonClass:"danger"}).then(()=>{x.delDataset(e.id,p).then(()=>{const a=m.value.findIndex(u=>u.id===e.id);m.value.splice(a,1),C(c("common.deleteSuccess"))})}).catch(()=>{})}function I(){const e={...b.value&&{name:b.value},...v.value&&v.value!=="all"&&{select_user_id:v.value}};x.getDataset(_,e,p).then(a=>{a.data.records.forEach(u=>{var D;f.userInfo&&u.user_id===f.userInfo.id?u.username=f.userInfo.username:u.username=(D=$.value.find(V=>V.value===u.user_id))==null?void 0:D.label}),_.total=a.data.total,m.value=[...m.value,...a.data.records]})}function Q(){$e.getUserList("DATASET",p).then(e=>{if(e.data){if($.value=e.data.map(a=>({label:a.username,value:a.id})),f.userInfo){const a=localStorage.getItem(f.userInfo.id+"dataset");a&&$.value.find(u=>u.value===a)&&(v.value=a)}I()}})}return ve(()=>{Q()}),(e,a)=>{const u=s("el-option"),D=s("el-select"),V=s("el-input"),X=s("CardAdd"),R=s("el-col"),E=s("AppAvatar"),ee=s("auto-tooltip"),te=s("el-text"),N=s("el-tag"),U=s("el-divider"),ae=s("MoreFilled"),ne=s("el-icon"),oe=s("el-button"),y=s("el-dropdown-item"),A=s("AppIcon"),se=s("el-dropdown-menu"),le=s("el-dropdown"),ce=s("CardBox"),de=s("el-row"),ie=s("InfiniteScroll"),re=ge("loading");return r(),S("div",Ie,[d("div",Ve,[d("h4",null,l(e.$t("views.dataset.title")),1),d("div",Ae,[n(D,{modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=t=>v.value=t),class:"mr-12",onChange:L,style:{"max-width":"240px",width:"150px"}},{default:o(()=>[(r(!0),S(F,null,W($.value,t=>(r(),h(u,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(V,{modelValue:b.value,"onUpdate:modelValue":a[1]||(a[1]=t=>b.value=t),onChange:L,placeholder:e.$t("views.dataset.searchBar.placeholder"),"prefix-icon":"Search",class:"w-240",style:{"max-width":"240px"},clearable:""},null,8,["modelValue","placeholder"])])]),he((r(),S("div",null,[n(ie,{size:m.value.length,total:_.total,page_size:_.page_size,current_page:_.current_page,"onUpdate:current_page":a[4]||(a[4]=t=>_.current_page=t),onLoad:I,loading:p.value},{default:o(()=>[n(de,{gutter:15},{default:o(()=>[n(R,{xs:24,sm:12,md:8,lg:6,xl:6,class:"mb-16"},{default:o(()=>[n(X,{title:e.$t("views.dataset.createDataset"),onClick:K},null,8,["title"])]),_:1}),(r(!0),S(F,null,W(m.value,(t,ue)=>(r(),h(R,{key:ue,xs:24,sm:12,md:8,lg:6,xl:6,class:"mb-16"},{default:o(()=>[n(ce,{title:t.name,description:t.desc,class:"cursor",onClick:k=>z(B).push({path:`/dataset/${t.id}/document`})},{icon:o(()=>[t.type==="1"?(r(),h(E,{key:0,class:"mr-8 avatar-purple",shape:"square",size:32},{default:o(()=>a[5]||(a[5]=[d("img",{src:we,style:{width:"58%"},alt:""},null,-1)])),_:1})):(r(),h(E,{key:1,class:"mr-8 avatar-blue",shape:"square",size:32},{default:o(()=>a[6]||(a[6]=[d("img",{src:ye,style:{width:"58%"},alt:""},null,-1)])),_:1}))]),subTitle:o(()=>[n(te,{class:"color-secondary",size:"small"},{default:o(()=>[n(ee,{content:t.username},{default:o(()=>[i(l(e.$t("common.creator"))+": "+l(t.username),1)]),_:2},1032,["content"])]),_:2},1024)]),footer:o(()=>[d("div",Be,[d("div",null,[d("span",Me,l((t==null?void 0:t.document_count)||0),1),i(" "+l(e.$t("views.dataset.document_count")),1),n(U,{direction:"vertical"}),d("span",Te,l(z(ke)(t==null?void 0:t.char_length)||0),1),i(" "+l(e.$t("common.character")),1),n(U,{direction:"vertical"}),d("span",Le,l((t==null?void 0:t.application_mapping_count)||0),1),i(" "+l(e.$t("views.dataset.relatedApp_count")),1)]),d("div",{onClick:a[3]||(a[3]=w(()=>{},["stop"]))},[n(le,{trigger:"click"},{dropdown:o(()=>[n(se,null,{default:o(()=>[t.type==="1"?(r(),h(y,{key:0,icon:"Refresh",onClick:w(k=>j(t),["stop"])},{default:o(()=>[i(l(e.$t("views.dataset.setting.sync")),1)]),_:2},1032,["onClick"])):q("",!0),n(y,{onClick:k=>P(t)},{default:o(()=>[n(A,{iconName:"app-document-refresh",style:{"font-size":"16px"}}),i(" "+l(e.$t("views.dataset.setting.vectorization")),1)]),_:2},1032,["onClick"]),n(y,{icon:"Setting",onClick:w(k=>z(B).push({path:`/dataset/${t.id}/setting`}),["stop"])},{default:o(()=>[i(l(e.$t("common.setting")),1)]),_:2},1032,["onClick"]),n(y,{onClick:w(k=>H(t),["stop"])},{default:o(()=>[n(A,{iconName:"app-export"}),i(l(e.$t("views.document.setting.export"))+" Excel",1)]),_:2},1032,["onClick"]),n(y,{onClick:w(k=>Y(t),["stop"])},{default:o(()=>[n(A,{iconName:"app-export"}),i(l(e.$t("views.document.setting.export"))+" ZIP",1)]),_:2},1032,["onClick"]),n(y,{icon:"Delete",onClick:w(k=>J(t),["stop"])},{default:o(()=>[i(l(e.$t("common.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:o(()=>[n(oe,{text:"",onClick:a[2]||(a[2]=w(()=>{},["stop"]))},{default:o(()=>[n(ne,null,{default:o(()=>[n(ae)]),_:1})]),_:1})]),_:2},1024)])])]),default:o(()=>[d("div",ze,[t.type==="0"?(r(),h(N,{key:0,class:"blue-tag",style:{height:"22px"}},{default:o(()=>[i(l(e.$t("views.dataset.general")),1)]),_:1})):t.type==="1"?(r(),h(N,{key:1,class:"purple-tag",type:"warning",style:{height:"22px"}},{default:o(()=>[i(l(e.$t("views.dataset.web")),1)]),_:1})):q("",!0)])]),_:2},1032,["title","description","onClick"])]),_:2},1024))),128))]),_:1})]),_:1},8,["size","total","page_size","current_page","loading"])])),[[re,_.current_page===1&&p.value,void 0,{fullscreen:!0,lock:!0}]]),n(Se,{ref_key:"SyncWebDialogRef",ref:T,onRefresh:O},null,512),n(Ce,{ref_key:"CreateDatasetDialogRef",ref:M},null,512)])}}});const Fe=De(Re,[["__scopeId","data-v-449ad3ea"]]);export{Fe as default};
|