3 lines
59 KiB
JavaScript
3 lines
59 KiB
JavaScript
|
|
var Jt=Object.defineProperty;var Xt=(W,I,z)=>I in W?Jt(W,I,{enumerable:!0,configurable:!0,writable:!0,value:z}):W[I]=z;var lt=(W,I,z)=>Xt(W,typeof I!="symbol"?I+"":I,z);import{ay as ge,aQ as $e,aO as ue,aB as g,aU as xt,aC as $,aV as st,aD as i,aE as o,aF as c,aG as e,aH as t,b1 as w,aW as le,aX as de,aY as Ce,b2 as n,aK as r,aJ as s,aI as S,aS as x,aT as j,b3 as re,aA as ut,dU as el,aZ as Be,bc as Le,cf as it,aP as ct,b7 as Fe,b8 as Ge,c0 as he,cF as at,az as tl,dV as ll,cB as al,b6 as ol,cY as nl,ce as _e,cD as sl,bZ as ot,c1 as ul}from"./admin-DgPvPHD7.js";import{S as il}from"./SyncWebDialog-BS0nGW_t.js";import{_ as cl}from"./index.vue_vue_type_script_setup_true_lang-f-C4tYUl.js";import"./AIModeParamSettingDialog.vue_vue_type_script_setup_true_lang-B62TecnF.js";var Ne=(W=>(W.optimization="views.document.hitHandlingMethod.optimization",W.directly_return="views.document.hitHandlingMethod.directly_return",W))(Ne||{});const rl={class:"flex align-center"},dl={class:"mr-4"},ml={class:"lighter w-full",style:{"margin-top":"-20px"}},pl={class:"dialog-footer"},vl=ge({__name:"ImportDocumentDialog",props:{title:String},emits:["refresh"],setup(W,{expose:I,emit:z}){const u=$e(),{params:{id:C}}=u,Y=ue(()=>u.path.includes("shared")?"systemShare":u.path.includes("resource-management")?"systemManage":"workspace"),E=z,p=g(),a=g(!1),k=g(!1),v=g({source_url:"",selector:"",hit_handling_method:"optimization",directly_return_similarity:.9,allow_download:!0}),R=g(""),U=g(""),h=g([]),A=xt({source_url:[{required:!0,message:$("views.document.form.source_url.requiredMessage"),trigger:"blur"}],directly_return_similarity:[{required:!0,message:$("views.document.form.similarity.requiredMessage"),trigger:"blur"}]}),N=g(!1);st(N,m=>{m||(v.value={source_url:"",selector:"",hit_handling_method:"optimization",directly_return_similarity:.9,allow_download:!0},k.value=!1,U.value="",R.value="",h.value=[])});const F=(m,f)=>{m?(U.value=m.type,R.value=m.id,v.value={hit_handling_method:m.hit_handling_method,directly_return_similarity:m.directly_return_similarity,...m.meta,meta:m.meta},k.value=!1):f?h.value=f:(U.value=1,k.value=!0),N.value=!0},G=async m=>{m&&await m.validate(f=>{if(f){if(k.value){const Q={source_url_list:v.value.source_url.split(`
|
||
|
|
`),selector:v.value.selector,allow_download:v.value.allow_download};j({type:"document",systemType:Y.value}).postWebDocument(C,Q,a).then(()=>{re($("views.document.tip.importMessage")),E("refresh"),N.value=!1})}else if(R.value){const Q={hit_handling_method:v.value.hit_handling_method,directly_return_similarity:v.value.directly_return_similarity,meta:{...v.value.meta,source_url:v.value.source_url,selector:v.value.selector,allow_download:v.value.allow_download}};j({type:"document",systemType:Y.value}).putDocument(C,R.value,Q,a).then(()=>{re($("common.settingSuccess")),E("refresh"),N.value=!1})}else if(h.value.length>0){const Q={hit_handling_method:v.value.hit_handling_method,directly_return_similarity:v.value.directly_return_similarity,id_list:h.value,allow_download:v.value.allow_download};j({type:"document",systemType:Y.value}).putBatchEditHitHandling(C,Q,a).then(()=>{re($("common.settingSuccess")),E("refresh"),N.value=!1})}}})};return I({open:F}),(m,f)=>{const Q=i("el-input"),Z=i("el-form-item"),K=i("AppIcon"),V=i("el-tooltip"),y=i("el-radio"),B=i("el-radio-group"),L=i("el-input-number"),H=i("el-checkbox"),q=i("el-form"),ee=i("el-button"),_=i("el-dialog");return o(),c(_,{title:W.title,modelValue:N.value,"onUpdate:modelValue":f[8]||(f[8]=D=>N.value=D),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,width:"550"},{footer:e(()=>[S("span",pl,[t(ee,{onClick:f[6]||(f[6]=x(D=>N.value=!1,["prevent"]))},{default:e(()=>[r(s(m.$t("common.cancel")),1)]),_:1}),t(ee,{type:"primary",onClick:f[7]||(f[7]=D=>G(p.value)),loading:a.value},{default:e(()=>[r(s(m.$t("common.confirm")),1)]),_:1},8,["loading"])])]),default:e(()=>[t(q,{"label-position":"top",ref_key:"webFormRef",ref:p,rules:A,model:v.value,"require-asterisk-position":"right"},{default:e(()=>[k.value?(o(),c(Z,{key:0,label:m.$t("views.document.form.source_url.label"),prop:"source_url"},{default:e(()=>[t(Q,{modelValue:v.value.source_url,"onUpdate:modelValue":f[0]||(f[0]=D=>v.value.source_url=D),placeholder:m.$t("views.document.form.source_url.placeholder"),rows:10,type:"textarea"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):!k.value&&U.value===1?(o(),c(Z,{key:1,label:m.$t("views.document.form.source_url.label"),prop:"source_url"},{default:e(()=>[t(Q,{modelValue:v.value.source_url,"onUpdate:modelValue":f[1]||(f[1]=D=>v.value.source_url=D),placeholder:m.$t("views.document.form.source_url.requiredMessage")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):w("",!0),U.value===1?(o(),c(Z,{key:2,label:m.$t("views.document.form.selector.label")},{default:e(()=>[t(Q,{modelValue:v.value.selector,"onUpdate:modelValue":f[2]||(f[2]=D=>v.value.selector=D),placeholder:m.$t("views.document.form.selector.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):w("",!0),k.value?w("",!0):(o(),c(Z,{key:3},{label:e(()=>[S("div",rl,[S("span",dl,s(m.$t("views.document.form.hit_handling_method.label")),1),t(V,{effect:"dark",content:m.$t("views.document.form.hit_handling_method.tooltip"),placement:"right"},{default:e(()=>[t(K,{iconName:"app-warning",class:"app-warning-icon"})]),_:1},8,["content"])])]),default:e(()=>[t(B,{modelValue:v.value.hit_handling_method,"onUpdate:modelValue":f[3]||(f[3]=D=>v.value.hit_handling_method=D),class:"radio-block mt-4"},{default:e(()=>[(o(!0),le(de,null,Ce(n(Ne),(D,ae)=>(o(),c(y,{key:ae,value:ae},{default:e(()=>[r(s(m.$t(D)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})),!k.value&&v.value.hit_handling_method==="directly_return"?(o(),c(Z,{key:4,prop:"directly_return_similarity"},{default:e(()=>[S("div",ml,[S("span",null,s(m.$t("views.document.form.similarity.label")),1),t(L,{modelValue:v.value.directly_return_similarity,"onUpdate:modelValue":f[4]||(f[4]=D=>v.value.directly_return_similarity=D),min:0,max:1,precision:3,step:.1,"value-on-clear":0,"controls-position":"right",size:"small",class:"ml-4 mr-4"},null,8,["modelValue"]),S("span",null,s(m.$t("views.document.form.similarity.placeholder")),1)])]),_:1})):w("",!0),t(Z,{prop:"allow_download"},{default:e(()=>[t(H,{modelValue:v.value.allow_downlo
|