Files
tehran_taj/apps/admin-panel/dist/assets/omdeListModel-D9-EflVF.js
T
2026-09-15 17:06:27 +03:30

2 lines
16 KiB
JavaScript

import{c,I as z,d as _e,b as W,i as j,g as a,e as O,o as f,l as D,t as w,h as u,j as h,n as _,G as ve,f as v,E as ye,R as we,p as $,x as P,J as N,r as X,s as T,y as g,a as he}from"./index-Q3FR3cGM.js";import{X as ge,a as be,b as d}from"./model-B5c8wFLh.js";import{U as Oe,F as Ce}from"./UnorderedListOutlined-C_c-KnaU.js";var Se={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 R(o){for(var n=1;n<arguments.length;n++){var i=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),r.forEach(function(t){xe(o,t,i[t])})}return o}function xe(o,n,i){return n in o?Object.defineProperty(o,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[n]=i,o}var M=function(n,i){var r=R({},n,i.attrs);return c(z,R({},r,{icon:Se}),null)};M.displayName="CloudDownloadOutlined";M.inheritAttrs=!1;var ke={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};function q(o){for(var n=1;n<arguments.length;n++){var i=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),r.forEach(function(t){je(o,t,i[t])})}return o}function je(o,n,i){return n in o?Object.defineProperty(o,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[n]=i,o}var E=function(n,i){var r=q({},n,i.attrs);return c(z,q({},r,{icon:ke}),null)};E.displayName="QuestionCircleOutlined";E.inheritAttrs=!1;var $e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};function G(o){for(var n=1;n<arguments.length;n++){var i=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),r.forEach(function(t){Pe(o,t,i[t])})}return o}function Pe(o,n,i){return n in o?Object.defineProperty(o,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[n]=i,o}var B=function(n,i){var r=G({},n,i.attrs);return c(z,G({},r,{icon:$e}),null)};B.displayName="SettingOutlined";B.inheritAttrs=!1;var Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z"}}]},name:"stop",theme:"outlined"};function J(o){for(var n=1;n<arguments.length;n++){var i=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),r.forEach(function(t){ze(o,t,i[t])})}return o}function ze(o,n,i){return n in o?Object.defineProperty(o,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[n]=i,o}var x=function(n,i){var r=J({},n,i.attrs);return c(z,J({},r,{icon:Te}),null)};x.displayName="StopOutlined";x.inheritAttrs=!1;const Ie={id:"page-user-list"},De={key:0},Ne={class:"text-danger"},Me={key:0},Ee={key:1},Be={class:"flex"},Ve={class:"cursor-pointer flex items-center"},Ae={class:"flex gap-2"},He={class:"flex gap-2"},Le={class:"flex gap-2"},Qe={class:"flex gap-2"},Fe={class:"flex gap-2"},Ue={class:"flex gap-2"},Xe={class:"flex gap-2"},Re={class:"flex gap-2"},qe={class:"flex gap-2"},Ze=_e({__name:"OmdeCustomerList",props:{title:{},model:{},rejectOnlyStepOne:{type:Boolean,default:!1}},setup(o){const n=o,i=he(),r=W(),t=e=>!!r.hasPermission(e),C=X(null),b=X(void 0);function Y(e){const l=e;b.value={count:l&&l.count?l.count:void 0,total:l&&l.total?l.total:void 0}}function Z(e,l){const p=String(e.key);return p==="5"||p==="6"||p==="7"||p==="8"||p==="9"}function K(e){switch(e.sts_verify_step_one){case 1:return"در انتظار تایید ورود مشتری";case 2:return"رد ورود مشتری";case 3:return"تایید ورود مشتری"}}function V(e){switch(e.sts_verify_step_one){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function ee(e){switch(e.sts_verify_step_two){case 1:return"در انتظار فعال سازی";case 2:return"غیر فعال سازی";case 3:return"فعال سازی"}}function A(e){switch(e.sts_verify_step_two){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function H(e){return e==="HelpCircleIcon"?E:e==="CheckIcon"?N:x}function L(e){return e==="HelpCircleIcon"?"text-primary":e==="CheckIcon"?"text-success":"text-danger"}async function k(e,l){var p;try{await T.post("major/verify",e),g.info("تغییرات ثبت شد "),(p=C.value)==null||p.fetch()}catch{g.error(l)}}const Q=e=>k({customer_id:e,sts_verify_step_one:2},"خطا در تغییر وضعیت اولیه مشتری"),I=e=>k({customer_id:e,sts_verify_step_one:3},"خطا در تغییر وضعیت اولیه مشتری"),F=e=>k({customer_id:e,sts_verify_step_two:2},"خطا در تغییر وضعیت سفارش مشتری"),U=e=>k({customer_id:e,sts_verify_step_two:3},"خطا در تغییر وضعیت سفارش مشتری");function te(e){return e.sts_verify_step_one===1?n.rejectOnlyStepOne?I(e.id):Q(e.id):e.sts_verify_step_one===2?I(e.id):Q(e.id)}function ne(e){if(e.sts_verify_step_one===1)return I(e.id)}function ie(e){return e.sts_verify_step_two===1?F(e.id):e.sts_verify_step_two===2?U(e.id):F(e.id)}function se(e){if(e.sts_verify_step_two===1)return U(e.id)}async function oe(e){var l;try{await T.post("customer/toggle-active",{id:e.id}),g.info("تغییرات ثبت شد "),await((l=C.value)==null?void 0:l.fetch())}catch{g.error("خطا در تغییر وضعیت")}}async function le(e){var l;try{await T.post("customer/toggle-sts",{id:e.id,sts:e.sts}),g.info("تغییرات ثبت شد "),await((l=C.value)==null?void 0:l.fetch())}catch{g.error("خطا در تغییر وضعیت")}}async function re(e){var l;try{await T.get(`major/archive/${e}`),g.info("تغییرات ثبت شد "),await((l=C.value)==null?void 0:l.fetch())}catch{g.error("خطا در بایگانی")}}function ae(e){i.push(`/bulkCustomer/edit/${e}`)}function ce(e){i.push(`/bulkCustomer/view/${e}`)}function ue(e){i.push(`/bulkCustomer/view/${e.id}?tab=orders`)}function de(e){i.push(`/bulkCustomer/view/${e.id}?tab=documents`)}return(e,l)=>{const p=O("a-tag"),y=O("a-menu-item"),S=O("a-popconfirm"),fe=O("a-menu"),pe=O("a-dropdown"),me=O("a-card");return f(),j("div",Ie,[c(me,{title:o.title},{default:a(()=>[b.value&&b.value.count&&b.value.total?(f(),j("div",De,[D(w(b.value.total)+" رکورد یافت شد - ",1),u("span",Ne,w(b.value.count)+" رکورد غیر فعال",1)])):h("",!0),c(ge,{ref_key:"tbl",ref:C,model:o.model,onQuery:Y},{city:a(({record:s})=>[s.city&&s.city.title?(f(),j("div",Me,w(s.city.title),1)):(f(),j("div",Ee,"-"))]),sts:a(({record:s})=>[D(w(s.sts_str),1)]),active:a(({record:s})=>[c(p,{color:s.active===1?"green":"red"},{default:a(()=>[D(w(s.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:a(({record:s})=>[u("div",Be,[c(pe,null,{overlay:a(()=>[c(fe,{onClick:m=>Z(m,s.id)},{default:a(()=>[t("persons.list.client.omde.edit")?(f(),v(y,{key:"1",onClick:m=>ae(s.id)},{default:a(()=>[u("div",Ae,[c(_(ye),{class:"cursor-pointer w-5 ml-1"}),l[0]||(l[0]=u("div",null,"ویرایش",-1))])]),_:1},8,["onClick"])):h("",!0),t("persons.list.client.omde.view")?(f(),v(y,{key:"2",onClick:m=>ce(s.id)},{default:a(()=>[u("div",He,[c(_(we),{class:"cursor-pointer w-5 ml-1"}),l[1]||(l[1]=u("div",null,"مشاهده اطلاعات",-1))])]),_:1},8,["onClick"])):h("",!0),t("persons.list.client.omde.view.orders")?(f(),v(y,{key:"3",onClick:m=>ue(s)},{default:a(()=>[u("div",Le,[c(_(Oe),{class:"cursor-pointer w-5 ml-1"}),l[2]||(l[2]=u("div",null,"مشاهده سفارش",-1))])]),_:1},8,["onClick"])):h("",!0),t("persons.list.client.omde.view.documents")?(f(),v(y,{key:"4",onClick:m=>de(s)},{default:a(()=>[u("div",Qe,[c(_(Ce),{class:"cursor-pointer w-5 ml-1"}),l[3]||(l[3]=u("div",null,"سند های مالی",-1))])]),_:1},8,["onClick"])):h("",!0),t("persons.list.client.omde.able")?(f(),v(y,{key:"7"},{default:a(()=>[c(S,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:m=>re(s.id)},{default:a(()=>[u("div",Fe,[c(_(M),{class:"cursor-pointer w-5 ml-1"}),l[4]||(l[4]=u("div",null,"بایگانی کردن",-1))])]),_:1},8,["onConfirm"])]),_:2},1024)):h("",!0),c(y,{key:"8"},{default:a(()=>[c(S,{"ok-text":s.sts_verify_step_one===1?"تایید":"بله","cancel-text":s.sts_verify_step_one===1?"رد":"خیر",title:s.sts_verify_step_one===1?"وضعیت تایید اولیه مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت مشتری اطمینان دارید؟",onConfirm:m=>te(s),onCancel:m=>ne(s)},{default:a(()=>[u("div",Ue,[(f(),v(P(H(V(s))),{class:$(["cursor-pointer w-5 ml-1",L(V(s))])},null,8,["class"])),u("div",null,w(K(s)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1024),c(y,{disabled:s.sts_verify_step_one!==2,key:"9"},{default:a(()=>[c(S,{"ok-text":s.sts_verify_step_two===1?"تایید":"بله","cancel-text":s.sts_verify_step_two===1?"رد":"خیر",title:s.sts_verify_step_two===1?"وضعیت تایید سفارش مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت سفارش مشتری اطمینان دارید؟",onConfirm:m=>ie(s),onCancel:m=>se(s)},{default:a(()=>[u("div",Xe,[(f(),v(P(H(A(s))),{class:$(["cursor-pointer w-5 ml-1",L(A(s))])},null,8,["class"])),u("div",null,w(ee(s)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1032,["disabled"]),t("persons.list.client.omde.able.order")?(f(),v(y,{disabled:s.sts_verify_step_one!==2,key:"5"},{default:a(()=>[c(S,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:m=>le(s)},{default:a(()=>[u("div",Re,[(f(),v(P(s.sts===1?_(N):_(x)),{class:$(["cursor-pointer w-5 ml-1",s.sts===1?"text-success":"text-danger"])},null,8,["class"])),u("div",null,w(s.sts===1?"معلق کردن سفارش":"فعال کردن سفارش"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):h("",!0),t("persons.list.client.omde.able")?(f(),v(y,{disabled:s.sts_verify_step_one!==2,key:"6"},{default:a(()=>[c(S,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:m=>oe(s)},{default:a(()=>[u("div",qe,[(f(),v(P(s.sts===1?_(N):_(x)),{class:$(["cursor-pointer w-5 ml-1",s.active===1?"text-success":"text-danger"])},null,8,["class"])),u("div",null,w(s.active===1?"معلق کردن حساب کاربری":" فعال کردن حساب کاربری"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):h("",!0)]),_:2},1032,["onClick"])]),default:a(()=>[u("div",Ve,[c(_(ve)),c(_(B),{class:"cursor-pointer w-5 ml-1"})])]),_:2},1024)])]),_:1},8,["model"])]),_:1},8,["title"])])}}}),Ge={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 Ke(o){const n=W();Object.keys(n.cityFilters).length<1&&n.getCities();const{url:i,title:r}=Ge[o],t=new be(i,r);return t.add(new d("id","کد").filterNumber()),t.add(new d("fname","نام").filterText().hidden()),t.add(new d("lname","نام خانوادگی").filterText().hidden()),t.add(new d("name","نام و نام خانوادگی").filterText()),t.add(new d("mobile","موبایل").filterText().hidden().noSort()),t.add(new d("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(n.cityFilters)),t.add(new d("reagent.name","کارشناس فروش").filterText().noSort()),t.add(new d("gram_level","سطح اعتبار").filterNumber().noSort()),t.add(new d("percent","درصد").filterNumber().noSort()),t.add(new d("remain","بدهی گرمی").filterNumber().noSort()),t.add(new d("rial_remain","بدهی ریالی").filterNumber().noSort()),t.add(new d("caj","تاریخ ثبت").filterDate().noSort()),t.add(new d("uaj","بروزرسانی").hidden().filterDate().noSort()),t.add(new d("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),t.add(new d("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),t.add(new d("phone","تلفن").filterText().hidden().noSort()),t.add(new d("address","آدرس").filterText().hidden().noSort()),t.add(new d("store_name","نام مغازه").filterText().hidden().noSort()),t.add(new d("zone","منطقه").filterText().hidden().noSort()),t.add(new d("pasazh_name","نام پاساژ").filterText().hidden().noSort()),t.add(new d("opt","عملیات").noSort().renderSlot("opt")),t}export{Ge as O,Ze as _,Ke as b};