import{a2 as e,r as l,e as a,Q as t,f as s,g as c,o as n,h as r,w as u,i as o,j as i,t as d,a as h,k as f,F as p,l as m,A as _,x as k,z as b,y as v,a1 as y,S as g,N as L,ak as C,al as x}from"./index-DXvjTqMr.js";import{_ as D}from"./uni-popup.BpvJsdxE.js";import{_ as O}from"./_plugin-vue_export-helper.BCo6x5W8.js";const j=O({__name:"selectedLabel",props:{typeData:{type:Object,default:()=>[]},listData:{type:Array,default:()=>[]},title:{type:String,default:""}},emits:["changeItem"],setup(L,{expose:C,emit:x}){const O=L,{typeData:j,title:w,listData:T}=e(O),I=x,N=l(null);l(1);const S=a({selectLabelData:[],selectLabelName:[]});t((e=>{}));const z=()=>{S.selectLabelData=[],S.selectLabelName=[],N.value.close()},A=()=>{S.selectLabelData.length>0&&(S.selectLabelData=[],S.selectLabelName=[],I("resetLabel"),I("changeItem",[],S.selectLabelName)),z()},Y=()=>{if(S.selectLabelData.length<=0)return k.error("至少选择一个"+w.value),!1;I("changeItem",S.selectLabelData,S.selectLabelName),z()};return C({popupOpen:(e,l)=>{N.value.open(),e&&(S.selectLabelData=e),l&&(S.selectLabelName=l)}}),(e,l)=>{const a=b,t=v,k=y,L=g,C=s(c("uni-popup"),D);return n(),r(a,null,{default:u((()=>[o(C,{ref_key:"popupRef",ref:N,type:"bottom","mask-click":!1},{default:u((()=>[o(a,{class:"slider"},{default:u((()=>[o(a,{class:"share-header"},{default:u((()=>[o(a,{class:"share-title"},{default:u((()=>[i(d(h(w)),1)])),_:1}),o(a,{onClick:z,class:"iconfont icon-shenpizhongxin-jujue"})])),_:1}),o(a,{class:"slider-laber"},{default:u((()=>[o(L,{"scroll-y":"true",style:{width:"100%",height:"100%"}},{default:u((()=>[(n(!0),f(p,null,m(h(T),((e,l)=>(n(),r(a,{key:l},{default:u((()=>[o(t,{class:"text"},{default:u((()=>[i(d(e.name),1)])),_:2},1024),o(a,{class:"slider-laber-item plr10"},{default:u((()=>[(n(!0),f(p,null,m(e.children,((e,l)=>(n(),r(k,{class:_(["laber-item-button line1",h(S).selectLabelData.includes(e.id)?"active":""]),key:"list"+l,onClick:l=>(e=>{const l=S.selectLabelData.indexOf(e.id);l>-1?(S.selectLabelData.splice(l,1),S.selectLabelName.splice(l,1)):(S.selectLabelData.push(e.id),S.selectLabelName.push(e.name))})(e)},{default:u((()=>[o(t,{class:"title line1"},{default:u((()=>[i(d(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),o(a,{class:"slider-laber-bottom"},{default:u((()=>[o(k,{class:"reset laber-bottom",onClick:A},{default:u((()=>[i("重置")])),_:1}),o(k,{class:"laber-bottom confirm",onClick:Y},{default:u((()=>[i("确认")])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-7b7ff87d"]]),w=O({__name:"cascade",props:{listData:{type:Array,default:()=>[]},title:{type:String,default:""}},emits:["submitOk"],setup(k,{expose:O,emit:j}){const w=k,{title:T,listData:I}=e(w),N=j,S=l(null),z=a({currentOne:0,currentTwo:0,currentThree:0,checkedIds:[]});t((e=>{}));const A=(e,l,a)=>{let t=e.detail.value;l.checkbox=!!t.length,Y(l.children,l.checkbox),N("change",l)},Y=(e,l)=>{e&&e.map((e=>{e.checkbox=l,e.children&&e.children.length&&Y(e.children,l)}))},Q=()=>{S.value.close()},R=()=>{N("reset")},F=()=>{const e=P(I.value);if(!e.value.length)return;let l=[];e.names.map((e=>{l.push(e.join("/"))})),N("submitOk",{value:e.value,name:l.join(",")}),Q()},P=(e,l=[],a=[])=>{let t=[],s=[];for(let c=0;c0){const e=[...l,n.value],c=[...a,n.name],r=P(n.children,e,c);t=t.concat(r.value),s=s.concat(r.names)}else!0===n.checkbox&&(t.push([...l,n.value]),s.push([...a,n.name]))}return{value:t,names:s}};return O({popupOpen:(e,l)=>{S.value.open(),e&&(z.checkedIds=e)}}),(e,l)=>{const a=b,t=C,k=x,O=v,j=g,w=y,N=s(c("uni-popup"),D);return n(),r(a,null,{default:u((()=>[o(N,{ref_key:"popupRef",ref:S,type:"bottom","mask-click":!1},{default:u((()=>[o(a,{class:"slider"},{default:u((()=>[o(a,{class:"share-header"},{default:u((()=>[o(a,{class:"share-title"},{default:u((()=>[i(d(h(T)),1)])),_:1}),o(a,{onClick:Q,class:"iconfont icon-shenpizhongxin-jujue"})])),_:1}),o(a,{class:"classify rd-t-40rpx"},{default:u((()=>[o(a,{class:"list acea-row"},{default:u((()=>[o(a,{class:"item"},{default:u((()=>[o(a,{class:"tips"},{default:u((()=>[i("一级分类")])),_:1}),o(j,{"scroll-y":"true",class:"scroll-Y"},{default:u((()=>[(n(!0),f(p,null,m(h(I),((e,l)=>(n(),r(a,{class:_(["itemn line1",{checked:l==h(z).currentOne,on:h(z).checkedIds.includes(e.value+"")}]),key:l,onClick:e=>(e=>{z.currentOne=e,z.currentTwo=0,z.currentThree=0})(l)},{default:u((()=>[o(k,{onChange:l=>A(l,e)},{default:u((()=>[o(t,{value:e.value.toString(),checked:e.checkbox,style:{transform:"scale(0.9)"}},null,8,["value","checked"])])),_:2},1032,["onChange"]),o(O,null,{default:u((()=>[i(d(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),o(a,{class:"item on"},{default:u((()=>[o(a,{class:"tips"},{default:u((()=>[i("二级分类")])),_:1}),o(j,{"scroll-y":"true",class:"scroll-Y"},{default:u((()=>[(n(!0),f(p,null,m(h(I)[h(z).currentOne].children,((e,l)=>(n(),r(a,{class:_(["itemn line1",{checked:l==h(z).currentTwo,on:h(z).checkedIds.includes(e.value+"")}]),key:l,onClick:e=>{return a=l,void(z.currentTwo=a);var a}},{default:u((()=>[o(k,{onChange:l=>A(l,e)},{default:u((()=>[o(t,{value:e.value.toString(),checked:e.checkbox,style:{transform:"scale(0.9)"}},null,8,["value","checked"])])),_:2},1032,["onChange"]),o(O,null,{default:u((()=>[i(d(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),h(I)[h(z).currentOne].children&&h(I)[h(z).currentOne].children[h(z).currentTwo]&&h(I)[h(z).currentOne].children[h(z).currentTwo].children?(n(),r(a,{key:0,class:"item"},{default:u((()=>[o(a,{class:"tips on2"},{default:u((()=>[i("三级分类")])),_:1}),o(j,{"scroll-y":"true",class:"scroll-Y"},{default:u((()=>[(n(!0),f(p,null,m(h(I)[h(z).currentOne].children[h(z).currentTwo].children,((e,l)=>(n(),r(a,{class:_(["itemn line1",{checked:l==h(z).currentTwo,on:h(z).checkedIds.includes(e.value+"")}]),key:l,onClick:e=>{return a=l,void(z.currentThree=a);var a}},{default:u((()=>[o(k,{onChange:l=>A(l,e)},{default:u((()=>[o(t,{value:e.value.toString(),checked:e.checkbox,style:{transform:"scale(0.9)"}},null,8,["value","checked"])])),_:2},1032,["onChange"]),o(O,null,{default:u((()=>[i(d(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1})):L("",!0)])),_:1}),o(a,{class:"slider-laber-bottom"},{default:u((()=>[o(w,{class:"reset laber-bottom",onClick:R},{default:u((()=>[i("重置")])),_:1}),o(w,{class:"laber-bottom confirm",onClick:F},{default:u((()=>[i("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-07aa0f13"]]);export{w as c,j as s};