game/nginx/admin/assets/index-C8sDFq-z.js
2026-04-20 16:07:22 +08:00

2 lines
4.2 KiB
JavaScript

var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(a,l,i)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[l]=i,s=(e,a,l)=>new Promise((i,t)=>{var o=e=>{try{s(l.next(e))}catch(a){t(a)}},r=e=>{try{s(l.throw(e))}catch(a){t(a)}},s=e=>e.done?i(e.value):Promise.resolve(e.value).then(o,r);s((l=l.apply(e,a)).next())});import{d as n,r as d,c as u,b as p,e as c,g as m,w as v,f,p as _,i as b,K as y,E as h,j,v as w,m as g,T as x}from"./index-BoIUJTA2.js";/* empty css *//* empty css */import{E as O}from"./slider-DTwTybBj.js";/* empty css *//* empty css *//* empty css */import{s as k}from"./operations-Cr4YfoRu.js";import{a as P,E as V}from"./index-BcfO0-fK.js";import{E as C}from"./index-BaD29Izp.js";import{_ as E}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-C_S0YbqD.js";import"./index-BnK4BbY2.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./debounce-DQl5eUwG.js";import"./castArray-nM8ho4U3.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";const D={class:"miniapp-qrcode-page art-full-height"},I={class:"form-grid"},M={class:"form-pane"},S={key:0,class:"copy-link"},U={class:"value"},q={class:"preview-pane"},R={key:0,class:"preview-box"},A=["src"],G={key:1,class:"preview-holder"},N=n((Q=((e,a)=>{for(var l in a||(a={}))t.call(a,l)&&r(e,l,a[l]);if(i)for(var l of i(a))o.call(a,l)&&r(e,l,a[l]);return e})({},{name:"MiniAppQRCode"}),T={__name:"index",setup(e){const a=d({invite_code:"",douyin_id:"",width:430}),l=d(!1),i=d(""),t=u(()=>Math.max(200,Math.min(600,Number(a.value.width||430)))),o=u(()=>{const e=(a.value.invite_code||"").trim(),l=(a.value.douyin_id||"").trim();return e&&l?`/pages/login/index?${new URLSearchParams({invite_code:e,douyin_id:l}).toString()}`:""});function r(){return s(this,null,function*(){if(a.value.invite_code&&a.value.douyin_id){l.value=!0;try{const e=yield k(a.value);i.value="data:image/png;base64,"+e.image_base64}finally{l.value=!1}}else x.error("请填写邀请码与抖音ID")})}function n(){if(!i.value)return;const e=document.createElement("a");e.href=i.value,e.download=`miniapp_qrcode_${Date.now()}.png`,e.click()}function E(){return s(this,null,function*(){o.value&&(yield navigator.clipboard.writeText(o.value),x.success("已复制链接"))})}function N(){a.value={invite_code:"",douyin_id:"",width:430},i.value=""}return(e,s)=>(c(),p("div",D,[m(_(C),{class:"art-table-card",shadow:"never"},{default:v(()=>[f("div",I,[f("div",M,[m(_(P),{model:a.value,"label-width":"120px"},{default:v(()=>[m(_(V),{label:"邀请码"},{default:v(()=>[m(_(y),{modelValue:a.value.invite_code,"onUpdate:modelValue":s[0]||(s[0]=e=>a.value.invite_code=e),placeholder:"请输入邀请码"},null,8,["modelValue"])]),_:1}),m(_(V),{label:"抖音ID"},{default:v(()=>[m(_(y),{modelValue:a.value.douyin_id,"onUpdate:modelValue":s[1]||(s[1]=e=>a.value.douyin_id=e),placeholder:"请输入抖音ID"},null,8,["modelValue"])]),_:1}),m(_(V),{label:"二维码宽度"},{default:v(()=>[m(_(O),{modelValue:a.value.width,"onUpdate:modelValue":s[2]||(s[2]=e=>a.value.width=e),min:280,max:1280,"show-input":""},null,8,["modelValue"])]),_:1}),m(_(V),null,{default:v(()=>[m(_(h),{type:"primary",loading:l.value,onClick:r},{default:v(()=>[...s[3]||(s[3]=[j("生成二维码",-1)])]),_:1},8,["loading"]),m(_(h),{class:"ml-2",disabled:!i.value,onClick:n},{default:v(()=>[...s[4]||(s[4]=[j("下载PNG",-1)])]),_:1},8,["disabled"]),m(_(h),{class:"ml-2",onClick:E,disabled:!o.value},{default:v(()=>[...s[5]||(s[5]=[j("复制链接",-1)])]),_:1},8,["disabled"]),m(_(h),{class:"ml-2",onClick:N},{default:v(()=>[...s[6]||(s[6]=[j("重置",-1)])]),_:1})]),_:1}),o.value?(c(),p("div",S,[s[7]||(s[7]=f("span",{class:"label"},"小程序路径:",-1)),f("span",U,w(o.value),1)])):b("",!0)]),_:1},8,["model"])]),f("div",q,[i.value?(c(),p("div",R,[f("img",{src:i.value,alt:"qrcode",style:g({width:t.value+"px",height:t.value+"px"})},null,12,A)])):(c(),p("div",G,"生成后在此预览二维码"))])])]),_:1})]))}},a(Q,l(T))));var Q,T;const $=E(N,[["__scopeId","data-v-9b0222a3"]]);export{$ as default};