| 1 |
- import{cS as Q,gW as Y,gV as j,fu as z,fY as h,fZ as J,fw as r,cu as b,cr as k,cy as N,gA as g,h2 as d,h3 as X,cs as c,K as ee,f_ as te,gQ as oe,cx as v,ct as D,fP as i,cb as W,eV as C,a7 as ae,dU as s,S as n,H as o,e as ne,fI as se,fd as le,aZ as re}from"./admin-ChNvQhEc.js";import{_ as ue,a as de}from"./KnowledgeBase.vue_vue_type_script_setup_true_lang-CFuuRM5X.js";import{_ as ce}from"./Result.vue_vue_type_script_setup_true_lang-BUW4IOpp.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(ke){se("upload",(e,l)=>re.postUploadFile(e,t,"KNOWLEDGE",l));const w=Y(),E=j(),y=i(0),{params:{folderId:_},query:{id:t}}=E,$=W(()=>E.path.includes("shared")?"systemShare":E.path.includes("resource-management")?"systemManage":"workspace"),K={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:[]}),S=()=>{m.value.validate().then(()=>{R.value[a.value]=m.value.get_data(),a.value="knowledge_base"})},T=()=>{m.value.validate().then(()=>{a.value="data_source"})},I=()=>{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 L(){C({type:"knowledge",systemType:$.value}).getKnowledgeDetail(t,u).then(e=>{p.value=e.data.work_flow})}const M=()=>{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 z(()=>{L()}),(e,l)=>{const x=h("back-button"),V=h("el-scrollbar"),Z=h("el-card"),f=h("el-button"),q=J("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(Z,{style:{"--el-card-padding":"0"}},{default:d(()=>[X((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(K[a.value]),{ref_key:"ActionRef",ref:m,loading:u.value,"onUpdate:loading":l[0]||(l[0]=F=>u.value=F),workflow:p.value,knowledge_id:oe(t),id:O.value},null,40,["loading","workflow","knowledge_id","id"]))],1024))])]),_:1})])])),[[q,u.value]])]),_:1}),k("div",fe,[a.value=="result"?(r(),c(f,{key:0,onClick:M},{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:T},{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:S},{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:I,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};
|