| 1 |
- var gt=Object.defineProperty,bt=Object.defineProperties;var _t=Object.getOwnPropertyDescriptors;var Q=Object.getOwnPropertySymbols;var Ct=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable;var Y=(f,n,l)=>n in f?gt(f,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):f[n]=l,E=(f,n)=>{for(var l in n||(n={}))Ct.call(n,l)&&Y(f,l,n[l]);if(Q)for(var l of Q(n))St.call(n,l)&&Y(f,l,n[l]);return f},Z=(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,aG as B,a as P,b7 as J,bo as U,an as W,u as Dt,_ as It}from"./entry/index-BNACB_--.js";import{F as Rt,s as Mt,c as Bt}from"./FormDrawerSift-D3hxXwjI.js";import{u as X}from"./index-BcY2Kpt-.js";/* empty css */import{S as Nt}from"./Sift-BRZTRwjz.js";import{b as zt}from"./index-ktbhHpdf.js";import{d as Lt}from"./download-BpR8hoG0.js";import{u as $}from"./index-DgGlaHbw.js";import{u as Tt,_ as Vt}from"./useTable-C01noBCz.js";import{_ as Et}from"./TableImg.vue_vue_type_style_index_0_lang-DG8td93z.js";import{s as Pt,o as Ut}from"./taskApi-Ca5b9DgB.js";import $t from"./selFormModal-xuw0qZPs.js";import jt from"./formDrawer-Bvn1BUpu.js";import At from"./actionFormModal-DpqYK6ww.js";import qt from"./detailFormDrawer-DIKuiBBi.js";import{I as Gt}from"./ImportModal-g9i3YLrB.js";import{i as Kt}from"./personalApi-BArtF1pL.js";import{be as Ot,Y as Ht}from"./antd-Cume0_44.js";import{d as Qt,f as k,r as tt,o as Yt,w as Zt,q as Jt,Z as c,_ as r,$ as y,a7 as h,k as u,F as N,a8 as Wt,n as et,a5 as j,a6 as w,G as z,a0 as v,u as a,ad as x}from"./vue-4umLpMSY.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-Cfrd_OEt.js";import"./FormItem.vue_vue_type_script_lang-BG_Hgd-5.js";import"./helper-UVqxDIO3.js";import"./index-1M-LKJ9F.js";import"./index-Ba9m1Z2i.js";import"./uuid-BUBnBT7J.js";import"./useSortable-B4CB7rKS.js";import"./index-xdVQCFbC.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-Dv_C7pJU.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-D7uXL0a9.js";import"./base64Conver-DEMZeTZS.js";import"./index-BEP2aUmQ.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./UploadPreviewModal-DxqXOqeV.js";import"./cateApi-DSHQyvRO.js";import"./resourceApi-BVpB_GMk.js";import"./common-CD3I_mlz.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-n7pBmzA-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CJxIZ_VL.js";import"./useForm-BDqk7o8n.js";import"./manageApi-CMxC5SGq.js";import"./useWindowSizeFn-DI3b0T9E.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-DPwyFJcI.js";import"./fieldApi-BRnGodjC.js";import"./handlingInfo-Bcq4r2Oq.js";import"./nothingInfo-CdK2TONc.js";import"./data-CWTpAPwo.js";import"./processInfo.vue_vue_type_script_setup_true_lang-BP5AVp1G.js";import"./evaluationInfo.vue_vue_type_script_setup_true_lang-BRD1xyHn.js";import"./index-gb-wTi-A.js";import"./useDescription-Dj7C-fnF.js";import"./taskInfo-CDlsdtvJ.js";const Xt={class:"h-main"},te={class:"flex justify-between"},ee={class:"text-2xl"},oe={class:"flex items-center"},se={key:0,class:"flex mb-2"},ae={class:"mt-4"},ie={key:1,class:"flex"},le=["color"],re={class:"h-7 lh-7"},ne={key:3,class:"flex"},ue={key:2,class:"round-check",style:{borderColor:"#3366FF",color:"#3366FF"}},ce={key:0,style:{color:"#01092a"}},pe={key:1,style:{color:"#ff552f"}},fe=Qt({__name:"listCard",setup(f){const n=Ft(),l=k({}),L=xt(),{createMessage:C}=Dt(),[T,{openModal:D}]=X(),[S,{openModal:p}]=X(),[F,{openDrawer:A}]=$(),[ot,{openDrawer:st}]=$(),[at,{openDrawer:it}]=$(),[lt,{reload:g,getSelectRowKeys:q}]=Tt({api:Ut,rowKey:"id",columns:Bt,showIndexColumn:!1,pagination:!0,bordered:!0,clickToRowSelect:!1,rowSelection:{type:"checkbox"},actionColumn:{width:220,title:"操作",align:"center",dataIndex:"action"},beforeFetch:nt,showFooter:!0}),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"]}]),G=k(0),m=k([]),I=k({}),R=k(!1),V=k(!1),K=tt({type:0}),O=k(!1),M=tt({}),H=k([{key:"taskStatus",dictCode:"biz_task_status"}]);Yt(()=>_(this,null,function*(){const o=yield zt(H.value.map(t=>t.dictCode));for(const t in o){const i=H.value.filter(s=>s.dictCode==t)[0];M[i.key]=o[t]}l.value=n.getUserInfo}));function nt(o){return E(Z(E({},o),{orders:[],type:K.type}),I.value)}function ut(){R.value=!0,V.value=!1}function ct(){R.value=!0,V.value=!0}function pt(o){G.value=o,K.type=o,g()}function ft(o){R.value=!1;const t=o.secondCateInfo;o.isImport?D(!0,{title:t.name+"导入",importUrl:(i,s)=>W.uploadFile({url:L.apiUrl+"/"+t.importUrl,onUploadProgress:s},i),exportUrl:()=>W.post({url:t.exportUrl})}):A(!0,{secondCateId:t.id,title:t.name+"新增"})}function mt(o){it(!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 Pt(o.id),C.success("开启稽核成功"),g();break;case"reviewFlow":p(!0,{type:"reviewFlow",record:o});break}})}function dt(){A(!1),g()}function ht(){const o=[];m.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)}),st(!0,{record:o})}function kt(o){return _(this,null,function*(){m.value=[];for(const t of Object.keys(o))o[t]&&Mt.forEach(i=>{i.field==t&&i.ifShow&&m.value.push({field:i.field,label:i.label,value:o[t],showVal:i.field==="status"?U(M.taskStatus,o[t],"label"):i.field==="overdue"?o[t]==="1"?"逾期":"未逾期":i.field==="orgId"?o.orgName:i.field==="secondCateId"?o.secondCateName:o[t],type:i.type})});m.value.forEach(t=>{I.value[t.field]=t.value}),yield g()})}function yt(o){return _(this,null,function*(){I.value={},o.type=="clear"&&(m.value=[]),o.type=="close"&&(m.value=m.value.filter(t=>{var i;return t.field!=((i=o.item)==null?void 0:i.field)})),m.value.forEach(t=>{I.value[t.field]=t.value}),yield g()})}function vt(){D(!1)}Zt(()=>q(),o=>{o.length>0?O.value=!0:O.value=!1},{immediate:!0});function wt(){return _(this,null,function*(){const o=q(),t=yield Kt(o);Lt(t.base64,t.fileName,String(t.type).toLowerCase()),C.success("导出成功")})}return(o,t)=>{const i=Jt("auth");return r(),c("div",Xt,[y("div",te,[y("div",ee,[(r(!0),c(N,null,Wt(rt.value,s=>et((r(),j(a(Ot),{bordered:!0,key:s.key,checked:G.value===s.key,onChange:e=>pt(s.key)},{default:w(()=>[z(v(s.label),1)]),_:2},1032,["checked","onChange"])),[[i,s.auth]])),128))]),y("div",oe,[u(a(B),{type:"default",border:!1,size:"large",onClick:ct},{icon:w(()=>[u(P,{icon:"icon-sys-import_default|iconfont",size:20,color:"#01092A"})]),_:1}),et((r(),j(a(B),{type:"default",border:!1,size:"large",onClick:ut,class:"ml-2 mr-2 btn-icon"},{icon:w(()=>[u(P,{icon:"icon-create|iconfont",size:20,color:"#01092A"})]),_:1})),[[i,["ssc:task:add"]]]),u(a(Ht),{count:m.value.length},{default:w(()=>[u(a(B),{size:"large",onClick:t[0]||(t[0]=()=>ht())},{icon:w(()=>[u(P,{icon:"icon-filter|iconfont",size:18,color:"#3D4155"})]),_:1})]),_:1},8,["count"])])]),m.value.length?(r(),c("div",se,[u(a(Nt),{data:m.value,onClose:yt},null,8,["data"])])):h("",!0),y("div",ae,[u(a(Vt),{onRegister:a(lt),onRowClick:mt},{bodyCell:w(({column:s,record:e})=>[s.key==="color"?(r(),c("div",{key:0,style:x({backgroundColor:e.color,width:"20px",height:"20px"})},null,4)):h("",!0),s.key==="taskName"?(r(),c("div",ie,[y("div",{color:e.firstCateFontColor,style:x({color:e.firstCateFontColor,background:e.firstCateBgColor}),class:"w-12 mr-6 text-center rounded-md min-w-10 h-7 lh-7"},v(e.firstCateName),13,le),y("div",re,v(e.peopleName)+"-"+v(e.secondCateName),1)])):h("",!0),s.key==="createTime"?(r(),c(N,{key:2},[z(v(a(J)(e.createTime)),1)],64)):h("",!0),s.key==="status"?(r(),c("div",ne,[y("div",{style:x({backgroundColor:a(U)(M.taskStatus,e.status,"prefixColor"),margin:"9px 8px 0 0",width:"6px",height:"6px",borderRadius:"3px"})},null,4),y("div",null,v(a(U)(M.taskStatus,e.status,"label")),1),e.checkColor?(r(),c("div",{key:0,class:"round-check",style:x({borderColor:e.checkColor,color:e.checkColor})},"稽",4)):h("",!0),e.reviewColor?(r(),c("div",{key:1,class:"round-check",style:x({borderColor:e.reviewColor,color:e.reviewColor})},"审",4)):h("",!0),e.reviewFlowStatus!="0"?(r(),c("div",ue,v(e.reviewFlowStatus=="1"?"抢":"转"),1)):h("",!0)])):h("",!0),s.key==="lateTime"?(r(),c(N,{key:4},[e.overdue===0?(r(),c("span",ce,"未逾期")):(r(),c("span",pe,v(e.lateTime)+"天",1))],64)):h("",!0),s.key==="deadLine"?(r(),c(N,{key:5},[z(v(a(J)(e.deadLine)),1)],64)):h("",!0),s.key==="action"?(r(),j(a(Et),{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:d=>{d.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:d=>{d.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:d=>{d.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:d=>{d.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:d=>{d.stopPropagation(),b(e,"reviewFlow")}},{ifShow:e.status==="task_status_3",tooltip:"评价",label:"评价",type:"primary",icon:"icon-pingjia|iconfont",ghost:!0,onClick:d=>{d.stopPropagation(),b(e,"evaluation")}}]},null,8,["actions"])):h("",!0)]),tableFooter:w(()=>[y("div",null,[u(a(B),{type:"primary",ghost:"",class:"btn btn-primary btn-sm",onClick:wt},{default:w(()=>t[3]||(t[3]=[z(" 导出 ")])),_:1})])]),_:1},8,["onRegister"])]),u($t,{open:R.value,isImport:V.value,onSuccess:ft},null,8,["open","isImport"]),u(a(Gt),{onRegister:a(T),onSuccess:vt},null,8,["onRegister"]),u(jt,{onRegister:a(F),onSuccess:dt},null,8,["onRegister"]),u(qt,{onRegister:a(at),onSuccess:t[1]||(t[1]=s=>a(g)())},null,8,["onRegister"]),u(At,{onRegister:a(S),onSuccess:t[2]||(t[2]=s=>a(g)())},null,8,["onRegister"]),u(Rt,{onRegister:a(ot),onSuccess:kt},null,8,["onRegister"])])}}}),ho=It(fe,[["__scopeId","data-v-97eb6ff0"]]);export{ho as default};
|