1 |
- import{P as K,A as I,d as O,e as M,c as L,s as W}from"./index-b7094f12.js";import{u as B}from"./vue-router-e2815956.js";/* empty css */import{d as X}from"./index-1ca99e9f.js";import{a as _,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 R,c as j,w as P,$ as D,a5 as Z,A as G,_ as E,a4 as H,a2 as q,a3 as T,q as J,z as Q,o as ee}from"./vue-7f5e2b1b.js";import{_ as z}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-4e8da4ac.js";/* empty css */import"./InboxOutlined-46f65305.js";/* empty css */const ae={__name:"addClass",props:{data:Object,parentid:Number,size:String},emits:["onSuccess"],setup(f,{emit:b}){const r=f,d=B(),l=_(!1),i=()=>{l.value=!0},m=()=>{l.value=!1},e=_({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:r.parentid?r.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=_(),v=async()=>{try{e.value.ishide=e.value.ishide?1:0;const o=await p.value.validateFields(),t=await I.requested({id:"20220922110303",content:e.value});O.message(t,"添加成功",()=>{b("onSuccess",e.value),p.value.resetFields(),m()})}catch(o){console.log("Failed:",o)}};return(o,t)=>{const c=n("a-button"),h=n("a-input"),C=n("a-form-item"),u=n("a-col"),S=n("a-checkbox"),F=n("a-row"),N=n("a-form"),U=n("a-space"),$=n("a-drawer");return y(),A(R,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($,{open:l.value,"onUpdate:open":t[3]||(t[3]=g=>l.value=g),class:"custom-class",title:"添加分类",placement:"right",width:"600",closable:!1,onClose:m},{extra:s(()=>[a(U,null,{default:s(()=>[a(c,{onClick:m},{default:s(()=>[k("关闭")]),_:1}),a(c,{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(u,{span:24},{default:s(()=>[a(C,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:s(()=>[a(h,{value:e.value.itemclassname,"onUpdate:value":t[0]||(t[0]=g=>e.value.itemclassname=g),placeholder:"输入分类名称"},null,8,["value"])]),_:1})]),_:1}),a(u,{span:24},{default:s(()=>[a(C,{label:"分类编号",name:"itemclassnum",rules:[{required:!0,message:"请输入分类编号"}]},{default:s(()=>[a(h,{value:e.value.itemclassnum,"onUpdate:value":t[1]||(t[1]=g=>e.value.itemclassnum=g),placeholder:"输入分类编号"},null,8,["value"])]),_:1})]),_:1}),a(u,{span:24},{default:s(()=>[a(C,null,{default:s(()=>[a(S,{checked:e.value.ishide,"onUpdate:checked":t[2]||(t[2]=g=>e.value.ishide=g)},{default:s(()=>[k("是否隐藏")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},V=z(ae,[["__scopeId","data-v-2b5c3ca0"]]);const se={__name:"editClass",props:{data:Object,parentid:Number},emits:["onSuccess"],setup(f,{emit:b}){const r=f,d=B(),l=_(!1),i=()=>{e.value=Object.assign({},e.value,r.data),l.value=!0},m=()=>{l.value=!1},e=_({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:r.parentid?r.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=_(),v=async()=>{try{e.value.ishide=e.value.ishide?1:0;const t=await p.value.validateFields(),c=await I.requested({id:"20220922110303",content:e.value});O.message(c,"编辑成功",()=>{b("onSuccess",e.value),p.value.resetFields(),m()})}catch(t){console.log("Failed:",t)}},o=async()=>{let t=await I.requested({id:"20220922110503",version:1,content:{itemclassid:e.value.itemclassid}});O.message(t,"删除成功",()=>{b("onSuccess",e.value),m()})};return(t,c)=>{const h=n("a-button"),C=n("a-input"),u=n("a-form-item"),S=n("a-col"),F=n("a-checkbox"),N=n("a-row"),U=n("a-form"),$=n("a-space"),g=n("a-drawer");return y(),A(R,null,[a(h,{size:"small",onClick:i},{default:s(()=>[a(w(M))]),_:1}),a(g,{open:l.value,"onUpdate:open":c[3]||(c[3]=x=>l.value=x),class:"custom-class",title:"编辑分类",placement:"right",width:"600",closable:!1,onClose:m},{extra:s(()=>[a($,null,{default:s(()=>[a(h,{onClick:m},{default:s(()=>[k("关闭")]),_:1}),a(h,{type:"primary",onClick:o,danger:""},{default:s(()=>[k("删除")]),_:1}),a(h,{type:"primary",onClick:v},{default:s(()=>[k("保存")]),_:1})]),_:1})]),default:s(()=>[a(U,{ref_key:"formRef",ref:p,model:e.value,layout:"vertical"},{default:s(()=>[a(N,{gutter:16},{default:s(()=>[a(S,{span:24},{default:s(()=>[a(u,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:s(()=>[a(C,{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(C,{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(F,{checked:e.value.ishide,"onUpdate:checked":c[2]||(c[2]=x=>e.value.ishide=x)},{default:s(()=>[k("是否隐藏")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},te=z(se,[["__scopeId","data-v-9f1e9935"]]);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=_([]);j(()=>!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 P(()=>d.itemclassid,(t,c)=>{i.value=d.itemclassid}),b({treeData:e,classAct:i}),(t,c)=>{const h=n("a-space"),C=n("Tree",!0);return y(),A("div",null,[D("div",{class:E(["flex",f.column])},[(y(!0),A(R,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:E(["classItem",[w(i)==u.itemclassid?"act":""]])},[D("div",oe,H(u.itemclassname),1),D("div",ce,[a(h,null,{default:s(()=>[w(O).hasPermission("saleClassTabEdit")?(y(),q(V,{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(C,{key:0,itemclassid:d.itemclassid,column:"column",data:u.subdep,onOnAdd:o,onOnClassChange:v,ref_for:!0,ref_key:"tree",ref:m},null,8,["itemclassid","data"])):T("",!0)])],8,ne))),128))],2)])}}}),de=z(re,[["__scopeId","data-v-64dd9648"]]);const ie={class:"mt-10"},_e={__name:"class",emits:["onAdd"],setup(f,{expose:b,emit:r}){const d=_([]),l=_(null),i=_("");_({children:"subdep",title:"itemclassname",key:"itemclassid"});const m=j(()=>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 P(i,v=>{console.log(e(v)),l.value=e(v).itemclassid,i.value=v}),P(l,()=>{console.log("selectedKeys",l.value)}),b({treeData:d}),(v,o)=>(y(),A(R,null,[D("div",ie,[w(O).hasPermission("saleClassTabEdit")?(y(),q(V,{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(m)]])],64))}},me=z(_e,[["__scopeId","data-v-a313d42b"]]),xe={__name:"index",setup(f){const b=B(),r=_([]),d=_({}),l=_(),i=async()=>{const e=await I.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,m(e.data[0])},m=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(me,{ref_key:"tree",ref:l,onOnAdd:i},null,512)]),_:1},8,["headData","title","delParam"])]))}};export{xe as default};
|