Files
monisuo/monisuo-admin/dist/assets/orders-BMSnsW_u.js

1 line
17 KiB
JavaScript
Raw Normal View History

2026-03-22 23:32:23 +08:00
import{Ct as e,Ot as t,S as n,Tt as r,V as i,_ as a,b as o,d as s,g as c,lt as l,mt as u,nt as d,v as f,w as p,x as m,y as h,z as g}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{a as ee,i as te,n as ne,r as re,t as ie}from"./SelectContent-Bb2H68dj.js";import{t as ae}from"./Spinner-BbvbfTgK.js";import{n as _}from"./lib-Cz3jviUu.js";import"./Teleport-CLYBkdRb.js";import{n as oe,t as se}from"./DialogTitle-C0_ATj0B.js";import{n as ce,t as le}from"./DialogContent-BgxXKbvY.js";import{t as ue}from"./Label-D9NotKz_.js";import{i as de,n as fe,r as pe,t as me}from"./TabsTrigger-CSBrc3A_.js";import{t as he}from"./Button-2mdP_ygs.js";import{t as ge}from"./Input-dHyiQP9I.js";import{n as _e,r as v,s as y}from"./monisuo-admin.api-BMEy8kfy.js";import{t as ve}from"./DialogFooter-k3s4IxA-.js";import{t as b}from"./iconify-B5QdRg7l.js";import{r as ye}from"./global-layout-BuXj6D-T.js";import{t as be}from"./Card-Cv6HQPiQ.js";import{t as xe}from"./Badge-Df1MwAP1.js";import{a as Se,i as Ce,n as we,o as Te,r as Ee,t as De}from"./TableHeader-Ma-zEBcz.js";var Oe={class:`space-y-4`},ke={class:`flex justify-end gap-1`},Ae={class:`md:hidden space-y-3`},je={key:0,class:`text-center py-8`},Me={class:`flex items-start justify-between`},Ne={class:`space-y-1`},Pe={class:`font-mono text-xs text-muted-foreground`},Fe={class:`font-medium`},Ie={class:`mt-3 pt-3 border-t`},Le={class:`text-sm text-muted-foreground mt-1`},Re={class:`mt-3 flex gap-2`},ze={key:2,class:`text-center py-8 text-muted-foreground`},Be={class:`flex flex-col sm:flex-row gap-4`},Ve={class:`w-full sm:w-[140px] grid gap-2`},He={class:`w-full sm:w-[140px] grid gap-2`},Ue={class:`flex items-end gap-2`},We={class:`md:hidden space-y-3`},Ge={key:0,class:`text-center py-8`},Ke={class:`flex items-start justify-between`},qe={class:`space-y-1`},Je={class:`font-mono text-xs text-muted-foreground`},Ye={class:`font-medium`},Xe={class:`text-right`},Ze={class:`mt-3 pt-3 border-t`},Qe={class:`text-xl font-mono font-bold`},$e={class:`text-sm text-muted-foreground mt-1`},et={key:0,class:`text-sm text-muted-foreground mt-1`},tt={class:`mt-3`},nt={key:2,class:`text-center py-8 text-muted-foreground`},rt={key:0,class:`flex flex-col sm:flex-row items-center justify-between gap-4 px-2`},it={class:`text-sm text-muted-foreground`},at={class:`flex items-center gap-4`},ot={class:`flex items-center gap-2`},st={class:`flex items-center gap-2`},ct={class:`text-sm min-w-[80px] text-center`},lt={key:0,class:`space-y-4`},ut={class:`grid grid-cols-3 gap-2 text-sm`},dt={class:`col-span-2 font-mono`},ft={class:`col-span-2 font-medium`},pt={class:`col-span-2`},mt={class:`col-span-2 font-mono font-bold text-lg`},ht={class:`col-span-2`},gt={class:`col-span-2`},_t={class:`col-span-2 text-red-500`},vt={class:`col-span-2`},yt={key:0,class:`grid gap-4 py-4`},bt={class:`p-3 rounded-lg bg-muted/50 text-sm`},xt={class:`font-mono`},St={class:`font-mono font-bold text-lg`},Ct={key:0,class:`grid gap-2`},wt={class:`grid gap-2`},x=p({__name:`orders`,setup(p){let x=u(1),S=u(10),C=u(`pending`),w=u(),T=u(),{data:E,isLoading:Tt,refetch:D}=y({pageNum:x.value,pageSize:S.value}),{data:O,isLoading:Et,refetch:k}=v({pageNum:x.value,pageSize:S.value,type:w.value,status:T.value}),A=_e(),j=c(()=>E.value?.data?.list||[]),M=c(()=>E.value?.data?.total||0),N=c(()=>O.value?.data?.list||[]),P=c(()=>O.value?.data?.total||0),F=c(()=>C.value===`pending`?M.value:P.value),Dt=c(()=>Math.ceil(F.value/S.value)),I=u(!1),L=u(!1),R=u(null),z=u(2),B=u(``),V=u(``);function H(e){R.value=e,L.value=!0}function U(e,t){R.value=e,z.value=t,B.value=``,V.value=``,I.value=!0}async function Ot(){if(!R.value)return;let e=z.value===2?`通过`:`驳回`;try{await A.mutateAsync({orderNo:R.value.orderNo,status:z.value,rejectReason:B.value||void 0,adminRemark:V.value||void 0}),_.success(`订单已${e}`),I.value=!1,D(),k()}catch(t){_.error(t.response?.data?.msg||`${e}失败`)}}function kt(e){x.value=e,D(),k()}function At(e){e!=null&&(S.value=Number(e),x.value=1,D(),k())}function jt(){w.value=void 0,T.value=void 0,x.value=1,k()}function W(e){return e.toLocaleString(void 0,{minimumFrac