Files
tehran_taj/apps/admin-panel/dist/assets/OmdeList-Bb7jHvhu.js
T

2 lines
11 KiB
JavaScript
Raw Normal View History

import{u as X,d as ne,b as f,c as o,w as a,r as _,o as r,h as se,f as s,t as i,H as re,i as p,p as k,a as w,F,e as G,Y as ie,m as $,y as N,J as b,_ as de}from"./index-BpoVO8sC.js";import{a as ue,b as m,X as ce}from"./model-CTGHGliB.js";import{_ as V}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BtgRnLgi.js";import{j as fe}from"./filters-OZN7JLpr.js";import"./SettingOutlined-adv0dYGx.js";import"./icons-DnTs2TDe.js";import"./UnorderedListOutlined-2L8Ker7x.js";import"./PercentageOutlined-ma5C50gj.js";import"./UserAddOutlined-DKEEd5gy.js";import"./CreditCardOutlined-bYAqn5Tz.js";import"./AppstoreOutlined-DpD8Fmqj.js";import"./TeamOutlined-5QvSnkbN.js";import"./UserOutlined-LZP399mF.js";import"./CameraOutlined-CV3xdZPp.js";import"./index-B_k8FJMA.js";function me(){const L=X();Object.keys(L.cityFilters).length<1&&L.getCities();const u=new ue("admin/orders/wholesale/list","لیست سفارش های عمده");return u.add(new m("id","شماره").filterNumber()),u.add(new m("customer.name","مشتری").filterKey("customer.fullName").filterText()),u.add(new m("customer.mobile","موبایل").filterText().hidden().noSort()),u.add(new m("input","جمع کل سفارش").filterKey("totalGoldWeightGrams").filterText()),u.add(new m("wage","اجرت (گرم)").filterKey("wageWeightGrams").filterText().noSort()),u.add(new m("rial_input","اجرت ریالی (ریال)").filterKey("flatRialCharge").filterText()),u.add(new m("discount","جمع کل تخفیف (درصد)").noSort()),u.add(new m("customer.city_id","شهر").hidden().renderSlot("city")),u.add(new m("items","تعداد آیتم ها").renderSlot("items_len").noSort()),u.add(new m("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),u.add(new m("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),L.roles&&L.roles.includes("order.omde.state")&&u.add(new m("sts","وضعیت").renderSlot("sts_str").noSort().filterKey("status").filterSelect({0:"معلق",1:"ثبت سفارش",2:"تایید مدیر سیستم",3:"در حال تامین",4:"در حال آماده سازی ",5:"تحویل مسئول فروش",6:"تحویل مشتری "})),u.add(new m("confirmed","وضعیت تایید مشتری").renderSlot("confirmed_str").noSort().filterSelect({1:"تایید شده",2:"در انتظار تایید"})),u.add(new m("opt","عملیات").noSort().renderSlot("opt")),u}const _e={id:"page-user-list"},pe={key:0},ve={key:1},ye={class:"flex"},be={key:0},ke=["onClick"],we={key:1},ge={class:"flex flex-col"},he={key:0},Ce={class:"flex"},Se={class:"flex-1"},xe={key:1,class:"flex items-center"},$e={key:2},Ne={key:0},Le={key:0,class:"line-edit"},Ue=ne({__name:"OmdeList",setup(L){const u=X(),h=l=>!!u.hasPermission(l),M=me(),C=$(null),d=$(void 0),j=$(!1),S=$(!1),R=l=>l?fe(l):"",A=l=>l==null?"-":String(Number(Number(l).toFixed(4)));function P(l){return u.cityFilters[l]??"-"}function W(l){return l.proceed?"green":"gray"}async function I(l){const{data:t}=await N.get(`admin/orders/${l}`);return t}async function E(l){d.value=await I(l.id),x.value=!1,j.value=!0}const x=$(!1),K=$(null);function q(l,t){var n,c;return((c=(n=l==null?void 0:l.response)==null?void 0:n.data)==null?void 0:c.message)??t}async function H(l){var t;try{K.value=l.id;const{data:n}=await N.post("admin/orders/item/edit",{id:l.id,rash_weight:l.rash,qty:l.qty,percent:l.percent});d.value=n,b.info("ردیف سفارش ویرایش شد؛ جمع و بدهی مشتری به‌روز شد"),(t=C.value)==null||t.fetch()}catch(n){b.error(q(n,"خطا در ویرایش ردیف")),d.value&&(d.value=await I(d.value.id))}finally{K.value=null}}async function J(l){var t;try{const{data:n}=await N.delete(`admin/orders/item/${l.id}`);d.value=n,b.info("ردیف از سفارش حذف شد؛ جمع و بدهی مشتری به‌روز شد"),(t=C.value)==null||t.fetch()}catch(n){b.error(q(n,"خطا در حذف ردیف"))}}async function Y(l){d.value=await I(l.id),S.value=!0}async function Q(l){var t,n;try{await N.post("order-sts/edit",{orderId:(t=d.value)==null?void 0:t.id,status:l.stat