add-edit-form.6e60ef.js 11 KB

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