1234567 |
- import{_ as oe,d as le,w as v,a4 as te,aY as S,W as ae,a7 as ue,r as m,at as ie,H as O,l,o as C,c as U,j as e,C as i,ah as se,G as E,a as _,J as F,aK as ne,aL as B,h as y,ba as de,aP as re,aQ as G,M as pe,az as P}from"./index.js";import{o as ce,C as me}from"./ChildGoodEditModal.7862dd.js";import{u as fe}from"./useDetail.856b8934.js";import{B as ve}from"./basic-descriptions.1f328625.js";import Ce from"./index.13dc70.js";import{f as M,g as _e}from"./index.3edb48ea.js";import{h as he}from"./index.fdc221be.js";import{P as be}from"./index.b9d44790.js";import"./status.0f771e9a.js";import"./shared.82b50daf.js";import"./shared.4cd09a2f.js";import"./use-page-search.125faf1f.js";import"./index.06f1444f.js";import"./tootip.40a88300.js";import"./columns.b70006ba.js";const Ee={class:"padding__container"},Fe={class:"w-full flex justify-between"},ke={class:"flex w-full justify-end"},ge=le({__name:"detail",setup(we){const{title:V,collapses:k,id:h}=fe({baseName:"\u8BA1\u63D0\u51FA\u5E93\u660E\u7EC6\u5904\u7406",collapseLen:5}),g=v(!1),{isSuperUser:z}=te(),p=S(),T=v(0),w=v(!1),b=S(),f=ae({editVisible:!1,index:-1,data:{}}),A=v(!1),N=v(null),j=ue(()=>p.data?p.data.type=="2"?{basic_status:"1"}:{basic_status:"1"}:{}),a=v({goods:[],checkFee:"",is_CheckOrder:""}),R={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],checkFee:[{required:!0,message:"\u8BF7\u8F93\u5165\u8C03\u6574\u91D1\u989D"}],is_CheckOrder:[{required:!0,message:"\u8BF7\u9009\u62E9\u662F\u5426\u52A0\u5165\u8C03\u6574\u5355"}]};function $(u){const o=a.value.goods.map(({id:t})=>t),s=[];u.forEach(t=>{o.includes(t.id)||s.push(t)}),a.value.goods=[...s,...a.value.goods],W()}function q(u){f.index=u,f.editVisible=!0,f.data={...a.value.goods[u]}}function J(u,o){let s=Array.isArray(u)?u.length:0;if(s>0){let t=0,d=u[0][o],r=[1];for(let c=1;c<s;c++)u[c][o]==d?(r[t]+=1,r[c]=0):(t=c,r[c]=1,d=u[c][o]);return r}else return[0]}function L({row:u,column:o,rowIndex:s,columnIndex:t}){if([0,1,2,7].includes(Number(t)))return{rowspan:J(a.value.goods,"id")[s],colspan:1}}async function H(){try{await N.value.validate();const u=a.value.goods.map(({id:r,goodNum:c,subunit_price:D})=>({id:r,num:c,unit_price:D})),o=[],s={};for(const r of u)s[r.id]||(o.push(r),s[r.id]=!0);A.value=!0;const{code:t,message:d}=await _e({status:"2",id:h.value,idArr:o,checkFee:a.value.checkFee,isAddCheck:a.value.is_CheckOrder});A.value=!1,t==0?(P.success("\u64CD\u4F5C\u5B8C\u6210"),p.run(M({id:h.value}))):P.warning(d)}catch{}}function K(u,o){const{id:s}=a.value.goods[u];a.value.goods.forEach((t,d)=>{t.id===s&&(a.value.goods[d].goodNum=o.goodNum,a.value.goods[d].childNum&&(a.value.goods[d].childActionNum=a.value.goods[d].childNum*o.goodNum))})}function Q(u){const{id:o}=a.value.goods[u];a.value.goods=a.value.goods.filter(s=>s.id!==o)}function W(){let u="0";a.value.goods.forEach(o=>{u+=Number(Number(o.goodNum*o.subunit_price).toFixed(2)).toFixed(2)}),a.value.checkFee=u}function Y(u,o){w.value=!0,T.value=o,b.run(he({id:u}))}return h.value&&p.run(M({id:h.value})),(u,o)=>{const s=m("ElCollapseItem"),t=m("ElTableColumn"),d=m("ElButton"),r=m("ElTooltip"),c=m("ElTable"),D=m("ElCollapse"),X=m("ElTabPane"),Z=m("ElTabs"),ee=m("ElDialog"),x=ie("loading");return O((C(),U("div",Ee,[e(Z,null,{default:i(()=>[e(X,{label:l(V)},{default:i(()=>[e(D,{modelValue:l(k),"onUpdate:modelValue":o[3]||(o[3]=n=>se(k)?k.value=n:null)},{default:i(()=>[e(s,{title:l(V),name:"1"},{default:i(()=>[l(p).data?(C(),E(l(ve),{key:0,columns:l(ce),data:l(p).data},null,8,["columns","data"])):_("v-if",!0)]),_:1},8,["title"]),_(` <ElCollapseItem :title="'\u8BA2\u5355\u8BE6\u60C5'" name="2">\r
- <BasicDescriptions v-if="detailTask.data" :columns="importOrderGoodColumns" :data="detailTask.data" />\r
- </ElCollapseItem>\r
- \r
- <ElCollapseItem :title="'\u53D1\u7968\u8BE6\u60C5'" name="3">\r
- <BasicDescriptions v-if="detailTask.data" :columns="importInvoiceGoodColumns" :data="detailTask.data" />\r
- </ElCollapseItem> `),l(p).data&&l(p).data.status!="1"?(C(),E(s,{key:0,title:"\u5546\u54C1\u4FE1\u606F",name:"4"},{default:i(()=>[e(c,{size:"small",border:"",data:l(p).data.Manager},{default:i(()=>[e(t,{label:"\u5546\u54C1ID",prop:"product_id",width:"60px","show-overflow-tooltip":""}),e(t,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),e(t,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),e(t,{label:"\u64CD\u4F5C\u6570\u91CF",prop:"num","show-overflow-tooltip":""}),e(t,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","show-overflow-tooltip":""}),e(t,{label:"\u64CD\u4F5C",width:"100px"},{default:i(n=>[e(r,{content:"\u67E5\u770B\u8BE6\u60C5"},{default:i(()=>[e(d,{type:"primary",link:"",icon:l(F)("eye-view"),onClick:I=>Y(n.row.product_id,n.$index)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1})):_("v-if",!0),_(" && detailTask.data.type == '1' "),l(p).data&&l(p).data.status=="1"&&!l(z)?(C(),E(s,{key:1,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"2"},{default:i(()=>[e(l(ne),{ref_key:"formRef",ref:N,rules:R,model:a.value,"label-width":"140px"},{default:i(()=>[e(l(B),{label:"\u5173\u8054\u51ED\u8BC1",prop:"goods"},{default:i(()=>[e(c,{"span-method":L,border:"",size:"small",data:a.value.goods},{default:i(()=>[e(t,{label:"\u5546\u54C1ID",prop:"id",width:"60","show-overflow-tooltip":""}),e(t,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),e(t,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),e(t,{label:"\u8D26\u9762\u6570\u91CF",prop:"total_stock","show-overflow-tooltip":""}),e(t,{label:"\u76EE\u6807\u5546\u54C1\u6BD4\u4F8B",prop:"spbl","show-overflow-tooltip":""}),e(t,{label:"\u5173\u8054\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),e(t,{label:"\u7A0E\u524D\u5355\u4EF7",prop:"subunit_price","show-overflow-tooltip":""}),e(t,{label:"\u7A0E\u540E\u603B\u4EF7",prop:"unit_price",width:"140px","show-overflow-tooltip":""}),e(t,{width:"70px",label:"\u64CD\u4F5C"},{header:i(()=>[y("div",Fe,[o[7]||(o[7]=y("span",null,"\u64CD\u4F5C",-1)),e(r,{content:"\u6DFB\u52A0",placement:"top"},{default:i(()=>[e(d,{link:"",size:"small",type:"primary",icon:l(F)("add"),onClick:o[0]||(o[0]=n=>g.value=!0)},null,8,["icon"])]),_:1})])]),default:i(({$index:n})=>[e(r,{content:"\u7F16\u8F91",placement:"top"},{default:i(()=>[e(d,{icon:l(F)("edits"),type:"primary",size:"small",link:"",onClick:I=>q(n)},null,8,["icon","onClick"])]),_:2},1024),e(r,{content:"\u5220\u9664",placement:"top"},{default:i(()=>[e(d,{icon:l(F)("delete"),type:"danger",size:"small",link:"",onClick:I=>Q(n)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),e(l(B),{label:"\u8C03\u6574\u8D39\u7528",prop:"checkFee"},{default:i(()=>[e(l(de),{modelValue:a.value.checkFee,"onUpdate:modelValue":o[1]||(o[1]=n=>a.value.checkFee=n),unit:"\u5143",placeholder:"\u8C03\u6574\u8D39\u7528"},null,8,["modelValue"])]),_:1}),e(l(B),{label:"\u662F\u5426\u6DFB\u52A0\u81F3\u8C03\u6574\u5355",prop:"is_CheckOrder"},{default:i(()=>[e(l(re),{modelValue:a.value.is_CheckOrder,"onUpdate:modelValue":o[2]||(o[2]=n=>a.value.is_CheckOrder=n)},{default:i(()=>[e(l(G),{label:"\u662F",value:"1"}),e(l(G),{label:"\u5426",value:"2"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),y("div",ke,[e(d,{type:"primary",onClick:H},{default:i(()=>o[8]||(o[8]=[pe("\u4FDD\u5B58")])),_:1})])]),_:1})):_("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),e(Ce,{visible:g.value,"onUpdate:visible":o[4]||(o[4]=n=>g.value=n),otherSearchParameter:j.value,onSubmit:$},null,8,["visible","otherSearchParameter"]),e(me,{data:f.data,index:f.index,visible:f.editVisible,"onUpdate:visible":o[5]||(o[5]=n=>f.editVisible=n),onSubmit:K},null,8,["data","index","visible"]),e(ee,{center:"",title:"\u5546\u54C1\u8BE6\u60C5",modelValue:w.value,"onUpdate:modelValue":o[6]||(o[6]=n=>w.value=n),style:{overflow:"hidden"}},{default:i(()=>[O((C(),U("div",null,[l(b).data?(C(),E(be,{key:0,data:l(b).data,num:l(p).data.Manager[T.value].num},null,8,["data","num"])):_("v-if",!0)])),[[x,l(b).loading]])]),_:1},8,["modelValue"])])),[[x,l(p).loading]])}}});var ze=oe(ge,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/provisionOut/detail.vue"]]);export{ze as default};
|