1 |
- import{c as J,s as aa,A as T,d as I,_ as O}from"./index-3887ab05.js";import{t as ea}from"./index-3dd2e2b9.js";/* empty css */import{a as m,W as x,X as r,Y as g,m as t,Z as e,E as _,$ as S,F as k,a6 as V,a0 as o,u as U,o as Y,N as ta,a2 as d,a7 as F}from"./vue-74beb2f3.js";import{n as la}from"./index-04429713.js";import{u as K}from"./vue-router-d228e26b.js";import{d as sa}from"./index-3a9eeb83.js";import"./UploadOutlined-5cccd54f.js";import"./InboxOutlined-1932f124.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */import"./index-ef7c0bcc.js";const na={__name:"edit",props:["data"],emits:["onSuccess"],setup(q,{emit:b}){const c=q,p=J();let{fullscreen:h}=aa(p);const w=m(!1),l=m({sa_salestargetbillid:0,year:null,assessmentindicators:"收款",statisticaldimensionValue:"",sa_accountclassids:[],statisticaldimensionTypeValue:[],statisticaldimensionMxValue:[],enterprisename:"",agents:[]}),s=()=>{let y={sa_salestargetbillid:c.data.sa_salestargetbillid,year:String(c.data.year),sa_accountclassids:c.data.sa_accountclassids[0]?c.data.sa_accountclassids.map(u=>u.sa_accountclassid):"",assessmentindicators:c.data.assessmentindicators,statisticaldimensionValue:c.data.statisticaldimension[0]};l.value=Object.assign({},l.value,y),l.value.statisticaldimensionTypeValue=c.data.statisticaldimension.type,l.value.statisticaldimensionMxValue=c.data.statisticaldimension.mx,w.value=!0,E({target:{value:c.data.assessmentindicators}}),A(),P()},v=()=>{w.value=!1,f.value.resetFields()},f=m(),a=()=>{f.value.validate().then(async()=>{l.value.assessmentindicators!=="收款"?l.value.statisticaldimension=l.value.statisticaldimensionValue:l.value.statisticaldimension={mx:l.value.statisticaldimensionMxValue,type:l.value.statisticaldimensionTypeValue};const y=await T.post({id:"20221229104202",content:l.value});I.message(y,"保存成功!",()=>{b("onSuccess"),v()})}).catch(y=>{console.log("error",y)})},n=m([{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}]),E=({target:y})=>{switch(y.value){case"订单":l.value.sa_accountclassids=[],l.value.statisticaldimensionValue="订单审核",n.value=[{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}];break;case"出货":l.value.sa_accountclassids=[],l.value.statisticaldimensionValue="销售出库单审核",n.value=[{name:"销售出库单审核",value:"销售出库单审核"}];break;case"开票":l.value.statisticaldimensionTypeValue=[],l.value.statisticaldimensionMxValue=[],l.value.statisticaldimensionValue="开票单审核",n.value=[{name:"开票单审核",value:"开票单审核"}];break;default:n.value=[],A(),P();break}},L=m([]),A=async()=>{const y=await T.requested({id:20221008134803,content:{pageNumber:1,pageSize:100}});L.value=y.data},B=m([]),P=async()=>{const y=await T.optionstype("cashbillrectype");B.value=y.data},C=m([]),Q=y=>{let u=new Map;B.value.forEach($=>{u.set($.remarks,$.subvalues)}),C.value=[],y.forEach($=>{C.value=C.value.concat(u.get($)),l.value.statisticaldimensionMxValue=C.value})};return(y,u)=>{const $=x("a-button"),W=x("a-date-picker"),D=x("a-form-item"),M=x("a-col"),R=x("a-radio"),j=x("a-radio-group"),N=x("a-select-option"),z=x("a-select"),X=x("a-row"),Z=x("a-form"),G=x("a-space"),H=x("a-drawer");return r(),g("div",null,[t($,{type:"primary",onClick:s},{default:e(()=>[_("编辑")]),_:1}),t(H,{open:w.value,"onUpdate:open":u[6]||(u[6]=i=>w.value=i),class:"custom-class",title:"编辑年度目标",placement:"right","get-container":!U(h),style:{position:"absolute"},width:"500",closable:!1,onClose:v},{extra:e(()=>[t(G,null,{default:e(()=>[t($,{onClick:v},{default:e(()=>[_("关闭")]),_:1}),t($,{type:"primary",onClick:a},{default:e(()=>[_("保存")]),_:1})]),_:1})]),default:e(()=>[t(Z,{ref_key:"formRef",ref:f,model:l.value,layout:"vertical"},{default:e(()=>[t(X,{gutter:16},{default:e(()=>[t(M,{span:24},{default:e(()=>[t(D,{label:"年度",name:"year",rules:[{required:!0,message:"请选择目标年度"}]},{default:e(()=>[t(W,{disabled:"",style:{width:"100%"},value:l.value.year,"onUpdate:value":u[0]||(u[0]=i=>l.value.year=i),"value-format":"YYYY",picker:"year"},null,8,["value"])]),_:1})]),_:1}),t(M,{span:24},{default:e(()=>[t(D,{label:"考核指标"},{default:e(()=>[t(j,{style:{width:"100%"},value:l.value.assessmentindicators,"onUpdate:value":u[1]||(u[1]=i=>l.value.assessmentindicators=i),onChange:E},{default:e(()=>[t(R,{value:"订单"},{default:e(()=>[_("订单")]),_:1}),t(R,{value:"出货"},{default:e(()=>[_("出货")]),_:1}),t(R,{value:"收款"},{default:e(()=>[_("收款")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l.value.assessmentindicators!=="收款"?(r(),S(M,{key:0},{default:e(()=>[t(D,{label:"统计方式"},{default:e(()=>[t(j,{style:{width:"100%"},value:l.value.statisticaldimensionValue,"onUpdate:value":u[2]||(u[2]=i=>l.value.statisticaldimensionValue=i)},{default:e(()=>[(r(!0),g(k,null,V(n.value,i=>(r(),S(R,{key:i.index,value:i.value},{default:e(()=>[_(o(i.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):(r(),S(M,{key:1,span:24},{default:e(()=>[t(D,{label:"选择资金账户",name:"sa_accountclassids",rules:[{required:!0,message:"请选择资金账户"}]},{default:e(()=>[t(z,{value:l.value.sa_accountclassids,"onUpdate:value":u[3]||(u[3]=i=>l.value.sa_accountclassids=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:e(()=>[(r(!0),g(k,null,V(L.value,i=>(r(),S(N,{key:i.sa_accountclassid,value:i.sa_accountclassid},{default:e(()=>[_(o(i.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(D,{label:"类型"},{default:e(()=>[t(z,{value:l.value.statisticaldimensionTypeValue,"onUpdate:value":u[4]||(u[4]=i=>l.value.statisticaldimensionTypeValue=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择",onChange:Q},{default:e(()=>[(r(!0),g(k,null,V(B.value,i=>(r(),S(N,{key:i.index,value:i.value},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(D,{label:"明细"},{default:e(()=>[t(z,{value:l.value.statisticaldimensionMxValue,"onUpdate:value":u[5]||(u[5]=i=>l.value.statisticaldimensionMxValue=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:e(()=>[(r(!0),g(k,null,V(C.value,i=>(r(),S(N,{key:i.index,value:i},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}))]),_:1})]),_:1},8,["model"])]),_:1},8,["open","get-container"])])}}};const ia={__name:"target",props:["data"],setup(q,{expose:b}){const c=K(),p=m(null),h=m({id:"20231018142103",content:{sa_salestargetbillid:c.currentRoute.value.query.id,where:{year:""}}}),w=async l=>{h.value.content.where.year=l,p.value.listData()};return Y(()=>{}),b({targetData:w}),(l,s)=>(r(),g("div",null,[t(la,{ref_key:"prodlist",ref:p,columns:U(I).TBLayout("targetDetail"),tableName:"targetDetail",noQuery:!0,rowKey:"sa_orderitemsid",param:h.value,size:"small",hideBorder:!0},{more:e(()=>[ta(l.$slots,"tableImport",{},void 0,!0)]),_:3},8,["columns","param"])]))}},oa=O(ia,[["__scopeId","data-v-ee6ccb0f"]]);const ua={__name:"targetStatistics",props:["data"],setup(q){const b=q,c=m([]),p=m(!1),h=async()=>{p.value=!0;const w=await T.requested({id:"20230110151902",content:{where:{year:b.data.year}}});c.value=w.data,p.value=!1};return Y(()=>{h()}),(w,l)=>{const s=x("a-table-column"),v=x("a-table-column-group"),f=x("a-table");return r(),g("div",null,[t(f,{"data-source":c.value,scroll:{y:"100%"},class:"ant-table-small",size:"small","row-class-name":(a,n)=>n%2===1?"table-striped":null,loading:p.value,bordered:""},{default:e(()=>[t(s,{title:"企业名称","data-index":"enterprisename",width:"200px"}),t(s,{title:"区域","data-index":"areaname",width:"100px"}),t(v,null,{title:e(()=>[_("年度(万元)")]),default:e(()=>[t(s,{title:"目标","data-index":"y1l",width:"100px"}),t(s,{title:"实际","data-index":"y1a",width:"100px"},{default:e(({record:a})=>[d("span",{style:F(a.y1a>a.y1l?{color:"red"}:{color:"green"})},o(a.y1a.toFixed(2)),5)]),_:1}),t(s,{title:"达成率",width:"100px"},{default:e(({record:a})=>[d("span",null,o((a.y1a.toFixed(2)/a.y1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),t(v,null,{title:e(()=>[_("1季度(万元)")]),default:e(()=>[t(s,{title:"目标","data-index":"s1l",width:"100px"}),t(s,{title:"实际","data-index":"s1a",width:"100px"},{default:e(({record:a})=>[d("span",{style:F(a.s1a>a.s1l?{color:"red"}:{color:"green"})},o(a.s1a.toFixed(2)),5)]),_:1}),t(s,{title:"达成率",width:"100px"},{default:e(({record:a})=>[d("span",null,o((a.s1a.toFixed(2)/a.s1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),g(k,null,V(3,a=>t(v,{key:a},{title:e(()=>[_(o(`${a}月(万元)`),1)]),default:e(()=>[t(s,{title:"目标","data-index":`m${a}l`,width:"100px"},null,8,["data-index"]),t(s,{title:"实际","data-index":`m${a}a`,width:"100px"},{default:e(({record:n})=>[d("span",{style:F(n[`m${a}a`]>n[`m${a}l`]?{color:"red"}:{color:"green"})},o(n[`m${a}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),t(s,{title:"达成率",width:"100px"},{default:e(({record:n})=>[d("span",null,o((n[`m${a}a`].toFixed(2)/n[`m${a}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),t(v,null,{title:e(()=>[_("2季度(万元)")]),default:e(()=>[t(s,{title:"目标","data-index":"s2l",width:"100px"}),t(s,{title:"实际","data-index":"s2a",width:"100px"},{default:e(({record:a})=>[d("span",{style:F(a.s2a>a.s2l?{color:"red"}:{color:"green"})},o(a.s2a.toFixed(2)),5)]),_:1}),t(s,{title:"达成率",width:"100px"},{default:e(({record:a})=>[d("span",null,o((a.s2a.toFixed(2)/a.s2l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),g(k,null,V(3,a=>t(v,{key:a},{title:e(()=>[_(o(`${a+3}月(万元)`),1)]),default:e(()=>[t(s,{title:"目标","data-index":`m${a+3}l`,width:"100px"},null,8,["data-index"]),t(s,{title:"实际","data-index":`m${a+3}a`,width:"100px"},{default:e(({record:n})=>[d("span",{style:F(n[`m${a+3}a`]>n[`m${a+3}l`]?{color:"red"}:{color:"green"})},o(n[`m${a+3}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),t(s,{title:"达成率",width:"100px"},{default:e(({record:n})=>[d("span",null,o((n[`m${a+3}a`].toFixed(2)/n[`m${a+3}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),t(v,null,{title:e(()=>[_("3季度(万元)")]),default:e(()=>[t(s,{title:"目标","data-index":"s3l",width:"100px"}),t(s,{title:"实际","data-index":"s3a",width:"100px"},{default:e(({record:a})=>[d("span",{style:F(a.s3a>a.s3l?{color:"red"}:{color:"green"})},o(a.s3a.toFixed(2)),5)]),_:1}),t(s,{title:"达成率",width:"100px"},{default:e(({record:a})=>[d("span",null,o((a.s3a.toFixed(2)/a.s3l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),g(k,null,V(3,a=>t(v,{key:a},{title:e(()=>[_(o(`${a+6}月(万元)`),1)]),default:e(()=>[t(s,{title:"目标","data-index":`m${a+6}l`,width:"100px"},null,8,["data-index"]),t(s,{title:"实际","data-index":`m${a+6}a`,width:"100px"},{default:e(({record:n})=>[d("span",{style:F(n[`m${a+6}a`]>n[`m${a+6}l`]?{color:"red"}:{color:"green"})},o(n[`m${a+6}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),t(s,{title:"达成率",width:"100px"},{default:e(({record:n})=>[d("span",null,o((n[`m${a+6}a`].toFixed(2)/n[`m${a+6}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),t(v,null,{title:e(()=>[_("4季度(万元)")]),default:e(()=>[t(s,{title:"目标","data-index":"s3l",width:"100px"}),t(s,{title:"实际","data-index":"s3a",width:"100px"},{default:e(({record:a})=>[d("span",{style:F(a.s4a>a.s4l?{color:"red"}:{color:"green"})},o(a.s4a.toFixed(2)),5)]),_:1}),t(s,{title:"达成率",width:"100px"},{default:e(({record:a})=>[d("span",null,o((a.s4a.toFixed(2)/a.s4l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),g(k,null,V(3,a=>t(v,{key:a},{title:e(()=>[_(o(`${a+9}月`),1)]),default:e(()=>[t(s,{title:"目标","data-index":`m${a+9}l`,width:"100px"},null,8,["data-index"]),t(s,{title:"实际","data-index":`m${a+9}a`,width:"100px"},{default:e(({record:n})=>[d("span",{style:F(n[`m${a+9}a`]>n[`m${a+9}l`]?{color:"red"}:{color:"green"})},o(n[`m${a+9}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),t(s,{title:"达成率",width:"100px"},{default:e(({record:n})=>[d("span",null,o((n[`m${a+9}a`]/n[`m${a+9}l`]*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64))]),_:1},8,["data-source","row-class-name","loading"])])}}},da=O(ua,[["__scopeId","data-v-23ac2b08"]]),$a={__name:"index",setup(q){const b=K(),c=m([]);m({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const p=m({}),h=async()=>{const f=await T.requested({id:"20220901140402",content:{nocache:!0,sa_salestargetbillid:b.currentRoute.value.query.id}});p.value=f.data,l.value.targetData(p.value.year),w(f.data)},w=f=>{c.value=[{label:"年度",value:f.year,span:1},{label:"统计维度",value:f.assessmentindicators,span:1}]},l=m(),s=m(null),v=async f=>{const a=await T.requested({id:20231020111303,content:{sa_salestargetbillid:b.currentRoute.value.query.id,attachmentid:f.data.attachmentids[0],year:p.value.year}});I.message(a,"导入成功",()=>{l.value.targetData(p.value.year),a.data!=="成功"&&(s.value=a.data)})};return Y(()=>{h()}),(f,a)=>(r(),g("div",null,[t(sa,{headData:c.value,ownertable:"salestargetbill",title:p.value.year+"年度目标",tabs:["目标详情","统计"],delParam:{id:"20221118103402",content:{sa_salestargetbillids:[U(b).currentRoute.value.query.id]}}},{operation:e(()=>[t(na,{data:p.value,onOnSuccess:h},null,8,["data"])]),tab0:e(()=>[t(oa,{ref_key:"targetdata",ref:l,data:p.value},{tableImport:e(()=>[t(ea,{type:"icon",bindData:{ownerid:U(b).currentRoute.value.query.id,ownertable:"sa_salestargetbill",usetype:"default"},failedData:s.value,modeParam:{id:20231020111203,content:{}},onUploadSuccess:v},null,8,["bindData","failedData"])]),_:1},8,["data"])]),tab1:e(()=>[t(da,{data:p.value},null,8,["data"])]),_:1},8,["headData","title","delParam"])]))}};export{$a as default};
|