/
home
/
pay
/
admin
/
assets
/
File Upload :
llllll
Current File: /home/pay/admin/assets/index-645fcf6c.js
import{_ as E}from"./BasicModal.vue_vue_type_style_index_0_lang-07d9f240.js";import{b as F,u as T,_ as W,a as j,d as A}from"./useDataTime-a502eaf4.js";import{_ as M,a as P,F as S}from"./BasicInput.vue_vue_type_style_index_0_lang-aee9bbfb.js";import{_ as V}from"./BasicMainCard-17f3d246.js";import{u as Y,i as H}from"./staticApisStore-44f53de6.js";import{_ as U}from"./button.vue_vue_type_style_index_0_lang-f61e7a60.js";import{b as e,d as B,r,o as b,e as v,w as l,f as J,u as k,t as L,p as O,h as q,i as z,a as I,l as G,g as K}from"./index-d88a192b.js";import{_ as p}from"./CustomTag.vue_vue_type_script_setup_true_lang-35609f50.js";import{u as Q}from"./usePrice-7afab779.js";import{a as X,b as Z}from"./wallet-461d9adf.js";/* empty css */import{c as ee}from"./confirmModal-397f1db6.js";import{d as te}from"./customer-3e1d5f5d.js";import"./Col-db42ac77.js";import"./index-dbeff675.js";import"./omit-1811162d.js";import"./KeyCode-c374f8d2.js";import"./index-c9ed82e2.js";import"./PortalWrapper-349189fe.js";import"./classCallCheck-3a1d4879.js";import"./Icon-35478022.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./useState-047ab175.js";import"./index-56a5c4a9.js";import"./index-7d813b63.js";const ae=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,sortable:!1,customRender:t=>t.index+1},{title:"علت تراکنش",dataIndex:"note",key:"note",type:"Number"},{title:"شماره پیگیری",dataIndex:"tracked_number",key:"tracked_number",type:"Number",slot:"tracked",customRender:t=>t.record.tracked_number??"__"},{title:"کد سفارش",dataIndex:"id",key:"id",type:"Number"},{title:"کد کاربر",dataIndex:"customer_id",key:"customer_id",type:"Number"},{title:"نام و نام خانوادگی",dataIndex:"customer.name",key:"customer.name",type:"Text"},{title:"مقدار (ریال)",dataIndex:"cash",key:"cash",type:"Number",customRender:({record:t})=>e("div",{class:"flex justify-center"},[e("div",{class:"font-bold px-6 text-red"},[Q(t.cash??0,!0,"")])])},{title:"شماره کارت",dataIndex:"bank_account.cart_number",key:"bank_account.cart_number",type:"Number",customRender:t=>{var n;return((n=t.record.bank_account)==null?void 0:n.cart_number)??"_"}},{title:"وضعیت",dataIndex:"sts",key:"sts",filterable:!1,customRender:({record:t})=>{switch(t.sts){case 1:return e("div",{class:"flex justify-center font-bold"},[e(p,{textColor:"#ca8a04",bgColor:"#fef3c7",class:"px-2"},{default:()=>[t.sts_str]})]);case 2:return e("div",{class:"flex justify-center font-bold px-2"},[e(p,{textColor:"#25855A",bgColor:"#E3F4E9",class:"px-2"},{default:()=>[t.sts_str]})]);case 4:return e("div",{class:"flex justify-center font-bold px-2"},[e(p,{textColor:"#25855A",bgColor:"#E3F4E9",class:"px-2"},{default:()=>[t.sts_str]})]);default:return e("div",{class:"flex justify-center font-bold px-2"},[e(p,{textColor:"#C53030",bgColor:"#FECACA",class:"px-2"},{default:()=>[t.sts_str]})])}}},{title:"تاریخ ثبت",dataIndex:"created_at",key:"created_at",type:"DateTime",customRender:t=>F(t.record.created_at)}],se={key:0},oe={key:1},ne=B({__name:"table",emits:["delete","edit","add","withdraw"],setup(t,{expose:n,emit:u}){const[m,o]=T(),d=u;r(null);const x=r({columns:ae,api:_=>X(_)});return r(!1),n({fetch:()=>{o()}}),(_,w)=>{const i=U,f=W,y=j;return b(),v("div",null,[e(y,{title:"لیست برداشت و واریز"},{default:l(()=>[e(f,J(k(x),{onRegister:k(m),ref:"tbl"}),{extraHeader:l(()=>[]),tracked:l(({column:a,record:s})=>[s.tracked_number?(b(),v("div",se,L(s.tracked_number),1)):(b(),v("div",oe,[e(i,{onClick:C=>d("withdraw",s.id)},{default:l(()=>[O("تایید برداشت")]),_:2},1032,["onClick"])]))]),_:1},16,["onRegister"])]),_:1})])}}});const re={class:"flex w-full h-full"},le={class:""},Te=B({__name:"index",setup(t){const n=r(!1);Y();const u=r(null),m=()=>{var a;return(a=u==null?void 0:u.value)==null?void 0:a.fetch()};r(0);const o=r({}),d=r();q({});async function x(a){i.value=!0,a.id,o.value=G.cloneDeep(a)}function h(a){f=a,i.value=!0}const _=()=>{var a;(a=d.value)==null||a.resetFields(),o.value={tracked_number:void 0}},w=a=>ee("کاربر",a,te,m);z(async()=>{n.value=!0,n.value=!1});const i=r(!1);let f;async function y(){var a;(a=d.value)==null||a.validateFields().then(async()=>{n.value=!0;try{o.value.id=f,await Z(o.value),i.value=!1,m(),_(),K.success("شماره پیگیری با موفقیت تایید شد")}catch(s){console.error(s)}finally{n.value=!1}})}return(a,s)=>{const C=V,$=M,g=P,R=A,D=S,N=E;return b(),v("div",null,[e(C,null,{default:l(()=>[I("div",re,[e(ne,{ref_key:"table",ref:u,class:"w-full h-full",onEdit:x,onDelete:w,onWithdraw:h},null,512)])]),_:1}),e(N,{visible:i.value,"onUpdate:visible":s[2]||(s[2]=c=>i.value=c),width:"15rem",title:"تایید برداشت",onOk:y,loading:n.value,onClose:s[3]||(s[3]=c=>i.value=!1)},{default:l(()=>[e(D,{model:o.value,ref_key:"formRef",ref:d,autocomplete:"off"},{default:l(()=>[I("div",le,[e(g,{label:"شماره پیگیری",name:"tracked_number",rules:k(H)()},{default:l(()=>[e($,{value:o.value.tracked_number,"onUpdate:value":s[0]||(s[0]=c=>o.value.tracked_number=c),type:"number"},null,8,["value"])]),_:1},8,["rules"]),e(g,{label:"تاریخ",name:"date_at"},{default:l(()=>[e(R,{value:o.value.date_at,"onUpdate:value":s[1]||(s[1]=c=>o.value.date_at=c),"show-time":"",format:"YYYY-MM-DD HH:mm"},null,8,["value"])]),_:1})])]),_:1},8,["model"])]),_:1},8,["visible","loading"])])}}});export{Te as default};
Copyright ©2k19 -
Hexid
|
Tex7ure