Files
qhmes/web-dist/js/modal-EsSqATnR.js
2026-06-16 18:19:57 +08:00

2 lines
8.8 KiB
Java

var w=(r,o,p)=>new Promise((M,c)=>{var C=l=>{try{n(p.next(l))}catch(m){c(m)}},u=l=>{try{n(p.throw(l))}catch(m){c(m)}},n=l=>l.done?M(l.value):Promise.resolve(l.value).then(C,u);n((p=p.apply(r,o)).next())});import{B as A}from"./index-BDvqZ5j4.js";import{s as S}from"./jvxetable.api-CGXEPkM7.js";import{o as q,a as z}from"./api-Z6m_p9AR.js";import{a as N}from"./useModal-DaJ3Bflg.js";import{e as V,b as j,c as E,r as R,u as B,y as L,z as _,A as t,B as H,K as D,f as e,E as s,Q as K,C as Y,F as $,D as F}from"./vue-vendor-DNhG1Cve.js";import{au as P,F as G,aB as Q,aG as X,av as J,aw as W,aU as Z,aX as h}from"./index-X7Y8jykP.js";import{m as x}from"./dayjs-jnKD3YGS.js";import{O as ee}from"./index-CuWaQdlK.js";import{A as te}from"./index-DO7ZhK45.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-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";const le=V({name:"tableModal",components:{BasicModal:A},emits:["success","register"],setup(r,{emit:o}){const p=R(!0),M=R(""),c=R(),C=j({xs:{span:24},sm:{span:5}}),u=j({xs:{span:24},sm:{span:16}}),n={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},l=j({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:[],jeecgOrderTicketList:[]}),[m,{setModalProps:v,closeModal:k}]=N(a=>w(null,null,function*(){if(v({confirmLoading:!1}),p.value=!!(a!=null&&a.isUpdate),b(),B(p)){M.value=a.record.id,Object.assign(l,a.record);let i={id:l.id};const d=yield q(i);l.jeecgOrderCustomerList=d;const I=yield z(i);l.jeecgOrderTicketList=I}})),f=E(()=>B(p)?"编辑":"新增");function g(){l.jeecgOrderCustomerList.push({})}function y(a){l.jeecgOrderCustomerList.splice(a,1),l.jeecgOrderCustomerList.splice(a,1)}function b(){l.id=null,l.orderCode="",l.orderMoney="",l.orderDate=null,l.ctype="",l.content="",l.jeecgOrderCustomerList=[],l.jeecgOrderTicketList=[]}function O(){l.jeecgOrderTicketList.push({})}function U(a){l.jeecgOrderTicketList.splice(a,1),l.jeecgOrderTicketList.splice(a,1)}function T(){return w(this,null,function*(){c.value.validate().then(()=>w(null,null,function*(){try{v({confirmLoading:!0}),yield S(l,B(p)),k(),o("success")}finally{v({confirmLoading:!1})}})).catch(a=>{})})}return{formRef:c,validatorRules:n,orderMainModel:l,registerModal:m,getTitle:f,labelCol:C,wrapperCol:u,addRowCustom:g,delRowCustom:y,addRowTicket:O,delRowTicket:U,handleSubmit:T}}});function oe(r,o,p,M,c,C){const u=X,n=Q,l=te,m=W,v=J,k=x,f=ee,g=D("Icon"),y=D("a-button"),b=h,O=Z,U=G,T=D("BasicModal");return _(),L(T,H(r.$attrs,{onRegister:r.registerModal,title:r.getTitle,onOk:r.handleSubmit,width:"70%"}),{default:t(()=>[e(U,{ref:"formRef",model:r.orderMainModel,"label-col":r.labelCol,"wrapper-col":r.wrapperCol,rules:r.validatorRules},{default:t(()=>[e(f,{class:"form-row",gutter:16},{default:t(()=>[e(l,{lg:8},{default:t(()=>[e(n,{label:"订单号",name:"orderCode"},{default:t(()=>[e(u,{value:r.orderMainModel.orderCode,"onUpdate:value":o[0]||(o[0]=a=>r.orderMainModel.orderCode=a),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),e(l,{lg:8},{default:t(()=>[e(n,{label:"订单类型"},{default:t(()=>[e(v,{placeholder:"请选择订单类型",value:r.orderMainModel.ctype,"onUpdate:value":o[1]||(o[1]=a=>r.orderMainModel.ctype=a)},{default:t(()=>[e(m,{value:"1"},{default:t(()=>[...o[5]||(o[5]=[s("国内订单",-1)])]),_:1}),e(m,{value:"2"},{default:t(()=>[...o[6]||(o[6]=[s("国际订单",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{lg:8},{default:t(()=>[e(n,{label:"订单日期"},{default:t(()=>[e(k,{showTime:"",valueFormat:"YYYY-MM-DD HH:mm:ss",value:r.orderMainModel.orderDate,"onUpdate:value":o[2]||(o[2]=a=>r.orderMainModel.orderDate=a)},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(f,{class:"form-row",gutter:16},{default:t(()=>[e(l,{lg:8},{default:t(()=>[e(n,{label:"订单金额"},{default:t(()=>[e(u,{value:r.orderMainModel.orderMoney,"onUpdate:value":o[3]||(o[3]=a=>r.orderMainModel.orderMoney=a),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),e(l,{lg:8},{default:t(()=>[e(n,{label:"订单备注"},{default:t(()=>[e(u,{value:r.orderMainModel.content,"onUpdate:value":o[4]||(o[4]=a=>r.orderMainModel.content=a),placeholder:"请输入订单备注"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(O,{defaultActiveKey:"1"},{default:t(()=>[e(b,{tab:"客户信息",key:"1"},{default:t(()=>[K("div",null,[e(f,{type:"flex",style:{"margin-bottom":"10px"},gutter:16},{default:t(()=>[e(l,{span:5},{default:t(()=>[...o[7]||(o[7]=[s("客户名",-1)])]),_:1}),e(l,{span:5},{default:t(()=>[...o[8]||(o[8]=[s("性别",-1)])]),_:1}),e(l,{span:6},{default:t(()=>[...o[9]||(o[9]=[s("身份证号码",-1)])]),_:1}),e(l,{span:6},{default:t(()=>[...o[10]||(o[10]=[s("手机号",-1)])]),_:1}),e(l,{span:2},{default:t(()=>[...o[11]||(o[11]=[s("操作",-1)])]),_:1})]),_:1}),(_(!0),Y($,null,F(r.orderMainModel.jeecgOrderCustomerList,(a,i)=>(_(),L(f,{type:"flex",style:{"margin-bottom":"10px"},gutter:16,key:i},{default:t(()=>[e(l,{span:6,style:{display:"none"}},{default:t(()=>[e(n,null,{default:t(()=>[e(u,{placeholder:"id",value:a.id,"onUpdate:value":d=>a.id=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(l,{span:5},{default:t(()=>[e(n,null,{default:t(()=>[e(u,{placeholder:"客户名",value:a.name,"onUpdate:value":d=>a.name=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(l,{span:5},{default:t(()=>[e(n,null,{default:t(()=>[e(v,{placeholder:"性别",value:a.sex,"onUpdate:value":d=>a.sex=d},{default:t(()=>[e(m,{value:"1"},{default:t(()=>[...o[12]||(o[12]=[s("",-1)])]),_:1}),e(m,{value:"2"},{default:t(()=>[...o[13]||(o[13]=[s("",-1)])]),_:1})]),_:1},8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(l,{span:6},{default:t(()=>[(_(),L(n,{name:["jeecgOrderCustomerList",i,"idcard"],rules:[{required:!0,message:"请输入身份证号",trigger:"blur"}],key:i},{default:t(()=>[e(u,{placeholder:"身份证号",value:a.idcard,"onUpdate:value":d=>a.idcard=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]))]),_:2},1024),e(l,{span:6},{default:t(()=>[e(n,{name:["jeecgOrderCustomerList",i,"telphone"]},{default:t(()=>[e(u,{placeholder:"手机号",value:a.telphone,"onUpdate:value":d=>a.telphone=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),e(l,{span:2},{default:t(()=>[e(n,null,{default:t(()=>[e(g,{icon:"ant-design:minus-outlined",onClick:d=>r.delRowCustom(i),style:{fontsize:"20px"}},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),e(y,{type:"dashed",style:{width:"98%","margin-top":"10px"},onClick:r.addRowCustom},{default:t(()=>[e(g,{icon:"ph:plus-bold"}),o[14]||(o[14]=s(" 添加客户信息 ",-1))]),_:1},8,["onClick"])])]),_:1}),e(b,{tab:"机票信息",key:"2",forceRender:""},{default:t(()=>[e(f,{type:"flex",style:{"margin-bottom":"10px"},gutter:16},{default:t(()=>[e(l,{span:6},{default:t(()=>[...o[15]||(o[15]=[s("航班号",-1)])]),_:1}),e(l,{span:6},{default:t(()=>[...o[16]||(o[16]=[s("航班时间",-1)])]),_:1}),e(l,{span:6},{default:t(()=>[...o[17]||(o[17]=[s("操作",-1)])]),_:1})]),_:1}),(_(!0),Y($,null,F(r.orderMainModel.jeecgOrderTicketList,(a,i)=>(_(),L(f,{type:"flex",style:{"margin-bottom":"10px"},gutter:16,key:i},{default:t(()=>[e(l,{span:6,style:{display:"none"}},{default:t(()=>[e(n,null,{default:t(()=>[e(u,{placeholder:"id",value:a.id,"onUpdate:value":d=>a.id=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(l,{span:6},{default:t(()=>[e(n,{name:["jeecgOrderTicketList",i,"ticketCode"],rules:{required:!0,message:"请输入航班号",trigger:"blur"}},{default:t(()=>[e(u,{placeholder:"航班号",value:a.ticketCode,"onUpdate:value":d=>a.ticketCode=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),e(l,{span:6},{default:t(()=>[e(n,null,{default:t(()=>[e(k,{placeholder:"航班时间",valueFormat:"YYYY-MM-DD",value:a.tickectDate,"onUpdate:value":d=>a.tickectDate=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(l,{span:6},{default:t(()=>[e(n,null,{default:t(()=>[e(g,{icon:"ant-design:minus-outlined",onClick:d=>r.delRowTicket(i),style:{fontsize:"20px"}},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),e(y,{type:"dashed",style:{width:"98%","margin-top":"10px"},onClick:r.addRowTicket},{default:t(()=>[e(g,{icon:"ph:plus-bold"}),o[18]||(o[18]=s(" 添加机票信息 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model","label-col","wrapper-col","rules"])]),_:1},16,["onRegister","title","onOk"])}const De=P(le,[["render",oe],["__scopeId","data-v-3e7918ff"]]);export{De as default};