| 1 |
- import{d as H,f as C,r as W,e as X,n as Y,ag as l,aB as F,ar as _,aD as n,k as a,ah as A,G as d,aJ as Z,aK as ee,aq as oe}from"./vue-vendor-Be68asQ6.js";import{B as te}from"./index-CETWS1o0.js";import"./index-D68l__AG.js";import"./index-D2G57Sln.js";import{useListPage as re}from"./useListPage-aOfrd-Tw.js";import{J as ne}from"./useOnlineTest-e4bd8be3-Bck22ZUP.js";import{c as ae,p as ie}from"./enhance.data-6601ff44-BzXL-fxb.js";import{M as le,C as P,D as ce}from"./enhance.api-138e6826-d6ajXaba.js";import{co as se,ac as me,ad as pe}from"./index-BFfnEkVs.js";import"./cgform.data-0ca62d09-Ci918yDH.js";import{u as ue}from"./useForm-kcRIHoe0.js";import{Q as de}from"./componentMap-BUTAcOmo.js";import{B as fe}from"./BasicForm-Cv-dsB-e.js";import ge from"./BasicTable-CuSLkXEu.js";import"./BasicModal-D4gc2R81.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./JAreaLinkage-BNOKwn5l.js";import"./areaDataUtil-Cik-Rc_P.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JSelectDept-DT6g7V5M.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./JCodeEditor-CSivhUhT.js";import"./useFormItem-CtGMPcLp.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./JAddInput-BBXQvvpq.js";import"./index-BOEzG86y.js";import"./depart.api-CDwTvdwQ.js";import"./JPopup-DKJW27Yk.js";import"./EasyCronInput-wCv2YMHn.js";import"./JEllipsis-C04xKxcI.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./injectionKey-DPVn4AgL.js";var be=Object.defineProperty,O=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,j=(e,o,t)=>o in e?be(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,he=(e,o)=>{for(var t in o||(o={}))ye.call(o,t)&&j(e,t,o[t]);if(O)for(var t of O(o))ve.call(o,t)&&j(e,t,o[t]);return e},f=(e,o,t)=>new Promise((g,u)=>{var b=i=>{try{s(t.next(i))}catch(m){u(m)}},c=i=>{try{s(t.throw(i))}catch(m){u(m)}},s=i=>i.done?g(i.value):Promise.resolve(i.value).then(b,c);s((t=t.apply(e,o)).next())});const we=H({name:"EnhanceSqlModal",components:{BasicModal:te,BasicTable:ge,BasicForm:fe,TableAction:de},emits:["register"],setup(){const e=C(""),o=C(""),t=C([]),{columns:g}=ae(t),{doRequest:u,doDeleteRecord:b,tableContext:c}=re({tableProps:{api:r=>f(this,null,function*(){let{dataSource:w,btnList:Q}=yield le(e.value,r);return t.value=Q,w}),columns:g,canResize:!1,useSearchForm:!1,beforeFetch(r){return Object.assign(r,{column:"orderNum",order:"asc"})}}}),[s,{reload:i},{rowSelection:m,selectedRowKeys:y}]=c,[M,{closeModal:k}]=me(r=>f(this,null,function*(){e.value=r.row.id,o.value=r.row.tableName,i()})),{aiTestMode:B,genEnhanceSqlData:S}=ne(),[v,p]=pe(),h=C(!1),R=W({onRegister:v,title:X(()=>h!=null&&h.value?"修改":"新增"),width:800,confirmLoading:!1,onOk:U,onCancel:p.closeModal});let T={};const{formSchemas:x}=ie(t),[E,{resetFields:L,setFieldsValue:q,validate:K}]=ue({schemas:x,showActionButtonGroup:!1,labelWidth:80,labelCol:null,wrapperCol:null});function N(){k()}function D(r){return f(this,null,function*(){var w;h.value=r.isUpdate,T=he({},(w=r.record)!=null?w:{}),p.openModal(),yield Y(),yield L(),q(T)})}function G(){D({isUpdate:!1})}function I(r){D({isUpdate:!0,record:r})}function V(){S(e.value,o.value)}function $(){return f(this,null,function*(){u(()=>P(y.value))})}function U(){return f(this,null,function*(){try{R.confirmLoading=!0;let r=yield K();r=Object.assign({},T,r),yield ce(e.value,r,h.value),i(),p.closeModal()}finally{R.confirmLoading=!1}})}function z(r){return[{label:"编辑",onClick:()=>I(r)}]}function J(r){return[{label:"删除",popConfirm:{title:"确定删除吗?",placement:"left",confirm:()=>b(()=>P([r.id]))}}]}return{rowSelection:m,selectedRowKeys:y,aiTestMode:B,onCancel:N,onAdd:G,onGenEnhanceSqlData:V,onBatchDelete:$,getTableAction:z,getDropDownAction:J,formModalProps:R,registerModal:M,registerTable:s,registerForm:E}},computed:{tableScroll(){return{y:window.innerHeight-320}}}}),Ce={key:0,style:{float:"left"}};function Me(e,o,t,g,u,b){const c=l("a-button"),s=l("a-icon"),i=l("a-menu-item"),m=l("a-menu"),y=l("a-dropdown"),M=l("TableAction"),k=l("BasicTable"),B=l("BasicForm"),S=l("a-spin"),v=l("BasicModal");return _(),F(v,{onRegister:e.registerModal,title:"SQL增强",width:1200,defaultFullscreen:"",onCancel:e.onCancel},{footer:n(()=>[a(c,{onClick:e.onCancel},{default:n(()=>o[3]||(o[3]=[d("关闭")])),_:1},8,["onClick"]),e.aiTestMode?(_(),oe("div",Ce,[a(c,{onClick:e.onGenEnhanceSqlData},{default:n(()=>o[4]||(o[4]=[d("生成测试数据")])),_:1},8,["onClick"])])):A("",!0)]),default:n(()=>[a(k,{onRegister:e.registerTable,rowSelection:e.rowSelection},{tableTitle:n(()=>[a(c,{onClick:e.onAdd,type:"primary",preIcon:"ant-design:plus"},{default:n(()=>o[0]||(o[0]=[d("新增")])),_:1},8,["onClick"]),e.selectedRowKeys.length>0?(_(),F(y,{key:0},{overlay:n(()=>[a(m,null,{default:n(()=>[a(i,{key:"1",onClick:e.onBatchDelete},{default:n(()=>[a(s,{type:"delete"}),o[1]||(o[1]=d(" 删除 "))]),_:1},8,["onClick"])]),_:1})]),default:n(()=>[a(c,{style:{"margin-left":"8px"}},{default:n(()=>[o[2]||(o[2]=d(" 批量操作 ")),a(s,{type:"down"})]),_:1})]),_:1})):A("",!0)]),action:n(({record:p})=>[a(M,{actions:e.getTableAction(p),dropDownActions:e.getDropDownAction(p)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","rowSelection"]),a(v,Z(ee(e.formModalProps)),{default:n(()=>[a(S,{spinning:e.formModalProps.confirmLoading},{default:n(()=>[a(B,{class:"popupForm",onRegister:e.registerForm},null,8,["onRegister"])]),_:1},8,["spinning"])]),_:1},16)]),_:1},8,["onRegister","onCancel"])}const Bo=se(we,[["render",Me],["__scopeId","data-v-0a46f791"]]);export{Bo as default};
|