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

2 lines
12 KiB
JavaScript

/* empty css *//* empty css */import{a as X,E as Z}from"./el-form-item-1b16c9fc.js";import{_ as ee}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 *//* empty css */import{_ as oe}from"./index-2d04c504.js";/* empty css */import{a as te}from"./event-f85d77b0.js";import{t as a}from"./index-0ca94763.js";import{g as ae,a as le,b as re,e as se,c as de}from"./vipcard-ea2ff005.js";import{u as ie}from"./vue-router-48fdc1e3.js";import{_ as ne}from"./card-goods-select.vue_vue_type_script_setup_true_lang-0723375e.js";import{E as pe}from"./index-e27c3bb0.js";import{E as me}from"./index-dbeb412e.js";import{E as ue}from"./index-c5914bde.js";import{E as ce,b as _e}from"./index-ba04db70.js";import{E as ye}from"./index-51138976.js";import{E as fe}from"./index-9ecd3f93.js";import{d as ge,r as _,O as ve,c as be,e as p,f as u,g as i,B as m,u as r,y as l,x as s,F as S,z as I,n as he,H as y,i as N,A as c,v as P,aA as Ve,aB as xe}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as ke}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-cf9a2dd7.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 *//* 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"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";/* empty css *//* empty css */import"./index-1a62403f.js";import"./index-79f2037e.js";import"./index-fe3867fe.js";import"./_isIterateeCall-47526406.js";import"./index-6c0acd90.js";import"./customParseFormat-40c50080.js";import"./arrays-e667dc24.js";const v=V=>(Ve("data-v-51cd1ecb"),V=V(),xe(),V),Ce={class:"main-container"},we={class:"detail-head"},Ee=v(()=>i("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1)),Pe={class:"ml-[1px]"},Ue=v(()=>i("span",{class:"adorn"},"|",-1)),De={key:0,class:"right"},Fe={key:1,class:"right"},Te={class:"card-type"},Se=["onClick"],Ie={key:0,class:"pay-table mt-3"},Ne={class:"flex items-center pay-table-head table-bg table-item-pd table-item-border justify-between table-bg"},je=v(()=>i("span",{class:"text-base text-[#999] w-[150px]"},"项目名称",-1)),Be={key:0,class:"text-base text-[#999] w-[110px] text-center"},Re=v(()=>i("span",{class:"text-base text-[#999] w-[80px] text-center"},"售价",-1)),$e=v(()=>i("span",{class:"text-base text-[#999] w-[80px] text-center"},"操作",-1)),qe=["data-key"],Ae={class:"table-item-flex w-[150px]"},Ge={key:0,class:"table-item-flex w-[110px]"},Le={class:"table-item-flex w-[110px] justify-center"},Oe={class:"table-item-flex w-[80px] justify-center"},Ye=["onClick"],ze={key:1,class:"flex items-center mt-2"},Me=v(()=>i("span",{class:"text-[#666]"},"批量操作:",-1)),He={key:1,class:"flex items-center"},Ke={key:1,class:"w-[300px]"},Qe={class:"fixed-footer-wrap"},Je={class:"fixed-footer"},We=ge({__name:"edit",setup(V){const j=ie(),x=parseInt(j.query.id),k=_(!1);j.meta.title,_("basic");const B={goods_id:0,goods_name:"",price:"",goods_cover:"",goods_image:"",goods_content:"",buy_info:"",verify_validity_type:0,verify_validity:0,status:0,goods_arr:[],card_type:"",scribe_price:"",keywords:"",common_num:0,virtually_sale:""},e=ve({...B});let f=_(!0);const U=_([]);(async()=>{const n=await(await ae()).data;U.value=Object.values(n),e.card_type=U.value[0].type})();const L=n=>{e.verify_validity=""},D=_([]);(async()=>{const n=await(await le()).data;D.value=n,e.verify_validity_type=D.value[0].type})();const C=_(null),O=()=>{C.value.setFormData(),C.value.showDialog=!0},Y=n=>{e.goods_arr=n,C.value.showDialog=!1},z=n=>{e.goods_arr.forEach((t,d)=>{t.goods_id==n&&e.goods_arr.splice(d,1)})};let b=_(0);const M=()=>{e.goods_arr.forEach((n,t)=>{n.num=b.value})};x&&(async(n=0)=>{Object.assign(e,B);const t=await(await re(n)).data;Object.keys(e).forEach(d=>{t[d]!=null&&(e[d]=t[d])}),e.goods_arr=t.item})(x);const R=_(),H=be(()=>({goods_name:[{required:!0,message:a("goodsNamePlaceholder"),trigger:"blur"}],keywords:[{required:!0,message:a("keywordsPlaceholder"),trigger:"blur"}],goods_arr:[{required:!0,message:a("goodsArrPlaceholder"),trigger:"blur"}],price:[{required:!0,message:a("pricePlaceholder"),trigger:"blur"}],goods_cover:[{required:!0,message:a("goodsCoverPlaceholder"),trigger:"blur"}],goods_content:[{required:!0,message:a("goodsContentPlaceholder"),trigger:"blur"}]})),K=async n=>{k.value||!n||await n.validate(async t=>{t&&(k.value=!0,(x?se:de)(e).then(h=>{k.value=!1,history.back()}).catch(h=>{k.value=!1}))})},$=()=>{history.back()};return(n,t)=>{const d=X,g=pe,h=me,w=ue,q=oe,F=ce,A=_e,Q=ye,G=ee,J=Z,W=fe;return p(),u("div",Ce,[i("div",we,[i("div",{class:"left",onClick:t[0]||(t[0]=o=>$())},[Ee,i("span",Pe,m(r(a)("returnToPreviousPage")),1)]),Ue,r(x)?(p(),u("span",De,m(r(a)("editCard")),1)):(p(),u("span",Fe,m(r(a)("addCard")),1))]),l(W,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[l(J,{model:e,"label-width":"110px",ref_key:"formRef",ref:R,rules:r(H),class:"page-form"},{default:s(()=>[l(d,{label:r(a)("cardType")},{default:s(()=>[i("div",Te,[(p(!0),u(S,null,I(U.value,(o,E)=>(p(),u("div",{class:he(["card-type-item",{"card-type-select":o.type==e.card_type}]),onClick:T=>e.card_type=o.type,key:E},[i("span",null,m(o.name),1),i("span",null,m(o.desc),1)],10,Se))),128))])]),_:1},8,["label"]),l(d,{label:r(a)("cardName"),prop:"goods_name"},{default:s(()=>[l(g,{modelValue:e.goods_name,"onUpdate:modelValue":t[1]||(t[1]=o=>e.goods_name=o),clearable:"",placeholder:r(a)("cardNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:r(a)("promotionalLanguage"),prop:"keywords"},{default:s(()=>[l(g,{class:"input-width",placeholder:r(a)("promotionalLanguagePlaceholder"),modelValue:e.keywords,"onUpdate:modelValue":t[2]||(t[2]=o=>e.keywords=o)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),l(d,{label:r(a)("cardContent"),prop:"goods_arr"},{default:s(()=>[i("div",null,[i("p",{class:"text-color cursor-pointer",onClick:O},m(r(a)("addCard")),1),e.goods_arr.length?(p(),u("div",Ie,[i("div",Ne,[je,e.card_type=="oncecard"?(p(),u("span",Be,"可用次数/数量")):y("",!0),Re,$e]),i("div",{ref:"fieldBoxRefs","data-key":n.payKey},[(p(!0),u(S,null,I(e.goods_arr,(o,E)=>(p(),u("div",{class:"flex table-item-border table-item-pd justify-between",key:o.goods_id},[i("div",Ae,m(o.goods_name),1),e.card_type=="oncecard"?(p(),u("div",Ge,[l(h,{modelValue:o.num,"onUpdate:modelValue":T=>o.num=T,min:0,"controls-position":"right"},null,8,["modelValue","onUpdate:modelValue"])])):y("",!0),i("div",Le,"¥"+m(o.price),1),i("div",Oe,[i("span",{class:"text-base text-color cursor-pointer",onClick:te(T=>z(o.goods_id),["stop"])},"删除",8,Ye)])]))),128))],8,qe)])):y("",!0),e.card_type=="oncecard"&&e.goods_arr.length?(p(),u("div",ze,[Me,r(f)?(p(),u("span",{key:0,class:"text-color cursor-pointer",onClick:t[3]||(t[3]=o=>N(f)?f.value=!1:f=!1)},"可用次数")):(p(),u("div",He,[l(h,{modelValue:r(b),"onUpdate:modelValue":t[4]||(t[4]=o=>N(b)?b.value=o:b=o),min:1,"controls-position":"right",onChange:n.handleChange},null,8,["modelValue","onChange"]),l(w,{type:"primary",class:"ml-3",onClick:M},{default:s(()=>[c("确认")]),_:1}),l(w,{class:"!ml-3",onClick:t[5]||(t[5]=o=>N(f)?f.value=!0:f=!0)},{default:s(()=>[c("取消")]),_:1})]))])):y("",!0)])]),_:1},8,["label"]),e.card_type=="commoncard"&&e.goods_arr.length?(p(),P(d,{key:0,label:r(a)("availableQuantity"),prop:"hotel_name"},{default:s(()=>[l(h,{modelValue:e.common_num,"onUpdate:modelValue":t[6]||(t[6]=o=>e.common_num=o),min:1,"controls-position":"right",onChange:n.handleChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])):y("",!0),l(d,{label:r(a)("cardPrice"),prop:"price"},{default:s(()=>[l(g,{modelValue:e.price,"onUpdate:modelValue":t[7]||(t[7]=o=>e.price=o),type:"number",placeholder:r(a)("cardPricePlaceholder"),class:"input-width"},{append:s(()=>[c(m(r(a)("unit")),1)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:r(a)("crossedPrice")},{default:s(()=>[l(g,{modelValue:e.scribe_price,"onUpdate:modelValue":t[8]||(t[8]=o=>e.scribe_price=o),type:"number",placeholder:r(a)("crossedPricePlaceholder"),class:"input-width"},{append:s(()=>[c(m(r(a)("unit")),1)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:r(a)("virtuallySale")},{default:s(()=>[l(g,{modelValue:e.virtually_sale,"onUpdate:modelValue":t[9]||(t[9]=o=>e.virtually_sale=o),clearable:"",placeholder:r(a)("virtuallySalePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:r(a)("cardCover")},{default:s(()=>[l(q,{modelValue:e.goods_cover,"onUpdate:modelValue":t[10]||(t[10]=o=>e.goods_cover=o)},null,8,["modelValue"])]),_:1},8,["label"]),l(d,{label:r(a)("cardImages")},{default:s(()=>[l(q,{modelValue:e.goods_image,"onUpdate:modelValue":t[11]||(t[11]=o=>e.goods_image=o),limit:"10"},null,8,["modelValue"])]),_:1},8,["label"]),l(d,{label:r(a)("cardDate")},{default:s(()=>[l(A,{modelValue:e.verify_validity_type,"onUpdate:modelValue":t[12]||(t[12]=o=>e.verify_validity_type=o),onChange:L},{default:s(()=>[(p(!0),u(S,null,I(D.value,(o,E)=>(p(),P(F,{label:o.type,key:E},{default:s(()=>[c(m(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e.verify_validity_type!=0?(p(),P(d,{key:1,label:r(a)("verifyValidity")},{default:s(()=>[e.verify_validity_type==1?(p(),P(g,{key:0,modelValue:e.verify_validity,"onUpdate:modelValue":t[13]||(t[13]=o=>e.verify_validity=o),placeholder:r(a)("serviceTimePlaceholder"),class:"input-width"},{append:s(()=>[c(m(r(a)("day")),1)]),_:1},8,["modelValue","placeholder"])):y("",!0),e.verify_validity_type==2?(p(),u("div",Ke,[l(Q,{modelValue:e.verify_validity,"onUpdate:modelValue":t[14]||(t[14]=o=>e.verify_validity=o),"value-format":"YYYY-MM-DD",type:"date"},null,8,["modelValue"])])):y("",!0)]),_:1},8,["label"])):y("",!0),l(d,{label:r(a)("isShelf")},{default:s(()=>[l(A,{modelValue:e.status,"onUpdate:modelValue":t[15]||(t[15]=o=>e.status=o)},{default:s(()=>[l(F,{label:1},{default:s(()=>[c(m(r(a)("are")),1)]),_:1}),l(F,{label:0},{default:s(()=>[c(m(r(a)("no")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),l(d,{label:r(a)("buyInfo")},{default:s(()=>[l(G,{modelValue:e.buy_info,"onUpdate:modelValue":t[16]||(t[16]=o=>e.buy_info=o)},null,8,["modelValue"])]),_:1},8,["label"]),l(d,{label:r(a)("cardDetails"),prop:"goods_content"},{default:s(()=>[l(G,{modelValue:e.goods_content,"onUpdate:modelValue":t[17]||(t[17]=o=>e.goods_content=o)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),i("div",Qe,[i("div",Je,[l(w,{type:"primary",onClick:t[18]||(t[18]=o=>K(R.value))},{default:s(()=>[c(m(r(a)("save")),1)]),_:1}),l(w,{onClick:t[19]||(t[19]=o=>$())},{default:s(()=>[c(m(r(a)("cancel")),1)]),_:1})])]),l(ne,{ref_key:"cardGoodsSelectDialog",ref:C,onComplete:Y},null,512)])}}});const It=ke(We,[["__scopeId","data-v-51cd1ecb"]]);export{It as default};