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

2 lines
5.6 KiB
Java

var y=(t,o,d)=>new Promise((m,f)=>{var _=r=>{try{s(d.next(r))}catch(i){f(i)}},p=r=>{try{s(d.throw(r))}catch(i){f(i)}},s=r=>r.done?m(r.value):Promise.resolve(r.value).then(_,p);s((d=d.apply(t,o)).next())});import{B}from"./index-BDvqZ5j4.js";import{a as D}from"./useModal-DaJ3Bflg.js";import{e as V,b as R,c as x,r as M,u as U,y as A,z as S,A as a,B as j,K as g,f as e,E as k}from"./vue-vendor-DNhG1Cve.js";import{au as I,F as Y,aB as E,aG as F,av as q,aw as H,aU as K,aX as N}from"./index-X7Y8jykP.js";import{m as P}from"./dayjs-jnKD3YGS.js";import{O as z}from"./index-CuWaQdlK.js";import{A as G}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 X=V({name:"VexTableModal",components:{BasicModal:B},emits:["success","register"],setup(t,{emit:o}){const d=M(!0),m=M({}),f=M(""),_=M(),p=R({xs:{span:24},sm:{span:5}}),s=R({xs:{span:24},sm:{span:16}}),r=M([{label:"",value:""},{label:"",value:"1"},{label:"",value:"2"}]),i={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},c=R({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:[],jeecgOrderTicketList:[]}),[T,{setModalProps:v,closeModal:w}]=D(n=>y(null,null,function*(){c.orderCode="",v({confirmLoading:!1}),d.value=!!(n!=null&&n.isUpdate),U(d)&&(f.value=n.record.id,c.orderCode=n.record.orderCode)})),$=M([]),u=x(()=>U(d)?"编辑":"新增");function O(n){return y(this,null,function*(){const b=m.value,L={name:"",sex:"1",idcard:"",telphone:""},{row:l}=yield b.insertAt(L,n);yield b.setActiveCell(l,"sex")})}function C(){return y(this,null,function*(){_.value.validate().then(()=>{try{const n=m.value,{fullData:b}=n.getTableData();c.jeecgOrderCustomerList=b,v({confirmLoading:!0}),w(),o("success",{isUpdate:U(d),values:{id:f.value}})}finally{v({confirmLoading:!1})}}).catch(n=>{})})}return{xTable:m,tableData:$,sexList:r,formRef:_,validatorRules:i,orderMainModel:c,registerModal:T,getTitle:u,labelCol:p,wrapperCol:s,insertEvent:O,handleSubmit:C}}});function h(t,o,d,m,f,_){const p=F,s=E,r=G,i=H,c=q,T=P,v=z,w=g("vxe-button"),$=g("vxe-toolbar"),u=g("vxe-column"),O=g("vxe-table"),C=N,n=K,b=Y,L=g("BasicModal");return S(),A(L,j(t.$attrs,{onRegister:t.registerModal,title:t.getTitle,onOk:t.handleSubmit,width:"70%"}),{default:a(()=>[e(b,{ref:"formRef",model:t.orderMainModel,"label-col":t.labelCol,"wrapper-col":t.wrapperCol,rules:t.validatorRules},{default:a(()=>[e(v,{class:"form-row",gutter:16},{default:a(()=>[e(r,{lg:8},{default:a(()=>[e(s,{label:"订单号",name:"orderCode"},{default:a(()=>[e(p,{value:t.orderMainModel.orderCode,"onUpdate:value":o[0]||(o[0]=l=>t.orderMainModel.orderCode=l),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),e(r,{lg:8},{default:a(()=>[e(s,{label:"订单类型"},{default:a(()=>[e(c,{placeholder:"请选择订单类型",value:t.orderMainModel.ctype,"onUpdate:value":o[1]||(o[1]=l=>t.orderMainModel.ctype=l)},{default:a(()=>[e(i,{value:"1"},{default:a(()=>[...o[7]||(o[7]=[k("国内订单",-1)])]),_:1}),e(i,{value:"2"},{default:a(()=>[...o[8]||(o[8]=[k("国际订单",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{lg:8},{default:a(()=>[e(s,{label:"订单日期"},{default:a(()=>[e(T,{showTime:"",valueFormat:"YYYY-MM-DD HH:mm:ss",value:t.orderMainModel.orderDate,"onUpdate:value":o[2]||(o[2]=l=>t.orderMainModel.orderDate=l)},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(v,{class:"form-row",gutter:16},{default:a(()=>[e(r,{lg:8},{default:a(()=>[e(s,{label:"订单金额"},{default:a(()=>[e(p,{value:t.orderMainModel.orderMoney,"onUpdate:value":o[3]||(o[3]=l=>t.orderMainModel.orderMoney=l),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),e(r,{lg:8},{default:a(()=>[e(s,{label:"订单备注"},{default:a(()=>[e(p,{value:t.orderMainModel.content,"onUpdate:value":o[4]||(o[4]=l=>t.orderMainModel.content=l),placeholder:"请输入订单备注"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(n,{defaultActiveKey:"1"},{default:a(()=>[e(C,{tab:"客户信息",key:"1"},{default:a(()=>[e($,null,{buttons:a(()=>[e(w,{icon:"fa fa-plus",onClick:o[5]||(o[5]=l=>t.insertEvent())},{default:a(()=>[...o[9]||(o[9]=[k("新增",-1)])]),_:1}),e(w,{onClick:o[6]||(o[6]=l=>t.$refs.xTable.removeCheckboxRow())},{default:a(()=>[...o[10]||(o[10]=[k("删除选中",-1)])]),_:1})]),_:1}),e(O,{border:"","show-overflow":"","keep-source":"",ref:"xTable","max-height":"400",data:t.orderMainModel.jeecgOrderCustomerList,"edit-config":{trigger:"click",mode:"row",icon:"fa fa-pencil",showStatus:!0}},{default:a(()=>[e(u,{type:"checkbox",width:"60",align:"center"}),e(u,{type:"seq",width:"60",align:"center"}),e(u,{field:"name",title:"客户名",sortable:"","edit-render":{name:"input",defaultValue:""}}),e(u,{field:"sex",title:"性别","edit-render":{name:"$select",options:t.sexList}},null,8,["edit-render"]),e(u,{field:"idcard",title:"身份证",sortable:"","edit-render":{name:"input",defaultValue:""}}),e(u,{field:"telphone",title:"手机",sortable:"","edit-render":{name:"input",defaultValue:""}})]),_:1},8,["data"])]),_:1}),e(C,{tab:"机票信息",key:"2",forceRender:""})]),_:1})]),_:1},8,["model","label-col","wrapper-col","rules"])]),_:1},16,["onRegister","title","onOk"])}const Ce=I(X,[["render",h],["__scopeId","data-v-b240c9ca"]]);export{Ce as default};