javashop/webroot/public/admin/assets/reply-form-a3791dc7.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
11 KiB
JavaScript

import{d as B,r as z,m as F,R as M,q as D,h as a,c as r,a as i,x as c,e as l,i as f,C as _,w as n,v as $,t as O,f as T,s as A,I as g,$ as y,L,M as W,N as G,p as H,g as J}from"./index-a2dd70e3.js";/* empty css */import"./el-form-item-4ed993c7.js";import{_ as K}from"./index.vue_vue_type_style_index_0_lang-8085a46c.js";import Q from"./index-6f7f6fb7.js";/* empty css */import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-58537763.js";import{_ as C}from"./upload-media.vue_vue_type_script_setup_true_lang-077cfc4b.js";import{_ as h}from"./select-wechat-media.vue_vue_type_script_setup_true_lang-9141b3a6.js";import{_ as Y}from"./news-card.vue_vue_type_script_setup_true_lang-3760788a.js";import{_ as Z}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-78991d87.js";import"./index.vue_vue_type_style_index_0_lang-fe3f69f2.js";/* empty css */import"./attachment-0779a31d.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 *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-309d53a0.js";/* empty css */import"./sortable.esm-be94e56d.js";/* empty css */import"./wechat-1d06169c.js";const d=p=>(H("data-v-0e730071"),p=p(),J(),p),ee={class:"border border-br-light rounded"},te={class:"py-[10px] px-[30px] flex text-sm border-0 border-b border-br-light text-tx-regular"},le={class:"py-[20px] px-[30px] h-[350px]"},ie={key:0},oe={key:1,class:"flex w-full h-full justify-center items-center image-media"},se={key:0,class:"w-full h-full"},ae={key:1,class:"flex w-full h-full justify-center items-center image-media"},re={class:"flex flex-1 h-full border border-br-light cursor-pointer select-media"},me={class:"flex items-center justify-center flex-col"},ne=d(()=>i("div",{class:"leading-none text-xs mt-[10px] text-secondary"},"从素材库选择",-1)),de={class:"flex flex-1 h-full ml-[20px] border border-br-light cursor-pointer"},pe={class:"flex items-center justify-center flex-col"},ue=d(()=>i("div",{class:"leading-none text-xs mt-[10px] text-secondary"},"上传图片",-1)),ce={key:2,class:"flex w-full h-full justify-center items-center video-media"},fe={key:0,class:"w-full h-full"},_e={key:1,class:"flex w-full h-full justify-center items-center video-media"},xe={class:"flex flex-1 h-full border border-br-light cursor-pointer select-media"},ve={class:"flex items-center justify-center flex-col"},ge=d(()=>i("div",{class:"leading-none text-xs mt-[10px] text-secondary"},"从素材库选择",-1)),ye={class:"flex flex-1 h-full ml-[20px] border border-br-light cursor-pointer"},he={class:"flex items-center justify-center flex-col"},be=d(()=>i("div",{class:"leading-none text-xs mt-[10px] text-secondary"},"上传视频",-1)),we={key:3,class:"flex w-full h-full justify-center items-center image-media"},Ve={key:0,class:"w-full h-full"},ke={key:1,class:"flex w-full h-full justify-center items-center image-media"},je={class:"flex flex-1 h-full border border-br-light cursor-pointer select-media"},ze={class:"flex items-center justify-center flex-col"},Me=d(()=>i("div",{class:"leading-none text-xs mt-[10px] text-secondary"},"从素材库选择",-1)),$e={key:4},Ce=d(()=>i("div",{class:"form-tip"},"小程序需已经与公众号关联",-1)),Ie={class:"rounded cursor-pointer overflow-hidden relative border border-solid border-color image-wrap mr-[10px] w-[100px] h-[100px]"},Se={class:"w-full h-full flex items-center justify-center flex-col content-wrap"},Pe={class:"leading-none text-xs mt-[10px] text-secondary"},Ue=d(()=>i("div",{class:"form-tip"},"小程序卡片图片建议大小为520*416",-1)),Ne=B({__name:"reply-form",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(p,{expose:I,emit:S}){const P=p,e=z({msgtype:"text",text:{content:""},image:{media_id:"",url:""},video:{media_id:"",url:""},miniprogrampage:{appid:"",title:"",pagepath:"",thumb_media_url:"",thumb_media_id:""},mpnewsarticle:null}),b=F({get(){return P.modelValue},set(o){S("update:modelValue",o)}});M(()=>b.value,(o,t)=>{(!t||!Object.keys(t).length)&&Object.keys(o).length&&(e.value=b.value)},{immediate:!0}),M(()=>e.value,()=>{b.value=e.value},{deep:!0});const u=o=>{e.value.msgtype=o},w=o=>{e.value.image.media_id=o.media_id,e.value.image.url=o.value},V=o=>{e.value.video.media_id=o.media_id,e.value.video.url=o.value},U=o=>{e.value.miniprogrampage.thumb_media_id=o.media_id,e.value.miniprogrampage.thumb_media_url=o.value},N=o=>{e.value.mpnewsarticle={article_id:o.media_id,value:o.value}},k=z(),q=D({appid:[{required:!0,message:"请填写小程序appid",trigger:"blur"}],title:[{required:!0,message:"请填写小程序卡片标题",trigger:"blur"}],pagepath:[{required:!0,message:"请填写小程序卡片跳转页面",trigger:"blur"}],thumb_media_url:[{required:!0,message:"请上传小程序卡片封面",trigger:"blur"}]});return I({verify:async()=>{let o=!0;switch(e.value.msgtype){case"text":g.empty(e.value.text.content)&&(y({message:"请输入回复内容",type:"warning"}),o=!1);break;case"image":g.empty(e.value.image.url)&&(y({message:"请上传回复图片",type:"warning"}),o=!1);break;case"video":g.empty(e.value.video.url)&&(y({message:"请上传回复视频",type:"warning"}),o=!1);break;case"miniprogrampage":await k.value.validate(async t=>{o=t});break;case"mpnewsarticle":g.empty(e.value.mpnewsarticle)&&(y({message:"请选择图文",type:"warning"}),o=!1);break}return o}}),(o,t)=>{const m=X,x=L,j=Q,E=K,v=W,R=G;return a(),r("div",ee,[i("div",te,[i("div",{class:c(["pr-[25px] cursor-pointer flex items-center",{"text-primary":e.value.msgtype=="text"}]),onClick:t[0]||(t[0]=s=>u("text"))},[l(m,{name:"iconfont iconxingzhuang-wenzi",size:"18",class:"mr-[5px]"}),f(" 文本 ")],2),i("div",{class:c(["pr-[25px] cursor-pointer flex items-center",{"text-primary":e.value.msgtype=="image"}]),onClick:t[1]||(t[1]=s=>u("image"))},[l(m,{name:"iconfont icontupian",size:"18px",class:"mr-[5px]"}),f(" 图片 ")],2),i("div",{class:c(["pr-[25px] cursor-pointer flex items-center",{"text-primary":e.value.msgtype=="video"}]),onClick:t[2]||(t[2]=s=>u("video"))},[l(m,{name:"iconfont iconshipin1",size:"18",class:"mr-[5px]"}),f(" 视频 ")],2),i("div",{class:c(["pr-[25px] cursor-pointer flex items-center",{"text-primary":e.value.msgtype=="mpnewsarticle"}]),onClick:t[3]||(t[3]=s=>u("mpnewsarticle"))},[l(m,{name:"iconfont icontuwendaohang2",size:"13px",class:"mr-[5px]"}),f(" 图文 ")],2),i("div",{class:c(["pr-[25px] cursor-pointer flex items-center",{"text-primary":e.value.msgtype=="miniprogrampage"}]),onClick:t[4]||(t[4]=s=>u("miniprogrampage"))},[l(m,{name:"iconfont iconxiaochengxu",size:"14px",class:"mr-[5px]"}),f(" 小程序卡片 ")],2)]),i("div",le,[e.value.msgtype=="text"?(a(),r("div",ie,[l(x,{modelValue:e.value.text.content,"onUpdate:modelValue":t[5]||(t[5]=s=>e.value.text.content=s),modelModifiers:{trim:!0},rows:5,type:"textarea",placeholder:"",maxlength:"600","show-word-limit":!0,resize:"none","input-style":"box-shadow: none;height:300px"},null,8,["modelValue"])])):_("",!0),e.value.msgtype=="image"?(a(),r("div",oe,[e.value.image.url?(a(),r("div",se,[l(j,{limit:1,width:"150px",height:"150px",modelValue:e.value.image.url,"onUpdate:modelValue":t[6]||(t[6]=s=>e.value.image.url=s)},null,8,["modelValue"])])):(a(),r("div",ae,[i("div",re,[l(h,{type:"image",onSuccess:w},{default:n(()=>[i("div",me,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),ne])]),_:1})]),i("div",de,[l(C,{type:"image",class:"w-full h-full flex items-center justify-center",onSuccess:w},{default:n(()=>[i("div",pe,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),ue])]),_:1})])]))])):_("",!0),e.value.msgtype=="video"?(a(),r("div",ce,[e.value.video.url?(a(),r("div",fe,[l(E,{limit:1,width:"150px",height:"150px",modelValue:e.value.video.url,"onUpdate:modelValue":t[7]||(t[7]=s=>e.value.video.url=s)},null,8,["modelValue"])])):(a(),r("div",_e,[i("div",xe,[l(h,{type:"video",onSuccess:V},{default:n(()=>[i("div",ve,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),ge])]),_:1})]),i("div",ye,[l(C,{type:"video",class:"w-full h-full flex items-center justify-center",onSuccess:V},{default:n(()=>[i("div",he,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),be])]),_:1})])]))])):_("",!0),e.value.msgtype=="mpnewsarticle"?(a(),r("div",we,[e.value.mpnewsarticle?(a(),r("div",Ve,[l(Y,{modelValue:e.value.mpnewsarticle,"onUpdate:modelValue":t[8]||(t[8]=s=>e.value.mpnewsarticle=s)},null,8,["modelValue"])])):(a(),r("div",ke,[i("div",je,[l(h,{type:"news",onSuccess:N},{default:n(()=>[i("div",ze,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),Me])]),_:1})])]))])):_("",!0),e.value.msgtype=="miniprogrampage"?(a(),r("div",$e,[l(R,{model:e.value.miniprogrampage,"label-width":"140px",class:"page-form",ref_key:"formRef",ref:k,rules:q},{default:n(()=>[l(v,{label:"小程序APPID",prop:"appid"},{default:n(()=>[l(x,{modelValue:e.value.miniprogrampage.appid,"onUpdate:modelValue":t[9]||(t[9]=s=>e.value.miniprogrampage.appid=s),modelModifiers:{trim:!0},class:"input-width"},null,8,["modelValue"]),Ce]),_:1}),l(v,{label:"小程序卡片标题",prop:"title"},{default:n(()=>[l(x,{modelValue:e.value.miniprogrampage.title,"onUpdate:modelValue":t[10]||(t[10]=s=>e.value.miniprogrampage.title=s),modelModifiers:{trim:!0},class:"input-width"},null,8,["modelValue"])]),_:1}),l(v,{label:"小程序的页面路径",prop:"pagepath"},{default:n(()=>[l(x,{modelValue:e.value.miniprogrampage.pagepath,"onUpdate:modelValue":t[11]||(t[11]=s=>e.value.miniprogrampage.pagepath=s),modelModifiers:{trim:!0},class:"input-width"},null,8,["modelValue"])]),_:1}),l(v,{label:"小程序卡片图片",prop:"thumb_media_url"},{default:n(()=>[e.value.miniprogrampage.thumb_media_url?(a(),$(j,{key:0,limit:1,width:"100px",height:"100px",modelValue:e.value.miniprogrampage.thumb_media_url,"onUpdate:modelValue":t[12]||(t[12]=s=>e.value.miniprogrampage.thumb_media_url=s)},null,8,["modelValue"])):(a(),$(h,{key:1,type:"image",onSuccess:U},{default:n(()=>[i("div",Ie,[i("div",Se,[l(m,{name:"element Plus",size:"20px",color:"var(--el-text-color-secondary)"}),i("div",Pe,O(T(A)("upload.root")),1)])])]),_:1})),Ue]),_:1})]),_:1},8,["model","rules"])])):_("",!0)])])}}});const yt=Z(Ne,[["__scopeId","data-v-0e730071"]]);export{yt as default};