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.0 KiB
1 lines
7.0 KiB
import{d as M,v as W,r as c,l as G,ag as L,M as K,k as s,h as d,c as _,a as m,t as I,u as o,e as a,w as u,F as v,O as b,m as f,i as O,_ as A,ac as J,G as Q,D as X,ae as Z,bg as ee,H as te,K as ae,E as le}from"./index-35ab0ec6.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as D}from"./dict-58213f5f.js";import{c as se,a as oe,b as re,e as ue,f as de,h as ne}from"./orders-05366b91.js";const ie={class:"main-container"},pe={class:"detail-head"},ce=m("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),me={class:"ml-[1px]"},_e=m("span",{class:"adorn"},"|",-1),ye={class:"right"},ve={class:"fixed-footer-wrap"},be={class:"fixed-footer"},Ye=M({__name:"orders_edit",setup(fe){const x=W(),k=parseInt(x.query.id),h=c(!1),j=x.meta.title,C={id:0,student_id:"",courses_id:"",courses_num:1,contract_id:"",amount:"",order_type:"",pay_type:"",payment_status:"",payment_time:0},l=G({...C});k&&(async(y=0)=>{Object.assign(l,C);const t=await(await se(y)).data;Object.keys(l).forEach(r=>{t[r]!=null&&(l[r]=t[r])})})(k);const E=c();c([]);let g=c([]);(async()=>{g.value=await(await D("zhjw_order_type")).data.dictionary})(),L(()=>g.value,()=>{l.order_type=g.value[0].value});let w=c([]);(async()=>{w.value=await(await D("zhjw_pay_type")).data.dictionary})(),L(()=>w.value,()=>{l.pay_type=w.value[0].value});let V=c([]);(async()=>{V.value=await(await D("zhjw_payment_status")).data.dictionary})(),L(()=>V.value,()=>{l.payment_status=V.value[0].value});let P=c([]);(async()=>{P.value=await(await D("is_radio")).data.dictionary})(),L(()=>P.value,()=>{l.is_deleted=P.value[0].value});const T=c([]);(async()=>{T.value=await(await oe({})).data})();const q=c([]);(async()=>{q.value=await(await re({})).data})();const S=c([]);(async()=>{S.value=await(await ue({})).data})();const B=K(()=>({student_id:[{required:!0,message:s("studentIdPlaceholder"),trigger:"blur"}],courses_id:[{required:!0,message:"请选择课程",trigger:"blur"}],contract_id:[{required:!0,message:s("contractIdPlaceholder"),trigger:"blur"}],amount:[{required:!0,message:s("amountPlaceholder"),trigger:"blur"},{validator:(y,t,r)=>{const p=parseFloat(t);!/^\d+(\.\d{1,2})?$/.test(t)||p<.01||p>999999?r(new Error("请输入正确金额")):r()},trigger:"blur"}],order_type:[{required:!0,message:s("orderTypePlaceholder"),trigger:"blur"}],pay_type:[{required:!0,message:s("payTypePlaceholder"),trigger:"blur"}],payment_status:[{required:!0,message:s("paymentStatusPlaceholder"),trigger:"blur"}],payment_time:[{required:!0,message:s("paymentTimePlaceholder"),trigger:"blur"}]})),N=async y=>{h.value||!y||await y.validate(async t=>{t&&(h.value=!0,(k?de:ne)(l).then(n=>{h.value=!1,history.back()}).catch(n=>{h.value=!1}))})},U=()=>{history.back()};return(y,t)=>{const r=A,p=J,n=Q,z=X,R=Z,Y=ee,$=te,H=ae,F=le;return d(),_("div",ie,[m("div",pe,[m("div",{class:"left",onClick:t[0]||(t[0]=e=>U())},[ce,m("span",me,I(o(s)("returnToPreviousPage")),1)]),_e,m("span",ye,I(o(j)),1)]),a(H,{class:"box-card !border-none",shadow:"never"},{default:u(()=>[a($,{model:l,"label-width":"90px",ref_key:"formRef",ref:E,rules:o(B),class:"page-form"},{default:u(()=>[a(n,{label:o(s)("studentId"),prop:"student_id"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.student_id,"onUpdate:modelValue":t[1]||(t[1]=e=>l.student_id=e),clearable:"",placeholder:o(s)("studentIdPlaceholder")},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(T.value,(e,i)=>(d(),f(r,{key:i,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(n,{label:"课程",prop:"courses_id"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.courses_id,"onUpdate:modelValue":t[2]||(t[2]=e=>l.courses_id=e),clearable:"",placeholder:"请选择课程"},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(S.value,(e,i)=>(d(),f(r,{key:i,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"课程数量",prop:"courses_num"},{default:u(()=>[a(z,{modelValue:l.courses_num,"onUpdate:modelValue":t[3]||(t[3]=e=>l.courses_num=e),clearable:"",placeholder:"请填写课程数量",class:"input-width"},null,8,["modelValue"])]),_:1}),a(n,{label:o(s)("contractId"),prop:"contract_id"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.contract_id,"onUpdate:modelValue":t[4]||(t[4]=e=>l.contract_id=e),clearable:"",placeholder:o(s)("contractIdPlaceholder")},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(q.value,(e,i)=>(d(),f(r,{key:i,label:e.title,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(n,{label:o(s)("amount"),prop:"amount"},{default:u(()=>[a(R,{modelValue:l.amount,"onUpdate:modelValue":t[5]||(t[5]=e=>l.amount=e),clearable:"",placeholder:o(s)("amountPlaceholder"),class:"input-width",min:.01,max:999999},null,8,["modelValue","placeholder","min"])]),_:1},8,["label"]),a(n,{label:o(s)("orderType"),prop:"order_type"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.order_type,"onUpdate:modelValue":t[6]||(t[6]=e=>l.order_type=e),clearable:"",placeholder:o(s)("orderTypePlaceholder")},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(o(g),(e,i)=>(d(),f(r,{key:i,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(n,{label:o(s)("payType"),prop:"pay_type"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.pay_type,"onUpdate:modelValue":t[7]||(t[7]=e=>l.pay_type=e),clearable:"",placeholder:o(s)("payTypePlaceholder")},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(o(w),(e,i)=>(d(),f(r,{key:i,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(n,{label:o(s)("paymentStatus"),prop:"payment_status"},{default:u(()=>[a(p,{class:"input-width",modelValue:l.payment_status,"onUpdate:modelValue":t[8]||(t[8]=e=>l.payment_status=e),clearable:"",placeholder:o(s)("paymentStatusPlaceholder")},{default:u(()=>[a(r,{label:"请选择",value:""}),(d(!0),_(v,null,b(o(V),(e,i)=>(d(),f(r,{key:i,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(n,{label:o(s)("paymentTime"),class:"input-width"},{default:u(()=>[a(Y,{class:"flex-1 !flex",modelValue:l.payment_time,"onUpdate:modelValue":t[9]||(t[9]=e=>l.payment_time=e),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(s)("paymentTimePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),m("div",ve,[m("div",be,[a(F,{type:"primary",onClick:t[10]||(t[10]=e=>N(E.value))},{default:u(()=>[O(I(o(s)("save")),1)]),_:1}),a(F,{onClick:t[11]||(t[11]=e=>U())},{default:u(()=>[O(I(o(s)("cancel")),1)]),_:1})])])])}}});export{Ye as default};
|
|
|