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