Files
qhmes/web-dist/js/AiragDataSetModal-DPk0O23J.js

2 lines
5.0 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var y=(k,S,m)=>new Promise((h,n)=>{var i=r=>{try{a(m.next(r))}catch(f){n(f)}},s=r=>{try{a(m.throw(r))}catch(f){n(f)}},a=r=>r.done?h(r.value):Promise.resolve(r.value).then(i,s);a((m=m.apply(k,S)).next())});import{B as U}from"./index-BDvqZ5j4.js";import $ from"./AiragDataSetColumnModal-hDs9UPHm.js";import q from"./AiragDataSetDataDrawer-Dg52KZ2m.js";import{q as J,s as K}from"./AiragExtData.api-DmLB6bmK.js";import"./index-D9GWo192.js";import{s as Q,aQ as d,au as H}from"./index-X7Y8jykP.js";import{a as P,u as T}from"./useModal-DaJ3Bflg.js";import{a as j}from"./useDrawer-BDPywy9W.js";import{e as G,C as L,z as x,f as o,A as p,B as W,u as D,F as X,K as w,Q as v,y as Y,H as Z,r as _,E as I}from"./vue-vendor-DNhG1Cve.js";import{_ as tt}from"./index-DTjkSGYl.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./index-BwqG9R3y.js";import"./CopyOutlined-Dpp8TC22.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./index-C69VKHba.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";const et={class:"modal-content"},at={class:"top-section"},ot={class:"header-actions"},nt={class:"table-container"},it={class:"action-buttons"},st=G({__name:"AiragDataSetModal",emits:["register","success"],setup(k,{emit:S}){const m=S,{createMessage:h}=Q(),n=_(""),i=_([]),s=_([]),a=_({}),r=_({total:0,current:1,pageSize:10}),[f]=P(t=>y(null,null,function*(){var e;n.value=(e=t.record)==null?void 0:e.id,M(t.record)})),[V,{openModal:A}]=T(),[B,{openDrawer:b}]=j();function C(){J({id:n.value}).then(t=>{t.success&&t.result&&M(t.result)}),m("success")}function M(t){var c,u,g;s.value=[],i.value=[],a.value=t!=null&&t.datasetValue?JSON.parse(t==null?void 0:t.datasetValue):{},(c=a.value)!=null&&c.columns&&((u=a.value)==null||u.columns.forEach(l=>{i.value.push({title:l.name,dataIndex:l.name,key:l.name,fixed:"center"})})),s.value=((g=a.value)==null?void 0:g.dataSource)||[],i.value.some(l=>l.key=="action")||i.value.push({title:"操作",dataIndex:"action",key:"action",fixed:"right",width:120,slots:{customRender:"action"}})}function R(){A(!0,{id:n.value,datasetValue:d(a.value)})}function N(){var t,e;if(!((t=a.value)!=null&&t.columns)||((e=a.value)==null?void 0:e.columns.length)==0){h.warning("请先配置列信息");return}b(!0,{id:n.value,dataSource:d(a.value.dataSource),columns:d(a.value.columns),isUpdate:!1})}function z(t){var e;b(!0,{id:n.value,dataSource:d(s.value),columns:d((e=a.value)==null?void 0:e.columns),record:d(t),isUpdate:!0})}function E(t){s.value=s.value.filter(e=>e.id!==t.id),F()}function F(){return y(this,null,function*(){const t={datasetValue:JSON.stringify({columns:a.value.columns,dataSource:s.value}),id:n.value};yield K(t,!0,!1),C()})}return(t,e)=>{const c=w("Icon"),u=w("a-button"),g=tt;return x(),L(X,null,[o(D(U),W(t.$attrs,{zIndex:999,onRegister:D(f),canFullscreen:!0,footer:null,defaultFullscreen:"",destroyOnClose:"",title:"评测集"}),{default:p(()=>[v("div",et,[v("div",at,[v("div",ot