2 lines
18 KiB
JavaScript
Raw Normal View History

2024-11-15 19:58:31 +08:00
import{m as P,aT as A,r as E,p as K,q as S,t as e,v as t,u as a,aV as M,a2 as c,L as _e,x as D,i as j,a3 as fe,aW as Z,aX as Q,ae as $,aY as ee,b6 as le,J as ue,b7 as te,b8 as ge,s as Ve,af as be,bd as ce,be as Fe,aZ as ye,a_ as we,bg as Ee,V as X,W as Ce,y as he,G as De,n as q,b3 as ve,b4 as Be,ad as Ue,b0 as ke,b5 as Ke}from"./.pnpm.1b0299fb.js";import{_ as qe}from"./index.vue_vue_type_script_setup_true_lang.b077f234.js";import{u as Ae}from"./usePaging.00aa976d.js";import{u as Se}from"./useDictOptions.e9843f63.js";import{a as oe,b as Pe}from"./store_product.90b19113.js";import{a as Ie}from"./beforehand_order.d5a5e1b1.js";import{a as Le}from"./system_store.e6c50bcf.js";import"./index.689cfa31.js";import"./@vueuse.72d44d91.js";import"./lodash.c3b66c05.js";import"./@vue.9d708d7c.js";const Re={class:"mt-4"},xe={class:"flex mt-4 justify-end"},Te=P({name:"systemStoreLists"}),Ne=P({...Te,emits:["onBindStore"],setup(ae,{emit:z}){const v=A({store_name:"",product_type:0,is_warehouse:1}),s=E([]);E();const I=C=>{s.value=C.map(({id:f})=>f)};Se("");const B=()=>{g()},{pager:b,getLists:g,resetParams:L,resetPage:R}=Ae({fetchFun:oe,params:v});g();const x=z,T=()=>{const C=b.lists.filter(f=>s.value.includes(f.id));if(!C.length)return fe.error("\u8BF7\u5148\u9009\u62E9\u5546\u54C1");x("onBindStore",C)};return(C,f)=>{const U=Z,w=Q,h=$,N=ee,F=le,i=ue,V=te,Y=qe,n=ge;return K(),S("div",null,[e(N,{class:"mb-[-16px]",model:a(v),inline:""},{default:t(()=>[e(w,{label:"\u5546\u54C1\u540D\u79F0",prop:"store_name"},{default:t(()=>[e(U,{class:"w-[200px]",modelValue:a(v).store_name,"onUpdate:modelValue":f[0]||(f[0]=l=>a(v).store_name=l),onKeydown:f[1]||(f[1]=M(l=>B(),["enter"])),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1}),e(w,null,{default:t(()=>[e(h,{type:"primary",onClick:a(R)},{default:t(()=>f[3]||(f[3]=[c("\u67E5\u8BE2")])),_:1},8,["onClick"]),e(h,{onClick:a(L)},{default:t(()=>f[4]||(f[4]=[c("\u91CD\u7F6E")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),_e((K(),S("div",Re,[e(V,{data:a(b).lists,onSelectionChange:I,height:300},{default:t(()=>[e(F,{type:"selection",width:"55"}),e(F,{label:"\u5546\u54C1ID",prop:"id","show-overflow-tooltip":""}),e(F,{label:"\u5546\u54C1\u56FE\u7247",prop:"image","min-width":"80"},{default:t(({row:l})=>[e(i,{style:{width:"50px",height:"50px"},src:l.image,"preview-teleported":!0},null,8,["src"])]),_:1}),e(F,{label:"\u5546\u54C1\u540D\u79F0",prop:"store_name","min-width":"200","show-overflow-tooltip":""}),e(F,{label:"\u5206\u7C7B",prop:"cate_name","min-width":"120","show-overflow-tooltip":""}),e(F,{label:"\u5355\u4F4D",prop:"unit_name","min-width":"80","show-overflow-tooltip":""}),e(F,{label:"\u5546\u54C1\u4EF7\u683C",prop:"price","min-width":"100","show-overflow-tooltip":""}),e(F,{label:"\u4ED3\u5E93\u5E93\u5B58",prop:"stock","min-width":"100","show-overflow-tooltip":""})]),_:1},8,["data"])])),[[n,a(b).loading]]),D("div",xe,[e(Y,{modelValue:a(b),"onUpdate:modelValue":f[2]||(f[2]=l=>j(b)?b.value=l:null),onChange:a(g)},null,8,["modelValue","onChange"])]),e(h,{class:"w-full mt-4",type:"primary",onClick:T},{default:t(()=>f[5]||(f[5]=[c("\u6DFB\u52A0\u5546\u54C1")])),_:1})])}}}),Ye={class:"flex-1 w-full"},Oe={class:"mb-2"},Me=P({name:"storeProductEdit"}),ll=P({...Me,props:{dictData:{type:Object,default:()=>({})}},emits:["success","close"],setup(ae,{emit:z}){const v=Ve(),s=A({warehouse_id:"",supplier_id:"",code:"",total_price:0,order_type:1,store_id:"",nickname:"",phone:"",address:"",arrival_time:"",purpose:"",tables:0,days:0,chef:"",chef_phone:"",splitting_officer:"",merchandiser:"",distribution_personnel:"",transporter:"",system_store_name:"",regional_manager:"",mark:""}),I=async n=>{const l=await Pe({id:n.id});B(n,l)},B=(n,l)=>{console.log(n),console.log(l),n.id=l.id,n.image=l.image,n.marques=l.marques,n.store_info=l.store_info,n.price=l.price,n.purchase=l.purchase,n.after_sales=l.after_sales,n.loss=l.loss,n.unit=l.unit,n.store_name=l.store_name,n.unit_name=l.unit_name,n.gross_weight=l.gross_weight,n.net_weight=l.net_weight,n.package=l.package;const r=[];g.value.