2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{_ as lu}from"./look-ecda901f.js";import{_ as au}from"./updateIcon-57303c18.js";import{_ as O}from"./notData-cf10628e.js";import{d as ou,r as a,w as L,b as nu,c as m,e as y,f as I,k as A,i as n,g as r,h as u,F as N,j as ru,x as $,p as C,dd as su,de as iu,E as J,df as pu,dg as du,dh as mu,a as cu,di as Fu,q as yu,s as Bu,_ as bu}from"./index-ccab2584.js";import{D as M}from"./index-332ffb24.js";const c=b=>(yu("data-v-10ba9650"),b=b(),Bu(),b),gu={class:"title-detail"},Eu=c(()=>r("img",{src:lu,alt:""},null,-1)),Au=c(()=>r("span",null,"\u67E5\u770B\u8BE6\u60C5",-1)),Cu={class:"detail-table"},_u={class:"button-title"},vu=c(()=>r("span",null,"\u7533\u62A5\u65F6\u6BB5\uFF1A",-1)),fu={class:"table"},hu=c(()=>r("img",{src:au,alt:"",class:"configureIcon"},null,-1)),Du=c(()=>r("span",null,"\u67E5\u770B",-1)),wu={class:"table-empty"},Iu=c(()=>r("img",{src:O,alt:"notData"},null,-1)),Su=c(()=>r("div",null,"\u6682\u65E0\u6570\u636E",-1)),ku={key:0,class:"operation-btn"},Vu={class:"sub-table"},qu={class:"table-empty"},Qu=c(()=>r("img",{src:O,alt:"notData"},null,-1)),Ru=c(()=>r("div",null,"\u6682\u65E0\u6570\u636E",-1)),xu=ou({__name:"transformInfo2",props:{payVisible:Boolean,relativeId:String},emits:["update:payVisible","confirm"],setup(b,{emit:S}){const k=b,_=a(!1),v=a(!1),T={formItemConfig:[{label:"\u6C47\u62A5\u5185\u5BB9",prop:"reportContent",type:"input"},{label:"\u603B\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"totalAmount",type:"input"},{label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"completeAmount",type:"input"},{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"lastEndAmount",type:"input"},{label:"\u81F3\u672C\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",prop:"nowEndAmount",type:"input"}],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"}]}},j={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:"input"},{label:"\u5408\u540C\u91D1\u989D(\u5143)",prop:"contractAmount",type:"input"},{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:"input"},{label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u91CF",prop:"nowQuantity",type:"input"},{label:"\u672C\u671F\u5B8C\u6210\u91D1\u989D(\u5143)",prop:"nowAmount",type:"input"},{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:"input"},{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"}]}},z=a({reportContent:"",totalAmount:"",completeAmount:"",lastEndAmount:"",nowEndAmount:"",scheduleRatio:"",completeScheduleRatio:""}),G=a({projectName:"",unit:"",contractQuantity:"",contractUnitPrice:"",contractAmount:"",lastQuantity:"",lastAmount:"",nowQuantity:"",nowAmount:"",endQuantity:"",endAmount:"",remark:""}),F=a(!1);a(!1);const g=a([]),V=a([]);a();const H=a(),f=a([]),E=a([]),q=a([]),B=a({applyId:""}),h=a(""),K=a({}),W=async()=>{const t=await su({investmentPaymentId:k.relativeId});q.value=t.result,t&&t.result.length>0?(B.value.applyId=t.result[0].id,Q()):g.value=[]},X=async t=>{await iu(t),Q(),J.success("\u65B0\u589E\u6210\u529F"),_.value=!1},Y=async t=>{let e={...t,parentId:K.value.id,itemId:h.value};await pu(e),R(h.value),J.success("\u65B0\u589E\u6210\u529F"),v.value=!1},Q=async()=>{const t=await du({investmentApplyId:B.value.applyId}),e=await mu({investmentApplyId:B.value.applyId});if(f.value=JSON.parse(JSON.stringify(t.result.records)),e.result?E.value=JSON.parse(JSON.stringify(e.result)):E.value=cu({constructionCost:0,payment:0,advanceCharge:0,unPayment:0,applyPayment:0,scheduleRatio:0,completeScheduleRatio:0}),!t.result||t.result.records.length==0){g.value=[];return}let i={reportContent:"\u5408\u8BA1\uFF1A",totalAmount:0,completeAmount:0,lastEndAmount:0,nowEndAmount:0,scheduleRatio:0,completeScheduleRatio:0},d=[],w=[{reportContent:"\u5408\u8BA1\uFF1A\u672C\u671F\u5B8C\u6210\u542B\u7A0E\u9020\u4EF7",amount:+e.result.constructionCost,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:+e.result.payment,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:+e.result.advanceCharge,key:"advanceCharge",symbolSum:!0},{reportContent:"\u4E0A\u671F\u672A\u652F\u4ED8\u5DE5\u7A0B\u6B3E\u4E3A",amount:+e.result.unPayment,key:"unPayment",symbolSum:!0},{reportContent:"\u672C\u671F\u5B9E\u9645\u7533\u8BF7\u62E8\u4ED8\u7684\u8FDB\u5EA6\u6B3E",amount:+e.result.applyPayment,key:"applyPayment",symbolSum:!0}];t&&(d=t.result.records,d.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)}),d.push(i),w.map(o=>{d.push(o)}),g.value=d)},Z=({row:t,column:e,rowIndex:i,columnIndex:d})=>{if(f.value.length,i>f.value.length){if(d===1)return[1,5];if(d>2)return[0,0]}},uu=async t=>{h.value=t.id,R(t.id),D.value=!0},R=async t=>{const e=await Fu({itemId:t});e&&(V.value=e.result.records)},D=a(!1);return L(()=>k.payVisible,(t,e)=>{F.value=t,t?(B.value.applyId="",W()):S("confirm")}),L(F,(t,e)=>{S("update:payVisible",t)}),nu(()=>{}),(t,e)=>{const i=m("close"),d=m("el-icon"),w=m("el-option"),o=m("el-select"),l=m("el-table-column"),eu=m("el-input"),tu=m("el-button"),x=m("el-table"),P=m("el-dialog");return y(),I(N,null,[F.value?(y(),A(P,{key:0,class:"overview","show-close":!1,modelValue:F.value,"onUpdate:modelValue":e[2]||(e[2]=s=>F.value=s),width:"90%",onClose:e[3]||(e[3]=s=>F.value=!1)},{title:n(()=>[r("div",gu,[Eu,Au,u(d,null,{default:n(()=>[u(i,{onClick:e[0]||(e[0]=s=>F.value=!1)})]),_:1})])]),default:n(()=>{var s;return[r("div",Cu,[r("div",_u,[vu,u(o,{modelValue:B.value.applyId,"onUpdate:modelValue":e[1]||(e[1]=p=>B.value.applyId=p),placeholder:"\u8BF7\u9009\u62E9",style:{"margin-right":"10px"}},{default:n(()=>[(y(!0),I(N,null,ru(q.value,p=>(y(),A(w,{label:p.name,value:p.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),r("div",fu,[u(x,{data:g.value,class:"el-table","span-method":Z,"row-style":{height:"40px"},"header-cell-style":{height:"40px"},"cell-style":{height:"40px"}},{empty:n(()=>[r("div",wu,[$(t.$slots,"empty",{},()=>[Iu,Su],!0)])]),default:n(()=>[u(l,{type:"index",label:"\u5E8F\u53F7",width:"80",align:"center"}),u(l,{prop:"reportContent",label:"\u6C47\u62A5\u5185\u5BB9",align:"left"}),u(l,{prop:"totalAmount",label:"\u603B\u5DE5\u7A0B\u9020\u4EF7(\u5143)",align:"center"},{default:n(p=>[p.row.symbolSum?(y(),A(eu,{key:0,disabled:"",modelValue:E.value[p.row.key],"onUpdate:modelValue":U=>E.value[p.row.key]=U,modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])):C("",!0)]),_:1}),u(l,{prop:"completeAmount",label:"\u672C\u671F\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",align:"center"}),u(l,{prop:"lastEndAmount",label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",align:"center"}),u(l,{prop:"nowEndAmount",label:"\u81F3\u672C\u671F\u672B\u5B8C\u6210\u5DE5\u7A0B\u9020\u4EF7(\u5143)",align:"center"}),u(l,{align:"center",label:"\u64CD\u4F5C"},{default:n(p=>[p.row.id?(y(),A(tu,{key:0,type:"primary",link:"",onClick:U=>uu(p.row)},{default:n(()=>[hu,Du]),_:2},1032,["onClick"])):C("",!0)]),_:1})]),_:3},8,["data"])]),((s=H.value)==null?void 0:s.state)!=4?(y(),I("div",ku)):C("",!0)])]}),_:3},8,["modelValue"])):C("",!0),u(P,{modelValue:D.value,"onUpdate:modelValue":e[4]||(e[4]=s=>D.value=s),width:"80%"},{default:n(()=>[r("div",Vu,[u(x,{data:V.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",qu,[$(t.$slots,"empty",{},()=>[Qu,Ru],!0)])]),default:n(()=>[u(l,{type:"index",label:"\u5E8F\u53F7",width:"80"}),u(l,{prop:"name",label:"\u9879\u76EE\u540D\u79F0"}),u(l,{prop:"unit",label:"\u5355\u4F4D"}),u(l,{label:"\u5408\u540C"},{default:n(()=>[u(l,{prop:"contractQuantity",label:"\u5DE5\u7A0B\u91CF"}),u(l,{prop:"contractUnitPrice",label:"\u5355\u4EF7(\u5143)"}),u(l,{prop:"contractAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),u(l,{label:"\u81F3\u4E0A\u671F\u672B\u5B8C\u6210"},{default:n(()=>[u(l,{prop:"lastQuantity",label:"\u5DE5\u7A0B\u91CF"}),u(l,{prop:"lastAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),u(l,{label:"\u672C\u671F\u5B8C\u6210"},{default:n(()=>[u(l,{prop:"nowQuantity",label:"\u5DE5\u7A0B\u91CF"}),u(l,{prop:"nowAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),u(l,{label:"\u622A\u81F3\u672C\u671F\u672B\u7D2F\u8BA1\u5B8C\u6210"},{default:n(()=>[u(l,{prop:"endQuantity",label:"\u5DE5\u7A0B\u91CF"}),u(l,{prop:"endAmount",label:"\u91D1\u989D(\u5143)"})]),_:1}),u(l,{prop:"remark",label:"\u5907\u6CE8"})]),_:3},8,["data"])])]),_:3},8,["modelValue"]),u(M,{title:"\u65B0\u589E",formConfig:T,formData:z.value,visible:_.value,"onUpdate:visible":e[5]||(e[5]=s=>_.value=s),"append-to-body":"",width:"40%",onConfirm:X},null,8,["formData","visible"]),u(M,{title:"\u65B0\u589E",formConfig:j,formData:G.value,visible:v.value,"onUpdate:visible":e[6]||(e[6]=s=>v.value=s),"append-to-body":"",width:"40%",onConfirm:Y},null,8,["formData","visible"])],64)}}});const Ju=bu(xu,[["__scopeId","data-v-10ba9650"]]);export{Ju as default};
|