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