Files
aiot-platform-ui/apps/web-antd/dist/js/index-RjYduGYh.js
lzh 19d36d1ffb
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-09 13:05:46 +08:00

2 lines
3.1 KiB
JavaScript

var y=(_,f,o)=>new Promise((u,d)=>{var g=t=>{try{r(o.next(t))}catch(c){d(c)}},h=t=>{try{r(o.throw(t))}catch(c){d(c)}},r=t=>t.done?u(t.value):Promise.resolve(t.value).then(g,h);r((o=o.apply(_,f)).next())});import{V as I,$ as i,a9 as b}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{g as A,d as v}from"./index--fmkwBod.js";import{_ as V,u as M,a as S}from"./form.vue_vue_type_script_setup_true_lang-DJrFvCrl.js";import{_ as k}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as $}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as O,b9 as T,ab as G,b2 as q,bJ as m,j as l,u as e}from"../jse/index-index-CMeVxoEG.js";import{u as L}from"./use-modal-BABce5hC.js";import{u as N}from"./use-vxe-grid-BMVG5Iiw.js";import{A as s}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const ae=O({__name:"index",setup(_){const[f,o]=L({connectedComponent:V,destroyOnClose:!0});function u(){C.query()}function d(){o.setData(null).open()}function g(a){o.setData({parentId:a.id}).open()}function h(a){o.setData(a).open()}function r(a){return y(this,null,function*(){const p=b.loading({content:i("ui.actionMessage.deleting",[a.name]),duration:0});try{yield v(a.id),b.success(i("ui.actionMessage.deleteSuccess",[a.name])),u()}finally{p()}})}const t=T(!1);function c(){t.value=!t.value,C.grid.setAllTreeExpand(t.value)}const x=I();function D(a){x.push({path:"/mall/product/spu",query:{categoryId:a}})}const[E,C]=N({formOptions:{schema:S()},gridOptions:{columns:M(),height:"auto",keepSource:!0,pagerConfig:{enabled:!1},proxyConfig:{ajax:{query:(a,p)=>y(null,null,function*(){return yield A(p)})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0},treeConfig:{parentField:"parentId",rowField:"id",transform:!0,reserve:!0}}});return(a,p)=>(q(),G(e(F),{"auto-content-height":""},{doc:m(()=>[l(e($),{title:"【产品】产品管理、产品分类",url:"https://doc.iocoder.cn/crm/product/"})]),default:m(()=>[l(e(f),{onSuccess:u}),l(e(E),{"table-title":"商品分类列表"},{"toolbar-tools":m(()=>[l(e(k),{actions:[{label:e(i)("ui.actionTitle.create",["分类"]),type:"primary",icon:e(s).ADD,auth:["product:category:create"],onClick:d},{label:t.value?"收缩":"展开",type:"primary",onClick:c}]},null,8,["actions"])]),actions:m(({row:n})=>[l(e(k),{actions:[{label:"新增下级",type:"link",icon:e(s).ADD,auth:["product:category:create"],onClick:g.bind(null,n)},{label:e(i)("common.edit"),type:"link",icon:e(s).EDIT,auth:["product:category:update"],onClick:h.bind(null,n)},{label:"查看商品",type:"link",icon:e(s).VIEW,auth:["product:category:update"],ifShow:n.parentId!==void 0&&n.parentId>0,onClick:D.bind(null,n.id)},{label:e(i)("common.delete"),type:"link",danger:!0,icon:e(s).DELETE,auth:["product:category:delete"],popConfirm:{title:e(i)("ui.actionMessage.deleteConfirm",[n.name]),confirm:r.bind(null,n)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ae as default};