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