pages-level-ztx-approval.4b19254d.js
4.11 KB
import{r as t,s as a,h as s,o as e,c as l,w as u,a as n,i as o,b as c,Y as r,Z as i,d,t as f,j as m,k as p,F as _,f as v,u as x,q as g,p as S,v as y,n as k,l as C,z as b,G as h}from"./index-faed4152.js";import{_ as j}from"./uni-segmented-control.e937152d.js";import{a as w,o as I,r as P}from"./uni-app.es.32d1ec75.js";import{_ as D}from"./nodata.2b892211.js";import{v as N,w as T}from"./api.6a2ba825.js";import{_ as F}from"./lodash.99152fe8.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";const L=A({__name:"approval",setup(A){const L=n(),J=t({status:"0",type:"1"}),O=t(["审核中","审核通过","审核拒绝","审批撤回"]),U=["审批中","审批通过","审批拒绝","审批撤回"],V=t(),q=t([]),z=t(0),G=t(0),R=t(""),Y=t("");function Z(){R.value=L.globalData.deptType,Y.value=L.globalData.userType,$()}function $(){a({title:"加载中"}),G.value=0,N(J.value).then((t=>{s();const a=[];F.each(t.rows,(t=>{const s=JSON.parse(t.remark);s.recordId=t.recordId,s.status=t.auditStatus,s.statusStr=U[t.auditStatus],s.isView=t.isView,s.payStatus=t.payStatus,s.examPayStatusStr=t.examPayStatusStr,s.sourceData=t,s.auditProcess=t.auditProcess,a.push(s),G.value+=1*s.totalAmount})),q.value=a,z.value=t.total}))}function B(t){console.log(t),a({title:"加载中"}),J.value.status=t.currentIndex,$()}function E(t){const a=encodeURIComponent(JSON.stringify(t));k({url:`/pages/level/mergeUpDetail?form=${a}&type=1`})}function H(t,a){var s={flag:a,reason:null,id:t.recordId};"2"==a?C({title:"请输入拒绝理由",editable:!0,success:function(t){t.confirm&&(t.content?(s.reason=t.content,K(s)):b({title:"请输入拒绝理由",icon:"none"}))}}):"1"==a&&C({title:"提示",content:"确定审批通过吗",success:function(t){t.confirm&&K(s)}})}function K(t){console.log(t),T(t).then((t=>{b({title:"操作成功",icon:"none"}),$()}))}return w((()=>{})),I((()=>{L.globalData.isLogin?Z():L.firstLoadCallback=()=>{Z()}})),(t,a)=>{const s=P(x("uni-segmented-control"),j),n=g,k=o,C=h,b=S;return e(),l(k,null,{default:u((()=>[c(s,{class:"whitebg",current:V.value,values:O.value,onClickItem:B,styleType:"text",activeColor:"#AD181F"},null,8,["current","values"]),r(c(k,{class:"vipData"},{default:u((()=>[c(k,null,{default:u((()=>[d("费用合计: "),c(n,null,{default:u((()=>[d(f(G.value.toFixed(2))+"元",1)])),_:1})])),_:1})])),_:1},512),[[i,G.value>0]]),c(k,{class:"appList"},{default:u((()=>[(e(!0),m(_,null,p(q.value,(t=>(e(),l(k,{class:"appItem"},{default:u((()=>[c(k,{class:y(["status",{"text-primary":"0"==t.status,"text-success":"1"==t.status,"text-danger":"2"==t.status,"text-warning":"3"==t.status}]),onClick:a=>E(t)},{default:u((()=>[d(f(t.statusStr),1)])),_:2},1032,["class","onClick"]),"0"!=t.status&&t.submitTime?(e(),l(k,{key:0,class:"date"},{default:u((()=>[d("提交时间:"+f(t.submitTime),1)])),_:2},1024)):v("",!0),c(k,{class:"name mt0",onClick:a=>E(t)},{default:u((()=>[d(f(t.mergeName),1)])),_:2},1032,["onClick"]),c(k,{class:"pp esp"},{default:u((()=>[d("上报单位:"+f(t.memName),1)])),_:2},1024),c(k,{class:"flexbox",onClick:a=>E(t)},{default:u((()=>[c(k,null,{default:u((()=>[d(" 考试人数 "),c(k,null,{default:u((()=>[d(f(t.totalNum),1)])),_:2},1024)])),_:2},1024),c(k,null,{default:u((()=>[d(" 缴费状态 "),c(k,null,{default:u((()=>[c(n,{class:y({"text-success":"已上传凭证"==t.examPayStatusStr,"text-danger":"未上传凭证"==t.examPayStatusStr,"text-warning":"已结算"==t.examPayStatusStr})},{default:u((()=>[d(f(t.examPayStatusStr||"--"),1)])),_:2},1032,["class"])])),_:2},1024)])),_:2},1024),c(k,null,{default:u((()=>[d(" 总金额 "),c(k,null,{default:u((()=>[d("¥"+f(t.totalAmount),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"]),"0"==t.status?(e(),l(k,{key:1,class:"func"},{default:u((()=>[c(C,{onClick:a=>H(t,"2")},{default:u((()=>[d("拒绝")])),_:2},1032,["onClick"]),c(C,{onClick:a=>H(t,"1")},{default:u((()=>[d("同意")])),_:2},1032,["onClick"])])),_:2},1024)):v("",!0)])),_:2},1024)))),256))])),_:1}),0==q.value.length?(e(),l(k,{key:0,class:"nodata"},{default:u((()=>[c(b,{mode:"aspectFit",src:D}),c(n,null,{default:u((()=>[d("暂无数据")])),_:1})])),_:1})):v("",!0)])),_:1})}}},[["__scopeId","data-v-076de98b"]]);export{L as default};