2023-11-15 15:57:04 +08:00

2 lines
9.2 KiB
JavaScript

/* empty css *//* empty css *//* empty css */import{a as j,E as O}from"./el-form-item-1b16c9fc.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-d4db3fbb.js";/* empty css *//* empty css */import"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css */import{_ as A}from"./index-2d04c504.js";/* empty css *//* empty css *//* empty css */import{t}from"./index-0ca94763.js";import{W as M,d as G,a as H,X as L,Y as W}from"./vipcard-ea2ff005.js";import{u as X}from"./vue-router-48fdc1e3.js";import{E as J}from"./index-e27c3bb0.js";import{E as K}from"./index-b0e6b9c8.js";import{E as Q,b as Z}from"./index-ba04db70.js";import{E as ee}from"./index-51138976.js";import{E as oe}from"./index-9ecd3f93.js";import{E as te}from"./index-c5914bde.js";import{d as le,r as b,O as ae,c as re,e as u,f as v,g as _,B as d,u as r,y as l,x as i,A as n,v as V,H as k,F as ie,z as se}from"./plugin-vue_export-helper-85a4d40b.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./index.vue_vue_type_style_index_0_lang-14193028.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./attachment-afdaf51f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-d469ae66.js";import"./index-489c18c0.js";import"./index-4d8f36c6.js";import"./common-c3be41fd.js";import"./index-ee5275c6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-ebc73046.js";import"./index-e1882aa8.js";import"./index-a7e8e96f.js";import"./index-888853cf.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";import"./index-448a4893.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./index-21f38393.js";import"./index-4601cf3b.js";import"./index-99b65a15.js";import"./strings-53351eda.js";import"./index-bd04154b.js";import"./directive-64fb15dc.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./rand-14326ce1.js";import"./arrays-e667dc24.js";import"./cloneDeep-eeb37e90.js";import"./customParseFormat-40c50080.js";import"./index-6c0acd90.js";const de={class:"main-container"},me={class:"detail-head"},ne=_("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),pe={class:"ml-[1px]"},ue=_("span",{class:"adorn"},"|",-1),_e={key:0,class:"right"},ce={key:1,class:"right"},ye=_("p",{class:"text-[12px] text-[#a9a9a9]"},"预约支付指会员预约项目的同时需要支付项目费用,如果不进行预约支付,会员只是生成预约单,到店后根据消费支付核销",-1),ve={key:1,class:"w-[300px]"},fe={class:"fixed-footer-wrap"},ge={class:"fixed-footer"},Jo=le({__name:"edit",setup(be){const x=X(),f=parseInt(x.query.id),y=b(!1);x.meta.title;const h={goods_id:0,goods_name:"",goods_type:0,goods_cover:"",goods_image:"",category_id:"",goods_content:"",buy_info:"",verify_validity_type:0,verify_validity:0,status:1,card_type:0,common_num:0,price:"",stock:"",is_reserve:0,is_reserve_pay:0,virtually_sale:""},e=ae({...h});f&&(async(p=0)=>{Object.assign(e,h);const o=await(await M(p)).data;Object.keys(e).forEach(m=>{o[m]!=null&&(e[m]=o[m])})})(f);const C=b([]);(async(p=null)=>{C.value=await(await G({type:2})).data,y.value=!1})();const I=p=>{e.verify_validity=""},w=b([]);(async()=>{const p=await(await H()).data;w.value=p,e.verify_validity_type=w.value[0].type})();const P=b(),N=re(()=>({goods_name:[{required:!0,message:t("goodsNamePlaceholder"),trigger:"blur"}],goods_cover:[{required:!0,message:t("goodsCoverPlaceholder"),trigger:"blur"}],category_id:[{required:!0,message:t("categoryIdPlaceholder"),trigger:"blur"}],price:[{required:!0,message:t("pricePlaceholder"),trigger:"blur"}],stock:[{required:!0,message:t("stockPlaceholder"),trigger:"blur"}],verify_validity:[{required:!0,validator:R}]})),R=(p,o,m)=>{e.verify_validity_type!=0&&e.verify_validity==""&&m(new Error(t("serviceTimePlaceholder"))),m()},T=async p=>{y.value||!p||await p.validate(async o=>{o&&(y.value=!0,(f?L:W)(e).then(E=>{y.value=!1,history.back()}).catch(E=>{y.value=!1}))})},U=()=>{history.back()};return(p,o)=>{const m=J,s=j,E=K,F=A,c=Q,g=Z,q=ee,D=z,B=O,Y=oe,S=te;return u(),v("div",de,[_("div",me,[_("div",{class:"left",onClick:o[0]||(o[0]=a=>U())},[ne,_("span",pe,d(r(t)("returnToPreviousPage")),1)]),ue,r(f)?(u(),v("span",_e,d(r(t)("editService")),1)):(u(),v("span",ce,d(r(t)("addService")),1))]),l(Y,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[l(B,{model:e,"label-width":"90px",ref_key:"formRef",ref:P,rules:r(N),class:"page-form"},{default:i(()=>[l(s,{label:r(t)("goodsName"),prop:"goods_name"},{default:i(()=>[l(m,{modelValue:e.goods_name,"onUpdate:modelValue":o[1]||(o[1]=a=>e.goods_name=a),clearable:"",placeholder:r(t)("goodsNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(s,{label:r(t)("categoryId"),prop:"category_id"},{default:i(()=>[l(E,{class:"input-width",modelValue:e.category_id,"onUpdate:modelValue":o[2]||(o[2]=a=>e.category_id=a),options:C.value,props:{value:"category_id",label:"category_name"}},null,8,["modelValue","options"])]),_:1},8,["label"]),l(s,{label:r(t)("price"),prop:"price"},{default:i(()=>[l(m,{modelValue:e.price,"onUpdate:modelValue":o[3]||(o[3]=a=>e.price=a),placeholder:r(t)("pricePlaceholder"),class:"input-width"},{append:i(()=>[n(d(r(t)("unit")),1)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(s,{label:r(t)("virtuallySale")},{default:i(()=>[l(m,{modelValue:e.virtually_sale,"onUpdate:modelValue":o[4]||(o[4]=a=>e.virtually_sale=a),clearable:"",placeholder:r(t)("virtuallySalePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(s,{label:r(t)("goodsCover")},{default:i(()=>[l(F,{modelValue:e.goods_cover,"onUpdate:modelValue":o[5]||(o[5]=a=>e.goods_cover=a)},null,8,["modelValue"])]),_:1},8,["label"]),l(s,{label:r(t)("goodsImage")},{default:i(()=>[l(F,{modelValue:e.goods_image,"onUpdate:modelValue":o[6]||(o[6]=a=>e.goods_image=a)},null,8,["modelValue"])]),_:1},8,["label"]),l(s,{label:r(t)("status")},{default:i(()=>[l(g,{modelValue:e.status,"onUpdate:modelValue":o[7]||(o[7]=a=>e.status=a),class:"ml-4"},{default:i(()=>[l(c,{label:1},{default:i(()=>[n(d(r(t)("up")),1)]),_:1}),l(c,{label:0},{default:i(()=>[n(d(r(t)("down")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),l(s,{label:r(t)("reserve")},{default:i(()=>[l(g,{modelValue:e.is_reserve,"onUpdate:modelValue":o[8]||(o[8]=a=>e.is_reserve=a),class:"ml-4"},{default:i(()=>[l(c,{label:0},{default:i(()=>[n(d(r(t)("notNeedReserve")),1)]),_:1}),l(c,{label:1},{default:i(()=>[n(d(r(t)("needReserve")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),e.is_reserve==1?(u(),V(s,{key:0,label:r(t)("reservePay")},{default:i(()=>[_("div",null,[l(g,{modelValue:e.is_reserve_pay,"onUpdate:modelValue":o[9]||(o[9]=a=>e.is_reserve_pay=a),class:"ml-4"},{default:i(()=>[l(c,{label:0},{default:i(()=>[n(d(r(t)("no")),1)]),_:1}),l(c,{label:1},{default:i(()=>[n(d(r(t)("yes")),1)]),_:1})]),_:1},8,["modelValue"]),ye])]),_:1},8,["label"])):k("",!0),l(s,{label:r(t)("serviceDate")},{default:i(()=>[l(g,{modelValue:e.verify_validity_type,"onUpdate:modelValue":o[10]||(o[10]=a=>e.verify_validity_type=a),onChange:I,class:"ml-4"},{default:i(()=>[(u(!0),v(ie,null,se(w.value,(a,$)=>(u(),V(c,{label:a.type,key:$},{default:i(()=>[n(d(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e.verify_validity_type!=0?(u(),V(s,{key:1,label:r(t)("serviceValidity"),prop:"verify_validity"},{default:i(()=>[e.verify_validity_type==1?(u(),V(m,{key:0,modelValue:e.verify_validity,"onUpdate:modelValue":o[11]||(o[11]=a=>e.verify_validity=a),placeholder:r(t)("serviceTimePlaceholder"),class:"input-width"},{append:i(()=>[n(d(r(t)("day")),1)]),_:1},8,["modelValue","placeholder"])):k("",!0),e.verify_validity_type==2?(u(),v("div",ve,[l(q,{modelValue:e.verify_validity,"onUpdate:modelValue":o[12]||(o[12]=a=>e.verify_validity=a),"value-format":"YYYY-MM-DD",type:"date"},null,8,["modelValue"])])):k("",!0)]),_:1},8,["label"])):k("",!0),l(s,{label:r(t)("goodsContent")},{default:i(()=>[l(D,{modelValue:e.goods_content,"onUpdate:modelValue":o[13]||(o[13]=a=>e.goods_content=a)},null,8,["modelValue"])]),_:1},8,["label"]),l(s,{label:r(t)("buyInfo")},{default:i(()=>[l(D,{modelValue:e.buy_info,"onUpdate:modelValue":o[14]||(o[14]=a=>e.buy_info=a)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),_("div",fe,[_("div",ge,[l(S,{type:"primary",onClick:o[15]||(o[15]=a=>T(P.value))},{default:i(()=>[n(d(r(t)("save")),1)]),_:1}),l(S,{onClick:o[16]||(o[16]=a=>U())},{default:i(()=>[n(d(r(t)("cancel")),1)]),_:1})])])])}}});export{Jo as default};