Files
tehran_tala/apps/admin-panel/dist/assets/omdeListModel-Dnzx37B3.js
T
mahmoodandCursor e51a068039 chore: include full admin-panel dist assets for Dokploy copy-only deploy
index.html was already in git pointing at hashed bundles, but the assets folder was missing from the image so nginx 404ed every JS/CSS request.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 12:10:55 +03:30

2 lines
12 KiB
JavaScript

import{c as a,I as fe,d as _e,b as R,i as $,g as o,e as S,o as c,f as p,j as w,l as A,t as h,h as i,n as m,H as pe,E as me,N as ve,L as we,s as I,m as j,K as H,r as B,V as ye,x as D,z as C,a as he}from"./index-uaIxISOz.js";import{X as Ce,a as ge,b as l}from"./model-B7iFcNBm.js";import{L as xe}from"./ListPageHeader-Bzo06TIi.js";import{_ as Se}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-O1aPGr2p.js";import{S as ke,U as be,a as V}from"./UnorderedListOutlined-4JxTobYT.js";var Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z"}},{tag:"path",attrs:{d:"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0152.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 01-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud-download",theme:"outlined"};function Q(d){for(var r=1;r<arguments.length;r++){var u=arguments[r]!=null?Object(arguments[r]):{},y=Object.keys(u);typeof Object.getOwnPropertySymbols=="function"&&(y=y.concat(Object.getOwnPropertySymbols(u).filter(function(n){return Object.getOwnPropertyDescriptor(u,n).enumerable}))),y.forEach(function(n){Te(d,n,u[n])})}return d}function Te(d,r,u){return r in d?Object.defineProperty(d,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[r]=u,d}var E=function(r,u){var y=Q({},r,u.attrs);return a(fe,Q({},y,{icon:Oe}),null)};E.displayName="CloudDownloadOutlined";E.inheritAttrs=!1;const $e={id:"page-user-list"},Ie={key:1},je={class:"text-danger"},Be={key:0},De={key:1},Ne={class:"flex"},Ae={class:"cursor-pointer flex items-center"},He={class:"flex gap-2"},Ve={class:"flex gap-2"},Ee={class:"flex gap-2"},Pe={class:"flex gap-2"},ze={class:"flex gap-2"},Le={class:"flex gap-2"},Me={class:"flex gap-2"},Ue={class:"flex gap-2"},Xe={class:"flex gap-2"},Ke=_e({__name:"OmdeCustomerList",props:{title:{},model:{},rejectOnlyStepOne:{type:Boolean,default:!1},showAddButton:{type:Boolean,default:!1}},setup(d){const r=d,u=he(),y=R(),n=e=>!!y.hasPermission(e),g=B(null),b=B(!1),O=B(void 0),x=B(void 0);function q(e){const s=e;x.value={count:s&&s.count?s.count:void 0,total:s&&s.total?s.total:void 0}}function G(e,s){const _=String(e.key);return _==="5"||_==="6"||_==="7"||_==="8"||_==="9"}function J(e){switch(e.sts_verify_step_one){case 1:return"در انتظار تایید ورود مشتری";case 2:return"رد ورود مشتری";case 3:return"تایید ورود مشتری"}}function P(e){switch(e.sts_verify_step_one){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function K(e){switch(e.sts_verify_step_two){case 1:return"در انتظار فعال سازی";case 2:return"غیر فعال سازی";case 3:return"فعال سازی"}}function z(e){switch(e.sts_verify_step_two){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function L(e){return e==="HelpCircleIcon"?ye:e==="CheckIcon"?H:V}function M(e){return e==="HelpCircleIcon"?"text-primary":e==="CheckIcon"?"text-success":"text-danger"}async function T(e,s){var _;try{await D.post("major/verify",e),C.info("تغییرات ثبت شد "),(_=g.value)==null||_.fetch()}catch{C.error(s)}}const U=e=>T({customer_id:e,sts_verify_step_one:2},"خطا در تغییر وضعیت اولیه مشتری"),N=e=>T({customer_id:e,sts_verify_step_one:3},"خطا در تغییر وضعیت اولیه مشتری"),X=e=>T({customer_id:e,sts_verify_step_two:2},"خطا در تغییر وضعیت سفارش مشتری"),F=e=>T({customer_id:e,sts_verify_step_two:3},"خطا در تغییر وضعیت سفارش مشتری");function W(e){return e.sts_verify_step_one===1?r.rejectOnlyStepOne?N(e.id):U(e.id):e.sts_verify_step_one===2?N(e.id):U(e.id)}function Y(e){if(e.sts_verify_step_one===1)return N(e.id)}function Z(e){return e.sts_verify_step_two===1?X(e.id):e.sts_verify_step_two===2?F(e.id):X(e.id)}function ee(e){if(e.sts_verify_step_two===1)return F(e.id)}async function te(e){var s;try{await D.post("customer/toggle-active",{id:e.id}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function ne(e){var s;try{await D.post("customer/toggle-sts",{id:e.id,sts:e.sts}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function se(e){var s;try{await D.get(`major/archive/${e}`),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در بایگانی")}}function oe(e){r.showAddButton?(O.value=e,b.value=!0):u.push(`/bulkCustomer/edit/${e}`)}function ie(){O.value=void 0,b.value=!0}function le(e){u.push(`/bulkCustomer/view/${e}`)}function ae(e){u.push(`/bulkCustomer/view/${e.id}?tab=orders`)}function re(e){u.push(`/bulkCustomer/view/${e.id}?tab=documents`)}return(e,s)=>{const _=S("a-tag"),v=S("a-menu-item"),k=S("a-popconfirm"),ce=S("a-menu"),de=S("a-dropdown"),ue=S("a-card");return c(),$("div",$e,[a(ue,{title:d.title},{default:o(()=>[d.showAddButton?(c(),p(xe,{key:0,rid:"persons.create.client","add-label":"افزودن مشتری عمده",onAdd:ie})):w("",!0),x.value&&x.value.count&&x.value.total?(c(),$("div",Ie,[A(h(x.value.total)+" رکورد یافت شد - ",1),i("span",je,h(x.value.count)+" رکورد غیر فعال",1)])):w("",!0),a(Ce,{ref_key:"tbl",ref:g,model:d.model,onQuery:q},{city:o(({record:t})=>[t.city&&t.city.title?(c(),$("div",Be,h(t.city.title),1)):(c(),$("div",De,"-"))]),sts:o(({record:t})=>[A(h(t.sts_str),1)]),active:o(({record:t})=>[a(_,{color:t.active===1?"green":"red"},{default:o(()=>[A(h(t.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:o(({record:t})=>[i("div",Ne,[a(de,null,{overlay:o(()=>[a(ce,{onClick:f=>G(f,t.id)},{default:o(()=>[n("persons.list.client.omde.edit")?(c(),p(v,{key:"1",onClick:f=>oe(t.id)},{default:o(()=>[i("div",He,[a(m(me),{class:"cursor-pointer w-5 ml-1"}),s[2]||(s[2]=i("div",null,"ویرایش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view")?(c(),p(v,{key:"2",onClick:f=>le(t.id)},{default:o(()=>[i("div",Ve,[a(m(ve),{class:"cursor-pointer w-5 ml-1"}),s[3]||(s[3]=i("div",null,"مشاهده اطلاعات",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.orders")?(c(),p(v,{key:"3",onClick:f=>ae(t)},{default:o(()=>[i("div",Ee,[a(m(be),{class:"cursor-pointer w-5 ml-1"}),s[4]||(s[4]=i("div",null,"مشاهده سفارش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.documents")?(c(),p(v,{key:"4",onClick:f=>re(t)},{default:o(()=>[i("div",Pe,[a(m(we),{class:"cursor-pointer w-5 ml-1"}),s[5]||(s[5]=i("div",null,"سند های مالی",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{key:"7"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>se(t.id)},{default:o(()=>[i("div",ze,[a(m(E),{class:"cursor-pointer w-5 ml-1"}),s[6]||(s[6]=i("div",null,"بایگانی کردن",-1))])]),_:1},8,["onConfirm"])]),_:2},1024)):w("",!0),a(v,{key:"8"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_one===1?"تایید":"بله","cancel-text":t.sts_verify_step_one===1?"رد":"خیر",title:t.sts_verify_step_one===1?"وضعیت تایید اولیه مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت مشتری اطمینان دارید؟",onConfirm:f=>W(t),onCancel:f=>Y(t)},{default:o(()=>[i("div",Le,[(c(),p(j(L(P(t))),{class:I(["cursor-pointer w-5 ml-1",M(P(t))])},null,8,["class"])),i("div",null,h(J(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1024),a(v,{disabled:t.sts_verify_step_one!==2,key:"9"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_two===1?"تایید":"بله","cancel-text":t.sts_verify_step_two===1?"رد":"خیر",title:t.sts_verify_step_two===1?"وضعیت تایید سفارش مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت سفارش مشتری اطمینان دارید؟",onConfirm:f=>Z(t),onCancel:f=>ee(t)},{default:o(()=>[i("div",Me,[(c(),p(j(L(z(t))),{class:I(["cursor-pointer w-5 ml-1",M(z(t))])},null,8,["class"])),i("div",null,h(K(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1032,["disabled"]),n("persons.list.client.omde.able.order")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"5"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>ne(t)},{default:o(()=>[i("div",Ue,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.sts===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.sts===1?"معلق کردن سفارش":"فعال کردن سفارش"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"6"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>te(t)},{default:o(()=>[i("div",Xe,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.active===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.active===1?"معلق کردن حساب کاربری":" فعال کردن حساب کاربری"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0)]),_:2},1032,["onClick"])]),default:o(()=>[i("div",Ae,[a(m(pe)),a(m(ke),{class:"cursor-pointer w-5 ml-1"})])]),_:2},1024)])]),_:1},8,["model"]),d.showAddButton?(c(),p(Se,{key:O.value??"new",open:b.value,id:O.value,"onUpdate:open":s[0]||(s[0]=t=>b.value=t),onSuccess:s[1]||(s[1]=t=>{var f;return(f=g.value)==null?void 0:f.fetch()})},null,8,["open","id"])):w("",!0)]),_:1},8,["title"])])}}}),Fe={omde:{url:"admin/customers-omde/list",title:"لیست مشتریان های عمده"},banker:{url:"admin/customers-omde/banker/list",title:"لیست بنکداران"},shopkeeper:{url:"admin/customers-omde/shopkeeper/list",title:"لیست مغازه داران حضوری"},nonVerified:{url:"admin/customers-omde/non-verified/list",title:"لیست مشتریان های عمده"},archived:{url:"admin/customers-omde/archived/list",title:"لیست مشتریان های عمده"}};function We(d){const r=R();Object.keys(r.cityFilters).length<1&&r.getCities();const{url:u,title:y}=Fe[d],n=new ge(u,y);return n.add(new l("id","کد").filterNumber()),n.add(new l("fname","نام").filterText().hidden()),n.add(new l("lname","نام خانوادگی").filterText().hidden()),n.add(new l("name","نام و نام خانوادگی").filterText()),n.add(new l("mobile","موبایل").filterText().hidden().noSort()),n.add(new l("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(r.cityFilters)),n.add(new l("reagent.name","کارشناس فروش").filterText().noSort()),n.add(new l("gram_level","سطح اعتبار").filterNumber().noSort()),n.add(new l("percent","درصد").filterNumber().noSort()),n.add(new l("remain","بدهی گرمی").filterNumber().noSort()),n.add(new l("rial_remain","بدهی ریالی").filterNumber().noSort()),n.add(new l("caj","تاریخ ثبت").filterDate().noSort()),n.add(new l("uaj","بروزرسانی").hidden().filterDate().noSort()),n.add(new l("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),n.add(new l("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),n.add(new l("phone","تلفن").filterText().hidden().noSort()),n.add(new l("address","آدرس").filterText().hidden().noSort()),n.add(new l("store_name","نام مغازه").filterText().hidden().noSort()),n.add(new l("zone","منطقه").filterText().hidden().noSort()),n.add(new l("pasazh_name","نام پاساژ").filterText().hidden().noSort()),n.add(new l("opt","عملیات").noSort().renderSlot("opt")),n}export{Fe as O,Ke as _,We as b};