index-ef059237.js 8.4 KB

1
  1. import{P as K,A as I,c as O,d as M,b as L,s as W}from"./index-61855aff.js";import{u as B}from"./vue-router-e2815956.js";/* empty css */import{d as X}from"./index-fb11d5d6.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 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-1c2c049f.js";/* empty css */import"./InboxOutlined-80e159f8.js";/* empty css */import"./routeTabs-00a65ebb.js";const ae={__name:"addClass",props:{data:Object,parentid:Number,size:String},emits:["onSuccess"],setup(f,{emit:b}){const u=f,d=B(),l=m(!1),i=()=>{l.value=!0},_=()=>{l.value=!1},e=m({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:u.parentid?u.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=m(),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(),_()})}catch(o){console.log("Failed:",o)}};return(o,t)=>{const c=n("a-button"),h=n("a-input"),C=n("a-form-item"),r=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:_},{extra:s(()=>[a(U,null,{default:s(()=>[a(c,{onClick:_},{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(r,{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(r,{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(r,{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 u=f,d=B(),l=m(!1),i=()=>{e.value=Object.assign({},e.value,u.data),l.value=!0},_=()=>{l.value=!1},e=m({itemclassid:0,sa_brandid:d.currentRoute.value.query.id,parentid:u.parentid?u.parentid:0,itemclassnum:"",itemclassname:"",istool:"",ishide:0,num:"",classtype:"营销"}),p=m(),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(),_()})}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),_()})};return(t,c)=>{const h=n("a-button"),C=n("a-input"),r=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:_},{extra:s(()=>[a($,null,{default:s(()=>[a(h,{onClick:_},{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(r,{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(r,{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(r,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"}},re={name:"Tree"},ue=Object.assign(re,{props:{flexAuto:String,column:String,data:Object,itemclassid:Number},emits:["onClassChange","onAdd"],setup(f,{expose:b,emit:u}){const d=f,l=L();let{classAct:i}=W(l);const _=m(),e=m([]);j(()=>!1);const p=t=>{e.value=t,i.value=t.itemclassid,u("onClassChange",i.value)},v=t=>{u("onClassChange",t)},o=t=>{u("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,r=>(y(),A("div",{key:r.index,onClick:G(S=>p(r),["stop"]),class:"border"},[D("div",le,[D("div",{class:E(["classItem",[w(i)==r.itemclassid?"act":""]])},[D("div",oe,H(r.itemclassname),1),D("div",ce,[a(h,null,{default:s(()=>[w(O).hasPermission("saleClassTabEdit")?(y(),q(V,{key:0,parentid:r.itemclassid,onOnSuccess:o},null,8,["parentid"])):T("",!0),w(O).hasPermission("saleClassTabEdit")?(y(),q(te,{key:1,data:r,onOnSuccess:o},null,8,["data"])):T("",!0)]),_:2},1024)])],2),r.subdep?(y(),q(C,{key:0,itemclassid:d.itemclassid,column:"column",data:r.subdep,onOnAdd:o,onOnClassChange:v,ref_for:!0,ref_key:"tree",ref:_},null,8,["itemclassid","data"])):T("",!0)])],8,ne))),128))],2)])}}}),de=z(ue,[["__scopeId","data-v-64dd9648"]]);const ie={class:"mt-10"},me={__name:"class",emits:["onAdd"],setup(f,{expose:b,emit:u}){const d=m([]),l=m(null),i=m("");m({children:"subdep",title:"itemclassname",key:"itemclassid"});const _=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=()=>{u("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(_)]])],64))}},_e=z(me,[["__scopeId","data-v-a313d42b"]]),Ae={__name:"index",setup(f){const b=B(),u=m([]),d=m({}),l=m(),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,_(e.data[0])},_=e=>{u.value=[{label:"品牌名称",value:e.brandname},{label:"站点",value:e.siteid}]};return ee(()=>{i()}),(e,p)=>(y(),A("div",null,[a(X,{headData:u.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{Ae as default};