javashop/webroot/public/admin/assets/template_edit-2f7483b9.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
8.4 KiB
JavaScript

import{d as ee,k as te,u as ae,r as U,q as le,m as oe,s as c,h as s,c as _,e as u,w as d,f as b,b4 as se,Z as ne,v as x,a as v,t as h,F as T,W as P,i as O,C as V,y as re,bc as ue,$ as R,b5 as de,a9 as pe,L as ie,M as me,aE as ce,aF as _e,aG as ve,bF as fe,a4 as ye,a1 as be,N as ke,E as ge,a3 as xe}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* 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 */import{_ as he}from"./preview-goods-order-ff96bede.js";import{b as Ve,i as we,j as Ee,k as Ue}from"./printer-d03b38bb.js";import"./poster-f00fe99b.js";import"./browser-a1ac24ac.js";import"./_plugin-vue_export-helper-c27b6911.js";const Te={class:"main-container"},Ce={class:"flex"},Fe={class:"flex-1 mr-[20px] bg-[#fff]"},Ne={class:"panel-title !text-sm"},Pe={class:"panel-title !text-sm"},je={class:"panel-title !text-sm"},Oe={class:"flex"},Se={class:"leading-[30px] w-[50px] text-center text-[#707070] bg-[#d7d7d7] border-1 border-solid border-[#ededed]"},Be={key:4,class:"flex mr-[30px]"},Re=v("div",{class:"leading-[30px] w-[50px] text-center text-[#707070] bg-[#d7d7d7] border-1 border-solid border-[#ededed]"},"字号",-1),ze={key:5,class:"flex mr-[30px]"},De=v("div",{class:"leading-[30px] w-[50px] text-center text-[#707070] bg-[#d7d7d7] border-1 border-solid border-[#ededed]"},"粗细",-1),Me={key:0,class:"text-[12px] text-[#b2b2b2] mt-[10px]"},We={class:"panel-title !text-sm"},$e={class:"fixed-footer-wrap"},Le={class:"fixed-footer"},ct=ee({__name:"template_edit",setup(qe){const z=te(),H=ae(),Z=z.meta.title,C=U(!1),F=U(!0),A={template_id:z.query.template_id||0,template_type:"",template_name:"",value:{}},e=le({...A}),D=U(),J=oe(()=>({template_name:[{required:!0,message:c("templateNamePlaceholder"),trigger:"blur"}],template_type:[{required:!0,message:c("templateTypePlaceholder"),trigger:"blur"}]})),M=Object.assign({}),W=Object.assign({"/src/addon/shop/views/printer/components/preview-goods-order.vue":he});W&&Object.assign(M,W);const $={};for(const[r,o]of Object.entries(M)){const n=r.split("/").pop().split(".")[0];$[n]=o.default}const L=U(""),f=U([]),w=U([]);(async()=>{await Ve({}).then(r=>{r.data&&r.data.length&&(f.value=r.data,q(f.value[0].key,Boolean(parseInt(e.template_id)))),e.template_id||(F.value=!1)}),e.template_id&&we(e.template_id).then(r=>{let o=r.data;o&&Object.keys(o).length?(Object.keys(e).forEach(l=>{if(l=="value")for(let n in e[l])Object.assign(e[l][n],o[l][n]);else e[l]=o[l]}),F.value=!1):(R({type:"warning",duration:1500,message:c("printTemplateEmpty")}),setTimeout(()=>{j(),F.value=!1},2e3))})})();const q=(r,o=!1)=>{for(let l=0;l<f.value.length;l++)if(f.value[l].key==r){e.template_type=f.value[l].key,L.value=f.value[l].path,w.value=f.value[l].template;break}for(let l in e.value)delete e.value[l];K()},K=()=>{for(let r=0;r<w.value.length;r++){let o=w.value[r];e.value[o.key]={};for(let l=0;l<o.list.length;l++){let n=o.list[l];e.value[o.key][n.key]={type:n.type,value:n.value,status:n.status,fontSize:n.fontSize,fontWeight:n.fontWeight}}}},Q=async r=>{if(F.value||!r)return;if(f.value.length==0){R({type:"warning",message:c("printTypeEmpty")});return}let o=e.template_id?Ee:Ue;await r.validate(async l=>{if(l){let n=!1,E="";for(let y=0;y<w.value.length;y++){let m=w.value[y],k=!1;for(let g=0;g<m.list.length;g++){let i=m.list[g];if(e.value[m.key][i.key].status!=0){if(i.type=="input"){if(e.value[m.key][i.key].value==""){n=!0,E=`请输入${i.label}`,k=!0;break}}else if(i.type=="select"&&e.value[m.key][i.key].value==""){n=!0,E=`${i.label}未设置[${i.text}]`,k=!0;break}}}if(k)break}if(n){R({type:"warning",message:E});return}for(let y=0;y<w.value.length;y++){let m=w.value[y];for(let k=0;k<m.list.length;k++){let g=m.list[k];g.type=="checkbox"&&(e.value[m.key][g.key].value.length?e.value[m.key][g.key].status=1:e.value[m.key][g.key].status=0)}}if(C.value)return;C.value=!0,o(e).then(y=>{C.value=!1,e.template_id||j()}).catch(y=>{C.value=!1})}})},j=()=>{H.push("/printer/template/list")};return(r,o)=>{const l=de,n=pe,E=ie,S=me,y=ce,m=_e,k=ve,g=fe,i=ye,B=be,X=ke,G=ge,Y=xe;return s(),_("div",Te,[u(n,{class:"card !border-none mb-[15px]",shadow:"never"},{default:d(()=>[u(l,{content:b(Z),icon:b(se),onBack:j},null,8,["content","icon"])]),_:1}),ne((s(),x(X,{class:"page-form",model:e,rules:b(J),"label-width":"150px",ref_key:"formRef",ref:D},{default:d(()=>[v("div",Ce,[v("div",Fe,[u(n,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[v("h3",Ne,h(b(c)("templateInfoLabel")),1),u(S,{label:b(c)("templateName"),prop:"template_name"},{default:d(()=>[u(E,{modelValue:e.template_name,"onUpdate:modelValue":o[0]||(o[0]=a=>e.template_name=a),modelModifiers:{trim:!0},clearable:"",placeholder:b(c)("templateNamePlaceholder"),class:"input-width",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),f.value.length?(s(),x(S,{key:0,label:b(c)("templateType"),prop:"template_type"},{default:d(()=>[u(m,{modelValue:e.template_type,"onUpdate:modelValue":o[1]||(o[1]=a=>e.template_type=a)},{default:d(()=>[(s(!0),_(T,null,P(f.value,a=>(s(),x(y,{key:a.key,label:a.key,onChange:q},{default:d(()=>[O(h(a.title),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])):V("",!0)]),_:1}),f.value.length?(s(),x(n,{key:0,class:"box-card !border-none",shadow:"never"},{default:d(()=>[v("h3",Pe,h(b(c)("templateEditLabel")),1),(s(!0),_(T,null,P(w.value,a=>(s(),_("div",{key:a.key,class:"bg-[#f8f8f9] mb-[20px] py-[20px] px-[40px] text-[14px]"},[v("h4",je,h(a.title),1),(s(!0),_(T,null,P(a.list,(t,I)=>(s(),_("div",{key:t.key,class:"ml-[30px]",style:re({"margin-bottom":a.list.length==I+1?"0":"20px"})},[v("div",Oe,[t.label?(s(),x(k,{key:0,modelValue:e.value[a.key][t.key].status,"onUpdate:modelValue":p=>e.value[a.key][t.key].status=p,label:t.label,value:t.status,"true-value":1,"false-value":0,class:"w-[180px] mr-[10px]",disabled:t.disabled},null,8,["modelValue","onUpdate:modelValue","label","value","disabled"])):V("",!0),t.type=="input"?(s(),x(E,{key:1,modelValue:e.value[a.key][t.key].value,"onUpdate:modelValue":p=>e.value[a.key][t.key].value=p,modelModifiers:{trim:!0},clearable:"",placeholder:"请输入"+(t.placeholder?t.placeholder:t.label),class:"input-width mr-[30px]",maxlength:"32"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):V("",!0),t.type=="checkbox"?(s(),x(g,{key:2,modelValue:e.value[a.key][t.key].value,"onUpdate:modelValue":p=>e.value[a.key][t.key].value=p,class:"mr-[30px]"},{default:d(()=>[(s(!0),_(T,null,P(t.list,(p,N)=>(s(),x(k,{label:N,key:N,disabled:t.disabled},{default:d(()=>[O(h(p),1)]),_:2},1032,["label","disabled"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):V("",!0),t.type=="select"?(s(),_(T,{key:3},[v("div",Se,h(t.text),1),u(B,{modelValue:e.value[a.key][t.key].value,"onUpdate:modelValue":p=>e.value[a.key][t.key].value=p,class:"!w-[130px] mr-[30px]"},{default:d(()=>[(s(!0),_(T,null,P(t.list,(p,N)=>(s(),x(i,{key:N,label:p,value:N},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])],64)):V("",!0),t.fontSize?(s(),_("div",Be,[Re,u(B,{modelValue:e.value[a.key][t.key].fontSize,"onUpdate:modelValue":p=>e.value[a.key][t.key].fontSize=p,class:"!w-[130px]"},{default:d(()=>[u(i,{label:"小",value:"normal"}),u(i,{label:"大",value:"big"})]),_:2},1032,["modelValue","onUpdate:modelValue"])])):V("",!0),t.fontWeight?(s(),_("div",ze,[De,u(B,{modelValue:e.value[a.key][t.key].fontWeight,"onUpdate:modelValue":p=>e.value[a.key][t.key].fontWeight=p,class:"!w-[130px]"},{default:d(()=>[u(i,{label:"正常",value:"normal"}),u(i,{label:"加粗",value:"bold"})]),_:2},1032,["modelValue","onUpdate:modelValue"])])):V("",!0)]),t.remark?(s(),_("div",Me,h(t.remark),1)):V("",!0)],4))),128))]))),128))]),_:1})):V("",!0)]),u(n,{class:"box-card !border-none w-[450px]",shadow:"never"},{default:d(()=>[v("h3",We,h(b(c)("preview")),1),(s(),x(ue($[L.value]),{value:e.value},null,8,["value"]))]),_:1})])]),_:1},8,["model","rules"])),[[Y,F.value]]),v("div",$e,[v("div",Le,[u(G,{type:"primary",loading:C.value,onClick:o[2]||(o[2]=a=>Q(D.value))},{default:d(()=>[O(h(b(c)("save")),1)]),_:1},8,["loading"]),u(G,{onClick:o[3]||(o[3]=a=>j())},{default:d(()=>[O(h(b(c)("cancel")),1)]),_:1})])])])}}});export{ct as default};