1 |
- import{_ as H,d as $,w as C,aO as J,ab as L,r as p,aj as K,H as Q,l as n,o as E,c as W,j as o,C as i,a6 as X,G as k,a as y,aC as Y,h as g,J as h,M as Z,aq as N}from"./index.js";import{o as ee,C as oe}from"./ChildGoodEditModal.c100b8.js";import{u as le}from"./useDetail.107d918b.js";import{B as te}from"./basic-descriptions.d643872c.js";import ae from"./index.637ef5.js";import{h as T,a as ue}from"./index.c2b73126.js";import"./status.21dece30.js";import"./shared.2f92e8a7.js";import"./use-page-search.89126f99.js";import"./index.0935e0b4.js";const se={class:"padding__container"},ne={class:"w-full flex justify-between"},ie={class:"flex w-full justify-end"},de=$({__name:"detail",setup(re){const{title:F,collapses:_,id:v}=le({baseName:"\u51FA\u5165\u5E93",collapseLen:2}),b=C(!1),c=J(),f=L({editVisible:!1,index:-1,data:{}}),w=C(!1),D=C(null),a=C({goods:[],month:""}),V={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],month:[{required:!0,message:"\u8BF7\u9009\u62E9\u5165\u8D26\u6708\u4EFD"}]},A=t=>{const e=new Date;return t.getTime()>e.setHours(0,0,0,0)};function x(t){const e=a.value.goods.map(({id:l})=>l),u=[];t.forEach(l=>{e.includes(l.id)||u.push(l)}),a.value.goods=[...u,...a.value.goods]}function G(t){f.index=t,f.editVisible=!0,f.data={...a.value.goods[t]}}function I(t,e){let u=Array.isArray(t)?t.length:0;if(u>0){let l=0,s=t[0][e],d=[1];for(let r=1;r<u;r++)t[r][e]==s?(d[l]+=1,d[r]=0):(l=r,d[r]=1,s=t[r][e]);return d}else return[0]}function S({row:t,column:e,rowIndex:u,columnIndex:l}){if([0,1,2,7].includes(Number(l)))return{rowspan:I(a.value.goods,"id")[u],colspan:1}}async function M(){try{await D.value.validate();const t=a.value.goods.map(({id:d,goodNum:r})=>({id:d,num:r})),e=[],u={};for(const d of t)u[d.id]||(e.push(d),u[d.id]=!0);w.value=!0;const{code:l,message:s}=await ue({relaArr:e,manager_id:v.value});w.value=!1,l==0?(N.success("\u64CD\u4F5C\u5B8C\u6210"),c.run(T({id:v.value}))):N.warning(s)}catch{}}function j(t,e){const{id:u}=a.value.goods[t];a.value.goods.forEach((l,s)=>{l.id===u&&(a.value.goods[s].goodNum=e.goodNum,a.value.goods[s].childNum&&(a.value.goods[s].childActionNum=a.value.goods[s].childNum*e.goodNum))})}return v.value&&c.run(T({id:v.value})),(t,e)=>{const u=p("ElCollapseItem"),l=p("ElTableColumn"),s=p("ElButton"),d=p("ElTooltip"),r=p("ElTable"),B=p("ElFormItem"),U=p("ElDatePicker"),z=p("ElCollapse"),P=p("ElTabPane"),R=p("ElTabs"),q=K("loading");return Q((E(),W("div",se,[o(R,null,{default:i(()=>[o(P,{label:n(F)},{default:i(()=>[o(z,{modelValue:n(_),"onUpdate:modelValue":e[2]||(e[2]=m=>X(_)?_.value=m:null)},{default:i(()=>[o(u,{title:n(F),name:"1"},{default:i(()=>[n(c).data?(E(),k(n(te),{key:0,columns:n(ee),data:n(c).data},null,8,["columns","data"])):y("v-if",!0)]),_:1},8,["title"]),n(c).data&&n(c).data.status=="1"&&n(c).data.type=="1"?(E(),k(u,{key:0,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"2"},{default:i(()=>[o(n(Y),{ref_key:"formRef",ref:D,rules:V,model:a.value},{default:i(()=>[o(B,{label:"\u64CD\u4F5C\u5546\u54C1",prop:"goods"},{default:i(()=>[o(r,{"span-method":S,border:"",size:"small",data:a.value.goods},{default:i(()=>[o(l,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),o(l,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),o(l,{label:"\u64CD\u4F5C\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),o(l,{label:"\u5B50\u5546\u54C1\u7F16\u53F7",prop:"childCode","show-overflow-tooltip":""}),o(l,{label:"\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u8BC6\u522B\u53F7",width:"140px",prop:"seller_code","show-overflow-tooltip":""}),o(l,{label:"\u5B50\u5546\u54C1\u6BD4\u4F8B",prop:"childNum","show-overflow-tooltip":""}),o(l,{label:"\u5B50\u5546\u54C1\u64CD\u4F5C\u6570\u91CF",prop:"childActionNum","show-overflow-tooltip":""}),o(l,{width:"70px",label:"\u64CD\u4F5C"},{header:i(()=>[g("div",ne,[e[5]||(e[5]=g("span",null,"\u64CD\u4F5C",-1)),o(d,{content:"\u6DFB\u52A0",placement:"top"},{default:i(()=>[o(s,{link:"",size:"small",type:"primary",icon:n(h)("add"),onClick:e[0]||(e[0]=m=>b.value=!0)},null,8,["icon"])]),_:1})])]),default:i(({$index:m})=>[o(d,{content:"\u7F16\u8F91",placement:"top"},{default:i(()=>[o(s,{icon:n(h)("edits"),type:"primary",size:"small",link:"",onClick:O=>G(m)},null,8,["icon","onClick"])]),_:2},1024),o(d,{content:"\u5220\u9664",placement:"top"},{default:i(()=>[o(s,{icon:n(h)("delete"),type:"danger",size:"small",link:"",onClick:O=>a.value.goods.splice(m,1)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),o(B,{label:"\u5165\u8D26\u6708\u4EFD",prop:"month"},{default:i(()=>[o(U,{modelValue:a.value.month,"onUpdate:modelValue":e[1]||(e[1]=m=>a.value.month=m),type:"month",placeholder:"\u5165\u8D26\u6708\u4EFD",disabledDate:A},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),g("div",ie,[o(s,{type:"primary",onClick:M},{default:i(()=>e[6]||(e[6]=[Z("\u4FDD\u5B58")])),_:1})])]),_:1})):y("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),o(ae,{visible:b.value,"onUpdate:visible":e[3]||(e[3]=m=>b.value=m),onSubmit:x},null,8,["visible"]),o(oe,{data:f.data,index:f.index,visible:f.editVisible,"onUpdate:visible":e[4]||(e[4]=m=>f.editVisible=m),onSubmit:j},null,8,["data","index","visible"])])),[[q,n(c).loading]])}}});var he=H(de,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/inOutManager/detail.vue"]]);export{he as default};
|