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