Files
machartaa_admin_dist/dist/assets/index-33fba829.js
T

2 lines
11 KiB
JavaScript
Raw Normal View History

2026-06-04 15:16:36 +03:30
import{_ as re}from"./BasicModal.vue_vue_type_style_index_0_lang-726d71cc.js";import{_ as ue,u as de}from"./useBaseTable-54b44400.js";import{_ as ce,B as pe}from"./button.vue_vue_type_style_index_0_lang-25794594.js";import{I as N}from"./Icon-b81ad543.js";import{t as _e}from"./useDataTime-6fbd057f.js";import{b as me,u as fe,a as ve,d as ge}from"./products-fbf3eee1.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-4139499d.js";import{g as H}from"./index-ed0c2ba9.js";import{_ as Ie}from"./TextPreview.vue_vue_type_script_setup_true_lang-6f735e2e.js";import{g as Pe}from"./category-eaf80889.js";import{g as $e}from"./brand-660e2677.js";import{g as D}from"./convert-67c23be8.js";import{M as Le,_ as Me}from"./index-3fee3d89.js";import{I as Oe,_ as Te}from"./index-23976fcd.js";import{_ as De,F as Fe}from"./index-13d6d167.js";import{S as Re}from"./index-862849ae.js";import{_ as Se}from"./index-9f59e2fd.js";import{U as qe}from"./index-ef8c1567.js";import{T as J}from"./shallowequal-26ff1c74.js";import"./index-975727f6.js";import"./vnode-b177b857.js";import"./Col-8e46ddda.js";import"./_plugin-vue_export-helper-c6b863a5.js";import"./useState-ec2259f2.js";import"./FormItemContext-dfbd6afd.js";import"./index-9520c8d4.js";import"./pickAttrs-782832e8.js";import"./toArray-92f12fb1.js";import"./isPlainObject-ae5f6084.js";import"./useRefs-5fd4ee0f.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: