import{_ as X}from"./look-ecda901f.js";import{_ as Y}from"./updateIcon-57303c18.js";import{_ as $}from"./notData-cf10628e.js";import{d as Z,r as a,w as R,b as uu,c,e as E,f as x,k as h,i as n,g as r,h as e,x as P,p as A,F as eu,E as U,a as tu,q as lu,s as ou,_ as au}from"./index-ccab2584.js";import{aI as nu,aJ as ru,aK as su}from"./goverment-af43d804.js";import{D as N}from"./index-332ffb24.js";const m=b=>(lu("data-v-fa142bc1"),b=b(),ou(),b),iu={class:"title-detail"},pu=m(()=>r("img",{src:X,alt:""},null,-1)),mu=m(()=>r("span",null,"\u67E5\u770B\u8BE6\u60C5",-1)),du={class:"detail-table"},cu={class:"table"},Fu=m(()=>r("img",{src:Y,alt:"",class:"configureIcon"},null,-1)),bu=m(()=>r("span",null,"\u67E5\u770B",-1)),Bu={class:"table-empty"},Eu=m(()=>r("img",{src:$,alt:"notData"},null,-1)),gu=m(()=>r("div",null,"\u6682\u65E0\u6570\u636E",-1)),Au={key:0,class:"operation-btn"},yu={class:"sub-table"},Cu={class:"table-empty"},fu=m(()=>r("img",{src:$,alt:"notData"},null,-1)),_u=m(()=>r("div",null,"\u6682\u65E0\u6570\u636E",-1)),Du=Z({__name:"transformInfo1",props:{detailsDialog:Boolean,relativeId:String},emits:["update:detailsDialog","confirm"],setup(b,{emit:w}){const g=b,y=a(!1),C=a(!1),J={formItemConfig:[{label:"\u6C47\u62A5\u5185\u5BB9",prop:"reportContent",type:"input"},{label:"\u603B\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"totalAmount",type:"number"},{label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"completeAmount",type:"number"},{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"lastEndAmount",type:"number"},{label:"\u81F3\u672C\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"nowEndAmount",type:"number"}],rules:{reportContent:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],totalAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],completeAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],lastEndAmount:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}],nowEndAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],scheduleRatio:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}],completeScheduleRatio:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}]}},M={formItemConfig:[{label:"\u9879\u76EE\u540D\u79F0",prop:"name",type:"input"},{label:"\u5355\u4F4D",prop:"unit",type:"input"},{label:"\u5408\u540C\u5DE5\u7A0B\u91CF",prop:"contractQuantity",type:"input"},{label:"\u5408\u540C\u5355\u4EF7(\u5143)",prop:"contractUnitPrice",type:"number"},{label:"\u5408\u540C\u91D1\u989D(\u5143)",prop:"contractAmount",type:"number"},{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u91CF",prop:"lastQuantity",type:"input"},{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u91D1\u989D(\u5143)",prop:"lastAmount",type:"number"},{label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u91CF",prop:"nowQuantity",type:"input"},{label:"\u672C\u671F\u5B8C\u6210\u91D1\u989D(\u5143)",prop:"nowAmount",type:"number"},{label:"\u622A\u81F3\u672C\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u91CF",prop:"endQuantity",type:"input"},{label:"\u622A\u81F3\u672C\u671F\u672B\u5B8C\u6210\u91D1\u989D(\u5143)",prop:"endAmount",type:"number"},{label:"\u5907\u6CE8",prop:"remark",type:"input"}],rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],unit:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],contractQuantity:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],contractUnitPrice:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}],contractAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],lastQuantity:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],lastAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],nowQuantity:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],nowAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],endQuantity:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],endAmount:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}]}},O=a({reportContent:"",totalAmount:"",completeAmount:"",lastEndAmount:"",nowEndAmount:"",scheduleRatio:"",completeScheduleRatio:""}),G=a({projectName:"",unit:"",contractQuantity:"",contractUnitPrice:"",contractAmount:"",lastQuantity:"",lastAmount:"",nowQuantity:"",nowAmount:"",endQuantity:"",endAmount:"",remark:""}),d=a(!1);a(!1);const f=a([]),I=a([]);a();const L=a(),_=a([]),B=a([]);a([]);const D=a(""),j=a({}),K=async l=>{let u={investmentApplyId:g.relativeId,...l};await paySubItemAdd(u),S(),U.success("\u65B0\u589E\u6210\u529F"),y.value=!1},z=async l=>{let u={...l,parentId:j.value.id,itemId:D.value};await subItemDetailAdd(u),k(D.value),U.success("\u65B0\u589E\u6210\u529F"),C.value=!1},S=async()=>{const l=await nu({investmentApplyId:g.relativeId}),u=await ru({investmentApplyId:g.relativeId});if(_.value=JSON.parse(JSON.stringify(l.result)),u.result?B.value=JSON.parse(JSON.stringify(u.result)):B.value=tu({constructionCost:0,payment:0,advanceCharge:0,unPayment:0,applyPayment:0,scheduleRatio:0,completeScheduleRatio:0}),!l.result||l.result.length==0){f.value=[];return}let i={reportContent:"\u5408\u8BA1\uFF1A",totalAmount:0,completeAmount:0,lastEndAmount:0,nowEndAmount:0,scheduleRatio:0,completeScheduleRatio:0},p=[],t=[{reportContent:"\u5408\u8BA1\uFF1A\u672C\u671F\u5B8C\u6210\u542B\u7A0E\u9020\u4EF7",amount:u.result?+u.result.constructionCost:0,key:"constructionCost",symbolSum:!0},{reportContent:"\u6309\u5408\u540C\u7EA6\u5B9A\u8FDB\u5EA6\u6B3E\u6309\u6BCF\u6708\u5B9E\u9645\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7\u768480\uFF05\u652F\u4ED8\uFF1D\uFF0811\uFF09\uFF0A80\uFF05",amount:u.result?+u.result.payment:0,key:"payment",symbolSum:!0},{reportContent:"\u9884\u4ED8\u6B3E\uFF08\u4F9D\u636E\u5408\u540C\u8981\u6C42\uFF0C\u5F53\u5DE5\u7A0B\u6B3E\uFF08\u542B\u9884\u4ED8\u6B3E\uFF09\u8FBE\u5230\u5408\u540C\u4EF7\u768450\uFF05\u65F6\u5F00\u59CB\u5BF9\u9884\u4ED8\u6B3E\u8FDB\u884C\u4E00\u6B21\u6027\u62B5\u6263\uFF09\u3002",amount:u.result?+u.result.advanceCharge:0,key:"advanceCharge",symbolSum:!0},{reportContent:"\u4E0A\u671F\u672A\u652F\u4ED8\u5DE5\u7A0B\u6B3E\u4E3A",amount:u.result?+u.result.unPayment:0,key:"unPayment",symbolSum:!0},{reportContent:"\u672C\u671F\u5B9E\u9645\u7533\u8BF7\u62E8\u4ED8\u7684\u8FDB\u5EA6\u6B3E",amount:u.result?+u.result.applyPayment:0,key:"applyPayment",symbolSum:!0}];l.result&&(p=l.result,p.map(o=>{o.totalAmount&&(i.totalAmount+=o.totalAmount),o.completeAmount&&(i.completeAmount+=+o.completeAmount),o.lastEndAmount&&(i.lastEndAmount+=+o.lastEndAmount),o.nowEndAmount&&(i.nowEndAmount+=+o.nowEndAmount),o.scheduleRatio&&(i.scheduleRatio+=+o.scheduleRatio),o.completeScheduleRatio&&(i.completeScheduleRatio+=+o.completeScheduleRatio)}),p.push(i),t.map(o=>{p.push(o)}),f.value=p)},H=({row:l,column:u,rowIndex:i,columnIndex:p})=>{if(_.value.length,i>_.value.length){if(p===1)return[1,5];if(p>2)return[0,0]}},T=async l=>{D.value=l.id,k(l.id),v.value=!0},k=async l=>{const u=await su({itemId:l});u&&(I.value=u.result.records)},v=a(!1);return R(()=>g.detailsDialog,(l,u)=>{d.value=l,l?S():w("confirm")}),R(d,(l,u)=>{w("update:detailsDialog",l)}),uu(()=>{}),(l,u)=>{const i=c("close"),p=c("el-icon"),t=c("el-table-column"),o=c("el-input-number"),W=c("el-button"),q=c("el-table"),Q=c("el-dialog");return E(),x(eu,null,[d.value?(E(),h(Q,{key:0,class:"overview","show-close":!1,modelValue:d.value,"onUpdate:modelValue":u[1]||(u[1]=s=>d.value=s),width:"90%",onClose:u[2]||(u[2]=s=>d.value=!1)},{title:n(()=>[r("div",iu,[pu,mu,e(p,null,{default:n(()=>[e(i,{onClick:u[0]||(u[0]=s=>d.value=!1)})]),_:1})])]),default:n(()=>{var s;return[r("div",du,[r("div",cu,[e(q,{data:f.value,class:"el-table","span-method":H,"row-style":{height:"40px"},"header-cell-style":{height:"40px"},"cell-style":{height:"40px"}},{empty:n(()=>[r("div",Bu,[P(l.$slots,"empty",{},()=>[Eu,gu],!0)])]),default:n(()=>[e(t,{type:"index",label:"\u5E8F\u53F7",width:"80"}),e(t,{prop:"reportContent",label:"\u6C47\u62A5\u5185\u5BB9",align:"left"}),e(t,{prop:"totalAmount",label:"\u603B\u5DE5\u7A0B\u9020\u4EF7(\u5143)"},{default:n(F=>[F.row.symbolSum&&B.value?(E(),h(o,{key:0,disabled:"",modelValue:B.value[F.row.key],"onUpdate:modelValue":V=>B.value[F.row.key]=V,modelModifiers:{number:!0},"controls-position":"right"},null,8,["modelValue","onUpdate:modelValue"])):A("",!0)]),_:1}),e(t,{prop:"completeAmount",label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",width:"200"}),e(t,{prop:"lastEndAmount",label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",width:"220"}),e(t,{prop:"nowEndAmount",label:"\u81F3\u672C\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",width:"220"}),e(t,{align:"left",label:"\u64CD\u4F5C"},{default:n(F=>[F.row.id?(E(),h(W,{key:0,type:"primary",link:"",onClick:V=>T(F.row)},{default:n(()=>[Fu,bu]),_:2},1032,["onClick"])):A("",!0)]),_:1})]),_:3},8,["data"])]),((s=L.value)==null?void 0:s.state)!=4?(E(),x("div",Au)):A("",!0)])]}),_:3},8,["modelValue"])):A("",!0),e(Q,{modelValue:v.value,"onUpdate:modelValue":u[3]||(u[3]=s=>v.value=s),width:"80%"},{default:n(()=>[r("div",yu,[e(q,{data:I.value,class:"el-table",height:"100%","row-style":{height:"40px"},"header-cell-style":{textAlign:"center",height:"40px"},"cell-style":{textAlign:"center",height:"40px"},"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{empty:n(()=>[r("div",Cu,[P(l.$slots,"empty",{},()=>[fu,_u],!0)])]),default:n(()=>[e(t,{type:"index",label:"\u5E8F\u53F7",width:"80"}),e(t,{prop:"name",label:"\u9879\u76EE\u540D\u79F0"}),e(t,{prop:"unit",label:"\u5355\u4F4D"}),e(t,{label:"\u5408\u540C"},{default:n(()=>[e(t,{prop:"contractQuantity",label:"\u5DE5\u7A0B\u91CF"}),e(t,{prop:"contractUnitPrice",label:"\u5355\u4EF7(\u5143)"}),e(t,{prop:"contractAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),e(t,{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210"},{default:n(()=>[e(t,{prop:"lastQuantity",label:"\u5DE5\u7A0B\u91CF"}),e(t,{prop:"lastAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),e(t,{label:"\u672C\u671F\u5B8C\u6210"},{default:n(()=>[e(t,{prop:"nowQuantity",label:"\u5DE5\u7A0B\u91CF"}),e(t,{prop:"nowAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),e(t,{label:"\u622A\u81F3\u672C\u671F\u672B\u7D2F\u8BA1\u5B8C\u6210"},{default:n(()=>[e(t,{prop:"endQuantity",label:"\u5DE5\u7A0B\u91CF"}),e(t,{prop:"endAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),e(t,{prop:"remark",label:"\u5907\u6CE8"})]),_:3},8,["data"])])]),_:3},8,["modelValue"]),e(N,{title:"\u65B0\u589E",formConfig:J,formData:O.value,visible:y.value,"onUpdate:visible":u[4]||(u[4]=s=>y.value=s),"append-to-body":"",width:"40%",onConfirm:K},null,8,["formData","visible"]),e(N,{title:"\u65B0\u589E",formConfig:M,formData:G.value,visible:C.value,"onUpdate:visible":u[5]||(u[5]=s=>C.value=s),"append-to-body":"",width:"40%",onConfirm:z},null,8,["formData","visible"])],64)}}});const qu=au(Du,[["__scopeId","data-v-fa142bc1"]]);export{qu as default};