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

5 months ago
import{cr as ve,cZ as _e,dk as me,cs as p,c_ as fe,cq as g,da as ze,cv as s,cy as r,cG as m,cB as t,cC as v,cA as l,cF as B,cL as _,cK as u,cz as q,cD as ee,cE as te,di as Ae,dj as Le,cM as I,e4 as ae,cu as Ue,cS as Te,cw as qe,cU as de,cI as ce,dW as re,de as X,cY as pe,eb as xe,cP as Fe}from"./index-6b91f299.js";import{_ as Ge}from"./ParagraphDialog.vue_vue_type_script_setup_true_lang-5d3ea928.js";import{_ as Ne}from"./index.vue_vue_type_style_index_0_scope_true_lang-a9faf11b.js";import"./ParagraphForm.vue_vue_type_script_setup_true_lang-afdf1031.js";const He={class:"flex align-center"},je={class:"dialog-footer"},Qe=ve({__name:"SelectDocumentDialog",emits:["refresh"],setup(ge,{expose:x,emit:O}){const{dataset:P,document:S}=_e(),F=me(),{params:{id:z,documentId:b}}=F,A=O,k=p(),i=p(!1),D=p(!1),f=p({dataset_id:"",document_id:""}),L=fe({dataset_id:[{required:!0,message:g("views.log.selectDatasetPlaceholder"),trigger:"change"}],document_id:[{required:!0,message:g("views.log.documentPlaceholder"),trigger:"change"}]}),$=p([]),d=p([]),h=p(!1),U=p([]);ze(i,c=>{var o;c||(f.value={dataset_id:"",document_id:""},$.value=[],d.value=[],U.value=[],(o=k.value)==null||o.clearValidate())});function G(c){f.value.document_id="",W(c)}function W(c){S.asyncGetAllDocument(c,D).then(o=>{var V;d.value=(V=o.data)==null?void 0:V.filter(R=>R.id!==b)})}function N(){P.asyncGetAllDataset(D).then(c=>{$.value=c.data})}const Y=c=>{var o;U.value=c,N(),(o=k.value)==null||o.clearValidate(),i.value=!0},Z=async c=>{c&&await c.validate((o,V)=>{o&&ae.putMigrateMulParagraph(z,b,f.value.dataset_id,f.value.document_id,U.value,D).then(()=>{A("refresh"),i.value=!1})})};return x({open:Y}),(c,o)=>{const V=s("AppAvatar"),R=s("el-option"),H=s("el-select"),M=s("el-form-item"),j=s("el-form"),T=s("el-button"),Q=s("el-dialog");return r(),m(Q,{title:`${c.$t("views.log.selectDataset")}/${c.$t("common.fileUpload.document")}`,modelValue:i.value,"onUpdate:modelValue":o[5]||(o[5]=e=>i.value=e),width:"500","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:t(()=>[v("span",je,[l(T,{onClick:o[3]||(o[3]=B(e=>i.value=!1,["prevent"]))},{default:t(()=>[_(u(c.$t("common.cancel")),1)]),_:1}),l(T,{type:"primary",onClick:o[4]||(o[4]=e=>Z(k.value)),loading:D.value},{default:t(()=>[_(u(c.$t("views.document.setting.migration")),1)]),_:1},8,["loading"])])]),default:t(()=>[l(j,{ref_key:"formRef",ref:k,model:f.value,"label-position":"top","require-asterisk-position":"right",rules:L,onSubmit:o[2]||(o[2]=B(()=>{},["prevent"]))},{default:t(()=>[l(M,{label:c.$t("views.log.selectDataset"),prop:"dataset_id"},{default:t(()=>[l(H,{modelValue:f.value.dataset_id,"onUpdate:modelValue":o[0]||(o[0]=e=>f.value.dataset_id=e),filterable:"",placeholder:c.$t("views.log.selectDatasetPlaceholder"),loading:h.value,onChange:G},{default:t(()=>[(r(!0),q(ee,null,te($.value,e=>(r(),m(R,{key:e.id,label:e.name,value:e.id},{default:t(()=>[v("span",He,[!e.dataset_id&&e.type==="1"?(r(),m(V,{key:0,class:"mr-12 avatar-purple",shape:"square",size:24},{default:t(()=>o[6]||(o[6]=[v("img",{src:Ae,style:{width:"58%"},alt:""},null,-1)])),_:1})):!e.dataset_id&&e.type==="0"?(r(),m(V,{key:1,class:"mr-12 avatar-blue",shape:"square",size:24},{default:t(()=>o[7]||(o[7]=[v("img",{src:Le,style:{width:"58%"},alt:""},null,-1)])),_:1})):I("",!0),_(" "+u(e.name),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"])]),_:1},8,["label"]),l(M,{label:c.$t("views.log.saveToDocument"),prop:"document_id"},{default:t(()=>[l(H,{modelValue:f.value.document_id,"onUpdate:modelValue":o[1]||(o[1]=e=>f.value.document_id=e),filterable:"",placeholder:c.$t("views.log.documentPlaceholder"),loading:h.value},{default:t(()=>[(r(!0),q(ee,null,te(d.value,e=>(r(),m(R,{key:e.id,label:e.name,value:e.id},{default:t(()=>[_(u(e.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}}),Ee={style:{width:"78%"}},Ke={style:{display:"inline-block"}},Oe={class:"break-all"},We={class:"header-button"},Ye={class:"do