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
6.4 KiB
1 lines
6.4 KiB
import{d as R,v as z,r as u,l as T,ag as U,M as W,k as s,h as c,c as v,a as n,t as g,u as o,e as l,w as r,F as w,O as D,m as y,i as Y,_ as G,ac as K,G as A,D as J,bg as Q,H as X,K as Z,E as ee}from"./index-b867c57c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as te}from"./index.vue_vue_type_style_index_0_lang-eada26b1.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-f304aee8.js";import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as F}from"./dict-540b26a5.js";import{b as le,a as se,c as oe,e as re,f as de}from"./contracts-2c0fdc9a.js";/* empty css *//* empty css */import"./index.vue_vue_type_style_index_0_lang-a9b624ac.js";/* empty css *//* empty css */import"./attachment-147edd8b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-74e5798e.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-6a42996e.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-00ceafe8.js";import"./sys-7c664cff.js";import"./_plugin-vue_export-helper-c27b6911.js";const ie={class:"main-container"},ne={class:"detail-head"},ue=n("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),ce={class:"ml-[1px]"},me=n("span",{class:"adorn"},"|",-1),pe={class:"right"},_e={class:"fixed-footer-wrap"},fe={class:"fixed-footer"},ot=R({__name:"contracts_edit",setup(be){const x=z(),h=parseInt(x.query.id),_=u(!1),S=x.meta.title,k={id:0,student_id:"",courses_id:"",title:"",content:"",file_data:"",start_date:"",end_date:"",status:""},a=T({...k});h&&(async(m=0)=>{Object.assign(a,k);const e=await(await le(m)).data;Object.keys(a).forEach(d=>{e[d]!=null&&(a[d]=e[d])})})(h);const L=u();u([]);let f=u([]);(async()=>{f.value=await(await F("zhjw_contracts_status")).data.dictionary})(),U(()=>f.value,()=>{a.status=f.value[0].value});let V=u([]);(async()=>{V.value=await(await F("is_radio")).data.dictionary})(),U(()=>V.value,()=>{a.is_deleted=V.value[0].value});const P=u([]);(async()=>{P.value=await(await se({})).data})();const I=u([]);(async()=>{I.value=await(await oe({})).data})();const B=W(()=>({student_id:[{required:!0,message:s("studentIdPlaceholder"),trigger:"blur"}],title:[{required:!0,message:s("titlePlaceholder"),trigger:"blur"}],content:[{required:!0,message:s("contentPlaceholder"),trigger:"blur"}],file_data:[{required:!0,message:s("fileDataPlaceholder"),trigger:"blur"}],start_date:[{required:!0,message:s("startDatePlaceholder"),trigger:"blur"}],end_date:[{required:!0,message:s("endDatePlaceholder"),trigger:"blur"}],status:[{required:!0,message:s("statusPlaceholder"),trigger:"blur"}]})),H=async m=>{_.value||!m||await m.validate(async e=>{e&&(_.value=!0,(h?re:de)(a).then(i=>{_.value=!1,history.back()}).catch(i=>{_.value=!1}))})},C=()=>{history.back()};return(m,e)=>{const d=G,b=K,i=A,M=J,$=ae,j=te,E=Q,N=X,O=Z,q=ee;return c(),v("div",ie,[n("div",ne,[n("div",{class:"left",onClick:e[0]||(e[0]=t=>C())},[ue,n("span",ce,g(o(s)("returnToPreviousPage")),1)]),me,n("span",pe,g(o(S)),1)]),l(O,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[l(N,{model:a,"label-width":"90px",ref_key:"formRef",ref:L,rules:o(B),class:"page-form"},{default:r(()=>[l(i,{label:o(s)("studentId"),prop:"student_id"},{default:r(()=>[l(b,{class:"input-width",modelValue:a.student_id,"onUpdate:modelValue":e[1]||(e[1]=t=>a.student_id=t),clearable:"",placeholder:o(s)("studentIdPlaceholder")},{default:r(()=>[l(d,{label:"请选择",value:""}),(c(!0),v(w,null,D(P.value,(t,p)=>(c(),y(d,{key:p,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:"课程",prop:"courses_id"},{default:r(()=>[l(b,{class:"input-width",modelValue:a.courses_id,"onUpdate:modelValue":e[2]||(e[2]=t=>a.courses_id=t),clearable:"",placeholder:"请选择课程"},{default:r(()=>[l(d,{label:"请选择",value:""}),(c(!0),v(w,null,D(I.value,(t,p)=>(c(),y(d,{key:p,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:o(s)("title"),prop:"title"},{default:r(()=>[l(M,{modelValue:a.title,"onUpdate:modelValue":e[3]||(e[3]=t=>a.title=t),clearable:"",placeholder:o(s)("titlePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(s)("content")},{default:r(()=>[l($,{modelValue:a.content,"onUpdate:modelValue":e[4]||(e[4]=t=>a.content=t)},null,8,["modelValue"])]),_:1},8,["label"]),l(i,{label:o(s)("fileData")},{default:r(()=>[l(j,{modelValue:a.file_data,"onUpdate:modelValue":e[5]||(e[5]=t=>a.file_data=t)},null,8,["modelValue"])]),_:1},8,["label"]),l(i,{label:o(s)("startDate"),class:"input-width"},{default:r(()=>[l(E,{class:"flex-1 !flex",modelValue:a.start_date,"onUpdate:modelValue":e[6]||(e[6]=t=>a.start_date=t),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(s)("startDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(s)("endDate"),class:"input-width"},{default:r(()=>[l(E,{class:"flex-1 !flex",modelValue:a.end_date,"onUpdate:modelValue":e[7]||(e[7]=t=>a.end_date=t),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(s)("endDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:o(s)("status")},{default:r(()=>[l(b,{class:"input-width",modelValue:a.status,"onUpdate:modelValue":e[8]||(e[8]=t=>a.status=t),clearable:"",placeholder:o(s)("statusPlaceholder")},{default:r(()=>[l(d,{label:"请选择",value:""}),(c(!0),v(w,null,D(o(f),(t,p)=>(c(),y(d,{key:p,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),n("div",_e,[n("div",fe,[l(q,{type:"primary",onClick:e[9]||(e[9]=t=>H(L.value))},{default:r(()=>[Y(g(o(s)("save")),1)]),_:1}),l(q,{onClick:e[10]||(e[10]=t=>C())},{default:r(()=>[Y(g(o(s)("cancel")),1)]),_:1})])])])}}});export{ot as default};
|
|
|