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