add-edit-form.f9d62a9e.js 7.6 KB

1
  1. import{q as oe,B as d,x as te,a4 as ne,aC as re,E as ie,r as p,as as se,o as b,n as R,L as q,K as S,H as o,t as e,v as m,I as de,J as pe,p as g,S as h,O as C,M as me,aD as ce,aM as B}from"./index.aa2c66f0.js";import{d as ve,e as fe}from"./index.61acda19.js";import{R as T}from"./remote-select.af7cecea.js";import{h as _e}from"./index.36df2cee.js";import he from"./order-dialog.98cd58c3.js";import ye from"./edit-order.53a5f85a.js";import{u as we}from"./use-response-handle.8ad944b5.js";import{u as O}from"./hooks.f43cc186.js";import{i as be}from"./status.a5cd00d1.js";import $ from"./invoice-title.f66cc968.js";import{convertInvoiceTitleData as L,convertInvoiceTitle as Ce}from"./columns.3946baf1.js";import{A as ke,r as De}from"./configs.ec6026d9.js";import"./responseHandle.b474db9a.js";import"./use-page-search.e3909779.js";import"./basic-form.c093d7d1.js";import"./global.9ad647c8.js";import"./basic-descriptions.346696b8.js";import"./status.b8063a0d.js";const Ee={class:"addEditForm"},Fe={flex:"","justify-between":"","w-full":"","mb-2":""},Be=h("\u6DFB\u52A0\u9500\u552E\u8BA2\u5355"),ge=g("span",null,"\u64CD\u4F5C",-1),Ae={class:"flex justify-end mt-2"},xe=h("\u4FDD\u5B58"),Qe=oe({__name:"add-edit-form",setup(Ne){const U=d("order"),{push:M}=te(),A=d(null),x=d(null),N=d(null),c=d({}),j=we(),I=d(!1),i=d([]),y=150,u=d({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",exam_remark:"",orderArr:[],companyType:"01"}}),v=ne({...ke});function z(a,l){x.value.onDisplay({row:l})}function H({row:a,inv_fee:l,num:n}){c.value[a.sequenceNo]={inv_fee:l,num:n}}const P=(a,l)=>{const n=l===i.value.length-1;if(i.value.length===1)return u.value.remark=u.value.remark.split(a).join("");u.value.remark=u.value.remark.split(n?";"+a:a+";").join("")},J=a=>{const{sequenceNo:l,poCode:n}=i.value[a];P(n,a),delete c.value[l],i.value.splice(a,1)};function K(){return{orderArr:Object.keys(c.value).map(n=>{const{inv_fee:r,num:_}=c.value[n];return{sequenceNo:n,inv_fee:r,num:_}})}}function Y(){N.value.validate(async a=>{if(!a)return;if(u.value.remark.length>184)return B.error("\u53D1\u7968\u5907\u6CE8\u4E0D\u80FD\u8D85\u8FC7184\u4E2A\u5B57\u7B26");if(i.value.length>y)return B.error(`\u8BA2\u5355\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7${y}\u4E2A`);const{code:l,message:n}=await fe({...u.value,...K()});j({code:l,message:n,handler:()=>M("/InvoiceSales/invoiceApply")})})}function G(){const{invtype:a}=u.value;v.email[0].required=a==="26"||a==="27"}function Q(){if(!u.value.companyNo)return B.warning("\u8BF7\u9009\u62E9\u9500\u552E\u516C\u53F8\u62AC\u5934");A.value.show(u.value.companyNo)}function W(a){u.value.remark="",a.forEach((l,n)=>{const{sequenceNo:r,winv_fee:_,goodNum:E,poCode:f}=l;c.value[r]||(c.value[r]={inv_fee:_,num:E},i.value.push(l),u.value.remark+=n===0?f:";"+f)})}const k=d({}),D=d({});function V(a,l){if(!l)return a?k.value={}:D.value={};a?k.value=L(Ce(l)):D.value=L(l)}const X=V.bind(null,!0),Z=V.bind(null,!1);return re(()=>{const{invtype:a}=u.value;["3","4"].includes(a)?(v.email[0].required=!0,v.email[0].validator=De):(v.email[0].required=!1,v.email[0].validator=()=>!0)}),ie(()=>u.value.companyNo,()=>{u.value.remark="",i.value=[],c.value={}}),(a,l)=>{const n=p("el-form-item"),r=p("el-col"),_=p("el-option"),E=p("el-select"),f=p("el-input"),ee=p("el-tag"),w=p("el-button"),s=p("el-table-column"),le=p("el-table"),ue=p("el-row"),ae=se("loading");return b(),R("div",Ee,[q((b(),S(m(ce),{ref_key:"formRef",ref:N,model:u.value,rules:v,"label-width":"100px","status-icon":"",size:"small"},{default:o(()=>[e(ue,null,{default:o(()=>[e(r,{span:12},{default:o(()=>[e(n,{label:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",prop:"companyNo","label-width":"135px"},{default:o(()=>[e(m(T),{value:u.value.companyNo,"onUpdate:value":l[0]||(l[0]=t=>u.value.companyNo=t),api:m(_e),style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934","response-label-prop":"company_name","response-val-prop":"companyNo",onItemChange:m(X)},null,8,["value","api","onItemChange"])]),_:1}),e($,{detail:k.value},null,8,["detail"])]),_:1}),e(r,{span:12},{default:o(()=>[e(n,{label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934",prop:"buy_id","label-width":"135px"},{default:o(()=>[e(m(T),{"is-root":"",value:u.value.buy_id,"onUpdate:value":l[1]||(l[1]=t=>u.value.buy_id=t),api:m(ve),style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934","request-prop":"name","response-label-prop":"invoice_title","response-val-prop":"id",onItemChange:m(Z)},null,8,["value","api","onItemChange"])]),_:1}),e($,{detail:D.value},null,8,["detail"])]),_:1}),e(r,{span:6},{default:o(()=>[e(n,{"label-width":"100px",label:"\u53D1\u7968\u7C7B\u578B",prop:"invtype"},{default:o(()=>[e(E,{modelValue:u.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=t=>u.value.invtype=t),style:{width:"100%"},onChange:G,placeholder:"\u53D1\u7968\u7C7B\u578B"},{default:o(()=>[(b(!0),R(de,null,pe(m(be),(t,F)=>(b(),S(_,{key:"type"+t.value+F,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{"label-width":"100px",label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:o(()=>[e(f,{modelValue:u.value.email,"onUpdate:modelValue":l[3]||(l[3]=t=>u.value.email=t),placeholder:"\u7535\u5B50\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:o(()=>[e(n,{label:"\u53D1\u7968\u5907\u6CE8",prop:"remark","label-width":"135px"},{default:o(()=>[e(f,{"w-full":"",modelValue:u.value.remark,"onUpdate:modelValue":l[4]||(l[4]=t=>u.value.remark=t),rows:3,type:"textarea",maxlength:"2000","show-word-limit":"",placeholder:"\u53D1\u7968\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:o(()=>[e(n,{label:"\u7533\u8BF7\u5907\u6CE8",prop:"exam_remark","label-width":"135px"},{default:o(()=>[e(f,{"w-full":"",modelValue:u.value.exam_remark,"onUpdate:modelValue":l[5]||(l[5]=t=>u.value.exam_remark=t),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),q(e(r,{span:24},{default:o(()=>[e(n,{label:"\u8BA2\u5355\u5217\u8868"},{default:o(()=>[g("div",Fe,[e(ee,{type:i.value.length>y?"danger":"info"},{default:o(()=>[h(C(i.value.length)+" / "+C(y),1)]),_:1},8,["type"]),e(w,{type:"primary",onClick:Q},{default:o(()=>[Be]),_:1})]),e(le,{data:i.value,stripe:"",border:"","max-height":"300"},{default:o(()=>[e(s,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u53F7",width:"200"}),e(s,{prop:"poCode",label:"po\u7F16\u53F7","show-overflow-tooltip":"",width:"200"}),e(s,{prop:"customerNo",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",width:"200"}),e(s,{prop:"customerName",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0","show-overflow-tooltip":"",width:"200"}),e(s,{prop:"winv_fee",label:"\u672A\u5F00\u7968",width:"120"}),e(s,{prop:"wsendNum",label:"\u672A\u53D1\u6570\u91CF",width:"120"}),e(s,{label:"\u5F00\u7968\u91D1\u989D",width:"110"},{default:o(({row:t})=>[h(C(c.value[t.sequenceNo].inv_fee),1)]),_:1}),e(s,{label:"\u5F00\u7968\u6570\u91CF",width:"110"},{default:o(({row:t})=>[h(C(c.value[t.sequenceNo].num),1)]),_:1}),e(s,{label:"\u4E1A\u52A1\u5458",prop:"ownerName",width:"80"}),e(s,{fixed:"right",width:"70"},{header:o(()=>[ge]),default:o(t=>[e(w,{size:"small",type:"primary",link:"",icon:m(O)("edits"),onClick:F=>z(t.$index,t.row)},null,8,["icon","onClick"]),e(w,{size:"small",type:"danger",link:"",icon:m(O)("delete"),onClick:F=>J(t.$index)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},512),[[me,U.value==="order"]])]),_:1}),g("div",Ae,[e(w,{loading:I.value,type:"primary",onClick:Y},{default:o(()=>[xe]),_:1},8,["loading"])])]),_:1},8,["model","rules"])),[[ae,I.value]]),e(he,{ref_key:"modelRef",ref:A,onSaveBtnClick:W},null,512),e(ye,{ref_key:"editOrderRef",ref:x,onSaveBtnClick:H},null,512)])}}});export{Qe as default};