niucloud-admin/niucloud/public/admin/assets/edit_ticket-9c3c6f4a.js
2023-11-15 15:57:04 +08:00

2 lines
10 KiB
JavaScript

/* empty css *//* empty css */import{E as W}from"./el-overlay-08181e74.js";/* empty css *//* empty css */import"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* 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 */import{t as a}from"./index-0ca94763.js";import{L as te,M as oe,N as le,O as ae,P as se}from"./tourism-6d4e6397.js";import{u as ie,a as re}from"./vue-router-48fdc1e3.js";import{a as de,E as ne}from"./index-24fb848e.js";import{E as ce}from"./index-e27c3bb0.js";import{E as pe}from"./index-9ecd3f93.js";import{E as me}from"./index-c5914bde.js";import{E as ue}from"./index-c4937845.js";import{E as _e,b as fe}from"./index-ba04db70.js";import{E as ve}from"./index-51138976.js";import{v as ge}from"./directive-64fb15dc.js";import{d as ke,r as g,O as M,c as ye,e as p,f as u,g as d,u as l,B as c,y as o,x as s,A as k,H as V,n as be,M as he,v as U}from"./plugin-vue_export-helper-85a4d40b.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"./common-c3be41fd.js";import"./index-bcd7a424.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-b9e5f5cb.js";import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./_baseClone-3dbf39d6.js";import"./index.vue_vue_type_style_index_0_lang-14193028.js";import"./attachment-afdaf51f.js";/* 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-489c18c0.js";import"./index-ee5275c6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.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"./customParseFormat-40c50080.js";import"./arrays-e667dc24.js";import"./index-6c0acd90.js";const xe={class:"main-container"},Ve={class:"detail-head"},we=d("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),De={class:"ml-[1px]"},Pe=d("span",{class:"adorn"},"|",-1),Ee={key:0,class:"right"},Ce={key:1,class:"right"},Te={key:0},Ue={class:"fixed-footer-wrap"},Ne={class:"fixed-footer"},Re={key:1},Ie=["onClick"],Se={key:0},Ye={class:"text-right text-gray-400 text-[14px] mt-[5px]"},$e={class:"text-right text-gray-400 text-[12px] mt-[5px]"},Be={key:1},Me=d("p",{class:"text-right text-gray-400 text-[14px] mt-[5px]"},"0.00¥",-1),je=d("p",{class:"text-right text-gray-400 text-[12px] mt-[5px]"},"0/0",-1),qe=[Me,je],Fe={key:1,class:"w-full h-full"},ze={class:"text-gray-400"},Oe={key:0},Le={class:"text-right text-gray-400 text-[14px] mt-[5px]"},Ae={class:"text-right text-gray-400 text-[12px] mt-[5px]"},Ge={key:1},He=d("p",{class:"text-right text-gray-400 text-[14px] mt-[5px]"},"0.00¥",-1),Je=d("p",{class:"text-right text-gray-400 text-[12px] mt-[5px]"},"0/0",-1),Ke=[He,Je],Qe={class:"dialog-footer"},Po=ke({__name:"edit_ticket",setup(We){const w=ie(),j=re();w.meta.title;const D=parseInt(w.query.id),N=parseInt(w.query.scenic_id),y=g(!1),b=g("first"),q=(n,e)=>{},F=n=>{let e=parseInt(new Date().getTime()/1e3)+"",_=parseInt(new Date(n.day).getTime()/1e3)+"";return e-60*60*24<_},h=g(!1),z=n=>{r.start_date=n.day,r.is_set=1,r.price="",r.end_date="",h.value=!0,m.value[n.day]&&(r.price=m.value[n.day].price)},r=M({is_set:1,start_date:"",end_date:"",price:""}),R={goods_id:0,goods_name:"",buy_content:"",goods_content:"",price:"",is_vip:0,stock:"",scenic_id:0,buy_info:""},i=M({...R});D&&(async(n=0)=>{Object.assign(i,R);const e=await(await te(n)).data;Object.keys(i).forEach(_=>{e[_]!=null&&(i[_]=e[_])}),i.goods_id=n,I(n)})(D);const P=g(),O=ye(()=>({goods_name:[{required:!0,message:a("ticketNamePlaceholder"),trigger:"blur"}],price:[{required:!0,message:a("tickePricePlaceholder"),trigger:"blur"}],stock:[{required:!0,message:a("ticketStockPlaceholder"),trigger:"blur"}]})),L=async n=>{y.value||!n||await n.validate(async e=>{if(e){y.value=!0,i.scenic_id=N;let _=i;(i.goods_id?oe:le)(_).then(v=>{v.code>=0&&i.goods_id==0?(i.goods_id=v.data.id,b.value="second"):history.back(),y.value=!1}).catch(v=>{y.value=!1})}})},E=g(!1),A=()=>{E.value||(E.value=!0,r.goods_id=i.goods_id,ae(r).then(n=>{I(i.goods_id),h.value=!1,E.value=!1}))},G=()=>{history.back()},m=g([]),I=(n=0)=>{se({goods_id:n}).then(e=>{m.value=e.data})};return(n,e)=>{const _=de,C=ne,v=ce,f=X,S=ee,Y=Z,T=pe,x=me,H=ue,$=_e,J=fe,B=ve,K=W,Q=ge;return p(),u("div",xe,[d("div",Ve,[d("div",{class:"left",onClick:e[0]||(e[0]=t=>l(j).push(`/tourism/product/scenic/ticket?id=${l(N)}`))},[we,d("span",De,c(l(a)("returnToPreviousPage")),1)]),Pe,l(D)?(p(),u("span",Ee,c(l(a)("editTicket")),1)):(p(),u("span",Ce,c(l(a)("addTicket")),1))]),o(T,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[o(C,{modelValue:b.value,"onUpdate:modelValue":e[1]||(e[1]=t=>b.value=t),class:"demo-tabs",onTabClick:q},{default:s(()=>[o(_,{label:l(a)("basicData"),name:"first"},null,8,["label"]),o(_,{label:l(a)("ticketPriceCalendar"),name:"second",disabled:!i.goods_id},null,8,["label","disabled"])]),_:1},8,["modelValue"]),b.value=="first"?(p(),u("div",Te,[o(T,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[o(Y,{model:i,"label-width":"180px",ref_key:"formRef",ref:P,rules:l(O),class:"page-form"},{default:s(()=>[o(f,{label:l(a)("ticketName"),prop:"goods_name"},{default:s(()=>[o(v,{modelValue:i.goods_name,"onUpdate:modelValue":e[2]||(e[2]=t=>i.goods_name=t),clearable:"",placeholder:l(a)("ticketNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(f,{label:l(a)("tickePrice"),prop:"price"},{default:s(()=>[o(v,{modelValue:i.price,"onUpdate:modelValue":e[3]||(e[3]=t=>i.price=t),clearable:"",placeholder:l(a)("tickePricePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(f,{label:l(a)("ticketStock"),prop:"stock"},{default:s(()=>[o(v,{modelValue:i.stock,"onUpdate:modelValue":e[4]||(e[4]=t=>i.stock=t),clearable:"",placeholder:l(a)("ticketStockPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(f,{label:l(a)("ticketIllustrate")},{default:s(()=>[o(S,{modelValue:i.goods_content,"onUpdate:modelValue":e[5]||(e[5]=t=>i.goods_content=t)},null,8,["modelValue"])]),_:1},8,["label"]),o(f,{label:l(a)("buyDesc")},{default:s(()=>[o(S,{modelValue:i.buy_info,"onUpdate:modelValue":e[6]||(e[6]=t=>i.buy_info=t)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),d("div",Ue,[d("div",Ne,[o(x,{type:"primary",onClick:e[7]||(e[7]=t=>L(P.value))},{default:s(()=>[k(c(l(a)("save")),1)]),_:1}),o(x,{onClick:e[8]||(e[8]=t=>G())},{default:s(()=>[k(c(l(a)("returnToPreviousPage")),1)]),_:1})])])])):V("",!0),b.value=="second"?(p(),u("div",Re,[o(T,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[o(H,null,{"date-cell":s(({data:t})=>[F(t)==!0?(p(),u("div",{key:0,class:be(["w-full h-full",t.isSelected?"is-selected":""]),onClick:Ze=>z(t)},[d("p",null,c(t.day.split("-").slice(1).join("-")),1),m.value&&m.value[t.day]?(p(),u("div",Se,[d("p",Ye,c(m.value[t.day].price)+"¥",1),d("p",$e,c(m.value[t.day].sell_num)+"/"+c(m.value[t.day].stock_all),1)])):(p(),u("div",Be,qe))],10,Ie)):(p(),u("div",Fe,[d("p",ze,c(t.day.split("-").slice(1).join("-")),1),m.value&&m.value[t.day]?(p(),u("div",Oe,[d("p",Le,c(m.value[t.day].price)+"¥",1),d("p",Ae,c(m.value[t.day].sell_num)+"/"+c(m.value[t.day].stock_all),1)])):(p(),u("div",Ge,Ke))]))]),_:1})]),_:1})])):V("",!0)]),_:1}),o(K,{modelValue:h.value,"onUpdate:modelValue":e[15]||(e[15]=t=>h.value=t),title:l(a)("editPrice"),width:"400px","destroy-on-close":!0},{footer:s(()=>[d("span",Qe,[o(x,{onClick:e[13]||(e[13]=t=>h.value=!1)},{default:s(()=>[k(c(l(a)("cancel")),1)]),_:1}),o(x,{type:"primary",onClick:e[14]||(e[14]=t=>A())},{default:s(()=>[k(c(l(a)("confirm")),1)]),_:1})])]),default:s(()=>[he((p(),U(Y,{model:r,"label-width":"90px",ref_key:"formRef",ref:P,class:"page-form"},{default:s(()=>[o(f,{label:l(a)("daySetting"),class:"items-center"},{default:s(()=>[o(J,{modelValue:r.is_set,"onUpdate:modelValue":e[9]||(e[9]=t=>r.is_set=t),class:"ml-4 input-width"},{default:s(()=>[o($,{label:1,size:"large"},{default:s(()=>[k(c(r.start_date),1)]),_:1}),o($,{label:2,size:"large"},{default:s(()=>[k(c(l(a)("dateRange")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),r.is_set==2?(p(),U(f,{key:0,label:l(a)("startDate"),class:"input-width"},{default:s(()=>[o(B,{type:"date",modelValue:r.start_date,"onUpdate:modelValue":e[10]||(e[10]=t=>r.start_date=t),placeholder:l(a)("startDate"),"value-format":"YYYY-MM-DD"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):V("",!0),r.is_set==2?(p(),U(f,{key:1,label:l(a)("endDate"),class:"input-width"},{default:s(()=>[o(B,{type:"date",modelValue:r.end_date,"onUpdate:modelValue":e[11]||(e[11]=t=>r.end_date=t),placeholder:l(a)("startDate"),"value-format":"YYYY-MM-DD"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):V("",!0),o(f,{label:l(a)("tickePrice"),class:"input-width"},{default:s(()=>[o(v,{modelValue:r.price,"onUpdate:modelValue":e[12]||(e[12]=t=>r.price=t),clearable:"",placeholder:l(a)("tickePricePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])),[[Q,y.value]])]),_:1},8,["modelValue","title"])])}}});export{Po as default};