/
home
/
maktab
/
pwa
/
assets
/
File Upload :
llllll
Current File: //home/maktab/pwa/assets/Experiences-16281174.js
import{_ as me}from"./NavBar.vue_vue_type_script_setup_true_lang-d9cf3d85.js";import{d as Y,C as ve,o,c as m,b as s,u,j as y,y as Z,x as B,I as w,q as b,e as a,i as fe,r as i,L as _e,a as R,k as W,l as xe,w as n,h as _,F as I,t as F,T as H,U as ge,m as N}from"./index-5bf5edfb.js";import{u as he}from"./index-9b9221a8.js";import{T as J,a as ye,Q as be}from"./vue-quill.esm-bundler-0afb8d8c.js";import{e as we,m as ke,d as Ee,u as $e,c as Ce}from"./service-3f312f1f.js";import{l as K}from"./lodash-e8f545e9.js";import{_ as Te}from"./default_image-3c98eb2d.js";import{_ as Ue}from"./UploadPic.vue_vue_type_script_setup_true_lang-6fb94074.js";import{P as ze}from"./index-c2ae425c.js";import"./with-install-7f6236d1.js";import"./use-touch-cef13675.js";import"./use-route-6facad19.js";import"./index-14cd9a3e.js";import"./index-e8c533c9.js";const De={class:"grid grid-flow-row border border-gray-300 rounded-xl px-2 m-4 bgImage",style:{"background-repeat-x":"no-repeat"}},Ie={class:"flex justify-between p-4 gap-10 items-center"},Fe={class:"flex items-center gap-4"},Be=["src"],Le={class:"flex flex-col gap-3"},Me={class:"font-bold flex items-center"},X=Y({__name:"experienceItem",props:{experience:null},setup(L){const c=L,v=fe(),k=ve(()=>{var p;return c.experience.file&&((p=c.experience)==null?void 0:p.file.length)>0?c.experience.file[0].full_src:Te});return(p,d)=>(o(),m("div",De,[s("div",Ie,[s("div",Fe,[s("img",{class:"ring-1 ring-green-500 rounded-full w-11 h-11 object-cover",src:u(k),alt:""},null,8,Be),s("div",Le,[s("div",Me,[y(Z(L.experience.title)+" ",1),u(v).state.id===c.experience.user_id?(o(),B(w,{key:0,icon:"vuesax-linear:edit",size:"20",class:"mr-4 text-blue-500",onClick:d[0]||(d[0]=x=>p.$emit("edit",x))})):b("",!0),u(v).state.id===c.experience.user_id&&c.experience.sts!==3?(o(),B(w,{key:1,icon:"vuesax-linear:trash",size:"20",class:"mr-4 text-danger",onClick:d[1]||(d[1]=x=>p.$emit("delete",x))})):b("",!0)])])]),a(w,{class:"text-left text-primary",icon:"vuesax-linear:arrow-left"})])]))}}),Pe={dir:""},Se={class:"fixed top-0 w-full max-w-3xl bg-white"},Ae={class:"pt-12 divide-y divide-gray-200"},Ne={class:"w-full px-3"},je={class:"pb-32 overflow-y-auto mt-2 max-h-[80vh]"},Ve={key:0},qe={key:1},Qe={class:"w-full px-3"},Ge={class:"pb-32 overflow-y-auto mt-2 max-h-[80vh]"},Oe={key:0},Re={key:1},We={class:"fixed bottom-20 pl-6 left-0"},He={dir:"rtl"},Je=s("p",{class:"font-bold pt-2 pr-1"},"افزودن تجربه",-1),Ke={class:"grid"},Xe={class:"picWork"},Ye=s("div",{class:"mr-5 mt-3 font-bold text-lg text-danger"},"حذف تجربه",-1),Ze=s("div",{class:"text-center mt-3 font-bold"},"تجربه حذف خواهد شد. آیا مطمئن هستید؟",-1),et={class:"flex gap-5 justify-center mt-3 px-10"},tt=s("div",{class:""}," بله ",-1),_t=Y({__name:"Experiences",setup(L){const c=i(!1),v=i(!1),k=i(),p=i([]),d=i([]),x=_e.PRESENTED_IMAGE_SIMPLE,f=i(!1),$=i(!1),C=i([]),g=i([]),r=i({title:"",body:"",files:[],pdf:null}),ee=[[{indent:"-1"},{indent:"+1"},{color:[]},{background:[]},{align:[]},{direction:"rtl"},"image","bold"],[{size:["small",!1,"large","huge"]}]],te=K.cloneDeep(r.value);let ae=0;const le=i(null),T=R({filters:[],limit:10,page:0}),se=R({filters:[],limit:10,page:0}),U=i([]),M=i(),P=i();W(M,e=>{j(e)}),W(P,e=>{V(e)});function j(e){e===""?d.value=p.value.concat():d.value=p.value.filter(t=>t.title.includes(e))}function V(e){e===""?g.value=C.value.concat():g.value=C.value.filter(t=>t.title.includes(e))}function ne(e){U.value.push({id:e.id,src:`${ge}/${e.src}`})}function ie(e,t){e.stopPropagation(),k.value=t.id,console.log("_item ====>",t),v.value=!0}async function oe(e){await Ee(k.value),await z(),await S(),N.success("اعلان با موفقیت حذف شد"),v.value=!1}function re(e,t){e.stopPropagation(),r.value=t,U.value=t.file.map(h=>({id:h.id,src:h.full_src})),c.value=!0}function q(){c.value=!1,U.value=[],r.value=K.cloneDeep(te)}async function ce(){f.value=!0,r.value.files=U.value.map(e=>e.id),r.value.id?(await $e(r.value),N.success("تجربه با موفقیت ویرایش شد")):(await Ce(r.value),N.success("تجربه با موفقیت ثبت شد")),q(),await z(),await S(),f.value=!1}function ue(){c.value=!0}async function z(){d.value=[],p.value=[];const{data:e}=await we(T);d.value.push(...e.rows),p.value.push(...e.rows)}async function S(){C.value=[],g.value=[];const{data:e}=await ke(se);C.value.push(...e.rows),g.value.push(...e.rows)}return he(le,async()=>{T.page<Math.ceil(ae/T.limit)&&(T.page++,await z())},{distance:10}),xe(async()=>{try{f.value=!0,$.value=!0,await z(),await S()}catch(e){console.log(e)}finally{f.value=!1,$.value=!1}}),(e,t)=>{const h=_("a-input"),Q=_("a-skeleton"),G=_("a-empty"),D=_("a-form-item"),O=_("a-button"),de=_("a-form"),pe=_("a-drawer");return o(),m("div",Pe,[s("div",Se,[a(me,{dir:"rtl"},{Title:n(()=>[y(" ثبت تجارب ")]),IconLeft:n(()=>[]),_:1})]),s("div",Ae,[s("div",null,[a(u(ye),{class:"notice-tab",color:"#7E8B7A"},{default:n(()=>[a(u(J),{title:"تجربیات",name:"a"},{default:n(()=>[s("div",Ne,[a(h,{size:"large",class:"mt-5",value:M.value,"onUpdate:value":t[0]||(t[0]=l=>M.value=l),placeholder:"جست و جو"},{prefix:n(()=>[a(w,{onClick:j,class:"pl-1 text-primary",size:"16px",icon:"vuesax-linear:search-normal-1"})]),_:1},8,["value"])]),s("div",je,[(o(!0),m(I,null,F(d.value,(l,A)=>(o(),B(X,{experience:l,key:A,onClick:E=>e.$router.push({name:"Experience",params:{id:l.id}})},null,8,["experience","onClick"]))),128))]),f.value?(o(),m("div",Ve,[(o(),m(I,null,F(7,l=>a(Q,{key:l,active:""})),64))])):b("",!0),!f.value&&d.value.length===0?(o(),m("div",qe,[a(G,{image:u(x),description:"تجربه ای یافت نشد"},null,8,["image"])])):b("",!0)]),_:1}),a(u(J),{title:"تجربیات من",name:"b"},{default:n(()=>[s("div",Qe,[a(h,{size:"large",class:"mt-5",value:P.value,"onUpdate:value":t[1]||(t[1]=l=>P.value=l),placeholder:"جست و جو"},{prefix:n(()=>[a(w,{onClick:V,class:"pl-1 text-primary",size:"16px",icon:"vuesax-linear:search-normal-1"})]),_:1},8,["value"])]),s("div",Ge,[(o(!0),m(I,null,F(g.value,(l,A)=>(o(),B(X,{onEdit:E=>re(E,l),onDelete:E=>ie(E,l),experience:l,key:A,onClick:E=>e.$router.push({name:"Experience",params:{id:l.id}})},null,8,["onEdit","onDelete","experience","onClick"]))),128))]),$.value?(o(),m("div",Oe,[(o(),m(I,null,F(7,l=>a(Q,{key:l,active:""})),64))])):b("",!0),!$.value&&g.value.length===0?(o(),m("div",Re,[a(G,{image:u(x),description:"تجربه ای یافت نشد"},null,8,["image"])])):b("",!0)]),_:1})]),_:1})])]),s("div",We,[a(w,{onClick:ue,class:"text-white shadow shadow-primary rounded-xl",icon:"vuesax-linear:addFrame"})]),a(pe,{visible:c.value,"onUpdate:visible":t[5]||(t[5]=l=>c.value=l),placement:"bottom",closable:!1,height:"600"},{default:n(()=>[s("div",He,[Je,s("div",Ke,[s("div",Xe,[a(Ue,{onUpload:ne,class:"notice-upload",compressed:!0},{TitlePic:n(()=>[y("بارگذاری تصاویر")]),_:1})])]),a(de,{model:r.value,name:"basic",autocomplete:"off",onFinish:ce,layout:"vertical"},{default:n(()=>[a(D,{label:"عنوان",name:"title",rules:[{required:!1,message:"عنوان را وارد نمایید"}]},{default:n(()=>[a(h,{size:"large",value:r.value.title,"onUpdate:value":t[2]||(t[2]=l=>r.value.title=l)},null,8,["value"])]),_:1}),a(D,{label:"توضیحات",name:"body",rules:[{required:!1,message:"توضیحات را وارد نمایید"}]},{default:n(()=>[a(u(be),{theme:"snow",toolbar:ee,content:r.value.body,"onUpdate:content":t[3]||(t[3]=l=>r.value.body=l),contentType:"html"},null,8,["content"])]),_:1}),a(D,null,{default:n(()=>[a(O,{class:"w-full bg-primary mt-10",size:"large",type:"primary","html-type":"submit",loading:f.value},{default:n(()=>[y(Z(r.value.id?"ثبت تغییرات":"ثبت تجربه"),1)]),_:1},8,["loading"])]),_:1}),a(D,null,{default:n(()=>[a(O,{class:"w-full",size:"large",onClick:t[4]||(t[4]=l=>q())},{default:n(()=>[y("انصراف")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1},8,["visible"]),a(u(ze),{show:v.value,"onUpdate:show":t[8]||(t[8]=l=>v.value=l),round:"",position:"bottom",style:{height:"21%"}},{default:n(()=>[Ye,Ze,s("div",et,[a(u(H),{id:"confirm",type:"danger",onClick:t[6]||(t[6]=l=>oe(k.value))},{default:n(()=>[tt]),_:1}),a(u(H),{id:"confirm",type:"",class:"",onClick:t[7]||(t[7]=l=>v.value=!1)},{default:n(()=>[y("لغو")]),_:1})])]),_:1},8,["show"])])}}});export{_t as default};
Copyright ©2k19 -
Hexid
|
Tex7ure