1 |
- import{b as Z,s as $,A as N,c as F}from"./index-61855aff.js";import{l as H}from"./index-519d64d3.js";/* empty css */import{a as i,W as o,X as n,Y as p,m as l,Z as e,E as c,a2 as d,F as V,a5 as w,a4 as q,u as x,a3 as I}from"./vue-7f5e2b1b.js";import{u as J}from"./vue-router-e2815956.js";import"./fullScreen-407e14aa.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-dab29695.js";import"./routeTabs-00a65ebb.js";const K={__name:"add",emits:["onSuccess"],setup(G,{emit:C}){const h=Z();let{fullscreen:b}=$(h);const m=i(!1),a=i({sa_salestargetbillid:0,year:"",assessmentindicators:"收款",statisticaldimensionValue:"",sa_accountclassids:[],statisticaldimensionTypeValue:[],statisticaldimensionMxValue:[],enterprisename:"",agents:[]}),U=()=>{m.value=!0,Y(),B()},g=()=>{m.value=!1,E.value.resetFields()},E=i(),L=async()=>{a.value.assessmentindicators!=="收款"?a.value.statisticaldimension=[a.value.statisticaldimensionValue]:a.value.statisticaldimension=a.value.statisticaldimensionMxValue.concat(a.value.statisticaldimensionTypeValue);const u=await N.post({id:"20221229104202",content:a.value});F.message(u,"创建成功!",()=>{C("onSuccess"),g()})},_=i([{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}]),z=({target:u})=>{switch(console.log(u),u.value){case"订单":a.value.sa_accountclassids=[],a.value.statisticaldimensionValue="订单审核",_.value=[{name:"订单审核",value:"订单审核"},{name:"订单提交",value:"订单提交"}];break;case"出货":a.value.sa_accountclassids=[],a.value.statisticaldimensionValue="发货单审核",_.value=[{name:"发货单审核",value:"发货单审核"},{name:"发货单复核",value:"发货单复核"}];break;case"开票":a.value.statisticaldimensionTypeValue=[],a.value.statisticaldimensionMxValue=[],a.value.statisticaldimensionValue="开票单审核",_.value=[{name:"开票单审核",value:"开票单审核"}];break;default:_.value=[],Y(),B();break}},R=i([]),Y=async()=>{const u=await N.requested({id:20221008134803,content:{pageNumber:1,pageSize:100}});R.value=u.data},T=i([]),B=async()=>{const u=await N.optionstype("cashbillrectype");T.value=u.data},f=i([]),A=u=>{let s=new Map;T.value.forEach(r=>{s.set(r.remarks,r.subvalues)}),f.value=[],u.forEach(r=>{f.value=f.value.concat(s.get(r)),a.value.statisticaldimensionMxValue=f.value})};return(u,s)=>{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"),S=o("a-select-option"),M=o("a-select"),P=o("a-row"),j=o("a-form"),W=o("a-space"),X=o("a-drawer");return n(),p("div",null,[l(r,{type:"primary",onClick:U},{default:e(()=>[c("新建")]),_:1}),l(X,{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:g},{extra:e(()=>[l(W,null,{default:e(()=>[l(r,{onClick:g},{default:e(()=>[c("关闭")]),_:1}),l(r,{type:"primary",onClick:L},{default:e(()=>[c("保存")]),_:1})]),_:1})]),default:e(()=>[l(j,{ref_key:"formRef",ref:E,model:a.value,layout:"vertical"},{default:e(()=>[l(P,{gutter:16},{default:e(()=>[l(k,{span:24},{default:e(()=>[l(v,{label:"年度",name:"year",rules:[{required:!0,message:"请选择目标年度"}]},{default:e(()=>[l(O,{style:{width:"100%"},value:a.value.year,"onUpdate:value":s[0]||(s[0]=t=>a.value.year=t),"value-format":"YYYY",picker:"year"},null,8,["value"])]),_:1})]),_:1}),l(k,{span:24},{default:e(()=>[l(v,{label:"考核指标"},{default:e(()=>[l(D,{style:{width:"100%"},value:a.value.assessmentindicators,"onUpdate:value":s[1]||(s[1]=t=>a.value.assessmentindicators=t),onChange:z},{default:e(()=>[l(y,{value:"订单"},{default:e(()=>[c("订单")]),_:1}),l(y,{value:"出货"},{default:e(()=>[c("出货")]),_:1}),l(y,{value:"开票"},{default:e(()=>[c("开票")]),_:1}),l(y,{value:"收款"},{default:e(()=>[c("收款")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a.value.assessmentindicators!=="收款"?(n(),d(k,{key:0},{default:e(()=>[l(v,{label:"统计方式"},{default:e(()=>[l(D,{style:{width:"100%"},value:a.value.statisticaldimensionValue,"onUpdate:value":s[2]||(s[2]=t=>a.value.statisticaldimensionValue=t)},{default:e(()=>[(n(!0),p(V,null,w(_.value,t=>(n(),d(y,{key:t.index,value:t.value},{default:e(()=>[c(q(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):(n(),d(k,{key:1,span:24},{default:e(()=>[l(v,{label:"选择资金账户",name:"sa_accountclassids",rules:[{required:!0,message:"请选择资金账户"}]},{default:e(()=>[l(M,{value:a.value.sa_accountclassids,"onUpdate:value":s[3]||(s[3]=t=>a.value.sa_accountclassids=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:e(()=>[(n(!0),p(V,null,w(R.value,t=>(n(),d(S,{key:t.sa_accountclassid,value:t.sa_accountclassid},{default:e(()=>[c(q(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),l(v,{label:"类型"},{default:e(()=>[l(M,{value:a.value.statisticaldimensionTypeValue,"onUpdate:value":s[4]||(s[4]=t=>a.value.statisticaldimensionTypeValue=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择",onChange:A},{default:e(()=>[(n(!0),p(V,null,w(T.value,t=>(n(),d(S,{key:t.index,value:t.value},null,8,["value"]))),128))]),_:1},8,["value"])]),_:1}),l(v,{label:"明细"},{default:e(()=>[l(M,{value:a.value.statisticaldimensionMxValue,"onUpdate:value":s[5]||(s[5]=t=>a.value.statisticaldimensionMxValue=t),mode:"multiple",style:{width:"100%"},placeholder:"请选择"},{default:e(()=>[(n(!0),p(V,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"},ce=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(a,U)=>(n(),p("div",null,[l(H,{ref_key:"list",ref:b,columns:x(C),param:x(h),keyRouteName:"year",tableName:"customerGoals",detailPage:{name:"customerGoalsDetails",idname:"sa_salestargetbillid"}},{tb_cell:e(({data:g})=>[]),operation:e(()=>[x(F).hasPermission("insert")?(n(),d(K,{key:0,onOnSuccess:m})):I("",!0)]),_:1},8,["columns","param"])]))}});export{ce as default};
|