2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
var h=(y,g,o)=>new Promise((n,l)=>{var u=t=>{try{i(o.next(t))}catch(c){l(c)}},_=t=>{try{i(o.throw(t))}catch(c){l(c)}},i=t=>t.done?n(t.value):Promise.resolve(t.value).then(u,_);i((o=o.apply(y,g)).next())});import"./vxe-table-B6xkb-Em.js";import{g as D,d as A}from"./index-BRhTn68-.js";import{$ as r,a9 as b}from"./bootstrap-D7yvUSkm.js";import{_ as E,u as v,a as M}from"./form.vue_vue_type_script_setup_true_lang-CnEd1LT3.js";import{_ as k}from"./table-action.vue_vue_type_script_setup_true_lang-DdXR4DuY.js";import{_ as $}from"./doc-alert.vue_vue_type_script_setup_true_lang-tFIIaE22.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-DH9gM2_9.js";import{m as I,b9 as O,ab as T,b2 as G,bJ as p,j as s,u as e}from"../jse/index-index-BAlyf32H.js";import{u as S}from"./use-modal-CIPEfvn4.js";import{u as V}from"./use-vxe-grid-DxdOmjKl.js";import{A as f}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-B4-NPqix.js";import"./index-CCHifYdr.js";import"./x-CIB7fInP.js";const X=I({__name:"index",setup(y){const[g,o]=S({connectedComponent:E,destroyOnClose:!0}),n=O(!1);function l(){n.value=!n.value,C.grid.setAllTreeExpand(n.value)}function u(){C.query()}function _(){o.setData(null).open()}function i(a){o.setData({parentId:a.id}).open()}function t(a){o.setData(a).open()}function c(a){return h(this,null,function*(){const d=b.loading({content:r("ui.actionMessage.deleting",[a.name]),duration:0});try{yield A(a.id),b.success(r("ui.actionMessage.deleteSuccess",[a.name])),u()}finally{d()}})}const[x,C]=V({formOptions:{schema:M()},gridOptions:{columns:v(),height:"auto",keepSource:!0,pagerConfig:{enabled:!1},proxyConfig:{ajax:{query:(a,d)=>h(null,null,function*(){return yield D(d)})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0},treeConfig:{parentField:"parentId",rowField:"id",transform:!0,expandAll:!0,reserve:!0}}});return(a,d)=>(G(),T(e(F),{"auto-content-height":""},{doc:p(()=>[s(e($),{title:"【产品】产品管理、产品分类",url:"https://doc.iocoder.cn/crm/product/"})]),default:p(()=>[s(e(g),{onSuccess:u}),s(e(x),null,{"toolbar-tools":p(()=>[s(e(k),{actions:[{label:e(r)("ui.actionTitle.create",["分类"]),type:"primary",icon:e(f).ADD,auth:["crm:product-category:create"],onClick:_},{label:n.value?"收缩":"展开",type:"primary",onClick:l}]},null,8,["actions"])]),actions:p(({row:m})=>[s(e(k),{actions:[{label:"新增下级",type:"link",icon:e(f).ADD,auth:["crm:product-category:create"],onClick:i.bind(null,m)},{label:e(r)("common.edit"),type:"link",icon:e(f).EDIT,auth:["crm:product-category:update"],onClick:t.bind(null,m)},{label:e(r)("common.delete"),type:"link",danger:!0,icon:e(f).DELETE,auth:["crm:product-category:delete"],popConfirm:{title:e(r)("ui.actionMessage.deleteConfirm",[m.name]),confirm:c.bind(null,m)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{X as default};
|