| 1 |
- var vt=Object.defineProperty,yt=Object.defineProperties;var gt=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var wt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable;var H=(f,n,l)=>n in f?vt(f,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):f[n]=l,T=(f,n)=>{for(var l in n||(n={}))wt.call(n,l)&&H(f,l,n[l]);if(O)for(var l of O(n))_t.call(n,l)&&H(f,l,n[l]);return f},Q=(f,n)=>yt(f,gt(n));var S=(f,n,l)=>new Promise((z,D)=>{var B=p=>{try{b(l.next(p))}catch(C){D(C)}},x=p=>{try{b(l.throw(p))}catch(C){D(C)}},b=p=>p.done?z(p.value):Promise.resolve(p.value).then(B,x);b((l=l.apply(f,n)).next())});import{aj as bt,a1 as Ct,a as V,aG as P,b7 as Y,bo as U,an as Z,u as St,_ as Ft}from"./entry/index-BZhB4-OX.js";import{F as Dt,s as xt,c as It}from"./FormDrawerSift-D-OJnlWy.js";import{u as J}from"./index-CjVypO95.js";/* empty css */import{S as Mt}from"./Sift-BbjUP5ba.js";import{b as Rt}from"./index-GD5ittvR.js";import{u as $}from"./index-C3litDvf.js";import{u as Nt,_ as zt}from"./useTable-DXZCwEIU.js";import{_ as Bt}from"./TableImg.vue_vue_type_style_index_0_lang-DHF7ZLRd.js";import{s as Lt,o as Tt}from"./taskApi-D2FChgIb.js";import Vt from"./selFormModal-Dp4FVY9Z.js";import Pt from"./formDrawer-CAMYVyj3.js";import Ut from"./actionFormModal-we7RT6kC.js";import $t from"./detailFormDrawer-Z-uCbqrm.js";import{I as jt}from"./ImportModal-CSX7qvKe.js";import{be as At,Y as Et}from"./antd-JiYGPyT2.js";import{d as Gt,f as v,r as W,o as qt,n as Kt,Z as r,_ as u,$ as y,F as N,a7 as Ot,m as X,a4 as j,a5 as _,G as A,a0 as k,u as i,k as c,a8 as h,ad as F}from"./vue-DM5HGU8Z.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-Dm1s40KX.js";import"./FormItem.vue_vue_type_script_lang-DBzRQ4YC.js";import"./helper-CbJZxeVh.js";import"./index-C6jq28V5.js";import"./index-B54lSCGj.js";import"./uuid-BUBnBT7J.js";import"./useSortable-B1r9-m0y.js";import"./download-nyGlGKPz.js";import"./base64Conver-DEMZeTZS.js";import"./index-VSg2hddI.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BkrNInPo.js";import"./copyTextToClipboard-D4A_TFSu.js";import"./index-B69BEstS.js";import"./index-CHh_lU-x.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BcO0e7gU.js";import"./cateApi-CxrmY6TQ.js";import"./resourceApi-CyMk93xV.js";import"./common-B2E24Xwb.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-65uEoRPa.js";import"./BasicForm.vue_vue_type_style_index_0_lang-Cia09Vjw.js";import"./useForm-Atsk3K4e.js";import"./manageApi-BUA4zK_2.js";import"./useWindowSizeFn-BgZhXeir.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DfC1RIb-.js";import"./fieldApi-DzxBmhSN.js";import"./handlingInfo-rZ9tbfwP.js";import"./index-BkbgRz65.js";import"./nothingInfo-C1smN4N_.js";import"./data-DZjB4seN.js";import"./useDescription-B0qP3ATc.js";import"./processInfo.vue_vue_type_script_setup_true_lang-COB0S-W_.js";import"./evaluationInfo.vue_vue_type_script_setup_true_lang-oUim3-R0.js";import"./taskInfo-pvOuFykM.js";const Ht={class:"h-main"},Qt={class:"flex justify-between"},Yt={class:"text-2xl"},Zt={class:"flex items-center"},Jt={key:0,class:"flex mb-2"},Wt={class:"mt-4"},Xt={key:1,class:"flex"},te=["color"],ee={class:"h-7 lh-7"},oe={key:3,class:"flex"},se={key:2,class:"round-check",style:{borderColor:"#3366FF",color:"#3366FF"}},ae={key:0,style:{color:"#01092a"}},ie={key:1,style:{color:"#ff552f"}},le=Gt({__name:"listCard",setup(f){const n=bt(),l=v({}),z=Ct(),{createMessage:D}=St(),[B,{openModal:x}]=J(),[b,{openModal:p}]=J(),[C,{openDrawer:E}]=$(),[tt,{openDrawer:et}]=$(),[ot,{openDrawer:st}]=$(),[at,{reload:g}]=Nt({api:Tt,rowKey:"id",columns:It,showIndexColumn:!0,pagination:!0,bordered:!0,actionColumn:{width:220,title:"操作",align:"center",dataIndex:"action"},beforeFetch:lt}),it=v([{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=v(0),m=v([]),I=v({}),M=v(!1),L=v(!1),q=W({type:0}),R=W({}),K=v([{key:"taskStatus",dictCode:"biz_task_status"}]);qt(()=>S(this,null,function*(){const o=yield Rt(K.value.map(e=>e.dictCode));for(const e in o){const a=K.value.filter(s=>s.dictCode==e)[0];R[a.key]=o[e]}l.value=n.getUserInfo}));function lt(o){return T(Q(T({},o),{orders:[],type:q.type}),I.value)}function rt(){M.value=!0,L.value=!1}function nt(){M.value=!0,L.value=!0}function ut(o){G.value=o,q.type=o,g()}function ct(o){M.value=!1;const e=o.secondCateInfo;o.isImport?x(!0,{title:e.name+"导入",importUrl:(a,s)=>Z.uploadFile({url:z.apiUrl+"/"+e.importUrl,onUploadProgress:s},a),exportUrl:()=>Z.post({url:e.exportUrl})}):E(!0,{secondCateId:e.id,title:e.name+"新增"})}function pt(o){st(!0,{record:o})}function w(o,e){return S(this,null,function*(){switch(e){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 Lt(o.id),D.success("开启稽核成功"),g();break;case"reviewFlow":p(!0,{type:"reviewFlow",record:o});break}})}function ft(){E(!1),g()}function mt(){const o=[];m.value.forEach(e=>{const a={field:e.field,value:e.value};if(e.field=="orgId"){const s={field:"orgName",value:e.showVal};o.push(s)}if(e.field=="secondCateld"){const s={field:"secondCateName",value:e.showVal};o.push(s)}o.push(a)}),et(!0,{record:o})}function dt(o){return S(this,null,function*(){m.value=[];for(const e of Object.keys(o))o[e]&&xt.forEach(a=>{a.field==e&&a.ifShow&&m.value.push({field:a.field,label:a.label,value:o[e],showVal:a.field==="status"?U(R.taskStatus,o[e],"label"):a.field==="overdue"?o[e]==="1"?"逾期":"未逾期":a.field==="orgId"?o.orgName:a.field==="secondCateld"?o.secondCateName:o[e],type:a.type})});m.value.forEach(e=>{I.value[e.field]=e.value}),yield g()})}function ht(o){return S(this,null,function*(){I.value={},o.type=="clear"&&(m.value=[]),o.type=="close"&&(m.value=m.value.filter(e=>{var a;return e.field!=((a=o.item)==null?void 0:a.field)})),m.value.forEach(e=>{I.value[e.field]=e.value}),yield g()})}function kt(){x(!1)}return(o,e)=>{const a=Kt("auth");return r(),u("div",Ht,[y("div",Qt,[y("div",Yt,[(r(!0),u(N,null,Ot(it.value,s=>X((r(),j(i(At),{bordered:!0,key:s.key,checked:G.value===s.key,onChange:t=>ut(s.key)},{default:_(()=>[A(k(s.label),1)]),_:2},1032,["checked","onChange"])),[[a,s.auth]])),128))]),y("div",Zt,[c(i(P),{type:"default",border:!1,size:"large",onClick:nt},{icon:_(()=>[c(V,{icon:"icon-sys-import_default|iconfont",size:20,color:"#01092A"})]),_:1}),X((r(),j(i(P),{type:"default",border:!1,size:"large",onClick:rt,class:"btn-icon ml-2 mr-2"},{icon:_(()=>[c(V,{icon:"icon-create|iconfont",size:20,color:"#01092A"})]),_:1})),[[a,["ssc:task:add"]]]),c(i(Et),{count:m.value.length},{default:_(()=>[c(i(P),{size:"large",onClick:e[0]||(e[0]=()=>mt())},{icon:_(()=>[c(V,{icon:"icon-filter|iconfont",size:18,color:"#3D4155"})]),_:1})]),_:1},8,["count"])])]),m.value.length?(r(),u("div",Jt,[c(i(Mt),{data:m.value,onClose:ht},null,8,["data"])])):h("",!0),y("div",Wt,[c(i(zt),{onRegister:i(at),onRowClick:pt},{bodyCell:_(({column:s,record:t})=>[s.key==="color"?(r(),u("div",{key:0,style:F({backgroundColor:t.color,width:"20px",height:"20px"})},null,4)):h("",!0),s.key==="taskName"?(r(),u("div",Xt,[y("div",{color:t.firstCateFontColor,style:F({color:t.firstCateFontColor,background:t.firstCateBgColor}),class:"mr-6 min-w-10 w-10 h-7 text-center lh-7 rounded-md"},k(t.firstCateName),13,te),y("div",ee,k(t.peopleName)+"-"+k(t.secondCateName),1)])):h("",!0),s.key==="createTime"?(r(),u(N,{key:2},[A(k(i(Y)(t.createTime)),1)],64)):h("",!0),s.key==="status"?(r(),u("div",oe,[y("div",{style:F({backgroundColor:i(U)(R.taskStatus,t.status,"prefixColor"),margin:"9px 8px 0 0",width:"6px",height:"6px",borderRadius:"3px"})},null,4),y("div",null,k(i(U)(R.taskStatus,t.status,"label")),1),t.checkColor?(r(),u("div",{key:0,class:"round-check",style:F({borderColor:t.checkColor,color:t.checkColor})},"稽",4)):h("",!0),t.reviewColor?(r(),u("div",{key:1,class:"round-check",style:F({borderColor:t.reviewColor,color:t.reviewColor})},"审",4)):h("",!0),t.reviewFlowStatus!="0"?(r(),u("div",se,k(t.reviewFlowStatus=="1"?"抢":"转"),1)):h("",!0)])):h("",!0),s.key==="lateTime"?(r(),u(N,{key:4},[t.overdue===0?(r(),u("span",ae,"未逾期")):(r(),u("span",ie,k(t.lateTime)+"天",1))],64)):h("",!0),s.key==="deadLine"?(r(),u(N,{key:5},[A(k(i(Y)(t.deadLine)),1)],64)):h("",!0),s.key==="action"?(r(),j(i(Bt),{key:6,actions:[{auth:"ssc:task:distributed",icon:"icon-paidan|iconfont",ifShow:(t.reviewFlowStatus==null||t.reviewFlowStatus=="0")&&(t.status==="task_status_0"||t.status==="task_status_2"),tooltip:"派单",label:"派单",type:"primary",ghost:!0,onClick:d=>{d.stopPropagation(),w(t,"distributed")}},{auth:"ssc:task:distributed",icon:"icon-paiji|iconfont",ifShow:(t.status==="task_status_3"||t.status==="task_status_4")&&!t.check,tooltip:"派稽",label:"派稽",type:"primary",ghost:!0,onClick:d=>{d.stopPropagation()},popConfirm:{title:"是否开启稽核",placement:"left",confirm:w.bind(null,t,"startCheck")}},{ifShow:t.status==="task_status_1"&&t.processBy===l.value.userId,tooltip:"转单",label:"转单",icon:"icon-zhuandan|iconfont",type:"primary",ghost:!0,onClick:d=>{d.stopPropagation(),w(t,"transfer")}},{auth:"ssc:task:grab",ifShow:(t.reviewFlowStatus==null||t.reviewFlowStatus=="0")&&t.status==="task_status_2",tooltip:"抢单",label:"抢单",icon:"icon-qiangdan|iconfont",type:"primary",ghost:!0,onClick:d=>{d.stopPropagation(),w(t,"grab")}},{ifShow:t.reviewFlowStatus!=null&&t.reviewFlowStatus!="0"&&t.reviewFlowBy===l.value.userId,tooltip:"审核",label:"审核",icon:"icon-qiangdan|iconfont",type:"primary",ghost:!0,onClick:d=>{d.stopPropagation(),w(t,"reviewFlow")}},{ifShow:t.status==="task_status_3",tooltip:"评价",label:"评价",type:"primary",icon:"icon-pingjia|iconfont",ghost:!0,onClick:d=>{d.stopPropagation(),w(t,"evaluation")}}]},null,8,["actions"])):h("",!0)]),_:1},8,["onRegister"])]),c(Vt,{open:M.value,isImport:L.value,onSuccess:ct},null,8,["open","isImport"]),c(i(jt),{onRegister:i(B),onSuccess:kt},null,8,["onRegister"]),c(Pt,{onRegister:i(C),onSuccess:ft},null,8,["onRegister"]),c($t,{onRegister:i(ot),onSuccess:e[1]||(e[1]=s=>i(g)())},null,8,["onRegister"]),c(Ut,{onRegister:i(b),onSuccess:e[2]||(e[2]=s=>i(g)())},null,8,["onRegister"]),c(Dt,{onRegister:i(tt),onSuccess:dt},null,8,["onRegister"])])}}}),ro=Ft(le,[["__scopeId","data-v-030d4943"]]);export{ro as default};
|