2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
var x=Object.defineProperty;var C=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var D=(i,o,e)=>o in i?x(i,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[o]=e,k=(i,o)=>{for(var e in o||(o={}))E.call(o,e)&&D(i,e,o[e]);if(C)for(var e of C(o))M.call(o,e)&&D(i,e,o[e]);return i};var d=(i,o,e)=>new Promise((_,s)=>{var g=n=>{try{c(e.next(n))}catch(u){s(u)}},b=n=>{try{c(e.throw(n))}catch(u){s(u)}},c=n=>n.done?_(n.value):Promise.resolve(n.value).then(g,b);c((e=e.apply(i,o)).next())});import{V as A,$ as m,a9 as f}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{a as O,b as V,d as G}from"./template-BiRlMjSR.js";import{_ as I,u as N,a as v}from"./form.vue_vue_type_script_setup_true_lang-lpw_0SI8.js";import{_ as T}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as F}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as L}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as P,ab as j,b2 as q,bJ as y,j as p,u as a}from"../jse/index-index-CMeVxoEG.js";import{u as z}from"./use-modal-BABce5hC.js";import{u as B}from"./use-vxe-grid-BMVG5Iiw.js";import{A as h}from"./icons-CieLeI1V.js";import{v as R}from"./AlertBuilder-BVlldnPG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./rangePickerProps-BPpM6dzr.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";const me=P({name:"PromotionDiyTemplate",__name:"index",setup(i){const[o,e]=z({connectedComponent:I,destroyOnClose:!0}),_=A();function s(){$.query()}function g(){e.setData(null).open()}function b(t){e.setData(t).open()}function c(t){_.push({name:"DiyTemplateDecorate",params:{id:t.id}})}function n(t){return d(this,null,function*(){yield R(`是否使用模板"${t.name}"?`);const l=f.loading({content:`正在使用模板"${t.name}"...`,duration:0});try{yield V(t.id),f.success("使用成功"),s()}finally{l()}})}function u(t){return d(this,null,function*(){const l=f.loading({content:m("ui.actionMessage.deleting",[t.name]),duration:0});try{yield G(t.id),f.success(m("ui.actionMessage.deleteSuccess",[t.name])),s()}finally{l()}})}const[S,$]=B({formOptions:{schema:v()},gridOptions:{columns:N(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(r,pe)=>d(null,[r,pe],function*({page:t},l){return yield O(k({pageNo:t.currentPage,pageSize:t.pageSize},l))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(t,l)=>(q(),j(a(L),{"auto-content-height":""},{doc:y(()=>[p(a(F),{title:"【营销】商城装修",url:"https://doc.iocoder.cn/mall/diy/"})]),default:y(()=>[p(a(o),{onSuccess:s}),p(a(S),{"table-title":"装修模板列表"},{"toolbar-tools":y(()=>[p(a(T),{actions:[{label:a(m)("ui.actionTitle.create",["装修模板"]),type:"primary",icon:a(h).ADD,auth:["promotion:diy-template:create"],onClick:g}]},null,8,["actions"])]),actions:y(({row:r})=>[p(a(T),{actions:[{label:"装修",type:"link",icon:a(h).EDIT,auth:["promotion:diy-template:update"],onClick:c.bind(null,r)},{label:a(m)("common.edit"),type:"link",icon:a(h).EDIT,auth:["promotion:diy-template:update"],onClick:b.bind(null,r)},{label:"使用",type:"link",auth:["promotion:diy-template:use"],ifShow:!r.used,onClick:n.bind(null,r)},{label:a(m)("common.delete"),type:"link",danger:!0,icon:a(h).DELETE,auth:["promotion:diy-template:delete"],ifShow:!r.used,popConfirm:{title:a(m)("ui.actionMessage.deleteConfirm",[r.name]),confirm:u.bind(null,r)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{me as default};
|