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
2.9 KiB
JavaScript
2 lines
2.9 KiB
JavaScript
var x=(C,u,o)=>new Promise((c,l)=>{var f=t=>{try{a(o.next(t))}catch(r){l(r)}},m=t=>{try{a(o.throw(t))}catch(r){l(r)}},a=t=>t.done?c(t.value):Promise.resolve(t.value).then(f,m);a((o=o.apply(C,u)).next())});import{P as R}from"./index-BOexY1T-.js";import{u as D,_ as I}from"./useTable--thsDsLA.js";import{_ as T}from"./index-B4wZYO02.js";import{i as $,f as P,c as B,a as M,b as k,_ as N}from"./IndividualModal.vue_vue_type_script_setup_true_lang-CftozI54.js";import{b as S}from"./download-Da_OLLnH.js";import{u as V}from"./index-DVEqH4Di.js";import{I as w}from"./entry/index-CwTXVJ2d-1723001953242.js";import{d as L,aa as A,n as F,_ as n,a8 as s,a9 as i,k as E,u as e,m as h,G as y,ac as G}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-C-BEyhbS.js";import"./useWindowSizeFn-C93ItSr2.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-Ca7JThS8.js";import"./FormItem.vue_vue_type_script_lang-DhGC9etS.js";import"./componentMap-S705cJLS.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Cx2YeHC7.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-DTWqfx8n.js";import"./helper-BPjqq6ZQ.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D34fDasZ.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-BAwH_r98.js";import"./useLoading-B4X4QuoY.js";const pe=L({name:"Individual",__name:"index",setup(C){const[u,{reload:o,multipleRemove:c,selected:l}]=D({rowSelection:{type:"checkbox"},title:"学生个体评估报告列表",api:$,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:m}]=V();function a(d){m(!0,{record:d,update:!0})}function t(){m(!0,{update:!1})}function r(d){return x(this,null,function*(){yield k([d.id]),yield o()})}return(d,p)=>{const _=A("a-button"),v=F("auth");return n(),s(e(R),{dense:""},{default:i(()=>[E(e(I),{onRegister:e(u)},{toolbar:i(()=>[h((n(),s(_,{onClick:p[0]||(p[0]=b=>e(S)(e(M),"学生个体评估报告数据"))},{default:i(()=>[y("导出")]),_:1})),[[v,"report:individual:export"]]),h((n(),s(_,{type:"primary",danger:"",onClick:p[1]||(p[1]=b=>e(c)(e(k))),disabled:!e(l)},{default:i(()=>[y("删除")]),_:1},8,["disabled"])),[[v,"report:individual:remove"]]),h((n(),s(_,{type:"primary",onClick:t},{default:i(()=>[y("新增")]),_:1})),[[v,"report:individual:add"]])]),bodyCell:i(({column:b,record:g})=>[b.key==="action"?(n(),s(e(T),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:e(w).EDIT,type:"primary",ghost:!0,auth:"report:individual:edit",onClick:a.bind(null,g)},{label:"删除",icon:e(w).DELETE,type:"primary",danger:!0,ghost:!0,auth:"report:individual:remove",popConfirm:{placement:"left",title:"是否删除学生个体评估报告["+g.id+"]?",confirm:r.bind(null,g)}}]},null,8,["actions"])):G("",!0)]),_:1},8,["onRegister"]),E(N,{onRegister:e(f),onReload:e(o)},null,8,["onRegister","onReload"])]),_:1})}}});export{pe as default};
|