OneToOneModal-C6otTWuJ.js 5.7 KB

1
  1. var F=(t,a,n)=>new Promise((M,m)=>{var g=e=>{try{u(n.next(e))}catch(i){m(i)}},s=e=>{try{u(n.throw(e))}catch(i){m(i)}},u=e=>e.done?M(e.value):Promise.resolve(e.value).then(g,s);u((n=n.apply(t,a)).next())});import{d as j,f as k,r as _,e as A,u as L,ag as d,aB as w,ar as y,aE as T,aD as r,k as o,G as D}from"./vue-vendor-Be68asQ6.js";import{B as U}from"./index-CETWS1o0.js";import{s as E}from"./jvxetable.api-C5vn_4MO.js";import{o as Y,a as R}from"./api-C5b__wjF.js";import{ac as $,a as H}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 I=j({name:"OneToOneModal",components:{BasicModal:U},emits:["success","register"],setup(t,{emit:a}){const n=k(!0),M=k(""),m=k(),g=_({xs:{span:24},sm:{span:5}}),s=_({xs:{span:24},sm:{span:16}}),u={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},e=_({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:{name:"",telphone:""},jeecgOrderTicketList:{ticketCode:"",tickectDate:""}}),[i,{setModalProps:f,closeModal:v}]=$(p=>F(null,null,function*(){if(f({confirmLoading:!1}),B(),n.value=!!(p!=null&&p.isUpdate),L(n)){M.value=p.record.id,Object.assign(e,p.record);let C={id:e.id};const l=yield Y(C);e.jeecgOrderCustomerList=l[0]?l[0]:{};const b=yield R(C);e.jeecgOrderTicketList=b[0]?b[0]:{}}})),c=A(()=>L(n)?"编辑":"新增");function B(){e.id=null,e.orderCode="",e.orderMoney="",e.orderDate=null,e.ctype="",e.content="",e.jeecgOrderCustomerList={},e.jeecgOrderTicketList={}}function O(){return F(this,null,function*(){m.value.validate().then(()=>F(null,null,function*(){try{f({confirmLoading:!0}),e.jeecgOrderCustomerList=Object.keys(e.jeecgOrderCustomerList).length>0?[e.jeecgOrderCustomerList]:[],e.jeecgOrderTicketList=Object.keys(e.jeecgOrderTicketList).length>0?[e.jeecgOrderTicketList]:[],yield E(e,L(n)),v(),a("success")}finally{f({confirmLoading:!1})}})).catch(p=>{})})}return{formRef:m,validatorRules:u,orderMainModel:e,registerModal:i,getTitle:c,labelCol:g,wrapperCol:s,handleSubmit:O}}});function N(t,a,n,M,m,g){const s=d("a-input"),u=d("a-form-item"),e=d("a-col"),i=d("a-select-option"),f=d("a-select"),v=d("a-date-picker"),c=d("a-row"),B=d("a-tab-pane"),O=d("a-tabs"),p=d("a-form"),C=d("BasicModal");return y(),w(C,T(t.$attrs,{onRegister:t.registerModal,title:t.getTitle,onOk:t.handleSubmit,width:"70%"}),{default:r(()=>[o(p,{ref:"formRef",model:t.orderMainModel,"label-col":t.labelCol,"wrapper-col":t.wrapperCol,rules:t.validatorRules},{default:r(()=>[o(c,{class:"form-row",gutter:16},{default:r(()=>[o(e,{lg:8},{default:r(()=>[o(u,{label:"订单号",name:"orderCode"},{default:r(()=>[o(s,{value:t.orderMainModel.orderCode,"onUpdate:value":a[0]||(a[0]=l=>t.orderMainModel.orderCode=l),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),o(e,{lg:8},{default:r(()=>[o(u,{label:"订单类型"},{default:r(()=>[o(f,{placeholder:"请选择订单类型",value:t.orderMainModel.ctype,"onUpdate:value":a[1]||(a[1]=l=>t.orderMainModel.ctype=l)},{default:r(()=>[o(i,{value:"1"},{default:r(()=>a[9]||(a[9]=[D("国内订单")])),_:1}),o(i,{value:"2"},{default:r(()=>a[10]||(a[10]=[D("国际订单")])),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),o(e,{lg:8},{default:r(()=>[o(u,{label:"订单日期"},{default:r(()=>[o(v,{showTime:"",valueFormat:"YYYY-MM-DD HH:mm:ss",value:t.orderMainModel.orderDate,"onUpdate:value":a[2]||(a[2]=l=>t.orderMainModel.orderDate=l)},null,8,["value"])]),_:1})]),_:1})]),_:1}),o(c,{class:"form-row",gutter:16},{default:r(()=>[o(e,{lg:8},{default:r(()=>[o(u,{label:"订单金额"},{default:r(()=>[o(s,{value:t.orderMainModel.orderMoney,"onUpdate:value":a[3]||(a[3]=l=>t.orderMainModel.orderMoney=l),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),o(e,{lg:8},{default:r(()=>[o(u,{label:"订单备注"},{default:r(()=>[o(s,{value:t.orderMainModel.content,"onUpdate:value":a[4]||(a[4]=l=>t.orderMainModel.content=l),placeholder:"请输入订单备注"},null,8,["value"])]),_:1})]),_:1})]),_:1}),o(O,{defaultActiveKey:"1"},{default:r(()=>[o(B,{tab:"客户信息",key:"1"},{default:r(()=>[o(c,{class:"form-row",gutter:16},{default:r(()=>[o(e,{lg:8},{default:r(()=>[o(u,{label:"客户姓名"},{default:r(()=>[o(s,{value:t.orderMainModel.jeecgOrderCustomerList.name,"onUpdate:value":a[5]||(a[5]=l=>t.orderMainModel.jeecgOrderCustomerList.name=l),placeholder:"请输入客户姓名"},null,8,["value"])]),_:1})]),_:1}),o(e,{lg:8},{default:r(()=>[o(u,{label:"手机号"},{default:r(()=>[o(s,{value:t.orderMainModel.jeecgOrderCustomerList.telphone,"onUpdate:value":a[6]||(a[6]=l=>t.orderMainModel.jeecgOrderCustomerList.telphone=l),placeholder:"请输入手机号"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1}),o(B,{tab:"机票信息",key:"2",forceRender:""},{default:r(()=>[o(c,{class:"form-row",gutter:16},{default:r(()=>[o(e,{lg:8},{default:r(()=>[o(u,{label:"航班号"},{default:r(()=>[o(s,{value:t.orderMainModel.jeecgOrderTicketList.ticketCode,"onUpdate:value":a[7]||(a[7]=l=>t.orderMainModel.jeecgOrderTicketList.ticketCode=l),placeholder:"请输入航班号"},null,8,["value"])]),_:1})]),_:1}),o(e,{lg:8},{default:r(()=>[o(u,{label:"起飞时间"},{default:r(()=>[o(v,{showTime:"",valueFormat:"YYYY-MM-DD HH:mm:ss",value:t.orderMainModel.jeecgOrderTicketList.tickectDate,"onUpdate:value":a[8]||(a[8]=l=>t.orderMainModel.jeecgOrderTicketList.tickectDate=l)},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model","label-col","wrapper-col","rules"])]),_:1},16,["onRegister","title","onOk"])}const oe=H(I,[["render",N],["__scopeId","data-v-5a8c4a23"]]);export{oe as default};