pages-level-approval.5c363def.js 4.02 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 i,j as c,k as r,F as d,d as f,f as m,n as p,u as _,q as b,G as k,p as g,v,t as x,l as y,z as C}from"./index-faed4152.js";import{_ as S}from"./uni-segmented-control.e937152d.js";import{a as T,o as h,r as j}from"./uni-app.es.32d1ec75.js";import{_ as D}from"./nodata.2b892211.js";import{q as I,t as w}from"./api.6a2ba825.js";import{_ as F}from"./lodash.99152fe8.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";const N=L({__name:"approval",setup(L){const N=n(),q=t({status:"0",type:"1"}),J=t(["审核中","审核通过","审核拒绝"]),O=["审批中","审批通过","审批拒绝","审批撤回"],P=t(),V=t([]),z=t(0),A=t(""),G=t("");function $(){a({title:"加载中"}),A.value=N.globalData.deptType,G.value=N.globalData.userType,B()}function B(){I(q.value).then((t=>{s();const a=[];F.each(t.rows,(t=>{const s=JSON.parse(t.content);s.recordId=t.recordId,s.auditStatus=t.auditStatus,s.submitStatus=t.submitStatus,s.distributeTime=t.distributeTime,s.statusStr=O[t.auditStatus],s.remark=t.remark,s.isView=t.isView,s.sourceData=t,s.auditProcess=t.auditProcess,a.push(s)})),V.value=a,z.value=t.total}))}function E(t){console.log(t),a({title:"加载中"}),q.value.status=t.currentIndex,B()}function H(t){if("0"!=t.status){let a=`/pages/level/applyDetail?examId=${t.examId}`;p({url:a})}}function K(){p({url:"/pages/level/merge"})}function M(t,a){console.log(t.sourceData);var s={flag:a,reason:null,body:[JSON.stringify(t.sourceData)]};"2"==a?y({title:"请输入拒绝理由",editable:!0,success:function(t){t.confirm&&(t.content?(s.reason=t.content,Q(s)):C({title:"请输入拒绝理由",icon:"none"}))}}):"1"==a&&y({title:"提示",content:"确定审批通过吗",success:function(t){t.confirm&&Q(s)}})}function Q(t){console.log(t),w(t).then((t=>{C({title:"操作成功",icon:"none"}),B()}))}return T((()=>{})),h((()=>{N.globalData.isLogin?$():N.firstLoadCallback=()=>{$()}})),(t,a)=>{const s=j(_("uni-segmented-control"),S),n=b,p=o,y=k,C=g;return e(),l(p,null,{default:u((()=>[i(s,{class:"whitebg",current:P.value,values:J.value,onClickItem:E,styleType:"text",activeColor:"#AD181F"},null,8,["current","values"]),i(p,{class:"appList"},{default:u((()=>[(e(!0),c(d,null,r(V.value,(t=>(e(),l(p,{class:"appItem"},{default:u((()=>[i(p,{class:"status",onClick:a=>H(t)},{default:u((()=>[i(n,{class:v({"text-primary":"0"==t.auditStatus,"text-success":"1"==t.auditStatus,"text-danger":"2"==t.auditStatus,"text-warning":"3"==t.auditStatus})},{default:u((()=>[f(x(t.statusStr),1)])),_:2},1032,["class"])])),_:2},1032,["onClick"]),"0"!=t.status&&t.submitTime?(e(),l(p,{key:0,class:"date"},{default:u((()=>[f("提交时间:"+x(t.submitTime),1)])),_:2},1024)):m("",!0),i(p,{class:"name mt0",onClick:a=>H(t)},{default:u((()=>[f(x(t.name),1)])),_:2},1032,["onClick"]),i(p,{class:"pp esp"},{default:u((()=>[f("考级日期:"+x(t.startTime.substring(0,16))+" 至 "+x(t.endTime.substring(0,16)),1)])),_:2},1024),i(p,{class:"flexbox",onClick:a=>H(t)},{default:u((()=>[i(p,null,{default:u((()=>[f(" 申请日期 "),i(p,null,{default:u((()=>[f(x(t.applyTime.substring(0,10)),1)])),_:2},1024)])),_:2},1024),i(p,null,{default:u((()=>[f(" 申请单位 "),i(p,null,{default:u((()=>[f(x(t.memberName),1)])),_:2},1024)])),_:2},1024),i(p,null,{default:u((()=>[f(" 通过人数 "),i(p,null,{default:u((()=>[f(x(t.pass),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"]),"0"==t.auditStatus?(e(),l(p,{key:1,class:"func"},{default:u((()=>[i(y,{onClick:a=>M(t,"2")},{default:u((()=>[f("拒绝")])),_:2},1032,["onClick"]),i(y,{onClick:a=>M(t,"1")},{default:u((()=>[f("同意")])),_:2},1032,["onClick"])])),_:2},1024)):m("",!0)])),_:2},1024)))),256))])),_:1}),0==V.value.length?(e(),l(p,{key:0,class:"nodata"},{default:u((()=>[i(C,{mode:"aspectFit",src:D}),i(n,null,{default:u((()=>[f("暂无数据")])),_:1})])),_:1})):m("",!0),"2"==G.value?(e(),l(p,{key:1,class:"block-btn-box"},{default:u((()=>[i(y,{onClick:K,class:"btn-red-kx"},{default:u((()=>[f("前往合并 > ")])),_:1})])),_:1})):m("",!0)])),_:1})}}},[["__scopeId","data-v-e35a20ec"]]);export{N as default};