mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-21 16:10:26 +00:00
2 lines
6.6 KiB
JavaScript
2 lines
6.6 KiB
JavaScript
/* empty css *//* empty css */import{E as j}from"./el-overlay-08181e74.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css */import"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as T}from"./goods_default-3802d665.js";import{t as e}from"./index-0ca94763.js";import{c as A}from"./common-c3be41fd.js";import{p as M,q}from"./goods-6a4de1f3.js";import{a as m}from"./index-d469ae66.js";import{E as z}from"./index-888853cf.js";import{E as F}from"./index-e27c3bb0.js";import{E as H}from"./index-c5914bde.js";import{a as J,E as K}from"./index-fe3867fe.js";import{v as Q}from"./directive-64fb15dc.js";import{d as R,O as E,r as W,e as u,f as v,y as s,x as r,g as d,A as g,B as c,u as o,v as P,H as $,M as X,aA as Y,aB as ee}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as te}from"./_plugin-vue_export-helper-c27b6911.js";import"./event-f85d77b0.js";import"./index-313cd2ce.js";import"./index-cf9a2dd7.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./vue-router-48fdc1e3.js";import"./index-bcd7a424.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./el-form-item-1b16c9fc.js";import"./_baseClone-3dbf39d6.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./_isIterateeCall-47526406.js";import"./index-bd04154b.js";const oe=y=>(Y("data-v-5551dc4d"),y=y(),ee(),y),ae={class:"flex items-center mb-[10px]"},ie={class:"min-w-[70px] h-[70px] flex items-center justify-center"},le=oe(()=>d("div",{class:"image-slot"},[d("img",{class:"w-[70px] h-[70px]",src:T})],-1)),se={key:1,class:"w-[70px] h-[70px]",src:T,fit:"contain"},re={class:"ml-2"},pe=["title"],ne={class:"text-primary text-[12px]"},ce={key:0,class:"batch-operation-sku"},de={key:0},me={key:1},_e={class:"dialog-footer"},ue=R({__name:"goods-price-edit-popup",emits:["load"],setup(y,{expose:C,emit:B}){const _=E({}),k=W(!1);let p=E({loading:!0,data:[]});const i=E({field:"",value:""}),w=(a,t)=>{i.field=a,i.value=""},N=()=>{i.field="",i.value=""},U=()=>{if(i.value.length==0){m({type:"warning",message:`${e(i.field+"Placeholder")}`});return}if(!b.digit.test(i.value)){m({type:"warning",message:`${e(i.field+"Tips")}`});return}if(i.value<0){m({type:"warning",message:`${e(i.field+"NotZeroTips")}`});return}p.data.forEach(a=>{a[i.field]=i.value}),N()},I=()=>{p.loading=!0,q({goods_id:_.goods_id}).then(a=>{p.loading=!1,p.data=a.data}).catch(()=>{p.loading=!1})},S=a=>{Object.assign(_,a),I(),k.value=!0},b={digit:/^\d{0,10}(.?\d{0,2})$/},D=()=>{let a=!0;for(let t=0;t<p.data.length;t++){let n=p.data[t];if(isNaN(n.price)||!b.digit.test(n.price)){a=!1,m({type:"warning",message:`${e("priceTips")}`});break}else if(n.price<0){a=!1,m({type:"warning",message:`${e("priceNotZeroTips")}`});break}if(isNaN(n.market_price)||!b.digit.test(n.market_price)){a=!1,m({type:"warning",message:`${e("marketPriceTips")}`});break}else if(n.market_price<0){a=!1,m({type:"warning",message:`${e("marketPriceNotZeroTips")}`});break}if(isNaN(n.cost_price)||!b.digit.test(n.cost_price)){a=!1,m({type:"warning",message:`${e("costPriceTips")}`});break}else if(n.cost_price<0){a=!1,m({type:"warning",message:`${e("costPriceNotZeroTips")}`});break}}return a},L=()=>{if(D()){let a=[];p.data.forEach(t=>{a.push({sku_id:t.sku_id,price:t.price,market_price:t.market_price,cost_price:t.cost_price})}),M({goods_id:_.goods_id,sku_list:a}).then(t=>{B("load"),k.value=!1})}};return C({showDialog:k,show:S}),(a,t)=>{const n=z,x=F,f=H,V=J,O=K,Z=j,G=Q;return u(),v("div",null,[s(Z,{modelValue:k.value,"onUpdate:modelValue":t[5]||(t[5]=l=>k.value=l),title:o(e)("editPricePopupTitle"),width:"800px","close-on-press-escape":!1,"destroy-on-close":!0,"close-on-click-modal":!1},{footer:r(()=>[d("span",_e,[s(f,{onClick:t[4]||(t[4]=l=>k.value=!1)},{default:r(()=>[g(c(o(e)("cancel")),1)]),_:1}),s(f,{type:"primary",onClick:L},{default:r(()=>[g(c(o(e)("confirm")),1)]),_:1})])]),default:r(()=>[d("div",ae,[d("div",ie,[_.goods_cover_thumb_small?(u(),P(n,{key:0,class:"w-[70px] h-[70px]",src:o(A)(_.goods_cover_thumb_small),fit:"contain"},{error:r(()=>[le]),_:1},8,["src"])):(u(),v("img",se))]),d("div",re,[d("span",{title:_.goods_name,class:"multi-hidden"},c(_.goods_name),9,pe),d("span",ne,c(_.goods_type_name),1)])]),o(p).data.length>1?(u(),v("div",ce,[d("label",null,c(o(e)("batchOperationSku")),1),i.field?(u(),v("div",de,[s(x,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=l=>i.value=l),clearable:"",placeholder:o(e)(i.field),class:"set-input",maxlength:"20",autofocus:!0},null,8,["modelValue","placeholder"]),s(f,{type:"primary",onClick:U},{default:r(()=>[g(c(o(e)("confirm")),1)]),_:1}),s(f,{onClick:N},{default:r(()=>[g(c(o(e)("cancel")),1)]),_:1})])):(u(),v("div",me,[s(f,{type:"primary",link:"",onClick:t[1]||(t[1]=l=>w("price"))},{default:r(()=>[g(c(o(e)("price")),1)]),_:1}),s(f,{type:"primary",link:"",onClick:t[2]||(t[2]=l=>w("marketPrice"))},{default:r(()=>[g(c(o(e)("marketPrice")),1)]),_:1}),s(f,{type:"primary",link:"",onClick:t[3]||(t[3]=l=>w("costPrice"))},{default:r(()=>[g(c(o(e)("costPrice")),1)]),_:1})]))])):$("",!0),X((u(),P(O,{data:o(p).data,size:"large","max-height":"400"},{empty:r(()=>[d("span",null,c(o(p).loading?"":o(e)("emptyData")),1)]),default:r(()=>[o(p).data.length>1?(u(),P(V,{key:0,prop:"sku_name",label:o(e)("skuName"),"min-width":"120"},null,8,["label"])):$("",!0),s(V,{prop:"price",label:o(e)("price"),"min-width":"120"},{default:r(({row:l})=>[s(x,{modelValue:l.price,"onUpdate:modelValue":h=>l.price=h,clearable:"",placeholder:"0.00",maxlength:"10",type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),s(V,{prop:"market_price",label:o(e)("marketPrice"),"min-width":"120"},{default:r(({row:l})=>[s(x,{modelValue:l.market_price,"onUpdate:modelValue":h=>l.market_price=h,clearable:"",placeholder:"0.00",maxlength:"10",type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),s(V,{prop:"cost_price",label:o(e)("costPrice"),"min-width":"120"},{default:r(({row:l})=>[s(x,{modelValue:l.cost_price,"onUpdate:modelValue":h=>l.cost_price=h,clearable:"",placeholder:"0.00",maxlength:"10",type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])),[[G,o(p).loading]])]),_:1},8,["modelValue","title"])])}}});const nt=te(ue,[["__scopeId","data-v-5551dc4d"]]);export{nt as default};
|