Files
machartaa_admin_dist/dist/assets/index-c40c988d.js
T

2 lines
11 KiB
JavaScript
Raw Normal View History

2026-06-03 19:51:45 +03:30
import{_ as re}from"./BasicModal.vue_vue_type_style_index_0_lang-078ddd77.js";import{_ as ue,u as de}from"./useBaseTable-e905173e.js";import{_ as ce,B as pe}from"./button.vue_vue_type_style_index_0_lang-147050b5.js";import{I as N}from"./Icon-e19b6c6c.js";import{t as _e}from"./useDataTime-2f3b2841.js";import{b as me,u as fe,a as ve,d as ge}from"./products-5fd53268.js";import{d as be,g as m,r as he,h as A,l as E,x as ke,n as ye,o as M,c as O,a as _,b as l,w as i,e as z,j as o,G as we,k as Ue,F as xe,p as Ce,D as f,H as Be}from"./index-c6a4e685.js";import{g as H}from"./index-48b33845.js";import{_ as Ie}from"./TextPreview.vue_vue_type_script_setup_true_lang-b411baa3.js";import{g as Pe}from"./category-d5d345be.js";import{g as $e}from"./brand-8fd1c7be.js";import{g as D}from"./convert-67c23be8.js";import{M as Le,_ as Me}from"./index-334d46a3.js";import{I as Oe,_ as Te}from"./index-4608391b.js";import{_ as De,F as Fe}from"./index-e3fdf3f3.js";import{S as Re}from"./index-03a51284.js";import{_ as Se}from"./index-8c99ac36.js";import{U as qe}from"./index-cb3f2111.js";import{T as J}from"./shallowequal-ee0267e4.js";import"./index-d3f71215.js";import"./vnode-977fe706.js";import"./Col-8b3564ce.js";import"./_plugin-vue_export-helper-58b6e008.js";import"./useState-08abbf84.js";import"./FormItemContext-6df15dff.js";import"./index-633a27e5.js";import"./pickAttrs-e8130b6d.js";import"./toArray-5f8c3051.js";import"./isPlainObject-a663ca44.js";import"./useRefs-63b38e0f.js";const Ve=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:C=>C.index+1},{title:"زمان ایجاد",dataIndex:"created_at",key:"created_at",customRender:C=>_e(C.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center"}],je={class:"flex justify-between items-center mb-4"},Ne=_("h2",null,"محصولات",-1),Ae={class:"gap-2 flex justify-center"},Ee=_("span",null,"حذف",-1),ze=_("span",null,"ویرایش",-1),He={class:"col-span-2 flex"},Je={key:0},We=_("div",{style:{"margin-top":"8px"}},"آپلود",-1),Ge=_("div",null,"آپلود فایل‌ها",-1),Xe={class:"space-y-2"},Ke={class:"grid grid-cols-3 gap-4"},It=be({__name:"index",setup(C){`${H()||localStorage.getItem("tamin_token")||""}`;const[W,F]=de(),G=m({columns:Ve,api:me,defaultPageLimit:20}),k=m(!1),B=m(!1),I=m(null),y=m(0),P=m(0),a=he({id:0,user_id:"",address_id:null,payment_sts:null,sts:0,address:"",cancel_reason:null,cancelled_at:null,closed_at:null,transaction_id:null,note:"",total_discounts:0,total_price:0,total_tax:0,updated_at:null,deleted_at:null,total_qty:0,payment_type:"",profit:0,percent_profit:0,created_at:new Date().toISOString(),discount_total_price:0,code:"",code_discount:0,discount_code_id:null,order_items:[]}),R=m(),X=A(()=>R.value.map(n=>({value:n.id,label:n.title}))),S=m(),K=A(()=>S.value.map(n=>({value:n.id,label:n.title}))),Q=[{value:1,label:"رنگ"},{value:2,label:"سایز"}],q=[{value:1,label:"قرمز"},{value:2,label:"آبی"},{value:3,label:"کوچک"},{value:4,label:"بزرگ"}],Y=n=>n===1?q.filter(e=>[1,2].includes(e.value)):n===2?q.filter(e=>[3,4].includes(e.value)):[],Z=()=>{var n;(n=a==null?void 0:a.product_attributes)==null||n.push({attribute_id:void 0,attribute_values:[],use_in_product_page:!0})},g=m([]),ee=()=>!1,te=()=>{};function le(){g.value=[],B.value=!1,I.value=null,k.value=!0}function V(){Object.assign(a,j),k.value=!1}function ae(n){return n.type.startsWith("image/")?n.size/1024/1024<5?!0:(f.error("حجم تصویر باید کمتر از 5MB باشد"),!1):(f.error("فقط فایل‌های تصویری مجاز است"),!1)}async function oe(n){const{file:e,onSuccess:c,onError:d,onProgress:v}=n,r=new FormData;r.append("file",e);const b=`${Be}/upload/machartaa-img`;P.value=0,y.value++,await new Promise((w,U)=>{const u=new XMLHttpRequest;u.open("POST",b);const $=H()||localStorage.getItem("tamin_token")||"";u.setRequestHeader("Authorization",`Bearer ${$}`),u.upload.onprogress=s=>{if(s.lengthComputable){const p=Math.round(s.loaded/s.total*100);P.value=p,v==null||v({percent: