| 1 |
- import{A as m,c as r,b as oe,s as re,S as ce,M as z,E as I}from"./index-0cea3e6e.js";import{l as de}from"./index-5daa146a.js";import{u as U}from"./vue-router-e2815956.js";import{W as o,X as p,a2 as h,Z as t,E as _,a as n,o as ie,Y as B,m as a,$ as c,a4 as $,F as ue,a5 as me,a6 as pe,u as b,a3 as C,a0 as _e,a1 as be}from"./vue-7f5e2b1b.js";import"./routeTabs-d822a11a.js";/* empty css */import{_ as ye}from"./_plugin-vue_export-helper-c27b6911.js";import{n as E}from"./index-2138ba97.js";import{S as ve}from"./index-0824d5aa.js";import{S as he}from"./SwapLeftOutlined-2ba7ec95.js";import"./fullScreen-0b46a046.js";import"./SettingOutlined-4e984190.js";const fe={__name:"add",emits:["onSuccess"],setup(f,{emit:g}){const d=U(),S=async()=>{const v=await m.requested({id:"20230627091003",version:1,content:{sa_rebateaccountheadid:0,billdate:new Date().toISOString().split("T")[0]}});r.message(v,"新建成功",()=>{g("onSuccess"),d.push({path:"/rebatebillDetail",query:{id:v.data.sa_rebateaccountheadid}})})};return(v,T)=>{const i=o("a-button");return p(),h(i,{type:"primary",onClick:S},{default:t(()=>[_("新建")]),_:1})}}};const V=f=>(_e("data-v-38edbab1"),f=f(),be(),f),ge=V(()=>c("p",null,[c("b",null,[_("已添加分类"),c("small",null," / HASCLASS")])],-1)),Se={class:"flex"},ke={style:{"text-align":"center"}},we=V(()=>c("p",null,[c("b",null,[_("全部分类"),c("small",null," / ALLCLASS")])],-1)),Ce={__name:"programme",setup(f){const g=oe();re(g);const d=n(!1),S=n("1");n({type:"标准订单",enterprisename:""});const v=async()=>{M(),d.value=!0},T=()=>{d.value=!1,w.value.reloadSelect()},i=n([]),x=n([]),q=async e=>{const s=await m.requested({id:"20230818135003",content:{nocache:!0,sa_brandid:0,sa_rebateschemeid:O.value}});x.value=s.data[0]?s.data[0].ttemclass:[]},O=n(0),M=async()=>{const e=await m.requested({id:"20230627103003",content:{}});e.data.length==0?F():(O.value=e.data[0].sa_rebateschemeid,P(e.data[0].sa_rebateschemeid),q())},F=async()=>{const e=await m.requested({id:"20230627102803",content:{sa_rebateschemeid:0}});P(e.data.sa_rebateschemeid)},u=n({}),P=async e=>{const s=await m.requested({id:"20230627102903",content:{sa_rebateschemeid:e}});u.value=s.data,j(s.data)},H=async()=>{z.confirm({title:"删除方案",icon:a(I),content:"确定删除当前返利方案吗!",okText:"确认",cancelText:"取消",async onOk(){const e=await m.requested({id:"20230627103103",content:{sa_rebateschemeids:[u.value.sa_rebateschemeid]}});r.message(e,"删除成功",()=>{d.value=!1})},onCancel(){}})},A=n([]),j=e=>{A.value=[{label:"创建人",value:e.createby},{label:"创建时间",value:e.createdate}]};n();const D=n([]),W=e=>{D.value=e},X=async()=>{const e=await m.requested({id:"20230627104103",version:1,content:{sa_rebatecategoryids:D.value.map(s=>s.sa_rebatecategoryid)}});r.message(e,"移除成功",()=>{q(),w.value.listData(),w.value.reloadSelect(),D.value=[]})},w=n(),Y=async()=>{const e=await m.requested({id:"20230627103903",version:1,content:{sa_rebateschemeid:u.value.sa_rebateschemeid,categoryinfos:i.value.map(s=>({sa_rebatecategoryid:0,itemclassid:s}))}});r.message(e,"添加成功",()=>{w.value.listData(),q(),i.value=[]})},K=n(),Z=async e=>{const s=await m.requested({id:"20230627110903",content:{sa_rebateschemeid:u.value.sa_rebateschemeid,iteminfos:e.map(y=>({sa_rebateunproductsid:0,itemid:y.itemid}))}});r.message(s,"添加成功",()=>{K.value.listData()})},k=n([]),G=e=>{k.value=e},J=()=>{z.confirm({title:"删除商品",icon:a(I),content:`当前选中${k.value.length}个商品,删除${k.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const e=await m.requested({id:20230627111103,content:{sa_rebateunproductsids:k.value.map(s=>s.sa_rebateunproductsid)}});r.message(e,"删除成功",()=>{K.value.reloadSelect(),k.value=[],K.value.listData()})},onCancel(){}})};return ie(()=>{}),(e,s)=>{const y=o("a-button"),Q=o("a-descriptions-item"),ee=o("a-descriptions"),N=o("a-col"),ae=o("a-tree"),te=o("a-row"),L=o("a-tab-pane"),R=o("a-space"),se=o("a-tabs"),ne=o("a-card"),le=o("a-drawer");return p(),B("div",null,[a(y,{onClick:v},{default:t(()=>[_("返利方案")]),_:1}),a(le,{open:d.value,"onUpdate:open":s[3]||(s[3]=l=>d.value=l),class:"custom-class",title:"返利方案",placement:"right",width:"80%",closable:!1,onClose:T},{extra:t(()=>[a(R,null,{default:t(()=>[a(y,{onClick:T},{default:t(()=>[_("关闭")]),_:1}),a(y,{type:"primary",onClick:H,danger:""},{default:t(()=>[_("删除")]),_:1})]),_:1})]),default:t(()=>[d.value?(p(),h(ne,{key:0,style:{margin:"-24px"},bordered:!1},{title:t(()=>[c("div",null,[c("span",null,"方案号"+$(u.value.billno),1)])]),default:t(()=>[a(ee,{column:6,labelStyle:{color:"#666"},contentStyle:{marginRight:"20px",marginBottom:"5px"},size:"small"},{default:t(()=>[(p(!0),B(ue,null,me(A.value,l=>(p(),h(Q,{span:l.span?l.span:1,key:l.index,label:l.label},{default:t(()=>[c("span",{style:pe(l.style?l.style():"")},$(l.value),5)]),_:2},1032,["span","label"]))),128))]),_:1}),a(se,{activeKey:S.value,"onUpdate:activeKey":s[2]||(s[2]=l=>S.value=l)},{default:t(()=>[a(L,{key:"1",tab:"营销大类"},{default:t(()=>[a(te,{gutter:15},{default:t(()=>[a(N,{span:10},{default:t(()=>[ge,u.value.sa_rebateschemeid?(p(),h(E,{key:0,ref_key:"hasClassTable",ref:w,rowKey:"itemclassid",size:"small",columns:b(r).TBLayout("saleClassTable"),param:{id:20230627104003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:u.value.sa_rebateschemeid,where:{}}},onOnSelect:W},null,8,["columns","param"])):C("",!0)]),_:1}),a(N,{span:4},{default:t(()=>[c("div",Se,[c("div",ke,[a(y,{class:"mt-10",type:"primary",disabled:D.value.length==0,onClick:X,block:""},{default:t(()=>[_(" 移除分类"),a(b(ce))]),_:1},8,["disabled"]),a(y,{type:"primary",disabled:i.value.length==0,onClick:Y,block:""},{default:t(()=>[a(b(he)),_("添加分类 ")]),_:1},8,["disabled"])])])]),_:1}),a(N,{span:10},{default:t(()=>[we,a(ae,{selectedKeys:i.value,"onUpdate:selectedKeys":s[0]||(s[0]=l=>i.value=l),checkedKeys:i.value,"onUpdate:checkedKeys":s[1]||(s[1]=l=>i.value=l),checkable:"",fieldNames:{title:"itemclassname",key:"itemclassid",children:"subdep"},"tree-data":x.value,blockNode:"",virtual:""},null,8,["selectedKeys","checkedKeys","tree-data"])]),_:1})]),_:1})]),_:1}),a(L,{key:"2",tab:"不参与返利商品","force-render":""},{default:t(()=>[a(R,{class:"mt-10"},{default:t(()=>[a(ve,{columns:b(r).TBLayout("productTable"),param:{id:20230627110803,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:u.value.sa_rebateschemeid,where:{}}},onOnSelectChange:Z},null,8,["columns","param"]),a(y,{disabled:k.value.length==0,type:"primary",onClick:J},{default:t(()=>[_("删除商品")]),_:1},8,["disabled"])]),_:1}),u.value.sa_rebateschemeid?(p(),h(E,{key:0,ref_key:"prodTable",ref:K,rowKey:"itemid",size:"small",columns:b(r).TBLayout("productTable"),param:{id:20230627111003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:u.value.sa_rebateschemeid,where:{}}},onOnSelect:G},null,8,["columns","param"])):C("",!0)]),_:1})]),_:1},8,["activeKey"])]),_:1})):C("",!0)]),_:1},8,["open"])])}}},Te=ye(Ce,[["__scopeId","data-v-38edbab1"]]),Ie={__name:"index",setup(f){U();const g=n();n([]),n([]);let d=n([{label:"单据日期",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"结算",value:"结算"},{remarks:"审核",value:"审核"}]},{label:"搜索",key:"condition",type:"input"}]),S=n({id:"20230627091603",version:1,content:{where:{condition:"",status:"",begindate:"",enddate:""}}});const v=()=>{g.value.tableData()};return(T,i)=>{const x=o("a-space");return p(),B("div",null,[a(de,{ref_key:"list",ref:g,keyRouteName:"billno",param:b(S),tableName:"rebatebill",searchType:b(d),detailPage:{name:"rebatebillDetail",idname:"sa_rebateaccountheadid"}},{operation:t(()=>[a(x,null,{default:t(()=>[b(r).hasPermission("insert")?(p(),h(fe,{key:0,onOnSuccess:v})):C("",!0),b(r).hasPermission("programme")?(p(),h(Te,{key:1})):C("",!0)]),_:1})]),operationRight:t(()=>[]),_:1},8,["param","searchType"])])}}};export{Ie as default};
|