javashop/webroot/public/admin/assets/preview-a438dd18.js
wangchen147 86198c273f 1.1.0
Niucloud JAVA版框架1.1.0更新内容
    新增
    * 增加小程序展示线上版本号
    * 发布小程序添加自定义版本号
    * 添加后台取消小程序绑定微信公众平台授权
    * 管理端核销功能
    * 用户端导入微信地址功能

    优化
    * 装修页面时可自定义底部导航
    * 小程序添加版权信息展示
    * 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
    * 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
    * 开启标签栏时对标签页面进行缓存
    * 统一框架装修自定义使用底部导航数据结构

    修复
    * 删除表单报错
    * admin首页点击未安装、已安装应用,页面跳转空白
    * 修复插件云安装错误时同时显示安装失败和安装完成

商城1.0.5更新内容
    新增
    * 用户端添加订单开具发票功能
    * 管理后台添加补开发票功能

    优化
    * 商品列表增加相关活动的关联展示
    * 限时折扣、积分商城增加批量操作
    * 积分商品,若有规格未参与积分活动,则无法购买
    * 复制商品,提示语优化

    修复
    * 满减送活动赠品设置多件,只展示1件
    * 满减送赠品未扣除库存问题
    * 商品列表批量设置分类后商品分类查询不到商品的问题
    * 商品标签状态已经关闭添加商品时依旧可以选择
    * 商家地址库联系方式搜索无效
    * 商品分类拖动排序无效
    * 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
    * 积分商城规格值设置不参与积分兑换提交订单未拦截
    * 虚拟商品核销码设置的永久有效,核销时提示商品已过期
    * 订单满减送退款售后点击详情报错
    * 按会员标签发放优惠券异常一直未发放
    * 微信支付申请退款售后点击转账跳转404
    * 订单列表输入会员编号、账号点击搜索筛选不出来内容
    * 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
    * 商品组件排序方式选择为价格时报错
    * 图文导航选择积分商品报错
2025-12-24 12:30:43 +08:00

2 lines
4.0 KiB
JavaScript

import{d as j,r as n,k as F,bS as J,b9 as W,q as A,b3 as H,R as K,$ as C,s as t,h as g,c as B,a as o,Z as y,_ as b,t as i,f as s,e as l,w as p,i as O,v as T,B as Z,C as z,H as G,L as Q,E as X,M as Y,K as ee,N as ae}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{g as te}from"./weapp-4659a8f3.js";import{b as oe}from"./browser-a1ac24ac.js";const se={class:"main-container w-[375px] mx-auto mt-[20px] mb-[40px] relative"},le={class:"flex full-container h-[800px]"},ne=["src"],pe={class:"w-[375px] border border-slate-100 bg-body pt-[20px] px-[20px]"},re={class:"font-bold text-xl mb-[40px]"},ie={class:"mb-[20px] flex flex-col"},ce={class:"mb-[10px]"},de={key:0,class:"w-[400px] absolute bg-body top-[10%] -right-[450px]"},ue={class:"info-wrap mt-[20px]"},me={class:"px-[20px] pb-[10px] font-bold"},_e={class:"px-[20px] pb-[10px] font-bold mt-[40px]"},ve={class:"text-gray-400"},Le=j({__name:"preview",setup(fe){const u=n(""),m=n(""),_=n(""),r=n(""),d=n(!1),v=n(!1),I=n(0),k=n(0),f=F();f.query.page=f.query.page||"",J("setLayout")("decorate"),W().then(e=>{u.value=e.data.wap_url,D()});const M=()=>{if(m.value.trim().length==0){C({type:"warning",message:`${t("wapDomainPlaceholder")}`});return}u.value=m.value+"/wap",D(),G.set({key:"wap_domain",data:u.value}),d.value=!0,v.value=!1},D=()=>{if(f.query.page){r.value=`${u.value}${f.query.page}`,oe.toDataURL(r.value,{errorCorrectionLevel:"L",margin:0,width:100}).then(w=>{_.value=w});const e=()=>{I.value=new Date().getTime(),R()};e();let a=0;const c=setInterval(()=>{if(L.value||a>=50){clearInterval(c);return}e(),a++},200);setTimeout(()=>{k.value==0&&q()},1e3*10)}},L=n(!1);window.addEventListener("message",e=>{try{let a={type:""};if(typeof e.data=="string"?a=JSON.parse(e.data):typeof e.data=="object"&&(a=e.data),a.type&&["appOnLaunch","appOnReady"].indexOf(a.type)!=-1){v.value=!1,d.value=!0;const c=new Date().getTime();L.value=!0,k.value=c-I.value}}catch(a){q(),console.log("preview 后台接受数据错误",a)}},!1);const R=()=>{const e=JSON.stringify({type:"appOnReady",message:"加载完成"});window.previewIframe&&window.previewIframe.contentWindow.postMessage(e,"*")},q=()=>{v.value=!0,d.value=!1,r.value="",_.value=""},h=A({qr_code:""});te().then(e=>{if(e.code==1){const a=e.data;h.qr_code=a.qr_code}});const{copy:$,isSupported:U,copied:E}=H(),P=e=>{U.value||C({message:t("notSupportCopy"),type:"warning"}),$(e)};return K(E,()=>{E.value&&C({message:t("copySuccess"),type:"success"})}),(e,a)=>{const c=Q,w=X,x=Y,S=ee,N=ae;return g(),B("div",se,[o("div",le,[y(o("iframe",{class:"w-[375px]",src:r.value,frameborder:"0",id:"previewIframe"},null,8,ne),[[b,d.value]]),y(o("div",pe,[o("div",re,i(s(t)("developTitle")),1),o("div",ie,[o("text",ce,i(s(t)("wapDomain")),1),l(c,{modelValue:m.value,"onUpdate:modelValue":a[0]||(a[0]=V=>m.value=V),modelModifiers:{trim:!0},placeholder:s(t)("wapDomainPlaceholder"),clearable:""},null,8,["modelValue","placeholder"])]),l(w,{type:"primary",onClick:M},{default:p(()=>[O(i(s(t)("confirm")),1)]),_:1})],512),[[b,v.value]]),d.value?(g(),B("div",de,[o("div",ue,[o("div",me,i(s(t)("h5")),1),l(N,{"label-width":"40px",class:"px-[20px]"},{default:p(()=>[y(l(x,{label:s(t)("link")},{default:p(()=>[l(c,{readonly:"",value:r.value},{append:p(()=>[l(w,{onClick:a[1]||(a[1]=V=>P(r.value)),class:"bg-primary copy"},{default:p(()=>[O(i(s(t)("copy")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),[[b,r.value]]),y(l(x,{label:" "},{default:p(()=>[l(S,{src:_.value},null,8,["src"])]),_:1},512),[[b,_.value]])]),_:1}),o("div",_e,i(s(t)("weapp")),1),l(N,{"label-width":"40px",class:"px-[20px]"},{default:p(()=>[h.qr_code?(g(),T(x,{key:0,label:" "},{default:p(()=>[l(S,{class:"w-[150px] h-[150px]",src:s(Z)(h.qr_code)},null,8,["src"])]),_:1})):(g(),T(x,{key:1,label:" "},{default:p(()=>[o("span",ve,i(s(t)("weappNotSet")),1)]),_:1}))]),_:1})])])):z("",!0)])])}}});export{Le as default};