| 1 |
- import{b as oe,s as ce,A as d,c as i,S as re,M as z,E as de}from"./index-5e673629.js";import"./routeTabs-91f97612.js";/* empty css */import{_ as ie}from"./_plugin-vue_export-helper-c27b6911.js";import{n as P}from"./index-9e1359f6.js";import{S as ue}from"./index-8771b869.js";import{a as o,o as _e,W as r,X as _,a2 as b,Z as n,$ as c,a4 as x,m as s,Y as E,a5 as I,E as p,F as U,a6 as me,u as v,a3 as V,a0 as pe,a1 as be}from"./vue-7f5e2b1b.js";import{S as ve}from"./SwapLeftOutlined-6f25a244.js";import"./vue-router-e2815956.js";import"./fullScreen-601ced02.js";import"./SettingOutlined-0ca554d9.js";const T=y=>(pe("data-v-9f3bda8e"),y=y(),be(),y),ye={style:{"margin-bottom":"20px"}},he=T(()=>c("span",null,"返利账户:",-1)),fe=T(()=>c("p",null,[c("b",null,[p("已添加分类"),c("small",null," / HASCLASS")])],-1)),ge={class:"flex"},Se={style:{"text-align":"center"}},ke=T(()=>c("p",null,[c("b",null,[p("全部分类"),c("small",null," / ALLCLASS")])],-1)),we={__name:"index",setup(y){const M=oe();ce(M),o(!1);const K=o("1");o({type:"标准订单",enterprisename:""});const u=o([]),D=o([]),S=async e=>{const a=await d.requested({id:"20230818135003",content:{nocache:!0,sa_brandid:0,sa_rebateschemeid:L.value}});D.value=a.data[0]?a.data[0].ttemclass:[]},q=o([]),R=async()=>{const e=await d.requested({id:"20221008134803",content:{where:{condition:"",isused:1,isorder:1,isnotspecialfund:1}}});q.value=e.data},$=async()=>{z.confirm({title:"确认更改返利账户吗?",okText:"确认",async onOk(){let e=await d.requested({id:20230627102803,content:{sa_rebateschemeid:l.value.sa_rebateschemeid,sa_accountclassid:l.value.sa_accountclassid}});i.message(e,"操作成功",()=>{A()})},onCancel(){l.value.sa_accountclassid=null}})},L=o(0),A=async()=>{const e=await d.requested({id:"20230627103003",content:{}});e.data.length==0?F():(L.value=e.data[0].sa_rebateschemeid,B(e.data[0].sa_rebateschemeid),S())},F=async()=>{const e=await d.requested({id:"20230627102803",content:{sa_rebateschemeid:0}});B(e.data.sa_rebateschemeid)},l=o({}),B=async e=>{const a=await d.requested({id:"20230627102903",content:{sa_rebateschemeid:e}});l.value=a.data,l.value.sa_accountclassid==0&&(l.value.sa_accountclassid=null),H(a.data)},N=o([]),H=e=>{N.value=[{label:"创建人",value:e.createby},{label:"创建时间",value:e.createdate}]};o();const h=o([]),W=e=>{h.value=e},X=async()=>{const e=await d.requested({id:"20230627104103",version:1,content:{sa_rebatecategoryids:h.value.map(a=>a.sa_rebatecategoryid)}});i.message(e,"移除成功",()=>{S(),f.value.listData(),f.value.reloadSelect(),h.value=[]})},f=o(),Y=async()=>{const e=await d.requested({id:"20230627103903",version:1,content:{sa_rebateschemeid:l.value.sa_rebateschemeid,categoryinfos:u.value.map(a=>({sa_rebatecategoryid:0,itemclassid:a}))}});i.message(e,"添加成功",()=>{f.value.listData(),S(),u.value=[]})},g=o(),Z=async e=>{const a=await d.requested({id:"20230627110903",content:{sa_rebateschemeid:l.value.sa_rebateschemeid,iteminfos:e.map(k=>({sa_rebateunproductsid:0,itemid:k.itemid}))}});i.message(a,"添加成功",()=>{g.value.listData()})},m=o([]),j=e=>{m.value=e},G=()=>{z.confirm({title:"删除商品",icon:s(de),content:`当前选中${m.value.length}个商品,删除${m.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const e=await d.requested({id:20230627111103,content:{sa_rebateunproductsids:m.value.map(a=>a.sa_rebateunproductsid)}});i.message(e,"删除成功",()=>{g.value.reloadSelect(),m.value=[],g.value.listData()})},onCancel(){}})};return _e(()=>{R(),A()}),(e,a)=>{const k=r("a-select-option"),J=r("a-select"),Q=r("a-descriptions-item"),ee=r("a-descriptions"),w=r("a-col"),C=r("a-button"),ae=r("a-tree"),te=r("a-row"),O=r("a-tab-pane"),se=r("a-space"),ne=r("a-tabs"),le=r("a-card");return _(),b(le,{bordered:!1},{title:n(()=>[c("div",null,[c("span",null,"方案号"+x(l.value.billno),1)])]),default:n(()=>[c("div",ye,[he,s(J,{style:{width:"200px"},ref:"select",value:l.value.sa_accountclassid,"onUpdate:value":a[0]||(a[0]=t=>l.value.sa_accountclassid=t),placeholder:"请选择返利账户",onChange:$},{default:n(()=>[(_(!0),E(U,null,I(q.value,t=>(_(),b(k,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:n(()=>[p(x(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),s(ee,{class:"mt-10",column:6,labelStyle:{color:"#666"},contentStyle:{marginRight:"20px",marginBottom:"5px"},size:"small"},{default:n(()=>[(_(!0),E(U,null,I(N.value,t=>(_(),b(Q,{span:t.span?t.span:1,key:t.index,label:t.label},{default:n(()=>[c("span",{style:me(t.style?t.style():"")},x(t.value),5)]),_:2},1032,["span","label"]))),128))]),_:1}),s(ne,{activeKey:K.value,"onUpdate:activeKey":a[3]||(a[3]=t=>K.value=t)},{default:n(()=>[s(O,{key:"1",tab:"营销大类"},{default:n(()=>[s(te,{gutter:15},{default:n(()=>[s(w,{span:10},{default:n(()=>[fe,l.value.sa_rebateschemeid?(_(),b(P,{key:0,ref_key:"hasClassTable",ref:f,rowKey:"itemclassid",size:"small",columns:v(i).TBLayout("saleClassTable"),param:{id:20230627104003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:l.value.sa_rebateschemeid,where:{}}},onOnSelect:W},null,8,["columns","param"])):V("",!0)]),_:1}),s(w,{span:4},{default:n(()=>[c("div",ge,[c("div",Se,[s(C,{class:"mt-10",type:"primary",disabled:h.value.length==0,onClick:X,block:""},{default:n(()=>[p(" 移除分类"),s(v(re))]),_:1},8,["disabled"]),s(C,{type:"primary",disabled:u.value.length==0,onClick:Y,block:""},{default:n(()=>[s(v(ve)),p("添加分类 ")]),_:1},8,["disabled"])])])]),_:1}),s(w,{span:10},{default:n(()=>[ke,s(ae,{selectedKeys:u.value,"onUpdate:selectedKeys":a[1]||(a[1]=t=>u.value=t),checkedKeys:u.value,"onUpdate:checkedKeys":a[2]||(a[2]=t=>u.value=t),checkable:"",fieldNames:{title:"itemclassname",key:"itemclassid",children:"subdep"},"tree-data":D.value,blockNode:"",virtual:""},null,8,["selectedKeys","checkedKeys","tree-data"])]),_:1})]),_:1})]),_:1}),s(O,{key:"2",tab:"不参与返利商品","force-render":""},{default:n(()=>[s(se,{class:"mt-10"},{default:n(()=>[s(ue,{columns:v(i).TBLayout("productTable"),param:{id:20230627110803,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:l.value.sa_rebateschemeid,where:{}}},onOnSelectChange:Z},null,8,["columns","param"]),s(C,{disabled:m.value.length==0,type:"primary",onClick:G},{default:n(()=>[p("删除商品")]),_:1},8,["disabled"])]),_:1}),l.value.sa_rebateschemeid?(_(),b(P,{key:0,ref_key:"prodTable",ref:g,rowKey:"itemid",size:"small",columns:v(i).TBLayout("productTable"),param:{id:20230627111003,content:{pageSize:20,pageNumber:1,sa_rebateschemeid:l.value.sa_rebateschemeid,where:{}}},onOnSelect:j},null,8,["columns","param"])):V("",!0)]),_:1})]),_:1},8,["activeKey"])]),_:1})}}},ze=ie(we,[["__scopeId","data-v-9f3bda8e"]]);export{ze as default};
|