1 |
- import{b as aa,s as ea,A as V,c as A}from"./index-ad86104a.js";import{t as ta}from"./index-080fb05c.js";/* empty css */import{a as m,W as d,X as u,Y as g,m as e,Z as t,E as _,a2 as S,F,a5 as I,a4 as i,u as j,o as L,$ as p,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-c53e54d9.js";import"./InboxOutlined-2827144f.js";import"./index-65e90301.js";/* empty css *//* empty css */import"./routeTabs-31d05863.js";const sa={__name:"edit",props:["data"],emits:["onSuccess"],setup(C,{emit:b}){const c=C,x=aa();let{fullscreen:y}=ea(x);const v=m(!1),l=m({sa_salestargetbillid:0,year:null,assessmentindicators:"收款",statisticaldimensionValue:"",sa_accountclassids:[],statisticaldimensionTypeValue:[],statisticaldimensionMxValue:[],enterprisename:"",agents:[]}),r=()=>{let f={sa_salestargetbillid:c.data.sa_salestargetbillid,year:String(c.data.year),sa_accountclassids:c.data.sa_accountclassids[0]?[c.data.sa_accountclassids[0].sa_accountclassid]:"",assessmentindicators:c.data.assessmentindicators,statisticaldimensionValue:c.data.statisticaldimension[0]};l.value=Object.assign({},l.value,f),l.value.statisticaldimensionTypeValue=c.data.statisticaldimension.type,l.value.statisticaldimensionMxValue=c.data.statisticaldimension.mx,v.value=!0,q({target:{value:c.data.assessmentindicators}}),M(),N()},w=()=>{v.value=!1,a.value.resetFields()},a=m(),s=()=>{a.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 f=await V.post({id:"20221229104202",content:l.value});A.message(f,"保存成功!",()=>{b("onSuccess"),w()})}).catch(f=>{console.log("error",f)})},h=m([{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}]),q=({target:f})=>{switch(f.value){case"订单":l.value.sa_accountclassids=[],l.value.statisticaldimensionValue="订单审核",h.value=[{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}];break;case"出货":l.value.sa_accountclassids=[],l.value.statisticaldimensionValue="销售出库单审核",h.value=[{name:"销售出库单审核",value:"销售出库单审核"}];break;case"开票":l.value.statisticaldimensionTypeValue=[],l.value.statisticaldimensionMxValue=[],l.value.statisticaldimensionValue="开票单审核",h.value=[{name:"开票单审核",value:"开票单审核"}];break;default:h.value=[],M(),N();break}},U=m([]),M=async()=>{const f=await V.requested({id:20221008134803,content:{pageNumber:1,pageSize:100}});U.value=f.data},T=m([]),N=async()=>{const f=await V.optionstype("cashbillrectype");T.value=f.data},D=m([]),Y=f=>{let o=new Map;T.value.forEach($=>{o.set($.remarks,$.subvalues)}),D.value=[],f.forEach($=>{D.value=D.value.concat(o.get($)),l.value.statisticaldimensionMxValue=D.value})};return(f,o)=>{const $=d("a-button"),G=d("a-date-picker"),R=d("a-form-item"),z=d("a-col"),B=d("a-radio"),W=d("a-radio-group"),E=d("a-select-option"),O=d("a-select"),H=d("a-row"),J=d("a-form"),K=d("a-space"),Q=d("a-drawer");return u(),g("div",null,[e($,{type:"primary",onClick:r},{default:t(()=>[_("编辑")]),_:1}),e(Q,{open:v.value,"onUpdate:open":o[6]||(o[6]=n=>v.value=n),class:"custom-class",title:"编辑年度目标",placement:"right","get-container":!j(y),style:{position:"absolute"},width:"500",closable:!1,onClose:w},{extra:t(()=>[e(K,null,{default:t(()=>[e($,{onClick:w},{default:t(()=>[_("关闭")]),_:1}),e($,{type:"primary",onClick:s},{default:t(()=>[_("保存")]),_:1})]),_:1})]),default:t(()=>[e(J,{ref_key:"formRef",ref:a,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]=n=>l.value.year=n),"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]=n=>l.value.assessmentindicators=n),onChange:q},{default:t(()=>[e(B,{value:"订单"},{default:t(()=>[_("订单")]),_:1}),e(B,{value:"出货"},{default:t(()=>[_("出货")]),_:1}),e(B,{value:"收款"},{default:t(()=>[_("收款")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l.value.assessmentindicators!=="收款"?(u(),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]=n=>l.value.statisticaldimensionValue=n)},{default:t(()=>[(u(!0),g(F,null,I(h.value,n=>(u(),S(B,{key:n.index,value:n.value},{default:t(()=>[_(i(n.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):(u(),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]=n=>l.value.sa_accountclassids=n),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:t(()=>[(u(!0),g(F,null,I(U.value,n=>(u(),S(E,{key:n.sa_accountclassid,value:n.sa_accountclassid},{default:t(()=>[_(i(n.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]=n=>l.value.statisticaldimensionTypeValue=n),mode:"multiple",style:{width:"100%"},placeholder:"请选择",onChange:Y},{default:t(()=>[(u(!0),g(F,null,I(T.value,n=>(u(),S(E,{key:n.index,value:n.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]=n=>l.value.statisticaldimensionMxValue=n),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:t(()=>[(u(!0),g(F,null,I(D.value,n=>(u(),S(E,{key:n.index,value:n},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:b}){const c=C,x=P(),y=m(!1),v=m({sa_salestargetbillid:x.currentRoute.value.query.id}),l=()=>{console.log(c.data),v.value=Object.assign({},v.value,c.data),y.value=!0},r=m(),w=()=>{y.value=!1,r.value.resetFields()},a=async()=>{try{const s=await r.value.validateFields();console.log(s);const h=await V.post({id:20221229111502,content:v.value});A.message(h,"设置成功!",()=>{b("onSuccess"),w()})}catch(s){console.log("Failed:",s)}};return(s,h)=>{const q=d("a-button"),U=d("a-input"),M=d("a-form-item"),T=d("a-col"),N=d("a-row"),D=d("a-form"),Y=d("a-space"),f=d("a-drawer");return u(),g("div",null,[e(q,{type:"link",onClick:l},{default:t(()=>[_("设置")]),_:1}),e(f,{open:y.value,"onUpdate:open":h[0]||(h[0]=o=>y.value=o),class:"custom-class",title:"设置部门年度目标",placement:"right",width:"600",closable:!1,onClose:w},{extra:t(()=>[e(Y,null,{default:t(()=>[e(q,{onClick:w},{default:t(()=>[_("关闭")]),_:1}),e(q,{type:"primary",onClick:a},{default:t(()=>[_("保存")]),_:1})]),_:1})]),default:t(()=>[e(D,{ref_key:"formRef",ref:r,model:v.value,layout:"vertical"},{default:t(()=>[e(N,{gutter:16},{default:t(()=>[(u(),g(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:b}){const c=P(),x=m([{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"}]),y=m([]),v=async l=>{const r=await V.requested({id:"20231018142103",content:{sa_salestargetbillid:c.currentRoute.value.query.id,where:{year:l}}});y.value=r.data};return L(()=>{}),b({targetData:v}),(l,r)=>{const w=d("a-table");return u(),g("div",null,[e(w,{class:"ant-table-small",size:"small",columns:x.value,"data-source":y.value,"row-class-name":(a,s)=>s%2===1?"table-striped":null,bordered:""},{bodyCell:t(({column:a,record:s})=>[p("span",oa,i(s[a.dataIndex]),1),a.dataIndex=="operation"?(u(),g(F,{key:0},[s.type!=="区域汇总"?(u(),S(na,{key:0,data:s,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 b=C,c=m([]),x=async()=>{const y=await V.requested({id:"20230110151902",content:{where:{year:b.data.year}}});c.value=y.data};return L(()=>{x()}),(y,v)=>{const l=d("a-table-column"),r=d("a-table-column-group"),w=d("a-table");return u(),g("div",null,[e(w,{"data-source":c.value,scroll:{y:"100%"},class:"ant-table-small",size:"small","row-class-name":(a,s)=>s%2===1?"table-striped":null,bordered:""},{default:t(()=>[e(l,{title:"企业名称","data-index":"enterprisename",width:"200px"}),e(l,{title:"区域","data-index":"areaname",width:"100px"}),e(r,null,{title:t(()=>[_("年度(万元)")]),default:t(()=>[e(l,{title:"目标","data-index":"y1l",width:"100px"}),e(l,{title:"实际","data-index":"y1a",width:"100px"},{default:t(({record:a})=>[p("span",{style:k(a.y1a>a.y1l?{color:"red"}:{color:"green"})},i(a.y1a.toFixed(2)),5)]),_:1}),e(l,{title:"达成率",width:"100px"},{default:t(({record:a})=>[p("span",null,i((a.y1a.toFixed(2)/a.y1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),e(r,null,{title:t(()=>[_("1季度(万元)")]),default:t(()=>[e(l,{title:"目标","data-index":"s1l",width:"100px"}),e(l,{title:"实际","data-index":"s1a",width:"100px"},{default:t(({record:a})=>[p("span",{style:k(a.s1a>a.s1l?{color:"red"}:{color:"green"})},i(a.s1a.toFixed(2)),5)]),_:1}),e(l,{title:"达成率",width:"100px"},{default:t(({record:a})=>[p("span",null,i((a.s1a.toFixed(2)/a.s1l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(u(),g(F,null,I(3,a=>e(r,{key:a},{title:t(()=>[_(i(`${a}月(万元)`),1)]),default:t(()=>[e(l,{title:"目标","data-index":`m${a}l`,width:"100px"},null,8,["data-index"]),e(l,{title:"实际","data-index":`m${a}a`,width:"100px"},{default:t(({record:s})=>[p("span",{style:k(s[`m${a}a`]>s[`m${a}l`]?{color:"red"}:{color:"green"})},i(s[`m${a}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(l,{title:"达成率",width:"100px"},{default:t(({record:s})=>[p("span",null,i((s[`m${a}a`].toFixed(2)/s[`m${a}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(r,null,{title:t(()=>[_("2季度(万元)")]),default:t(()=>[e(l,{title:"目标","data-index":"s2l",width:"100px"}),e(l,{title:"实际","data-index":"s2a",width:"100px"},{default:t(({record:a})=>[p("span",{style:k(a.s2a>a.s2l?{color:"red"}:{color:"green"})},i(a.s2a.toFixed(2)),5)]),_:1}),e(l,{title:"达成率",width:"100px"},{default:t(({record:a})=>[p("span",null,i((a.s2a.toFixed(2)/a.s2l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(u(),g(F,null,I(3,a=>e(r,{key:a},{title:t(()=>[_(i(`${a+3}月(万元)`),1)]),default:t(()=>[e(l,{title:"目标","data-index":`m${a+3}l`,width:"100px"},null,8,["data-index"]),e(l,{title:"实际","data-index":`m${a+3}a`,width:"100px"},{default:t(({record:s})=>[p("span",{style:k(s[`m${a+3}a`]>s[`m${a+3}l`]?{color:"red"}:{color:"green"})},i(s[`m${a+3}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(l,{title:"达成率",width:"100px"},{default:t(({record:s})=>[p("span",null,i((s[`m${a+3}a`].toFixed(2)/s[`m${a+3}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(r,null,{title:t(()=>[_("3季度(万元)")]),default:t(()=>[e(l,{title:"目标","data-index":"s3l",width:"100px"}),e(l,{title:"实际","data-index":"s3a",width:"100px"},{default:t(({record:a})=>[p("span",{style:k(a.s3a>a.s3l?{color:"red"}:{color:"green"})},i(a.s3a.toFixed(2)),5)]),_:1}),e(l,{title:"达成率",width:"100px"},{default:t(({record:a})=>[p("span",null,i((a.s3a.toFixed(2)/a.s3l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(u(),g(F,null,I(3,a=>e(r,{key:a},{title:t(()=>[_(i(`${a+6}月(万元)`),1)]),default:t(()=>[e(l,{title:"目标","data-index":`m${a+6}l`,width:"100px"},null,8,["data-index"]),e(l,{title:"实际","data-index":`m${a+6}a`,width:"100px"},{default:t(({record:s})=>[p("span",{style:k(s[`m${a+6}a`]>s[`m${a+6}l`]?{color:"red"}:{color:"green"})},i(s[`m${a+6}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(l,{title:"达成率",width:"100px"},{default:t(({record:s})=>[p("span",null,i((s[`m${a+6}a`].toFixed(2)/s[`m${a+6}l`].toFixed(2)*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64)),e(r,null,{title:t(()=>[_("4季度(万元)")]),default:t(()=>[e(l,{title:"目标","data-index":"s3l",width:"100px"}),e(l,{title:"实际","data-index":"s3a",width:"100px"},{default:t(({record:a})=>[p("span",{style:k(a.s4a>a.s4l?{color:"red"}:{color:"green"})},i(a.s4a.toFixed(2)),5)]),_:1}),e(l,{title:"达成率",width:"100px"},{default:t(({record:a})=>[p("span",null,i((a.s4a.toFixed(2)/a.s4l.toFixed(2)*100).toFixed(2))+" % ",1)]),_:1})]),_:1}),(u(),g(F,null,I(3,a=>e(r,{key:a},{title:t(()=>[_(i(`${a+9}月`),1)]),default:t(()=>[e(l,{title:"目标","data-index":`m${a+9}l`,width:"100px"},null,8,["data-index"]),e(l,{title:"实际","data-index":`m${a+9}a`,width:"100px"},{default:t(({record:s})=>[p("span",{style:k(s[`m${a+9}a`]>s[`m${a+9}l`]?{color:"red"}:{color:"green"})},i(s[`m${a+9}a`].toFixed(2)),5)]),_:2},1032,["data-index"]),e(l,{title:"达成率",width:"100px"},{default:t(({record:s})=>[p("span",null,i((s[`m${a+9}a`]/s[`m${a+9}l`]*100).toFixed(2))+" % ",1)]),_:2},1024)]),_:2},1024)),64))]),_:1},8,["data-source","row-class-name"])])}}},ra=Z(ua,[["__scopeId","data-v-aeb9f484"]]),$a={__name:"index",setup(C){const b=P(),c=m([]);m({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const x=m({}),y=async()=>{const a=await V.requested({id:"20220901140402",content:{nocache:!0,sa_salestargetbillid:b.currentRoute.value.query.id}});x.value=a.data,l.value.targetData(x.value.year),v(a.data)},v=a=>{c.value=[{label:"年度",value:a.year,span:1},{label:"统计维度",value:a.assessmentindicators,span:1}]},l=m(),r=m(null),w=async a=>{const s=await V.requested({id:20231020111303,content:{sa_salestargetbillid:b.currentRoute.value.query.id,attachmentid:a.data.attachmentids[0],year:x.value.year}});A.message(s,"导入成功",()=>{l.value.targetData(x.value.year),s.data!=="成功"&&(r.value=s.data)})};return L(()=>{y()}),(a,s)=>(u(),g("div",null,[e(la,{headData:c.value,ownertable:"salestargetbill",title:x.value.year+"年度目标",tabs:["目标详情","统计"],delParam:{id:"20221118103402",content:{sa_salestargetbillids:[j(b).currentRoute.value.query.id]}}},{operation:t(()=>[e(sa,{data:x.value,onOnSuccess:y},null,8,["data"]),e(ta,{bindData:{ownerid:j(b).currentRoute.value.query.id,ownertable:"sa_salestargetbill",usetype:"default"},failedData:r.value,modeParam:{id:20231020111203,content:{}},onUploadSuccess:w},null,8,["bindData","failedData"])]),tab0:t(()=>[e(da,{ref_key:"targetdata",ref:l,data:x.value},null,8,["data"])]),tab1:t(()=>[e(ra,{data:x.value},null,8,["data"])]),_:1},8,["headData","title","delParam"])]))}};export{$a as default};
|