2026-05-12
This commit is contained in:
1
training/codes/training-system-frontend/dist/assets/js/plan-2nmEMahQ.js
vendored
Normal file
1
training/codes/training-system-frontend/dist/assets/js/plan-2nmEMahQ.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{g as A,r as I,d as k,E as C}from"./element-plus-DvNsnHjj.js";import{t as _}from"./training-CgUCWPn_.js";import{u as M}from"./useTable-B9cwF1eN.js";import{P as G}from"./PageCard-DaHB0nvz.js";import{_ as j}from"./StatusBadge.vue_vue_type_script_setup_true_lang-Dwdpoc9_.js";import{D as q,o as J,J as d,Q as y,R as a,S as l,U as v,j as n,a0 as r,Z as K,K as b,a1 as $,$ as w,at as p,au as Q}from"./vue-vendor-BSww6V4k.js";import{_ as Z}from"./index-BUj-isDj.js";import"./vendor-DvZSZC-J.js";const F={class:"toolbar"},H={key:0},L={key:1},W=q({__name:"plan",setup(X){const{loading:D,data:S,pagination:u,query:m,onSearch:h,onReset:E,onPageChange:z,onSizeChange:N,fetch:g}=M(o=>_.getPage(o),{keyword:"",status:""});J(g);async function V(o){await k.confirm(`确定发布培训计划「${o.title}」吗?`,"提示",{type:"warning"}),await _.publish(o.id),C.success("发布成功"),g()}async function x(o){await k.confirm(`确定结束培训计划「${o.title}」吗?`,"提示",{type:"warning"}),await _.end(o.id),C.success("已结束"),g()}async function P(o){await k.confirm(`确定删除培训计划「${o.title}」吗?`,"警告",{type:"error"}),await _.delete(o.id),C.success("删除成功"),g()}return(o,e)=>{const i=p("el-button"),R=p("el-input"),c=p("el-option"),T=p("el-select"),s=p("el-table-column"),B=p("el-table"),U=p("el-pagination"),O=Q("loading");return d(),y("div",null,[a(G,null,{header:l(()=>[e[6]||(e[6]=v("span",{class:"page-title"},"培训项目",-1)),a(i,{type:"primary",onClick:e[0]||(e[0]=t=>o.$router.push("/training/plan-edit"))},{default:l(()=>[...e[5]||(e[5]=[r("+ 新建培训",-1)])]),_:1})]),default:l(()=>[v("div",F,[a(R,{modelValue:n(m).keyword,"onUpdate:modelValue":e[1]||(e[1]=t=>n(m).keyword=t),placeholder:"搜索培训名称",style:{width:"220px"},clearable:""},null,8,["modelValue"]),a(T,{modelValue:n(m).status,"onUpdate:modelValue":e[2]||(e[2]=t=>n(m).status=t),placeholder:"全部状态",clearable:"",style:{width:"130px"}},{default:l(()=>[a(c,{label:"未开始",value:"NOT_STARTED"}),a(c,{label:"进行中",value:"IN_PROGRESS"}),a(c,{label:"已结束",value:"ENDED"})]),_:1},8,["modelValue"]),a(i,{type:"primary",icon:n(A),onClick:n(h)},{default:l(()=>[...e[7]||(e[7]=[r("查询",-1)])]),_:1},8,["icon","onClick"]),a(i,{icon:n(I),onClick:n(E)},{default:l(()=>[...e[8]||(e[8]=[r("重置",-1)])]),_:1},8,["icon","onClick"])]),K((d(),b(B,{data:n(S),stripe:""},{default:l(()=>[a(s,{prop:"title",label:"培训名称","min-width":"200"}),a(s,{label:"时间",width:"180"},{default:l(({row:t})=>[t.startDate&&t.endDate?(d(),y("div",H,$(t.startDate)+" 至 "+$(t.endDate),1)):(d(),y("span",L,"-"))]),_:1}),a(s,{prop:"departmentName",label:"部门",width:"120"}),a(s,{prop:"knowledgeCount",label:"课程",width:"80"}),a(s,{prop:"examCount",label:"考试",width:"80"}),a(s,{prop:"participantCount",label:"参与人数",width:"100"}),a(s,{prop:"status",label:"状态",width:"100"},{default:l(({row:t})=>[a(j,{status:t.status},null,8,["status"])]),_:1}),a(s,{label:"操作",width:"220",fixed:"right"},{default:l(({row:t})=>[a(i,{link:"",type:"primary",onClick:f=>o.$router.push(`/training/detail/${t.id}`)},{default:l(()=>[...e[9]||(e[9]=[r("详情",-1)])]),_:1},8,["onClick"]),a(i,{link:"",type:"primary",onClick:f=>o.$router.push(`/training/plan-edit/${t.id}`)},{default:l(()=>[...e[10]||(e[10]=[r("编辑",-1)])]),_:1},8,["onClick"]),t.status==="NOT_STARTED"?(d(),b(i,{key:0,link:"",type:"primary",onClick:f=>V(t)},{default:l(()=>[...e[11]||(e[11]=[r("发布",-1)])]),_:1},8,["onClick"])):w("",!0),t.status==="IN_PROGRESS"?(d(),b(i,{key:1,link:"",type:"warning",onClick:f=>x(t)},{default:l(()=>[...e[12]||(e[12]=[r("结束",-1)])]),_:1},8,["onClick"])):w("",!0),a(i,{link:"",type:"danger",onClick:f=>P(t)},{default:l(()=>[...e[13]||(e[13]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[O,n(D)]]),a(U,{"current-page":n(u).current,"onUpdate:currentPage":e[3]||(e[3]=t=>n(u).current=t),"page-size":n(u).size,"onUpdate:pageSize":e[4]||(e[4]=t=>n(u).size=t),total:n(u).total,"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next",onCurrentChange:n(z),onSizeChange:n(N)},null,8,["current-page","page-size","total","onCurrentChange","onSizeChange"])]),_:1})])}}}),se=Z(W,[["__scopeId","data-v-5bcb294b"]]);export{se as default};
|
||||
Reference in New Issue
Block a user