import{E as Bt}from"./el-alert-uXFexXb6.js";import{E as Ot,a as At}from"./el-form-item-WQOcwC6B.js";import{E as Jt}from"./el-popper-BJIpIz7j.js";import{E as Gt}from"./index-OPiDM056.js";import{E as Ht}from"./index-BHESvfAo.js";import{E as Kt}from"./el-tag-ulIZLhPi.js";import{a as Xt,E as Qt}from"./el-select-OcCw1rK5.js";import{E as Wt}from"./el-dialog-Cy3EO6Ic.js";import{E as Yt}from"./el-pagination-P9pb1Tpb.js";import{E as Zt}from"./el-progress-BzJsmNGl.js";import{a as te,E as ee}from"./el-table-BpaXJdL-.js";import{v as le}from"./directive-BjB4tpmk.js";import{d as ae,D as ne,G as oe,H as se,c as v,K as dt,e as h,aX as ue,w as s,s as n,M as et,y as p,o as r,q as e,aa as i,n as pt,x as c,g as A,f as mt,ad as ie,v as re,j as _,z as vt,A as P,ac as de}from"./index-z4H3KYDz.js";import{E as pe}from"./index-C_KL97zv.js";import"./el-scrollbar-Cs4RtPFn.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-checkbox-CODdaR7b.js";import{P as me}from"./PageCard-BWIJ3AEp.js";import{_ as ve}from"./ModelStatusTag.vue_vue_type_script_setup_true_lang-CRiYR4QO.js";import{u as fe}from"./usePolling-eiZ9wScN.js";import{w as ce,f as _e,e as ge,u as be,r as ye,x as we}from"./dataProcess-CWOEiOM9.js";import{_ as ke}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./vnode-Cz-7S2If.js";import"./castArray-DuG_gufG.js";import"./_baseClone-DT8DugHo.js";import"./index-CeeJbXQu.js";import"./index-DJMIMot_.js";import"./raf-CGFVbd0C.js";import"./index-C6iZvNqO.js";import"./index-BANvEWbb.js";import"./scroll-CJzUJVH-.js";import"./clamp-Cqzl_HF6.js";import"./toNumber-DmGFONFK.js";import"./_baseIteratee-BSbGVKbQ.js";import"./index-5agRb3jZ.js";import"./use-dialog-B9jL0x7W.js";import"./index-3Nih6or2.js";import"./debounce-DozRow7U.js";import"./validator-Cv5bUbtV.js";import"./omit-8mGWGArl.js";import"./el-card-DLSyQgTR.js";import"./status-Dl1fykxa.js";const Ve={class:"detail-heading"},xe={class:"heading-row"},Ee={class:"heading-meta"},Se={key:0,class:"not-found-state",role:"alert"},Ce={class:"load-state-actions"},Ne={class:"metric-grid","aria-label":"处理结果概览"},De={class:"metric-card"},Te={class:"metric-card"},$e={class:"metric-card"},Pe={class:"metric-card is-primary"},Le={key:0,class:"failure-alert",role:"alert"},Re={class:"detail-grid"},je={class:"detail-section","aria-labelledby":"runtime-title"},Ue={class:"info-list"},he={key:1},ze={class:"detail-section","aria-labelledby":"statistics-title"},Fe={class:"statistics-grid"},Ie={class:"detail-section config-section","aria-labelledby":"config-title"},Me={key:0,class:"config-grid"},qe={key:1,class:"compact-empty"},Be={class:"detail-section result-section","aria-labelledby":"result-title"},Oe={class:"result-toolbar"},Ae={class:"result-filters"},Je={key:1,class:"result-empty"},Ge={key:0},He={key:2,class:"result-pagination"},Ke={class:"publish-form-grid"},Xe=ae({__name:"DataProcessDetailView",setup(Qe){const ft=de(),z=re(),S=_(()=>String(ft.params.id||"")),a=p(null),L=p(!0),F=p(""),k=p([]),C=p(0),I=p(!1),N=p(""),J=p(""),G=p(""),D=p(1),M=p(10),q=p(null),R=p(!1),H=p(!1),K=p(null),T=p(!1),X=p(!1);let j=null;const f=vt({instruction:"",input:"",output:""}),d=vt({dataset_name:"",dataset_type:"train",storage_type:"local",split:{train:80,validation:10,test:10},format:"alpaca_jsonl"}),ct={structured:"结构化数据",unstructured:"非结构化数据",external:"外来数据源拉取"},_t={preprocess_options:"预处理规则",dataset_split:"数据集划分",generation_model_id:"数据生成模型",generation_prompt:"生成提示语",temperature:"生成温度",max_tokens:"最大输出长度",json_mode:"JSON 输出",quality_filter_enabled:"质量筛选",filter_low_quality:"过滤低质量内容",filter_short_content:"过滤过短内容",min_output_length:"最少输出字数",semantic_enrichment:"语义增强",qa_pairs_per_row:"每行生成数量",qa_pairs_per_chunk:"每切片生成数量",chunk_method:"切分方式",chunk_size:"切片长度",chunk_overlap:"重叠长度",min_chunk_size:"最小切片长度",custom_delimiter:"自定义分隔符",preserve_tables:"保留表格",preserve_code_blocks:"保留代码块",preserve_lists:"保留列表"},gt={structure:"文档结构",fixed:"固定 Token",custom:"自定义分隔符"};function g(l){return Number.isFinite(l)?Number(l):0}function B(l){if(!l)return"-";const t=new Date(l);return Number.isNaN(t.getTime())?l:t.toLocaleString("zh-CN",{hour12:!1})}const bt=_(()=>{var t,u;const l=g((t=a.value)==null?void 0:t.input_count);return l?Number((g((u=a.value)==null?void 0:u.output_count)/l*100).toFixed(1)):0}),Q=_(()=>{var l;return Math.min(100,Math.max(0,g((l=a.value)==null?void 0:l.progress)))}),lt=_(()=>{var l,t,u,b;return((l=a.value)==null?void 0:l.source_dataset_name)||((t=a.value)==null?void 0:t.source_dataset)||((b=(u=a.value)==null?void 0:u.source_files)==null?void 0:b.map(y=>y.name).join("、"))||"源文件上传"}),O=_(()=>{var l,t;return((l=a.value)==null?void 0:l.output_dataset_name)||((t=a.value)==null?void 0:t.output_dataset)||""}),w=_(()=>{var l;return((l=a.value)==null?void 0:l.output_dataset_id)||null}),yt=_(()=>{var l,t;return((l=a.value)==null?void 0:l.creator_name)||((t=a.value)==null?void 0:t.creator)||"-"}),wt=_(()=>{var l,t;return((l=a.value)==null?void 0:l.create_time)||((t=a.value)==null?void 0:t.created_at)}),kt=_(()=>{var l,t;return((l=a.value)==null?void 0:l.start_time)||((t=a.value)==null?void 0:t.started_at)}),W=_(()=>{var l,t;return((l=a.value)==null?void 0:l.complete_time)||((t=a.value)==null?void 0:t.completed_at)}),at=_(()=>{var y,m,V;if((y=a.value)!=null&&y.duration)return a.value.duration;const l=(m=a.value)==null?void 0:m.duration_seconds;if(!Number.isFinite(l))return((V=a.value)==null?void 0:V.status)==="running"?"处理中":"-";const t=Math.max(0,Math.round(Number(l))),u=Math.floor(t/60),b=t%60;return u?`${u} 分 ${b} 秒`:`${b} 秒`}),nt=_(()=>{var l;return Object.entries(((l=a.value)==null?void 0:l.config)||{}).filter(([t])=>!/(?:password|secret|token|api_key)/i.test(t)).map(([t,u])=>({label:_t[t]||t.split("_").join(" "),value:Vt(t,u)}))});function Vt(l,t){if(l==="chunk_method"&&typeof t=="string")return gt[t]||t;if(l==="dataset_split"&&t&&typeof t=="object"){const u=t;return`训练集 ${u.train??0}% / 验证集 ${u.validation??0}% / 测试集 ${u.test??0}%`}return Array.isArray(t)?t.length?t.join("、"):"-":typeof t=="boolean"?t?"是":"否":t&&typeof t=="object"?JSON.stringify(t):t==null||t===""?"-":String(t)}function xt(l){return l?ct[l]||l:"-"}function Y(l){return l==="running"}async function U(l=!1){l||(L.value=!0),F.value="";try{a.value=await ce(S.value)}catch{a.value=null,F.value="数据处理任务加载失败,任务可能已删除或当前无权访问。"}finally{l||(L.value=!1)}}async function $(){I.value=!0,N.value="";try{const l=await _e(S.value,{page:D.value,page_size:M.value,keyword:J.value.trim()||void 0,status:G.value||void 0});k.value=l.items,C.value=l.total}catch{k.value=[],C.value=0,N.value="结果明细加载失败,请稍后重试。"}finally{I.value=!1}}async function ot(){var l;L.value=!0,await U(!0),a.value?await $():(k.value=[],C.value=0,N.value=""),L.value=!1,Y((l=a.value)==null?void 0:l.status)?St():Z()}async function Et(){if(!a.value||!Y(a.value.status)){Z();return}const l=await ge(S.value);a.value={...a.value,status:l.status,progress:l.progress,input_count:l.input_count??a.value.input_count,output_count:l.output_count??a.value.output_count,filtered_count:l.filtered_count??a.value.filtered_count,duplicate_count:l.duplicate_count??a.value.duplicate_count,error_count:l.error_count??a.value.error_count,failure_reason:l.failure_reason??a.value.failure_reason},Y(l.status)||(Z(),await Promise.all([U(!0),$()]))}const{start:St,stop:Z}=fe(Et,3e3,{immediate:!1});function tt(){if(D.value!==1){D.value=1;return}j&&clearTimeout(j),j=setTimeout(()=>void $(),300)}function Ct(l){return l==="valid"?"有效":l==="modified"?"已修改":"无效"}function Nt(l){return l==="valid"?"success":l==="modified"?"warning":"danger"}function Dt(l){if(l==null)return"-";const t=l.overall;return Number.isFinite(t)?Number(t).toFixed(1):"-"}function Tt(l){var t;return(t=l==null?void 0:l.flags)!=null&&t.length?l.flags.join("、"):"未命中质量规则"}function st(l){const t=k.value.findIndex(u=>u.id===l.id);t>=0&&k.value.splice(t,1,l)}function $t(l){q.value=l,Object.assign(f,{instruction:l.instruction,input:l.input,output:l.output}),R.value=!0}async function Pt(){if(q.value){if(!f.instruction.trim()||!f.output.trim()){P.warning("Instruction 和 Output 不能为空");return}H.value=!0;try{const l=await be(S.value,q.value.id,{instruction:f.instruction,input:f.input,output:f.output,expected_updated_at:q.value.updated_at});st(l),await U(!0),R.value=!1,P.success("结果已保存")}catch{}finally{H.value=!1}}}async function Lt(l){try{await pe.confirm("确定恢复为模型最初生成的内容吗?","恢复生成结果",{type:"warning",confirmButtonText:"恢复",cancelButtonText:"取消"})}catch{return}K.value=l.id;try{const t=await ye(S.value,l.id);st(t),await U(!0),P.success("已恢复生成结果")}catch{}finally{K.value=null}}function Rt(){var u,b;const l=(b=(u=a.value)==null?void 0:u.config)==null?void 0:b.dataset_split;if(!l||typeof l!="object")return{train:80,validation:10,test:10};const t=l;return{train:Number(t.train)||0,validation:Number(t.validation)||0,test:Number(t.test)||0}}function jt(){if(a.value){if(w.value){z.push(`/dataset/${w.value}/preview`);return}d.dataset_name=`${a.value.name}-数据集`,d.split=Rt(),T.value=!0}}async function Ut(){var l;if(!d.dataset_name.trim()){P.warning("请输入数据集名称");return}X.value=!0;try{const t=await we(S.value,{...d,dataset_name:d.dataset_name.trim(),split:{...d.split}}),u=t.dataset_id||t.output_dataset_id||((l=t.dataset)==null?void 0:l.id);if(!u){P.success("数据集发布成功"),T.value=!1,await U(!0);return}P.success("数据集发布成功"),T.value=!1,await z.push(`/dataset/${u}/preview`)}catch{}finally{X.value=!1}}return ne([D,M],()=>void $()),oe(ot),se(()=>{j&&clearTimeout(j)}),(l,t)=>{const u=Ht,b=Zt,y=Gt,m=Xt,V=Qt,x=ee,ht=Jt,zt=Kt,Ft=te,It=Yt,E=At,ut=Ot,it=Wt,Mt=Bt,rt=le;return r(),v(et,null,[dt((r(),h(me,{class:"data-process-detail-page"},ue({default:s(()=>[F.value?(r(),v("div",Se,[t[22]||(t[22]=e("i",{class:"fa fa-exclamation-circle","aria-hidden":"true"},null,-1)),t[23]||(t[23]=e("h2",null,"无法加载数据处理任务",-1)),e("p",null,i(F.value),1),e("div",Ce,[n(u,{onClick:t[0]||(t[0]=o=>mt(z).push("/data-process"))},{default:s(()=>[...t[20]||(t[20]=[c("返回任务列表",-1)])]),_:1}),n(u,{type:"primary",onClick:ot},{default:s(()=>[...t[21]||(t[21]=[c("重新加载",-1)])]),_:1})])])):a.value?(r(),v(et,{key:1},[e("section",Ne,[e("div",De,[t[24]||(t[24]=e("span",null,"处理耗时",-1)),e("strong",null,i(at.value),1),e("small",null,i(W.value?`完成于 ${B(W.value)}`:`当前进度 ${Q.value}%`),1)]),e("div",Te,[t[25]||(t[25]=e("span",null,"输入数据",-1)),e("strong",null,i(g(a.value.input_count).toLocaleString()),1),e("small",null,"来源:"+i(lt.value),1)]),e("div",$e,[t[26]||(t[26]=e("span",null,"输出结果",-1)),e("strong",null,i(g(a.value.output_count).toLocaleString()),1),e("small",null,i(O.value||"尚未生成输出数据集"),1)]),e("div",Pe,[t[27]||(t[27]=e("span",null,"数据保留率",-1)),e("strong",null,i(g(a.value.input_count)?`${bt.value}%`:"-"),1),n(b,{percentage:Q.value,"show-text":!1,"stroke-width":5},null,8,["percentage"])])]),a.value.failure_reason?(r(),v("div",Le,[t[29]||(t[29]=e("i",{class:"fa fa-exclamation-triangle","aria-hidden":"true"},null,-1)),e("div",null,[t[28]||(t[28]=e("strong",null,"处理任务执行失败",-1)),e("p",null,i(a.value.failure_reason),1)])])):A("",!0),e("div",Re,[e("section",je,[t[37]||(t[37]=e("div",{class:"section-heading"},[e("div",null,[e("h2",{id:"runtime-title"},"运行信息"),e("p",null,"查看任务执行时间与数据流向")])],-1)),e("dl",Ue,[e("div",null,[t[30]||(t[30]=e("dt",null,"创建时间",-1)),e("dd",null,i(B(wt.value)),1)]),e("div",null,[t[31]||(t[31]=e("dt",null,"开始时间",-1)),e("dd",null,i(B(kt.value)),1)]),e("div",null,[t[32]||(t[32]=e("dt",null,"完成时间",-1)),e("dd",null,i(B(W.value)),1)]),e("div",null,[t[33]||(t[33]=e("dt",null,"处理耗时",-1)),e("dd",null,i(at.value),1)]),e("div",null,[t[34]||(t[34]=e("dt",null,"源数据集",-1)),e("dd",null,i(lt.value),1)]),e("div",null,[t[36]||(t[36]=e("dt",null,"输出数据集",-1)),e("dd",null,[w.value&&O.value?(r(),h(u,{key:0,type:"primary",link:"",onClick:t[1]||(t[1]=o=>mt(z).push(`/dataset/${w.value}/preview`))},{default:s(()=>[c(i(O.value)+" ",1),t[35]||(t[35]=e("i",{class:"fa fa-external-link"},null,-1))]),_:1})):(r(),v("span",he,i(O.value||"尚未生成"),1))])])])]),e("section",ze,[t[44]||(t[44]=e("div",{class:"section-heading"},[e("div",null,[e("h2",{id:"statistics-title"},"处理统计"),e("p",null,"查看数据清洗、过滤和输出情况")])],-1)),e("div",Fe,[e("div",null,[t[38]||(t[38]=e("span",null,"原始数据",-1)),e("strong",null,i(g(a.value.input_count).toLocaleString()),1)]),e("div",null,[t[39]||(t[39]=e("span",null,"成功输出",-1)),e("strong",null,i(g(a.value.output_count).toLocaleString()),1)]),e("div",null,[t[40]||(t[40]=e("span",null,"过滤数据",-1)),e("strong",null,i(g(a.value.filtered_count).toLocaleString()),1)]),e("div",null,[t[41]||(t[41]=e("span",null,"重复数据",-1)),e("strong",null,i(g(a.value.duplicate_count).toLocaleString()),1)]),e("div",null,[t[42]||(t[42]=e("span",null,"异常数据",-1)),e("strong",null,i(g(a.value.error_count).toLocaleString()),1)]),e("div",null,[t[43]||(t[43]=e("span",null,"执行进度",-1)),e("strong",null,i(Q.value)+"%",1)])])])]),e("section",Ie,[t[45]||(t[45]=e("div",{class:"section-heading"},[e("div",null,[e("h2",{id:"config-title"},"处理配置"),e("p",null,"任务执行时使用的规则与参数")])],-1)),nt.value.length?(r(),v("dl",Me,[(r(!0),v(et,null,ie(nt.value,o=>(r(),v("div",{key:o.label},[e("dt",null,i(o.label),1),e("dd",null,i(o.value),1)]))),128))])):(r(),v("div",qe,"暂无处理配置"))]),dt((r(),v("section",Be,[e("div",Oe,[t[48]||(t[48]=e("div",{class:"section-heading"},[e("div",null,[e("h2",{id:"result-title"},"结果明细"),e("p",null,"查看、编辑或恢复处理结果")])],-1)),e("div",Ae,[n(y,{modelValue:J.value,"onUpdate:modelValue":t[2]||(t[2]=o=>J.value=o),clearable:"",placeholder:"搜索指令、输入或输出",onInput:tt,onClear:tt},{prefix:s(()=>[...t[46]||(t[46]=[e("i",{class:"fa fa-search","aria-hidden":"true"},null,-1)])]),_:1},8,["modelValue"]),n(V,{modelValue:G.value,"onUpdate:modelValue":t[3]||(t[3]=o=>G.value=o),clearable:"",placeholder:"全部状态",onChange:tt},{default:s(()=>[n(m,{label:"有效",value:"valid"}),n(m,{label:"已修改",value:"modified"}),n(m,{label:"无效",value:"invalid"})]),_:1},8,["modelValue"]),n(u,{loading:I.value,onClick:$},{default:s(()=>[...t[47]||(t[47]=[e("i",{class:"fa fa-refresh"},null,-1)])]),_:1},8,["loading"])])]),k.value.length?(r(),h(Ft,{key:0,data:k.value,"row-key":"id","table-layout":"fixed"},{default:s(()=>[n(x,{type:"index",label:"#",width:"56",align:"center"}),n(x,{label:"指令","min-width":"190","show-overflow-tooltip":"",prop:"instruction"}),n(x,{label:"输入","min-width":"160","show-overflow-tooltip":"",prop:"input"}),n(x,{label:"输出","min-width":"230","show-overflow-tooltip":"",prop:"output"}),n(x,{label:"质量分",width:"88",align:"center"},{default:s(({row:o})=>[n(ht,{content:Tt(o.quality_score)},{default:s(()=>[e("span",null,i(Dt(o.quality_score)),1)]),_:2},1032,["content"])]),_:1}),n(x,{label:"状态",width:"90",align:"center"},{default:s(({row:o})=>[n(zt,{type:Nt(o.status),size:"small"},{default:s(()=>[c(i(Ct(o.status)),1)]),_:2},1032,["type"])]),_:1}),n(x,{label:"操作",width:"130",align:"center",fixed:"right"},{default:s(({row:o})=>[n(u,{link:"",type:"primary",disabled:!!w.value,onClick:qt=>$t(o)},{default:s(()=>[...t[49]||(t[49]=[c("编辑",-1)])]),_:1},8,["disabled","onClick"]),n(u,{link:"",disabled:!!w.value,loading:K.value===o.id,onClick:qt=>Lt(o)},{default:s(()=>[...t[50]||(t[50]=[c("恢复",-1)])]),_:1},8,["disabled","loading","onClick"])]),_:1})]),_:1},8,["data"])):(r(),v("div",Je,[e("i",{class:pt(["fa",N.value||a.value.status==="failed"?"fa-exclamation-circle":"fa-hourglass-half"]),"aria-hidden":"true"},null,2),e("strong",null,i(N.value||(a.value.status==="completed"?"没有符合条件的结果":a.value.status==="failed"?"任务失败,未生成结果明细":"处理完成后将在这里展示结果明细")),1),N.value?(r(),h(u,{key:1,type:"primary",link:"",onClick:$},{default:s(()=>[...t[51]||(t[51]=[c("重新加载",-1)])]),_:1})):(r(),v("span",Ge,i(a.value.status==="completed"?"请调整搜索或筛选条件":`当前任务状态:${a.value.status==="running"?"运行中":"等待中"}`),1))])),C.value?(r(),v("div",He,[e("span",null,"共 "+i(C.value)+" 条结果",1),n(It,{"current-page":D.value,"onUpdate:currentPage":t[4]||(t[4]=o=>D.value=o),"page-size":M.value,"onUpdate:pageSize":t[5]||(t[5]=o=>M.value=o),layout:"sizes, prev, pager, next","page-sizes":[10,20,50],total:C.value},null,8,["current-page","page-size","total"])])):A("",!0)])),[[rt,I.value]])],64)):A("",!0)]),_:2},[a.value?{name:"header",fn:s(()=>[e("div",Ve,[e("div",xe,[e("h1",null,i(a.value.name),1),n(ve,{status:a.value.status},null,8,["status"]),a.value.status==="completed"?(r(),h(u,{key:0,class:"publish-button",type:"primary",onClick:jt},{default:s(()=>[e("i",{class:pt(["fa",w.value?"fa-external-link":"fa-database"])},null,2),c(" "+i(w.value?"查看输出数据集":"发布为数据集"),1)]),_:1})):A("",!0)]),e("p",null,i(a.value.description||"暂无任务描述"),1),e("dl",Ee,[e("div",null,[t[17]||(t[17]=e("dt",null,"任务 ID",-1)),e("dd",null,i(a.value.id),1)]),e("div",null,[t[18]||(t[18]=e("dt",null,"处理类型",-1)),e("dd",null,i(xt(a.value.process_type)),1)]),e("div",null,[t[19]||(t[19]=e("dt",null,"创建人",-1)),e("dd",null,i(yt.value),1)])])])]),key:"0"}:void 0]),1024)),[[rt,L.value]]),n(it,{modelValue:R.value,"onUpdate:modelValue":t[10]||(t[10]=o=>R.value=o),title:"编辑处理结果",width:"680px","destroy-on-close":""},{footer:s(()=>[n(u,{onClick:t[9]||(t[9]=o=>R.value=!1)},{default:s(()=>[...t[52]||(t[52]=[c("取消",-1)])]),_:1}),n(u,{type:"primary",loading:H.value,onClick:Pt},{default:s(()=>[...t[53]||(t[53]=[c("保存",-1)])]),_:1},8,["loading"])]),default:s(()=>[n(ut,{"label-position":"top"},{default:s(()=>[n(E,{label:"Instruction",required:""},{default:s(()=>[n(y,{modelValue:f.instruction,"onUpdate:modelValue":t[6]||(t[6]=o=>f.instruction=o),type:"textarea",rows:3,maxlength:"4000","show-word-limit":""},null,8,["modelValue"])]),_:1}),n(E,{label:"Input"},{default:s(()=>[n(y,{modelValue:f.input,"onUpdate:modelValue":t[7]||(t[7]=o=>f.input=o),type:"textarea",rows:3,maxlength:"10000","show-word-limit":""},null,8,["modelValue"])]),_:1}),n(E,{label:"Output",required:""},{default:s(()=>[n(y,{modelValue:f.output,"onUpdate:modelValue":t[8]||(t[8]=o=>f.output=o),type:"textarea",rows:6,maxlength:"20000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),n(it,{modelValue:T.value,"onUpdate:modelValue":t[16]||(t[16]=o=>T.value=o),title:"发布为数据集",width:"560px","destroy-on-close":""},{footer:s(()=>[n(u,{onClick:t[15]||(t[15]=o=>T.value=!1)},{default:s(()=>[...t[54]||(t[54]=[c("取消",-1)])]),_:1}),n(u,{type:"primary",loading:X.value,onClick:Ut},{default:s(()=>[...t[55]||(t[55]=[c("发布并查看",-1)])]),_:1},8,["loading"])]),default:s(()=>[n(ut,{"label-position":"top"},{default:s(()=>[n(E,{label:"数据集名称",required:""},{default:s(()=>[n(y,{modelValue:d.dataset_name,"onUpdate:modelValue":t[11]||(t[11]=o=>d.dataset_name=o),maxlength:"150","show-word-limit":""},null,8,["modelValue"])]),_:1}),e("div",Ke,[n(E,{label:"数据集类型"},{default:s(()=>[n(V,{modelValue:d.dataset_type,"onUpdate:modelValue":t[12]||(t[12]=o=>d.dataset_type=o)},{default:s(()=>[n(m,{label:"训练数据",value:"train"}),n(m,{label:"测试数据",value:"test"}),n(m,{label:"评测数据",value:"eval"}),n(m,{label:"验证数据",value:"val"}),n(m,{label:"其他",value:"other"})]),_:1},8,["modelValue"])]),_:1}),n(E,{label:"存储位置"},{default:s(()=>[n(V,{modelValue:d.storage_type,"onUpdate:modelValue":t[13]||(t[13]=o=>d.storage_type=o)},{default:s(()=>[n(m,{label:"平台本地存储",value:"local"})]),_:1},8,["modelValue"])]),_:1}),n(E,{label:"输出格式"},{default:s(()=>[n(V,{modelValue:d.format,"onUpdate:modelValue":t[14]||(t[14]=o=>d.format=o)},{default:s(()=>[n(m,{label:"Alpaca JSONL",value:"alpaca_jsonl"}),n(m,{label:"JSONL",value:"jsonl"})]),_:1},8,["modelValue"])]),_:1})]),n(Mt,{type:"info",closable:!1,title:`数据集划分:训练集 ${d.split.train}% / 验证集 ${d.split.validation}% / 测试集 ${d.split.test}%`},null,8,["title"])]),_:1})]),_:1},8,["modelValue"])],64)}}}),Il=ke(Xe,[["__scopeId","data-v-b8903381"]]);export{Il as default};