2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{B as U}from"./DSh6TMV1.js";import{d as I,K as z,r as f,G as N,a1 as Q,ae as F,o as A,F as D,z as b,D as p,A as l,C as a,H as o,T as S,E as G,B as E,al as O,Q as T,u as H,y as x,a4 as K,S as M,a2 as R,a3 as j,c_ as P}from"./vNwORUzZ.js";import{g as L,u as W,c as Y,d as q}from"./Mgbfb8hQ.js";import{_ as J,a as X}from"./YaiURudx.js";import{B as Z}from"./B7_GJxBp.js";import{_ as ee}from"./D6mBh3eP.js";import{_ as $}from"./D2ZVpacU.js";/* empty css */import{_ as te}from"./CiPTnasW.js";/* empty css */import{_ as oe}from"./CLfv5Oag.js";/* empty css */import{_ as ae}from"./CZ6dw-x_.js";/* empty css */import{Q as ie}from"./B2MqiKx4.js";import{a as se}from"./ClILpcqr.js";import{F as le}from"./BS3cW_7I.js";import{_ as re}from"./DqKiPENw.js";/* empty css */import{_ as ne}from"./DlAUqK2U.js";import{F as ue}from"./B8xNxprc.js";import"./BqtpcZoZ.js";import"./DYyqFUh_.js";import"./B5Zazp3a.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"./C_XLlL-m.js";import"./DJEn5RaN.js";import"./jWeiyGsk.js";import"./B7EYj09j.js";import"./Bm2ySzQc.js";import"./I3pYu3kF.js";import"./BhBULE5m.js";import"./BgpbP815.js";import"./BbN7I0i_.js";import"./D7kNhUCS.js";import"./BuV2w3Jf.js";import"./DwN3c4ss.js";import"./J4AUU9v5.js";import"./Cj99RmFE.js";import"./BKLKMWf2.js";import"./BZwHMXHs.js";import"./DUEZ0EeU.js";import"./DjvBa-1E.js";const me={flex:"","justify-center":"","items-center":"","flex-col":"","p-2":""},de={class:"flex justify-center"},pe={"mt-3":"","font-semibold":""},ce={class:"absolute end-0"},fe={class:"max-h-90vh overflow-y-auto px-2 mt3 pb-10"},ve={class:"flex justify-center"},_e={dir:"ltr"},ge=I({__name:"CategoryAddEdit",props:{open:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},data:{}},emits:["update:open","update:isEdit","success"],setup(B,{emit:w}){const e=z({}),m=f([]),i=N(),_=f(null),h=f(null),g=f(),d=B,v=w,y=()=>{m.value=[],Object.assign(e,{title:"",image:null,active:!0})},n=()=>{var s;console.log(d.data),Object.assign(e,d.data),(s=e.image)!=null&&s.length&&(m.value=[],m.value.push({src:O(e.image),thumbUrl:O(e.image)}))},k=async()=>{g.value.validateFields().then(async s=>{var t;console.log(s);try{if(S.value=!0,e.image=(t=m.value[0])==null?void 0:t.subUrl,d.isEdit&&d.data){const c=d.data;await W(c.id,e),v("update:isEdit",!1),T.success(i.useString("editedSuccessfully"))}else await Y(e),T.success(i.useString("addedSuccessfully"));v("update:visible",!1),v("success"),await C()}catch(c){S.value=!1,console.log("error",c)}})};Q(d,s=>{s.open?u():C(),d.isEdit?n():y()});async function u(){var s;await F(),await((s=_.value)==null?void 0:s.setOpen())}async function C(){var s;await F(),await((s=_.value)==null?void 0:s.setClose()),v("update:open",!1)}return A(async()=>{h.value=(await L()).filter(s=>{var t;return d.isEdit?s.id!==((t=d.data)==null?void 0:t.id):!0})}),(s,t)=>{const c=re,V=le;return b(),D(Z,{title:"",ref_key:"sheetRef",ref:_,headerCls:"",closeOnClickOutside:"",onOnClickOutside:t[6]||(t[6]=r=>v("update:open",!1)),onOnClose:t[7]||(t[7]=r=>v("update:open",!1))},{header:p(()=>[l("div",me,[t[8]||(t[8]=l("div",{"bg-gray-500":"","h-2px":"","w-2.5rem":""},null,-1)),l("div",de,[l("div",pe,E(s.isEdit?o(i).useString("editCategory"):o(i).useString("addCategory")),1),l("div",ce,[a(ee,{class:"w-1rem mt-2 me-5",onClick:C})])])])]),default:p(()=>[l("div",fe,[a(V,{model:e,ref_key:"formRef",ref:g},{default:p(()=>[a(c,{label:o(i).useString("image")},{default:p(()=>[l("div",ve,[a(te,{"file-list":m.value,"onUpdate:fileList":t[0]||(t[0]=r=>m.value=r)},null,8,["file-list"])])]),_:1},8,["label"]),a(c,{label:o(i).useString("title"),name:"title",rules:o(se)()},{default:p(()=>[a($,{value:e.title,"onUpdate:value":t[1]||(t[1]=r=>e.title=r),"place-holder":o(i).useString("title")},null,8,["value","place-holder"])]),_:1},8,["label","rules"]),a(c,{label:o(i).useString("chooseParentCategory")},{default:p(()=>[a(ae,{value:e.parent_id,"onUpdate:value":t[2]||(t[2]=r=>e.parent_id=r),items:h.value,placeholder:o(i).useString("selectAnOption"),"key-name":"id","value-name":"title"},null,8,["value","items","placeholder"])]),_:1},8,["label"]),a(c,{name:"seo_title",label:o(i).useString("seoTitle")},{default:p(()=>[a($,{"place-holder":o(i).useString("seoTitle"),value:e.seo_title,"onUpdate:value":t[3]||(t[3]=r=>e.seo_title=r)},null,8,["place-holder","value"])]),_:1},8,["label"]),a(c,{name:"meta",label:o(i).useString("meta")},{default:p(()=>[a($,{"place-holder":o(i).useString("meta"),value:e.meta,"onUpdate:value":t[4]||(t[4]=r=>e.meta=r)},null,8,["place-holder","value"])]),_:1},8,["label"]),a(c,{class:"mt-3",label:o(i).useString("description"),key:"description"},{default:p(()=>[l("div",_e,[a(o(ie),{content:e.description,"onUpdate:content":t[5]||(t[5]=r=>e.description=r),theme:"snow",contentType:"html",toolbar:"full"},null,8,["content"])])]),_:1},8,["label"])]),_:1},8,["model"]),a(oe,{type:"primary",block:"",onClick:k,loading:o(S)},{default:p(()=>[G(E(o(i).useString("submit")),1)]),_:1},8,["loading"])])]),_:1},512)}}}),ye=ne(ge,[["__scopeId","data-v-d61fda56"]]),be={class:"px-4 flex items-center justify-between"},Se={class:"flex gap-5 py-3"},he={class:"font-semibold"},Ce={class:"pt-3rem px-2 pb40"},xe={key:0},jt=I({__name:"index",setup(B){const w=H(),e=N();f({y:"30vh"});const m=f(!1),i=f(!1);f(null);const _=f([]),h=f({});async function g(){S.value=!0,_.value=await L(),S.value=!1}const d=y=>{h.value=y,i.value=!0,m.value=!0},v=async y=>{await P(e.useString("areYouSureToDeleteThisCategory"),y??"",q,g)};return A(async()=>{await g()}),(y,n)=>{const k=ue;return b(),x("div",null,[l("div",{class:K([" fixed w-full top-0 z-2",o(e).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[l("div",be,[l("div",Se,[a(U,{icon:o(e).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:n[0]||(n[0]=u=>o(w).back())},null,8,["icon"]),l("div",he,E(o(e).useString("categories")),1)]),n[4]||(n[4]=l("div",null,null,-1))])],2),l("div",Ce,[(b(!0),x(R,null,j(_.value,(u,C)=>(b(),D(J,{key:C,item:u,onEdit:d,onDelete:v,"has-function":u.title!=="طلا"&&u.title!=="نقره"},null,8,["item","has-function"]))),128)),o(S)?(b(),x("div",xe,[(b(),x(R,null,j(10,u=>a(X)),64))])):M("",!0)]),a(k,{shape:"circle",type:"primary",onClick:n[1]||(n[1]=u=>m.value=!0),class:"bottom-10vh w-3rem h-3rem"},{icon:p(()=>[a(U,{icon:"vuesax-linear:add"})]),_:1}),a(ye,{open:m.value,"onUpdate:open":n[2]||(n[2]=u=>m.value=u),"is-edit":i.value,"onUpdate:isEdit":n[3]||(n[3]=u=>i.value=u),data:h.value,onSuccess:g},null,8,["open","is-edit","data"])])}}});export{jt as default};
|