moreShopAdmin/build/admin/assets/add.f22a8cc0.js

2 lines
18 KiB
JavaScript
Raw Normal View History

2025-02-07 18:01:06 +08:00
import{T as be,U as Ve,P as ye,Q as Fe,V as Ee,N as ve,O as De,D as Ce,C as ce,t as we,v as Be,w as he,G as Ue,b as ke,H as Ae,F as qe,L as Ke,K as Ie}from"./element-plus.8e273e86.js";import{_ as Pe}from"./index.vue_vue_type_script_setup_true_name_systemStoreLists_lang.7e305382.js";import{d as J,r as V,Z as L,o as E,c as U,U as u,L as t,a as D,u as o,T as k,a9 as x,K as B,R as b,Q as Se,aa as Q,S as R,j as Z,n as A}from"./@vue.76ce7aa3.js";import{a as Le}from"./vue-router.10bd5b90.js";import{a as xe}from"./beforehand_order.b9d14dae.js";import{a as Re}from"./system_store.66e90d48.js";import{b as Te,a as Ne}from"./store_product.c1885d8f.js";import{e as Oe}from"./delivery_service.a53f5a22.js";import{h as Me}from"./index.ed260216.js";import"./lodash-es.f52bd8b1.js";import"./async-validator.fb49d0f5.js";import"./@vueuse.9ffef7f8.js";import"./@element-plus.73235148.js";import"./dayjs.0112e2c7.js";import"./@babel.80d29b7b.js";import"./@ctrl.b082b0c1.js";import"./normalize-wheel-es.8aeb3683.js";import"./@popperjs.36402333.js";import"./index.vue_vue_type_script_setup_true_lang.d6032bc4.js";import"./usePaging.f8c888e4.js";import"./useDictOptions.d662c0ad.js";import"./lodash.41b9567d.js";import"./axios.b4cbdbc9.js";import"./jspdf.75308076.js";import"./fflate.0418c72f.js";import"./pinia.f3529286.js";import"./css-color-function.f23177ae.js";import"./color.a6ad6672.js";import"./clone.954ba32c.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.b502f541.js";import"./vue-clipboard3.e775fc74.js";import"./clipboard.6417898a.js";import"./echarts.5016c48c.js";import"./zrender.58d022a1.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.8d65305c.js";const $e={class:"flex-1 w-full"},ze={class:"mb-2"},Ye=J({name:"storeProductEdit"}),Lu=J({...Ye,props:{dictData:{type:Object,default:()=>({})}},emits:["success","close"],setup(He,{emit:je}){const T=V(),a=L({warehouse_id:"",is_buyer:-1,buyer_id:"",is_arrears:1,supplier_id:"",code:"",total_price:0,order_type:3,store_id:"",arrival_time:"",purpose:"",tables:0,days:0,chef:"",chef_phone:"",splitting_officer:"",merchandiser:"\u4F55\u6708\u82F1",distribution_personnel:"\u4F59\u53CB",transporter:"",system_store_name:"",regional_manager:"\u5F20\u6CE2",mark:"",uid:"",nickname:"",phone:"",address:""}),W=async r=>{const e=await Te({id:r.id,user_id:a.uid,store_id:a.store_id});q(r,e)},q=(r,e)=>{r.id=e.id,r.image=e.image,r.marques=e.marques,r.store_info=e.store_info,r.price=e.price,r.purchase=e.purchase,r.after_sales=e.after_sales,r.loss=e.loss,r.unit=e.unit,r.store_name=e.store_name,r.unit_name=e.unit_name,r.status_msg=e.status_msg,r.stock=e.stock,r.gross_weight=e.gross_weight,r.net_weight=e.net_weight,r.package=e.package;const n=[];y.value.forEach(_=>{n.push(_.id)}),n.includes(0)==!1&&y.value.push({id:0})},c=V(!1),y=V([{id:0}]),X=r=>{y.value=y.value.filter(e=>e.id!==r)},ee=r=>{r.forEach(e=>{y.value.find(n=>n.id==e.id)||y.value.push(e)}),c.value=!1};function ue(r){r.total_price=(r.nums*r.price).toFixed(2),r.total_price>0&&(a.total_price=(parseFloat(a.total_price)+parseFloat(r.total_price)).toFixed(2))}function le(r){a.order_type==7||a.order_type==5?a.is_buyer=0:a.is_buyer=-1,a.order_type==7&&P.value.length==0&&pe()}const te=Le(),oe=async r=>{const e=y.value.map(n=>({product_id:n.id,nums:n.nums,price:n.price||0,purchase:n.purchase||0,total_price:n.total_price||0,marques:n.marques,store_info:n.store_info,after_sales:n.after_sales,loss:n.loss,unit:n.unit,gross_weight:n.gross_weight,net_weight:n.net_weight,package:n.package,mark:n.mark}));await r.validate((n,_)=>{n&&xe({product_arr:e,...a}).then(d=>{setTimeout(()=>{te.push({path:"/order/beforehand_order"})},2e3)})})},N=V([]);Re({page_no:1,page_size:100}).then(r=>{N.value=r.lists});const K=V([]),w=V(!1),I=V(),ae=r=>{Ne({store_name:r.store_name,product_type:[0,6],is_warehouse:1,order_type:a.order_type,user_id:a.uid,store_id:a.store_id}).then(e=>{if(e.count==1){const n=e.lists[0];q(r,n)}e.count>1&