Files
qhmes/deploy-qhmes/frontend/js/modal-CiuVjKHV.js
2026-05-15 11:34:12 +08:00

2 lines
8.5 KiB
Java

var L=(r,o,f)=>new Promise((k,v)=>{var C=t=>{try{n(f.next(t))}catch(m){v(m)}},s=t=>{try{n(f.throw(t))}catch(m){v(m)}},n=t=>t.done?k(t.value):Promise.resolve(t.value).then(C,s);n((f=f.apply(r,o)).next())});import{d as q,r as R,e as N,f as D,u as B,ah as i,aC as U,as as _,aG as V,aF as l,k as e,G as u,au as z,ar as Y,F as $,aD as F}from"./vue-vendor-C7Zq48Yl.js";import{B as G}from"./index-Du0A3ksf.js";import{s as H}from"./jvxetable.api-QHWkta78.js";import{o as P,a as S}from"./api-CDapCMwt.js";import{ak as A,d as E}from"./index-BI6CMai0.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";const K=q({name:"tableModal",components:{BasicModal:G},emits:["success","register"],setup(r,{emit:o}){const f=D(!0),k=D(""),v=D(),C=R({xs:{span:24},sm:{span:5}}),s=R({xs:{span:24},sm:{span:16}}),n={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},t=R({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:[],jeecgOrderTicketList:[]}),[m,{setModalProps:g,closeModal:y}]=A(a=>L(null,null,function*(){if(g({confirmLoading:!1}),f.value=!!(a!=null&&a.isUpdate),w(),B(f)){k.value=a.record.id,Object.assign(t,a.record);let p={id:t.id};const d=yield P(p);t.jeecgOrderCustomerList=d;const I=yield S(p);t.jeecgOrderTicketList=I}})),c=N(()=>B(f)?"编辑":"新增");function M(){t.jeecgOrderCustomerList.push({})}function b(a){t.jeecgOrderCustomerList.splice(a,1),t.jeecgOrderCustomerList.splice(a,1)}function w(){t.id=null,t.orderCode="",t.orderMoney="",t.orderDate=null,t.ctype="",t.content="",t.jeecgOrderCustomerList=[],t.jeecgOrderTicketList=[]}function O(){t.jeecgOrderTicketList.push({})}function j(a){t.jeecgOrderTicketList.splice(a,1),t.jeecgOrderTicketList.splice(a,1)}function T(){return L(this,null,function*(){v.value.validate().then(()=>L(null,null,function*(){try{g({confirmLoading:!0}),yield H(t,B(f)),y(),o("success")}finally{g({confirmLoading:!1})}})).catch(a=>{})})}return{formRef:v,validatorRules:n,orderMainModel:t,registerModal:m,getTitle:c,labelCol:C,wrapperCol:s,addRowCustom:M,delRowCustom:b,addRowTicket:O,delRowTicket:j,handleSubmit:T}}});function J(r,o,f,k,v,C){const s=i("a-input"),n=i("a-form-item"),t=i("a-col"),m=i("a-select-option"),g=i("a-select"),y=i("a-date-picker"),c=i("a-row"),M=i("Icon"),b=i("a-button"),w=i("a-tab-pane"),O=i("a-tabs"),j=i("a-form"),T=i("BasicModal");return _(),U(T,V(r.$attrs,{onRegister:r.registerModal,title:r.getTitle,onOk:r.handleSubmit,width:"70%"}),{default:l(()=>[e(j,{ref:"formRef",model:r.orderMainModel,"label-col":r.labelCol,"wrapper-col":r.wrapperCol,rules:r.validatorRules},{default:l(()=>[e(c,{class:"form-row",gutter:16},{default:l(()=>[e(t,{lg:8},{default:l(()=>[e(n,{label:"订单号",name:"orderCode"},{default:l(()=>[e(s,{value:r.orderMainModel.orderCode,"onUpdate:value":o[0]||(o[0]=a=>r.orderMainModel.orderCode=a),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),e(t,{lg:8},{default:l(()=>[e(n,{label:"订单类型"},{default:l(()=>[e(g,{placeholder:"请选择订单类型",value:r.orderMainModel.ctype,"onUpdate:value":o[1]||(o[1]=a=>r.orderMainModel.ctype=a)},{default:l(()=>[e(m,{value:"1"},{default:l(()=>[...o[5]||(o[5]=[u("国内订单",-1)])]),_:1}),e(m,{value:"2"},{default:l(()=>[...o[6]||(o[6]=[u("国际订单",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(t,{lg:8},{default:l(()=>[e(n,{label:"订单日期"},{default:l(()=>[e(y,{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(c,{class:"form-row",gutter:16},{default:l(()=>[e(t,{lg:8},{default:l(()=>[e(n,{label:"订单金额"},{default:l(()=>[e(s,{value:r.orderMainModel.orderMoney,"onUpdate:value":o[3]||(o[3]=a=>r.orderMainModel.orderMoney=a),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),e(t,{lg:8},{default:l(()=>[e(n,{label:"订单备注"},{default:l(()=>[e(s,{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:l(()=>[e(w,{tab:"客户信息",key:"1"},{default:l(()=>[z("div",null,[e(c,{type:"flex",style:{"margin-bottom":"10px"},gutter:16},{default:l(()=>[e(t,{span:5},{default:l(()=>[...o[7]||(o[7]=[u("客户名",-1)])]),_:1}),e(t,{span:5},{default:l(()=>[...o[8]||(o[8]=[u("性别",-1)])]),_:1}),e(t,{span:6},{default:l(()=>[...o[9]||(o[9]=[u("身份证号码",-1)])]),_:1}),e(t,{span:6},{default:l(()=>[...o[10]||(o[10]=[u("手机号",-1)])]),_:1}),e(t,{span:2},{default:l(()=>[...o[11]||(o[11]=[u("操作",-1)])]),_:1})]),_:1}),(_(!0),Y($,null,F(r.orderMainModel.jeecgOrderCustomerList,(a,p)=>(_(),U(c,{type:"flex",style:{"margin-bottom":"10px"},gutter:16,key:p},{default:l(()=>[e(t,{span:6,style:{display:"none"}},{default:l(()=>[e(n,null,{default:l(()=>[e(s,{placeholder:"id",value:a.id,"onUpdate:value":d=>a.id=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(t,{span:5},{default:l(()=>[e(n,null,{default:l(()=>[e(s,{placeholder:"客户名",value:a.name,"onUpdate:value":d=>a.name=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(t,{span:5},{default:l(()=>[e(n,null,{default:l(()=>[e(g,{placeholder:"性别",value:a.sex,"onUpdate:value":d=>a.sex=d},{default:l(()=>[e(m,{value:"1"},{default:l(()=>[...o[12]||(o[12]=[u("",-1)])]),_:1}),e(m,{value:"2"},{default:l(()=>[...o[13]||(o[13]=[u("",-1)])]),_:1})]),_:1},8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(t,{span:6},{default:l(()=>[(_(),U(n,{name:["jeecgOrderCustomerList",p,"idcard"],rules:[{required:!0,message:"请输入身份证号",trigger:"blur"}],key:p},{default:l(()=>[e(s,{placeholder:"身份证号",value:a.idcard,"onUpdate:value":d=>a.idcard=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]))]),_:2},1024),e(t,{span:6},{default:l(()=>[e(n,{name:["jeecgOrderCustomerList",p,"telphone"]},{default:l(()=>[e(s,{placeholder:"手机号",value:a.telphone,"onUpdate:value":d=>a.telphone=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),e(t,{span:2},{default:l(()=>[e(n,null,{default:l(()=>[e(M,{icon:"ant-design:minus-outlined",onClick:d=>r.delRowCustom(p),style:{fontsize:"20px"}},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),e(b,{type:"dashed",style:{width:"98%","margin-top":"10px"},onClick:r.addRowCustom},{default:l(()=>[e(M,{icon:"ph:plus-bold"}),o[14]||(o[14]=u(" 添加客户信息 ",-1))]),_:1},8,["onClick"])])]),_:1}),e(w,{tab:"机票信息",key:"2",forceRender:""},{default:l(()=>[e(c,{type:"flex",style:{"margin-bottom":"10px"},gutter:16},{default:l(()=>[e(t,{span:6},{default:l(()=>[...o[15]||(o[15]=[u("航班号",-1)])]),_:1}),e(t,{span:6},{default:l(()=>[...o[16]||(o[16]=[u("航班时间",-1)])]),_:1}),e(t,{span:6},{default:l(()=>[...o[17]||(o[17]=[u("操作",-1)])]),_:1})]),_:1}),(_(!0),Y($,null,F(r.orderMainModel.jeecgOrderTicketList,(a,p)=>(_(),U(c,{type:"flex",style:{"margin-bottom":"10px"},gutter:16,key:p},{default:l(()=>[e(t,{span:6,style:{display:"none"}},{default:l(()=>[e(n,null,{default:l(()=>[e(s,{placeholder:"id",value:a.id,"onUpdate:value":d=>a.id=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(t,{span:6},{default:l(()=>[e(n,{name:["jeecgOrderTicketList",p,"ticketCode"],rules:{required:!0,message:"请输入航班号",trigger:"blur"}},{default:l(()=>[e(s,{placeholder:"航班号",value:a.ticketCode,"onUpdate:value":d=>a.ticketCode=d},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),e(t,{span:6},{default:l(()=>[e(n,null,{default:l(()=>[e(y,{placeholder:"航班时间",valueFormat:"YYYY-MM-DD",value:a.tickectDate,"onUpdate:value":d=>a.tickectDate=d},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(t,{span:6},{default:l(()=>[e(n,null,{default:l(()=>[e(M,{icon:"ant-design:minus-outlined",onClick:d=>r.delRowTicket(p),style:{fontsize:"20px"}},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),e(b,{type:"dashed",style:{width:"98%","margin-top":"10px"},onClick:r.addRowTicket},{default:l(()=>[e(M,{icon:"ph:plus-bold"}),o[18]||(o[18]=u(" 添加机票信息 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model","label-col","wrapper-col","rules"])]),_:1},16,["onRegister","title","onOk"])}const pe=E(K,[["render",J],["__scopeId","data-v-3e7918ff"]]);export{pe as default};