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

2 lines
7.3 KiB
Java

var N=Object.defineProperty,A=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var V=(e,t,l)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,D=(e,t)=>{for(var l in t||(t={}))z.call(t,l)&&V(e,l,t[l]);if(O)for(var l of O(t))E.call(t,l)&&V(e,l,t[l]);return e},L=(e,t)=>A(e,Y(t));var R=(e,t,l)=>new Promise((p,c)=>{var M=r=>{try{d(l.next(r))}catch(u){c(u)}},m=r=>{try{d(l.throw(r))}catch(u){c(u)}},d=r=>r.done?p(r.value):Promise.resolve(r.value).then(M,m);d((l=l.apply(e,t)).next())});import{B as I}from"./index-BDvqZ5j4.js";import{J as g}from"./JVxeTypes-C-gX5UoZ.js";import{s as P,o as X,a as G}from"./jvxetable.api-CGXEPkM7.js";import{useJvxeMethod as Q}from"./useJvxeMethods-DzISusCM.js";import{a as W}from"./useModal-DaJ3Bflg.js";import{e as Z,r as b,b as y,c as x,u as T,y as ee,z as te,A as a,B as oe,K as U,f as o,Q as ae,E as B}from"./vue-vendor-DNhG1Cve.js";import{au as le,F as re,aB as ne,aG as se,av as de,aw as ie,aU as ue,aX as pe}from"./index-X7Y8jykP.js";import{m as me}from"./dayjs-jnKD3YGS.js";import{O as ce}from"./index-CuWaQdlK.js";import{A as fe}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"./vxeUtils-CIcTfSYH.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";const be=[{title:"客户名",key:"name",width:180,type:g.input,defaultValue:"",placeholder:"请输入${title}",validateRules:[{required:!0,message:"${title}不能为空"}]},{title:"性别",key:"sex",width:180,type:g.select,options:[{title:"",value:"1"},{title:"",value:"2"}],defaultValue:"",placeholder:"请选择${title}"},{title:"身份证号",key:"idcard",width:180,type:g.input,defaultValue:"",placeholder:"请输入${title}",validateRules:[{pattern:"^\\d{6}(18|19|20)?\\d{2}(0[1-9]|1[012])(0[1-9]|[12]\\d|3[01])\\d{3}(\\d|[xX])$",message:"${title}格式不正确"}]},{title:"手机号",key:"telphone",width:180,type:g.input,defaultValue:"",placeholder:"请输入${title}",validateRules:[{pattern:"^1[3456789]\\d{9}$",message:"${title}格式不正确"}]}],ge=[{title:"航班号",key:"ticketCode",width:180,type:g.input,defaultValue:"",placeholder:"请输入${title}",validateRules:[{required:!0,message:"${title}不能为空"}]},{title:"航班时间",key:"tickectDate",width:180,type:g.date,placeholder:"请选择${title}",defaultValue:""}],Me=Z({name:"JVexTableModal",components:{BasicModal:I},emits:["success","register"],setup(e,{emit:t}){const l=b(300),p=b(!0),c=b(),M=b(),m=b(["tableRef1","tableRef2"]),d=b("tableRef1"),r={tableRef1:c,tableRef2:M},u=y({xs:{span:24},sm:{span:5}}),k=y({xs:{span:24},sm:{span:16}}),v=y({loading:!1,dataSource:[],columns:be}),f=y({loading:!1,dataSource:[],columns:ge}),n=y({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:[],jeecgOrderTicketList:[]}),[h,w,_,C]=Q(q,J,r,d,m),[s,{setModalProps:$,closeModal:F}]=W(i=>R(null,null,function*(){if($({confirmLoading:!1}),H(),p.value=!!(i!=null&&i.isUpdate),T(p)){Object.assign(n,i.record);let S={id:n.id};_(X,S,v),_(G,S,f)}})),j={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},K=x(()=>T(p)?"编辑":"新增");function J(i){let S=Object.assign(n,i.formValue);return L(D({},S),{jeecgOrderCustomerList:i.tablesValue[0].tableData,jeecgOrderTicketList:i.tablesValue[1].tableData})}function H(){n.id=null,n.orderCode="",n.orderMoney="",n.orderDate=null,n.ctype="",n.content="",n.jeecgOrderCustomerList=[],n.jeecgOrderTicketList=[],v.dataSource=[],f.dataSource=[]}function q(i){return R(this,null,function*(){$({confirmLoading:!0}),yield P(i,T(p)),F(),t("success")})}return{formRef:C,activeKey:d,table1:v,table2:f,tableRef1:c,tableRef2:M,getTitle:K,labelCol:u,wrapperCol:k,validatorRules:j,orderMainModel:n,registerModal:s,handleChangeTabs:h,handleSubmit:w,handleFullScreen:i=>{l.value=i?document.documentElement.clientHeight-387:300},tableH:l}}}),ve={style:{"overflow-x":"hidden"}};function ye(e,t,l,p,c,M){const m=se,d=ne,r=fe,u=ie,k=de,v=me,f=ce,n=U("JVxeTable"),h=pe,w=ue,_=re,C=U("BasicModal");return te(),ee(C,oe(e.$attrs,{onRegister:e.registerModal,title:e.getTitle,onOk:e.handleSubmit,width:"70%",onFullScreen:e.handleFullScreen}),{default:a(()=>[o(_,{ref:"formRef",model:e.orderMainModel,"label-col":e.labelCol,"wrapper-col":e.wrapperCol,rules:e.validatorRules},{default:a(()=>[ae("div",ve,[o(f,{class:"form-row",gutter:16},{default:a(()=>[o(r,{lg:8},{default:a(()=>[o(d,{label:"订单号",name:"orderCode"},{default:a(()=>[o(m,{value:e.orderMainModel.orderCode,"onUpdate:value":t[0]||(t[0]=s=>e.orderMainModel.orderCode=s),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),o(r,{lg:8},{default:a(()=>[o(d,{label:"订单类型",name:"ctype"},{default:a(()=>[o(k,{placeholder:"请选择订单类型",value:e.orderMainModel.ctype,"onUpdate:value":t[1]||(t[1]=s=>e.orderMainModel.ctype=s)},{default:a(()=>[o(u,{value:"1"},{default:a(()=>[...t[6]||(t[6]=[B("国内订单",-1)])]),_:1}),o(u,{value:"2"},{default:a(()=>[...t[7]||(t[7]=[B("国际订单",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),o(r,{lg:8},{default:a(()=>[o(d,{label:"订单日期",name:"orderDate"},{default:a(()=>[o(v,{showTime:"",valueFormat:"YYYY-MM-DD HH:mm:ss",value:e.orderMainModel.orderDate,"onUpdate:value":t[2]||(t[2]=s=>e.orderMainModel.orderDate=s)},null,8,["value"])]),_:1})]),_:1})]),_:1}),o(f,{class:"form-row",gutter:16},{default:a(()=>[o(r,{lg:8},{default:a(()=>[o(d,{label:"订单金额",name:"orderMoney"},{default:a(()=>[o(m,{value:e.orderMainModel.orderMoney,"onUpdate:value":t[3]||(t[3]=s=>e.orderMainModel.orderMoney=s),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),o(r,{lg:8},{default:a(()=>[o(d,{label:"订单备注",name:"content"},{default:a(()=>[o(m,{value:e.orderMainModel.content,"onUpdate:value":t[4]||(t[4]=s=>e.orderMainModel.content=s),placeholder:"请输入订单备注"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),o(w,{activeKey:e.activeKey,"onUpdate:activeKey":t[5]||(t[5]=s=>e.activeKey=s),onChange:e.handleChangeTabs},{default:a(()=>[o(h,{tab:"客户信息",key:"tableRef1"},{default:a(()=>[o(n,{ref:"tableRef1",stripe:"",toolbar:"",rowNumber:"",rowSelection:"",resizable:"",keepSource:"",height:e.tableH,"checkbox-config":{range:!0},loading:e.table1.loading,columns:e.table1.columns,dataSource:e.table1.dataSource},null,8,["height","loading","columns","dataSource"])]),_:1}),o(h,{tab:"机票信息",key:"tableRef2",forceRender:""},{default:a(()=>[o(n,{ref:"tableRef2",stripe:"",toolbar:"",rowNumber:"",rowSelection:"",resizable:"",keepSource:"",height:e.tableH,"checkbox-config":{range:!0},loading:e.table2.loading,columns:e.table2.columns,dataSource:e.table2.dataSource},null,8,["height","loading","columns","dataSource"])]),_:1})]),_:1},8,["activeKey","onChange"])]),_:1},8,["model","label-col","wrapper-col","rules"])]),_:1},16,["onRegister","title","onOk","onFullScreen"])}const Qe=le(Me,[["render",ye]]);export{Qe as default};