| 1 |
- import{cQ as j,gZ as ue,fV as s,ft as r,cq as T,g$ as l,cw as n,cp as e,gx as t,cr as H,cs as A,F as Z,fS as W,cv as _,h2 as B,fM as b,eU as ie,fa as we,g_ as fe,c9 as N,w as he,gs as U,gN as E,dw as de,ac as ce,gV as re,gS as ee,fr as $e,fW as pe,fe as _e,h0 as me,fL as ye,eS as O,cy as Te,gT as be,fi as Ve,c$ as ke,fs as Ce,ao as se,x as Y,eA as Se,y as ae}from"./admin-ZywPplgI.js";import{_ as ge}from"./ParagraphForm.vue_vue_type_script_setup_true_lang-r8hakQ24.js";const Le={class:"bold title p-24",style:{"padding-bottom":"0"}},Re={class:"flex align-center"},Fe={class:"p-24",style:{"padding-top":"16px"}},De={key:1,class:"p-24"},Me={class:"dialog-footer"},ze=j({__name:"EditParagraphDialog",props:{isConnect:Boolean,knowledgeId:String},emits:["updateContent"],setup(M,{expose:z,emit:S}){const V=S,C=b(!1),k=b({}),L=b(),F=b(),u=b(!1),v=b("");ue(C,m=>{m||(k.value={})});const a=m=>{k.value=ie.cloneDeep(m),C.value=!0};function D(m,g){k.value.problem_list.splice(g,1)}function f(){v.value.trim()&&(k.value?.problem_list.some(m=>m.content===v.value.trim())||k.value?.problem_list?.push({content:v.value.trim()}),v.value="",u.value=!1)}function I(){u.value=!0,we(()=>{F.value?.focus()})}const h=async()=>{await L.value?.validate()&&(V("updateContent",{problem_list:k.value.problem_list,...L.value?.form}),C.value=!1)};return z({open:a}),(m,g)=>{const R=s("el-col"),c=s("el-divider"),p=s("AppIcon"),w=s("el-button"),$=s("el-input"),d=s("auto-tooltip"),o=s("TagEllipsis"),i=s("el-scrollbar"),q=s("el-row"),Q=s("el-dialog");return r(),T(Q,{title:m.$t("views.paragraph.editParagraph"),modelValue:C.value,"onUpdate:modelValue":g[3]||(g[3]=x=>C.value=x),width:"80%","destroy-on-close":"",class:"paragraph-dialog","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:l(()=>[e("span",Me,[n(w,{onClick:g[2]||(g[2]=B(x=>C.value=!1,["prevent"]))},{default:l(()=>[_(t(m.$t("common.cancel")),1)]),_:1}),n(w,{type:"primary",onClick:h},{default:l(()=>[_(t(m.$t("common.save")),1)]),_:1})])]),default:l(()=>[M.isConnect?(r(),T(q,{key:0},{default:l(()=>[n(R,{span:18,class:"p-24"},{default:l(()=>[n(ge,{ref_key:"paragraphFormRef",ref:L,data:k.value,isEdit:!0,"knowledge-id":M.knowledgeId},null,8,["data","knowledge-id"])]),_:1}),n(R,{span:6,class:"border-l",style:{width:"300px"}},{default:l(()=>[e("p",Le,[e("span",Re,[e("span",null,t(m.$t("views.paragraph.relatedProblem.title")),1),n(c,{direction:"vertical",class:"mr-4"}),n(w,{text:"",onClick:I},{default:l(()=>[n(p,{iconName:"app-add-outlined"})]),_:1})])]),n(i,{height:"500px"},{default:l(()=>[e("div",Fe,[u.value?(r(),T($,{key:0,modelValue:v.value,"onUpdate:modelValue":g[0]||(g[0]=x=>v.value=x),placeholder:m.$t("views.paragraph.relatedProblem.placeholder"),onChange:f,onBlur:g[1]||(g[1]=x=>u.value=!1),ref_key:"inputRef",ref:F,class:"mb-8"},null,8,["modelValue","placeholder"])):H("",!0),(r(!0),A(Z,null,W(k.value.problem_list,(x,X)=>(r(),T(o,{key:X,onClose:K=>D(x,X),class:"question-tag",type:"info",effect:"plain",closable:""},{default:l(()=>[n(d,{content:x.content},{default:l(()=>[_(t(x.content),1)]),_:2},1032,["content"])]),_:2},1032,["onClose"]))),128))])]),_:1})]),_:1})]),_:1})):(r(),A("div",De,[n(ge,{ref_key:"paragraphFormRef",ref:L,data:k.value,isEdit:!0,"knowledge-id":M.knowledgeId},null,8,["data","knowledge-id"])]))]),_:1},8,["title","modelValue"])}}}),Ie={class:"flex-between"},xe={class:"lighter mt-12"},Ue={class:"lighter mt-12"},Pe=j({__name:"ParagraphList",props:{modelValue:{type:Array,default:()=>[]},isConnect:Boolean,knowledgeId:String},emits:["update:modelValue"],setup(M,{emit:z}){const S=b(30),V=b(1),C=b(0),k=b(),L=z,F=b(!1),u=b([]),v=M;fe(()=>{if(v.modelValue&&v.modelValue.length>0){const m=S.value*V.value;u.value=v.modelValue.slice(0,Math.min(m,v.modelValue.length))}}),fe(()=>{const g=S.value*V.value;u.value=v.modelValue.slice(0,Math.min(g,v.modelValue.length))});const a=N(()=>u.value),D=()=>{F.value||(F.value=!0,setTimeout(()=>{F.value=!1},100))},f=(m,g)=>{C.value=g,k.value.open(m)},I=m=>{const g=[...v.modelValue];v.isConnect&&m.title&&!m?.problem_list.some(c=>c.content===m.title.trim())&&m.problem_list.push({content:m.title.trim()}),g[C.value]=ie.cloneDeep(m),L("update:modelValue",g);const R=C.value-S.value*(V.value-1);R>=0&&R<u.value.length&&(u.value[R]=ie.cloneDeep(m))},h=(m,g)=>{he(`${U("views.paragraph.delete.confirmTitle")}${m.title||"-"} ?`,U("views.paragraph.delete.confirmMessage"),{confirmButtonText:U("common.confirm"),confirmButtonClass:"danger"}).then(()=>{const R=[...v.modelValue];if(R.splice(g,1),L("update:modelValue",R),u.value.splice(g,1),v.modelValue.length>u.value.length*V.value){const c=v.modelValue[u.value.length*V.value];c&&u.value.push(c)}}).catch(()=>{})};return(m,g)=>{const R=s("AppIcon"),c=s("el-button"),p=s("el-text"),w=s("el-card"),$=s("InfiniteScroll");return r(),A("div",null,[n($,{size:a.value.length,total:M.modelValue.length,page_size:S.value,current_page:V.value,"onUpdate:current_page":g[0]||(g[0]=d=>V.value=d),onLoad:g[1]||(g[1]=d=>D()),loading:F.value},{default:l(()=>[(r(!0),A(Z,null,W(a.value,(d,o)=>(r(),T(w,{key:o,shadow:"never",class:"card-never mb-16"},{default:l(()=>[e("div",Ie,[e("span",null,t(d.title||"-"),1),e("div",null,[n(c,{link:"",onClick:i=>f(d,o)},{default:l(()=>[n(R,{iconName:"app-edit"})]),_:1},8,["onClick"]),n(c,{link:"",onClick:i=>h(d,o)},{default:l(()=>[n(R,{iconName:"app-delete"})]),_:1},8,["onClick"])])]),e("div",xe,t(d.content),1),e("div",Ue,[n(p,{type:"info"},{default:l(()=>[_(t(d.content.length)+" "+t(m.$t("views.paragraph.character_count")),1)]),_:2},1024)])]),_:2},1024))),128))]),_:1},8,["size","total","page_size","current_page","loading"]),n(ze,{ref_key:"EditParagraphDialogRef",ref:k,onUpdateContent:I,isConnect:M.isConnect,"knowledge-id":M.knowledgeId},null,8,["isConnect","knowledge-id"])])}}}),Ae={class:"flex-center"},Ee=["src"],Be={class:"ml-4"},Ne={class:"mb-16"},Xe={key:0,class:"paragraph-list"},qe=j({__name:"ParagraphPreview",props:{data:{type:Array,default:()=>[]},isConnect:Boolean,knowledgeId:String},setup(M){const z=b(0);return(S,V)=>{const C=s("el-text"),k=s("el-scrollbar"),L=s("el-tab-pane"),F=s("el-tabs");return r(),T(F,{modelValue:z.value,"onUpdate:modelValue":V[0]||(V[0]=u=>z.value=u),class:"paragraph-tabs"},{default:l(()=>[(r(!0),A(Z,null,W(M.data,(u,v)=>(r(),T(L,{key:v,label:u.name,name:v},{label:l(()=>[e("div",Ae,[e("img",{src:E(de)(u&&u?.name),alt:"",height:"16"},null,8,Ee),e("span",Be,t(u?.name),1)])]),default:l(()=>[e("div",Ne,[n(C,{type:"info"},{default:l(()=>[_(t(u.content.length)+" "+t(S.$t("views.paragraph.title")),1)]),_:2},1024)]),z.value==v?(r(),A("div",Xe,[n(k,null,{default:l(()=>[n(Pe,{modelValue:u.content,"onUpdate:modelValue":a=>u.content=a,isConnect:M.isConnect,"knowledge-id":M.knowledgeId},null,8,["modelValue","onUpdate:modelValue","isConnect","knowledge-id"])]),_:2},1024)])):H("",!0)]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])}}}),Qe=ce(qe,[["__scopeId","data-v-e1b856a3"]]),He={class:"set-rules"},Oe={class:"title-decoration-1 mb-16"},Ze={class:"set-rules__right"},je={class:"mb-4"},Ke={class:"mb-4"},We={class:"set-rules__form"},Ge={class:"form-item mb-16"},Je={class:"title flex align-center mb-8"},Ye={style:{"margin-right":"4px"}},et={class:"form-item mb-16"},tt={class:"title mb-8"},lt={class:"form-item mb-16"},ot={class:"title mb-8"},nt={style:{"margin-top":"4px"}},st={class:"text-right mt-8"},at={class:"title-decoration-1 mb-8"},it=j({__name:"SetRules",setup(M,{expose:z}){const{knowledge:S}=re(),V=N(()=>S.documentsFiles),C=b([]),k=ee(),{query:{id:L}}=k,F=N(()=>k.path.includes("shared")?"systemShare":k.path.includes("resource-management")?"systemManage":"workspace"),u=b("1"),v=b(!1),a=b([]),D=b(!1),f=b(!1),I=b(!0),h=ye({patterns:[],limit:500,with_filter:!0});function m(c){c&&I.value&&(a.value=a.value.map(p=>({...p,content:p.content.map(w=>({...w,problem_list:w.title.trim()?[{content:w.title.trim()}]:[]}))})),I.value=!1)}function g(){v.value=!0;const c=new FormData;V.value.forEach(p=>{p?.raw&&c.append("file",p?.raw)}),u.value==="2"&&Object.keys(h).forEach(p=>{p=="patterns"?h.patterns.forEach(w=>c.append("patterns",w)):c.append(p,h[p])}),O({type:"document",systemType:F.value}).postSplitDocument(L,c).then(p=>{const w=p.data;w.map($=>{$.name.length>128&&($.name=Te($.name,128)),f.value&&$.content.map(d=>{d.problem_list=d.title.trim()?[{content:d.title.trim()}]:[]})}),a.value=w,v.value=!1}).catch(()=>{v.value=!1})}const R=()=>{O({type:"document",systemType:F.value}).listSplitPattern(L,D).then(c=>{C.value=c.data})};return ue(u,()=>{u.value==="2"&&R()}),$e(()=>{g()}),z({paragraphList:a,checkedConnect:f,loading:v}),(c,p)=>{const w=s("el-text"),$=s("el-radio"),d=s("el-card"),o=s("AppIcon"),i=s("el-tooltip"),q=s("el-option"),Q=s("el-select"),x=s("el-slider"),X=s("el-switch"),K=s("el-radio-group"),G=s("el-scrollbar"),te=s("el-checkbox"),le=s("el-button"),J=s("el-col"),oe=s("el-row"),ne=pe("loading");return r(),A("div",He,[n(oe,null,{default:l(()=>[n(J,{span:10,class:"p-24"},{default:l(()=>[e("h4",Oe,t(c.$t("views.document.setRules.title.setting")),1),e("div",Ze,[n(G,null,{default:l(()=>[e("div",{class:"left-height",onClick:p[5]||(p[5]=B(()=>{},["stop"]))},[n(K,{modelValue:u.value,"onUpdate:modelValue":p[4]||(p[4]=P=>u.value=P),class:"card__radio"},{default:l(()=>[n(d,{shadow:"never",class:_e(["mb-16",u.value==="1"?"border-active":""])},{default:l(()=>[n($,{value:"1",size:"large"},{default:l(()=>[e("p",je,t(c.$t("views.document.setRules.intelligent.label")),1),n(w,{type:"info"},{default:l(()=>[_(t(c.$t("views.document.setRules.intelligent.text")),1)]),_:1})]),_:1})]),_:1},8,["class"]),n(d,{shadow:"never",class:_e(["mb-16",u.value==="2"?"border-active":""])},{default:l(()=>[n($,{value:"2",size:"large"},{default:l(()=>[e("p",Ke,t(c.$t("views.document.setRules.advanced.label")),1),n(w,{type:"info"},{default:l(()=>[_(t(c.$t("views.document.setRules.advanced.text")),1)]),_:1})]),_:1}),u.value==="2"?(r(),T(d,{key:0,shadow:"never",class:"card-never mt-16",style:{"margin-left":"30px"}},{default:l(()=>[e("div",We,[e("div",Ge,[e("div",Je,[e("span",Ye,t(c.$t("views.document.setRules.patterns.label")),1),n(i,{effect:"dark",content:c.$t("views.document.setRules.patterns.tooltip"),placement:"right"},{default:l(()=>[n(o,{iconName:"app-warning",class:"app-warning-icon"})]),_:1},8,["content"])]),e("div",{onClick:p[1]||(p[1]=B(()=>{},["stop"]))},[n(Q,{modelValue:h.patterns,"onUpdate:modelValue":p[0]||(p[0]=P=>h.patterns=P),multiple:"","reserve-keyword":!1,"allow-create":"","default-first-option":"",filterable:"",placeholder:c.$t("views.document.setRules.patterns.placeholder")},{default:l(()=>[(r(!0),A(Z,null,W(C.value,(P,y)=>(r(),T(q,{key:y,label:P.key,value:P.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])])]),e("div",et,[e("div",tt,t(c.$t("views.document.setRules.limit.label")),1),n(x,{modelValue:h.limit,"onUpdate:modelValue":p[2]||(p[2]=P=>h.limit=P),"show-input":"","show-input-controls":!1,min:50,max:1e5},null,8,["modelValue"])]),e("div",lt,[e("div",ot,t(c.$t("views.document.setRules.with_filter.label")),1),n(X,{size:"small",modelValue:h.with_filter,"onUpdate:modelValue":p[3]||(p[3]=P=>h.with_filter=P)},null,8,["modelValue"]),e("div",nt,[n(w,{type:"info"},{default:l(()=>[_(t(c.$t("views.document.setRules.with_filter.text")),1)]),_:1})])])])]),_:1})):H("",!0)]),_:1},8,["class"])]),_:1},8,["modelValue"])])]),_:1}),e("div",null,[n(te,{modelValue:f.value,"onUpdate:modelValue":p[6]||(p[6]=P=>f.value=P),onChange:m,style:{"white-space":"normal"}},{default:l(()=>[_(t(c.$t("views.document.setRules.checkedConnect.label")),1)]),_:1},8,["modelValue"])]),e("div",st,[n(le,{onClick:g},{default:l(()=>[_(t(c.$t("views.document.buttons.preview")),1)]),_:1})])])]),_:1}),n(J,{span:14,class:"p-24 border-l"},{default:l(()=>[me((r(),A("div",null,[e("h4",at,t(c.$t("views.document.setRules.title.preview")),1),n(Qe,{data:a.value,"onUpdate:data":p[7]||(p[7]=P=>a.value=P),isConnect:f.value,"knowledge-id":E(L)},null,8,["data","isConnect","knowledge-id"])])),[[ne,v.value]])]),_:1})]),_:1})])}}}),ut=ce(it,[["__scopeId","data-v-f750b06c"]]),dt={class:"mt-8"},ct={class:"bold"},rt={class:"bold"},pt={class:"bold"},mt={class:"result-success"},vt={class:"bolder"},ft={class:"flex-between"},_t={class:"flex"},gt=["src"],wt={class:"ml-8"},ht=j({__name:"ResultSuccess",props:{data:{type:Object,default:()=>{}}},setup(M){const z=M,S=be(),V=ee(),{params:{id:C,folderId:k,type:L}}=V,F=N(()=>V.path.includes("shared")?"systemShare":V.path.includes("resource-management")?"systemManage":"workspace"),u=N(()=>z.data?.document_list.reduce((a,D)=>a+=D.paragraph_count,0)),v=N(()=>z.data?.document_list.reduce((a,D)=>a+=D.char_length,0)||0);return(a,D)=>{const f=s("el-text"),I=s("el-divider"),h=s("el-button"),m=s("el-result"),g=s("SuccessFilled"),R=s("el-icon"),c=s("CircleCloseFilled"),p=s("Loading"),w=s("el-card"),$=s("el-scrollbar");return r(),T($,null,{default:l(()=>[n(m,{icon:"color-success",title:`🎉 ${a.$t("views.knowledge.ResultSuccess.title")} 🎉`},{"sub-title":l(()=>[e("div",dt,[e("span",ct,t(M.data?.document_list.length||0),1),n(f,{type:"info",class:"ml-4"},{default:l(()=>[_(t(a.$t("common.fileUpload.document")),1)]),_:1}),n(I,{direction:"vertical"}),e("span",rt,t(u.value||0),1),n(f,{type:"info",class:"ml-4"},{default:l(()=>[_(t(a.$t("views.knowledge.ResultSuccess.paragraph")),1)]),_:1}),n(I,{direction:"vertical"}),e("span",pt,t(E(Ve)(v.value)||0),1),n(f,{type:"info",class:"ml-4"},{default:l(()=>[_(t(a.$t("common.character")),1)]),_:1})])]),extra:l(()=>[F.value==="workspace"?(r(),T(h,{key:0,onClick:D[0]||(D[0]=d=>E(S).push({path:"/knowledge"}))},{default:l(()=>[_(t(a.$t("views.knowledge.ResultSuccess.buttons.toknowledge")),1)]),_:1})):(r(),T(h,{key:1,onClick:D[1]||(D[1]=d=>E(S).push({path:`/system/${E(k)}/knowledge`}))},{default:l(()=>[_(t(a.$t("views.knowledge.ResultSuccess.buttons.toknowledge")),1)]),_:1})),n(h,{type:"primary",onClick:D[2]||(D[2]=d=>E(S).push({path:`/knowledge/${M.data?.id}/${E(k)}/${E(L)}/document`}))},{default:l(()=>[_(t(a.$t("views.knowledge.ResultSuccess.buttons.toDocument")),1)]),_:1})]),_:1},8,["title"]),e("div",mt,[e("p",vt,t(a.$t("views.knowledge.ResultSuccess.documentList")),1),(r(!0),A(Z,null,W(M.data?.document_list,(d,o)=>(r(),T(w,{shadow:"never",class:"mt-8",style:{"--el-card-padding":"8px 12px","line-height":"normal"},key:o},{default:l(()=>[e("div",ft,[e("div",_t,[e("img",{src:E(de)(d&&d?.name),alt:"",width:"40"},null,8,gt),e("div",wt,[e("p",null,t(d&&d?.name),1),n(f,{type:"info",size:"small"},{default:l(()=>[_(t(E(ke)(d&&d?.char_length)),1)]),_:2},1024)])]),e("div",null,[n(f,{type:"info",class:"mr-16"},{default:l(()=>[_(t(d&&d?.paragraph_count)+" "+t(a.$t("views.knowledge.ResultSuccess.paragraph_count")),1)]),_:2},1024),d.status==="1"?(r(),T(f,{key:0},{default:l(()=>[n(R,{class:"color-success"},{default:l(()=>[n(g)]),_:1})]),_:1})):d.status==="2"?(r(),T(f,{key:1},{default:l(()=>[n(R,{class:"color-danger"},{default:l(()=>[n(c)]),_:1})]),_:1})):d.status==="0"?(r(),T(f,{key:2},{default:l(()=>[n(R,{class:"is-loading primary"},{default:l(()=>[n(p)]),_:1}),_(" "+t(a.$t("views.knowledge.ResultSuccess.loading"))+"... ",1)]),_:1})):H("",!0)])])]),_:2},1024))),128))])]),_:1})}}}),$t=ce(ht,[["__scopeId","data-v-adea9d3f"]]),yt={class:"title-decoration-1 mb-8"},bt={class:"mt-16 mb-16"},kt={class:"update-info flex p-8-12 border-r-6 mb-16 w-full"},Ct={class:"mt-4"},Tt={class:"ml-16 lighter"},Vt={class:"el-upload__text"},St={class:"upload__decoration"},Lt={class:"update-info flex p-8-12 border-r-6 mb-16 w-full"},Rt={class:"mt-4"},Ft={class:"ml-16 lighter"},Dt={class:"el-upload__text"},Mt={class:"upload__decoration"},zt={class:"update-info flex p-8-12 border-r-6 mb-16 w-full"},It={class:"mt-4"},xt={class:"ml-16 lighter"},Ut={class:"el-upload__text"},Pt={class:"upload__decoration"},At={class:"flex-between"},Et={class:"flex"},Bt=["src"],Nt={class:"ml-8"},Xt=["title"],qt=j({__name:"UploadComponent",setup(M,{expose:z}){const S=ee(),{query:{id:V}}=S,C=N(()=>S.path.includes("shared")?"systemShare":S.path.includes("resource-management")?"systemManage":"workspace"),{knowledge:k}=re(),L=N(()=>k.documentsFiles),F=N(()=>k.documentsType),u=b(),v=b(!1),a=b({fileType:"txt",fileList:[]}),D=ye({fileList:[{required:!0,message:U("views.document.upload.requiredMessage"),trigger:"change"}]}),f=b(50),I=b(100);ue(a.value,o=>{k.saveDocumentsType(o.fileType),k.saveDocumentsFile(o.fileList)});function h(o){O({type:"document",systemType:C.value}).exportQATemplate(`${o}${U("views.document.upload.template")}.${o=="csv"?o:"xlsx"}`,o)}function m(o){O({type:"document",systemType:C.value}).exportTableTemplate(`${o}${U("views.document.upload.template")}.${o=="csv"?o:"xlsx"}`,o)}function g(){a.value.fileList=[]}function R(o){a.value.fileList.splice(o,1)}const c=(o,i)=>{if(!(o?.size/1024/1024<I.value))return Y(U("views.document.tip.fileLimitSizeTip1")+I.value+"MB"),i.splice(-1,1),!1;if(!Se(o?.name,a.value.fileType))return o?.name!==".DS_Store"&&Y(U("views.document.upload.errorMessage2")),i.splice(-1,1),!1;if(o?.size===0)return Y(U("views.document.upload.errorMessage3")),i.splice(-1,1),!1},p=()=>{Y(U("views.document.tip.fileLimitCountTip1")+f.value+U("views.document.tip.fileLimitCountTip2"))},w=o=>{let i=null;we(()=>{document.querySelector(".el-upload__input")!=null&&(i=document.querySelector(".el-upload__input"),i.webkitdirectory=o)})};function $(){if(u.value)return u.value.validate(o=>o)}function d(){O({type:"knowledge",systemType:C.value}).getKnowledgeDetail(V,v).then(o=>{f.value=o.data.file_count_limit,I.value=o.data.file_size_limit})}return $e(()=>{F.value&&(a.value.fileType=F.value),L.value&&(a.value.fileList=L.value),d()}),Ce(()=>{a.value={fileType:"txt",fileList:[]}}),z({validate:$,form:a}),(o,i)=>{const q=s("el-radio-button"),Q=s("el-radio-group"),x=s("AppIcon"),X=s("el-button"),K=s("el-upload"),G=s("el-form-item"),te=s("el-form"),le=s("el-text"),J=s("el-card"),oe=s("el-col"),ne=s("el-row"),P=pe("loading");return r(),A(Z,null,[e("h4",yt,t(o.$t("views.document.uploadDocument")),1),me((r(),T(te,{ref_key:"FormRef",ref:u,model:a.value,rules:D,"label-position":"top","require-asterisk-position":"right"},{default:l(()=>[e("div",bt,[n(Q,{modelValue:a.value.fileType,"onUpdate:modelValue":i[0]||(i[0]=y=>a.value.fileType=y),onChange:g,class:"app-radio-button-group"},{default:l(()=>[n(q,{value:"txt"},{default:l(()=>[_(t(o.$t("views.document.fileType.txt.label")),1)]),_:1}),n(q,{value:"table"},{default:l(()=>[_(t(o.$t("views.document.fileType.table.label")),1)]),_:1}),n(q,{value:"QA"},{default:l(()=>[_(t(o.$t("views.document.fileType.QA.label")),1)]),_:1})]),_:1},8,["modelValue"])]),a.value.fileType==="QA"?(r(),T(G,{key:0,prop:"fileList"},{default:l(()=>[e("div",kt,[e("div",Ct,[n(x,{iconName:"app-warning-colorful",style:{"font-size":"16px"}})]),e("div",Tt,[e("p",null,[_(t(o.$t("views.document.fileType.QA.tip1"))+" ",1),n(X,{type:"primary",link:"",onClick:i[1]||(i[1]=y=>h("excel"))},{default:l(()=>[_(t(o.$t("views.document.upload.download"))+" Excel "+t(o.$t("views.document.upload.template")),1)]),_:1}),n(X,{type:"primary",link:"",onClick:i[2]||(i[2]=y=>h("csv"))},{default:l(()=>[_(t(o.$t("views.document.upload.download"))+" CSV "+t(o.$t("views.document.upload.template")),1)]),_:1})]),e("p",null,t(o.$t("views.document.fileType.QA.tip2")),1),e("p",null," 3. "+t(o.$t("views.document.tip.fileLimitCountTip1"))+" "+t(f.value)+" "+t(o.$t("views.document.tip.fileLimitCountTip2"))+", "+t(o.$t("views.document.tip.fileLimitSizeTip1"))+" "+t(I.value)+" MB ",1)])]),n(K,{webkitdirectory:!1,class:"w-full mb-4",drag:"",multiple:"","file-list":a.value.fileList,"onUpdate:fileList":i[5]||(i[5]=y=>a.value.fileList=y),action:"#","auto-upload":!1,"show-file-list":!1,accept:".xlsx, .xls, .csv,.zip",limit:f.value,"on-exceed":p,"on-change":c,onClick:i[6]||(i[6]=B(y=>w(!1),["prevent"]))},{default:l(()=>[i[17]||(i[17]=e("img",{src:se,alt:""},null,-1)),e("div",Vt,[e("p",null,[_(t(o.$t("views.document.upload.uploadMessage"))+" ",1),e("em",{class:"hover",onClick:i[3]||(i[3]=B(y=>w(!1),["prevent"]))},t(o.$t("views.document.upload.selectFile")),1),e("em",{class:"hove ml-4",onClick:i[4]||(i[4]=B(y=>w(!0),["prevent"]))},t(o.$t("views.document.upload.selectFiles")),1)]),e("div",St,[e("p",null,t(o.$t("views.document.upload.formats"))+"XLS、XLSX、CSV、ZIP",1)])])]),_:1},8,["file-list","limit"])]),_:1})):a.value.fileType==="table"?(r(),T(G,{key:1,prop:"fileList"},{default:l(()=>[e("div",Lt,[e("div",Rt,[n(x,{iconName:"app-warning-colorful",style:{"font-size":"16px"}})]),e("div",Ft,[e("p",null,[_(t(o.$t("views.document.fileType.table.tip1"))+" ",1),n(X,{type:"primary",link:"",onClick:i[7]||(i[7]=y=>m("excel"))},{default:l(()=>[_(t(o.$t("views.document.upload.download"))+" Excel "+t(o.$t("views.document.upload.template")),1)]),_:1}),n(X,{type:"primary",link:"",onClick:i[8]||(i[8]=y=>m("csv"))},{default:l(()=>[_(t(o.$t("views.document.upload.download"))+" CSV "+t(o.$t("views.document.upload.template")),1)]),_:1})]),e("p",null,t(o.$t("views.document.fileType.table.tip2")),1),e("p",null,t(o.$t("views.document.fileType.table.tip3")),1),e("p",null," 4. "+t(o.$t("views.document.tip.fileLimitCountTip1"))+" "+t(f.value)+" "+t(o.$t("views.document.tip.fileLimitCountTip2"))+", "+t(o.$t("views.document.tip.fileLimitSizeTip1"))+" "+t(I.value)+" MB ",1)])]),n(K,{webkitdirectory:!1,class:"w-full mb-4",drag:"",multiple:"","file-list":a.value.fileList,"onUpdate:fileList":i[11]||(i[11]=y=>a.value.fileList=y),action:"#","auto-upload":!1,"show-file-list":!1,accept:".xlsx, .xls, .csv",limit:f.value,"on-exceed":p,"on-change":c,onClick:i[12]||(i[12]=B(y=>w(!1),["prevent"]))},{default:l(()=>[i[18]||(i[18]=e("img",{src:se,alt:""},null,-1)),e("div",Dt,[e("p",null,[_(t(o.$t("views.document.upload.uploadMessage"))+" ",1),e("em",{class:"hover",onClick:i[9]||(i[9]=B(y=>w(!1),["prevent"]))},t(o.$t("views.document.upload.selectFile")),1),e("em",{class:"hover ml-4",onClick:i[10]||(i[10]=B(y=>w(!0),["prevent"]))},t(o.$t("views.document.upload.selectFiles")),1)]),e("div",Mt,[e("p",null,t(o.$t("views.document.upload.formats"))+"XLS、XLSX、CSV",1)])])]),_:1},8,["file-list","limit"])]),_:1})):(r(),T(G,{key:2,prop:"fileList"},{default:l(()=>[e("div",zt,[e("div",It,[n(x,{iconName:"app-warning-colorful",style:{"font-size":"16px"}})]),e("div",xt,[e("p",null,t(o.$t("views.document.fileType.txt.tip1")),1),e("p",null," 2. "+t(o.$t("views.document.tip.fileLimitCountTip1"))+" "+t(f.value)+" "+t(o.$t("views.document.tip.fileLimitCountTip2"))+", "+t(o.$t("views.document.tip.fileLimitSizeTip1"))+" "+t(I.value)+" MB ",1)])]),n(K,{webkitdirectory:!1,class:"w-full",drag:"",multiple:"","file-list":a.value.fileList,"onUpdate:fileList":i[15]||(i[15]=y=>a.value.fileList=y),action:"#","auto-upload":!1,"show-file-list":!1,accept:".txt, .md, .log, .docx, .pdf, .html,.zip,.xlsx,.xls,.csv",limit:f.value,"on-exceed":p,"on-change":c,onClick:i[16]||(i[16]=B(y=>w(!1),["prevent"]))},{default:l(()=>[i[19]||(i[19]=e("img",{src:se,alt:""},null,-1)),e("div",Ut,[e("p",null,[_(t(o.$t("views.document.upload.uploadMessage"))+" ",1),e("em",{class:"hover",onClick:i[13]||(i[13]=B(y=>w(!1),["prevent"]))},t(o.$t("views.document.upload.selectFile")),1),e("em",{class:"hover ml-4",onClick:i[14]||(i[14]=B(y=>w(!0),["prevent"]))},t(o.$t("views.document.upload.selectFiles")),1)]),e("div",Pt,[e("p",null,t(o.$t("views.document.upload.formats"))+"TXT、Markdown、PDF、DOCX、HTML、XLS、XLSX、CSV、ZIP ",1)])])]),_:1},8,["file-list","limit"])]),_:1}))]),_:1},8,["model","rules"])),[[P,v.value]]),a.value.fileList?.length?(r(),T(ne,{key:0,gutter:8},{default:l(()=>[(r(!0),A(Z,null,W(a.value.fileList,(y,ve)=>(r(),T(oe,{key:ve,span:12,class:"mb-8"},{default:l(()=>[n(J,{shadow:"never",style:{"--el-card-padding":"8px 12px","line-height":"normal"}},{default:l(()=>[e("div",At,[e("div",Et,[e("img",{src:E(de)(y&&y?.name),alt:"",width:"40"},null,8,Bt),e("div",Nt,[e("p",{class:"ellipsis-1",title:y&&y?.name},t(y&&y?.name),9,Xt),n(le,{type:"info",size:"small"},{default:l(()=>[_(t(E(ke)(y&&y?.size)||"0K"),1)]),_:2},1024)])]),n(X,{text:"",onClick:Gt=>R(ve)},{default:l(()=>[n(x,{iconName:"app-delete"})]),_:1},8,["onClick"])])]),_:2},1024)]),_:2},1024))),128))]),_:1})):H("",!0)],64)}}}),Qt={class:"upload-document p-12-24"},Ht={class:"flex align-center mb-16"},Ot={style:{display:"inline-block"}},Zt={class:"upload-document__main flex"},jt={class:"upload-document__component main-calc-height"},Kt={key:0,class:"upload-component p-24"},Wt={key:0,class:"upload-document__footer text-right border-t"},el=j({__name:"UploadDocument",setup(M){const{knowledge:z}=re(),S=N(()=>z.documentsFiles),V=N(()=>z.documentsType),C=be(),k=ee(),{params:{folderId:L,type:F},query:{id:u}}=k,v=N(()=>k.path.includes("shared")?"systemShare":k.path.includes("resource-management")?"systemManage":"workspace"),a=b(),D=b(),f=b(!1),I=b(!1),h=b(0),m=b(null);async function g(){if(I.value=!0,await D.value.validate())if(V.value==="QA"){const $=new FormData;S.value.forEach(d=>{d?.raw&&$.append("file",d?.raw)}),u&&O({type:"document",systemType:v.value}).postQADocument(u,$,f).then(()=>{ae(U("common.submitSuccess")),c(),C.push({path:`/knowledge/${u}/${L}/${F}/document`})})}else if(V.value==="table"){const $=new FormData;S.value.forEach(d=>{d?.raw&&$.append("file",d?.raw)}),u&&O({type:"document",systemType:v.value}).postTableDocument(u,$,f).then(()=>{ae(U("common.submitSuccess")),c(),C.push({path:`/knowledge/${u}/${L}/${F}/document`})})}else h.value++>2&&(h.value=0);else I.value=!1}const R=()=>{h.value=0};function c(){z.saveDocumentsFile([]),z.saveDocumentsType("")}function p(){f.value=!0;const $=[];a.value?.paragraphList.map(d=>{a.value?.checkedConnect||d.content.map(o=>{delete o.problem_list}),$.push({name:d.name,paragraphs:d.content,source_file_id:d.source_file_id})}),u&&O({type:"document",systemType:v.value}).putMulDocument(u,$).then(()=>{ae(U("common.submitSuccess")),c(),C.push({path:`/knowledge/${u}/${L}/${F}/document`})}).catch(()=>{f.value=!1})}function w(){S.value?.length>0?he(U("common.tip"),U("views.document.tip.saveMessage"),{confirmButtonText:U("common.confirm")}).then(()=>{C.go(-1),c()}).catch(()=>{}):C.go(-1)}return Ce(()=>{c()}),($,d)=>{const o=s("back-button"),i=s("el-scrollbar"),q=s("el-card"),Q=s("el-button"),x=pe("loading");return r(),A("div",Qt,[e("div",Ht,[n(o,{onClick:w,style:{"margin-left":"-4px"}}),e("h3",Ot,t($.$t("views.document.uploadDocument")),1)]),n(q,{style:{"--el-card-padding":"0"}},{default:l(()=>[me((r(),A("div",Zt,[e("div",jt,[n(i,null,{default:l(()=>[h.value===0?(r(),A("div",Kt,[n(qt,{ref_key:"UploadComponentRef",ref:D},null,512)])):h.value===1?(r(),T(ut,{key:1,ref_key:"SetRulesRef",ref:a},null,512)):h.value===2?(r(),T($t,{key:2,data:m.value},null,8,["data"])):H("",!0)]),_:1})])])),[[x,f.value]])]),_:1}),h.value!==2?(r(),A("div",Wt,[n(Q,{onClick:d[0]||(d[0]=X=>E(C).go(-1)),disabled:a.value?.loading||f.value},{default:l(()=>[_(t($.$t("common.cancel")),1)]),_:1},8,["disabled"]),h.value===1?(r(),T(Q,{key:0,onClick:R,disabled:a.value?.loading||f.value},{default:l(()=>[_(t($.$t("common.steps.prev")),1)]),_:1},8,["disabled"])):H("",!0),h.value===0?(r(),T(Q,{key:1,onClick:g,type:"primary",disabled:a.value?.loading||f.value},{default:l(()=>[_(t(V.value==="txt"?$.$t("common.steps.next"):$.$t("views.document.buttons.import")),1)]),_:1},8,["disabled"])):H("",!0),h.value===1?(r(),T(Q,{key:2,onClick:p,type:"primary",disabled:a.value?.loading||f.value},{default:l(()=>[_(t($.$t("views.document.buttons.import")),1)]),_:1},8,["disabled"])):H("",!0)])):H("",!0)])}}});export{el as default};
|