You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.9 KiB
1 lines
3.9 KiB
import{d as S,v as V,r as l,l as z,f as R,h as f,m as w,w as r,a as c,e as o,i as v,t as g,u as e,k as i,J as B,a6 as F,E as j,a1 as N,a2 as U,a3 as W,K as A,V as $,L as J,p as K,g as q}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{g as G,a as H,b as M,c as O}from"./physical_test-ee073749.js";import{_ as Q}from"./physical-test-edit.vue_vue_type_style_index_0_lang-9f19e288.js";import{_ as X}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./el-form-item-4ed993c7.js";const Y=m=>(K("data-v-c5b42a1f"),m=m(),q(),m),Z={class:"main-container"},tt={class:"flex justify-between items-center"},et=Y(()=>c("span",{class:"text-lg"},"体测列表",-1)),at={class:"mt-[10px]"},ot={class:"mt-[16px] flex justify-end"},st=S({__name:"tc_dialog",setup(m,{expose:b}){V().meta.title;let p=l(!1),t=z({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{resource_id:"",student_id:"",height:""}});l(),l([]);const _=(n=1)=>{t.loading=!0,t.page=n,G({page:t.page,limit:t.limit,...t.searchParam}).then(a=>{t.loading=!1,t.data=a.data.data,t.total=a.data.total}).catch(()=>{t.loading=!1})};R();const u=l(null),y=()=>{u.value.setFormData({resource_id:t.searchParam.resource_id}),u.value.showDialog=!0},L=n=>{u.value.setFormData(n),u.value.showDialog=!0},I=l([]);(async()=>{I.value=await(await H({})).data})();const x=l([]);(async()=>{x.value=await(await M({})).data})();const C=l([]);return(async()=>{C.value=await(await O({})).data})(),b({showDialog:p,setFormData:async(n=null)=>{t.searchParam.resource_id=n.resource_id,console.log(t.searchParam.resource_id),_()}}),(n,a)=>{const h=j,d=N,D=U,P=W,T=A,E=$,k=J;return f(),w(E,{modelValue:e(p),"onUpdate:modelValue":a[3]||(a[3]=s=>F(p)?p.value=s:p=s),title:"体测列表",width:"80%",class:"diy-dialog-wrap","destroy-on-close":!0},{default:r(()=>[c("div",Z,[o(T,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[c("div",tt,[et,o(h,{type:"primary",onClick:y},{default:r(()=>[v(g(e(i)("addPhysicalTest")),1)]),_:1})]),c("div",at,[B((f(),w(D,{data:e(t).data,size:"large"},{empty:r(()=>[c("span",null,g(e(t).loading?"":e(i)("emptyData")),1)]),default:r(()=>[o(d,{prop:"resource_id_name",label:e(i)("resourceId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(d,{prop:"student_id_name",label:e(i)("studentId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(d,{prop:"height",label:e(i)("height"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(d,{prop:"created_at",label:e(i)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(d,{prop:"updated_at",label:e(i)("updatedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(d,{label:e(i)("operation"),fixed:"right","min-width":"120"},{default:r(({row:s})=>[o(h,{type:"primary",link:"",onClick:ct=>L(s)},{default:r(()=>[v(g(e(i)("edit")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[k,e(t).loading]]),c("div",ot,[o(P,{"current-page":e(t).page,"onUpdate:current-page":a[0]||(a[0]=s=>e(t).page=s),"page-size":e(t).limit,"onUpdate:page-size":a[1]||(a[1]=s=>e(t).limit=s),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:a[2]||(a[2]=s=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])]),o(Q,{ref_key:"editPhysicalTestDialog",ref:u,onComplete:_},null,512)]),_:1})])]),_:1},8,["modelValue"])}}});const zt=X(st,[["__scopeId","data-v-c5b42a1f"]]);export{zt as default};
|
|
|