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
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-DUrcXr1R.js";import{u as B,_ as N}from"./useTable-Bbyr2JHM.js";import{_ as V}from"./index-BYFe0x3M.js";import{e as L,f as j,g as k,i as F,h as G,t as K}from"./index-btJFS3oI.js";import{b as W}from"./download-BageIVpd.js";import{u as R}from"./index-B6biQger.js";import{f as q,c as z,_ as H}from"./Scl90TestDataModal.vue_vue_type_script_setup_true_lang-BzIAiA8j.js";import{_ as J}from"./Scl90TestDataImportModal.vue_vue_type_script_setup_true_lang-C2884ykt.js";import{I as x}from"./entry/index-CruxN-Hs-1723019140439.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-DllDxCXH.js";import"./useWindowSizeFn--jCT5E3A.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-CdUGloRq.js";import"./FormItem.vue_vue_type_script_lang-B_ueKfdL.js";import"./componentMap-uxp1OCze.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-D6-xDLMZ.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-Bwlk8Loa.js";import"./helper-CuUont7-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-C-Cj0P69.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CSRkxIlp.js";import"./useLoading-C0EEZ3ab.js";import"./dict-B_9qLt7l.js";import"./useRender-CuBarcLn.js";import"./index-VnRLIvr7.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};
|