Files
tehran_taj/apps/user-app-v2/dist/assets/CustomerChoiceView-Drymh_Fd.js
T

2 lines
9.7 KiB
JavaScript
Raw Normal View History

import{d as q,T as G,Q as H,R as J,o as K,c as u,p as d,C as f,N as Y,m as D,h as i,v as N,b as r,e as t,F as Z,r as ee,I as g,t as n,g as h,f as R,S as te,w as c,aX as _,aV as se,W as U,O as le,E as ae,D as ne,_ as oe}from"./index-BVYgSbCy.js";import{A as ie}from"./AppPullRefresh-BouePViT.js";import{P as de}from"./PageBar-B5feQjHI.js";import{S as ue}from"./SearchInput-Byxc-AdW.js";import{D as T}from"./index-DYgGqo2L.js";import"./KeyCode-Czr01NPp.js";import"./classCallCheck--kJem1-w.js";import"./raf-nDFcuFT6.js";const re={class:"cch"},ce={class:"cch__barExtra"},_e={key:0,class:"cch__list"},ve=["onClick"],pe={class:"cch__head"},me={class:"cch__name"},fe={class:"cch__facts"},he={class:"cch__fact"},be={dir:"ltr"},ye={class:"cch__fact"},ge={dir:"ltr"},xe={key:0,class:"cch__fact"},we={key:1,class:"cch__empty"},Ce={key:2,class:"cch__empty"},ke={key:0,class:"cch__detail"},Ve={class:"cch__detailTitle"},ze={class:"cch__rows"},Se={class:"cch__row"},Ue={dir:"ltr"},Ee={class:"cch__row"},$e={dir:"ltr"},Ne={class:"cch__row"},Ae={class:"cch__row"},De={class:"cch__row"},Re={dir:"ltr"},Te={class:"cch__row"},Be={dir:"ltr"},Pe={class:"cch__row"},Fe=["disabled"],Ie={class:"cch__actions"},Oe=["disabled"],Le={key:0,class:"cch__confirm"},Me=["disabled"],je={class:"cch__field"},Qe={class:"cch__field"},We={class:"cch__field"},Xe={class:"cch__field"},qe={class:"cch__field"},Ge={class:"cch__field"},He={class:"cch__field"},Je={class:"cch__field"},Ke={class:"cch__field"},Ye={key:0,class:"cch__error"},Ze=["disabled"],et=q({__name:"CustomerChoiceView",setup(tt){const B=ne(),P=G(),F=H(),I=J(),x=i(!1),v=i([]),w=i(!1),E=i(!1),C=i(!1),$=i(null),p=i(!1),o=i(null);function A(l){const e=Number(l??0);return Number.isFinite(e)?e.toFixed(3):"0.000"}async function b(){w.value=!0,C.value=!1;try{v.value=await N.getExpertCustomers($.value)}catch{C.value=!0,v.value=[]}finally{w.value=!1}}async function O(l){$.value=l!=null&&l.trim()?l.trim():null,await b()}async function L(){try{await b()}finally{E.value=!1}}function M(l){o.value=l,p.value=!0}async function j(l){x.value=!0;try{F.clear(),I.clear(),P.setActingAs({id:l.id,name:l.name??l.fullName??l.mobile??""}),p.value=!1,await B.push({name:"userPage::hasSubRoute"}),U.success(`وارد حساب ${l.name??""} شدید`)}finally{x.value=!1}}const k=i(!1),V=i(!1);async function Q(l){k.value=!0;try{const e=await N.toggleExpertCustomer(l.id);l.active=e.active;const S=v.value.find(s=>s.id===l.id);S&&(S.active=e.active),U.success(e.active===1?"کاربر فعال شد":"کاربر غیرفعال شد")}catch{U.error("تغییر وضعیت انجام نشد؛ دوباره تلاش کنید.")}finally{k.value=!1,V.value=!1}}const y=i(!1),z=i(!1),m=i(""),a=le({id:"",fname:"",lname:"",mobile:"",phone:"",store_name:"",pasazh_name:"",national_code:"",birth_date:"",address:""});function W(l){Object.assign(a,{id:l.id,fname:l.fname??"",lname:l.lname??"",mobile:l.mobile??"",phone:l.phone??"",store_name:l.store_name??"",pasazh_name:l.pasazh_name??"",national_code:l.national_code??"",birth_date:l.birth_date??"",address:l.address??""}),m.value="",p.value=!1,y.value=!0}async function X(){if(!a.fname||!a.lname){m.value="نام و نام خانوادگی الزامی است.";return}z.value=!0,m.value="";try{await N.updateExpertCustomer(a.id,{fname:a.fname,lname:a.lname,mobile:a.mobile||void 0,phone:a.phone,store_name:a.store_name,pasazh_name:a.pasazh_name,national_code:a.national_code,birth_date:a.birth_date,address:a.address}),y.value=!1,U.success("اطلاعات مشتری ثبت شد"),await b()}catch(l){const e=(l instanceof Error?l.message:"").match(/"message":"([^"]+)"/);m.value=e?e[1]:"ثبت تغییرات انجام نشد؛ دوباره تلاش کنید."}finally{z.value=!1}}return K(b),(l,e)=>{const S=ae("container");return r(),u("div",re,[d(de,{title:"لیست مشتریان","back-to":"userPage::hasSubRoute"},{below:f(()=>[t("div",ce,[d(ue,{onSearch:O,"place-holder":"جستجو"})])]),_:1}),d(Y,{spinning:w.value&&!v.value.length,tip:"درحال دریافت اطلاعات"},{default:f(()=>[d(ie,{modelValue:E.value,"onUpdate:m