2 lines
6.9 KiB
JavaScript
Raw Normal View History

2025-03-20 10:25:32 +08:00
import{G as q,H as G,J as H,L as J,M as K,N as Q,O as Z,C as X,B as ee,w as oe,D as le,b as te}from"./element-plus.2acb577d.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang.a280d02d.js";import{u as ue}from"./usePaging.23706826.js";import{u as re}from"./useDictOptions.4fbfb4d7.js";import{c as se}from"./outbound_product.926f9b85.js";import"./lodash.6bfd3540.js";import"./index.81df6f20.js";import{_ as pe}from"./edit.vue_vue_type_script_setup_true_name_psiWarehouseProductEdit_lang.78737ff1.js";import{h as V}from"./moment.40bc58bf.js";import{a as ie}from"./warehouse.77723b1e.js";import{a as ne}from"./system_store.9ac735ff.js";import{d as L,s as de,r as i,Z as me,o as n,c as b,U as e,L as u,u as l,T as B,a9 as D,K as f,i as y,R as k,M as _e,a as x,Q as ce}from"./@vue.821a47ec.js";import"./lodash-es.df44a280.js";import"./async-validator.fb49d0f5.js";import"./@vueuse.81e2759c.js";import"./@element-plus.dabbc398.js";import"./dayjs.d2a77ee0.js";import"./axios.9e996410.js";import"./@ctrl.b082b0c1.js";import"./normalize-wheel-es.8aeb3683.js";import"./@popperjs.36402333.js";import"./vue-router.4c04f9b6.js";import"./pinia.fefed778.js";import"./css-color-function.8ff67959.js";import"./color.bfa08e9a.js";import"./clone.660f80c4.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.dcb32030.js";import"./vue-clipboard3.e681583f.js";import"./clipboard.3ad9b20b.js";import"./echarts.42bea269.js";import"./tslib.60310f1a.js";import"./zrender.2cb48b70.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.8864a4be.js";import"./index.f292cd50.js";import"./warehouse_product.d57b2a29.js";const fe={class:"mt-4"},we={class:"flex mt-4 justify-end"},Ee=L({name:"psiWarehouseProductLists"}),ro=L({...Ee,setup(be){const A=de(),h=i(!1),v=i([]),S=()=>{ie({page_size:999}).then(d=>{v.value=d.lists})},F=i([]),U=()=>{ne({page_size:999}).then(d=>{F.value=d.lists})};i(!1),i([]);const a=me({warehouse_id:"",supplier_id:"",store_id:"",order_type:"",product_name:"",bar_code:"",oid:"",code:"",pay_type:"",status:"",start_time:"",is_group:"",end_time:""}),p=i([]),Y=()=>{p.value[0]&&p.value[1]?(a.start_time=V(p.value[0]).format("YYYY-MM-DD")+" 00:00:00",a.end_time=V(p.value[1]).format("YYYY-MM-DD")+" 23:59:59"):(a.start_time="",a.end_time=""),_()},P=i([]),M=d=>{P.value=d.map(({id:t})=>t)},{dictData:T}=re("product_type"),{pager:m,getLists:_,resetParams:N,resetPage:R}=ue({fetchFun:se,params:a});return S(),U(),_(),(d,t)=>{const c=q,w=G,s=X,E=ee,I=H,g=oe,O=le,C=J,r=K,W=te,$=Q,z=ae,j=Z;return n(),b("div",null,[e(C,{class:"!border-none mb-4",shadow:"never"},{default:u(()=>[e(O,{class:"mb-[-16px]",model:l(a),inline:""},{default:u(()=>[e(s,{class:"w-[220px]",label:"\u4ED3\u5E93",prop:"warehouse_id"},{default:u(()=>[e(w,{modelValue:l(a).warehouse_id,"onUpdate:modelValue":t[0]||(t[0]=o=>l(a).warehouse_id=o),filterable:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u4ED3\u5E93",style:{width:"240px"}},{default:u(()=>[(n(!0),b(B,null,D(l(v),o=>(n(),f(c,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{class:"w-[220px]",label:"\u95E8\u5E97",prop:"store_id"},{default:u(()=>[e(w,{modelValue:l(a).store_id,"onUpdate:modelValue":t[1]||(t[1]=o=>l(a).store_id=o),filterable:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u95E8\u5E97",style:{width:"240px"}},{default:u(()=>[(n(!0),b(B,null,D(l(F),o=>(n(),f(c,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"\u7EDF\u8BA1",prop:"is_group",class:"w-[220px]"},{default:u(()=>[e(w,{modelValue:l(a).is_group,"onUpdate:modelValue":t[2]||(t[2]=o=>l(a).is_group=o),placeholder:"\u8BF7\u9009\u62E9\u662F\u5426\u7EDF\u8BA1"},{default:u(()=>[e(c,{label:"\u7EDF\u8BA1",value:"1"}),e(c,{label:"\u4E0D\u7EDF\u8BA1",value:"0"})]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"\u5546\u54C1",prop:"product_name"},{default:u(()=>[e(E,{class:"w-[280px]",modelValue:l(a).product_name,"onUpdate:model