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

2 lines
5.4 KiB
Java

var k=(t,o,i)=>new Promise((c,f)=>{var g=l=>{try{s(i.next(l))}catch(u){f(u)}},m=l=>{try{s(i.throw(l))}catch(u){f(u)}},s=l=>l.done?c(l.value):Promise.resolve(l.value).then(g,m);s((i=i.apply(t,o)).next())});import{d as V,r as U,e as x,f as _,u as D,ah as r,aC as B,as as O,aG as j,aF as a,k as e,G as y}from"./vue-vendor-C7Zq48Yl.js";import{B as Y}from"./index-Du0A3ksf.js";import{ak as A,d as I}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 S=V({name:"VexTableModal",components:{BasicModal:Y},emits:["success","register"],setup(t,{emit:o}){const i=_(!0),c=_({}),f=_(""),g=_(),m=U({xs:{span:24},sm:{span:5}}),s=U({xs:{span:24},sm:{span:16}}),l=_([{label:"",value:""},{label:"",value:"1"},{label:"",value:"2"}]),u={orderCode:[{required:!0,message:"订单号不能为空",trigger:"blur"}]},v=U({id:null,orderCode:"",orderMoney:"",ctype:"",content:"",jeecgOrderCustomerList:[],jeecgOrderTicketList:[]}),[T,{setModalProps:b,closeModal:w}]=A(d=>k(null,null,function*(){v.orderCode="",b({confirmLoading:!1}),i.value=!!(d!=null&&d.isUpdate),D(i)&&(f.value=d.record.id,v.orderCode=d.record.orderCode)})),$=_([]),p=x(()=>D(i)?"编辑":"新增");function L(d){return k(this,null,function*(){const M=c.value,R={name:"",sex:"1",idcard:"",telphone:""},{row:n}=yield M.insertAt(R,d);yield M.setActiveCell(n,"sex")})}function C(){return k(this,null,function*(){g.value.validate().then(()=>{try{const d=c.value,{fullData:M}=d.getTableData();v.jeecgOrderCustomerList=M,b({confirmLoading:!0}),w(),o("success",{isUpdate:D(i),values:{id:f.value}})}finally{b({confirmLoading:!1})}}).catch(d=>{})})}return{xTable:c,tableData:$,sexList:l,formRef:g,validatorRules:u,orderMainModel:v,registerModal:T,getTitle:p,labelCol:m,wrapperCol:s,insertEvent:L,handleSubmit:C}}});function q(t,o,i,c,f,g){const m=r("a-input"),s=r("a-form-item"),l=r("a-col"),u=r("a-select-option"),v=r("a-select"),T=r("a-date-picker"),b=r("a-row"),w=r("vxe-button"),$=r("vxe-toolbar"),p=r("vxe-column"),L=r("vxe-table"),C=r("a-tab-pane"),d=r("a-tabs"),M=r("a-form"),R=r("BasicModal");return O(),B(R,j(t.$attrs,{onRegister:t.registerModal,title:t.getTitle,onOk:t.handleSubmit,width:"70%"}),{default:a(()=>[e(M,{ref:"formRef",model:t.orderMainModel,"label-col":t.labelCol,"wrapper-col":t.wrapperCol,rules:t.validatorRules},{default:a(()=>[e(b,{class:"form-row",gutter:16},{default:a(()=>[e(l,{lg:8},{default:a(()=>[e(s,{label:"订单号",name:"orderCode"},{default:a(()=>[e(m,{value:t.orderMainModel.orderCode,"onUpdate:value":o[0]||(o[0]=n=>t.orderMainModel.orderCode=n),placeholder:"请输入订单号"},null,8,["value"])]),_:1})]),_:1}),e(l,{lg:8},{default:a(()=>[e(s,{label:"订单类型"},{default:a(()=>[e(v,{placeholder:"请选择订单类型",value:t.orderMainModel.ctype,"onUpdate:value":o[1]||(o[1]=n=>t.orderMainModel.ctype=n)},{default:a(()=>[e(u,{value:"1"},{default:a(()=>[...o[7]||(o[7]=[y("国内订单",-1)])]),_:1}),e(u,{value:"2"},{default:a(()=>[...o[8]||(o[8]=[y("国际订单",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{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]=n=>t.orderMainModel.orderDate=n)},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(b,{class:"form-row",gutter:16},{default:a(()=>[e(l,{lg:8},{default:a(()=>[e(s,{label:"订单金额"},{default:a(()=>[e(m,{value:t.orderMainModel.orderMoney,"onUpdate:value":o[3]||(o[3]=n=>t.orderMainModel.orderMoney=n),placeholder:"请输入订单金额"},null,8,["value"])]),_:1})]),_:1}),e(l,{lg:8},{default:a(()=>[e(s,{label:"订单备注"},{default:a(()=>[e(m,{value:t.orderMainModel.content,"onUpdate:value":o[4]||(o[4]=n=>t.orderMainModel.content=n),placeholder:"请输入订单备注"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(d,{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]=n=>t.insertEvent())},{default:a(()=>[...o[9]||(o[9]=[y("新增",-1)])]),_:1}),e(w,{onClick:o[6]||(o[6]=n=>t.$refs.xTable.removeCheckboxRow())},{default:a(()=>[...o[10]||(o[10]=[y("删除选中",-1)])]),_:1})]),_:1}),e(L,{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(p,{type:"checkbox",width:"60",align:"center"}),e(p,{type:"seq",width:"60",align:"center"}),e(p,{field:"name",title:"客户名",sortable:"","edit-render":{name:"input",defaultValue:""}}),e(p,{field:"sex",title:"性别","edit-render":{name:"$select",options:t.sexList}},null,8,["edit-render"]),e(p,{field:"idcard",title:"身份证",sortable:"","edit-render":{name:"input",defaultValue:""}}),e(p,{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 oe=I(S,[["render",q],["__scopeId","data-v-b240c9ca"]]);export{oe as default};