listCard-5JOvaWmY.js 11 KB

1
  1. var wt=Object.defineProperty,bt=Object.defineProperties;var _t=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var Ct=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable;var Q=(f,n,l)=>n in f?wt(f,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):f[n]=l,P=(f,n)=>{for(var l in n||(n={}))Ct.call(n,l)&&Q(f,l,n[l]);if(H)for(var l of H(n))St.call(n,l)&&Q(f,l,n[l]);return f},Y=(f,n)=>bt(f,_t(n));var _=(f,n,l)=>new Promise((L,C)=>{var T=p=>{try{S(l.next(p))}catch(F){C(F)}},D=p=>{try{S(l.throw(p))}catch(F){C(F)}},S=p=>p.done?L(p.value):Promise.resolve(p.value).then(T,D);S((l=l.apply(f,n)).next())});import{aj as Ft,a1 as xt,a as U,aG as N,b7 as Z,bo as $,an as J,u as Dt,_ as It}from"./entry/index-CRWhxBeP.js";import{F as Rt,s as Mt,c as Nt}from"./FormDrawerSift-PbV9Y1nz.js";import{u as W}from"./index-CD5zFmZN.js";/* empty css */import{S as zt}from"./Sift-DdDLimfj.js";import{b as Bt}from"./index-lE2idd8k.js";import{u as j}from"./index-DYp2Qjp4.js";import{u as Lt,_ as Tt}from"./useTable-BCJw90Li.js";import{_ as Vt}from"./TableImg.vue_vue_type_style_index_0_lang-CvFmChal.js";import{s as Et,o as Pt}from"./taskApi-DcE-QQB2.js";import Ut from"./selFormModal-D9ipvC57.js";import $t from"./formDrawer-B3xSW7AI.js";import jt from"./actionFormModal-BMYS56rN.js";import At from"./detailFormDrawer-BLn_vIft.js";import{I as Gt}from"./ImportModal-2vkMf0rf.js";import{i as Kt}from"./personalApi-DalNqh9Z.js";import{be as qt,Y as Ot}from"./antd-BfqWtMX3.js";import{d as Ht,f as k,r as X,o as Qt,w as Yt,n as Zt,Z as r,_ as u,$ as v,F as z,a7 as Jt,m as tt,a4 as A,a5 as w,G as B,a0 as y,u as a,k as c,a8 as m,ad as x}from"./vue-DM5HGU8Z.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./helper-B0yEaptj.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./manageApi-DOKRLQWO.js";import"./useWindowSizeFn-CEueHQop.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DvvMrh5V.js";import"./fieldApi-BD34zal6.js";import"./handlingInfo-CTQ3vFy1.js";import"./nothingInfo-OjaxyiBz.js";import"./data-D0u4j8lt.js";import"./processInfo.vue_vue_type_script_setup_true_lang-B0qZQ6Sr.js";import"./evaluationInfo.vue_vue_type_script_setup_true_lang-BFQB-T76.js";import"./index-DmO45B5K.js";import"./useDescription-C_kJ8R7F.js";import"./taskInfo-CccMENlu.js";const Wt={class:"h-main"},Xt={class:"flex justify-between"},te={class:"text-2xl"},ee={class:"flex items-center"},oe={key:0,class:"flex mb-2"},se={class:"mt-4"},ae={key:1,class:"flex"},ie=["color"],le={class:"h-7 lh-7"},re={key:3,class:"flex"},ne={key:2,class:"round-check",style:{borderColor:"#3366FF",color:"#3366FF"}},ue={key:0,style:{color:"#01092a"}},ce={key:1,style:{color:"#ff552f"}},pe={key:1,class:"footer"},fe=Ht({__name:"listCard",setup(f){const n=Ft(),l=k({}),L=xt(),{createMessage:C}=Dt(),[T,{openModal:D}]=W(),[S,{openModal:p}]=W(),[F,{openDrawer:G}]=j(),[et,{openDrawer:ot}]=j(),[st,{openDrawer:at}]=j(),[it,{reload:g,getSelectRowKeys:lt}]=Lt({api:Pt,rowKey:"id",columns:Nt,showIndexColumn:!1,pagination:!0,bordered:!0,rowSelection:{type:"checkbox"},actionColumn:{width:220,title:"操作",align:"center",dataIndex:"action"},beforeFetch:nt}),rt=k([{key:0,label:"全部",auth:["ssc:task:allList"]},{key:1,label:"待办",auth:["ssc:task:todoList"]},{key:2,label:"已办",auth:["ssc:task:doneList"]},{key:3,label:"抢单池",auth:["ssc:task:grabList"]},{key:4,label:"督办",auth:["ssc:task:supervisingList"]}]),K=k(0),d=k([]),I=k({}),R=k(!1),V=k(!1),q=X({type:0}),E=k(!1),M=X({}),O=k([{key:"taskStatus",dictCode:"biz_task_status"}]);Qt(()=>_(this,null,function*(){const o=yield Bt(O.value.map(t=>t.dictCode));for(const t in o){const i=O.value.filter(s=>s.dictCode==t)[0];M[i.key]=o[t]}l.value=n.getUserInfo}));function nt(o){return P(Y(P({},o),{orders:[],type:q.type}),I.value)}function ut(){R.value=!0,V.value=!1}function ct(){R.value=!0,V.value=!0}function pt(o){K.value=o,q.type=o,g()}function ft(o){R.value=!1;const t=o.secondCateInfo;o.isImport?D(!0,{title:t.name+"导入",importUrl:(i,s)=>J.uploadFile({url:L.apiUrl+"/"+t.importUrl,onUploadProgress:s},i),exportUrl:()=>J.post({url:t.exportUrl})}):G(!0,{secondCateId:t.id,title:t.name+"新增"})}function mt(o){at(!0,{record:o})}function b(o,t){return _(this,null,function*(){switch(t){case"distributed":p(!0,{type:"distributed",record:o});break;case"transfer":p(!0,{type:"transfer",record:o});break;case"grab":p(!0,{type:"grab",record:o});break;case"evaluation":p(!0,{type:"evaluation",record:o});break;case"startCheck":yield Et(o.id),C.success("开启稽核成功"),g();break;case"reviewFlow":p(!0,{type:"reviewFlow",record:o});break}})}function dt(){G(!1),g()}function ht(){const o=[];d.value.forEach(t=>{const i={field:t.field,value:t.value};if(t.field=="orgId"){const s={field:"orgName",value:t.showVal};o.push(s)}if(t.field=="secondCateld"){const s={field:"secondCateName",value:t.showVal};o.push(s)}o.push(i)}),ot(!0,{record:o})}function kt(o){return _(this,null,function*(){d.value=[];for(const t of Object.keys(o))o[t]&&Mt.forEach(i=>{i.field==t&&i.ifShow&&d.value.push({field:i.field,label:i.label,value:o[t],showVal:i.field==="status"?$(M.taskStatus,o[t],"label"):i.field==="overdue"?o[t]==="1"?"逾期":"未逾期":i.field==="orgId"?o.orgName:i.field==="secondCateld"?o.secondCateName:o[t],type:i.type})});d.value.forEach(t=>{I.value[t.field]=t.value}),yield g()})}function vt(o){return _(this,null,function*(){I.value={},o.type=="clear"&&(d.value=[]),o.type=="close"&&(d.value=d.value.filter(t=>{var i;return t.field!=((i=o.item)==null?void 0:i.field)})),d.value.forEach(t=>{I.value[t.field]=t.value}),yield g()})}function yt(){D(!1)}Yt(()=>lt(),o=>{o.length>0?E.value=!0:E.value=!1},{immediate:!0});function gt(){return _(this,null,function*(){yield Kt("123"),C.success("导出成功")})}return(o,t)=>{const i=Zt("auth");return r(),u("div",Wt,[v("div",Xt,[v("div",te,[(r(!0),u(z,null,Jt(rt.value,s=>tt((r(),A(a(qt),{bordered:!0,key:s.key,checked:K.value===s.key,onChange:e=>pt(s.key)},{default:w(()=>[B(y(s.label),1)]),_:2},1032,["checked","onChange"])),[[i,s.auth]])),128))]),v("div",ee,[c(a(N),{type:"default",border:!1,size:"large",onClick:ct},{icon:w(()=>[c(U,{icon:"icon-sys-import_default|iconfont",size:20,color:"#01092A"})]),_:1}),tt((r(),A(a(N),{type:"default",border:!1,size:"large",onClick:ut,class:"ml-2 mr-2 btn-icon"},{icon:w(()=>[c(U,{icon:"icon-create|iconfont",size:20,color:"#01092A"})]),_:1})),[[i,["ssc:task:add"]]]),c(a(Ot),{count:d.value.length},{default:w(()=>[c(a(N),{size:"large",onClick:t[0]||(t[0]=()=>ht())},{icon:w(()=>[c(U,{icon:"icon-filter|iconfont",size:18,color:"#3D4155"})]),_:1})]),_:1},8,["count"])])]),d.value.length?(r(),u("div",oe,[c(a(zt),{data:d.value,onClose:vt},null,8,["data"])])):m("",!0),v("div",se,[c(a(Tt),{onRegister:a(it),onRowClick:mt},{bodyCell:w(({column:s,record:e})=>[s.key==="color"?(r(),u("div",{key:0,style:x({backgroundColor:e.color,width:"20px",height:"20px"})},null,4)):m("",!0),s.key==="taskName"?(r(),u("div",ae,[v("div",{color:e.firstCateFontColor,style:x({color:e.firstCateFontColor,background:e.firstCateBgColor}),class:"w-10 mr-6 text-center rounded-md min-w-10 h-7 lh-7"},y(e.firstCateName),13,ie),v("div",le,y(e.peopleName)+"-"+y(e.secondCateName),1)])):m("",!0),s.key==="createTime"?(r(),u(z,{key:2},[B(y(a(Z)(e.createTime)),1)],64)):m("",!0),s.key==="status"?(r(),u("div",re,[v("div",{style:x({backgroundColor:a($)(M.taskStatus,e.status,"prefixColor"),margin:"9px 8px 0 0",width:"6px",height:"6px",borderRadius:"3px"})},null,4),v("div",null,y(a($)(M.taskStatus,e.status,"label")),1),e.checkColor?(r(),u("div",{key:0,class:"round-check",style:x({borderColor:e.checkColor,color:e.checkColor})},"稽",4)):m("",!0),e.reviewColor?(r(),u("div",{key:1,class:"round-check",style:x({borderColor:e.reviewColor,color:e.reviewColor})},"审",4)):m("",!0),e.reviewFlowStatus!="0"?(r(),u("div",ne,y(e.reviewFlowStatus=="1"?"抢":"转"),1)):m("",!0)])):m("",!0),s.key==="lateTime"?(r(),u(z,{key:4},[e.overdue===0?(r(),u("span",ue,"未逾期")):(r(),u("span",ce,y(e.lateTime)+"天",1))],64)):m("",!0),s.key==="deadLine"?(r(),u(z,{key:5},[B(y(a(Z)(e.deadLine)),1)],64)):m("",!0),s.key==="action"?(r(),A(a(Vt),{key:6,actions:[{auth:"ssc:task:distributed",icon:"icon-paidan|iconfont",ifShow:(e.reviewFlowStatus==null||e.reviewFlowStatus=="0")&&(e.status==="task_status_0"||e.status==="task_status_2"),tooltip:"派单",label:"派单",type:"primary",ghost:!0,onClick:h=>{h.stopPropagation(),b(e,"distributed")}},{auth:"ssc:task:distributed",icon:"icon-paiji|iconfont",ifShow:(e.status==="task_status_3"||e.status==="task_status_4")&&!e.check,tooltip:"派稽",label:"派稽",type:"primary",ghost:!0,onClick:h=>{h.stopPropagation()},popConfirm:{title:"是否开启稽核",placement:"left",confirm:b.bind(null,e,"startCheck")}},{ifShow:e.status==="task_status_1"&&e.processBy===l.value.userId,tooltip:"转单",label:"转单",icon:"icon-zhuandan|iconfont",type:"primary",ghost:!0,onClick:h=>{h.stopPropagation(),b(e,"transfer")}},{auth:"ssc:task:grab",ifShow:(e.reviewFlowStatus==null||e.reviewFlowStatus=="0")&&e.status==="task_status_2",tooltip:"抢单",label:"抢单",icon:"icon-qiangdan|iconfont",type:"primary",ghost:!0,onClick:h=>{h.stopPropagation(),b(e,"grab")}},{ifShow:e.reviewFlowStatus!=null&&e.reviewFlowStatus!="0"&&e.reviewFlowBy===l.value.userId,tooltip:"审核",label:"审核",icon:"icon-qiangdan|iconfont",type:"primary",ghost:!0,onClick:h=>{h.stopPropagation(),b(e,"reviewFlow")}},{ifShow:e.status==="task_status_3",tooltip:"评价",label:"评价",type:"primary",icon:"icon-pingjia|iconfont",ghost:!0,onClick:h=>{h.stopPropagation(),b(e,"evaluation")}}]},null,8,["actions"])):m("",!0)]),_:1},8,["onRegister"])]),E.value?(r(),u("div",pe,[v("div",null,[c(a(N),{type:"primary",ghost:"",class:"btn btn-primary btn-sm",onClick:t[1]||(t[1]=()=>gt)},{default:w(()=>t[4]||(t[4]=[B(" 导出 ")])),_:1})])])):m("",!0),c(Ut,{open:R.value,isImport:V.value,onSuccess:ft},null,8,["open","isImport"]),c(a(Gt),{onRegister:a(T),onSuccess:yt},null,8,["onRegister"]),c($t,{onRegister:a(F),onSuccess:dt},null,8,["onRegister"]),c(At,{onRegister:a(st),onSuccess:t[2]||(t[2]=s=>a(g)())},null,8,["onRegister"]),c(jt,{onRegister:a(S),onSuccess:t[3]||(t[3]=s=>a(g)())},null,8,["onRegister"]),c(Rt,{onRegister:a(et),onSuccess:kt},null,8,["onRegister"])])}}}),ho=It(fe,[["__scopeId","data-v-930285d8"]]);export{ho as default};