Files
tehran_tala/apps/admin-panel/dist/assets/List-CWuetEKc.js
T

2 lines
7.4 KiB
JavaScript
Raw Normal View History

2026-09-15 17:06:27 +03:30
import{b as z,d as oe,i as r,c as a,g as t,m as ne,e as u,o as n,n as P,z as le,t as s,j as v,h as w,f,F as V,k as X,l as i,r as U,s as B,y as b,B as ae}from"./index-Q3FR3cGM.js";import{a as se,b as p,X as re}from"./model-B5c8wFLh.js";import{_ as q}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BGjZOjnP.js";import{p as ie,j as de}from"./filters-BVRF4-HE.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";import"./index-CCcCJWlk.js";function ce(){const d=new se("admin/orders/list","لیست سفارش های تک فروشی");d.add(new p("id","شماره").filterNumber()),d.add(new p("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),d.add(new p("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),d.add(new p("total_price","جمع کل سفارش").renderSlot("total_price").filterText()),d.add(new p("items","تعداد آیتم ها").renderSlot("items_len").noSort()),d.add(new p("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),d.add(new p("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),d.add(new p("user","ثبت کننده").renderSlot("user").noSort());const $=z();return $.roles&&$.roles.includes("order.tamin.state")&&(d.add(new p("sts_str","وضعیت").renderSlot("sts").noSort()),d.add(new p("branch.name","نام شعبه").filterText().noSort())),d.add(new p("opt","عملیات").noSort().renderSlot("opt")),d}const _e={id:"page-user-list"},fe={class:"flex"},ve={key:0},pe={key:0},me={key:1},ye={key:0},ke=["onClick"],we={key:1},be={class:"flex flex-col"},ge={key:0},he={class:"flex"},Se={class:"flex-1"},Ce={key:1,class:"flex items-center"},xe={key:2},Ue={key:0},$e={class:"flex justify-between"},je=oe({__name:"List",setup(d){const $=z(),y=l=>!!$.hasPermission(l),I=ce(),j=U(null),c=U(void 0),g=U(!1),h=U(!1),C=U(!1),M=ne(()=>ae()),N=l=>l?de(l):"";function A(l){return l.proceed?"green":"gray"}async function O(l){l.branch_id||(c.value=await T(l.id),h.value=!0)}async function T(l){const{data:o}=await B.get(`admin/orders/${l}`);return o}async function R(l){var o;try{await B.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function E(l){var o;try{l.remove=!0,await B.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function G(){var l;try{C.value=!C.value,g.value=!g.value,b.info("ویرایش موفق آمیز"),(l=j.value)==null||l.fetch()}catch{b.error("خطا در ویرایش")}}async function H(l){c.value=await T(l.id),g.value=!0}async function J(l){b.warning("خروجی PDF هنوز در بک‌اند جدید پیاده‌سازی نشده است")}return(l,o)=>{const S=u("a-tag"),x=u("a-button"),Q=u("a-popconfirm"),W=u("a-input"),Y=u("a-timeline-item"),Z=u("a-timeline"),D=u("a-modal"),m=u("a-descriptions-item"),L=u("a-descriptions"),F=u("a-input-number"),ee=u("a-divider"),K=u("a-card"),te=u("a-empty");return n(),r("div",_e,[a(K,{title:M.value?"لیست سفارش":"لیست سفارش های تک فروشی"},{default:t(()=>[a(re,{ref_key:"tbl",ref:j,model:P(I)},{opt:t(({record:e})=>[w("div",fe,[y("order.list.view")?(n(),f(q,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:_=>H(e)},null,8,["onClick"])):v("",!0),y("order.list.pdf")?(n(),f(q,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"FileIcon",title:"دانلود pdf",onClick:_=>J(e.id)},null,8,["onClick"])):v("",!0)])]),items_len:t(({text:e})=>[e?(n(),r("div",ve,s(e.length),1)):v("",!0)]),user:t(({text:e,record:_})=>[e?(n(),r("div",pe,s(e.name),1)):(n(),r("div",me,s(_.customer.fname+" "+_.customer.lname),1))]),total_price:t(({text:e})=>[e?(n(),r("div",ye,s(P(ie)(e)),1)):v("",!0)]),sts:t(({text:e,record:_})=>[y("order.list.sts")?(n(),r("a",{key:0,href:"",onClick:le(k=>O(_),["prev