import{_ as F}from"./index-BcyhyDWm.js";import{d as E,h as L,i as U,s as v,j as l,W as d,X as G,r as K,O as N,k as z,y as H,o as n,a as h,m as r,w as o,f as a,F as I,e as J,B as _,Y as W,z as X,p as k,J as Y,K as Q,v as Z}from"./index-Bp03Znup.js";/* empty css */import{E as ee}from"./el-card-D36q9p5f.js";import{E as te}from"./el-page-header-D93sYBQO.js";import{a as re,b as q}from"./project-CNv02kt6.js";import{_ as oe}from"./base-setup.vue_vue_type_script_setup_true_lang-6d-VrQZU.js";import ae from"./goods-detail-DQ_VTx41.js";import{_ as ie}from"./price-stock.vue_vue_type_script_setup_true_lang-DKYjq2dT.js";import{_ as se}from"./rejectPop.vue_vue_type_script_setup_true_lang-CDuKGy6s.js";import{_ as me}from"./sales-setup.vue_vue_type_script_setup_true_lang-BZBPogPf.js";import{a as ne}from"./el-form-item-D0VPhd4F.js";import"./picker-B9Jrx9z1.js";import"./index-BUCoCI2B.js";/* empty css */import"./index-HD6fPohC.js";import"./index-DJde_l8S.js";import"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";/* empty css */import"./el-select-BrRMRQg_.js";import"./index-deo72N_U.js";import"./token-DI9FKtlJ.js";import"./isEqual-BGjWqnUO.js";import"./_Uint8Array-DWb7vvmt.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-w43xOLx_.js";import"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";import"./_initCloneObject-DTdCOd4_.js";import"./isArrayLikeObject-CjMmT1bi.js";/* empty css */import"./index-B0pv5ACV.js";/* empty css */import"./index-SAsEZJ5l.js";/* empty css */import"./cloneDeep-C-uticou.js";import"./_baseClone-DNNBGhw1.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-B9GyBaTc.js";/* empty css */import"./index-B2lT7DBG.js";import"./index.vue_vue_type_style_index_0_scoped_2c1dfcb3_lang-Cn-WotKa.js";import"./usePaging-Bij6EQ3J.js";import"./index-DKtNVlSx.js";import"./index-BpkD3cS5.js";import"./vuedraggable.umd-CWsRCxht.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-CWpCyOtx.js";import"./category-BYMTX_V1.js";import"./index-CJ97bP73.js";import"./index-BNS1aiir.js";import"./arrays-6TrVLtTe.js";import"./index.vue_vue_type_style_index_0_lang-Bi0HqMnl.js";const pe={class:"goods__edit"},de=E({name:"serverEdit"}),_t=E({...de,setup(ce){const i=L(),c=U(),g=v();let f;(t=>{t.BASE_SETUP="base_setup",t.PRICE_STOCK="price_stock",t.GOODS_DETAIL="goods_detail",t.SALES_SETUP="sales_setup"})(f||(f={}));const w=i.query.read_only,s=l({active:"base_setup",TabsEnumMap:[{label:"基础设置",comp:d(oe),type:"base_setup"},{label:"项目价格",comp:d(ie),type:"price_stock"},{label:"服务详情",comp:d(ae),type:"goods_detail"},{label:"销售设置",comp:d(me),type:"sales_setup"}]}),p=l({name:"",category_id:"",goods_image:[],price:"",scribing_price:"",status:1,duration:"",overtime_price:"",overtime_duration:"",appoint_start_time:"",appoint_end_time:"",skill_id:[],city_id:[],sort:0,commission_ratio:"",shop_ratio:"",content:"",virtual_order_num:"",tags:""}),{removeTab:R}=G(),T=v(),C=l({code:[{required:!0,message:"请输入商品货号",trigger:"change"}],name:[{required:!0,message:"请输入商品名称",trigger:"change"}],category_id:[{required:!0,message:"请选择商品分类",trigger:"change"}],skill_id:[{required:!0,message:"请选择服务技能",trigger:"change"}],goods_image:[{required:!0,message:"请选择商品轮播图",trigger:"change"}],appoint_start_time:[{required:!0,message:"请填写预约开始时间",trigger:"change"}],appoint_end_time:[{required:!0,message:"请填写预约结束时间",trigger:"change"}],price:[{required:!0,message:"请填写项目价格",trigger:"change"}],duration:[{required:!0,message:"请填写项目时长",trigger:"change"}],overtime_price:[{required:!0,message:"请填写加时费用",trigger:"change"}],overtime_duration:[{required:!0,message:"请填写加时时长",trigger:"change"}],content:[{required:!0,message:"请输商品详情",trigger:"change"}],commission_ratio:[{required:!0,message:"请输入技师佣金",trigger:"change"}],shop_ratio:[{required:!0,message:"请输入商家佣金",trigger:"change"}],status:[{required:!0,message:"请选择销售状态",trigger:"change"}]}),D=K(0);N(()=>s.active,t=>{const e=s.TabsEnumMap.findIndex(u=>u.type==t);D.value=e},{immediate:!0});const S=async()=>{const t=await re({id:i.query.id});Object.keys(p).forEach(e=>{p[e]=t[e]})},B=async()=>{await q({id:i.query.id,audit_status:1}),c.back()},P=async t=>{await q({id:i.query.id,audit_status:0,audit_remark:t}),c.back()},x=()=>{R(),c.back()};return z(()=>{i.query.id&&S()}),(t,e)=>{const u=te,b=ee,V=Y,M=Q,O=ne,y=Z,$=F,A=H("perms");return n(),h("div",pe,[r(b,{class:"!border-none",shadow:"never"},{default:o(()=>[r(u,{content:t.$route.meta.title,onBack:x},null,8,["content"])]),_:1}),r(b,{class:"mt-4 !border-none",shadow:"never","body-style":{"padding-top":"10px"}},{default:o(()=>[r(O,{ref_key:"formRef",ref:T,model:a(p),"label-width":"120px",rules:a(C),disabled:a(w)},{default:o(()=>[r(M,{modelValue:a(s).active,"onUpdate:modelValue":e[0]||(e[0]=m=>a(s).active=m),class:"demo-tabs"},{default:o(()=>[(n(!0),h(I,null,J(a(s).TabsEnumMap,(m,j)=>(n(),_(V,{key:j,label:m.label,name:m.type},{default:o(()=>[(n(),_(W(m.comp),{modelValue:a(p)},null,8,["modelValue"]))]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["model","rules","disabled"])]),_:1}),X((n(),_($,null,{default:o(()=>[r(y,{type:"danger",onClick:e[1]||(e[1]=()=>a(g).open())},{default:o(()=>e[2]||(e[2]=[k("拒绝")])),_:1}),r(y,{type:"primary",onClick:B},{default:o(()=>e[3]||(e[3]=[k("通过")])),_:1})]),_:1})),[[A,["goods:product:add","goods:product:edit"]]]),r(se,{onConfirm:P,ref_key:"popRef",ref:g},null,512)])}}});export{_t as default};