You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.0 KiB
JavaScript

var C=(h,u,o)=>new Promise((c,m)=>{var f=t=>{try{i(o.next(t))}catch(a){m(a)}},l=t=>{try{i(o.throw(t))}catch(a){m(a)}},i=t=>t.done?c(t.value):Promise.resolve(t.value).then(f,l);i((o=o.apply(h,u)).next())});import{P as E}from"./index-CnbNoayZ.js";import{u as D,_ as T}from"./useTable-CUkvZ0go.js";import{_ as $}from"./index-DVy1eUzr.js";import{u as I,f as P,c as B,a as M,b as x,_ as N}from"./UniversityRecordModal.vue_vue_type_script_setup_true_lang-CEQDwT6h.js";import{b as S}from"./download-Cu3oizbN.js";import{u as V}from"./index-fya05jI8.js";import{I as k}from"./entry/index-C2Ijy48E-1723706691540.js";import{d as L,aa as A,n as F,_ as n,a8 as s,a9 as r,k as w,u as e,m as b,G as g,ac as G}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-BBd42TOY.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-fILnWqWp.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./componentMap-zBHKqdNc.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-apcQnL4e.js";import"./helper-D0Efh3UP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-Bra4jKJL.js";import"./useLoading-C2GeNIUj.js";const de=L({name:"UniversityRecord",__name:"index",setup(h){const[u,{reload:o,multipleRemove:c,selected:m}]=D({rowSelection:{type:"checkbox"},title:"全校学生评估记录列表",api:I,showIndexColumn:!1,rowKey:"id",useSearchForm:!0,formConfig:{schemas:P,baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:B,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[f,{openModal:l}]=V();function i(p){l(!0,{record:p,update:!0})}function t(){l(!0,{update:!1})}function a(p){return C(this,null,function*(){yield x([p.id]),yield o()})}return(p,d)=>{const y=A("a-button"),_=F("auth");return n(),s(e(E),{dense:""},{default:r(()=>[w(e(T),{onRegister:e(u)},{toolbar:r(()=>[b((n(),s(y,{onClick:d[0]||(d[0]=v=>e(S)(e(M),"全校学生评估记录数据"))},{default:r(()=>[g("导出")]),_:1})),[[_,"report:universityRecord:export"]]),b((n(),s(y,{type:"primary",danger:"",onClick:d[1]||(d[1]=v=>e(c)(e(x))),disabled:!e(m)},{default:r(()=>[g("删除")]),_:1},8,["disabled"])),[[_,"report:universityRecord:remove"]]),b((n(),s(y,{type:"primary",onClick:t},{default:r(()=>[g("新增")]),_:1})),[[_,"report:universityRecord:add"]])]),bodyCell:r(({column:v,record:R})=>[v.key==="action"?(n(),s(e($),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:e(k).EDIT,type:"primary",ghost:!0,auth:"report:universityRecord:edit",onClick:i.bind(null,R)},{label:"删除",icon:e(k).DELETE,type:"primary",danger:!0,ghost:!0,auth:"report:universityRecord:remove",popConfirm:{placement:"left",title:"是否删除全校学生评估记录["+R.id+"]?",confirm:a.bind(null,R)}}]},null,8,["actions"])):G("",!0)]),_:1},8,["onRegister"]),w(N,{onRegister:e(f),onReload:e(o)},null,8,["onRegister","onReload"])]),_:1})}}});export{de as default};