| 1 |
- import{a as ce,A as v,c as m,b as ie,s as de,S as ue,M as $,E as I}from"./index-abf064a2.js";import{l as me}from"./index-a4a9b664.js";import{u as M}from"./vue-router-e129cfde.js";import{m as a,W as i,X as y,a2 as S,Z as t,E as f,a as l,o as pe,Y as K,$ as p,a4 as j,F as _e,a5 as be,a6 as ve,u as h,a3 as C,a0 as ye,a1 as fe}from"./vue-904e9482.js";import"./routeTabs-889fd211.js";/* empty css */import{_ as he}from"./_plugin-vue_export-helper-c27b6911.js";import{n as E}from"./index-9eed2723.js";import{S as ge}from"./index-2b5e05c6.js";import"./fullScreen-65fc39ea.js";import"./SettingOutlined-51babe38.js";var Se={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap-left",theme:"outlined"};const ke=Se;function H(r){for(var o=1;o<arguments.length;o++){var n=arguments[o]!=null?Object(arguments[o]):{},d=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(d=d.concat(Object.getOwnPropertySymbols(n).filter(function(u){return Object.getOwnPropertyDescriptor(n,u).enumerable}))),d.forEach(function(u){we(r,u,n[u])})}return r}function we(r,o,n){return o in r?Object.defineProperty(r,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[o]=n,r}var N=function(o,n){var d=H({},o,n.attrs);return a(ce,H({},d,{icon:ke}),null)};N.displayName="SwapLeftOutlined";N.inheritAttrs=!1;const Ce=N,Oe={__name:"add",emits:["onSuccess"],setup(r,{emit:o}){const n=M(),d=async()=>{const u=await v.requested({id:"20230627091003",version:1,content:{sa_rebateaccountheadid:0,billdate:new Date().toISOString().split("T")[0]}});m.message(u,"新建成功",()=>{o("onSuccess"),n.push({path:"/rebatebillDetail",query:{id:u.data.sa_rebateaccountheadid}})})};return(u,O)=>{const _=i("a-button");return y(),S(_,{type:"primary",onClick:d},{default:t(()=>[f("新建")]),_:1})}}};const U=r=>(ye("data-v-38edbab1"),r=r(),fe(),r),xe=U(()=>p("p",null,[p("b",null,[f("已添加分类"),p("small",null," / HASCLASS")])],-1)),Te={class:"flex"},De={style:{"text-align":"center"}},Pe=U(()=>p("p",null,[p("b",null,[f("全部分类"),p("small",null," / ALLCLASS")])],-1)),Le={__name:"programme",setup(r){const o=ie();de(o);const n=l(!1),d=l("1");l({type:"标准订单",enterprisename:""});const u=async()=>{V(),n.value=!0},O=()=>{n.value=!1,w.value.reloadSelect()},_=l([]),x=l([]),P=async e=>{const s=await v.requested({id:"20230818135003",content:{nocache:!0,sa_brandid:0,sa_rebateschemeid:q.value}});x.value=s.data[0]?s.data[0].ttemclass:[]},q=l(0),V=async()=>{const e=await v.requested({id:"20230627103003",content:{}});e.data.length==0?F():(q.value=e.data[0].sa_rebateschemeid,A(e.data[0].sa_rebateschemeid),P())},F=async()=>{const e=await v.requested({id:"20230627102803",content:{sa_rebateschemeid:0}});A(e.data.sa_rebateschemeid)},b=l({}),A=async e=>{const s=await v.requested({id:"20230627102903",content:{sa_rebateschemeid:e}});b.value=s.data,X(s.data)},W=async()=>{$.confirm({title:"删除方案",icon:a(I),content:"确定删除当前返利方案吗!",okText:"确认",cancelText:"取消",async onOk(){const e=await v.requested({id:"20230627103103",content:{sa_rebateschemeids:[b.value.sa_rebateschemeid]}});m.message(e,"删除成功",()=>{n.value=!1})},onCancel(){}})},B=l([]),X=e=>{B.value=[{label:"创建人",value:e.createby},{label:"创建时间",value:e.createdate}]};l();const T=l([]),Y=e=>{T.value=e},Z=async()=>{const e=await v.requested({id:"20230627104103",version:1,content:{sa_rebatecategoryids:T.value.map(s=>s.sa_rebatecategoryid)}});m.message(e,"移除成功",()=>{P(),w.value.listData(),w.value.reloadSelect(),T.value=[]})},w=l(),G=async()=>{const e=await v.requested({id:"20230627103903",version:1,content:{sa_rebateschemeid:b.value.sa_rebateschemeid,categoryinfos:_.value.map(s=>({sa_rebatecategoryid:0,itemclassid:s}))}});m.message(e,"添加成功",()=>{w.value.listData(),P(),_.value=[]})},D=l(),J=async e=>{const s=await v.requested({id:"20230627110903",content:{sa_rebateschemeid:b.value.sa_rebateschemeid,iteminfos:e.map(g=>({sa_rebateunproductsid:0,itemid:g.itemid}))}});m.message(s,"添加成功",()=>{D.value.listData()})},k=l([]),Q=e=>{k.value=e},ee=()=>{$.confirm({title:"删除商品",icon:a(I),content:`当前选中${k.value.length}个商品,删除${k.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const e=await v.requested({id:20230627111103,content:{sa_rebateunproductsids:k.value.map(s=>s.sa_rebateunproductsid)}});m.message(e,"删除成功",()=>{D.value.reloadSelect(),k.value=[],D.value.listData()})},onCancel(){}})};return pe(()=>{}),(e,s)=>{const g=i("a-button"),ae=i("a-descriptions-item"),te=i("a-descriptions"),L=i("a-col"),se=i("a-tree"),ne=i("a-row"),z=i("a-tab-pane"),R=i("a-space"),le=i("a-tabs"),oe=i("a-card"),re=i("a-drawer");return y(),K("div",null,[a(g,{onClick:u},{default:t(()=>[f("返利方案")]),_:1}),a(re,{open:n.value,"onUpdate:open":s[3]||(s[3]=c=>n.value=c),class:"custom-class",title:"返利方案",placement:"right",width:"80%",closable:!1,onClose:O},{extra:t(()=>[a(R,null,{default:t(()=>[a(g,{onClick:O},{default:t(()=>[f("关闭")]),_:1}),a(g,{type:"primary",onClick:W,danger:""},{default:t(()=>[f("删除")]),_:1})]),_:1})]),default:t(()=>[n.value?(y(),S(oe,{key:0,style:{margin:"-24px"},bordered:!1},{title:t(()=>[p("div",null,[p("span",null,"方案号"+j(b.value.billno),1)])]),default:t(()=>[a(te,{column:6,labelStyle:{color:"#666"},contentStyle:{marginRight:"20px",marginBottom:"5px"},size:"small"},{default:t(()=>[(y(!0),K(_e,null,be(B.value,c=>(y(),S(ae,{span:c.span?c.span:1,key:c.index,label:c.label},{default:t(()=>[p("span",{style:ve(c.style?c.style():"")},j(c.value),5)]),_:2},1032,["span","label"]))),128))]),_:1}),a(le,{activeKey:d.value,"onUpdate:activeKey":s[2]||(s[2]=c=>d.value=c)},{default:t(()=>[a(z,{key:"1",tab:"营销大类"},{default:t(()=>[a(ne,{gutter:15},{default:t(()=>[a(L,{span:10},{default:t(()=>[xe,b.value.sa_rebateschemeid?(y(),S(E,{key:0,ref_key:"hasClassTable",ref:w,rowKey:"itemclassid",size:"small",columns:h(m).TBLayout("saleClassTable"),param:{id:20230627104003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:b.value.sa_rebateschemeid,where:{}}},onOnSelect:Y},null,8,["columns","param"])):C("",!0)]),_:1}),a(L,{span:4},{default:t(()=>[p("div",Te,[p("div",De,[a(g,{class:"mt-10",type:"primary",disabled:T.value.length==0,onClick:Z,block:""},{default:t(()=>[f(" 移除分类"),a(h(ue))]),_:1},8,["disabled"]),a(g,{type:"primary",disabled:_.value.length==0,onClick:G,block:""},{default:t(()=>[a(h(Ce)),f("添加分类 ")]),_:1},8,["disabled"])])])]),_:1}),a(L,{span:10},{default:t(()=>[Pe,a(se,{selectedKeys:_.value,"onUpdate:selectedKeys":s[0]||(s[0]=c=>_.value=c),checkedKeys:_.value,"onUpdate:checkedKeys":s[1]||(s[1]=c=>_.value=c),checkable:"",fieldNames:{title:"itemclassname",key:"itemclassid",children:"subdep"},"tree-data":x.value,blockNode:"",virtual:""},null,8,["selectedKeys","checkedKeys","tree-data"])]),_:1})]),_:1})]),_:1}),a(z,{key:"2",tab:"不参与返利商品","force-render":""},{default:t(()=>[a(R,{class:"mt-10"},{default:t(()=>[a(ge,{columns:h(m).TBLayout("productTable"),param:{id:20230627110803,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:b.value.sa_rebateschemeid,where:{}}},onOnSelectChange:J},null,8,["columns","param"]),a(g,{disabled:k.value.length==0,type:"primary",onClick:ee},{default:t(()=>[f("删除商品")]),_:1},8,["disabled"])]),_:1}),b.value.sa_rebateschemeid?(y(),S(E,{key:0,ref_key:"prodTable",ref:D,rowKey:"itemid",size:"small",columns:h(m).TBLayout("productTable"),param:{id:20230627111003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:b.value.sa_rebateschemeid,where:{}}},onOnSelect:Q},null,8,["columns","param"])):C("",!0)]),_:1})]),_:1},8,["activeKey"])]),_:1})):C("",!0)]),_:1},8,["open"])])}}},Ke=he(Le,[["__scopeId","data-v-38edbab1"]]),Me={__name:"index",setup(r){M();const o=l();l([]),l([]);let n=l([{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"}]),d=l({id:"20230627091603",version:1,content:{where:{condition:"",status:"",begindate:"",enddate:""}}});const u=()=>{o.value.tableData()};return(O,_)=>{const x=i("a-space");return y(),K("div",null,[a(me,{ref_key:"list",ref:o,keyRouteName:"billno",param:h(d),tableName:"rebatebill",searchType:h(n),detailPage:{name:"rebatebillDetail",idname:"sa_rebateaccountheadid"}},{operation:t(()=>[a(x,null,{default:t(()=>[h(m).hasPermission("insert")?(y(),S(Oe,{key:0,onOnSuccess:u})):C("",!0),h(m).hasPermission("programme")?(y(),S(Ke,{key:1})):C("",!0)]),_:1})]),operationRight:t(()=>[]),_:1},8,["param","searchType"])])}}};export{Me as default};
|