Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat(pay): 添加支付API基础结构 feat(miniapp): 创建支付测试小程序页面与配置 feat(wechatpay): 配置微信支付参数与证书 fix(guild): 修复成员列表查询条件 docs: 更新代码规范文档与需求文档 style: 统一前后端枚举显示与注释格式 refactor(admin): 重构用户奖励发放接口参数处理 test(title): 添加称号效果参数验证测试
2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,i=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(a,i,l)=>i in a?e(a,i,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[i]=l,s=(e,a,i)=>new Promise((l,t)=>{var o=e=>{try{s(i.next(e))}catch(a){t(a)}},r=e=>{try{s(i.throw(e))}catch(a){t(a)}},s=e=>e.done?l(e.value):Promise.resolve(e.value).then(o,r);s((i=i.apply(e,a)).next())});import{d as n,a as d,c as u,e as p,f as m,p as c,z as v,h as f,u as _,k as j,l as b,m as h,g as y,O as x}from"./index-DBHnxsy6.js";/* empty css *//* empty css *//* empty css *//* empty css */import{E as w}from"./slider-CFh6w1Nh.js";/* empty css *//* empty css *//* empty css *//* empty css */import{g}from"./operations-CsHdqaV1.js";import{E as O,a as k}from"./index-zIv9y_XZ.js";import{E as P}from"./index-qSQlj0RO.js";import{E as V}from"./index-r0EsCkBw.js";import{E}from"./index-Bh7aAHNM.js";import{_ as C}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-B4jq9Ja2.js";import"./index-nZra831X.js";import"./index-MOpuiu9Z.js";import"./index-CuWUnlSZ.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-B99ckkYy.js";import"./debounce-CkazOn_9.js";import"./index-DZO7eApA.js";import"./_initCloneObject-7oWMW-Ot.js";import"./index-DfWQjCuY.js";const D={class:"miniapp-qrcode-page art-full-height"},I={class:"form-grid"},U={class:"form-pane"},q={key:0,class:"copy-link"},z={class:"value"},M={class:"preview-pane"},S={key:0,class:"preview-box"},$=["src"],A={key:1,class:"preview-holder"},G=n((H=((e,a)=>{for(var i in a||(a={}))t.call(a,i)&&r(e,i,a[i]);if(l)for(var i of l(a))o.call(a,i)&&r(e,i,a[i]);return e})({},{name:"MiniAppQRCode"}),L={__name:"index",setup(e){const a=d({invite_code:"",douyin_id:"",width:430}),i=d(!1),l=d(""),t=u(()=>Math.max(200,Math.min(600,Number(a.value.width||430)))),o=u(()=>{const e=(a.value.invite_code||"").trim(),i=(a.value.douyin_id||"").trim();return e&&i?`/pages/login/index?${new URLSearchParams({invite_code:e,douyin_id:i}).toString()}`:""});function r(){return s(this,null,function*(){if(a.value.invite_code&&a.value.douyin_id){i.value=!0;try{const e=yield g(a.value);l.value="data:image/png;base64,"+e.image_base64}finally{i.value=!1}}else x.error("请填写邀请码与抖音ID")})}function n(){if(!l.value)return;const e=document.createElement("a");e.href=l.value,e.download=`miniapp_qrcode_${Date.now()}.png`,e.click()}function C(){return s(this,null,function*(){o.value&&(yield navigator.clipboard.writeText(o.value),x.success("已复制链接"))})}function G(){a.value={invite_code:"",douyin_id:"",width:430},l.value=""}return(e,s)=>(m(),p("div",D,[c(_(E),{class:"art-table-card",shadow:"never"},{default:v(()=>[f("div",I,[f("div",U,[c(_(O),{model:a.value,"label-width":"120px"},{default:v(()=>[c(_(k),{label:"邀请码"},{default:v(()=>[c(_(P),{modelValue:a.value.invite_code,"onUpdate:modelValue":s[0]||(s[0]=e=>a.value.invite_code=e),placeholder:"请输入邀请码"},null,8,["modelValue"])]),_:1}),c(_(k),{label:"抖音ID"},{default:v(()=>[c(_(P),{modelValue:a.value.douyin_id,"onUpdate:modelValue":s[1]||(s[1]=e=>a.value.douyin_id=e),placeholder:"请输入抖音ID"},null,8,["modelValue"])]),_:1}),c(_(k),{label:"二维码宽度"},{default:v(()=>[c(_(w),{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}),c(_(k),null,{default:v(()=>[c(_(V),{type:"primary",loading:i.value,onClick:r},{default:v(()=>[...s[3]||(s[3]=[b("生成二维码",-1)])]),_:1},8,["loading"]),c(_(V),{class:"ml-2",disabled:!l.value,onClick:n},{default:v(()=>[...s[4]||(s[4]=[b("下载PNG",-1)])]),_:1},8,["disabled"]),c(_(V),{class:"ml-2",onClick:C,disabled:!o.value},{default:v(()=>[...s[5]||(s[5]=[b("复制链接",-1)])]),_:1},8,["disabled"]),c(_(V),{class:"ml-2",onClick:G},{default:v(()=>[...s[6]||(s[6]=[b("重置",-1)])]),_:1})]),_:1}),o.value?(m(),p("div",q,[s[7]||(s[7]=f("span",{class:"label"},"小程序路径:",-1)),f("span",z,h(o.value),1)])):j("",!0)]),_:1},8,["model"])]),f("div",M,[l.value?(m(),p("div",S,[f("img",{src:l.value,alt:"qrcode",style:y({width:t.value+"px",height:t.value+"px"})},null,12,$)])):(m(),p("div",A,"生成后在此预览二维码"))])])]),_:1})]))}},a(H,i(L))));var H,L;const N=C(G,[["__scopeId","data-v-9b0222a3"]]);export{N as default};
|