remind-a9c2d2f2.js 3.3 KB

1
  1. import{d as C,u as D,a as w,c as R,r as A,o as B,e as u,g as m,w as r,f as e,t as L,k as o,F as f,m as V,h as g,n as l,j as c,i as v,A as h}from"./index-b3d5c748.js";import{L as Y}from"./index-76255a0f.js";import{C as j}from"./index-d5acb7e5.js";import{T as I}from"./index-a0ffa09c.js";import{T as z,a as E}from"./index-8a5c4b05.js";import{f as F}from"./formatTime-325dcd9a.js";import{c as U}from"./other-0a6516d1.js";import{u as $}from"./dict-49db7f1e.js";import{u as M}from"./reimbursement-remind-94d7cc5d.js";import{_ as O}from"./_plugin-vue_export-helper-c27b6911.js";import"./use-tab-status-7b888048.js";import"./use-id-d2a65d0a.js";const G={class:"entry-container"},H={class:"list-container"},J={class:"list"},K={class:"flex justify-between"},Q={class:"title"},W={class:"inst-title"},X={class:"title ml8"},Z={class:"inst-title"},tt={class:"title ml8"},et={class:"inst-title"},st={class:"title ml8"},nt={class:"inst-title"},at={class:"title ml8"},ot={class:"inst-title"},it={class:"title ml8"},rt=C({__name:"remind",setup(lt){const x=$(),k=M(),y=D();w();const T=R([]),n=A({queryParams:{expenseStatus:"10",pageNum:1,pageSize:10},finished:!1,loading:!0,list:[]}),N=()=>{Promise.all([x.getDictDataByType("PaymentReceivedType")]).then(([a])=>{var t;T.value=((t=a==null?void 0:a.data)==null?void 0:t.values)||[]})},q=a=>{n.list=[],n.queryParams.pageNum=1,_()},_=async()=>{var d;const[a,t]=await L(k.getList(n.queryParams));if(a)return;const i=((d=t==null?void 0:t.data)==null?void 0:d.list)||[];for(const p of i)n.list.push(p);n.loading=!1,n.queryParams.pageNum++,i.length<n.queryParams.pageSize&&(n.finished=!0)},P=(a,t)=>{t==="10"?y.push({path:"/fund/reimbursement-remind/edit",query:{id:a}}):y.push({path:"/fund/reimbursement-remind/detail",query:{remindId:a}})};return B(()=>{N(),_()}),(a,t)=>{const i=E,d=z,p=I,S=j,b=Y;return o(),u("div",G,[m(d,{active:n.queryParams.expenseStatus,"onUpdate:active":t[0]||(t[0]=s=>n.queryParams.expenseStatus=s),onChange:q},{default:r(()=>[m(i,{title:"未报销",name:"10"}),m(i,{title:"已报销",name:"20"})]),_:1},8,["active"]),e("div",H,[m(b,{loading:n.loading,"onUpdate:loading":t[1]||(t[1]=s=>n.loading=s),finished:n.finished,"finished-text":"没有更多了",onLoad:_},{default:r(()=>[(o(!0),u(f,null,V(n.list,s=>(o(),g(S,{key:s,onClick:dt=>P(s.id,s.expenseStatus)},{default:r(()=>[e("div",J,[e("header",K,[e("strong",Q,"采购订单号:"+l(`${s.orderNo}`),1),s.expenseStatus==10?(o(),g(p,{key:0,type:"warning"},{default:r(()=>t[2]||(t[2]=[c("未报销")])),_:1})):s.expenseStatus==20?(o(),g(p,{key:1,type:"primary"},{default:r(()=>t[3]||(t[3]=[c("已报销")])),_:1})):v("",!0)]),e("p",W,[t[4]||(t[4]=e("span",null,"订单金额(元)",-1)),e("span",X,l(h(U)(s.price)),1)]),e("p",Z,[t[5]||(t[5]=e("span",null,"采购人",-1)),e("span",tt,l(s.buyerName),1)]),e("p",et,[t[6]||(t[6]=e("span",null,"采购时间",-1)),e("span",st,l(h(F)(new Date(s.createdTime),"YYYY-mm-dd")),1)]),e("p",nt,[t[7]||(t[7]=e("span",null,"采购状态",-1)),e("span",at,[s.status=="10"?(o(),u(f,{key:0},[c("未采购")],64)):s.status=="20"?(o(),u(f,{key:1},[c("已采购")],64)):v("",!0)])]),e("p",ot,[t[8]||(t[8]=e("span",null,"项目名称",-1)),e("span",it,l(s.projectName),1)])])]),_:2},1032,["onClick"]))),128))]),_:1},8,["loading","finished"])])])}}});const Tt=O(rt,[["__scopeId","data-v-47cde557"]]);export{Tt as default};