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.8 KiB
JavaScript

var u=(b,g,e)=>new Promise((h,f)=>{var T=o=>{try{s(e.next(o))}catch(d){f(d)}},C=o=>{try{s(e.throw(o))}catch(d){f(d)}},s=o=>o.done?h(o.value):Promise.resolve(o.value).then(T,C);s((e=e.apply(b,g)).next())});import{P as A}from"./index-CnbNoayZ.js";import{u as B,_ as N}from"./useTable-CUkvZ0go.js";import{_ as V}from"./index-DVy1eUzr.js";import{e as L,f as j,g as k,i as F,h as G,t as K}from"./index-DtXVpt8v.js";import{b as W}from"./download-Cu3oizbN.js";import{u as R}from"./index-fya05jI8.js";import{f as q,c as z,_ as H}from"./Scl90TestDataModal.vue_vue_type_script_setup_true_lang-Bx6g51i5.js";import{_ as J}from"./Scl90TestDataImportModal.vue_vue_type_script_setup_true_lang-rcFZCjx_.js";import{I as x}from"./entry/index-C2Ijy48E-1723706691540.js";import{d as O,aa as Q,n as U,_ as m,a8 as c,a9 as a,k as p,u as t,m as y,G as r,ac as X}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";import"./dict-1X4Pwk-Z.js";import"./useRender-C6_44OXE.js";import"./index-JkNHdZh2.js";const vt=O({name:"Scl90TestData",__name:"index",setup(b){const[g,{reload:e,multipleRemove:h,getSelectRows:f,selected:T}]=B({rowSelection:{type:"checkbox"},title:"心理测试数据列表",api:L,showIndexColumn:!1,rowKey:"id",useSearchForm:!0,formConfig:{schemas:q,baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:z,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[C,{openModal:s}]=R(),[o,{openModal:d}]=R();function v(){d(!0)}function I(i){s(!0,{record:i,update:!0})}function E(){s(!0,{update:!1})}function S(i){return u(this,null,function*(){yield k([i.id]),yield e()})}function M(){return u(this,null,function*(){const i=f();if(i.length===0)return;const l=i.map(n=>n.id).join(",");yield F(l),yield e()})}function $(){return u(this,null,function*(){yield G(),yield e()})}function P(){return u(this,null,function*(){yield K()})}return(i,l)=>{const n=Q("a-button"),_=U("auth");return m(),c(t(A),{dense:""},{default:a(()=>[p(t(N),{onRegister:t(g)},{toolbar:a(()=>[y((m(),c(n,{onClick:v},{default:a(()=>[r("导入")]),_:1})),[[_,"student:scl90TestData:import"]]),y((m(),c(n,{onClick:l[0]||(l[0]=D=>t(W)(t(j),"心理测试数据数据"))},{default:a(()=>[r("导出")]),_:1})),[[_,"student:scl90TestData:export"]]),y((m(),c(n,{type:"primary",danger:"",onClick:l[1]||(l[1]=D=>t(h)(t(k))),disabled:!t(T)},{default:a(()=>[r("删除")]),_:1},8,["disabled"])),[[_,"student:scl90TestData:remove"]]),y((m(),c(n,{type:"primary",onClick:E},{default:a(()=>[r("新增")]),_:1})),[[_,"student:scl90TestData:add"]]),p(n,{type:"primary",onClick:M},{default:a(()=>[r("推理")]),_:1}),p(n,{type:"primary",onClick:$},{default:a(()=>[r("全推理")]),_:1}),p(n,{type:"primary",onClick:P},{default:a(()=>[r("训练")]),_:1})]),bodyCell:a(({column:D,record:w})=>[D.key==="action"?(m(),c(t(V),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:t(x).EDIT,type:"primary",ghost:!0,auth:"student:scl90TestData:edit",onClick:I.bind(null,w)},{label:"删除",icon:t(x).DELETE,type:"primary",danger:!0,ghost:!0,auth:"student:scl90TestData:remove",popConfirm:{placement:"left",title:"是否删除心理测试数据["+w.id+"]?",confirm:S.bind(null,w)}}]},null,8,["actions"])):X("",!0)]),_:1},8,["onRegister"]),p(H,{onRegister:t(C),onReload:t(e)},null,8,["onRegister","onReload"]),p(J,{onRegister:t(o),onReload:t(e)},null,8,["onRegister","onReload"])]),_:1})}}});export{vt as default};