modal.c0bc16.js 4.8 KB

1
  1. import{_ as h,d as x,W as q,bs as v,ag as F,aU as N,w as U,r as c,o as I,G as S,C as n,j as s,l as t,b1 as j,h as d,M,aq as R,aN as D}from"./index.js";import{d as P}from"./index.0029cf57.js";const G=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("\u4E3B\u7BA1\u5229\u7387\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},z=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("\u9884\u7B97\u2192\u6210\u672C\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},O=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("\u6210\u672C\u2192\u552E\u4EF7\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},T=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("BOSS\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},W=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("\u9879\u76EE\u6700\u4F4E\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},H=(o,u,e)=>{const{required:a}=o;(u===""||u===void 0)&&a?e(new Error("\u8D22\u52A1\u6BDB\u5229\u7387\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):e()},J={order_rate:[{required:!0,validator:z,trigger:"blur"}],sale_rate:[{required:!0,validator:O,trigger:"blur"}],lower_rate:[{required:!1,validator:T,trigger:"blur"}],rate:[{required:!0,validator:G,trigger:"blur"}],low_rate:[{required:!0,validator:W,trigger:"blur"}],money_rate:[{required:!0,validator:H,trigger:"blur"}]},K={class:"flex w-full"},L=d("p",{class:"ml-[10px]"},"%",-1),Q={class:"flex w-full"},X=d("p",{class:"ml-[10px]"},"%",-1),Y={class:"flex w-full"},Z=d("p",{class:"ml-[10px]"},"%",-1),$={class:"flex w-full"},k=d("p",{class:"ml-[10px]"},"%",-1),ee={class:"w-full flex justify-end"},ue=x({__name:"modal",props:{data:{type:null,required:!0,default:{}},pid:{type:String,required:!0},visible:{type:Boolean,required:!0},breadcrumb:{type:Array,required:!0},platform_id:{type:String,required:!0}},emits:["refresh"],setup(o,{emit:u}){const e=o,{currentCompany:a}=q(),w={pid:"",name:"",id:"",companyNo:""},r=v(e,"data"),p=v(e,"visible"),A=F(()=>r.value.id?"\u7F16\u8F91\u4E1A\u52A1\u516C\u53F8\u5206\u7C7B\u6BDB\u5229":"\u6DFB\u52A0\u4E1A\u52A1\u516C\u53F8\u5206\u7C7B\u6BDB\u5229");F(()=>{const{breadcrumb:m=[]}=e;return m.slice(0).map(({name:l})=>l).join("/")});const E=N(!1),B=U(null);function g(){r.value={...w},p.value=!1}async function b(){try{await B.value.validate(),E.value=!0;const m=await P({money_rate:0,...r.value,cat_id:r.value.id,platform_id:e.platform_id,companyNo:a.value.companyNo});E.value=!1,m.code===0?(p.value=!1,D.success("\u66F4\u65B0\u6210\u529F"),u("refresh")):D.warning("\u66F4\u65B0\u5931\u8D25")}catch{}}return(m,l)=>{const y=c("ElInput"),_=c("ElFormItem"),f=c("ElInputNumber"),C=c("ElButton"),V=c("ElDialog");return I(),S(V,{modelValue:t(p),"onUpdate:modelValue":l[5]||(l[5]=i=>R(p)?p.value=i:null),title:t(A),center:"",onClose:g},{default:n(()=>[s(t(j),{model:t(r),rules:t(J),size:"small",ref_key:"formRef",ref:B,"label-width":"100px"},{default:n(()=>[s(_,{label:"\u5206\u7C7B\u540D\u79F0",prop:"cat_name"},{default:n(()=>[s(y,{modelValue:t(r).cat_name,"onUpdate:modelValue":l[0]||(l[0]=i=>t(r).cat_name=i),placeholder:"\u5206\u7C7B\u540D\u79F0",disabled:t(r).id},null,8,["modelValue","disabled"])]),_:1}),s(_,{label:"\u9884\u7B97\u2192\u6210\u672C",prop:"order_rate"},{default:n(()=>[d("div",K,[s(f,{placeholder:"\u9884\u7B97\u2192\u6210\u672C",style:{width:"100%"},min:0,max:100,"controls-position":"right",modelValue:t(r).order_rate,"onUpdate:modelValue":l[1]||(l[1]=i=>t(r).order_rate=i),disbaled:"",precision:"2"},null,8,["modelValue"]),L])]),_:1}),s(_,{label:"\u6210\u672C\u2192\u552E\u4EF7",prop:"sale_rate"},{default:n(()=>[d("div",Q,[s(f,{placeholder:"\u6210\u672C\u2192\u552E\u4EF7",style:{width:"100%"},min:0,max:100,"controls-position":"right",modelValue:t(r).sale_rate,"onUpdate:modelValue":l[2]||(l[2]=i=>t(r).sale_rate=i),disbaled:"",precision:"2"},null,8,["modelValue"]),X])]),_:1}),s(_,{label:"\u4E3B\u7BA1\u5229\u7387",prop:"rate"},{default:n(()=>[d("div",Y,[s(f,{placeholder:"\u4E3B\u7BA1\u5229\u7387",style:{width:"100%"},min:0,max:100,"controls-position":"right",modelValue:t(r).rate,"onUpdate:modelValue":l[3]||(l[3]=i=>t(r).rate=i),disbaled:"",precision:"2"},null,8,["modelValue"]),Z])]),_:1}),s(_,{label:"\u9879\u76EE\u6700\u4F4E\u6BDB\u5229",prop:"low_rate"},{default:n(()=>[d("div",$,[s(f,{placeholder:"\u9879\u76EE\u6700\u4F4E\u6BDB\u5229",style:{width:"100%"},min:0,max:100,"controls-position":"right",modelValue:t(r).low_rate,"onUpdate:modelValue":l[4]||(l[4]=i=>t(r).low_rate=i),disbaled:"",precision:"2"},null,8,["modelValue"]),k])]),_:1}),d("div",ee,[s(C,{type:"primary",loading:t(E),onClick:b},{default:n(()=>[M("\u4FDD\u5B58")]),_:1},8,["loading"])])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}});var le=h(ue,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/platformGrossProfit/cpns/modal.vue"]]);export{le as default};