mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-04-29 21:28:25 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{d as he,k as be,u as ye,r as m,q as O,s as e,h as v,c as y,e as l,w as o,a as r,t as u,f as n,i as c,C as g,Z as xe,v as x,ah as E,H as Q,n as we,aI as Ve,aJ as ke,E as Ce,ak as Te,ba as Ee,al as Ue,a2 as Re,a9 as Be,L as Me,M as De,N as Fe,V as Le,aE as $e,aF as ze,U as We,a3 as Ae}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Pe}from"./index.vue_vue_type_style_index_0_lang-7fa5c1a3.js";import"./el-form-item-4ed993c7.js";/* empty css *//* 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 */import{g as Ne,a as Ie,b as Se,s as He,c as je}from"./weapp-4659a8f3.js";import{g as qe}from"./module-14b409f3.js";import{u as Ke,s as Ge}from"./wxoplatform-df8e420b.js";/* empty css *//* empty css */const Je={class:"main-container"},Ze={class:"flex justify-between items-center"},Oe={class:"text-page-title"},Qe={key:0,class:"mt-[20px]"},Xe={key:1,class:"mt-[20px]"},Ye={class:"text-[14px] mt-[15px]"},ea={class:"flex items-center"},aa={key:0},la={class:"mr-10 text-primary"},ta={key:1},oa={class:"flex items-center"},na={key:0,class:"mt-2"},sa={class:"mr-10 text-primary"},ia={key:1,class:"mt-2"},da={class:"mt-[16px] flex justify-end"},ua={class:"dialog-footer"},ra=r("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},"默认为列表版本号递增,自定义则为手动输入版本号进行上传,首位必须大于1",-1),pa={class:"flex items-end"},ca=r("span",{class:"mx-[10px]"},".",-1),ma=r("span",{class:"mx-[10px]"},".",-1),fa={class:"dialog-footer"},va=["innerHTML"],_a=["innerHTML"],ga={class:"flex justify-end"},Ga=he({__name:"code",setup(ha){const X=be(),L=ye(),Y=X.meta.title,$=m(!1),w=m(!0),d=O({page:1,limit:10,total:0,loading:!1,data:[],version_info:{}}),s=m({type:1,version:"",code1:"1",code2:"0",code3:"0"}),V=m(!1),U=m("");qe().then(i=>{i.data.data&&i.data.data.auth_code&&(U.value=i.data.data.auth_code,M()),w.value=!1}).catch(()=>{w.value=!1});const R=m({app_id:"",app_secret:"",is_authorization:0});Ne().then(i=>{R.value=i.data});const z=m("/channel/weapp/code"),ee=i=>{L.push({path:z.value})},A=m(null),P=m(null),ae=O({code1:[{validator:(i,a,p)=>{a<1?p(new Error(e("必须大于1"))):p()},trigger:"blur"}],code2:[{validator:(i,a,p)=>{a<0?p(new Error(e("必须大于0"))):p()},trigger:"blur"}],code3:[{validator:(i,a,p)=>{a<0?p(new Error(e("必须大于0"))):p()},trigger:"blur"}],version:[{required:!0,validator:(i,a,p)=>{s.value.type==2&&(!s.value.code1||!s.value.code2||!s.value.code3)?p(new Error(e("请填写版本号"))):p()}}]}),h=(i=1)=>{d.loading=!0,d.page=i,Se({page:d.page,limit:d.limit}).then(a=>{d.loading=!1,d.data=a.data.data,d.total=a.data.total,i==1&&d.data.length&&d.data[0].status==0&&S(d.data[0].task_key),d.version_info=a.data.version_info}).catch(()=>{d.loading=!1})};h();const le=()=>{if(!U.value){H();return}if(!R.value.app_id){j();return}s.value={type:1,version:"",code1:"1",code2:"0",code3:"0"},k.value=!0},te=()=>{A.value.clearValidate()},k=m(!1),N=()=>{k.value=!1,s.value={type:1,version:"",code1:"1",code2:"0",code3:"0"}},oe=()=>{P.value.validate(i=>{i&&(s.value.type==2&&(s.value.version=`${s.value.code1}.${s.value.code2}.${s.value.code3}`),delete s.value.code1,delete s.value.code2,delete s.value.code3,delete s.value.type,k.value=!1,I())})},_=m(!1),I=()=>{if(!U.value){H();return}if(!R.value.app_id){j();return}_.value||(_.value=!0,B.value="",He(s.value).then(i=>{h(),M(),_.value=!1}).catch(()=>{_.value=!1}))},ne=()=>{E.alert(e("localInsertTips"),e("warning"),{confirmButtonText:e("confirm")})},B=m(""),M=()=>{U.value&&Ie().then(i=>{i.data&&(B.value=`<img src="${i.data}" class="w-[150px]">`)}).catch()},S=i=>{je(i).then(a=>{const p=a.data.data??[];if(p[0]&&p[0].length){const C=p[0][p[0].length-1];if(C.code==0){h();return}if(C.code==1&&C.percent==100){h(),M(),!Q.get("weappUploadTipsLock")&&(V.value=!0);return}setTimeout(()=>{S(i)},2e3)}})},H=()=>{we()=="admin"?E.confirm(e("authTips"),e("warning"),{distinguishCancelAndClose:!0,confirmButtonText:e("toBind"),cancelButtonText:e("toNiucloud")}).then(()=>{L.push({path:"/app/authorize"})}).catch(i=>{i==="cancel"&&window.open("https://www.niucloud.com/app")}):E.alert(e("siteAuthTips"),e("warning"))},j=()=>{E.confirm(e("weappTips"),e("warning"),{confirmButtonText:e("toSetting"),cancelButtonText:e("cancel")}).then(()=>{L.push({path:"/channel/weapp/config"})})},se=i=>{E.confirm(e("undoAuditTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel")}).then(()=>{Ke({id:i.id}).then(()=>{h()})})},q=m(""),W=m(!1),ie=i=>{q.value=i.fail_reason,W.value=!0},de=()=>{Q.set({key:"weappUploadTipsLock",data:!0}),V.value=!1},K=()=>{_.value||(_.value=!0,Ge().then(()=>{h(),M(),_.value=!1}).catch(()=>{_.value=!1}))};return(i,a)=>{const p=Ve,C=ke,f=Ce,D=Te,ue=Ee,re=Ue,pe=Re,ce=Be,T=Me,b=De,me=Pe,G=Fe,F=Le,J=$e,fe=ze,ve=We,_e=Ae;return v(),y("div",Je,[l(ce,{class:"card !border-none",shadow:"never"},{default:o(()=>[r("div",Ze,[r("span",Oe,u(n(Y)),1)]),l(C,{modelValue:z.value,"onUpdate:modelValue":a[0]||(a[0]=t=>z.value=t),class:"my-[20px]",onTabChange:ee},{default:o(()=>[l(p,{label:n(e)("weappAccessFlow"),name:"/channel/weapp"},null,8,["label"]),l(p,{label:n(e)("subscribeMessage"),name:"/channel/weapp/message"},null,8,["label"]),l(p,{label:n(e)("weappRelease"),name:"/channel/weapp/code"},null,8,["label"])]),_:1},8,["modelValue"]),R.value.is_authorization?(v(),y("div",Xe,[l(f,{type:"primary",onClick:K,loading:_.value,disabled:w.value},{default:o(()=>[c(u(n(e)("uploadWeapp")),1)]),_:1},8,["loading","disabled"])])):(v(),y("div",Qe,[l(f,{type:"primary",onClick:le,loading:_.value,disabled:w.value},{default:o(()=>[c(u(n(e)("cloudRelease")),1)]),_:1},8,["loading","disabled"]),l(f,{onClick:ne,disabled:w.value},{default:o(()=>[c(u(n(e)("localRelease")),1)]),_:1},8,["disabled"])])),r("div",Ye,[r("div",ea,[d.version_info.release_version?(v(),y("div",aa,[c(" 线上版本: "),r("span",la,u(d.version_info.release_version),1)])):g("",!0),d.version_info.release_time?(v(),y("div",ta,[c(" 发布时间: "),r("span",null,u(d.version_info.release_time),1)])):g("",!0)]),r("div",oa,[d.version_info.exp_version?(v(),y("div",na,[c(" 体验版本: "),r("span",sa,u(d.version_info.exp_version),1)])):g("",!0),d.version_info.exp_time?(v(),y("div",ia,[c(" 过期时间: "),r("span",null,u(d.version_info.exp_time),1)])):g("",!0)])]),xe((v(),x(re,{class:"mt-[15px]",data:d.data,size:"default"},{empty:o(()=>[r("span",null,u(n(e)("emptyData")),1)]),default:o(()=>[l(D,{prop:"version",label:n(e)("code"),align:"left"},null,8,["label"]),l(D,{prop:"status_name",label:n(e)("status"),align:"left"},{default:o(({row:t})=>[r("div",null,u(t.status_name),1)]),_:1},8,["label"]),l(D,{prop:"create_time",label:n(e)("createTime"),align:"center"},null,8,["label"]),l(D,{label:n(e)("operation"),fixed:"right",align:"right","min-width":"120"},{default:o(({row:t,$index:ge})=>[B.value&&ge==0&&(t.status==1||t.status==2)&&d.page==1?(v(),x(ue,{key:0,content:B.value,"raw-content":"",effect:"light"},{default:o(()=>[l(f,{type:"primary",link:""},{default:o(()=>[c(u(n(e)("preview")),1)]),_:1})]),_:1},8,["content"])):g("",!0),t.status==-1||t.status==-2?(v(),x(f,{key:1,type:"primary",link:"",onClick:Z=>ie(t)},{default:o(()=>[c(u(n(e)("failReason")),1)]),_:2},1032,["onClick"])):g("",!0),t.status==-2?(v(),x(f,{key:2,type:"primary",link:"",onClick:Z=>K(t),loading:_.value},{default:o(()=>[c(u(n(e)("againUpload")),1)]),_:2},1032,["onClick","loading"])):g("",!0),t.status==2?(v(),x(f,{key:3,type:"primary",link:"",onClick:Z=>se(t)},{default:o(()=>[c(u(n(e)("undoAudit")),1)]),_:2},1032,["onClick"])):g("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[_e,d.loading]]),r("div",da,[l(pe,{"current-page":d.page,"onUpdate:current-page":a[1]||(a[1]=t=>d.page=t),"page-size":d.limit,"onUpdate:page-size":a[2]||(a[2]=t=>d.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:d.total,onSizeChange:a[3]||(a[3]=t=>h()),onCurrentChange:h},null,8,["current-page","page-size","total"])])]),_:1}),l(F,{modelValue:$.value,"onUpdate:modelValue":a[8]||(a[8]=t=>$.value=t),title:n(e)("codeDownTwoDesc"),width:"30%","before-close":te},{footer:o(()=>[r("span",ua,[l(f,{onClick:a[7]||(a[7]=t=>$.value=!1)},{default:o(()=>[c(u(n(e)("cancel")),1)]),_:1}),l(f,{type:"primary",onClick:I},{default:o(()=>[c(u(n(e)("confirm")),1)]),_:1})])]),default:o(()=>[l(G,{ref_key:"ruleFormRef",ref:A,model:s.value,"label-width":"120px"},{default:o(()=>[l(b,{prop:"code",label:n(e)("code")},{default:o(()=>[l(T,{modelValue:s.value.code,"onUpdate:modelValue":a[4]||(a[4]=t=>s.value.code=t),modelModifiers:{trim:!0},placeholder:n(e)("codePlaceholder"),onkeyup:"this.value = this.value.replace(/[^\\d\\.]/g,'');"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(b,{prop:"path",label:n(e)("path")},{default:o(()=>[l(me,{modelValue:s.value.path,"onUpdate:modelValue":a[5]||(a[5]=t=>s.value.path=t),api:"weapp/upload",accept:".zip"},null,8,["modelValue","accept"])]),_:1},8,["label"]),l(b,{label:n(e)("content")},{default:o(()=>[l(T,{type:"textarea",modelValue:s.value.content,"onUpdate:modelValue":a[6]||(a[6]=t=>s.value.content=t),modelModifiers:{trim:!0},placeholder:n(e)("contentPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(F,{modelValue:k.value,"onUpdate:modelValue":a[13]||(a[13]=t=>k.value=t),title:n(e)("codeDownTwoDesc"),width:"600px","before-close":N},{footer:o(()=>[r("span",fa,[l(f,{onClick:N},{default:o(()=>[c(u(n(e)("cancel")),1)]),_:1}),l(f,{type:"primary",onClick:oe},{default:o(()=>[c(u(n(e)("confirm")),1)]),_:1})])]),default:o(()=>[l(G,{ref_key:"cloudRuleFormRef",ref:P,model:s.value,rules:ae,"label-width":"120px"},{default:o(()=>[l(b,{prop:"type",label:n(e)("版本号类型")},{default:o(()=>[r("div",null,[l(fe,{modelValue:s.value.type,"onUpdate:modelValue":a[9]||(a[9]=t=>s.value.type=t)},{default:o(()=>[l(J,{label:1},{default:o(()=>[c(u(n(e)("默认")),1)]),_:1}),l(J,{label:2},{default:o(()=>[c(u(n(e)("自定义")),1)]),_:1})]),_:1},8,["modelValue"]),ra])]),_:1},8,["label"]),s.value.type==2?(v(),x(b,{key:0,prop:"version",label:n(e)("code")},{default:o(()=>[r("div",pa,[l(b,{prop:"code1"},{default:o(()=>[l(T,{modelValue:s.value.code1,"onUpdate:modelValue":a[10]||(a[10]=t=>s.value.code1=t),modelModifiers:{number:!0},class:"!w-[70px]",placeholder:n(e)("codePlaceholder")},null,8,["modelValue","placeholder"])]),_:1}),ca,l(b,{prop:"code2"},{default:o(()=>[l(T,{modelValue:s.value.code2,"onUpdate:modelValue":a[11]||(a[11]=t=>s.value.code2=t),modelModifiers:{number:!0},class:"!w-[70px]",placeholder:n(e)("codePlaceholder")},null,8,["modelValue","placeholder"])]),_:1}),ma,l(b,{prop:"code3"},{default:o(()=>[l(T,{modelValue:s.value.code3,"onUpdate:modelValue":a[12]||(a[12]=t=>s.value.code3=t),modelModifiers:{number:!0},class:"!w-[70px]",placeholder:n(e)("codePlaceholder")},null,8,["modelValue","placeholder"])]),_:1})])]),_:1},8,["label"])):g("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),l(F,{modelValue:W.value,"onUpdate:modelValue":a[14]||(a[14]=t=>W.value=t),title:n(e)("failReason"),width:"60%"},{default:o(()=>[l(ve,{class:"h-[60vh] w-full whitespace-pre-wrap p-[20px]"},{default:o(()=>[r("div",{innerHTML:q.value},null,8,va)]),_:1})]),_:1},8,["modelValue","title"]),l(F,{modelValue:V.value,"onUpdate:modelValue":a[16]||(a[16]=t=>V.value=t),title:n(e)("warning"),width:"500px",draggable:""},{footer:o(()=>[r("div",ga,[l(f,{onClick:de,type:"primary"},{default:o(()=>[c(u(n(e)("knownToKnow")),1)]),_:1}),l(f,{onClick:a[15]||(a[15]=t=>V.value=!1),type:"primary",plain:""},{default:o(()=>[c(u(n(e)("confirm")),1)]),_:1})])]),default:o(()=>[r("span",{innerHTML:n(e)("uploadSuccessTips")},null,8,_a)]),_:1},8,["modelValue","title"])])}}});export{Ga as default};
|