index-137dd71f.js 15 KB

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