add-edit-form.9de162de.js 5.7 KB

1
  1. import{q as Q,B as r,x as W,a4 as X,r as s,as as Z,o as f,n as g,L as x,K as I,H as o,t as e,v as p,I as ee,J as le,S as c,O as oe,M as te,p as S,aD as ae}from"./index.f1f72fab.js";import{c as ue,d as ne}from"./index.2b229228.js";import{R as N}from"./remote-select.2b816b98.js";import{h as re}from"./index.ef163f4c.js";import ie from"./order-dialog.71a136ac.js";import se from"./edit-order.faa93050.js";import{u as de}from"./use-response-handle.848983a0.js";import{i as pe}from"./status.8979b6f7.js";import R from"./invoice-title.cb32935c.js";import{convertInvoiceTitle as me}from"./columns.b2940c9b.js";import{A as ce}from"./configs.f169c142.js";import"./responseHandle.e1b4a6cf.js";import"./index.fb2c23b6.js";import"./basic-descriptions.d6904302.js";import"./status.dd7282cd.js";const _e={class:"addEditForm"},ve=S("span",null,"\u64CD\u4F5C",-1),fe=c("\u6DFB\u52A0\u8BA2\u5355"),he=c("\u7F16\u8F91"),ye=c("\u5220\u9664"),be={class:"flex justify-end mt-2"},Ce=c("\u4FDD\u5B58"),$e=Q({__name:"add-edit-form",setup(we){const V=r("order"),{push:T}=W(),b=r(null),C=r(null),w=r(null),m=r({}),q=de(),B=r(!1),_=r([]),n=r({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",orderArr:[],companyType:"01"}}),D=X({...ce});function O(a,l){C.value.onDisplay({row:l})}function $({row:a,inv_fee:l,num:u}){m.value[a.sequenceNo]={inv_fee:l,num:u}}const L=a=>{const{sequenceNo:l}=_.value[a];delete m.value[l],_.value.splice(a,1)};function U(){return{orderArr:Object.keys(m.value).map(u=>{const{inv_fee:i,num:h}=m.value[u];return{sequenceNo:u,inv_fee:i,num:h}})}}function z(){w.value.validate(async a=>{if(!a)return;const{code:l,message:u}=await ne({...n.value,...U()});q({code:l,message:u,handler:()=>T("/InvoiceSales/invoiceApply")})})}function H(){const{invtype:a}=n.value;D.email[0].required=a==="26"||a==="27"}function M(a){_.value=a,a.forEach(({sequenceNo:l,winv_fee:u,goodNum:i})=>{m.value[l]={inv_fee:u,num:i}})}const F=r({}),k=r({});function E(a,l){a?F.value=me(l):k.value=l}const j=E.bind(null,!0),P=E.bind(null,!1);return(a,l)=>{const u=s("el-form-item"),i=s("el-col"),h=s("el-option"),J=s("el-select"),A=s("el-input"),d=s("el-table-column"),v=s("el-button"),K=s("el-table"),Y=s("el-row"),G=Z("loading");return f(),g("div",_e,[x((f(),I(p(ae),{ref_key:"formRef",ref:w,model:n.value,rules:D,"label-width":"100px","status-icon":"",size:"small"},{default:o(()=>[e(Y,null,{default:o(()=>[e(i,{span:12},{default:o(()=>[e(u,{label:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",prop:"companyNo","label-width":"135px"},{default:o(()=>[e(p(N),{value:n.value.companyNo,"onUpdate:value":l[0]||(l[0]=t=>n.value.companyNo=t),api:p(re),style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934","response-label-prop":"company_name","response-val-prop":"companyNo",onItemChange:p(j)},null,8,["value","api","onItemChange"])]),_:1}),e(R,{detail:F.value},null,8,["detail"])]),_:1}),e(i,{span:12},{default:o(()=>[e(u,{label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934",prop:"buy_id","label-width":"135px"},{default:o(()=>[e(p(N),{"is-root":"",value:n.value.buy_id,"onUpdate:value":l[1]||(l[1]=t=>n.value.buy_id=t),api:p(ue),style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934","request-prop":"name","response-label-prop":"invoice_title","response-val-prop":"id",onItemChange:p(P)},null,8,["value","api","onItemChange"])]),_:1}),e(R,{detail:k.value},null,8,["detail"])]),_:1}),e(i,{span:6},{default:o(()=>[e(u,{"label-width":"100px",label:"\u53D1\u7968\u7C7B\u578B",prop:"invtype"},{default:o(()=>[e(J,{modelValue:n.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=t=>n.value.invtype=t),style:{width:"100%"},onChange:H,placeholder:"\u53D1\u7968\u7C7B\u578B"},{default:o(()=>[(f(!0),g(ee,null,le(p(pe),(t,y)=>(f(),I(h,{key:"type"+t.value+y,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(u,{"label-width":"100px",label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:o(()=>[e(A,{modelValue:n.value.email,"onUpdate:modelValue":l[3]||(l[3]=t=>n.value.email=t),placeholder:"\u7535\u5B50\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:o(()=>[e(u,{label:"\u7533\u8BF7\u5907\u6CE8",prop:"remark","label-width":"135px"},{default:o(()=>[e(A,{"w-full":"",modelValue:n.value.remark,"onUpdate:modelValue":l[4]||(l[4]=t=>n.value.remark=t),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),x(e(i,{span:24},{default:o(()=>[e(K,{data:_.value,stripe:"",border:""},{default:o(()=>[e(d,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u53F7",width:"200"}),e(d,{prop:"customerNo",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",width:"200"}),e(d,{prop:"customerName",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0","show-overflow-tooltip":"",width:"200"}),e(d,{prop:"ainv_fee",label:"\u5DF2\u5F00\u7968",width:"120"}),e(d,{prop:"inv_fee",label:"\u5F00\u7968\u4E2D",width:"120"}),e(d,{prop:"winv_fee",label:"\u672A\u5F00\u7968",width:"120"}),e(d,{label:"\u5F00\u7968\u91D1\u989D",width:"110"},{default:o(({row:t})=>[c(oe(m.value[t.sequenceNo].inv_fee),1)]),_:1}),e(d,null,{header:o(()=>[ve,e(v,{size:"small",class:"fr",onClick:l[5]||(l[5]=()=>b.value.show())},{default:o(()=>[fe]),_:1})]),default:o(t=>[e(v,{size:"small",type:"primary",link:"",onClick:y=>O(t.$index,t.row)},{default:o(()=>[he]),_:2},1032,["onClick"]),e(v,{size:"small",type:"danger",link:"",onClick:y=>L(t.$index)},{default:o(()=>[ye]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},512),[[te,V.value==="order"]])]),_:1}),S("div",be,[e(v,{loading:B.value,type:"primary",onClick:z},{default:o(()=>[Ce]),_:1},8,["loading"])])]),_:1},8,["model","rules"])),[[G,B.value]]),e(ie,{ref_key:"modelRef",ref:b,onSaveBtnClick:M},null,512),e(se,{ref_key:"editOrderRef",ref:C,onSaveBtnClick:$},null,512)])}}});export{$e as default};