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