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