zcui/frontend/dist/assets/MyTodo-AR2UPEXq.js

2 lines
6.1 KiB
JavaScript

import{_ as D,o as F,c as L,e,f as t,j as o,k as v,h as n,t as x,a as N,E as b,i as R}from"./index-C1KISTGN.js";const h={class:"my-todo"},P={class:"card-header"},Q={__name:"MyTodo",setup(q){const s=v({processType:"",urgency:""}),m=v(!1),f=v(null),u=v({result:"同意",remark:""}),_=v([{id:1,processName:"年度招采计划-2026年IT设备采购",processType:"年度招采计划申请",applicant:"张明",department:"信息技术部",submitTime:"2026-05-26 09:15:00",currentStep:"部门经理审批",urgency:"紧急"},{id:2,processName:"预招标申请-服务器集群升级项目",processType:"预招标申请",applicant:"李伟",department:"运维部",submitTime:"2026-05-26 14:30:00",currentStep:"技术总监审批",urgency:"紧急"},{id:3,processName:"非经营性商品-办公家具采购",processType:"非经营性商品录入",applicant:"王芳",department:"行政部",submitTime:"2026-05-27 10:20:00",currentStep:"采购经理审批",urgency:"普通"},{id:4,processName:"合同审批-华为网络设备采购合同",processType:"合同审批流程",applicant:"赵强",department:"采购部",submitTime:"2026-05-27 15:45:00",currentStep:"法务审核",urgency:"普通"},{id:5,processName:"付款申请-2026年Q1软件授权费",processType:"付款申请流程",applicant:"陈静",department:"财务部",submitTime:"2026-05-28 08:50:00",currentStep:"财务主管审批",urgency:"紧急"},{id:6,processName:"年度招采计划-2026年办公耗材集中采购",processType:"年度招采计划申请",applicant:"刘洋",department:"行政部",submitTime:"2026-05-28 11:10:00",currentStep:"分管领导审批",urgency:"普通"}]),C=R(()=>_.value.filter(r=>!(s.value.processType&&r.processType!==s.value.processType||s.value.urgency&&r.urgency!==s.value.urgency))),S=()=>{b.success("查询完成")},$=()=>{s.value={processType:"",urgency:""}},U=r=>{f.value=r,u.value={result:"同意",remark:""},m.value=!0},z=r=>{f.value=r,u.value={result:"驳回",remark:""},m.value=!0},B=()=>{const r=u.value.result==="同意"?"审批通过":"已驳回";b.success(`${f.value.processName} ${r}`);const l=_.value.findIndex(y=>y.id===f.value.id);l>-1&&_.value.splice(l,1),m.value=!1},E=r=>{b.info(`查看流程:${r.processName}`)};return(r,l)=>{const y=o("el-tag"),d=o("el-option"),g=o("el-select"),c=o("el-form-item"),i=o("el-button"),T=o("el-form"),p=o("el-table-column"),I=o("el-table"),M=o("el-card"),w=o("el-input"),k=o("el-radio"),j=o("el-radio-group"),A=o("el-dialog");return F(),L("div",h,[e(M,null,{header:t(()=>[N("div",P,[l[6]||(l[6]=N("span",null,"我的待办",-1)),e(y,{type:"danger"},{default:t(()=>[n("待处理 "+x(_.value.length)+" 项",1)]),_:1})])]),default:t(()=>[e(T,{inline:!0,model:s.value,class:"filter-form"},{default:t(()=>[e(c,{label:"流程类型"},{default:t(()=>[e(g,{modelValue:s.value.processType,"onUpdate:modelValue":l[0]||(l[0]=a=>s.value.processType=a),placeholder:"全部",clearable:"",style:{width:"180px"}},{default:t(()=>[e(d,{label:"年度招采计划申请",value:"年度招采计划申请"}),e(d,{label:"非经营性商品录入",value:"非经营性商品录入"}),e(d,{label:"预招标申请",value:"预招标申请"}),e(d,{label:"合同审批流程",value:"合同审批流程"}),e(d,{label:"付款申请流程",value:"付款申请流程"})]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"紧急程度"},{default:t(()=>[e(g,{modelValue:s.value.urgency,"onUpdate:modelValue":l[1]||(l[1]=a=>s.value.urgency=a),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:t(()=>[e(d,{label:"紧急",value:"紧急"}),e(d,{label:"普通",value:"普通"})]),_:1},8,["modelValue"])]),_:1}),e(c,null,{default:t(()=>[e(i,{type:"primary",onClick:S},{default:t(()=>[...l[7]||(l[7]=[n("查询",-1)])]),_:1}),e(i,{onClick:$},{default:t(()=>[...l[8]||(l[8]=[n("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),e(I,{data:C.value,border:"",stripe:"",style:{width:"100%"}},{default:t(()=>[e(p,{prop:"processName",label:"流程名称","min-width":"220","show-overflow-tooltip":""}),e(p,{prop:"processType",label:"流程类型",width:"160"}),e(p,{prop:"applicant",label:"申请人",width:"100"}),e(p,{prop:"department",label:"申请部门",width:"120"}),e(p,{prop:"submitTime",label:"提交时间",width:"170"}),e(p,{prop:"currentStep",label:"当前节点",width:"130"}),e(p,{prop:"urgency",label:"紧急程度",width:"90",align:"center"},{default:t(a=>[e(y,{type:a.row.urgency==="紧急"?"danger":"info",size:"small"},{default:t(()=>[n(x(a.row.urgency),1)]),_:2},1032,["type"])]),_:1}),e(p,{label:"操作",width:"200",fixed:"right"},{default:t(a=>[e(i,{type:"primary",link:"",size:"small",onClick:V=>U(a.row)},{default:t(()=>[...l[9]||(l[9]=[n("审批",-1)])]),_:1},8,["onClick"]),e(i,{type:"warning",link:"",size:"small",onClick:V=>z(a.row)},{default:t(()=>[...l[10]||(l[10]=[n("驳回",-1)])]),_:1},8,["onClick"]),e(i,{type:"info",link:"",size:"small",onClick:V=>E(a.row)},{default:t(()=>[...l[11]||(l[11]=[n("查看",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),e(A,{modelValue:m.value,"onUpdate:modelValue":l[5]||(l[5]=a=>m.value=a),title:"审批意见",width:"500px"},{footer:t(()=>[e(i,{onClick:l[4]||(l[4]=a=>m.value=!1)},{default:t(()=>[...l[14]||(l[14]=[n("取消",-1)])]),_:1}),e(i,{type:"primary",onClick:B},{default:t(()=>[...l[15]||(l[15]=[n("提交",-1)])]),_:1})]),default:t(()=>[e(T,{model:u.value,"label-width":"80px"},{default:t(()=>[e(c,{label:"流程名称"},{default:t(()=>{var a;return[e(w,{"model-value":(a=f.value)==null?void 0:a.processName,disabled:""},null,8,["model-value"])]}),_:1}),e(c,{label:"审批意见"},{default:t(()=>[e(j,{modelValue:u.value.result,"onUpdate:modelValue":l[2]||(l[2]=a=>u.value.result=a)},{default:t(()=>[e(k,{label:"同意"},{default:t(()=>[...l[12]||(l[12]=[n("同意",-1)])]),_:1}),e(k,{label:"驳回"},{default:t(()=>[...l[13]||(l[13]=[n("驳回",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"备注"},{default:t(()=>[e(w,{modelValue:u.value.remark,"onUpdate:modelValue":l[3]||(l[3]=a=>u.value.remark=a),type:"textarea",rows:3,placeholder:"请输入审批备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}},H=D(Q,[["__scopeId","data-v-a072b42a"]]);export{H as default};