8 lines
31 KiB
JavaScript
8 lines
31 KiB
JavaScript
import{ay as _e,aA as ve,az as ge,aC as _,aB as f,aU as be,aV as Ve,aD as i,aE as g,aF as u,b2 as R,bY as K,aG as o,aH as e,b1 as z,aI as c,ce as Ae,aK as y,aJ as d,aS as I,dv as M,b3 as he,cf as Xe,aZ as Ze,aO as Ne,aQ as Ke,b6 as Ge,cK as je,b7 as Je,b8 as Ye,aW as Q,aX as Ie,aY as Le,dw as Qe,cD as et,bX as Fe,cF as tt,cG as ot,bW as ee,b_ as at,c0 as Pe,c1 as lt}from"./admin-CkbVdLTL.js";import{_ as nt}from"./icon_import-D9IDqZyN.js";import{b as De}from"./data-DXYwEY0I.js";const it="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.833313%207.4004C0.833313%207.04021%201.20266%206.79818%201.53291%206.94197L8.77364%2010.0945C8.95607%2010.1739%209.07404%2010.354%209.07404%2010.553V18.339C9.07404%2018.7152%208.67435%2018.9566%208.34141%2018.7816L1.14372%2014.9983C1.05096%2014.9474%200.973499%2014.8738%200.919056%2014.7847C0.864612%2014.6957%200.835079%2014.5943%200.833395%2014.4907L0.833313%2014.4814V7.4004ZM18.4644%206.93223C18.795%206.78607%2019.1666%207.0281%2019.1666%207.38952V14.4814C19.1666%2014.5866%2019.1379%2014.6899%2019.0833%2014.7807C19.0288%2014.8715%2018.9504%2014.9466%2018.8562%2014.9983L11.6585%2018.7816C11.3256%2018.9566%2010.9259%2018.7152%2010.9259%2018.339L10.9259%2010.5912C10.9259%2010.3933%2011.0427%2010.214%2011.2237%2010.1339L18.4644%206.93223ZM9.69988%201.7434C9.79147%201.69315%209.89483%201.66675%209.99998%201.66675C10.1051%201.66675%2010.2085%201.69315%2010.3001%201.7434L17.198%204.80727C17.5962%204.98413%2017.5934%205.55024%2017.1935%205.72316L10.1984%208.74757C10.0718%208.80232%209.92817%208.80232%209.80155%208.74757L2.80644%205.72316C2.40651%205.55025%202.40371%204.98413%202.80191%204.80727L9.69988%201.7434Z'%20fill='white'/%3e%3c/svg%3e",st="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.18428%204.04678C3.99599%203.49862%204.93827%203.33337%205.56826%203.33337H12.5001C12.0398%203.33337%2011.6667%203.70647%2011.6667%204.16671C11.6667%204.62694%2012.0398%205.00004%2012.5001%205.00004H5.56826C5.17552%205.00004%204.58372%205.11283%204.11702%205.428C3.69634%205.71209%203.33341%206.18316%203.33341%207.06392C3.33341%207.94608%203.69793%208.42805%204.12319%208.72081C4.59235%209.04379%205.18357%209.16132%205.56826%209.16132H14.4978C15.1332%209.16132%2016.0634%209.3331%2016.8602%209.89052C17.7012%2010.4789%2018.3334%2011.4598%2018.3334%2012.9079C18.3334%2014.3555%2017.7017%2015.3385%2016.8624%2015.9298C16.0666%2016.4905%2015.1362%2016.6667%2014.4978%2016.6667H7.50008C7.96032%2016.6667%208.33342%2016.2936%208.33342%2015.8334C8.33342%2015.3731%207.96032%2015%207.50008%2015H14.4978C14.882%2015%2015.4529%2014.8841%2015.9025%2014.5673C16.3087%2014.2812%2016.6667%2013.8014%2016.6667%2012.9079C16.6667%2012.0149%2016.3092%2011.5391%2015.9047%2011.2562C15.4561%2010.9423%2014.8851%2010.828%2014.4978%2010.828H5.56826C4.93022%2010.828%203.98736%2010.6507%203.17811%2010.0936C2.32496%209.50629%201.66675%208.52289%201.66675%207.06392C1.66675%205.60354%202.32656%204.62601%203.18428%204.04678Z'%20fill='white'/%3e%3cpath%20d='M7.50008%2015C7.03984%2015%206.66675%2015.3731%206.66675%2015.8334C6.66675%2016.2936%207.03984%2016.6667%207.50008%2016.6667H2.50008C2.03984%2016.6667%201.66675%2016.2936%201.66675%2015.8334C1.66675%2015.3731%202.03984%2015%202.50008%2015H7.50008Z'%20fill='white'/%3e%3cpath%20d='M12.5001%205.00004C12.9603%205.00004%2013.3334%204.62694%2013.3334%204.16671C13.3334%203.70647%2012.9603%203.33337%2012.5001%203.33337H17.4546C17.9148%203.33337%2018.2879%203.70647%2018.2879%204.16671C18.2879%204.62694%2017.9148%205.00004%2017.4546%205.00004H12.5001Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.5%203.33329C12.0398%203.33329%2011.6667%203.70639%2011.6667%204.16663C11.6667%204.62686%2012.0398%204.99996%2012.5%204.99996C12.9602%204.99996%2013.3333%204.62686%2013.3333%204.16663C13.3333%203.70639%2012.9602%203.33329%2012.5%203.33329ZM10%204.16663C10%202.78591%2011.1193%201.66663%2012.5%201.66663C13.8807%201.66663%2015%202.78591%2015%204.16663C15%205.54734%2013.8807%206.66663%2012.5%206.66663C11.1193%206.66663%2010%205.54734%2010%204.16663Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.5%2015C7.03976%2015%206.66667%2015.3731%206.66667%2015.8334C6.66667%2016.2936%207.03976%2016.6667%207.5%2016.6667C7.96024%2016.6667%208.33333%2016.2936%208.33333%2015.8334C8.33333%2015.3731%207.96024%2015%207.5%2015ZM5%2015.8334C5%2014.4527%206.11929%2013.3334%207.5%2013.3334C8.88071%2013.3334%2010%2014.4527%2010%2015.8334C10%2017.2141%208.88071%2018.3334%207.5%2018.3334C6.11929%2018.3334%205%2017.2141%205%2015.8334Z'%20fill='white'/%3e%3c/svg%3e",rt={blank:{edges:[],nodes:De},assistant:{nodes:[{id:"base-node",type:"base-node",x:120,y:260.30849999999987,properties:{config:{},height:734.766,showNode:!0,stepName:"基本信息",node_data:{desc:"模板",name:"知识库问答助手",prologue:`您好,我是 XXX 小助手,您可以向我提出 XXX 使用问题。
|
|
- XXX 主要功能有什么?
|
|
- XXX 如何收费?
|
|
- 需要转人工服务`,tts_type:"BROWSER"},input_field_list:[],user_input_config:{title:"用户输入"},api_input_field_list:[],user_input_field_list:[]}},{id:"start-node",type:"start-node",x:120,y:929.6914999999999,properties:{config:{fields:[{label:"用户问题",value:"question"}],globalFields:[{label:"当前时间",value:"time"},{label:"历史聊天记录",value:"history_context"},{label:"对话 ID",value:"chat_id"}]},fields:[{label:"用户问题",value:"question"}],height:364,showNode:!0,stepName:"开始",globalFields:[{label:"当前时间",value:"time"}]}},{id:"fd0324fc-f5e4-4fa6-a2d9-cb251b467605",type:"search-knowledge-node",x:710,y:929.6914999999999,properties:{config:{fields:[{label:"检索结果的分段列表",value:"paragraph_list"},{label:"满足直接回答的分段列表",value:"is_hit_handling_method_list"},{label:"检索结果",value:"data"},{label:"满足直接回答的分段内容",value:"directly_return"}]},height:794,showNode:!0,stepName:"知识库检索",condition:"AND",node_data:{knowledge_id_list:[],knowledge_setting:{top_n:3,similarity:.6,search_mode:"embedding",max_paragraph_char_number:5e3},question_reference_address:["start-node","question"],all_knowledge_id_list:[],knowledge_list:[]}}},{id:"420a6e4f-44ff-4847-bb81-0923630846b5",type:"condition-node",x:1300,y:929.6914999999999,properties:{width:600,config:{fields:[{label:"分支名称",value:"branch_name"}]},height:544.148,showNode:!0,stepName:"判断器",condition:"AND",node_data:{branch:[{id:"7887",type:"IF",condition:"and",conditions:[{field:["fd0324fc-f5e4-4fa6-a2d9-cb251b467605","is_hit_handling_method_list"],value:1,compare:"is_not_null"}]},{id:"6847",type:"ELSE IF 1",condition:"and",conditions:[{field:["fd0324fc-f5e4-4fa6-a2d9-cb251b467605","paragraph_list"],value:1,compare:"is_not_null"}]},{id:"2794",type:"ELSE",condition:"and",conditions:[]}]},branch_condition_list:[{index:0,height:121.383,id:"7887"},{index:1,height:121.383,id:"6847"},{index:2,height:44,id:"2794"}]}},{id:"36a440a9-5b00-4d82-b13a-8e7819112918",type:"reply-node",x:1890,y:120,properties:{config:{fields:[{label:"内容",value:"answer"}]},height:386,showNode:!0,stepName:"指定回复",condition:"AND",node_data:{fields:["fd0324fc-f5e4-4fa6-a2d9-cb251b467605","directly_return"],content:"",is_result:!0,reply_type:"referencing"}}},{id:"f7c3b4a2-cb80-4e47-b050-7fef0315daaf",type:"ai-chat-node",x:1890,y:929.6914999999999,properties:{config:{fields:[{label:"AI 回答内容",value:"answer"},{label:"思考过程",value:"reasoning_content"}]},height:993.383,showNode:!0,stepName:"AI 对话",condition:"AND",node_data:{prompt:`已知信息:
|
|
{{知识库检索.data}}
|
|
问题:
|
|
{{开始.question}}`,system:"",model_id:"",is_result:!0,max_tokens:null,temperature:null,dialogue_type:"WORKFLOW",model_setting:{reasoning_content_end:"</think>",reasoning_content_start:"<think>",reasoning_content_enable:!1},dialogue_number:1}}},{id:"04dd6c1e-95f9-4757-bb3e-134d503fce54",type:"reply-node",x:1890,y:1798.383,properties:{config:{fields:[{label:"内容",value:"answer"}]},height:504,showNode:!0,stepName:"指定回复1",condition:"AND",node_data:{fields:[],content:"抱歉,没有在知识库查询到相关内容,请提供更详细的信息。",is_result:!0,reply_type:"content"}}}],edges:[{id:"73f8992c-65ef-409a-a151-378d0927f2aa",type:"app-edge",sourceNodeId:"start-node",targetNodeId:"fd0324fc-f5e4-4fa6-a2d9-cb251b467605",startPoint:{x:280,y:929.6914999999999},endPoint:{x:550,y:929.6914999999999},properties:{},pointsList:[{x:280,y:929.6914999999999},{x:390,y:929.6914999999999},{x:440,y:929.6914999999999},{x:550,y:929.6914999999999}],sourceAnchorId:"start-node_right",targetAnchorId:"fd0324fc-f5e4-4fa6-a2d9-cb251b467605_left"},{id:"6a8d23d9-5179-424e-80c2-f08d37cdb8d4",type:"app-edge",sourceNodeId:"fd0324fc-f5e4-4fa6-a2d9-cb251b467605",targetNodeId:"420a6e4f-44ff-4847-bb81-0923630846b5",startPoint:{x:870,y:929.6914999999999},endPoint:{x:1010,y:929.6914999999999},properties:{},pointsList:[{x:870,y:929.6914999999999},{x:980,y:929.6914999999999},{x:900,y:929.6914999999999},{x:1010,y:929.6914999999999}],sourceAnchorId:"fd0324fc-f5e4-4fa6-a2d9-cb251b467605_right",targetAnchorId:"420a6e4f-44ff-4847-bb81-0923630846b5_left"},{id:"56006748-d9fe-491b-a14b-04fd568cac08",type:"app-edge",sourceNodeId:"420a6e4f-44ff-4847-bb81-0923630846b5",targetNodeId:"36a440a9-5b00-4d82-b13a-8e7819112918",startPoint:{x:1590,y:793.3089999999999},endPoint:{x:1730,y:120},properties:{},pointsList:[{x:1590,y:793.3089999999999},{x:1700,y:793.3089999999999},{x:1620,y:120},{x:1730,y:120}],sourceAnchorId:"420a6e4f-44ff-4847-bb81-0923630846b5_7887_right",targetAnchorId:"36a440a9-5b00-4d82-b13a-8e7819112918_left"},{id:"9bc8721b-07aa-4730-9347-910ed64e26b9",type:"app-edge",sourceNodeId:"420a6e4f-44ff-4847-bb81-0923630846b5",targetNodeId:"f7c3b4a2-cb80-4e47-b050-7fef0315daaf",startPoint:{x:1590,y:922.6919999999999},endPoint:{x:1730,y:929.6914999999999},properties:{},pointsList:[{x:1590,y:922.6919999999999},{x:1700,y:922.6919999999999},{x:1620,y:929.6914999999999},{x:1730,y:929.6914999999999}],sourceAnchorId:"420a6e4f-44ff-4847-bb81-0923630846b5_6847_right",targetAnchorId:"f7c3b4a2-cb80-4e47-b050-7fef0315daaf_left"},{id:"c276a5b6-ec29-4ab9-b911-a0a929ff193f",type:"app-edge",sourceNodeId:"420a6e4f-44ff-4847-bb81-0923630846b5",targetNodeId:"04dd6c1e-95f9-4757-bb3e-134d503fce54",startPoint:{x:1590,y:1013.3834999999998},endPoint:{x:1730,y:1798.383},properties:{},pointsList:[{x:1590,y:1013.3834999999998},{x:1700,y:1013.3834999999998},{x:1620,y:1798.383},{x:1730,y:1798.383}],sourceAnchorId:"420a6e4f-44ff-4847-bb81-0923630846b5_2794_right",targetAnchorId:"04dd6c1e-95f9-4757-bb3e-134d503fce54_left"}]}},dt={class:"w-full"},pt={class:"flex-center p-24"},ct={class:"dialog-footer"},ut=_e({__name:"CreateApplicationDialog",emits:["refresh"],setup(ye,{expose:W,emit:S}){const{user:L}=ve(),w=ge(),E=S,q=_("views.application.form.prompt.defaultPrompt",{data:"{data}",question:"{question}"}),b=_("views.application.dialog.defaultPrompt1",{question:"{question}"})+"<data></data>"+_("views.application.dialog.defaultPrompt2"),v=f({edges:[],nodes:De}),k=f("blank"),T=f(),C=f(!1),N=f(!1),l=f({name:"",desc:"",model_id:void 0,dialogue_number:1,prologue:_("views.application.form.defaultPrologue"),knowledge_id_list:[],knowledge_setting:{top_n:3,similarity:.6,max_paragraph_char_number:5e3,search_mode:"embedding",no_references_setting:{status:"ai_questioning",value:"{question}"}},model_setting:{prompt:q,system:"",no_references_prompt:"{question}"},model_params_setting:{},problem_optimization:!1,problem_optimization_prompt:b,stt_model_id:void 0,tts_model_id:void 0,stt_model_enable:!1,tts_model_enable:!1,tts_type:"BROWSER",type:"SIMPLE"}),m=be({name:[{required:!0,message:_("views.application.form.appName.placeholder"),trigger:"blur"}],model_id:[{required:!1,message:_("views.application.form.aiModel.placeholder"),trigger:"change"}]}),h=f("");Ve(N,p=>{var s;p||(l.value={name:"",desc:"",model_id:void 0,dialogue_number:1,prologue:_("views.application.form.defaultPrologue"),knowledge_id_list:[],knowledge_setting:{top_n:3,similarity:.6,max_paragraph_char_number:5e3,search_mode:"embedding",no_references_setting:{status:"ai_questioning",value:"{question}"}},model_setting:{prompt:q,system:"",no_references_prompt:"{question}"},model_params_setting:{},problem_optimization:!1,problem_optimization_prompt:b,stt_model_id:void 0,tts_model_id:void 0,stt_model_enable:!1,tts_model_enable:!1,tts_type:"BROWSER",type:"SIMPLE"},(s=T.value)==null||s.clearValidate())});const H=(p,s)=>{h.value=p,l.value.type=s||"SIMPLE",N.value=!0},X=async p=>{p&&await p.validate(s=>{s&&(K(l.value.type)&&(v.value.nodes[0].properties.node_data.desc=l.value.desc,v.value.nodes[0].properties.node_data.name=l.value.name,l.value.work_flow=v.value),C.value=!0,M.postApplication({...l.value,folder_id:h.value}).then(F=>L.profile().then(()=>F)).then(F=>{he(_("common.createSuccess")),E("refresh"),K(l.value.type)?w.push({path:`/application/workspace/${F.data.id}/workflow`}):w.push({path:`/application/workspace/${F.data.id}/${F.data.type}/setting`}),N.value=!1}).finally(()=>{C.value=!1}))})};function U(p){k.value=p,v.value=rt[p]}return W({open:H}),(p,s)=>{const F=i("el-input"),G=i("el-form-item"),te=i("AppIcon"),oe=i("el-card"),ae=i("el-col"),re=i("LogoIcon"),de=i("el-text"),pe=i("CardBox"),le=i("el-row"),ce=i("el-form"),j=i("el-button"),ue=i("el-dialog");return u(),g(ue,{title:R(K)(l.value.type)?p.$t("views.application.createWorkFlowApplication"):p.$t("views.application.createApplication"),modelValue:N.value,"onUpdate:modelValue":s[8]||(s[8]=A=>N.value=A),width:"650","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:o(()=>[c("span",ct,[e(j,{onClick:s[6]||(s[6]=I(A=>N.value=!1,["prevent"])),loading:C.value},{default:o(()=>[y(d(p.$t("common.cancel")),1)]),_:1},8,["loading"]),e(j,{type:"primary",onClick:s[7]||(s[7]=A=>X(T.value)),loading:C.value},{default:o(()=>[y(d(p.$t("common.create")),1)]),_:1},8,["loading"])])]),default:o(()=>[e(ce,{ref_key:"applicationFormRef",ref:T,model:l.value,rules:m,"label-position":"top","require-asterisk-position":"right",onSubmit:s[5]||(s[5]=I(()=>{},["prevent"]))},{default:o(()=>[e(G,{label:p.$t("views.application.form.appName.label"),prop:"name"},{default:o(()=>[e(F,{modelValue:l.value.name,"onUpdate:modelValue":s[0]||(s[0]=A=>l.value.name=A),maxlength:"64",placeholder:p.$t("views.application.form.appName.placeholder"),"show-word-limit":"",onBlur:s[1]||(s[1]=A=>{var J;return l.value.name=(J=l.value.name)==null?void 0:J.trim()})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(G,{label:p.$t("common.desc")},{default:o(()=>[e(F,{modelValue:l.value.desc,"onUpdate:modelValue":s[2]||(s[2]=A=>l.value.desc=A),type:"textarea",placeholder:p.$t("views.application.form.appDescription.placeholder"),rows:3,maxlength:"256","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l.value.type==="WORK_FLOW"?(u(),g(G,{key:0,label:p.$t("views.document.upload.template")},{default:o(()=>[c("div",dt,[e(le,{gutter:16},{default:o(()=>[e(ae,{span:12},{default:o(()=>[e(oe,{class:Ae(["template-radio-card cursor text-center flex-center",k.value==="blank"?"active":""]),shadow:"never",onClick:s[3]||(s[3]=A=>U("blank"))},{default:o(()=>[c("div",pt,[e(te,{iconName:"app-add-outlined",class:"mr-12"}),y(" "+d(p.$t("views.application.form.appTemplate.blankApp.title")),1)])]),_:1},8,["class"])]),_:1}),e(ae,{span:12},{default:o(()=>[e(pe,{title:p.$t("views.application.form.appTemplate.assistantApp.title"),description:p.$t("views.application.form.appTemplate.assistantApp.description"),shadow:"never",class:Ae(["template-radio-card cursor",k.value==="assistant"?"active":""]),onClick:s[4]||(s[4]=A=>U("assistant"))},{icon:o(()=>[e(re,{height:"32px"})]),subTitle:o(()=>[e(de,{class:"color-secondary",size:"small"},{default:o(()=>[y(d(p.$t("views.application.workflow")),1)]),_:1})]),_:1},8,["title","description","class"])]),_:1})]),_:1})])]),_:1},8,["label"])):z("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}}),mt=Xe(ut,[["__scopeId","data-v-0185f945"]]),ft={class:"dialog-footer"},_t=_e({__name:"CopyApplicationDialog",setup(ye,{expose:W}){const S=ge(),{user:L}=ve(),w=_("views.application.form.prompt.defaultPrompt",{data:"{data}",question:"{question}"}),E=f(),q=f(!1),b=f(!1),v=f({name:"",desc:"",model_id:"",dialogue_number:0,prologue:_("views.application.form.defaultPrologue"),knowledge_id_list:[],knowledge_setting:{top_n:3,similarity:.6,max_paragraph_char_number:5e3,search_mode:"embedding",no_references_setting:{status:"ai_questioning",value:"{question}"}},model_setting:{prompt:w},problem_optimization:!1,type:"SIMPLE"}),k=be({name:[{required:!0,message:_("views.application.form.appName.placeholder"),trigger:"blur"}]}),T=f("");Ve(b,l=>{var m;l||(v.value={name:"",desc:"",model_id:"",dialogue_number:0,prologue:_("views.application.form.defaultPrologue"),knowledge_id_list:[],knowledge_setting:{top_n:3,similarity:.6,max_paragraph_char_number:5e3,search_mode:"embedding",no_references_setting:{status:"ai_questioning",value:"{question}"}},model_setting:{prompt:w},problem_optimization:!1,type:"SIMPLE"},(m=E.value)==null||m.clearValidate())});const C=(l,m)=>{T.value=m;const h=Ze.cloneDeep(l);delete h.id,h.name=h.name+` ${_("common.copyTitle")}`,v.value=h,b.value=!0},N=async l=>{l&&await l.validate(m=>{m&&M.postApplication({...v.value,folder_id:T.value},q).then(h=>L.profile().then(()=>h)).then(h=>{he(_("common.createSuccess")),K(v.value.type)?S.push({path:`/application/workspace/${h.data.id}/workflow`}):S.push({path:`/application/workspace/${h.data.id}/${h.data.type}/setting`}),b.value=!1})})};return W({open:C}),(l,m)=>{const h=i("el-input"),H=i("el-form-item"),X=i("el-form"),U=i("el-button"),p=i("el-dialog");return u(),g(p,{title:l.$t("views.application.copyApplication"),modelValue:b.value,"onUpdate:modelValue":m[5]||(m[5]=s=>b.value=s),width:"650","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:o(()=>[c("span",ft,[e(U,{onClick:m[3]||(m[3]=I(s=>b.value=!1,["prevent"])),loading:q.value},{default:o(()=>[y(d(l.$t("common.cancel")),1)]),_:1},8,["loading"]),e(U,{type:"primary",onClick:m[4]||(m[4]=s=>N(E.value)),loading:q.value},{default:o(()=>[y(d(l.$t("common.copy")),1)]),_:1},8,["loading"])])]),default:o(()=>[e(X,{ref_key:"applicationFormRef",ref:E,model:v.value,rules:k,"label-position":"top","require-asterisk-position":"right",onSubmit:m[2]||(m[2]=I(()=>{},["prevent"]))},{default:o(()=>[e(H,{label:l.$t("views.application.form.appName.label"),prop:"name"},{default:o(()=>[e(h,{modelValue:v.value.name,"onUpdate:modelValue":m[0]||(m[0]=s=>v.value.name=s),maxlength:"64",placeholder:l.$t("views.application.form.appName.placeholder"),"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(H,{label:l.$t("common.desc")},{default:o(()=>[e(h,{modelValue:v.value.desc,"onUpdate:modelValue":m[1]||(m[1]=s=>v.value.desc=s),type:"textarea",placeholder:l.$t("views.application.form.appDescription.placeholder"),rows:3,maxlength:"256","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}}),vt={class:"p-12-16 pb-0 mt-12"},gt={class:"flex"},bt={class:"flex-between complex-search"},ht={class:"flex"},yt={class:"pre-wrap ml-8"},wt={class:"lighter"},Ct={class:"flex"},kt={class:"pre-wrap ml-8"},$t={class:"lighter"},xt={class:"flex align-center w-full"},At={class:"pre-wrap ml-8"},Nt={class:"lighter"},It={class:"flex align-center"},Lt={class:"pre-wrap ml-4"},Ft={class:"lighter"},Pt={style:{"max-height":"calc(100vh - 120px)"}},Vt=["src"],Dt={key:0,class:"flex align-center"},Rt={class:"color-secondary"},zt={class:"color-secondary"},qt={key:1,class:"flex align-center"},Tt={class:"color-secondary"},Et=_e({__name:"index",setup(ye){const W=ge(),S=Ne(()=>"workspace"),L=Ne(()=>Ke.application[S.value]),{folder:w,application:E,user:q}=ve(),b=f(!1),v=f("name"),k=f({name:"",create_user:"",publish_status:void 0}),T=f([]),C=be({current_page:1,page_size:30,total:0}),N=f([]),l=f([]),m=f(),h=f();function H(t){h.value.open(t.id)}const X=f();function U(t){var r;const a={id:t.id,folder_id:t.folder};(r=X.value)==null||r.open(a)}function p(t){const a=l.value.findIndex(r=>r.id===t.id);l.value.splice(a,1)}const s=f();function F(t){var a;s.value.open(((a=w.currentFolder)==null?void 0:a.id)||"default",t)}const G=()=>{k.value={name:"",create_user:""}};function te(t){(t.type=="WORK_FLOW"?r=>M.getApplicationDetail(r):r=>Promise.resolve({data:t}))(t.id).then(r=>{var Z,ne,ie;let D=(ie=(ne=(Z=r.data)==null?void 0:Z.work_flow)==null?void 0:ne.nodes)==null?void 0:ie.filter($=>$.id==="base-node").map($=>$.properties.api_input_field_list?$.properties.api_input_field_list.map(x=>({name:x.variable,value:x.default_value})):$.properties.input_field_list?$.properties.input_field_list.filter(x=>x.assignment_method==="api_input").map(x=>({name:x.variable,value:x.default_value})):[]).reduce(($,x)=>[...$,...x]);D=D||[];const B=oe(D)?"?"+oe(D):"";M.getAccessToken(t.id,b).then($=>{var x;window.open(E.location+((x=$==null?void 0:$.data)==null?void 0:x.access_token)+B)})})}function oe(t){const a=new URLSearchParams;return t.forEach(r=>{a.append(encodeURIComponent(r.name),encodeURIComponent(r.value))}),a.toString()}function ae(t){M.getApplicationDetail(t.id,b).then(a=>{var r;a!=null&&a.data&&m.value.open({...a.data,model_id:a.data.model},((r=w.currentFolder)==null?void 0:r.id)||"default")})}function re(t){K(t.type)?W.push({path:`/application/workspace/${t.id}/workflow`}):W.push({path:`/application/workspace/${t.id}/${t.type}/setting`})}function de(t){Pe(`${_("views.application.delete.confirmTitle")}${t.name} ?`,_("views.application.delete.confirmMessage"),{confirmButtonText:_("common.confirm"),cancelButtonText:_("common.cancel"),confirmButtonClass:"danger"}).then(()=>{M.delApplication(t.id,b).then(()=>{const a=l.value.findIndex(r=>r.id===t.id);l.value.splice(a,1),he(_("common.deleteSuccess"))})}).catch(()=>{})}const pe=t=>{M.exportApplication(t.id,t.name,b).catch(a=>{a.response.status!==403&&a.response.data.text().then(r=>{lt(`${_("views.application.tip.ExportError")}:${JSON.parse(r).message}`)})})},le=f(),ce=t=>{const a=new FormData;a.append("file",t.raw,t.name),le.value.clearFiles(),M.importApplication(w.currentFolder.id,a,b).then(async r=>{r!=null&&r.data&&(l.value=[],q.profile())}).then(()=>{Y()}).catch(r=>{r.code===400&&Pe(_("common.tip"),_("views.application.tip.professionalMessage"),{cancelButtonText:_("common.confirm"),confirmButtonText:_("common.professional")}).then(()=>{window.open("https://maxkb.cn/pricing.html","_blank")})})},j=f();function ue(){j.value.open(ee.APPLICATION,w.currentFolder.id)}function A(t){const a={};w.asyncGetFolder(ee.APPLICATION,a,b).then(r=>{var D;N.value=r.data,t&&w.setCurrentFolder(((D=r.data)==null?void 0:D[0])||{}),Y()})}function J(t){var a;t.id!==((a=w.currentFolder)==null?void 0:a.id)&&(w.setCurrentFolder(t),C.current_page=1,l.value=[],Y())}function we(){C.current_page=1,l.value=[],A()}function me(){C.current_page=1,l.value=[],Y()}function Y(){var a;const t={folder_id:((a=w.currentFolder)==null?void 0:a.id)||"default"};k.value[v.value]&&(t[v.value]=k.value[v.value]),M.getApplication(C,t,b).then(r=>{C.total=r.data.total,l.value=[...l.value,...r.data.records]})}return Ge(()=>{var t;A(!((t=w.currentFolder)!=null&&t.id)),je.getAllMemberList(q.getWorkspaceId(),b).then(a=>{T.value=a.data})}),(t,a)=>{const r=i("folder-tree"),D=i("FolderBreadcrumb"),B=i("el-option"),Z=i("el-select"),ne=i("el-input"),ie=i("arrow-down"),$=i("el-icon"),x=i("el-button"),se=i("el-avatar"),fe=i("el-text"),P=i("el-dropdown-item"),Re=i("el-upload"),V=i("AppIcon"),Ce=i("el-dropdown-menu"),ke=i("el-dropdown"),ze=i("auto-tooltip"),$e=i("el-tag"),qe=i("SuccessFilled"),Te=i("el-divider"),Me=i("CardBox"),Se=i("el-col"),Be=i("el-row"),Ee=i("el-empty"),Ue=i("InfiniteScroll"),Oe=i("ContentContainer"),We=i("LayoutContainer"),He=Je("loading");return u(),g(We,{showCollapse:"",resizable:"",class:"application-manage"},{left:o(()=>{var n;return[c("h4",vt,d(t.$t("views.application.title")),1),e(r,{source:R(ee).APPLICATION,data:N.value,currentNodeKey:(n=R(w).currentFolder)==null?void 0:n.id,onHandleNodeClick:J,onRefreshTree:we,draggable:!0},null,8,["source","data","currentNodeKey"])]}),default:o(()=>[e(Oe,null,{header:o(()=>[e(D,{folderList:N.value,onClick:J},null,8,["folderList"])]),search:o(()=>[c("div",gt,[c("div",bt,[e(Z,{class:"complex-search__left",modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=n=>v.value=n),style:{width:"120px"},onChange:G},{default:o(()=>[e(B,{label:t.$t("common.creator"),value:"create_user"},null,8,["label"]),e(B,{label:t.$t("common.name"),value:"name"},null,8,["label"]),e(B,{label:t.$t("common.publishStatus"),value:"publish_status"},null,8,["label"])]),_:1},8,["modelValue"]),v.value==="name"?(u(),g(ne,{key:0,modelValue:k.value.name,"onUpdate:modelValue":a[1]||(a[1]=n=>k.value.name=n),onChange:me,placeholder:t.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):v.value==="create_user"?(u(),g(Z,{key:1,modelValue:k.value.create_user,"onUpdate:modelValue":a[2]||(a[2]=n=>k.value.create_user=n),onChange:me,filterable:"",clearable:"",style:{width:"220px"}},{default:o(()=>[(u(!0),Q(Ie,null,Le(T.value,n=>(u(),g(B,{key:n.id,value:n.id,label:n.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):v.value==="publish_status"?(u(),g(Z,{key:2,modelValue:k.value.publish_status,"onUpdate:modelValue":a[3]||(a[3]=n=>k.value.publish_status=n),onChange:me,filterable:"",clearable:"",style:{width:"220px"}},{default:o(()=>[e(B,{label:t.$t("common.published"),value:"published"},null,8,["label"]),e(B,{label:t.$t("common.unpublished"),value:"unpublished"},null,8,["label"])]),_:1},8,["modelValue"])):z("",!0)]),L.value.create()?(u(),g(ke,{key:0,trigger:"click"},{dropdown:o(()=>[e(Ce,{class:"create-dropdown"},{default:o(()=>[e(P,{onClick:a[4]||(a[4]=n=>F("SIMPLE"))},{default:o(()=>[c("div",ht,[e(se,{shape:"square",class:"avatar-blue mt-4",size:32},{default:o(()=>[...a[9]||(a[9]=[c("img",{src:it,style:{width:"65%"},alt:""},null,-1)])]),_:1}),c("div",yt,[c("div",wt,d(t.$t("views.application.simple")),1),e(fe,{type:"info",size:"small"},{default:o(()=>[y(d(t.$t("views.application.simplePlaceholder")),1)]),_:1})])])]),_:1}),e(P,{onClick:a[5]||(a[5]=n=>F("WORK_FLOW"))},{default:o(()=>[c("div",Ct,[e(se,{shape:"square",class:"avatar-purple mt-4",size:32},{default:o(()=>[...a[10]||(a[10]=[c("img",{src:st,style:{width:"65%"},alt:""},null,-1)])]),_:1}),c("div",kt,[c("div",$t,d(t.$t("views.application.workflow")),1),e(fe,{type:"info",size:"small"},{default:o(()=>[y(d(t.$t("views.application.workflowPlaceholder")),1)]),_:1})])])]),_:1}),e(Re,{class:"import-button",ref_key:"elUploadRef",ref:le,"file-list":[],action:"#",multiple:"","auto-upload":!1,"show-file-list":!1,limit:1,"on-change":(n,xe)=>ce(n)},{default:o(()=>[e(P,null,{default:o(()=>[c("div",xt,[e(se,{shape:"square",class:"mt-4",size:32,style:{background:"none"}},{default:o(()=>[...a[11]||(a[11]=[c("img",{src:nt,alt:""},null,-1)])]),_:1}),c("div",At,[c("div",Nt,d(t.$t("common.importCreate")),1)])])]),_:1})]),_:1},8,["on-change"]),e(P,{onClick:ue,divided:""},{default:o(()=>[c("div",It,[e(V,{iconName:"app-folder",style:{"font-size":"32px"}}),c("div",Lt,[c("div",Ft,d(t.$t("components.folder.addFolder")),1)])])]),_:1})]),_:1})]),default:o(()=>[e(x,{type:"primary",class:"ml-8"},{default:o(()=>[y(d(t.$t("common.create"))+" ",1),e($,{class:"el-icon--right"},{default:o(()=>[e(ie)]),_:1})]),_:1})]),_:1})):z("",!0)])]),default:o(()=>[Ye((u(),Q("div",Pt,[e(Ue,{size:l.value.length,total:C.total,page_size:C.page_size,current_page:C.current_page,"onUpdate:current_page":a[8]||(a[8]=n=>C.current_page=n),onLoad:Y,loading:b.value},{default:o(()=>[l.value.length>0?(u(),g(Be,{key:0,gutter:15,class:"w-full"},{default:o(()=>[(u(!0),Q(Ie,null,Le(l.value,(n,xe)=>(u(),g(Se,{key:xe,xs:24,sm:12,md:12,lg:8,xl:6,class:"mb-16"},{default:o(()=>[e(Me,{title:n.name,description:n.desc,class:"cursor",onClick:O=>te(n)},{icon:o(()=>[e(se,{shape:"square",size:32,style:{background:"none"}},{default:o(()=>[c("img",{src:R(Fe)(n==null?void 0:n.icon,R(Fe)("./favicon.ico")),alt:""},null,8,Vt)]),_:2},1024)]),subTitle:o(()=>[e(fe,{class:"color-secondary lighter",size:"small"},{default:o(()=>[e(ze,{content:n.username},{default:o(()=>[y(d(t.$t("common.creator"))+": "+d(R(et)(n.nick_name)),1)]),_:2},1032,["content"])]),_:2},1024)]),tag:o(()=>[R(K)(n.type)?(u(),g($e,{key:0,class:"warning-tag"},{default:o(()=>[y(d(t.$t("views.application.workflow")),1)]),_:1})):(u(),g($e,{key:1,class:"blue-tag"},{default:o(()=>[y(d(t.$t("views.application.simple")),1)]),_:1}))]),footer:o(()=>[n.is_publish?(u(),Q("div",Dt,[e($,{class:"color-success mr-8",style:{"font-size":"16px"}},{default:o(()=>[e(qe)]),_:1}),c("span",Rt,d(t.$t("views.application.status.published")),1),e(Te,{direction:"vertical"}),e(V,{iconName:"app-clock",class:"color-secondary mr-8"}),c("span",zt,d(R(Qe)(n.update_time)),1)])):(u(),Q("div",qt,[e(V,{iconName:"app-disabled",class:"color-secondary mr-8"}),c("span",Tt,d(t.$t("views.application.status.unpublished")),1)]))]),mouseEnter:o(()=>[c("div",{onClick:a[7]||(a[7]=I(()=>{},["stop"]))},[e(ke,{trigger:"click"},{dropdown:o(()=>[e(Ce,null,{default:o(()=>[e(P,{onClick:I(O=>te(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-create-chat",class:"color-secondary"}),y(" "+d(t.$t("views.application.operation.toChat")),1)]),_:1},8,["onClick"]),L.value.edit(n.id)?(u(),g(P,{key:0,onClick:I(O=>re(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-setting",class:"color-secondary"}),y(" "+d(t.$t("common.setting")),1)]),_:1},8,["onClick"])):z("",!0),L.value.auth(n.id)?(u(),g(P,{key:1,onClick:I(O=>H(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-resource-authorization",class:"color-secondary"}),y(" "+d(t.$t("views.system.resourceAuthorization.title")),1)]),_:1},8,["onClick"])):z("",!0),L.value.edit(n.id)&&S.value==="workspace"?(u(),g(P,{key:2,onClick:I(O=>U(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-migrate",class:"color-secondary"}),y(" "+d(t.$t("common.moveTo")),1)]),_:1},8,["onClick"])):z("",!0),L.value.create()?(u(),g(P,{key:3,onClick:O=>ae(n)},{default:o(()=>[e(V,{iconName:"app-copy",class:"color-secondary"}),y(" "+d(t.$t("common.copy")),1)]),_:1},8,["onClick"])):z("",!0),L.value.export(n.id)?(u(),g(P,{key:4,divided:"",onClick:I(O=>pe(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-export",class:"color-secondary"}),y(" "+d(t.$t("common.export")),1)]),_:1},8,["onClick"])):z("",!0),L.value.delete(n.id)?(u(),g(P,{key:5,divided:"",onClick:I(O=>de(n),["stop"])},{default:o(()=>[e(V,{iconName:"app-delete",class:"color-secondary"}),y(" "+d(t.$t("common.delete")),1)]),_:1},8,["onClick"])):z("",!0)]),_:2},1024)]),default:o(()=>[e(x,{text:"",onClick:a[6]||(a[6]=I(()=>{},["stop"]))},{default:o(()=>[e(V,{iconName:"app-more"})]),_:1})]),_:2},1024)])]),_:2},1032,["title","description","onClick"])]),_:2},1024))),128))]),_:1})):(u(),g(Ee,{key:1,description:t.$t("common.noData")},null,8,["description"]))]),_:1},8,["size","total","page_size","current_page","loading"])])),[[He,C.current_page===1&&b.value,void 0,{fullscreen:!0,lock:!0}]])]),_:1}),e(mt,{ref_key:"CreateApplicationDialogRef",ref:s},null,512),e(_t,{ref_key:"CopyApplicationDialogRef",ref:m},null,512),e(tt,{ref_key:"CreateFolderDialogRef",ref:j,onRefresh:we},null,512),S.value==="workspace"?(u(),g(ot,{key:0,ref_key:"MoveToDialogRef",ref:X,source:R(ee).APPLICATION,onRefresh:p},null,8,["source"])):z("",!0),e(at,{type:R(ee).APPLICATION,ref_key:"ResourceAuthorizationDrawerRef",ref:h},null,8,["type"])]),_:1})}}});export{Et as default};
|