import{c as X,s as Z,A as N,d as F}from"./index-3887ab05.js";import{l as H}from"./index-b39d6cd6.js";import{a as i,W as o,X as n,Y as v,m as s,Z as a,E as r,$ as d,F as k,a6 as w,a0 as D,u as U,a5 as I}from"./vue-74beb2f3.js";import{u as J}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const K={__name:"add",emits:["onSuccess"],setup(q,{emit:V}){const y=X();let{fullscreen:x}=Z(y);const p=i(!1),e=i({sa_salestargetbillid:0,year:"",sales:[],assessmentindicators:"收款",statisticaldimensionValue:"",sa_accountclassids:[],statisticaldimensionTypeValue:[],statisticaldimensionMxValue:[]}),C=i(),G=()=>{p.value=!0,R(),Y()},h=()=>{p.value=!1,C.value.resetFields()},L=async()=>{await C.value.validateFields(),e.value.assessmentindicators!=="收款"?e.value.statisticaldimension=e.value.statisticaldimensionValue:e.value.statisticaldimension={mx:e.value.statisticaldimensionMxValue,type:e.value.statisticaldimensionTypeValue};const u=await N.post({id:"20220831165302",content:{sa_salestargetbillid:0,sales:[],year:e.value.year,statisticaldimension:e.value.statisticaldimension,assessmentindicators:e.value.assessmentindicators,sa_accountclassids:e.value.sa_accountclassids}});F.message(u,"创建成功!",()=>{V("onSuccess"),h()})},_=i([{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}]),z=({target:u})=>{switch(console.log(u),u.value){case"订单":e.value.sa_accountclassids=[],e.value.statisticaldimensionValue="订单审核",_.value=[{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}];break;case"出货":e.value.sa_accountclassids=[],e.value.statisticaldimensionValue="销售出库单审核",_.value=[{name:"销售出库单核",value:"销售出库单审核"}];break;case"开票":e.value.statisticaldimensionTypeValue=[],e.value.statisticaldimensionMxValue=[],e.value.statisticaldimensionValue="开票单审核",_.value=[{name:"开票单审核",value:"开票单审核"}];break;default:_.value=[],R(),Y();break}},E=i([]),R=async()=>{const u=await N.requested({id:20221008134803,content:{pageNumber:1,pageSize:100}});E.value=u.data},T=i([]),Y=async()=>{const u=await N.optionstype("cashbillrectype");T.value=u.data},f=i([]),A=u=>{let l=new Map;T.value.forEach(c=>{l.set(c.remarks,c.subvalues)}),f.value=[],u.forEach(c=>{f.value=f.value.concat(l.get(c)),e.value.statisticaldimensionMxValue=f.value})};return(u,l)=>{const c=o("a-button"),O=o("a-date-picker"),m=o("a-form-item"),b=o("a-col"),g=o("a-radio"),B=o("a-radio-group"),S=o("a-select-option"),M=o("a-select"),P=o("a-row"),$=o("a-form"),j=o("a-space"),W=o("a-drawer");return n(),v("div",null,[s(c,{type:"primary",onClick:G},{default:a(()=>[r("新建")]),_:1}),s(W,{open:p.value,"onUpdate:open":l[6]||(l[6]=t=>p.value=t),class:"custom-class",title:"新建年度目标",placement:"right","get-container":!U(x),style:{position:"absolute"},width:"500",closable:!1,onClose:h},{extra:a(()=>[s(j,null,{default:a(()=>[s(c,{onClick:h},{default:a(()=>[r("关闭")]),_:1}),s(c,{type:"primary",onClick:L},{default:a(()=>[r("保存")]),_:1})]),_:1})]),default:a(()=>[s($,{ref_key:"formRef",ref:C,model:e.value,layout:"vertical"},{default:a(()=>[s(P,{gutter:16},{default:a(()=>[s(b,{span:24},{default:a(()=>[s(m,{label:"年度",name:"year",rules:[{required:!0,message:"请选择目标年度"}]},{default:a(()=>[s(O,{style:{width:"100%"},value:e.value.year,"onUpdate:value":l[0]||(l[0]=t=>e.value.year=t),"value-format":"YYYY",picker:"year"},null,8,["value"])]),_:1})]),_:1}),s(b,{span:24},{default:a(()=>[s(m,{label:"考核指标"},{default:a(()=>[s(B,{style:{width:"100%"},value:e.value.assessmentindicators,"onUpdate:value":l[1]||(l[1]=t=>e.value.assessmentindicators=t),onChange:z},{default:a(()=>[s(g,{value:"订单"},{default:a(()=>[r("订单")]),_:1}),s(g,{value:"出货"},{default:a(()=>[r("出货")]),_:1}),s(g,{value:"收款"},{default:a(()=>[r("收款")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e.value.assessmentindicators!=="收款"?(n(),d(b,{key:0},{default:a(()=>[s(m,{label:"统计方式"},{default:a(()=>[s(B,{style:{width:"100%"},value:e.value.statisticaldimensionValue,"onUpdate:value":l[2]||(l[2]=t=>e.value.statisticaldimensionValue=t)},{default:a(()=>[(n(!0),v(k,null,w(_.value,t=>(n(),d(g,{key:t.index,value:t.value},{default:a(()=>[r(D(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):(n(),d(b,{key:1,span:24},{default:a(()=>[s(m,{label:"选择资金账户",name:"sa_accountclassids",rules:[{required:!0,message:"请选择资金账户"}]},{default:a(()=>[s(M,{value:e.value.sa_accountclassids,"onUpdate:value":l[3]||(l[3]=t=>e.value.sa_accountclassids=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:a(()=>[(n(!0),v(k,null,w(E.value,t=>(n(),d(S,{key:t.sa_accountclassid,value:t.sa_accountclassid},{default:a(()=>[r(D(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),s(m,{label:"类型"},{default:a(()=>[s(M,{value:e.value.statisticaldimensionTypeValue,"onUpdate:value":l[4]||(l[4]=t=>e.value.statisticaldimensionTypeValue=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择",onChange:A},{default:a(()=>[(n(!0),v(k,null,w(T.value,t=>(n(),d(S,{key:t.index,value:t.value},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1}),s(m,{label:"明细"},{default:a(()=>[s(M,{value:e.value.statisticaldimensionMxValue,"onUpdate:value":l[5]||(l[5]=t=>e.value.statisticaldimensionMxValue=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:a(()=>[(n(!0),v(k,null,w(f.value,t=>(n(),d(S,{key:t.index,value:t},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}))]),_:1})]),_:1},8,["model"])]),_:1},8,["open","get-container"])])}}},Q={name:"performanceGoals"},ue=Object.assign(Q,{setup(q){J(),i([]);let V=i({content:{isExport:0,pageNumber:1,pageSize:20,targettype:"人员目标",where:{condition:"",tablefilter:{}}},id:20220901132502});const y=i(),x=()=>{y.value.tableData()};return(p,e)=>(n(),v("div",null,[s(H,{ref_key:"list",ref:y,param:U(V),keyRouteName:"year",tableName:"performanceGoals",detailPage:{name:"performanceGoalsDetails",idname:"sa_salestargetbillid"}},{operation:a(()=>[U(F).hasPermission("insert")?(n(),d(K,{key:0,onOnSuccess:x})):I("",!0)]),_:1},8,["param"])]))}});export{ue as default};