mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-16 05:50:55 +08:00
2 lines
5.1 KiB
JavaScript
Vendored
2 lines
5.1 KiB
JavaScript
Vendored
var I=Object.defineProperty,N=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var A=(l,o,t)=>o in l?I(l,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[o]=t,U=(l,o)=>{for(var t in o||(o={}))P.call(o,t)&&A(l,t,o[t]);if(B)for(var t of B(o))j.call(o,t)&&A(l,t,o[t]);return l},T=(l,o)=>N(l,R(o));import{B as z,u as F,r as M,o as L,t as Q,e as i,y as Y,f as y,q as E,w as n,E as h,h as v,k as a,g as G,A as H,F as J,z as K,l as C,p as O,m as W}from"./vendor.7b1bb722.js";import{_ as X,a as g}from"./index.86235a22.js";import{u as Z,r as $,a as ee}from"./table.77a09864.js";const ae={name:"ExamUserTable",setup(){const l=z(null),o=F(),t=Z();let r=M({exams:[]});L(()=>{g.listExamAll().then(e=>{r.exams=e.data}),u()});const u=async()=>{t.loading=!0;let e=await g.listExamUser(t.query);$(e,t),t.loading=!1},V=()=>{o.push({name:"user-form"})},p=e=>{o.push({name:"user-form",query:{id:e}})},b=async e=>{let m=await g.deleteExam(e);h.success(m.msg),t.query.page=1,await u()},_=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.avoidExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},c=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.deleteExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},f=e=>{t.multipleSelection=e},x=e=>{t.query.page=e,u()},d=e=>{ee(e,t),u()},k=e=>{o.push({name:"user-detail",query:{id:e}})},q=(e,m)=>e.user.username,w=(e,m)=>e.exam.name,S=(e,m)=>e.downloaded_text,s=()=>{t.query.is_done="",t.query.status="",t.query.exam_id=""};return T(U({},Q(t)),{multipleTable:l,extraData:r,handleSelectionChange:f,handleAdd:V,handleEdit:p,handleDelete:b,handleDetail:k,handleAvoidBulk:_,handleDeleteBulk:c,fetchTableData:u,changePage:x,handleSortChange:d,formatColumnUser:q,formatColumnExam:w,formatColumnDownloaded:S,handleReset:s})}},le=l=>(O("data-v-d2c322e8"),l=l(),W(),l),te={class:"nexus-table-header"},oe={class:"left"},ne=C("Remove"),re=C("Avoid"),se=C("Query"),de=C("Reset"),ie=le(()=>v("div",{class:"right"},null,-1)),ue=["onClick"];function ce(l,o,t,r,u,V){const p=i("el-button"),b=i("el-popconfirm"),_=i("el-form-item"),c=i("el-option"),f=i("el-select"),x=i("el-form"),d=i("el-table-column"),k=i("el-table"),q=i("el-pagination"),w=i("el-card"),S=Y("loading");return y(),E(w,null,{header:n(()=>[v("div",te,[v("div",oe,[a(x,{inline:!0,model:l.query},{default:n(()=>[a(_,null,{default:n(()=>[a(b,{title:"Confirm Remove ?",onConfirm:r.handleDeleteBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[ne]),_:1})]),_:1},8,["onConfirm"]),a(b,{title:"Confirm Avoid ?",onConfirm:r.handleAvoidBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[re]),_:1})]),_:1},8,["onConfirm"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.exam_id,"onUpdate:modelValue":o[0]||(o[0]=s=>l.query.exam_id=s),filterable:"",placeholder:"Exam",clearable:""},{default:n(()=>[(y(!0),G(J,null,H(r.extraData.exams,s=>(y(),E(c,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.is_done,"onUpdate:modelValue":o[1]||(o[1]=s=>l.query.is_done=s),filterable:"",placeholder:"IsDone",clearable:""},{default:n(()=>[a(c,{label:"Yes",value:"1"}),a(c,{label:"No",value:"0"})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.status,"onUpdate:modelValue":o[2]||(o[2]=s=>l.query.status=s),filterable:"",placeholder:"Status",clearable:""},{default:n(()=>[a(c,{label:"Avoided",value:"-1"}),a(c,{label:"Normal",value:"0"}),a(c,{label:"Finished",value:"1"})]),_:1},8,["modelValue"])]),_:1}),a(_,null,{default:n(()=>[a(p,{type:"primary",onClick:r.fetchTableData},{default:n(()=>[se]),_:1},8,["onClick"]),a(p,{type:"primary",onClick:r.handleReset},{default:n(()=>[de]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),ie])]),default:n(()=>[K((y(),E(k,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSortChange:r.handleSortChange,onSelectionChange:r.handleSelectionChange},{default:n(()=>[a(d,{type:"selection",width:"55"}),a(d,{prop:"id",label:"Id",width:"100",sortable:"custom"}),a(d,{prop:"exam_id",label:"Exam",formatter:r.formatColumnExam},null,8,["formatter"]),a(d,{prop:"uid",label:"User",formatter:r.formatColumnUser},null,8,["formatter"]),a(d,{prop:"is_done_text",label:"Is done"}),a(d,{prop:"status_text",label:"Status"}),a(d,{prop:"created_at",label:"Created At"}),a(d,{label:"Action",width:"100"},{default:n(s=>[v("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:e=>r.handleDetail(s.row.uid)},"Detail",8,ue)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[S,l.loading]]),a(q,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:r.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var he=X(ae,[["render",ce],["__scopeId","data-v-d2c322e8"]]);export{he as default};
|