2026-05-12
This commit is contained in:
1
training/codes/training-system-frontend/dist/assets/js/question-CP3mInRe.js
vendored
Normal file
1
training/codes/training-system-frontend/dist/assets/js/question-CP3mInRe.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{g as B,r as I,d as _,E as b}from"./element-plus-DvNsnHjj.js";import{q as c}from"./question-CssTpYmZ.js";import{u as L}from"./useTable-B9cwF1eN.js";import{a as F}from"./format-D1rp7NC7.js";import{P as A}from"./PageCard-DaHB0nvz.js";import{_ as M}from"./StatusBadge.vue_vue_type_script_setup_true_lang-Dwdpoc9_.js";import{D as R,o as G,J as g,Q as H,R as t,S as o,U as v,j as l,a0 as s,Z as J,K as C,a1 as O,$ as w,at as u,au as j}from"./vue-vendor-BSww6V4k.js";import{_ as K}from"./index-BUj-isDj.js";import"./vendor-DvZSZC-J.js";const Q={class:"toolbar"},Y=R({__name:"question",setup(Z){const{loading:V,data:S,pagination:m,query:p,onSearch:x,onReset:D,onPageChange:z,onSizeChange:E,fetch:f}=L(n=>c.getPage(n),{keyword:"",type:"",status:""});G(f);async function U(n){await _.confirm("确定发布题目吗?","提示",{type:"warning"}),await c.publish(n.id),b.success("发布成功"),f()}async function $(n){await _.confirm("确定下线题目吗?","提示",{type:"warning"}),await c.offline(n.id),b.success("下线成功"),f()}async function h(n){await _.confirm("确定删除该题目吗?","警告",{type:"error"}),await c.delete(n.id),b.success("删除成功"),f()}return(n,e)=>{const r=u("el-button"),N=u("el-input"),i=u("el-option"),k=u("el-select"),d=u("el-table-column"),P=u("el-table"),T=u("el-pagination"),q=j("loading");return g(),H("div",null,[t(A,null,{header:o(()=>[e[7]||(e[7]=v("span",{class:"page-title"},"题目列表",-1)),t(r,{type:"primary",onClick:e[0]||(e[0]=a=>n.$router.push("/exam/question-edit"))},{default:o(()=>[...e[6]||(e[6]=[s("+ 新建题目",-1)])]),_:1})]),default:o(()=>[v("div",Q,[t(N,{modelValue:l(p).keyword,"onUpdate:modelValue":e[1]||(e[1]=a=>l(p).keyword=a),placeholder:"搜索题干",style:{width:"220px"},clearable:""},null,8,["modelValue"]),t(k,{modelValue:l(p).type,"onUpdate:modelValue":e[2]||(e[2]=a=>l(p).type=a),placeholder:"全部题型",clearable:"",style:{width:"130px"}},{default:o(()=>[t(i,{label:"单选题",value:"SINGLE"}),t(i,{label:"多选题",value:"MULTI"}),t(i,{label:"判断题",value:"JUDGE"}),t(i,{label:"填空题",value:"FILL"}),t(i,{label:"简答题",value:"ESSAY"})]),_:1},8,["modelValue"]),t(k,{modelValue:l(p).status,"onUpdate:modelValue":e[3]||(e[3]=a=>l(p).status=a),placeholder:"全部状态",clearable:"",style:{width:"130px"}},{default:o(()=>[t(i,{label:"草稿",value:"DRAFT"}),t(i,{label:"已发布",value:"PUBLISHED"}),t(i,{label:"已下线",value:"OFFLINE"})]),_:1},8,["modelValue"]),t(r,{type:"primary",icon:l(B),onClick:l(x)},{default:o(()=>[...e[8]||(e[8]=[s("查询",-1)])]),_:1},8,["icon","onClick"]),t(r,{icon:l(I),onClick:l(D)},{default:o(()=>[...e[9]||(e[9]=[s("重置",-1)])]),_:1},8,["icon","onClick"])]),J((g(),C(P,{data:l(S),stripe:""},{default:o(()=>[t(d,{prop:"content",label:"题干","min-width":"260","show-overflow-tooltip":""}),t(d,{prop:"typeName",label:"题型",width:"100"}),t(d,{prop:"categoryName",label:"分类",width:"120"}),t(d,{prop:"status",label:"状态",width:"100"},{default:o(({row:a})=>[t(M,{status:a.status},null,8,["status"])]),_:1}),t(d,{prop:"createTime",label:"创建时间",width:"160"},{default:o(({row:a})=>[s(O(l(F)(a.createTime)),1)]),_:1}),t(d,{label:"操作",width:"220",fixed:"right"},{default:o(({row:a})=>[a.status==="DRAFT"?(g(),C(r,{key:0,link:"",type:"primary",onClick:y=>U(a)},{default:o(()=>[...e[10]||(e[10]=[s("发布",-1)])]),_:1},8,["onClick"])):w("",!0),a.status==="PUBLISHED"?(g(),C(r,{key:1,link:"",type:"warning",onClick:y=>$(a)},{default:o(()=>[...e[11]||(e[11]=[s("下线",-1)])]),_:1},8,["onClick"])):w("",!0),t(r,{link:"",type:"primary",onClick:y=>n.$router.push(`/exam/question-edit/${a.id}`)},{default:o(()=>[...e[12]||(e[12]=[s("编辑",-1)])]),_:1},8,["onClick"]),t(r,{link:"",type:"danger",onClick:y=>h(a)},{default:o(()=>[...e[13]||(e[13]=[s("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[q,l(V)]]),t(T,{"current-page":l(m).current,"onUpdate:currentPage":e[4]||(e[4]=a=>l(m).current=a),"page-size":l(m).size,"onUpdate:pageSize":e[5]||(e[5]=a=>l(m).size=a),total:l(m).total,"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next",onCurrentChange:l(z),onSizeChange:l(E)},null,8,["current-page","page-size","total","onCurrentChange","onSizeChange"])]),_:1})])}}}),se=K(Y,[["__scopeId","data-v-7913b573"]]);export{se as default};
|
||||
Reference in New Issue
Block a user