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
7.2 KiB
1 lines
7.2 KiB
import{d as A,v as H,r as c,l as M,ag as C,M as W,k as a,h as d,c as _,a as m,t as w,u as o,e as l,w as n,F as b,O as v,m as g,i as S,_ as G,ac as K,G as J,bg as Q,D as X,H as Z,K as ee,E as te}from"./index-7e4fdde7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-a40c1bc6.js";import{_ as le}from"./index.vue_vue_type_style_index_0_lang-65d0e183.js";import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as U}from"./dict-bea2b24b.js";import{e as se,a as oe,b as ne,c as re,f as ie,h as de}from"./assignments-b2a648d8.js";import"./index.vue_vue_type_style_index_0_lang-515918c3.js";/* empty css *//* empty css */import"./attachment-164ad3c3.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8d9bbba7.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-db59ea04.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-f966a05c.js";import"./sys-b1d60088.js";import"./_plugin-vue_export-helper-c27b6911.js";const ue={class:"main-container"},ce={class:"detail-head"},me=m("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),pe={class:"ml-[1px]"},_e=m("span",{class:"adorn"},"|",-1),fe={class:"right"},be={class:"fixed-footer-wrap"},ve={class:"fixed-footer"},it=A({__name:"assignments_edit",setup(ge){const x=H(),I=parseInt(x.query.id),h=c(!1),F=x.meta.title,L={id:0,student_id:"",class_id:"",staff_id:"",content_type:"",content:"",content_text:"",submit_time:"",score:"",status:""},s=M({...L});I&&(async(f=0)=>{Object.assign(s,L);const t=await(await se(f)).data;Object.keys(s).forEach(r=>{t[r]!=null&&(s[r]=t[r])})})(I);const P=c();c([]);let y=c([]);(async()=>{y.value=await(await U("zhjw_assignments_content_type")).data.dictionary})(),C(()=>y.value,()=>{s.content_type=y.value[0].value});let V=c([]);(async()=>{V.value=await(await U("zhjw_assignments_status")).data.dictionary})(),C(()=>V.value,()=>{s.status=V.value[0].value});const k=c([]);(async()=>{k.value=await(await oe({})).data})();const D=c([]);(async()=>{D.value=await(await ne({})).data})();const q=c([]);(async()=>{q.value=await(await re({})).data})();const j=W(()=>({student_id:[{required:!0,message:a("studentIdPlaceholder"),trigger:"blur"}],class_id:[{required:!0,message:a("classIdPlaceholder"),trigger:"blur"}],staff_id:[{required:!0,message:a("staffIdPlaceholder"),trigger:"blur"}],content_type:[{required:!0,message:a("contentTypePlaceholder"),trigger:"blur"}],content:[{required:!0,message:a("contentPlaceholder"),trigger:"blur"}],content_text:[{required:!0,message:a("contentTextPlaceholder"),trigger:"blur"}],submit_time:[{required:!0,message:a("submitTimePlaceholder"),trigger:"blur"}],score:[{required:!0,message:a("scorePlaceholder"),trigger:"blur"}],status:[{required:!0,message:a("statusPlaceholder"),trigger:"blur"}]})),B=async f=>{h.value||!f||await f.validate(async t=>{t&&(h.value=!0,(I?ie:de)(s).then(i=>{h.value=!1,history.back()}).catch(i=>{h.value=!1}))})},E=()=>{history.back()};return(f,t)=>{const r=G,p=K,i=J,$=le,N=ae,O=Q,R=X,Y=Z,z=ee,T=te;return d(),_("div",ue,[m("div",ce,[m("div",{class:"left",onClick:t[0]||(t[0]=e=>E())},[me,m("span",pe,w(o(a)("returnToPreviousPage")),1)]),_e,m("span",fe,w(o(F)),1)]),l(z,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[l(Y,{model:s,"label-width":"90px",ref_key:"formRef",ref:P,rules:o(j),class:"page-form"},{default:n(()=>[l(i,{label:o(a)("studentId"),prop:"student_id"},{default:n(()=>[l(p,{class:"input-width",modelValue:s.student_id,"onUpdate:modelValue":t[1]||(t[1]=e=>s.student_id=e),clearable:"",placeholder:o(a)("studentIdPlaceholder")},{default:n(()=>[l(r,{label:"请选择",value:""}),(d(!0),_(b,null,v(k.value,(e,u)=>(d(),g(r,{key:u,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("classId"),prop:"class_id"},{default:n(()=>[l(p,{class:"input-width",modelValue:s.class_id,"onUpdate:modelValue":t[2]||(t[2]=e=>s.class_id=e),clearable:"",placeholder:o(a)("classIdPlaceholder")},{default:n(()=>[l(r,{label:"请选择",value:""}),(d(!0),_(b,null,v(D.value,(e,u)=>(d(),g(r,{key:u,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("staffId"),prop:"staff_id"},{default:n(()=>[l(p,{class:"input-width",modelValue:s.staff_id,"onUpdate:modelValue":t[3]||(t[3]=e=>s.staff_id=e),clearable:"",placeholder:o(a)("staffIdPlaceholder")},{default:n(()=>[l(r,{label:"请选择",value:""}),(d(!0),_(b,null,v(q.value,(e,u)=>(d(),g(r,{key:u,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("contentType"),prop:"content_type"},{default:n(()=>[l(p,{class:"input-width",modelValue:s.content_type,"onUpdate:modelValue":t[4]||(t[4]=e=>s.content_type=e),clearable:"",placeholder:o(a)("contentTypePlaceholder")},{default:n(()=>[l(r,{label:"请选择",value:""}),(d(!0),_(b,null,v(o(y),(e,u)=>(d(),g(r,{key:u,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("content")},{default:n(()=>[l($,{modelValue:s.content,"onUpdate:modelValue":t[5]||(t[5]=e=>s.content=e)},null,8,["modelValue"])]),_:1},8,["label"]),l(i,{label:o(a)("contentText")},{default:n(()=>[l(N,{modelValue:s.content_text,"onUpdate:modelValue":t[6]||(t[6]=e=>s.content_text=e)},null,8,["modelValue"])]),_:1},8,["label"]),l(i,{label:o(a)("submitTime"),class:"input-width"},{default:n(()=>[l(O,{class:"flex-1 !flex",modelValue:s.submit_time,"onUpdate:modelValue":t[7]||(t[7]=e=>s.submit_time=e),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(a)("submitTimePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("score")},{default:n(()=>[l(R,{modelValue:s.score,"onUpdate:modelValue":t[8]||(t[8]=e=>s.score=e),clearable:"",placeholder:o(a)("scorePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(a)("status"),prop:"status"},{default:n(()=>[l(p,{class:"input-width",modelValue:s.status,"onUpdate:modelValue":t[9]||(t[9]=e=>s.status=e),clearable:"",placeholder:o(a)("statusPlaceholder")},{default:n(()=>[l(r,{label:"请选择",value:""}),(d(!0),_(b,null,v(o(V),(e,u)=>(d(),g(r,{key:u,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),m("div",be,[m("div",ve,[l(T,{type:"primary",onClick:t[10]||(t[10]=e=>B(P.value))},{default:n(()=>[S(w(o(a)("save")),1)]),_:1}),l(T,{onClick:t[11]||(t[11]=e=>E())},{default:n(()=>[S(w(o(a)("cancel")),1)]),_:1})])])])}}});export{it as default};
|
|
|