sailingsEditFormModal-ebb563cb.js 2.8 KB

1
  1. var i=(h,f,e)=>new Promise((_,l)=>{var c=a=>{try{s(e.next(a))}catch(o){l(o)}},g=a=>{try{s(e.throw(a))}catch(o){l(o)}},s=a=>a.done?_(a.value):Promise.resolve(a.value).then(c,g);s((e=e.apply(h,f)).next())});import{a as k,B}from"./index-b6d25274.js";import{u as I,_ as S}from"./useTable-62b21a49.js";import{_ as D}from"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{aU as F,at as N,_ as O}from"./index.js";import{g as P,s as R}from"./working-b53c07be.js";import{c as V}from"./data-a3266d35.js";import{d as L,f as $,x as y,a5 as v,Y as b,Z as A,l as u,a7 as p,_ as H,E as K,u as r,a6 as U,a9 as Y,aa as Z}from"./vue-8fccce23.js";import"./antd-49db3de3.js";import"./useWindowSizeFn-e2b93e2a.js";import"./useForm-d6319719.js";import"./componentMap-584a36c5.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-73ca0ac9.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./index-1a7dcfc1.js";import"./TextEditor-621cb2fc.js";const j={class:"mb-4"},q=L({__name:"sailingsEditFormModal",emits:["success","register"],setup(h,{emit:f}){const e=$([]),{createMessage:_}=N(),[l,{setModalProps:c,closeModal:g}]=k(()=>i(this,null,function*(){c({confirmLoading:!1,canFullscreen:!1}),e.value=yield P(),yield y(),yield a(e.value)})),[s,{setTableData:a,getDataSource:o}]=I({rowKey:"sort",showIndexColumn:!1,bordered:!0,striped:!1,pagination:!1,maxHeight:200,actionColumn:{width:40,title:"操作",dataIndex:"action"},dataSource:e.value,columns:V});function w(){return i(this,null,function*(){e.value.push({endTime:"",name:"",startTime:"",sort:F(5)}),yield y(),yield a(e.value)})}function x(){return i(this,null,function*(){try{const n=o(),d=[];n.forEach(t=>{d.push({name:t.name,startTime:t.startTime,endTime:t.endTime})}),yield R({infos:d}),_.success("班次编辑成功!"),g(),f("success")}finally{c({confirmLoading:!1})}})}function C(n){return i(this,null,function*(){const m=o().findIndex(t=>t.sort===n.sort);e.value.splice(m,1),yield a(e.value)})}function T(){}return(n,d)=>{const m=v("PlusOutlined"),t=v("a-button");return b(),A("div",null,[u(r(B),Z(n.$attrs,{destroyOnClose:"",onRegister:r(l),title:"班次配置",width:"60%",onOk:x,showFooter:!0}),{default:p(()=>[H("div",j,[u(t,{type:"primary",shape:"round",onClick:w},{icon:p(()=>[u(m)]),default:p(()=>[K(" 添加 ")]),_:1})]),u(r(S),{onRegister:r(s),onEditChange:T},{bodyCell:p(({column:E,record:M})=>[E.key==="action"?(b(),U(r(D),{key:0,actions:[{auth:"",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:C.bind(null,M)}}]},null,8,["actions"])):Y("",!0)]),_:1},8,["onRegister"])]),_:1},16,["onRegister"])])}}});const he=O(q,[["__scopeId","data-v-2a2f6be4"]]);export{he as default};