智慧教务系统 PHP-NiuCloud框架开发
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
8.4 KiB

import{d as G,v as H,l as J,r as f,f as K,h as r,c as d,e as a,w as n,a as x,t as u,u as e,i as b,k as l,F as h,O as v,m as w,J as q,B as U,S as Q,E as X,_ as Z,ac as ee,G as te,bg as ae,H as le,K as se,$ as oe,a0 as ne,a1 as re,L as ie}from"./index-b867c57c.js";/* 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 *//* empty css */import{_ as de}from"./index.vue_vue_type_script_setup_true_lang-40256cea.js";/* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{u as B}from"./dict-540b26a5.js";import{g as ue,d as me,a as pe,b as ce,c as _e}from"./assignments-c318a1e3.js";import{_ as fe}from"./_plugin-vue_export-helper-c27b6911.js";const be={class:"main-container"},he={class:"flex justify-between items-center"},ve={class:"text-lg"},ge={class:"mt-[10px]"},we={key:0},ye={key:0},Ve={class:"mt-[16px] flex justify-end"},xe=G({__name:"assignments",setup(Pe){const z=H().meta.title;let s=J({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{student_id:"",class_id:"",staff_id:"",content_type:"",submit_time:[],score:[],status:"",create_time:[]}});const L=f();f([]);const P=f([]);(async()=>{P.value=await(await B("zhjw_assignments_content_type")).data.dictionary})();const k=f([]);(async()=>{k.value=await(await B("zhjw_assignments_status")).data.dictionary})();const g=(p=1)=>{s.loading=!0,s.page=p,ue({page:s.page,limit:s.limit,...s.searchParam}).then(o=>{s.loading=!1,s.data=o.data.data,s.total=o.data.total}).catch(()=>{s.loading=!1})};g();const I=K(),F=()=>{I.push("/assignments/assignments_edit")},Y=p=>{I.push("/assignments/assignments_edit?id="+p.id)},$=p=>{Q.confirm(l("assignmentsDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{me(p).then(()=>{g()}).catch(()=>{})})},C=f([]);(async()=>{C.value=await(await pe({})).data})();const D=f([]);(async()=>{D.value=await(await ce({})).data})();const E=f([]);(async()=>{E.value=await(await _e({})).data})();const j=p=>{p&&(p.resetFields(),g())};return(p,o)=>{const y=X,_=Z,V=ee,c=te,T=ae,M=de,N=le,S=se,m=oe,A=ne,R=re,W=ie;return r(),d("div",be,[a(S,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[x("div",he,[x("span",ve,u(e(z)),1),a(y,{type:"primary",onClick:F},{default:n(()=>[b(u(e(l)("addAssignments")),1)]),_:1})]),a(S,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[a(N,{inline:!0,model:e(s).searchParam,ref_key:"searchFormRef",ref:L},{default:n(()=>[a(c,{label:e(l)("studentId"),prop:"student_id"},{default:n(()=>[a(V,{class:"w-[280px]",modelValue:e(s).searchParam.student_id,"onUpdate:modelValue":o[0]||(o[0]=t=>e(s).searchParam.student_id=t),clearable:"",placeholder:e(l)("studentIdPlaceholder")},{default:n(()=>[(r(!0),d(h,null,v(C.value,(t,i)=>(r(),w(_,{key:i,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("classId"),prop:"class_id"},{default:n(()=>[a(V,{class:"w-[280px]",modelValue:e(s).searchParam.class_id,"onUpdate:modelValue":o[1]||(o[1]=t=>e(s).searchParam.class_id=t),clearable:"",placeholder:e(l)("classIdPlaceholder")},{default:n(()=>[(r(!0),d(h,null,v(D.value,(t,i)=>(r(),w(_,{key:i,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("staffId"),prop:"staff_id"},{default:n(()=>[a(V,{class:"w-[280px]",modelValue:e(s).searchParam.staff_id,"onUpdate:modelValue":o[2]||(o[2]=t=>e(s).searchParam.staff_id=t),clearable:"",placeholder:e(l)("staffIdPlaceholder")},{default:n(()=>[(r(!0),d(h,null,v(E.value,(t,i)=>(r(),w(_,{key:i,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("contentType"),prop:"content_type"},{default:n(()=>[a(V,{class:"w-[280px]",modelValue:e(s).searchParam.content_type,"onUpdate:modelValue":o[3]||(o[3]=t=>e(s).searchParam.content_type=t),clearable:"",placeholder:e(l)("contentTypePlaceholder")},{default:n(()=>[a(_,{label:"全部",value:""}),(r(!0),d(h,null,v(P.value,(t,i)=>(r(),w(_,{key:i,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("submitTime"),prop:"submit_time"},{default:n(()=>[a(T,{modelValue:e(s).searchParam.submit_time,"onUpdate:modelValue":o[4]||(o[4]=t=>e(s).searchParam.submit_time=t),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(l)("startDate"),"end-placeholder":e(l)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("score"),prop:"score"},{default:n(()=>[a(M,{modelValue:e(s).searchParam.score,"onUpdate:modelValue":o[5]||(o[5]=t=>e(s).searchParam.score=t)},null,8,["modelValue"])]),_:1},8,["label"]),a(c,{label:e(l)("status"),prop:"status"},{default:n(()=>[a(V,{class:"w-[280px]",modelValue:e(s).searchParam.status,"onUpdate:modelValue":o[6]||(o[6]=t=>e(s).searchParam.status=t),clearable:"",placeholder:e(l)("statusPlaceholder")},{default:n(()=>[a(_,{label:"全部",value:""}),(r(!0),d(h,null,v(k.value,(t,i)=>(r(),w(_,{key:i,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:e(l)("createTime"),prop:"create_time"},{default:n(()=>[a(T,{modelValue:e(s).searchParam.create_time,"onUpdate:modelValue":o[7]||(o[7]=t=>e(s).searchParam.create_time=t),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(l)("startDate"),"end-placeholder":e(l)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),a(c,null,{default:n(()=>[a(y,{type:"primary",onClick:o[8]||(o[8]=t=>g())},{default:n(()=>[b(u(e(l)("search")),1)]),_:1}),a(y,{onClick:o[9]||(o[9]=t=>j(L.value))},{default:n(()=>[b(u(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),x("div",ge,[q((r(),w(A,{data:e(s).data,size:"large"},{empty:n(()=>[x("span",null,u(e(s).loading?"":e(l)("emptyData")),1)]),default:n(()=>[a(m,{prop:"student_id_name",label:e(l)("studentId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"class_id_name",label:e(l)("classId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"staff_id_name",label:e(l)("staffId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(l)("contentType"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[(r(!0),d(h,null,v(P.value,(i,O)=>(r(),d("div",null,[i.value==t.content_type?(r(),d("div",we,u(i.name),1)):U("",!0)]))),256))]),_:1},8,["label"]),a(m,{prop:"submit_time",label:e(l)("submitTime"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"score",label:e(l)("score"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(l)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[(r(!0),d(h,null,v(k.value,(i,O)=>(r(),d("div",null,[i.value==t.status?(r(),d("div",ye,u(i.name),1)):U("",!0)]))),256))]),_:1},8,["label"]),a(m,{label:e(l)("createTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[b(u(t.create_time||""),1)]),_:1},8,["label"]),a(m,{label:e(l)("updateTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[b(u(t.update_time||""),1)]),_:1},8,["label"]),a(m,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:n(({row:t})=>[a(y,{type:"primary",link:"",onClick:i=>Y(t)},{default:n(()=>[b(u(e(l)("edit")),1)]),_:2},1032,["onClick"]),a(y,{type:"primary",link:"",onClick:i=>$(t.id)},{default:n(()=>[b(u(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[W,e(s).loading]]),x("div",Ve,[a(R,{"current-page":e(s).page,"onUpdate:current-page":o[10]||(o[10]=t=>e(s).page=t),"page-size":e(s).limit,"onUpdate:page-size":o[11]||(o[11]=t=>e(s).limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e(s).total,onSizeChange:o[12]||(o[12]=t=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const Ze=fe(xe,[["__scopeId","data-v-209fb26f"]]);export{Ze as default};