2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
var N=Object.defineProperty;var E=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var S=(s,o,t)=>o in s?N(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t,T=(s,o)=>{for(var t in o||(o={}))O.call(o,t)&&S(s,t,o[t]);if(E)for(var t of E(o))$.call(o,t)&&S(s,t,o[t]);return s};var g=(s,o,t)=>new Promise((C,u)=>{var m=r=>{try{p(t.next(r))}catch(f){u(f)}},_=r=>{try{p(t.throw(r))}catch(f){u(f)}},p=r=>r.done?C(r.value):Promise.resolve(r.value).then(m,_);p((t=t.apply(s,o)).next())});import"./vxe-table-DSSEYvYa.js";import{g as w,e as L,d as V,a as F}from"./index-DhtPq8yU.js";import{$ as i,av as k,a9 as y}from"./bootstrap-Cs_ukuUC.js";import{u as G,a as P}from"./data-BT6IW5UZ.js";import{_ as I}from"./demo03-course-list.vue_vue_type_script_setup_true_lang-TNPemrN9.js";import{_ as j}from"./demo03-grade-list.vue_vue_type_script_setup_true_lang-xOF5n4gP.js";import{_ as q}from"./form.vue_vue_type_script_setup_true_lang-BLpERvOD.js";import{_ as M}from"./table-action.vue_vue_type_script_setup_true_lang-COAg83TB.js";import{_ as z}from"./page.vue_vue_type_script_setup_true_lang-DjQGJDx7.js";import{m as R,b9 as v,ab as H,b2 as J,bJ as c,j as l,ae as K,u as e,cp as U,di as W}from"../jse/index-index-BQSou8bA.js";import{u as Q}from"./use-modal-prLiJWOx.js";import{u as X}from"./use-vxe-grid-CbSOYI0W.js";import{A as h}from"./icons-CieLeI1V.js";import{v as Y}from"./AlertBuilder-Erio6wBA.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BW2Qx0j0.js";import"./rangePickerProps-BemLOpVs.js";import"./dict-enum-CaHgMaDZ.js";import"./demo03-course-form.vue_vue_type_script_setup_true_lang-BeW_hlVY.js";import"./demo03-grade-form.vue_vue_type_script_setup_true_lang-Cn1Zmt3z.js";import"./index-CAZ1Z4wo.js";import"./x-D_RCjpXq.js";import"./circle-check-big-CWWAMhML.js";const ve=R({__name:"index",setup(s){const o=v("demo03Course"),t=v(),[C,u]=Q({connectedComponent:q,destroyOnClose:!0});function m(){D.query()}function _(){return g(this,null,function*(){const a=yield L(yield D.formApi.getValues());W({fileName:"学生.xls",source:a})})}function p(){u.setData(null).open()}function r(a){u.setData(a).open()}function f(a){return g(this,null,function*(){const d=y.loading({content:i("ui.actionMessage.deleting",[a.id]),duration:0});try{yield V(a.id),y.success(i("ui.actionMessage.deleteSuccess",[a.id])),m()}finally{d()}})}function A(){return g(this,null,function*(){yield Y(i("ui.actionMessage.deleteBatchConfirm"));const a=y.loading({content:i("ui.actionMessage.deletingBatch"),duration:0});try{yield F(b.value),b.value=[],y.success(i("ui.actionMessage.deleteSuccess")),m()}finally{a()}})}const b=v([]);function x({records:a}){b.value=a.map(d=>d.id)}const[B,D]=X({formOptions:{schema:P()},gridOptions:{columns:G(),height:"600px",pagerConfig:{enabled:!0},proxyConfig:{ajax:{query:(n,Ee)=>g(null,[n,Ee],function*({page:a},d){return yield w(T({pageNo:a.currentPage,pageSize:a.pageSize},d))})}},rowConfig:{keyField:"id",isHover:!0,isCurrent:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{cellClick:({row:a})=>{t.value=a},checkboxAll:x,checkboxChange:x}});return(a,d)=>(J(),H(e(z),{"auto-content-height":""},{default:c(()=>[l(e(C),{onSuccess:m}),K("div",null,[l(e(B),{"table-title":"学生列表"},{"toolbar-tools":c(()=>[l(e(M),{actions:[{label:e(i)("ui.actionTitle.create",["学生"]),type:"primary",icon:e(h).ADD,auth:["infra:demo03-student:create"],onClick:p},{label:e(i)("ui.actionTitle.export"),type:"primary",icon:e(h).DOWNLOAD,auth:["infra:demo03-student:export"],onClick:_},{label:e(i)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:e(h).DELETE,disabled:e(U)(b.value),auth:["infra:demo03-student:delete"],onClick:A}]},null,8,["actions"])]),actions:c(({row:n})=>[l(e(M),{actions:[{label:e(i)("common.edit"),type:"link",icon:e(h).EDIT,auth:["infra:demo03-student:update"],onClick:r.bind(null,n)},{label:e(i)("common.delete"),type:"link",danger:!0,icon:e(h).DELETE,auth:["infra:demo03-student:delete"],popConfirm:{title:e(i)("ui.actionMessage.deleteConfirm",[n.id]),confirm:f.bind(null,n)}}]},null,8,["actions"])]),_:1}),l(e(k),{"active-key":o.value,"onUpdate:activeKey":d[0]||(d[0]=n=>o.value=n),class:"mt-2"},{default:c(()=>[l(e(k).TabPane,{key:"demo03Course",tab:"学生课程","force-render":""},{default:c(()=>{var n;return[l(I,{"student-id":(n=t.value)==null?void 0:n.id},null,8,["student-id"])]}),_:1}),l(e(k).TabPane,{key:"demo03Grade",tab:"学生班级","force-render":""},{default:c(()=>{var n;return[l(j,{"student-id":(n=t.value)==null?void 0:n.id},null,8,["student-id"])]}),_:1})]),_:1},8,["active-key"])])]),_:1}))}});export{ve as default};
|