2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{B as F}from"./DSh6TMV1.js";import{d as j,K as L,r as c,G as R,a1 as V,ae as U,F as D,z as b,D as p,A as l,C as a,H as i,E as z,B as $,al as O,T as S,Q as k,u as A,o as Q,y as h,a4 as G,S as H,a2 as T,a3 as I,c_ as K}from"./vNwORUzZ.js";import{u as M,c as W,g as Y,_ as q,a as J,d as P}from"./DZnih2_r.js";import{B as X}from"./B7_GJxBp.js";import{_ as Z}from"./D6mBh3eP.js";import{_ as C}from"./D2ZVpacU.js";/* empty css */import{_ as ee}from"./CiPTnasW.js";/* empty css */import{_ as te}from"./CLfv5Oag.js";/* empty css */import{Q as ae}from"./B2MqiKx4.js";import{F as oe}from"./BS3cW_7I.js";import{_ as se}from"./DqKiPENw.js";import{_ as ie}from"./DlAUqK2U.js";import{F as le}from"./B8xNxprc.js";import"./BqtpcZoZ.js";import"./C-CXe5Za.js";import"./B952oZ7B.js";/* empty css */import"./CscEAC8U.js";import"./C8_4fINz.js";import"./DEYQXqOP.js";import"./C1A0Ol0M.js";import"./CBmaeoJK.js";import"./Bx0AlLRd.js";import"./CW2jPw-_.js";import"./BwA8VTN1.js";import"./y7aiIjb0.js";import"./DsBtkfRw.js";import"./B1PUzC5B.js";import"./BwPyxH4J.js";import"./DBOJSw9z.js";import"./BZRFmnEH.js";import"./BHrFNGqj.js";import"./rOHj3k5v.js";import"./BUvaVjO_.js";import"./CRGbT1rP.js";import"./CwW7ictx.js";import"./DrLtTiRh.js";import"./B5Zazp3a.js";import"./C_XLlL-m.js";import"./DJEn5RaN.js";import"./jWeiyGsk.js";import"./B7EYj09j.js";import"./Bm2ySzQc.js";import"./I3pYu3kF.js";import"./DwN3c4ss.js";import"./J4AUU9v5.js";import"./Cj99RmFE.js";import"./BKLKMWf2.js";import"./BZwHMXHs.js";import"./DUEZ0EeU.js";import"./DjvBa-1E.js";const ne={flex:"","justify-center":"","items-center":"","flex-col":"","p-2":""},re={class:"flex justify-center"},de={"mt-3":"","font-semibold":""},ue={class:"absolute end-0"},me={class:"max-h-85vh overflow-y-auto px-2 mt3 pb-10"},pe={class:"flex justify-center"},ce={dir:"ltr"},fe=j({__name:"BrandAddEdit",props:{open:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},data:{}},emits:["update:open","update:isEdit","success"],setup(E,{emit:x}){const e=L({}),n=c([]),v=c(),o=R(),_=c(null),u=E,f=x,w=()=>{n.value=[],Object.assign(e,{title:"",image:null,active:!0})},g=()=>{var s;console.log(u.data),Object.assign(e,u.data),(s=e.image)!=null&&s.length&&(n.value=[],n.value.push({src:O(e.image),thumbUrl:O(e.image)}))},r=async()=>{v.value.validateFields().then(async()=>{var s;try{if(console.log("brandImage.value ===>",n.value),S.value=!0,e.image=(s=n.value[0])==null?void 0:s.subUrl,u.isEdit&&u.data){const t=u.data;await M(t.id,e),f("update:isEdit",!1),k.success(o.useString("editedSuccessfully"))}else await W(e),k.success(o.useString("addedSuccessfully"));f("update:visible",!1),f("success"),await d()}catch(t){S.value=!1,console.log("error",t),k.error(o.useString("errorInSubmittingData"))}})};V(u,s=>{s.open?B():d(),u.isEdit?g():w()});async function B(){var s;await U(),await((s=_.value)==null?void 0:s.setOpen())}async function d(){var s;await U(),await((s=_.value)==null?void 0:s.setClose()),f("update:open",!1)}return(s,t)=>{const y=se,N=oe;return b(),D(X,{title:"",ref_key:"sheetRef",ref:_,headerCls:"",closeOnClickOutside:"",onOnClickOutside:t[5]||(t[5]=m=>f("update:open",!1)),onOnClose:t[6]||(t[6]=m=>f("update:open",!1))},{header:p(()=>[l("div",ne,[t[7]||(t[7]=l("div",{"bg-gray-500":"","h-2px":"","w-2.5rem":""},null,-1)),l("div",re,[l("div",de,$(s.isEdit?i(o).useString("editBrand"):i(o).useString("addBrand")),1),l("div",ue,[a(Z,{class:"w-1rem mt-2 me-5",onClick:d})])])])]),default:p(()=>[l("div",me,[a(N,{model:e,ref_key:"formRef",ref:v},{default:p(()=>[a(y,{label:i(o).useString("image")},{default:p(()=>[l("div",pe,[a(ee,{"file-list":n.value,"onUpdate:fileList":t[0]||(t[0]=m=>n.value=m)},null,8,["file-list"])])]),_:1},8,["label"]),a(y,{label:i(o).useString("title"),name:"title"},{default:p(()=>[a(C,{value:e.title,"onUpdate:value":t[1]||(t[1]=m=>e.title=m),"place-holder":i(o).useString("title")},null,8,["value","place-holder"])]),_:1},8,["label"]),a(y,{name:"seo_title",label:i(o).useString("seoTitle")},{default:p(()=>[a(C,{"place-holder":i(o).useString("seoTitle"),value:e.seo_title,"onUpdate:value":t[2]||(t[2]=m=>e.seo_title=m)},null,8,["place-holder","value"])]),_:1},8,["label"]),a(y,{name:"meta",label:i(o).useString("meta")},{default:p(()=>[a(C,{"place-holder":i(o).useString("meta"),value:e.meta,"onUpdate:value":t[3]||(t[3]=m=>e.meta=m)},null,8,["place-holder","value"])]),_:1},8,["label"]),a(y,{class:"mt-3",label:i(o).useString("description"),key:"description"},{default:p(()=>[l("div",ce,[a(i(ae),{content:e.description,"onUpdate:content":t[4]||(t[4]=m=>e.description=m),theme:"snow",contentType:"html",toolbar:"full"},null,8,["content"])])]),_:1},8,["label"])]),_:1},8,["model"]),a(te,{type:"primary",block:"",onClick:r},{default:p(()=>[z($(i(o).useString("submit")),1)]),_:1})])]),_:1},512)}}}),ve=ie(fe,[["__scopeId","data-v-74dbaf3f"]]),_e={class:"px-4 flex items-center justify-between"},ge={class:"flex gap-5 py-3"},be={class:"font-semibold"},ye={class:"pt-3rem px-2 pb40"},Se={key:0},ht=j({__name:"index",setup(E){const x=A(),e=R();c({y:720});const n=c(!1),v=c(!1);c(null);const o=c([]),_=c({});async function u(){S.value=!0,o.value=await Y(),S.value=!1}const f=g=>{_.value=g,v.value=!0,n.value=!0},w=async g=>{await K(e.useString("areYouSureToDeleteThisBrand"),g??"",P,u)};return Q(async()=>{await u()}),(g,r)=>{const B=le;return b(),h("div",null,[l("div",{class:G([" fixed w-full top-0 z-2",i(e).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[l("div",_e,[l("div",ge,[a(F,{icon:i(e).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:r[0]||(r[0]=d=>i(x).back())},null,8,["icon"]),l("div",be,$(i(e).useString("brands")),1)]),r[4]||(r[4]=l("div",null,null,-1))])],2),l("div",ye,[(b(!0),h(T,null,I(o.value,(d,s)=>(b(),D(q,{key:s,item:d,onEdit:f,onDelete:w},null,8,["item"]))),128)),i(S)?(b(),h("div",Se,[(b(),h(T,null,I(10,d=>a(J)),64))])):H("",!0)]),a(B,{shape:"circle",type:"primary",onClick:r[1]||(r[1]=d=>n.value=!0),class:"bottom-10vh w-3rem h-3rem"},{default:p(()=>[a(F,{icon:"vuesax-linear:add"})]),_:1}),a(ve,{open:n.value,"onUpdate:open":r[2]||(r[2]=d=>n.value=d),"is-edit":v.value,"onUpdate:isEdit":r[3]||(r[3]=d=>v.value=d),data:_.value,onSuccess:u},null,8,["open","is-edit","data"])])}}});export{ht as default};
|