You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
12 KiB
2 lines
12 KiB
5 months ago
|
import{cr as ne,dm as le,cZ as ie,cq as s,cs as _,c_ as pe,da as Ie,cv as l,cy as f,cG as C,cB as n,cC as y,cA as a,cF as V,cL as k,cK as v,cR as Ve,dK as se,dL as ce,dM as Fe,cO as U,de as re,cN as J,cu as De,cS as Ne,cz as R,cD as oe,cE as ae,cw as Se,cI as K,dq as Me,cM as te,dN as Ue,cX as Be,cY as j,cP as Te}from"./index-6b91f299.js";const Le={class:"dialog-footer"},Pe=ne({__name:"CopyApplicationDialog",setup(de,{expose:T}){const F=le(),{common:g,user:q}=ie(),D=s("views.application.applicationForm.form.prompt.defaultPrompt",{data:"{data}",question:"{question}"}),N=_(),x=_(!1),u=_(!1),d=_({name:"",desc:"",model_id:"",dialogue_number:0,prologue:s("views.application.applicationForm.form.defaultPrologue"),dataset_id_list:[],dataset_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:D},problem_optimization:!1,type:"SIMPLE"}),h=pe({name:[{required:!0,message:s("views.application.applicationForm.form.appName.placeholder"),trigger:"blur"}]});Ie(u,c=>{var i;c||(d.value={name:"",desc:"",model_id:"",dialogue_number:0,prologue:s("views.application.applicationForm.form.defaultPrologue"),dataset_id_list:[],dataset_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:D},problem_optimization:!1,type:"SIMPLE"},(i=N.value)==null||i.clearValidate())});const S=c=>{const i=Ve.cloneDeep(c);delete i.id,i.name=i.name+` ${s("views.application.applicationForm.title.copy")}`,d.value=i,u.value=!0},b=c=>{q.isEnterprise()?A(c):g.asyncGetValid(se.Application,ce.Application,x).then(async i=>{i!=null&&i.data?A(c):Fe(s("common.tip"),s("views.application.tip.professionalMessage"))})},A=async c=>{c&&await c.validate(i=>{i&&U.postApplication(d.value,x).then($=>{re(s("common.createSuccess")),J(d.value.type)?F.push({path:`/application/${$.data.id}/workflow`}):F.push({path:`/application/${$.data.id}/${$.data.type}/setting`}),u.value=!1})})};return T({open:S}),(c,i)=>{const $=l("el-input"),L=l("el-form-item"),z=l("el-form"),P=l("el-button"),E=l("el-dialog");return f(),C(E,{title:c.$t("views.application.copyApplication"),modelValue:u.value,"onUpdate:modelValue":i[4]||(i[4]=w=>u.value=w),width:"650","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:n(()=>[y("span",Le,[a(P,{onClick:i[2]||(i[2]=V(w=>u.value=!1,["prevent"])),loading:x.value},{default:n(()=>[k(v(c.$t("common.cancel")),1)]),_:1},8,["loading"]),a(P,{type:"primary",onClick:i[3]||(i[3]=w=>b(N.value)),loading:x.value},{default:n(()=>[k(v(c.$t("common.copy")),1)]),_:1},8,["loading"])])]),default:n(()=>[a(z,{ref_key:"applicationFormRef",ref:N,model:d.value,rules:h,"label-position":"top","require-asterisk-position":"right"},{default:n(()=>[a(L,{label:c.$t("views.application.applicationForm.form.appName.label"),prop:"name"},{default:n(()=>[a($,{modelValue:d.value.name,"onUpdate:modelValue":i[0]||(i[0]=w=>d.value.name=w),maxlength:"64",placeholder:c.$t("views.application.applicationForm.form.appName.placeholder"),"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(L,{label:c.$t("views.application.applicationForm.form.appDescription.label")},{default:n(()=>[a($,{modelValue:d.value.desc,"onUpdate:modelValue":i[1]||(i[1]=w=>d.value.desc=w),type:"textarea",placeholder:c.$t("views.application.applicationForm.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"])}}}),Re={class:"application-list-container p-24",style:{"padding-top":"16px"}},qe={class:"flex-between mb-16"},ze={class:"flex-between"},Ee={class:"flex align-center cursor p-8"},Ge=["src"],Oe={class:"status-tag"},He={class:"footer-content"},Ke=ne({__name:"index",setup(de){const T=_(),{application:F,user:g,common:q}=ie(),D=le(),N=_(),x=_(),u=_(!1),d=_([]),h=pe({current_page:1,page_size:30,total:0}),S=_([]),b=_("
|