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