1 |
- import{q as le,B as s,x as ae,a4 as ue,aC as te,E as oe,r as d,as as ne,o as y,n as I,L as V,K as R,H as t,t as e,v as p,I as re,J as ie,p as E,S as _,O as D,M as se,aD as de}from"./index.46adee50.js";import{c as pe,d as me}from"./index.4cbb4bec.js";import{R as q}from"./remote-select.733a7ef9.js";import{h as ce}from"./index.a4be587f.js";import ve from"./order-dialog.42f51dc6.js";import fe from"./edit-order.a2106bca.js";import{u as _e}from"./use-response-handle.07b63870.js";import{u as S}from"./hooks.eaa45ef2.js";import{i as he}from"./status.8979b6f7.js";import T from"./invoice-title.d02e8118.js";import{convertInvoiceTitleData as O,convertInvoiceTitle as ye}from"./columns.cb88c843.js";import{A as we,r as be}from"./configs.07dfe0a1.js";import"./responseHandle.60ea6152.js";import"./use-page-search.50fcf0fa.js";import"./basic-form.95be38fa.js";import"./global.be899199.js";import"./basic-descriptions.ca35ab0c.js";import"./status.dd7282cd.js";const ke={class:"addEditForm"},Ce={flex:"","justify-between":"","w-full":"","mb-2":""},Be=_("\u6DFB\u52A0\u9500\u552E\u8BA2\u5355"),De=E("span",null,"\u64CD\u4F5C",-1),Ee={class:"flex justify-end mt-2"},Fe=_("\u4FDD\u5B58"),Ke=le({__name:"add-edit-form",setup(Ae){const L=s("order"),{push:U}=ae(),F=s(null),A=s(null),g=s(null),m=s({}),$=_e(),x=s(!1),c=s([]),u=s({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",exam_remark:"",orderArr:[],companyType:"01"}}),v=ue({...we});function j(a,l){A.value.onDisplay({row:l})}function z({row:a,inv_fee:l,num:n}){m.value[a.sequenceNo]={inv_fee:l,num:n}}const H=(a,l)=>{const n=l===c.value.length-1;if(c.value.length===1)return u.value.remark=u.value.remark.split(a).join("");u.value.remark=u.value.remark.split(n?";"+a:a+";").join("")},M=a=>{const{sequenceNo:l,poCode:n}=c.value[a];H(n,a),delete m.value[l],c.value.splice(a,1)};function P(){return{orderArr:Object.keys(m.value).map(n=>{const{inv_fee:r,num:f}=m.value[n];return{sequenceNo:n,inv_fee:r,num:f}})}}function J(){g.value.validate(async a=>{if(!a)return;const{code:l,message:n}=await me({...u.value,...P()});$({code:l,message:n,handler:()=>U("/InvoiceSales/invoiceApply")})})}function K(){const{invtype:a}=u.value;v.email[0].required=a==="26"||a==="27"}function Y(a){c.value=a,u.value.remark="",a.forEach(({sequenceNo:l,winv_fee:n,wsendNum:r,poCode:f},k)=>{m.value[l]={inv_fee:n,num:r},u.value.remark+=k===0?f:";"+f})}const w=s({}),b=s({});function N(a,l){if(!l)return a?w.value={}:b.value={};a?w.value=O(ye(l)):b.value=O(l)}const G=N.bind(null,!0),Q=N.bind(null,!1);return te(()=>{const{invtype:a}=u.value;["3","4"].includes(a)?(v.email[0].required=!0,v.email[0].validator=be):(v.email[0].required=!1,v.email[0].validator=()=>!0)}),oe(()=>u.value.companyNo,()=>{u.value.remark="",c.value=[],m.value={}}),(a,l)=>{const n=d("el-form-item"),r=d("el-col"),f=d("el-option"),k=d("el-select"),C=d("el-input"),W=d("el-tag"),h=d("el-button"),i=d("el-table-column"),X=d("el-table"),Z=d("el-row"),ee=ne("loading");return y(),I("div",ke,[V((y(),R(p(de),{ref_key:"formRef",ref:g,model:u.value,rules:v,"label-width":"100px","status-icon":"",size:"small"},{default:t(()=>[e(Z,null,{default:t(()=>[e(r,{span:12},{default:t(()=>[e(n,{label:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",prop:"companyNo","label-width":"135px"},{default:t(()=>[e(p(q),{value:u.value.companyNo,"onUpdate:value":l[0]||(l[0]=o=>u.value.companyNo=o),api:p(ce),style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934","response-label-prop":"company_name","response-val-prop":"companyNo",onItemChange:p(G)},null,8,["value","api","onItemChange"])]),_:1}),e(T,{detail:w.value},null,8,["detail"])]),_:1}),e(r,{span:12},{default:t(()=>[e(n,{label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934",prop:"buy_id","label-width":"135px"},{default:t(()=>[e(p(q),{"is-root":"",value:u.value.buy_id,"onUpdate:value":l[1]||(l[1]=o=>u.value.buy_id=o),api:p(pe),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(Q)},null,8,["value","api","onItemChange"])]),_:1}),e(T,{detail:b.value},null,8,["detail"])]),_:1}),e(r,{span:6},{default:t(()=>[e(n,{"label-width":"100px",label:"\u53D1\u7968\u7C7B\u578B",prop:"invtype"},{default:t(()=>[e(k,{modelValue:u.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=o=>u.value.invtype=o),style:{width:"100%"},onChange:K,placeholder:"\u53D1\u7968\u7C7B\u578B"},{default:t(()=>[(y(!0),I(re,null,ie(p(he),(o,B)=>(y(),R(f,{key:"type"+o.value+B,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{"label-width":"100px",label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:t(()=>[e(C,{modelValue:u.value.email,"onUpdate:modelValue":l[3]||(l[3]=o=>u.value.email=o),placeholder:"\u7535\u5B50\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:t(()=>[e(n,{label:"\u53D1\u7968\u5907\u6CE8",prop:"remark","label-width":"135px"},{default:t(()=>[e(C,{"w-full":"",modelValue:u.value.remark,"onUpdate:modelValue":l[4]||(l[4]=o=>u.value.remark=o),rows:3,type:"textarea",maxlength:"184","show-word-limit":"",placeholder:"\u53D1\u7968\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:t(()=>[e(n,{label:"\u7533\u8BF7\u5907\u6CE8",prop:"exam_remark","label-width":"135px"},{default:t(()=>[e(C,{"w-full":"",modelValue:u.value.exam_remark,"onUpdate:modelValue":l[5]||(l[5]=o=>u.value.exam_remark=o),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),V(e(r,{span:24},{default:t(()=>[e(n,{label:"\u8BA2\u5355\u5217\u8868"},{default:t(()=>[E("div",Ce,[e(W,null,{default:t(()=>[_("\u5171\u8BA1:"+D(c.value.length)+"\u4E2A\u8BA2\u5355",1)]),_:1}),e(h,{type:"primary",onClick:l[6]||(l[6]=()=>F.value.show())},{default:t(()=>[Be]),_:1})]),e(X,{data:c.value,stripe:"",border:""},{default:t(()=>[e(i,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u53F7",width:"200"}),e(i,{prop:"poCode",label:"po\u7F16\u53F7","show-overflow-tooltip":"",width:"200"}),e(i,{prop:"customerNo",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",width:"200"}),e(i,{prop:"customerName",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0","show-overflow-tooltip":"",width:"200"}),e(i,{prop:"winv_fee",label:"\u672A\u5F00\u7968",width:"120"}),e(i,{prop:"wsendNum",label:"\u672A\u53D1\u6570\u91CF",width:"120"}),e(i,{label:"\u5F00\u7968\u91D1\u989D",width:"110"},{default:t(({row:o})=>[_(D(m.value[o.sequenceNo].inv_fee),1)]),_:1}),e(i,{label:"\u5F00\u7968\u6570\u91CF",width:"110"},{default:t(({row:o})=>[_(D(m.value[o.sequenceNo].num),1)]),_:1}),e(i,{label:"\u4E1A\u52A1\u5458",prop:"ownerName",width:"80"}),e(i,{fixed:"right",width:"70"},{header:t(()=>[De]),default:t(o=>[e(h,{size:"small",type:"primary",link:"",icon:p(S)("edits"),onClick:B=>j(o.$index,o.row)},null,8,["icon","onClick"]),e(h,{size:"small",type:"danger",link:"",icon:p(S)("delete"),onClick:B=>M(o.$index)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},512),[[se,L.value==="order"]])]),_:1}),E("div",Ee,[e(h,{loading:x.value,type:"primary",onClick:J},{default:t(()=>[Fe]),_:1},8,["loading"])])]),_:1},8,["model","rules"])),[[ee,x.value]]),e(ve,{ref_key:"modelRef",ref:F,onSaveBtnClick:Y},null,512),e(fe,{ref_key:"editOrderRef",ref:A,onSaveBtnClick:z},null,512)])}}});export{Ke as default};
|