index-7cc64ce2.js 14 KB

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