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

2 lines
9.7 KiB
JavaScript
Raw Normal View History

import{d as G,S as H,Q as J,o as K,c as u,p as d,C as f,N as W,m as D,h as i,v as N,b as r,e as t,F as X,r as Y,I as g,t as n,g as h,f as R,R as Z,w as c,aU as _,aS as ee,$ as U,O as te,E as se,D as le,_ as ae}from"./index-BtlZmH9D.js";import{A as ne}from"./AppPullRefresh-wBPt-QUW.js";import{P as oe}from"./PageBar-Crbwj2Ur.js";import{S as ie}from"./SearchInput-CmnGxwrL.js";import{D as P}from"./index-BNiW_-N_.js";import"./KeyCode-DjhCrhUL.js";import"./classCallCheck-DOVcm44c.js";import"./raf-nDFcuFT6.js";const de={class:"cch"},ue={class:"cch__barExtra"},re={key:0,class:"cch__list"},ce=["onClick"],_e={class:"cch__head"},ve={class:"cch__name"},pe={class:"cch__facts"},me={class:"cch__fact"},fe={dir:"ltr"},he={class:"cch__fact"},be={dir:"ltr"},ye={key:0,class:"cch__fact"},ge={key:1,class:"cch__empty"},xe={key:2,class:"cch__empty"},we={key:0,class:"cch__detail"},Ce={class:"cch__detailTitle"},ke={class:"cch__rows"},Ve={class:"cch__row"},ze={dir:"ltr"},Se={class:"cch__row"},Ue={dir:"ltr"},$e={class:"cch__row"},Ee={class:"cch__row"},Ne={class:"cch__row"},Ae={dir:"ltr"},De={class:"cch__row"},Re={dir:"ltr"},Pe={class:"cch__row"},Te=["disabled"],Be={class:"cch__actions"},Fe=["disabled"],Ie={key:0,class:"cch__confirm"},Oe=["disabled"],Me={class:"cch__field"},je={class:"cch__field"},Le={class:"cch__field"},Qe={class:"cch__field"},qe={class:"cch__field"},Ge={class:"cch__field"},He={class:"cch__field"},Je={class:"cch__field"},Ke={class:"cch__field"},We={key:0,class:"cch__error"},Xe=["disabled"],Ye=G({__name:"CustomerChoiceView",setup(Ze){const T=le(),B=H(),F=J(),x=i(!1),v=i([]),w=i(!1),$=i(!1),C=i(!1),E=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(E.value)}catch{C.value=!0,v.value=[]}finally{w.value=!1}}async function I(l){E.value=l!=null&&l.trim()?l.trim():null,await b()}async function O(){try{await b()}finally{$.value=!1}}function M(l){o.value=l,p.value=!0}async function j(l){x.value=!0;try{F.clear(),B.setActingAs({id:l.id,name:l.name??l.fullName??l.mobile??""}),p.value=!1,await T.push({name:"userPage::hasSubRoute"}),U.success(`وارد حساب ${l.name??""} شدید`)}finally{x.value=!1}}const k=i(!1),V=i(!1);async function L(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=te({id:"",fname:"",lname:"",mobile:"",phone:"",store_name:"",pasazh_name:"",national_code:"",birth_date:"",address:""});function Q(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 q(){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=se("container");return r(),u("div",de,[d(oe,{title:"لیست مشتریان","back-to":"userPage::hasSubRoute"},{below:f(()=>[t("div",ue,[d(ie,{onSearch:I,"place-holder":"جستجو"})])]),_:1}),d(W,{spinning:w.value&&!v.value.length,tip:"درحال دریافت اطلاعات"},{default:f(()=>[d(ne,{modelValue:$.value,"onUpdate:modelValue":e[0]||(e[0]=s=