import{cR as j,gT as z,gS as J,fr as Q,fV as h,fW as Y,ft as r,ct as b,cq as k,cx as N,gx as g,g$ as d,h0 as Z,cr as c,K as ee,fX as te,gN as oe,cw as v,cs as D,fM as i,ca as T,eT as W,dT as s,O as n,B as o,e as ae,a5 as ne,fa as se,fF as le,aX as re}from"./chat-Bi4P_Zr8.js";import{_ as ue,a as de}from"./KnowledgeBase.vue_vue_type_script_setup_true_lang-Bsy9QGYQ.js";import{_ as ce}from"./Result.vue_vue_type_script_setup_true_lang-CHRs6HfC.js";const ie={class:"upload-document p-12-24"},_e={class:"flex align-center mb-16"},me={style:{display:"inline-block"}},pe={class:"upload-document__main flex"},ge={class:"upload-document__component main-calc-height"},Ee={class:"upload-component p-24",style:{"min-width":"850px"}},fe={class:"upload-document__footer text-right border-t"},Re=j({__name:"ImportWorkflowDocument",setup(ke){le("upload",(e,l)=>re.postUploadFile(e,t,"KNOWLEDGE",l));const w=z(),E=J(),y=i(0),{params:{folderId:_},query:{id:t}}=E,$=T(()=>E.path.includes("shared")?"systemShare":E.path.includes("resource-management")?"systemManage":"workspace"),C={data_source:de,knowledge_base:ue,result:ce},u=i(!1),m=i(),O=i(),R=i({}),a=i("data_source"),p=i(null),A=T(()=>{const e=p.value?.nodes?.find(l=>l.type===ne.KnowledgeBase);return e?e.properties.user_input_field_list:[]}),K=()=>{m.value.validate().then(()=>{R.value[a.value]=m.value.get_data(),a.value="knowledge_base"})},S=()=>{m.value.validate().then(()=>{a.value="data_source"})},M=()=>{m.value.validate().then(()=>{R.value[a.value]=m.value.get_data(),W({type:"knowledge",systemType:$.value}).workflowUpload(t,R.value,u).then(e=>{O.value=e.data.id,a.value="result"})})};function I(){W({type:"knowledge",systemType:$.value}).getKnowledgeDetail(t,u).then(e=>{p.value=e.data.work_flow})}const L=()=>{a.value="data_source",y.value++,O.value=void 0;const e=p.value;p.value=null,R.value={},se(()=>{p.value=e})},G=()=>{w.push({path:`/knowledge/${t}/${_}/4/document`})},U=()=>E.path.includes("resource-management")?w.push({path:P()}):E.path.includes("shared")?w.push({path:H()}):w.push({path:B()}),H=()=>s([n.ADMIN,o.SHARED_KNOWLEDGE_DOCUMENT_READ],"OR")?`/knowledge/${t}/shared/4/document`:s([n.ADMIN,o.SHARED_KNOWLEDGE_PROBLEM_READ],"OR")?`/knowledge/${t}/shared/4/problem`:s([n.ADMIN,o.SHARED_KNOWLEDGE_HIT_TEST_READ],"OR")?`/knowledge/${t}/shared/4/hit-test`:s([n.ADMIN,o.SHARED_KNOWLEDGE_CHAT_USER_READ],"OR")?`/knowledge/${t}/shared/4/chat-user`:s([n.ADMIN,o.SHARED_KNOWLEDGE_EDIT],"OR")?`/knowledge/${t}/shared/4/setting`:"/system/shared/knowledge",P=()=>s([n.ADMIN,o.RESOURCE_KNOWLEDGE_DOCUMENT_READ],"OR")?`/knowledge/${t}/resource-management/4/document`:s([n.ADMIN,o.RESOURCE_KNOWLEDGE_PROBLEM_READ],"OR")?`/knowledge/${t}/resource-management/4/problem`:s([n.ADMIN,o.RESOURCE_KNOWLEDGE_HIT_TEST],"OR")?`/knowledge/${t}/resource-management/4/hit-test`:s([n.ADMIN,o.RESOURCE_KNOWLEDGE_CHAT_USER_READ],"OR")?`/knowledge/${t}/resource-management/4/chat-user`:s([n.ADMIN,o.RESOURCE_KNOWLEDGE_EDIT],"OR")?`/knowledge/${t}/resource-management/4/setting`:"/system/resource-management/knowledge",B=()=>{const e=l=>s([new ae([n.USER],[o.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(t)],[],"AND"),n.WORKSPACE_MANAGE.getWorkspaceRole,l.getWorkspacePermissionWorkspaceManageRole,l.getKnowledgeWorkspaceResourcePermission(t)],"OR");return e(o.KNOWLEDGE_DOCUMENT_READ)?`/knowledge/${t}/${_}/4/document`:e(o.KNOWLEDGE_PROBLEM_READ)?`/knowledge/${t}/${_}/4/problem`:e(o.KNOWLEDGE_HIT_TEST_READ)?`/knowledge/${t}/${_}/4/hit-test`:e(o.KNOWLEDGE_CHAT_USER_READ)?`/knowledge/${t}/${_}/4/chat-user`:e(o.KNOWLEDGE_EDIT)?`/knowledge/${t}/${_}/4/setting`:"/knowledge"};return Q(()=>{I()}),(e,l)=>{const x=h("back-button"),V=h("el-scrollbar"),q=h("el-card"),f=h("el-button"),F=Y("loading");return r(),b("div",ie,[k("div",_e,[N(x,{onClick:U,style:{"margin-left":"-4px"}}),k("h3",me,g(e.$t("views.document.importDocument")),1)]),N(q,{style:{"--el-card-padding":"0"}},{default:d(()=>[Z((r(),b("div",pe,[k("div",ge,[N(V,null,{default:d(()=>[k("div",Ee,[(r(),c(ee,{key:y.value,include:["data_source","knowledge_base"]},[(r(),c(te(C[a.value]),{ref_key:"ActionRef",ref:m,loading:u.value,"onUpdate:loading":l[0]||(l[0]=X=>u.value=X),workflow:p.value,knowledge_id:oe(t),id:O.value},null,40,["loading","workflow","knowledge_id","id"]))],1024))])]),_:1})])])),[[F,u.value]])]),_:1}),k("div",fe,[a.value=="result"?(r(),c(f,{key:0,onClick:L},{default:d(()=>[v(g(e.$t("views.document.buttons.continueImporting")),1)]),_:1})):D("",!0),A.value.length>0&&a.value=="knowledge_base"?(r(),c(f,{key:1,loading:u.value,onClick:S},{default:d(()=>[v(g(e.$t("common.steps.prev")),1)]),_:1},8,["loading"])):D("",!0),A.value.length>0&&a.value=="data_source"?(r(),c(f,{key:2,disabled:u.value,onClick:K},{default:d(()=>[v(g(e.$t("common.steps.next")),1)]),_:1},8,["disabled"])):D("",!0),(A.value.length>0?a.value=="knowledge_base":a.value=="data_source")?(r(),c(f,{key:3,onClick:M,type:"primary",disabled:u.value},{default:d(()=>[v(g(e.$t("views.document.buttons.import")),1)]),_:1},8,["disabled"])):D("",!0),a.value=="result"?(r(),c(f,{key:4,type:"primary",onClick:G},{default:d(()=>[v(g(e.$t("views.knowledge.ResultSuccess.buttons.toDocument")),1)]),_:1})):D("",!0)])])}}});export{Re as default};