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

2 lines
4.7 KiB
Java

import{d as g,s as z,F as N,aB as V,aG as J}from"./index-X7Y8jykP.js";import{J as i}from"./JVxeTypes-C-gX5UoZ.js";import{C as A}from"./index-BwqG9R3y.js";import{e as B,r as c,b as m,y as _,z as f,A as a,K as M,f as e,H as b}from"./vue-vendor-DNhG1Cve.js";import{O}from"./index-CuWaQdlK.js";import{A as H}from"./index-DO7ZhK45.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";const Y=B({__name:"PopupSubTable",setup(W){const{createMessage:v}=z(),s=c(!1),h=c([]),k=c([{key:"num",title:"序号",width:"80px"},{key:"ship_name",title:"船名",width:"180px",type:i.input},{key:"call",title:"呼叫",width:"80px"},{key:"len",title:"",width:"80px"},{key:"ton",title:"",width:"120px"},{key:"payer",title:"付款方",width:"120px"},{key:"count",title:"",width:"40px"},{key:"company",title:"公司",minWidth:"180px",showDetails:!0},{key:"trend",title:"动向",width:"120px"}]),x=c([]),d=m({currentRowId:null,loading:!1,pagination:{current:1,pageSize:200,pageSizeOptions:["100","200"],total:0},selectedRows:[],dataSource:[],columns:[{key:"dd_num",title:"调度序号",width:"120px"},{key:"tug",title:"拖轮",width:"180px",type:i.input},{key:"work_start_time",title:"作业开始时间",width:"180px",type:i.input},{key:"work_stop_time",title:"作业结束时间",width:"180px",type:i.input},{key:"type",title:"船舶分类",width:"120px",type:i.input},{key:"port_area",title:"所属港区",minWidth:"120px",type:i.input}]}),U=m({span:4}),S=m({span:20}),C=m({num:[{required:!0,message:"必须输入序号"}]});w();function w(){s.value=!0,g.get({url:"/mock/vxe/getData",params:{pageNo:1,pageSize:30}}).then(p=>{h.value=p.records,x.value=[]}).finally(()=>{s.value=!1})}function D(p){return p?(d.currentRowId===p.id||(d.currentRowId=p.id,d.loading=!0,g.get({url:"/mock/vxe/getData",params:{pageNo:1,pageSize:30,parentId:p.id}}).then(r=>{d.dataSource=r.records}).finally(()=>{d.loading=!1})),!0):!1}function R({row:p,$table:r,callback:n}){r.validate(p).then(u=>{u?(n(!1),v.warn("校验失败")):(n(!0),s.value=!0,setTimeout(()=>{s.value=!1,v.success("保存成功")},1e3))})}return(p,r)=>{const n=J,u=V,o=H,F=O,T=N,y=M("JVxeTable"),I=A;return f(),_(I,{title:"弹出子表示例",bordered:!1},{default:a(()=>[e(y,{toolbar:"",rowNumber:"",rowSelection:"",highlightCurrentRow:"",clickRowShowSubForm:"",clickRowShowMainForm:"",height:750,loading:s.value,columns:k.value,dataSource:h.value,onDetailsConfirm:R},{mainForm:a(({row:t})=>[t?(f(),_(T,{key:0,ref:"form2",model:t,rules:C,"label-col":U,"wrapper-col":S},{default:a(()=>[e(F,{gutter:8},{default:a(()=>[e(o,{span:8},{default:a(()=>[e(u,{label:"ID",name:"id"},{default:a(()=>[e(n,{value:t.id,"onUpdate:value":l=>t.id=l,disabled:""},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"序号",name:"num"},{default:a(()=>[e(n,{value:t.num,"onUpdate:value":l=>t.num=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"船名",name:"ship_name"},{default:a(()=>[e(n,{value:t.ship_name,"onUpdate:value":l=>t.ship_name=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"呼叫",name:"call"},{default:a(()=>[e(n,{value:t.call,"onUpdate:value":l=>t.call=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"",name:"len"},{default:a(()=>[e(n,{value:t.len,"onUpdate:value":l=>t.len=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"",name:"ton"},{default:a(()=>[e(n,{value:t.ton,"onUpdate:value":l=>t.ton=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"付款方",name:"payer"},{default:a(()=>[e(n,{value:t.payer,"onUpdate:value":l=>t.payer=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"",name:"count"},{default:a(()=>[e(n,{value:t.count,"onUpdate:value":l=>t.count=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"公司",name:"company"},{default:a(()=>[e(n,{value:t.company,"onUpdate:value":l=>t.company=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),e(o,{span:8},{default:a(()=>[e(u,{label:"动向",name:"trend"},{default:a(()=>[e(n,{value:t.trend,"onUpdate:value":l=>t.trend=l},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["model","rules","label-col","wrapper-col"])):b("",!0)]),subForm:a(({row:t})=>[D(t)?(f(),_(y,{key:0,ref:"subFormTable",height:"auto","max-height":350,loading:d.loading,columns:d.columns,dataSource:d.dataSource},null,8,["loading","columns","dataSource"])):b("",!0)]),_:1},8,["loading","columns","dataSource"])]),_:1})}}});export{Y as default};