1 |
- import{_ as ve,d as fe,w as d,W as M,n as _e,aO as ye,Z as he,z as we,x as Ce,r as m,aC as De,o as y,c as x,H as $,G as N,C as a,l as e,F as H,D as P,u as f,aQ as be,b as V,M as h,L as C,J as Q,K as Fe,aR as Be,aY as w,y as Ee,Q as ke,R as ge}from"./index.5ed94a6f.js";import{e as Ae,f as xe}from"./index.06ae2166.js";import{h as Ne}from"./index.4b665cc9.js";import Ve from"./order-dialog.d896a34f.js";import Ie from"./edit-order.a14857fc.js";import Y from"./invoice-title.d8b30b0d.js";import{convertInvoiceTitleData as G,convertInvoiceTitle as Re}from"./columns.94f2d389.js";import{A as Se}from"./configs.04f5388b.js";import{u as Te,f as Oe}from"./status.2df4810d.js";import"./search-check.fb023f1a.js";import"./use-page-search.c588a0c0.js";import"./inv-open.c7caf0f2.js";import"./tootip.7e465703.js";import"./search-batch.a8072463.js";import"./basic-descriptions.9072ec0d.js";const ze=D=>(ke("data-v-9bdd5bf4"),D=D(),ge(),D),Ue={class:"addEditForm"},qe={flex:"","justify-between":"","w-full":"","mb-2":""},Le=ze(()=>V("span",null,"\u64CD\u4F5C",-1)),je={"w-full":""},Me=fe({__name:"add-edit-form",setup(D){const J=d("order"),{companyList:K}=M(),{push:W}=_e(),I=d(null),R=d(null),b=d(null),v=d({}),S=ye(),T=d(!1),c=d([]),{currentCompany:Z}=M(),O=d(0),F=150,u=d({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",exam_remark:"",orderArr:[],companyType:"01",platform_type:""}}),z=d([]),U=he({...Se});function X(o,l){R.value.onDisplay({row:l})}function ee({row:o,inv_fee:l,num:n}){v.value[o.sequenceNo]={inv_fee:l,num:n,platform_type:o.platform_type}}const le=(o,l)=>{const n=l===c.value.length-1;if(c.value.length===1)return u.value.remark=u.value.remark.split(o).join("");u.value.remark=u.value.remark.split(n?";"+o:o+";").join("")},ue=o=>{const{sequenceNo:l,poCode:n}=c.value[o];le(n,o),delete v.value[l],c.value.splice(o,1)};function q(){return{orderArr:Object.keys(v.value).map(n=>{const{inv_fee:s,num:r,platform_type:i}=v.value[n];return{platform_type:i,sequenceNo:n,inv_fee:s,num:r}})}}function oe(){b.value.validate(async o=>{if(!o)return;if(u.value.remark.length>184)return w.error("\u53D1\u7968\u5907\u6CE8\u4E0D\u80FD\u8D85\u8FC7184\u4E2A\u5B57\u7B26");if(c.value.length>F)return w.error(`\u8BA2\u5355\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7${F}\u4E2A`);const{orderArr:l}=q(),n=l.reduce((i,{inv_fee:_})=>i+Number(_),0);if(u.value.invtype==="fully_digitalized_special_electronic"||u.value.invtype==="fully_digitalized_normal_electronic"){if(n>1e3*1e4)return w.error("\u8BA2\u5355\u603B\u91D1\u989D\u4E0D\u80FD\u8D85\u8FC71000\u4E07")}else if(n>O.value)return w.error("\u8BA2\u5355\u603B\u91D1\u989D\u8D85\u8FC7\u6700\u5927\u5F00\u7968\u9762\u989D");const{code:s,message:r}=await xe({relaComNo:u.value.companyNo,...u.value,...q()});S({code:s,message:r,handler:()=>W("/InvoiceSales/invoiceApply")})})}function te(){const{invtype:o}=u.value;U.email[0].required=o==="special_electronic"||o==="electronic"||o==="fully_digitalized_special_electronic"||o==="fully_digitalized_normal_electronic"}function ae(){const{companyNo:o,platform_type:l}=u.value;if(!o)return w.warning("\u8BF7\u9009\u62E9\u9500\u552E\u516C\u53F8\u62AC\u5934");if(!l)return w.warning("\u8BF7\u9009\u62E9\u5E73\u53F0\u7C7B\u578B");I.value.show(o,l)}function ne(o){u.value.remark="",o.forEach((l,n)=>{const{sequenceNo:s,platform_type:r,winv_fee:i,winv_num:_,poCode:B}=l;v.value[s]||(v.value[s]={inv_fee:i,num:_,platform_type:r},c.value.push(l),u.value.remark+=n===0?B:";"+B)})}const g=d({}),A=d({});function L(o,l){if(!l)return o?g.value={}:A.value={};if(o){const{invoiceType:n,denomination:s}=l;O.value=Number(s)*1e4;const r=n.split(",");u.value.invtype="",z.value=Oe.filter(({value:i})=>r.includes(i))}o?g.value=G(Re(l)):A.value=G(l)}const re=L.bind(null,!0),ie=L.bind(null,!1);async function se(o){u.value.companyNo=o;const{code:l,data:n,message:s}=await Ne({companyNo:o});Ee(()=>{b.value&&b.value.validateField("companyNo")}),S({code:l,message:s,handler:()=>re(n.list[0])})}return we(()=>u.value.platform_type,()=>{u.value.remark="",c.value=[],v.value={}},{immediate:!0}),Ce(()=>{se(Z.value.companyNo)}),(o,l)=>{const n=m("el-option"),s=m("el-select"),r=m("el-form-item"),i=m("el-col"),_=m("el-input"),B=m("el-switch"),j=m("el-tag"),E=m("el-button"),p=m("el-table-column"),de=m("el-table"),pe=m("el-row"),me=De("loading");return y(),x("div",Ue,[$((y(),N(f(Be),{ref_key:"formRef",ref:b,model:u.value,rules:U,"status-icon":"",size:"small"},{default:a(()=>[e(pe,null,{default:a(()=>[e(i,{span:12},{default:a(()=>[e(r,{label:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",prop:"companyNo"},{default:a(()=>[e(s,{style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",disabled:"",modelValue:u.value.companyNo,"onUpdate:modelValue":l[0]||(l[0]=t=>u.value.companyNo=t)},{default:a(()=>[(y(!0),x(H,null,P(f(K),t=>(y(),N(n,{key:t.companyCode,value:t.companyCode,label:t.companyName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(Y,{detail:g.value},null,8,["detail"])]),_:1}),e(i,{span:12},{default:a(()=>[e(r,{label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934",prop:"buy_id"},{default:a(()=>[e(f(be),{"is-root":"",value:u.value.buy_id,"onUpdate:value":l[1]||(l[1]=t=>u.value.buy_id=t),api:f(Ae),style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934","request-prop":"name","response-label-prop":"invoice_title","response-val-prop":"id",onItemChange:f(ie)},null,8,["value","api","onItemChange"])]),_:1}),e(Y,{detail:A.value},null,8,["detail"])]),_:1}),e(i,{span:6},{default:a(()=>[e(r,{label:"\u53D1\u7968\u7C7B\u578B",prop:"invtype"},{default:a(()=>[e(s,{modelValue:u.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=t=>u.value.invtype=t),style:{width:"100%"},onChange:te,placeholder:"\u53D1\u7968\u7C7B\u578B","no-data-text":"\u8BF7\u9009\u62E9\u5176\u4ED6\u9500\u552E\u65B9\u516C\u53F8"},{default:a(()=>[(y(!0),x(H,null,P(z.value,t=>(y(),N(n,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:a(()=>[e(_,{modelValue:u.value.email,"onUpdate:modelValue":l[3]||(l[3]=t=>u.value.email=t),placeholder:"\u7535\u5B50\u90AE\u7BB1"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u5E73\u53F0\u7C7B\u578B",prop:"platform_type"},{default:a(()=>[e(B,{modelValue:u.value.platform_type,"onUpdate:modelValue":l[4]||(l[4]=t=>u.value.platform_type=t),size:"small","active-text":"toC","inactive-text":"toB","active-value":"2","inactive-value":"1"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:18},{default:a(()=>[e(r,{label:"\u7533\u8BF7\u5907\u6CE8",prop:"exam_remark"},{default:a(()=>[e(_,{"w-full":"",modelValue:u.value.exam_remark,"onUpdate:modelValue":l[5]||(l[5]=t=>u.value.exam_remark=t),rows:5,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),$(e(i,{span:24},{default:a(()=>[e(r,{label:"\u8BA2\u5355\u5217\u8868"},{default:a(()=>[V("div",qe,[e(j,{type:c.value.length>F?"danger":"info"},{default:a(()=>[h(C(c.value.length)+" / "+C(F),1)]),_:1},8,["type"]),e(E,{type:"primary",onClick:ae},{default:a(()=>[h("\u6DFB\u52A0")]),_:1})]),e(de,{data:c.value,stripe:"",border:"","max-height":"300"},{default:a(()=>[e(p,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u7801","show-overflow-tooltip":"",width:"150"}),e(p,{prop:"poCode",label:"\u5E73\u53F0\u8BA2\u5355\u7F16\u7801","show-overflow-tooltip":"",width:"150"}),e(p,{prop:"customerNo",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u7801",width:"150","show-overflow-tooltip":""}),e(p,{prop:"customerName",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0","show-overflow-tooltip":"",width:"200"}),e(p,{prop:"winv_num",label:"\u672A\u5F00\u7968\u6570\u91CF","show-overflow-tooltip":"",width:"110"}),e(p,{prop:"winv_fee",label:"\u672A\u5F00\u7968\u91D1\u989D","show-overflow-tooltip":"",width:"110"}),e(p,{label:"\u5E73\u53F0\u7C7B\u578B",width:"110","show-overflow-tooltip":""},{default:a(({row:t})=>[e(j,{size:"small"},{default:a(()=>{var k;return[h(C((k=f(Te).find(ce=>ce.value===String(t.platform_type)))==null?void 0:k.label),1)]}),_:2},1024)]),_:1}),e(p,{label:"\u5F00\u7968\u91D1\u989D",width:"110","show-overflow-tooltip":""},{default:a(({row:t})=>[h(C(v.value[t.sequenceNo].inv_fee),1)]),_:1}),e(p,{label:"\u5F00\u7968\u6570\u91CF","show-overflow-tooltip":""},{default:a(({row:t})=>[h(C(v.value[t.sequenceNo].num),1)]),_:1}),e(p,{label:"\u4E1A\u52A1\u5458","show-overflow-tooltip":"",prop:"ownerName",width:"80"}),e(p,{fixed:"right",width:"70"},{header:a(()=>[Le]),default:a(t=>[e(E,{size:"small",type:"primary",link:"",icon:f(Q)("edits"),onClick:k=>X(t.$index,t.row)},null,8,["icon","onClick"]),e(E,{size:"small",type:"danger",link:"",icon:f(Q)("delete"),onClick:k=>ue(t.$index)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},512),[[Fe,J.value==="order"]]),e(i,{span:24},{default:a(()=>[e(r,{label:"\u53D1\u7968\u5907\u6CE8",prop:"remark"},{default:a(()=>[V("div",je,[e(_,{"w-full":"",modelValue:u.value.remark,"onUpdate:modelValue":l[6]||(l[6]=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(i,{span:24,flex:"","justify-end":""},{default:a(()=>[e(E,{loading:T.value,type:"primary",onClick:oe},{default:a(()=>[h("\u4FDD\u5B58")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[me,T.value]]),e(Ve,{ref_key:"modelRef",ref:I,onSaveBtnClick:ne},null,512),e(Ie,{ref_key:"editOrderRef",ref:R,onSaveBtnClick:ee},null,512)])}}});var al=ve(Me,[["__scopeId","data-v-9bdd5bf4"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/InvoiceSales/invoiceApply/components/add-edit-form/add-edit-form.vue"]]);export{al as default};
|