pages-exam-payment.d3cd8133.js
5.07 KB
import{r as e,s as a,h as l,o as t,c as u,w as s,a as n,i as o,b as i,Y as r,Z as d,d as p,t as m,j as f,k as c,F as _,f as y,z as v,q as k,u as g,G as x,p as S,v as b,n as j}from"./index-faed4152.js";import{_ as C}from"./uni-icons.3b49d363.js";import{a as h,r as V}from"./uni-app.es.32d1ec75.js";import{a as T,_ as D}from"./uni-datetime-picker.14a80be9.js";import{_ as I,a as U}from"./uni-forms.d13e4a45.js";import{_ as w}from"./uni-easyinput.cf12d792.js";import{_ as F}from"./uni-popup.24379d89.js";import{_ as L}from"./nodata.2b892211.js";import{ae as q,L as z,O as N}from"./api.6a2ba825.js";import{_ as O}from"./lodash.99152fe8.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";const E=A({__name:"payment",setup(A){const E=n(),J=e([]),P=e({type:"1"}),$=e(0),B=e(""),G=e(null),R=e({docId:"",payTime:"",url:"",remark:""});function Y(){B.value=E.globalData.deptType,Z()}function Z(){a({title:"加载中"}),$.value=0,q(P.value).then((e=>{J.value=e.rows,l(),O.each(J.value,(e=>{$.value+=1*e.totalAmount}))}))}h((e=>{P.value.type=e.type,E.globalData.isLogin?Y():E.firstLoadCallback=()=>{Y()}}));let H={};function K(e){let a=e.tempFiles[0];z(e).then((e=>{H={url:e.msg,name:a.name,extname:a.extname},R.value.url=JSON.stringify([H])}))}function M(e){console.log("progress:"+e)}function Q(){console.log(R.value),R.value.payTime?R.value.url?N(R.value).then((e=>{G.value.close(),R.value={},v({icon:"none",title:"操作成功"}),Z()})):v({icon:"none",title:"请上传缴费凭证"}):v({icon:"none",title:"请选择缴费时间"})}function W(e){let a=`/pages/exam/paymentDetail?form=${encodeURIComponent(JSON.stringify(e))}&type=${P.value.type}`;j({url:a})}return(e,a)=>{const l=k,n=o,v=V(g("uni-icons"),C),j=x,h=S,q=V(g("uni-datetime-picker"),T),z=V(g("uni-forms-item"),I),N=V(g("uni-file-picker"),D),O=V(g("uni-easyinput"),w),A=V(g("uni-forms"),U),E=V(g("uni-popup"),F);return t(),u(n,null,{default:s((()=>[i(n,{class:"appList"},{default:s((()=>[r(i(n,{class:"vipData mb30"},{default:s((()=>[i(n,null,{default:s((()=>[p("费用合计:"),i(l,null,{default:s((()=>[p(m($.value.toFixed(2))+"元",1)])),_:1})])),_:1})])),_:1},512),[[d,$.value>0]]),(t(!0),f(_,null,c(J.value,(e=>(t(),u(n,{class:"appItem"},{default:s((()=>[i(n,{class:"status",onClick:a=>W(e)},{default:s((()=>[0==e.verityStatus?(t(),u(l,{key:0,class:"text-primary"},{default:s((()=>[p("审核中")])),_:1})):y("",!0),1==e.verityStatus?(t(),u(l,{key:1,class:"text-success"},{default:s((()=>[p(" 审核通过")])),_:1})):y("",!0),2==e.verityStatus?(t(),u(l,{key:2,class:"text-danger"},{default:s((()=>[p(" 审核拒绝")])),_:1})):y("",!0),3==e.verityStatus?(t(),u(l,{key:3,class:"text-warning"},{default:s((()=>[p("已退回")])),_:1})):y("",!0)])),_:2},1032,["onClick"]),e.submitTime?(t(),u(n,{key:0,class:"date",onClick:a=>W(e)},{default:s((()=>[i(v,{type:"calendar",size:"16",color:"#7D8592"}),i(l,null,{default:s((()=>[p(m(e.submitTime)+" 创建",1)])),_:2},1024)])),_:2},1032,["onClick"])):y("",!0),i(n,{class:"name",onClick:a=>W(e)},{default:s((()=>[p(m(e.name),1)])),_:2},1032,["onClick"]),i(n,{class:"flexbox",onClick:a=>W(e)},{default:s((()=>[i(n,null,{default:s((()=>[p(" 缴费状态 "),i(n,null,{default:s((()=>[i(l,{class:b({"text-success":"已上传凭证"==e.payStatusStr,"text-danger":"未上传凭证"==e.payStatusStr,"text-warning":"已结算"==e.payStatusStr})},{default:s((()=>[p(m(e.payStatusStr),1)])),_:2},1032,["class"])])),_:2},1024)])),_:2},1024),i(n,null,{default:s((()=>[p(" 人数合计 "),i(n,null,{default:s((()=>[p(m(e.totalNum),1)])),_:2},1024)])),_:2},1024),i(n,null,{default:s((()=>[p(" 费用合计 "),i(n,null,{default:s((()=>[p("¥"+m(e.totalAmount),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"]),i(n,{class:"func"},{default:s((()=>["3"!=e.payStatus&&"2"!=e.verityStatus&&"3"!=e.verityStatus?(t(),u(j,{key:0,onClick:a=>function(e){R.value.docId=e.docId,e.payEvidence&&(R.value.url=e.payEvidence),G.value.open()}(e)},{default:s((()=>[p("上传凭证")])),_:2},1032,["onClick"])):y("",!0)])),_:2},1024)])),_:2},1024)))),256))])),_:1}),0==J.value.length?(t(),u(n,{key:0,class:"nodata"},{default:s((()=>[i(h,{mode:"aspectFit",src:L}),i(l,null,{default:s((()=>[p("暂无数据")])),_:1})])),_:1})):y("",!0),i(E,{ref_key:"UpPop",ref:G,type:"bottom","background-color":"#fff",animation:""},{default:s((()=>[i(n,{class:"popBody"},{default:s((()=>[i(A,{modelValue:R.value,"onUpdate:modelValue":a[3]||(a[3]=e=>R.value=e)},{default:s((()=>[i(z,{label:"缴费日期",required:""},{default:s((()=>[i(q,{modelValue:R.value.payTime,"onUpdate:modelValue":a[0]||(a[0]=e=>R.value.payTime=e)},null,8,["modelValue"])])),_:1}),i(z,{label:"缴费凭证",required:""},{default:s((()=>[i(N,{limit:"1","file-mediatype":"all","file-extname":"png,jpg,jpeg,pdf,zip",onSelect:K,onProgress:M,onDelete:a[1]||(a[1]=a=>(e.index,void(H={})))})])),_:1}),i(z,{label:"备注"},{default:s((()=>[i(O,{modelValue:R.value.remark,"onUpdate:modelValue":a[2]||(a[2]=e=>R.value.remark=e),type:"textarea"},null,8,["modelValue"])])),_:1})])),_:1},8,["modelValue"]),i(j,{class:"btn-red",onClick:Q},{default:s((()=>[p("确定")])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-f9d25e95"]]);export{E as default};