| 1 |
- import{cQ as Q,gT as j,gS as z,fr as J,fV as h,fW as Y,ft as r,cs as b,cp as v,cw as N,gx as g,g$ as d,h0 as Z,cq as c,K as ee,fX as te,gN as oe,cv as k,cr as D,fM as i,c9 as W,eS as C,a5 as ae,dS as s,O as n,B as o,e as ne,fF as se,fa as le,aX as re}from"./builder-DygomDiV.js";import{_ as ue,a as de}from"./KnowledgeBase.vue_vue_type_script_setup_true_lang-Dj68nGtC.js";import{_ as ce}from"./Result.vue_vue_type_script_setup_true_lang-Dfk8KN0Q.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=Q({__name:"ImportWorkflowDocument",setup(ve){se("upload",(e,l)=>re.postUploadFile(e,t,"KNOWLEDGE",l));const w=j(),E=z(),y=i(0),{params:{folderId:_},query:{id:t}}=E,$=W(()=>E.path.includes("shared")?"systemShare":E.path.includes("resource-management")?"systemManage":"workspace"),S={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=W(()=>{const e=p.value?.nodes?.find(l=>l.type===ae.KnowledgeBase);return e?e.properties.user_input_field_list:[]}),T=()=>{m.value.validate().then(()=>{R.value[a.value]=m.value.get_data(),a.value="knowledge_base"})},K=()=>{m.value.validate().then(()=>{a.value="data_source"})},M=()=>{m.value.validate().then(()=>{R.value[a.value]=m.value.get_data(),C({type:"knowledge",systemType:$.value}).workflowUpload(t,R.value,u).then(e=>{O.value=e.data.id,a.value="result"})})};function I(){C({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={},le(()=>{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 ne([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 J(()=>{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,[v("div",_e,[N(x,{onClick:U,style:{"margin-left":"-4px"}}),v("h3",me,g(e.$t("views.document.importDocument")),1)]),N(q,{style:{"--el-card-padding":"0"}},{default:d(()=>[Z((r(),b("div",pe,[v("div",ge,[N(V,null,{default:d(()=>[v("div",Ee,[(r(),c(ee,{key:y.value,include:["data_source","knowledge_base"]},[(r(),c(te(S[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}),v("div",fe,[a.value=="result"?(r(),c(f,{key:0,onClick:L},{default:d(()=>[k(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:K},{default:d(()=>[k(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:T},{default:d(()=>[k(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(()=>[k(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(()=>[k(g(e.$t("views.knowledge.ResultSuccess.buttons.toDocument")),1)]),_:1})):D("",!0)])])}}});export{Re as default};
|