javashop/webroot/public/admin/assets/edit-1874b86a.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
9.1 KiB
JavaScript

import{d as ee,k as te,r as w,q as D,dr as E,a_ as le,cC as ae,ds as ie,m as de,s as o,R as L,aA as re,h as b,c as A,e as s,w as p,f as n,b4 as oe,Z as C,v as R,a as k,_ as H,b_ as se,F,W as I,i as W,t as Z,b5 as ne,a9 as ce,aG as ue,M as _e,L as pe,a4 as me,a1 as fe,N as ve,E as ye,a3 as be}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{g as ge,e as he,a as Ve}from"./shop_address-646f7ceb.js";import{c as we,l as Le,a as ke}from"./qqmap-011f3cfb.js";const xe={class:"main-container"},Ee={class:"flex flex-col"},Pe={id:"container",class:"w-[800px] h-[520px] relative"},Ae={class:"fixed-footer-wrap"},Ce={class:"fixed-footer !z-[9999]"},We=ee({__name:"edit",setup(Re){const j=te(),M=parseInt(j.query.id),g=w(!1),J=j.meta.title,_=D({province:[],city:[],district:[]}),T=w(),q=w(),S=w();E(0).then(i=>{_.province=i.data});let U="";le(()=>{const i=document.createElement("script");ae().then(t=>{U=t.data.key,i.type="text/javascript",i.src="https://map.qq.com/api/gljs?libraries=tools,service&v=1.exp&key="+t.data.key,document.body.appendChild(i)}),i.onload=()=>{setTimeout(()=>{Q()},500)}});let h,B;const $=w(!0),Q=()=>{const i=window.TMap,t=i.LatLng,l=new t(e.lat,e.lng);h=new i.Map("container",{center:l,zoom:14}),h.on("tilesloaded",()=>{$.value=!1}),B=we(h),h.on("click",r=>{h.setCenter(r.latLng),B.updateGeometries({id:"center",position:r.latLng}),G(r.latLng.lat,r.latLng.lng)}),G(l.lat,l.lng)},m=D({province_id:0,city_id:0,district_id:0}),G=(i,t)=>{Le({mapKey:U,lat:i,lng:t}).then(({message:l,result:r})=>{l=="query ok"||l=="Success"?(e.lat=r.location.lat,e.lng=r.location.lng,e.address=r.formatted_addresses.recommend,ie(r.ad_info.adcode).then(({data:d})=>{m.province_id=d.province?d.province.id:0,m.city_id=d.city?d.city.id:0,m.district_id=d.district?d.district.id:0})):console.error(l,r)}).catch(l=>{console.log(l)})},O={id:0,contact_name:"",mobile:"",province_id:0,city_id:0,district_id:0,address:"",full_address:"",lat:39.908626,lng:116.39719,is_delivery_address:0,is_refund_address:0,is_default_delivery:0,is_default_refund:0},e=D({...O});M&&(async(i=0)=>{g.value=!0,Object.assign(e,O);const t=await(await ge(i)).data;Object.keys(e).forEach(l=>{t[l]!=null&&(e[l]=t[l])}),g.value=!1})(M);const z=w(),X=de(()=>({address_type:[{validator:(i,t,l)=>{!e.is_delivery_address&&!e.is_refund_address&&l(new Error(o("addressTypeRequire"))),l()}}],contact_name:[{required:!0,message:o("contactNamePlaceholder"),trigger:"blur"}],mobile:[{required:!0,message:o("mobilePlaceholder"),trigger:"blur"},{trigger:"blur",validator:(i,t,l)=>{t&&!/^1[3-9]\d{9}$/.test(t)&&l(new Error(o("mobileTips"))),l()}}],address_area:[{validator:(i,t,l)=>{e.province_id||l(new Error(o("provincePlaceholder"))),e.city_id||l(new Error(o("cityPlaceholder"))),_.district.length&&!e.district_id&&l(new Error(o("districtPlaceholder"))),l()}}],address:[{required:!0,message:o("addressPlaceholder"),trigger:"blur"}]}));L(()=>e.province_id,i=>{i?E(e.province_id).then(t=>{_.city=t.data;const l=e.city_id;if(l){let r=!1;for(let d=0;d<t.data.length;d++)if(l==t.data[d].id){r=!0;break}if(r){e.city_id=l;return}}e.city_id=0,P()}):e.city_id=0}),L(()=>e.city_id,i=>{i?E(e.city_id).then(t=>{_.district=t.data;const l=e.district_id;if(l){let r=!1;for(let d=0;d<t.data.length;d++)if(l==t.data[d].id){r=!0;break}if(r){e.district_id=l;return}}P(),e.district_id=0}):e.district_id=0}),L(()=>e.district_id,i=>{i&&P()});const P=re(()=>{setTimeout(()=>{var d,u,y;let i=((d=_.province.find(c=>c.id==e.province_id))==null?void 0:d.name)||"",t=((u=_.city.find(c=>c.id==e.city_id))==null?void 0:u.name)||"",l=((y=_.district.find(c=>c.id==e.district_id))==null?void 0:y.name)||"";const r=[e.province_id?T.value.selectedLabel||i:"",e.city_id?q.value.selectedLabel||t:"",e.district_id?S.value.selectedLabel||l:"",e.address];ke({mapKey:U,address:r.join("")}).then(({message:c,result:f})=>{if(c=="Success"||c=="query ok"){const V=new window.TMap.LatLng(f.location.lat,f.location.lng);h.setCenter(V),B.updateGeometries({id:"center",position:V}),e.lat=f.location.lat,e.lng=f.location.lng}else console.error(c,f)})},500)},500);L(()=>m.province_id,i=>{i&&E(m.province_id).then(t=>{_.city=t.data,e.province_id=m.province_id,e.city_id=m.city_id})}),L(()=>m.city_id,i=>{i&&E(m.city_id).then(t=>{_.district=t.data,e.city_id=m.city_id,e.district_id=m.district_id})}),L(()=>m.district_id,i=>{i&&(e.district_id=m.district_id)});const Y=async i=>{g.value||!i||await i.validate(async t=>{var l,r,d;if(t){g.value=!0;const u=e;let y=((l=_.province.find(v=>v.id==e.province_id))==null?void 0:l.name)||"",c=((r=_.city.find(v=>v.id==e.city_id))==null?void 0:r.name)||"",f=((d=_.district.find(v=>v.id==e.district_id))==null?void 0:d.name)||"";const V=[u.province_id?T.value.selectedLabel||y:"",u.city_id?q.value.selectedLabel||c:"",u.district_id?S.value.selectedLabel||f:"",u.address];u.full_address=V.join(""),(M?he:Ve)(u).then(v=>{g.value=!1,history.back()}).catch(()=>{g.value=!1})}})},K=()=>{history.back()};return(i,t)=>{const l=ne,r=ce,d=ue,u=_e,y=pe,c=me,f=fe,V=ve,N=ye,v=be;return b(),A("div",xe,[s(r,{class:"card !border-none mb-[15px]",shadow:"never"},{default:p(()=>[s(l,{content:n(J),icon:n(oe),onBack:K},null,8,["content","icon"])]),_:1}),C((b(),R(r,{class:"box-card !border-none",shadow:"never"},{default:p(()=>[s(V,{model:e,"label-width":"90px",ref_key:"formRef",ref:z,rules:n(X),class:"page-form"},{default:p(()=>[s(u,{label:n(o)("addressType"),prop:"address_type"},{default:p(()=>[k("div",Ee,[k("div",null,[s(d,{modelValue:e.is_delivery_address,"onUpdate:modelValue":t[0]||(t[0]=a=>e.is_delivery_address=a),label:n(o)("deliveryAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),C(s(d,{modelValue:e.is_default_delivery,"onUpdate:modelValue":t[1]||(t[1]=a=>e.is_default_delivery=a),label:n(o)("defaultDeliveryAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),[[H,e.is_delivery_address]])]),k("div",null,[s(d,{modelValue:e.is_refund_address,"onUpdate:modelValue":t[2]||(t[2]=a=>e.is_refund_address=a),label:n(o)("refundAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),C(s(d,{modelValue:e.is_default_refund,"onUpdate:modelValue":t[3]||(t[3]=a=>e.is_default_refund=a),label:n(o)("defaultRefundAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),[[H,e.is_refund_address]])])])]),_:1},8,["label"]),s(u,{label:n(o)("contactName"),prop:"contact_name"},{default:p(()=>[s(y,{modelValue:e.contact_name,"onUpdate:modelValue":t[4]||(t[4]=a=>e.contact_name=a),modelModifiers:{trim:!0},clearable:"",placeholder:n(o)("contactNamePlaceholder"),class:"input-width",maxlength:"10"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(u,{label:n(o)("mobile"),prop:"mobile"},{default:p(()=>[s(y,{modelValue:e.mobile,"onUpdate:modelValue":t[5]||(t[5]=a=>e.mobile=a),modelModifiers:{trim:!0},clearable:"",placeholder:n(o)("mobilePlaceholder"),maxlength:"11",class:"input-width",onKeyup:t[6]||(t[6]=a=>n(se)(a)),onBlur:t[7]||(t[7]=a=>e.mobile=a.target.value)},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(u,{label:n(o)("fullAddress"),prop:"address_area"},{default:p(()=>[s(f,{modelValue:e.province_id,"onUpdate:modelValue":t[8]||(t[8]=a=>e.province_id=a),"value-key":"id",clearable:"",class:"w-[200px]",ref_key:"provinceRef",ref:T},{default:p(()=>[s(c,{label:n(o)("provincePlaceholder"),value:0},null,8,["label"]),(b(!0),A(F,null,I(_.province,(a,x)=>(b(),R(c,{key:x,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(f,{modelValue:e.city_id,"onUpdate:modelValue":t[9]||(t[9]=a=>e.city_id=a),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"cityRef",ref:q},{default:p(()=>[s(c,{label:n(o)("cityPlaceholder"),value:0},null,8,["label"]),(b(!0),A(F,null,I(_.city,(a,x)=>(b(),R(c,{key:x,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(f,{modelValue:e.district_id,"onUpdate:modelValue":t[10]||(t[10]=a=>e.district_id=a),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"districtRef",ref:S},{default:p(()=>[s(c,{label:n(o)("districtPlaceholder"),value:0},null,8,["label"]),(b(!0),A(F,null,I(_.district,(a,x)=>(b(),R(c,{key:x,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),s(u,{prop:"address"},{default:p(()=>[s(y,{modelValue:e.address,"onUpdate:modelValue":t[11]||(t[11]=a=>e.address=a),modelModifiers:{trim:!0},clearable:"",placeholder:n(o)("addressPlaceholder"),onInput:t[12]||(t[12]=a=>n(P)()),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1}),s(u,null,{default:p(()=>[C(k("div",Pe,null,512),[[v,$.value]])]),_:1})]),_:1},8,["model","rules"])]),_:1})),[[v,g.value]]),k("div",Ae,[k("div",Ce,[s(N,{type:"primary",onClick:t[13]||(t[13]=a=>Y(z.value))},{default:p(()=>[W(Z(n(o)("save")),1)]),_:1}),s(N,{onClick:t[14]||(t[14]=a=>K())},{default:p(()=>[W(Z(n(o)("cancel")),1)]),_:1})])])])}}});export{We as default};