1 |
- import{a4 as oe,au as h,a7 as k,_ as te,d as ne,n as re,w as D,W as de,aY as se,r as E,at as ie,H as pe,l,o as v,G as F,C as t,j as e,aT as r,aL as d,aP as f,c as I,F as q,D as x,aQ as g,b8 as me,b9 as ce,ba as N,bb as ge,M as L,L as ve,h as S,aR as A,J as T,a_ as G,a as fe,aK as Ce,az as M,aW as j}from"./index.js";import{c as K,t as _e}from"./status.b7512d56.js";import{b as be,c as Ee}from"./index.201d3c34.js";import{c as Fe,I as H,a as Be,b as ye,d as Ve}from"./InvoiceTitle.77bebe.js";import he from"./index.6dc80f.js";import De from"./ChildGoodEditModal.7967d3.js";import Ae from"./query-category.fa03a8.js";import"./basic-descriptions.2d799182.js";import"./use-page-search.d7df394f.js";import"./columns.cfbb53f4.js";import"./tootip.ff1af1fd.js";function ke(){const R=oe(),w=h(),B=k(()=>h().companyList),U=k(()=>h().currentCompany||{}),y=m=>h().companyList=m;function i(m,V){const a=({companyCode:b})=>b===m,p=(V||B.value).find(a);return p&&p.companyCode&&(p.companyNo=p.companyCode),R.isSuperUser.value&&(p.companyName=(m==null?void 0:m.name)||"\u6240\u6709\u516C\u53F8",p.companyNo=(m==null?void 0:m.code)||""),w.setCurrentCompany(p),p}return{list:B,setList:y,current:U,setCurrent:i}}const we={seller_code:[{required:!0,message:"\u8BF7\u9009\u62E9\u9500\u552E\u65B9\u516C\u53F8",trigger:"change"}],buyer_code:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D2D\u4E70\u65B9\u516C\u53F8",trigger:"change"}],good_source:[{required:!0,message:"\u8BF7\u9009\u62E9\u5546\u54C1\u6765\u6E90",trigger:"change"}],skuCode:[{required:!0,message:"\u8BF7\u8F93\u5165\u5546\u54C1\u7F16\u53F7",trigger:"change"}],good_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA2\u5355\u5546\u54C1\u7C7B\u578B",trigger:"change"}],is_combind:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EC4\u5408\u7C7B\u578B",trigger:"change"}],goodName:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BA2\u5355\u5546\u54C1\u540D\u79F0",trigger:"change"}],inv_good_name:[{required:!0,message:"\u8BF7\u8F93\u5165\u53D1\u7968\u5546\u54C1\u540D\u79F0",trigger:"change"}],unit_price:[{required:!0,message:"\u8BF7\u8F93\u5165\u6210\u672C\u7A0E\u540E\u5355\u4EF7",trigger:"change"}],unit:[{required:!0,message:"\u8BF7\u9009\u62E9\u5355\u4F4D",trigger:"change"}],unit_weight:[{required:!0,message:"\u8BF7\u9009\u62E9\u91CD\u91CF",trigger:"change"}],subunit_price:[{required:!0,message:"\u8BF7\u8F93\u5165\u6210\u672C\u7A0E\u524D\u5355\u4EF7",trigger:"change"}],cat_code:[{required:!0,message:"\u8BF7\u9009\u62E9\u8FDB\u9879\u7C7B\u76EE",trigger:"change"}],inv_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u7968\u7C7B\u578B",trigger:"change"}],cat_tax:[{required:!0,message:"\u8BF7\u9009\u62E9\u8FDB\u9879\u7A0E\u7387",trigger:"change"}],basic_status:[{required:!0,message:"\u8BF7\u9009\u62E9\u8FDB\u9879\u6210\u672C\u7C7B\u578B",trigger:"change"}]},Ue={class:"w-full flex justify-between"},Ie={class:"w-full flex justify-end"},qe=ne({__name:"BaseForm",setup(R){const{current:w}=ke(),B=k(()=>({...we,skuCode:[{required:a.value.good_source=="1",message:"\u8BF7\u8F93\u5165\u5546\u54C1\u7F16\u53F7",trigger:"change"}]})),U=re(),y=D(null),i=de({editVisible:!1,visible:!1,companies:[],index:-1,data:{}}),m=k(()=>({good_type:a.value.good_type,good_source:a.value.good_source})),V=se({success(){U.push("/invoiceInOut/productManager")}}),a=D(Fe()),p=D({}),b=D({});async function O(){var n;if(a.value.is_combind==="1"&&a.value.childArr.length<2){M.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E24\u6761\u5B50\u5546\u54C1");return}if(a.value.is_combind==="0"&&(a.value.childArr=[]),a.value.subunit_price>a.value.unit_price){M.warning("\u6210\u672C\u7A0E\u540E\u5355\u4EF7\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E\u6210\u672C\u7A0E\u524D\u5355\u4EF7");return}try{await((n=y.value)==null?void 0:n.validate()),V.run(Ee({...a.value,skuCode:a.value.good_source=="1"?a.value.skuCode:J(),childArr:a.value.childArr.map(({child_id:u,child_num:s})=>({child_id:u,child_num:s}))}))}catch{}}function P(n,u){if(n?a.value.seller_name=u.name:(u=i.companies.find(s=>s.company_license===a.value.buyer_code),a.value.buyer_name=u.company_name),!u)return n?p.value={}:b.value={};n?p.value=Be(Ve(u)):b.value=ye(u)}const Y=P.bind(null,!0),z=P.bind(null,!1);function $(n){const u=a.value.childArr.map(({id:c})=>c),s=[];for(const c of n)u.includes(c.id)||s.push(c);a.value.childArr=[...a.value.childArr,...s]}function Q(n){i.index=n,i.editVisible=!0,i.data={...a.value.childArr[n]}}(async function(){const u=await be({size:1e4});if(u.code==0){i.companies=[...u.data.list];const s=i.companies.find(c=>c.companyNo===w.value.companyNo);a.value.buyer_code=s.company_license,z(s)}})();function W(n,u){return n=Math.ceil(n),u=Math.floor(u),Math.floor(Math.random()*(u-n+1))+n}function J(){let n=j(new Date).format("YY-MM-DD HH:mm:ss");n=n.replace(/-/g,""),n=n.replace(/:/g,""),n=n.replace(/ /g,"");let u=String(j().get("millisecond"));u.length===2&&(u="0"+u),u.length===1&&(u="00"+u);let s=a.value.is_combind=="0"?"PKU":"PSU";const c=W(10,99);return s+n+u+c}function X(){if(!a.value.good_type||!a.value.good_source){M.warning("\u8BF7\u9009\u62E9\u5546\u54C1\u6765\u6E90\u548C\u5546\u54C1\u7C7B\u578B");return}i.visible=!0}function Z(n){n=="2"&&(a.value.skuCode=""),a.value.childArr=[]}return(n,u)=>{const s=E("ElInput"),c=E("ElRow"),C=E("ElTableColumn"),ee=E("ElTag"),ue=E("ElTable"),le=ie("loading");return pe((v(),F(l(Ce),{ref_key:"formRef",ref:y,rules:B.value,model:a.value},{default:t(()=>[e(c,{gutter:10},{default:t(()=>[e(l(r),{span:12},{default:t(()=>[e(l(d),{label:"\u8D2D\u4E70\u65B9\u516C\u53F8",prop:"buyer_code"},{default:t(()=>[e(l(f),{style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8",modelValue:a.value.buyer_code,"onUpdate:modelValue":u[0]||(u[0]=o=>a.value.buyer_code=o),onChange:l(z),disabled:""},{default:t(()=>[(v(!0),I(q,null,x(i.companies,o=>(v(),F(l(g),{label:o.company_name,value:o.company_license},null,8,["label","value"]))),256))]),_:1},8,["modelValue","onChange"])]),_:1}),e(H,{detail:b.value},null,8,["detail"])]),_:1}),e(l(r),{span:12},{default:t(()=>[e(l(d),{label:"\u9500\u552E\u65B9\u516C\u53F8",prop:"seller_code"},{default:t(()=>[e(l(me),{style:{width:"100%"},"request-prop":"name",api:l(ce),"response-val-prop":"registercode",placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",value:a.value.seller_code,"onUpdate:value":u[1]||(u[1]=o=>a.value.seller_code=o),"response-label-prop":"name",onItemChange:l(Y)},null,8,["api","value","onItemChange"])]),_:1}),e(H,{detail:p.value},null,8,["detail"])]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u5546\u54C1\u6765\u6E90",prop:"good_source"},{default:t(()=>[e(l(f),{onChange:Z,modelValue:a.value.good_source,"onUpdate:modelValue":u[2]||(u[2]=o=>a.value.good_source=o),placeholder:"\u5546\u54C1\u6765\u6E90",style:{width:"100%"}},{default:t(()=>[e(l(g),{label:"\u91C7\u9500\u5546\u54C1",value:"1"}),e(l(g),{label:"\u975E\u91C7\u9500\u5546\u54C1",value:"2"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u7EC4\u5408\u7C7B\u578B",prop:"is_combind"},{default:t(()=>[e(l(f),{style:{width:"100%"},modelValue:a.value.is_combind,"onUpdate:modelValue":u[3]||(u[3]=o=>a.value.is_combind=o),onChange:u[4]||(u[4]=o=>a.value.childArr=[])},{default:t(()=>[e(l(g),{label:"\u975E\u7EC4\u5408\u5546\u54C1",value:"0"}),e(l(g),{label:"\u7EC4\u5408\u5546\u54C1",value:"1"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u8BA2\u5355\u5546\u54C1\u7C7B\u578B",prop:"good_type"},{default:t(()=>[e(l(f),{modelValue:a.value.good_type,"onUpdate:modelValue":u[5]||(u[5]=o=>a.value.good_type=o),placeholder:"\u8BA2\u5355\u5546\u54C1\u7C7B\u578B",style:{width:"100%"},onChange:u[6]||(u[6]=o=>a.value.childArr=[])},{default:t(()=>[(v(!0),I(q,null,x(l(K),o=>(v(),F(l(g),{value:o.value,label:o.label},null,8,["value","label"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u6210\u672C\u72B6\u6001",prop:"basic_status"},{default:t(()=>[e(l(f),{modelValue:a.value.basic_status,"onUpdate:modelValue":u[7]||(u[7]=o=>a.value.basic_status=o),placeholder:"\u6210\u672C\u72B6\u6001"},{default:t(()=>[e(l(g),{label:"\u771F\u5B9E\u6210\u672C",value:"1"}),e(l(g),{label:"\u9884\u4F30\u6210\u672C",value:"2"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:12},{default:t(()=>[e(l(d),{label:"\u53D1\u7968\u5546\u54C1\u540D\u79F0",prop:"inv_good_name"},{default:t(()=>[e(s,{modelValue:a.value.inv_good_name,"onUpdate:modelValue":u[8]||(u[8]=o=>a.value.inv_good_name=o),placeholder:"\u53D1\u7968\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:12},{default:t(()=>[e(l(d),{label:"\u8BA2\u5355\u5546\u54C1\u540D\u79F0",prop:"goodName"},{default:t(()=>[e(s,{modelValue:a.value.goodName,"onUpdate:modelValue":u[9]||(u[9]=o=>a.value.goodName=o),placeholder:"\u8BA2\u5355\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode"},{default:t(()=>[e(s,{placeholder:"\u5546\u54C1\u7F16\u53F7",modelValue:a.value.skuCode,"onUpdate:modelValue":u[10]||(u[10]=o=>a.value.skuCode=o),disabled:a.value.good_source=="2"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u5355\u4F4D",prop:"unit"},{default:t(()=>[e(s,{modelValue:a.value.unit,"onUpdate:modelValue":u[11]||(u[11]=o=>a.value.unit=o),placeholder:"\u5355\u4F4D"},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u89C4\u683C",prop:"spec"},{default:t(()=>[e(s,{modelValue:a.value.spec,"onUpdate:modelValue":u[12]||(u[12]=o=>a.value.spec=o),placeholder:"\u89C4\u683C"},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u91CD\u91CF",prop:"unit_weight"},{default:t(()=>[e(l(N),{unit:"g",modelValue:a.value.unit_weight,"onUpdate:modelValue":u[13]||(u[13]=o=>a.value.unit_weight=o),placeholder:"\u91CD\u91CF",KeepDecimals:3},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u53D1\u7968\u7C7B\u578B",prop:"inv_type"},{default:t(()=>[e(l(f),{modelValue:a.value.inv_type,"onUpdate:modelValue":u[14]||(u[14]=o=>a.value.inv_type=o),placeholder:"\u53D1\u7968\u7C7B\u578B",style:{width:"100%"}},{default:t(()=>[e(l(g),{label:"\u666E\u7968",value:"0"}),e(l(g),{label:"\u4E13\u7968",value:"1"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u6210\u672C\u7A0E\u524D\u5355\u4EF7",prop:"subunit_price"},{default:t(()=>[e(l(N),{unit:"\u5143",modelValue:a.value.subunit_price,"onUpdate:modelValue":u[15]||(u[15]=o=>a.value.subunit_price=o),placeholder:"\u6210\u672C\u7A0E\u524D\u5355\u4EF7",KeepDecimals:15},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u6210\u672C\u7A0E\u540E\u5355\u4EF7",prop:"unit_price"},{default:t(()=>[e(l(N),{unit:"\u5143",modelValue:a.value.unit_price,"onUpdate:modelValue":u[16]||(u[16]=o=>a.value.unit_price=o),placeholder:"\u6210\u672C\u7A0E\u540E\u5355\u4EF7",KeepDecimals:15},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u5546\u54C1\u4EE3\u7801",prop:"good_code"},{default:t(()=>[e(s,{modelValue:a.value.good_code,"onUpdate:modelValue":u[17]||(u[17]=o=>a.value.good_code=o),placeholder:"\u5546\u54C1\u4EE3\u7801"},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:12},{default:t(()=>[e(l(d),{label:"\u8FDB\u9879\u7A0E\u76EE",prop:"cat_code"},{default:t(()=>[e(Ae,{modelValue:a.value.cat_code,"onUpdate:modelValue":u[18]||(u[18]=o=>a.value.cat_code=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u8FDB\u9879\u7A0E\u7387",prop:"cat_tax"},{default:t(()=>[e(l(f),{modelValue:a.value.cat_tax,"onUpdate:modelValue":u[19]||(u[19]=o=>a.value.cat_tax=o),placeholder:"\u8FDB\u9879\u7A0E\u7387"},{default:t(()=>[(v(!0),I(q,null,x(l(_e),o=>(v(),F(l(g),ge({ref_for:!0},o),null,16))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(l(r),{span:6},{default:t(()=>[e(l(d),{label:"\u5206\u5149",prop:"spectral"},{default:t(()=>[e(s,{modelValue:a.value.spectral,"onUpdate:modelValue":u[20]||(u[20]=o=>a.value.spectral=o),placeholder:"\u5206\u5149",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a.value.is_combind=="1"?(v(),F(c,{key:0},{default:t(()=>[e(l(r),{span:24},{default:t(()=>[e(l(d),{label:"\u5B50\u5546\u54C1"},{default:t(()=>[e(ue,{border:"",size:"small",data:a.value.childArr},{default:t(()=>[e(C,{label:"\u6BD4\u4F8B",prop:"child_num",width:"60px"}),e(C,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode"}),e(C,{label:"\u5546\u54C1\u7C7B\u578B",prop:"good_type"},{default:t(({row:o})=>[e(ee,{size:"small"},{default:t(()=>{var _;return[L(ve((_=l(K).find(ae=>ae.value==o.good_type))==null?void 0:_.label),1)]}),_:2},1024)]),_:1}),e(C,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName"}),e(C,{width:"80px"},{header:t(()=>[S("div",Ue,[u[24]||(u[24]=S("p",null,"\u64CD\u4F5C",-1)),e(l(A),{link:"",size:"small",type:"primary",icon:l(T)("add"),onClick:X},null,8,["icon"])])]),default:t(({$index:o})=>[e(l(G),{content:"\u5220\u9664",placement:"top"},{default:t(()=>[e(l(A),{link:"",size:"small",type:"danger",icon:l(T)("delete"),onClick:_=>a.value.childArr.splice(o,1)},null,8,["icon","onClick"])]),_:2},1024),e(l(G),{content:"\u7F16\u8F91",placement:"top"},{default:t(()=>[e(l(A),{link:"",size:"small",type:"primary",icon:l(T)("edits"),onClick:_=>Q(o)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):fe("v-if",!0),S("div",Ie,[e(l(A),{type:"primary",onClick:O},{default:t(()=>u[25]||(u[25]=[L("\u4FDD\u5B58")])),_:1})]),e(he,{visible:i.visible,"onUpdate:visible":u[21]||(u[21]=o=>i.visible=o),onSubmit:$,otherSearchParameter:m.value},null,8,["visible","otherSearchParameter"]),e(De,{visible:i.editVisible,"onUpdate:visible":u[22]||(u[22]=o=>i.editVisible=o),index:i.index,data:i.data,onSubmit:u[23]||(u[23]=(o,_)=>a.value.childArr[o]={..._})},null,8,["visible","index","data"])]),_:1},8,["rules","model"])),[[le,l(V).loading]])}}});var Ke=te(qe,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/components/BaseForm.vue"]]);export{Ke as default};
|