2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{B as F}from"./DvGgysch.js";import{d as j,K as L,r as c,G as R,a1 as V,ad 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 $,ak 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,cZ as K}from"./Gb1ZnXU3.js";import{u as M,c as W,g as Y,_ as Z,a as q,d as J}from"./Dn2N6JTB.js";import{B as P}from"./CswkGK5M.js";import{_ as X}from"./D2MYoqy0.js";import{_ as C}from"./wJE3UbtH.js";/* empty css */import{_ as ee}from"./Bn8wxAKt.js";/* empty css */import{_ as te}from"./nEPjPisW.js";/* empty css */import{Q as ae}from"./CP5mi_ER.js";import{F as oe}from"./_CLlJuPd.js";import{_ as se}from"./Bb-BrJWU.js";import{_ as ie}from"./DlAUqK2U.js";import{F as le}from"./BBQG7EZP.js";import"./BqtpcZoZ.js";import"./i7y-dPr5.js";import"./Ci_7j27y.js";/* empty css */import"./CscEAC8U.js";import"./CoU1zKKq.js";import"./mv8W651m.js";import"./6IfOcFV7.js";import"./CurCKDU8.js";import"./C-UrxM8h.js";import"./CquCeELw.js";import"./BSNB2_jV.js";import"./C2BregMU.js";import"./CNLTVA_U.js";import"./B1PUzC5B.js";import"./DQUxS1bp.js";import"./DAifGAlp.js";import"./C9JTyb-N.js";import"./jAd5APnK.js";import"./CdlrW6hB.js";import"./BKPOn6H8.js";import"./BesOvn_h.js";import"./jb-v6ODA.js";import"./CsAFdPFj.js";import"./C-ahqaqM.js";import"./C0eqIv55.js";import"./DJsCs1q4.js";import"./BTg5_VhV.js";import"./CQq5Udii.js";import"./CL5kHJts.js";import"./2Yz8w71z.js";import"./DTCJDHiq.js";import"./TewH6KBC.js";import"./Cj99RmFE.js";import"./CjKXsNDv.js";import"./DGtM9gNs.js";import"./CO7igdds.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(P,{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(X,{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??"",J,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(Z,{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(q)),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};
|