1 |
- import{c as aa,s as ea,A as V,d as A}from"./index-b7094f12.js";import{t as ta}from"./index-c2f9d2e2.js";/* empty css */import{a as f,W as u,X as r,Y as w,m as e,Z as t,E as m,a2 as S,F,a5 as I,a4 as d,u as j,o as L,$ as x,a3 as X,a6 as k}from"./vue-7f5e2b1b.js";import{u as P}from"./vue-router-e2815956.js";import{_ as Z}from"./_plugin-vue_export-helper-c27b6911.js";import{d as la}from"./index-1ca99e9f.js";import"./InboxOutlined-46f65305.js";import"./index-4e8da4ac.js";/* empty css *//* empty css */const sa={__name:"edit",props:["data"],emits:["onSuccess"],setup(C,{emit:h}){const _=C,y=aa();let{fullscreen:b}=ea(y);const v=f(!1),l=f({sa_salestargetbillid:0,year:null,assessmentindicators:"收款",statisticaldimensionValue:"",sa_accountclassids:[],statisticaldimensionTypeValue:[],statisticaldimensionMxValue:[],enterprisename:"",agents:[]}),s=()=>{let g={sa_salestargetbillid:_.data.sa_salestargetbillid,year:String(_.data.year),sa_accountclassids:_.data.sa_accountclassids[0]?_.data.sa_accountclassids.map(o=>o.sa_accountclassid):"",assessmentindicators:_.data.assessmentindicators,statisticaldimensionValue:_.data.statisticaldimension[0]};l.value=Object.assign({},l.value,g),l.value.statisticaldimensionTypeValue=_.data.statisticaldimension.type,l.value.statisticaldimensionMxValue=_.data.statisticaldimension.mx,v.value=!0,q({target:{value:_.data.assessmentindicators}}),M(),N()},c=()=>{v.value=!1,p.value.resetFields()},p=f(),a=()=>{p.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 g=await V.post({id:"20221229104202",content:l.value});A.message(g,"保存成功!",()=>{h("onSuccess"),c()})}).catch(g=>{console.log("error",g)})},n=f([{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}]),q=({target:g})=>{switch(g.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=[],M(),N();break}},U=f([]),M=async()=>{const g=await V.requested({id:20221008134803,content:{pageNumber:1,pageSize:100}});U.value=g.data},T=f([]),N=async()=>{const g=await V.optionstype("cashbillrectype");T.value=g.data},D=f([]),Y=g=>{let o=new Map;T.value.forEach($=>{o.set($.remarks,$.subvalues)}),D.value=[],g.forEach($=>{D.value=D.value.concat(o.get($)),l.value.statisticaldimensionMxValue=D.value})};return(g,o)=>{const $=u("a-button"),G=u("a-date-picker"),R=u("a-form-item"),z=u("a-col"),B=u("a-radio"),W=u("a-radio-group"),E=u("a-select-option"),O=u("a-select"),H=u("a-row"),J=u("a-form"),K=u("a-space"),Q=u("a-drawer");return r(),w("div",null,[e($,{type:"primary",onClick:s},{default:t(()=>[m("编辑")]),_:1}),e(Q,{open:v.value,"onUpdate:open":o[6]||(o[6]=i=>v.value=i),class:"custom-class",title:"编辑年度目标",placement:"right","get-container":!j(b),style:{position:"absolute"},width:"500",closable:!1,onClose:c},{extra:t(()=>[e(K,null,{default:t(()=>[e($,{onClick:c},{default:t(()=>[m("关闭")]),_:1}),e($,{type:"primary",onClick:a},{default:t(()=>[m("保存")]),_:1})]),_:1})]),default:t(()=>[e(J,{ref_key:"formRef",ref:p,model:l.value,layout:"vertical"},{default:t(()=>[e(H,{gutter:16},{default:t(()=>[e(z,{span:24},{default:t(()=>[e(R,{label:"年度",name:"year",rules:[{required:!0,message:"请选择目标年度"}]},{default:t(()=>[e(G,{disabled:"",style:{width:"100%"},value:l.value.year,"onUpdate:value":o[0]||(o[0]=i=>l.value.year=i),"value-format":"YYYY",picker:"year"},null,8,["value"])]),_:1})]),_:1}),e(z,{span:24},{default:t(()=>[e(R,{label:"考核指标"},{default:t(()=>[e(W,{style:{width:"100%"},value:l.value.assessmentindicators,"onUpdate:value":o[1]||(o[1]=i=>l.value.assessmentindicators=i),onChange:q},{default:t(()=>[e(B,{value:"订单"},{default:t(()=>[m("订单")]),_:1}),e(B,{value:"出货"},{default:t(()=>[m("出货")]),_:1}),e(B,{value:"收款"},{default:t(()=>[m("收款")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l.value.assessmentindicators!=="收款"?(r(),S(z,{key:0},{default:t(()=>[e(R,{label:"统计方式"},{default:t(()=>[e(W,{style:{width:"100%"},value:l.value.statisticaldimensionValue,"onUpdate:value":o[2]||(o[2]=i=>l.value.statisticaldimensionValue=i)},{default:t(()=>[(r(!0),w(F,null,I(n.value,i=>(r(),S(B,{key:i.index,value:i.value},{default:t(()=>[m(d(i.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):(r(),S(z,{key:1,span:24},{default:t(()=>[e(R,{label:"选择资金账户",name:"sa_accountclassids",rules:[{required:!0,message:"请选择资金账户"}]},{default:t(()=>[e(O,{value:l.value.sa_accountclassids,"onUpdate:value":o[3]||(o[3]=i=>l.value.sa_accountclassids=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:t(()=>[(r(!0),w(F,null,I(U.value,i=>(r(),S(E,{key:i.sa_accountclassid,value:i.sa_accountclassid},{default:t(()=>[m(d(i.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),e(R,{label:"类型"},{default:t(()=>[e(O,{value:l.value.statisticaldimensionTypeValue,"onUpdate:value":o[4]||(o[4]=i=>l.value.statisticaldimensionTypeValue=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择",onChange:Y},{default:t(()=>[(r(!0),w(F,null,I(T.value,i=>(r(),S(E,{key:i.index,value:i.value},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1}),e(R,{label:"明细"},{default:t(()=>[e(O,{value:l.value.statisticaldimensionMxValue,"onUpdate:value":o[5]||(o[5]=i=>l.value.statisticaldimensionMxValue=i),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:t(()=>[(r(!0),w(F,null,I(D.value,i=>(r(),S(E,{key:i.index,value:i},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}))]),_:1})]),_:1},8,["model"])]),_:1},8,["open","get-container"])])}}},na={__name:"setTarget",props:["data"],emits:["onSuccess"],setup(C,{emit:h}){const _=C,y=P(),b=f(!1),v=f({sa_salestargetbillid:y.currentRoute.value.query.id}),l=()=>{console.log(_.data),v.value=Object.assign({},v.value,_.data),b.value=!0},s=f(),c=()=>{b.value=!1,s.value.resetFields()},p=async()=>{try{const a=await s.value.validateFields();console.log(a);const n=await V.post({id:20221229111502,content:v.value});A.message(n,"设置成功!",()=>{h("onSuccess"),c()})}catch(a){console.log("Failed:",a)}};return(a,n)=>{const q=u("a-button"),U=u("a-input"),M=u("a-form-item"),T=u("a-col"),N=u("a-row"),D=u("a-form"),Y=u("a-space"),g=u("a-drawer");return r(),w("div",null,[e(q,{type:"link",onClick:l},{default:t(()=>[m("设置")]),_:1}),e(g,{open:b.value,"onUpdate:open":n[0]||(n[0]=o=>b.value=o),class:"custom-class",title:"设置部门年度目标",placement:"right",width:"600",closable:!1,onClose:c},{extra:t(()=>[e(Y,null,{default:t(()=>[e(q,{onClick:c},{default:t(()=>[m("关闭")]),_:1}),e(q,{type:"primary",onClick:p},{default:t(()=>[m("保存")]),_:1})]),_:1})]),default:t(()=>[e(D,{ref_key:"formRef",ref:s,model:v.value,layout:"vertical"},{default:t(()=>[e(N,{gutter:16},{default:t(()=>[(r(),w(F,null,I(12,o=>e(T,{span:12,key:o},{default:t(()=>[e(M,{label:o+"月目标",name:`m${o}l`,rules:[{required:!0,message:`请输入${o}月业绩目标`}]},{default:t(()=>[e(U,{value:v.value[`m${o}l`],"onUpdate:value":$=>v.value[`m${o}l`]=$,placeholder:"月度目标"},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name","rules"])]),_:2},1024)),64))]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}};const oa={style:{"font-weight":"300"}},ia={__name:"target",props:["data"],setup(C,{expose:h}){const _=P(),y=f([{title:"企业名称",dataIndex:"enterprisename"},{title:"年度",dataIndex:"y1l"},{title:"一季度",dataIndex:"s1l"},{title:"一月",dataIndex:"m1l"},{title:"二月",dataIndex:"m2l"},{title:"三月",dataIndex:"m3l"},{title:"二季度",dataIndex:"s2l"},{title:"四月",dataIndex:"m4l"},{title:"五月",dataIndex:"m5l"},{title:"六月",dataIndex:"m6l"},{title:"三季度",dataIndex:"s3l"},{title:"七月",dataIndex:"m7l"},{title:"八月",dataIndex:"m8l"},{title:"九月",dataIndex:"m9l"},{title:"四季度",dataIndex:"s4l"},{title:"十月",dataIndex:"m10l"},{title:"十一月",dataIndex:"m11l"},{title:"十二月",dataIndex:"m12l"},{title:"操作",dataIndex:"operation"}]),b=f([]),v=async l=>{const s=await V.requested({id:"20231018142103",content:{sa_salestargetbillid:_.currentRoute.value.query.id,where:{year:l}}});b.value=s.data};return L(()=>{}),h({targetData:v}),(l,s)=>{const c=u("a-table");return r(),w("div",null,[e(c,{class:"ant-table-small",size:"small",columns:y.value,"data-source":b.value,"row-class-name":(p,a)=>a%2===1?"table-striped":null,bordered:""},{bodyCell:t(({column:p,record:a})=>[x("span",oa,d(a[p.dataIndex]),1),p.dataIndex=="operation"?(r(),w(F,{key:0},[a.type!=="区域汇总"?(r(),S(na,{key:0,data:a,onOnSuccess:v},null,8,["data"])):X("",!0)],64)):X("",!0)]),_:1},8,["columns","data-source","row-class-name"])])}}},da=Z(ia,[["__scopeId","data-v-09e6269a"]]);const ua={__name:"targetStatistics",props:["data"],setup(C){const h=C,_=f([]),y=f(!1),b=async()=>{y.value=!0;const v=await V.requested({id:"20230110151902",content:{where:{year:h.data.year}}});_.value=v.data,y.value=!1};return L(()=>{b()}),(v,l)=>{const s=u("a-table-column"),c=u("a-table-column-group"),p=u("a-table");return r(),w("div",null,[e(p,{"data-source":_.value,scroll:{y:"100%"},class:"ant-table-small",size:"small","row-class-name":(a,n)=>n%2===1?"table-striped":null,loading:y.value,bordered:""},{default:t(()=>[e(s,{title:"企业名称","data-index":"enterprisename",width:"200px"}),e(s,{title:"区域","data-index":"areaname",width:"100px"}),e(c,null,{title:t(()=>[m("年度(万元)")]),default:t(()=>[e(s,{title:"目标","data-index":"y1l",width:"100px"}),e(s,{title:"实际","data-index":"y1a",width:"100px"},{default:t(({record:a})=>[x("span",{style:k(a.y1a>a.y1l?{color:"red"}:{color:"green"})},d(a.y1a.toFixed(2)),5)]),_:1}),e(s,{title:"达成率",width:"100px"},{default:t(({record:a})=>[x("span",null,d((a.y1a.toFixed(2)/a.y1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),e(c,null,{title:t(()=>[m("1季度(万元)")]),default:t(()=>[e(s,{title:"目标","data-index":"s1l",width:"100px"}),e(s,{title:"实际","data-index":"s1a",width:"100px"},{default:t(({record:a})=>[x("span",{style:k(a.s1a>a.s1l?{color:"red"}:{color:"green"})},d(a.s1a.toFixed(2)),5)]),_:1}),e(s,{title:"达成率",width:"100px"},{default:t(({record:a})=>[x("span",null,d((a.s1a.toFixed(2)/a.s1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),w(F,null,I(3,a=>e(c,{key:a},{title:t(()=>[m(d(`${a}月(万元)`),1)]),default:t(()=>[e(s,{title:"目标","data-index":`m${a}l`,width:"100px"},null,8,["data-index"]),e(s,{title:"实际","data-index":`m${a}a`,width:"100px"},{default:t(({record:n})=>[x("span",{style:k(n[`m${a}a`]>n[`m${a}l`]?{color:"red"}:{color:"green"})},d(n[`m${a}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(s,{title:"达成率",width:"100px"},{default:t(({record:n})=>[x("span",null,d((n[`m${a}a`].toFixed(2)/n[`m${a}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(c,null,{title:t(()=>[m("2季度(万元)")]),default:t(()=>[e(s,{title:"目标","data-index":"s2l",width:"100px"}),e(s,{title:"实际","data-index":"s2a",width:"100px"},{default:t(({record:a})=>[x("span",{style:k(a.s2a>a.s2l?{color:"red"}:{color:"green"})},d(a.s2a.toFixed(2)),5)]),_:1}),e(s,{title:"达成率",width:"100px"},{default:t(({record:a})=>[x("span",null,d((a.s2a.toFixed(2)/a.s2l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),w(F,null,I(3,a=>e(c,{key:a},{title:t(()=>[m(d(`${a+3}月(万元)`),1)]),default:t(()=>[e(s,{title:"目标","data-index":`m${a+3}l`,width:"100px"},null,8,["data-index"]),e(s,{title:"实际","data-index":`m${a+3}a`,width:"100px"},{default:t(({record:n})=>[x("span",{style:k(n[`m${a+3}a`]>n[`m${a+3}l`]?{color:"red"}:{color:"green"})},d(n[`m${a+3}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(s,{title:"达成率",width:"100px"},{default:t(({record:n})=>[x("span",null,d((n[`m${a+3}a`].toFixed(2)/n[`m${a+3}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(c,null,{title:t(()=>[m("3季度(万元)")]),default:t(()=>[e(s,{title:"目标","data-index":"s3l",width:"100px"}),e(s,{title:"实际","data-index":"s3a",width:"100px"},{default:t(({record:a})=>[x("span",{style:k(a.s3a>a.s3l?{color:"red"}:{color:"green"})},d(a.s3a.toFixed(2)),5)]),_:1}),e(s,{title:"达成率",width:"100px"},{default:t(({record:a})=>[x("span",null,d((a.s3a.toFixed(2)/a.s3l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),w(F,null,I(3,a=>e(c,{key:a},{title:t(()=>[m(d(`${a+6}月(万元)`),1)]),default:t(()=>[e(s,{title:"目标","data-index":`m${a+6}l`,width:"100px"},null,8,["data-index"]),e(s,{title:"实际","data-index":`m${a+6}a`,width:"100px"},{default:t(({record:n})=>[x("span",{style:k(n[`m${a+6}a`]>n[`m${a+6}l`]?{color:"red"}:{color:"green"})},d(n[`m${a+6}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(s,{title:"达成率",width:"100px"},{default:t(({record:n})=>[x("span",null,d((n[`m${a+6}a`].toFixed(2)/n[`m${a+6}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(c,null,{title:t(()=>[m("4季度(万元)")]),default:t(()=>[e(s,{title:"目标","data-index":"s3l",width:"100px"}),e(s,{title:"实际","data-index":"s3a",width:"100px"},{default:t(({record:a})=>[x("span",{style:k(a.s4a>a.s4l?{color:"red"}:{color:"green"})},d(a.s4a.toFixed(2)),5)]),_:1}),e(s,{title:"达成率",width:"100px"},{default:t(({record:a})=>[x("span",null,d((a.s4a.toFixed(2)/a.s4l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(r(),w(F,null,I(3,a=>e(c,{key:a},{title:t(()=>[m(d(`${a+9}月`),1)]),default:t(()=>[e(s,{title:"目标","data-index":`m${a+9}l`,width:"100px"},null,8,["data-index"]),e(s,{title:"实际","data-index":`m${a+9}a`,width:"100px"},{default:t(({record:n})=>[x("span",{style:k(n[`m${a+9}a`]>n[`m${a+9}l`]?{color:"red"}:{color:"green"})},d(n[`m${a+9}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(s,{title:"达成率",width:"100px"},{default:t(({record:n})=>[x("span",null,d((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"])])}}},ra=Z(ua,[["__scopeId","data-v-14621e92"]]),ha={__name:"index",setup(C){const h=P(),_=f([]);f({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const y=f({}),b=async()=>{const p=await V.requested({id:"20220901140402",content:{nocache:!0,sa_salestargetbillid:h.currentRoute.value.query.id}});y.value=p.data,l.value.targetData(y.value.year),v(p.data)},v=p=>{_.value=[{label:"年度",value:p.year,span:1},{label:"统计维度",value:p.assessmentindicators,span:1}]},l=f(),s=f(null),c=async p=>{const a=await V.requested({id:20231020111303,content:{sa_salestargetbillid:h.currentRoute.value.query.id,attachmentid:p.data.attachmentids[0],year:y.value.year}});A.message(a,"导入成功",()=>{l.value.targetData(y.value.year),a.data!=="成功"&&(s.value=a.data)})};return L(()=>{b()}),(p,a)=>(r(),w("div",null,[e(la,{headData:_.value,ownertable:"salestargetbill",title:y.value.year+"年度目标",tabs:["目标详情","统计"],delParam:{id:"20221118103402",content:{sa_salestargetbillids:[j(h).currentRoute.value.query.id]}}},{operation:t(()=>[e(sa,{data:y.value,onOnSuccess:b},null,8,["data"]),e(ta,{bindData:{ownerid:j(h).currentRoute.value.query.id,ownertable:"sa_salestargetbill",usetype:"default"},failedData:s.value,modeParam:{id:20231020111203,content:{}},onUploadSuccess:c},null,8,["bindData","failedData"])]),tab0:t(()=>[e(da,{ref_key:"targetdata",ref:l,data:y.value},null,8,["data"])]),tab1:t(()=>[e(ra,{data:y.value},null,8,["data"])]),_:1},8,["headData","title","delParam"])]))}};export{ha as default};
|