index.acf3b9.js 4.7 KB

1
  1. import{ac as n,aZ as d,_ as D,d as k,a_ as A,n as P,w as S,r as f,o as F,G as b,C as E,l as i,a as T,j as x,M as N,ah as I,a$ as J,az as p}from"./index.js";import{u as L}from"./use-page-search.25684bb5.js";import{h as M}from"./index.3ff9d0ea.js";import{c as O,a as g,g as V}from"./status.b7512d56.js";const R=[{width:30,type:"selection",fixed:"left"},{label:"ID",prop:"id",width:80},{label:"\u5546\u54C1\u7F16\u7801",prop:"skuCode",width:150},{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:150},{label:"\u5546\u54C1\u7C7B\u578B",width:100,cellRenderer({row:o}){return n(d,{size:"small"},{default:()=>{var t;return((t=O.find(e=>e.value==o.good_type))==null?void 0:t.label)||"--"}})}},{label:"\u7ED3\u5B58\u6570",prop:"residue_stock",width:80},{label:"\u72B6\u6001",prop:"status",width:60,cellRenderer({row:o}){var t;return n(d,{size:"small",type:((t=g.find(e=>e.value==o.status))==null?void 0:t.type)||"warning"},{default:()=>{var e;return((e=g.find(c=>c.value==o.status))==null?void 0:e.label)||"--"}})}},{label:"\u5546\u54C1\u6765\u6E90",width:95,cellRenderer({row:o}){return n(d,{size:"small"},{default:()=>{var t;return((t=goodSourceOptions.find(e=>e.value==o.good_source))==null?void 0:t.label)||"--"}})}},{label:"\u6210\u672C\u72B6\u6001",width:75,cellRenderer({row:o}){return n(d,{size:"small"},{default:()=>{var t;return((t=basicStatusOptions.find(e=>e.value==o.basic_status))==null?void 0:t.label)||"--"}})}},{label:"\u7A0E\u524D\u5355\u4EF7",prop:"subunit_price",width:100},{label:"\u7A0E\u540E\u5355\u4EF7",prop:"unit_price",width:100},{label:"\u5355\u4F4D",prop:"unit",width:42},{label:"\u89C4\u683C",prop:"spec",width:80},{label:"\u91CD\u91CF",prop:"unit_weight",width:80},{label:"\u9500\u552E\u65B9\u516C\u53F8",width:160,...renderIconLabelLeft("seller_code","seller_name","\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u53F7:")},{label:"\u8D2D\u4E70\u65B9\u516C\u53F8",width:160,...renderIconLabelLeft("buyer_code","buyer_name","\u8D2D\u4E70\u65B9\u516C\u53F8\u7EB3\u7A0E\u53F7:")},{label:"\u521B\u5EFA\u4EBA",prop:"apply_name",width:80},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time",width:140}],z={columns:R,apis:{httpList:(o={})=>M(o)}},B={formItems:[{field:"skuCode",type:"input",placeholder:"\u5546\u54C1\u7F16\u7801"},{field:"good_type",type:"select",options:V,placeholder:"\u5546\u54C1\u7C7B\u578B"},{field:"timer",type:"date_picker",span:7,label:"\u521B\u5EFA\u65F6\u95F4",otherOptions:{type:"daterange",startProp:"start",endProp:"end",startPlaceholder:"\u5F00\u59CB\u65F6\u95F4",endPlaceholder:"\u7ED3\u675F\u65F6\u95F4"}}]},q=k({__name:"index",props:{visible:{type:Boolean,required:!0},otherSearchParameter:{type:null,required:!0},skuCode:{type:String,required:!1},isJT:{type:Boolean,required:!0}},emits:["submit"],setup(o,{emit:t}){const e=o,c=t,r=A(e,"visible"),h=P(),_={pageSearchHook:()=>L(void 0,void 0,B)},s=S([]),v={content:{preview:({id:a})=>h.push("/invoiceInOut/productManagerDetail?id="+a),create:()=>h.push("/invoiceInOut/productManagerDetail")}};function w(){if(s.value.length===0){p.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5546\u54C1");return}if(e.isJT){if(s.value.length>1){p.warning("\u53EA\u80FD\u9009\u62E9\u4E00\u6761\u8BA1\u63D0\u5546\u54C1");return}}else{const u=[...new Set(s.value.map(({skuCode:l})=>l))];if(u.length!==1){p.warning("\u9009\u62E9\u7684\u5546\u54C1\u7684\u5546\u54C1\u7F16\u53F7\u5FC5\u987B\u4E00\u81F4");return}if(e.skuCode&&u[0]!==e.skuCode){p.warning("\u9009\u62E9\u7684\u5546\u54C1\u7684\u5546\u54C1\u7F16\u53F7\u5FC5\u987B\u548C\u5F53\u524D\u9009\u62E9\u5546\u54C1\u7684\u5546\u54C1\u7F16\u53F7\u5FC5\u987B\u4E00\u81F4");return}}const a=[];s.value.forEach(u=>{u.ProductsCombind.length===0?a.push({...u,goodNum:"",isJT:e.isJT}):u.ProductsCombind.forEach(l=>{a.push({...u,isJT:e.isJT,goodNum:"",childCode:l.products.skuCode,childNum:l.child_num,childActionNum:""})})}),r.value=!1,c("submit",a)}return(a,u)=>{const l=f("PageContainer"),y=f("ElButton");return F(),b(i(J),{class:"relative",modelValue:i(r),"onUpdate:modelValue":u[1]||(u[1]=C=>I(r)?r.value=C:null),title:a.isJT?"\u6DFB\u52A0\u8BA1\u63D0\u5546\u54C1":"\u9009\u62E9\u5546\u54C1",center:"",top:"10px"},{default:E(()=>[i(r)?(F(),b(l,{key:0,"only-self":!0,hooks:_,events:v,searchConfig:i(B),contentConfig:i(z),isPageStart:!0,"other-search-parameter":a.otherSearchParameter,onContentSelectChange:u[0]||(u[0]=C=>s.value=C.map(m=>({...m,child_num:"1",child_id:m.id})))},null,8,["searchConfig","contentConfig","other-search-parameter"])):T("v-if",!0),x(y,{class:"absolute bottom-[30px] right-[20px]",type:"primary",onClick:w},{default:E(()=>u[2]||(u[2]=[N("\u4FDD\u5B58 ")])),_:1})]),_:1},8,["modelValue","title"])}}});var Z=D(q,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/clientC/components/ChooseGoodModal/index.vue"]]);export{Z as default};