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