| 1 |
- import{P as K,A as V,c as O,d as M,b as L,s as W}from"./index-7b0ac6d5.js";import{u as P}from"./vue-router-e2815956.js";/* empty css */import{d as X}from"./index-9d3e2101.js";import{a as m,W as n,X as y,Y as A,m as a,Z as s,u as w,N as Y,E as k,F as I,c as E,w as $,$ as D,a5 as Z,A as G,_ as B,a4 as H,a2 as q,a3 as T,q as J,z as Q,o as ee}from"./vue-7f5e2b1b.js";import{_ as R}from"./_plugin-vue_export-helper-c27b6911.js";import"./routeTabs-86df0285.js";/* empty css */const ae={__name:"addClass",props:{data:Object,parentid:Number,size:String},emits:["onSuccess"],setup(f,{emit:b}){const r=f,d=P(),l=m(!1),i=()=>{l.value=!0},_=()=>{l.value=!1},e=m({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:r.parentid?r.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=m(),v=async()=>{try{console.log(e.value);const o=await p.value.validateFields(),t=await V.requested({id:"20220922110303",content:e.value});O.message(t,"添加成功",()=>{b("onSuccess",e.value),p.value.resetFields(),_()})}catch(o){console.log("Failed:",o)}};return(o,t)=>{const c=n("a-button"),g=n("a-input"),h=n("a-form-item"),u=n("a-col"),S=n("a-checkbox"),z=n("a-row"),F=n("a-form"),N=n("a-space"),U=n("a-drawer");return y(),A(I,null,[a(c,{size:f.size?f.size:"small",onClick:i},{default:s(()=>[a(w(K)),Y(o.$slots,"content",{},void 0,!0)]),_:3},8,["size"]),a(U,{open:l.value,"onUpdate:open":t[3]||(t[3]=C=>l.value=C),class:"custom-class",title:"添加分类",placement:"right",width:"600",closable:!1,onClose:_},{extra:s(()=>[a(N,null,{default:s(()=>[a(c,{onClick:_},{default:s(()=>[k("关闭")]),_:1}),a(c,{type:"primary",onClick:v},{default:s(()=>[k("保存")]),_:1})]),_:1})]),default:s(()=>[a(F,{ref_key:"formRef",ref:p,model:e.value,layout:"vertical"},{default:s(()=>[a(z,{gutter:16},{default:s(()=>[a(u,{span:24},{default:s(()=>[a(h,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:s(()=>[a(g,{value:e.value.itemclassname,"onUpdate:value":t[0]||(t[0]=C=>e.value.itemclassname=C),placeholder:"输入分类名称"},null,8,["value"])]),_:1})]),_:1}),a(u,{span:24},{default:s(()=>[a(h,{label:"分类编号",name:"itemclassnum",rules:[{required:!0,message:"请输入分类编号"}]},{default:s(()=>[a(g,{value:e.value.itemclassnum,"onUpdate:value":t[1]||(t[1]=C=>e.value.itemclassnum=C),placeholder:"输入分类编号"},null,8,["value"])]),_:1})]),_:1}),a(u,{span:24},{default:s(()=>[a(h,null,{default:s(()=>[a(S,{modelValue:e.value.ishide,"onUpdate:modelValue":t[2]||(t[2]=C=>e.value.ishide=C)},{default:s(()=>[k("是否隐藏")]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},j=R(ae,[["__scopeId","data-v-9dbb2e20"]]);const se={__name:"editClass",props:{data:Object,parentid:Number},emits:["onSuccess"],setup(f,{emit:b}){const r=f,d=P(),l=m(!1),i=()=>{e.value=Object.assign({},e.value,r.data),l.value=!0},_=()=>{l.value=!1},e=m({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:r.parentid?r.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=m(),v=async()=>{try{const t=await p.value.validateFields(),c=await V.requested({id:"20220922110303",content:e.value});O.message(c,"编辑成功",()=>{b("onSuccess",e.value),p.value.resetFields(),_()})}catch(t){console.log("Failed:",t)}},o=async()=>{let t=await V.requested({id:"20220922110503",version:1,content:{itemclassid:e.value.itemclassid}});O.message(t,"删除成功",()=>{b("onSuccess",e.value),_()})};return(t,c)=>{const g=n("a-button"),h=n("a-input"),u=n("a-form-item"),S=n("a-col"),z=n("a-checkbox"),F=n("a-row"),N=n("a-form"),U=n("a-space"),C=n("a-drawer");return y(),A(I,null,[a(g,{size:"small",onClick:i},{default:s(()=>[a(w(M))]),_:1}),a(C,{open:l.value,"onUpdate:open":c[3]||(c[3]=x=>l.value=x),class:"custom-class",title:"编辑分类",placement:"right",width:"600",closable:!1,onClose:_},{extra:s(()=>[a(U,null,{default:s(()=>[a(g,{onClick:_},{default:s(()=>[k("关闭")]),_:1}),a(g,{type:"primary",onClick:o,danger:""},{default:s(()=>[k("删除")]),_:1}),a(g,{type:"primary",onClick:v},{default:s(()=>[k("保存")]),_:1})]),_:1})]),default:s(()=>[a(N,{ref_key:"formRef",ref:p,model:e.value,layout:"vertical"},{default:s(()=>[a(F,{gutter:16},{default:s(()=>[a(S,{span:24},{default:s(()=>[a(u,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:s(()=>[a(h,{value:e.value.itemclassname,"onUpdate:value":c[0]||(c[0]=x=>e.value.itemclassname=x),placeholder:"输入分类名称"},null,8,["value"])]),_:1})]),_:1}),a(S,{span:24},{default:s(()=>[a(u,{label:"分类编号",name:"itemclassnum",rules:[{required:!0,message:"请输入分类编号"}]},{default:s(()=>[a(h,{value:e.value.itemclassnum,"onUpdate:value":c[1]||(c[1]=x=>e.value.itemclassnum=x),placeholder:"输入分类编号"},null,8,["value"])]),_:1})]),_:1}),a(S,{span:24},{default:s(()=>[a(u,null,{default:s(()=>[a(z,{modelValue:e.value.ishide,"onUpdate:modelValue":c[2]||(c[2]=x=>e.value.ishide=x)},{default:s(()=>[k("是否隐藏")]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},te=R(se,[["__scopeId","data-v-ec15aa0d"]]);const ne=["onClick"],le={style:{display:"flex"}},oe={style:{background:"#f1f2f3",padding:"10px"}},ce={style:{padding:"10px"}},ue={name:"Tree"},re=Object.assign(ue,{props:{flexAuto:String,column:String,data:Object,itemclassid:Number},emits:["onClassChange","onAdd"],setup(f,{expose:b,emit:r}){const d=f,l=L();let{classAct:i}=W(l);const _=m(),e=m([]);E(()=>!1);const p=t=>{e.value=t,i.value=t.itemclassid,r("onClassChange",i.value)},v=t=>{r("onClassChange",t)},o=t=>{r("onAdd")};return $(()=>d.itemclassid,(t,c)=>{i.value=d.itemclassid}),b({treeData:e,classAct:i}),(t,c)=>{const g=n("a-space"),h=n("Tree",!0);return y(),A("div",null,[D("div",{class:B(["flex",f.column])},[(y(!0),A(I,null,Z(f.data,u=>(y(),A("div",{key:u.index,onClick:G(S=>p(u),["stop"]),class:"border"},[D("div",le,[D("div",{class:B(["classItem",[w(i)==u.itemclassid?"act":""]])},[D("div",oe,H(u.itemclassname),1),D("div",ce,[a(g,null,{default:s(()=>[w(O).hasPermission("saleClassTabEdit")?(y(),q(j,{key:0,parentid:u.itemclassid,onOnSuccess:o},null,8,["parentid"])):T("",!0),w(O).hasPermission("saleClassTabEdit")?(y(),q(te,{key:1,data:u,onOnSuccess:o},null,8,["data"])):T("",!0)]),_:2},1024)])],2),u.subdep?(y(),q(h,{key:0,itemclassid:d.itemclassid,column:"column",data:u.subdep,onOnAdd:o,onOnClassChange:v,ref_for:!0,ref_key:"tree",ref:_},null,8,["itemclassid","data"])):T("",!0)])],8,ne))),128))],2)])}}}),de=R(re,[["__scopeId","data-v-64dd9648"]]);const ie={class:"mt-10"},me={__name:"class",emits:["onAdd"],setup(f,{expose:b,emit:r}){const d=m([]),l=m(null),i=m("");m({children:"subdep",title:"itemclassname",key:"itemclassid"});const _=E(()=>d.value.length>0),e=v=>{for(let o of d.value){if(o.itemclassname===v)return o;if(o.subdep&&Array.isArray(o.subdep)){const t=e(v,o.subdep);if(t)return t}}return null},p=()=>{r("onAdd")};return $(i,v=>{console.log(e(v)),l.value=e(v).itemclassid,i.value=v}),$(l,()=>{console.log("selectedKeys",l.value)}),b({treeData:d}),(v,o)=>(y(),A(I,null,[D("div",ie,[w(O).hasPermission("saleClassTabEdit")?(y(),q(j,{key:0,size:"middle",parentid:0,onOnSuccess:p},{content:s(()=>[k(" 添加主分类 ")]),_:1})):T("",!0)]),J(a(de,{ref:"eleClass",column:"column",class:"border",data:d.value,onOnAdd:p},null,8,["data"]),[[Q,w(_)]])],64))}},_e=R(me,[["__scopeId","data-v-a313d42b"]]),ke={__name:"index",setup(f){const b=P(),r=m([]),d=m({}),l=m(),i=async()=>{const e=await V.requested({id:"20220922110403",content:{sa_brandid:0,nocache:!0,sa_brandid:b.currentRoute.value.query.id}});d.value=e.data[0],console.log(e.data[0].ttemclass),l.value.treeData=e.data[0].ttemclass,_(e.data[0])},_=e=>{r.value=[{label:"品牌名称",value:e.brandname},{label:"站点",value:e.siteid}]};return ee(()=>{i()}),(e,p)=>(y(),A("div",null,[a(X,{headData:r.value,title:d.value.brandname,tabs:["分类设置"],delParam:{id:"20220922085203",content:{sa_brandid:w(b).currentRoute.value.query.id}},ownertable:"sa_brand"},{operation:s(()=>[]),tab0:s(()=>[a(_e,{ref_key:"tree",ref:l,onOnAdd:i},null,512)]),_:1},8,["headData","title","delParam"])]))}};export{ke as default};
|