1 |
- import{_ as ne,e as re,q as i,m as ie,a5 as se,an as de,x as pe,r as p,ad as me,o as C,c as S,D as q,C as T,A as o,h as e,j as c,F as ce,B as ve,a as g,L as h,H as F,E as _e,ao as fe,aw as B,O as he,P as ye}from"./index.ea981fc6.js";import{d as we,e as be}from"./index.fbae331f.js";import{R as O}from"./remote-select.6bbb7d0f.js";import{h as Ce}from"./index.3bb380ce.js";import Fe from"./order-dialog.7d65a850.js";import De from"./edit-order.1e973252.js";import{u as Ee}from"./use-response-handle.6c1eccdf.js";import{u as L}from"./hooks.e40aff9e.js";import U from"./invoice-title.03767fc1.js";import{convertInvoiceTitleData as $,convertInvoiceTitle as ke}from"./columns.085cace0.js";import{A as Be,m as ge,r as Ae}from"./configs.04c6bea4.js";import"./use-page-search.28ac261d.js";import"./basic-form.2fdff2a2.js";import"./global.9ad647c8.js";import"./responseHandle.493fab6c.js";import"./basic-descriptions.1be98b64.js";import"./status.b8063a0d.js";const xe=y=>(he("data-v-4eb9ebd7"),y=y(),ye(),y),Ie={class:"addEditForm"},Ne={flex:"","justify-between":"","w-full":"","mb-2":""},Ve=h("\u6DFB\u52A0"),Re=xe(()=>g("span",null,"\u64CD\u4F5C",-1)),Se={"w-full":""},qe=h("\u4FDD\u5B58"),Te=re({__name:"add-edit-form",setup(y){const j=i("order"),{push:M}=ie(),A=i(null),x=i(null),I=i(null),m=i({}),P=Ee(),N=i(!1),s=i([]),w=150,u=i({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",exam_remark:"",orderArr:[],companyType:"01"}}),V=i([]),_=se({...Be});function z(a,l){x.value.onDisplay({row:l})}function H({row:a,inv_fee:l,num:n}){m.value[a.sequenceNo]={inv_fee:l,num:n}}const Y=(a,l)=>{const n=l===s.value.length-1;if(s.value.length===1)return u.value.remark=u.value.remark.split(a).join("");u.value.remark=u.value.remark.split(n?";"+a:a+";").join("")},G=a=>{const{sequenceNo:l,poCode:n}=s.value[a];Y(n,a),delete m.value[l],s.value.splice(a,1)};function J(){return{orderArr:Object.keys(m.value).map(n=>{const{inv_fee:r,num:v}=m.value[n];return{sequenceNo:n,inv_fee:r,num:v}})}}function K(){I.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(s.value.length>w)return B.error(`\u8BA2\u5355\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7${w}\u4E2A`);const{code:l,message:n}=await be({...u.value,...J()});P({code:l,message:n,handler:()=>M("/InvoiceSales/invoiceApply")})})}function Q(){const{invtype:a}=u.value;_.email[0].required=a==="26"||a==="27"}function W(){if(!u.value.companyNo)return B.warning("\u8BF7\u9009\u62E9\u9500\u552E\u516C\u53F8\u62AC\u5934");A.value.show(u.value.companyNo)}function X(a){u.value.remark="",a.forEach((l,n)=>{const{sequenceNo:r,winv_fee:v,winv_num:k,poCode:f}=l;m.value[r]||(m.value[r]={inv_fee:v,num:k},s.value.push(l),u.value.remark+=n===0?f:";"+f)})}const D=i({}),E=i({});function R(a,l){if(!l)return a?D.value={}:E.value={};if(a){const{invoiceType:n}=l,r=n.split(",");u.value.invtype="",V.value=ge.filter(({map_value:v})=>r.includes(v))}a?D.value=$(ke(l)):E.value=$(l)}const Z=R.bind(null,!0),ee=R.bind(null,!1);return de(()=>{const{invtype:a}=u.value;["3","4"].includes(a)?(_.email[0].required=!0,_.email[0].validator=Ae):(_.email[0].required=!1,_.email[0].validator=()=>!0)}),pe(()=>u.value.companyNo,()=>{u.value.remark="",s.value=[],m.value={}}),(a,l)=>{const n=p("el-form-item"),r=p("el-col"),v=p("el-option"),k=p("el-select"),f=p("el-input"),le=p("el-tag"),b=p("el-button"),d=p("el-table-column"),ue=p("el-table"),ae=p("el-row"),oe=me("loading");return C(),S("div",Ie,[q((C(),T(c(fe),{ref_key:"formRef",ref:I,model:u.value,rules:_,"label-width":"100px","status-icon":"",size:"small"},{default:o(()=>[e(ae,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(c(O),{value:u.value.companyNo,"onUpdate:value":l[0]||(l[0]=t=>u.value.companyNo=t),api:c(Ce),style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934","response-label-prop":"company_name","response-val-prop":"companyNo",onItemChange:c(Z)},null,8,["value","api","onItemChange"])]),_:1}),e(U,{detail:D.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(c(O),{"is-root":"",value:u.value.buy_id,"onUpdate:value":l[1]||(l[1]=t=>u.value.buy_id=t),api:c(we),style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934","request-prop":"name","response-label-prop":"invoice_title","response-val-prop":"id",onItemChange:c(ee)},null,8,["value","api","onItemChange"])]),_:1}),e(U,{detail:E.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(k,{modelValue:u.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=t=>u.value.invtype=t),style:{width:"100%"},onChange:Q,placeholder:"\u53D1\u7968\u7C7B\u578B","no-data-text":"\u8BF7\u9009\u62E9\u5176\u4ED6\u9500\u552E\u65B9\u516C\u53F8"},{default:o(()=>[(C(!0),S(ce,null,ve(V.value,t=>(C(),T(v,{key:t.value,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:18},{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[4]||(l[4]=t=>u.value.exam_remark=t),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),q(e(r,{span:24},{default:o(()=>[e(n,{label:"\u8BA2\u5355\u5217\u8868"},{default:o(()=>[g("div",Ne,[e(le,{type:s.value.length>w?"danger":"info"},{default:o(()=>[h(F(s.value.length)+" / "+F(w),1)]),_:1},8,["type"]),e(b,{type:"primary",onClick:W},{default:o(()=>[Ve]),_:1})]),e(ue,{data:s.value,stripe:"",border:"","max-height":"300"},{default:o(()=>[e(d,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u53F7",width:"200"}),e(d,{prop:"poCode",label:"po\u7F16\u53F7","show-overflow-tooltip":"",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:"winv_num",label:"\u672A\u5F00\u7968\u6570\u91CF",width:"120"}),e(d,{prop:"winv_fee",label:"\u672A\u5F00\u7968\u91D1\u989D",width:"120"}),e(d,{label:"\u5F00\u7968\u91D1\u989D",width:"110"},{default:o(({row:t})=>[h(F(m.value[t.sequenceNo].inv_fee),1)]),_:1}),e(d,{label:"\u5F00\u7968\u6570\u91CF",width:"110"},{default:o(({row:t})=>[h(F(m.value[t.sequenceNo].num),1)]),_:1}),e(d,{label:"\u4E1A\u52A1\u5458",prop:"ownerName",width:"80"}),e(d,{fixed:"right",width:"70"},{header:o(()=>[Re]),default:o(t=>[e(b,{size:"small",type:"primary",link:"",icon:c(L)("edits"),onClick:te=>z(t.$index,t.row)},null,8,["icon","onClick"]),e(b,{size:"small",type:"danger",link:"",icon:c(L)("delete"),onClick:te=>G(t.$index)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},512),[[_e,j.value==="order"]]),e(r,{span:24},{default:o(()=>[e(n,{label:"\u53D1\u7968\u5907\u6CE8",prop:"remark"},{default:o(()=>[g("div",Se,[e(f,{"w-full":"",modelValue:u.value.remark,"onUpdate:modelValue":l[5]||(l[5]=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:24,flex:"","justify-end":""},{default:o(()=>[e(b,{loading:N.value,type:"primary",onClick:K},{default:o(()=>[qe]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[oe,N.value]]),e(Fe,{ref_key:"modelRef",ref:A,onSaveBtnClick:X},null,512),e(De,{ref_key:"editOrderRef",ref:x,onSaveBtnClick:H},null,512)])}}});var ll=ne(Te,[["__scopeId","data-v-4eb9ebd7"]]);export{ll as default};
|