Files
aiot-platform-ui/apps/web-antd/dist/js/property-E12eTP-I.js
lzh 35c3d0e06e
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-18 16:18:59 +08:00

2 lines
4.8 KiB
JavaScript

var k=(_,x,r)=>new Promise((I,o)=>{var i=n=>{try{f(r.next(n))}catch(c){o(c)}},g=n=>{try{f(r.throw(n))}catch(c){o(c)}},f=n=>n.done?I(n.value):Promise.resolve(n.value).then(i,g);f((r=r.apply(_,x)).next())});import{bV as E,c6 as u,ay as F,an as b,c8 as M,ax as v,ca as C,bT as N,c0 as R}from"./bootstrap-CW2RsBQq.js";import{m as z,b9 as D,w as L,ad as d,b2 as p,j as t,bJ as s,u as e,ce as $,ae as y,I as U,bb as j,ai as P,bp as V,ac as A,dK as S}from"../jse/index-index-Cy8amzIl.js";import{g as G}from"./couponTemplate-DUveMyab.js";import T from"./index-Dq0k5LkO.js";import"./vuedraggable.umd-CR1xQA-d.js";import"./index-DSbAWNeG.js";/* empty css *//* empty css */import{_ as J}from"./select.vue_vue_type_script_setup_true_lang-DVq8o1GU.js";import{_ as K}from"./component-container-property.vue_vue_type_script_setup_true_lang-CkKlsLkF.js";import"./index-CG-GIMBh.js";import{a as w}from"./Text-DfIhT7j0.js";import{a as O,b as h}from"./biz-mall-enum-Bmxc7Ei7.js";import{u as q}from"./use-modal-B-MTUp6r.js";/* empty css */import"./index-B-DJK-d7.js";import"./vxe-table-D615zg_B.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-DVL6Wnh1.js";import"./formatter-DL_Dyspe.js";import"./dict-enum-CaHgMaDZ.js";import"./use-vxe-grid-2epdwiL1.js";import"./x-DsiLb8yz.js";const H={class:"flex flex-col gap-2 rounded-md p-4 shadow-lg"},Q={key:0},W={key:1},X={key:2},Y={class:"flex flex-col gap-2 rounded-md p-4 shadow-lg"},Ce=z({name:"CouponCardProperty",__name:"property",props:{modelValue:{}},emits:["update:modelValue"],setup(_,{emit:x}){const o=$(_,"modelValue",x),i=D([]),[g,f]=q({connectedComponent:J,destroyOnClose:!0}),n=()=>{f.open()},c=m=>{i.value=m,o.value.couponIds=m.map(l=>l.id)};return L(()=>o.value.couponIds,()=>k(null,null,function*(){var m;((m=o.value.couponIds)==null?void 0:m.length)>0&&(i.value=yield G(o.value.couponIds))}),{immediate:!0,deep:!0}),(m,l)=>(p(),d(U,null,[t(K,{modelValue:e(o).style,"onUpdate:modelValue":l[6]||(l[6]=a=>e(o).style=a)},{default:s(()=>[t(e(E),{model:e(o)},{default:s(()=>[l[8]||(l[8]=y("p",{class:"text-base font-bold"},"优惠券列表:",-1)),y("div",H,[(p(!0),d(U,null,j(i.value,(a,B)=>(p(),d("div",{key:B,class:"flex items-center justify-between"},[t(e(w),null,{default:s(()=>[t(e(w).Title,{level:5},{default:s(()=>[P(V(a.name),1)]),_:2},1024),t(e(w).Text,{type:"secondary"},{default:s(()=>[a.usePrice>0?(p(),d("span",Q," 满"+V(e(S)(a.usePrice))+"元, ",1)):A("",!0),a.discountType===e(O).PRICE.type?(p(),d("span",W," 减"+V(e(S)(a.discountPrice))+"元 ",1)):(p(),d("span",X," 打"+V(a.discountPercent)+"折 ",1))]),_:2},1024)]),_:2},1024)]))),128)),t(e(u),null,{default:s(()=>[t(e(F),{onClick:n,type:"primary",ghost:"",class:"mt-2 w-full"},{default:s(()=>[t(e(b),{icon:"lucide:plus"}),l[7]||(l[7]=P(" 添加 ",-1))]),_:1})]),_:1})]),l[9]||(l[9]=y("p",{class:"text-base font-bold"},"优惠券样式:",-1)),y("div",Y,[t(e(u),{label:"列数",name:"type"},{default:s(()=>[t(e(M),{value:e(o).columns,"onUpdate:value":l[0]||(l[0]=a=>e(o).columns=a)},{default:s(()=>[t(e(v),{title:"一列",placement:"bottom"},{default:s(()=>[t(e(C),{value:1},{default:s(()=>[t(e(b),{icon:"fluent:text-column-one-24-filled",class:"inset-0 size-6 items-center"})]),_:1})]),_:1}),t(e(v),{title:"二列",placement:"bottom"},{default:s(()=>[t(e(C),{value:2},{default:s(()=>[t(e(b),{icon:"fluent:text-column-two-24-filled",class:"size-6"})]),_:1})]),_:1}),t(e(v),{title:"三列",placement:"bottom"},{default:s(()=>[t(e(C),{value:3},{default:s(()=>[t(e(b),{icon:"fluent:text-column-three-24-filled",class:"size-6"})]),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(e(u),{label:"背景图片",name:"bgImg"},{default:s(()=>[t(N,{modelValue:e(o).bgImg,"onUpdate:modelValue":l[1]||(l[1]=a=>e(o).bgImg=a),height:"80px",width:"100%",class:"min-w-[160px]","show-description":!1},null,8,["modelValue"])]),_:1}),t(e(u),{label:"文字颜色",name:"textColor"},{default:s(()=>[t(e(T),{modelValue:e(o).textColor,"onUpdate:modelValue":l[2]||(l[2]=a=>e(o).textColor=a)},null,8,["modelValue"])]),_:1}),t(e(u),{label:"按钮背景",name:"button.bgColor"},{default:s(()=>[t(e(T),{modelValue:e(o).button.bgColor,"onUpdate:modelValue":l[3]||(l[3]=a=>e(o).button.bgColor=a)},null,8,["modelValue"])]),_:1}),t(e(u),{label:"按钮文字",name:"button.color"},{default:s(()=>[t(e(T),{modelValue:e(o).button.color,"onUpdate:modelValue":l[4]||(l[4]=a=>e(o).button.color=a)},null,8,["modelValue"])]),_:1}),t(e(u),{label:"间隔",name:"space"},{default:s(()=>[t(e(R),{value:e(o).space,"onUpdate:value":l[5]||(l[5]=a=>e(o).space=a),max:100,min:0},null,8,["value"])]),_:1})])]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(e(g),{"take-type":e(h).USER.type,onSuccess:c},null,8,["take-type"])],64))}});export{Ce as default};