2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
var O=Object.defineProperty;var b=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var x=(i,a,e)=>a in i?O(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e,k=(i,a)=>{for(var e in a||(a={}))P.call(a,e)&&x(i,e,a[e]);if(b)for(var e of b(a))S.call(a,e)&&x(i,e,a[e]);return i};var h=(i,a,e)=>new Promise((p,c)=>{var _=n=>{try{l(e.next(n))}catch(u){c(u)}},y=n=>{try{l(e.throw(n))}catch(u){c(u)}},l=n=>n.done?p(n.value):Promise.resolve(n.value).then(_,y);l((e=e.apply(i,a)).next())});import{V,$ as r,ay as E,a9 as D}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{b as M,e as T,d as $}from"./index-CoK0Na83.js";import{_ as F,u as B,a as G}from"./form.vue_vue_type_script_setup_true_lang-BktAM1_0.js";import{_ as A}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as I}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as L,ab as j,b2 as q,bJ as m,j as d,u as t,ai as v,bp as w,di as z}from"../jse/index-index-CMeVxoEG.js";import{u as R}from"./use-modal-BABce5hC.js";import{u as H}from"./use-vxe-grid-BMVG5Iiw.js";import{A as g}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./index-DWN0MSYr.js";import"./index-DHLRhwOb.js";import"./dict-enum-CaHgMaDZ.js";import"./biz-system-enum-BAorzMA8.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const me=L({__name:"index",setup(i){const{push:a}=V(),[e,p]=R({connectedComponent:F,destroyOnClose:!0});function c(){C.query()}function _(){return h(this,null,function*(){const o=yield T(yield C.formApi.getValues());z({fileName:"产品.xls",source:o})})}function y(o){a({name:"CrmProductDetail",params:{id:o.id}})}function l(){p.setData(null).open()}function n(o){p.setData(o).open()}function u(o){return h(this,null,function*(){const f=D.loading({content:r("ui.actionMessage.deleting",[o.name]),duration:0});try{yield $(o.id),D.success(r("ui.actionMessage.deleteSuccess",[o.name])),c()}finally{f()}})}const[N,C]=H({formOptions:{schema:G()},gridOptions:{columns:B(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(s,J)=>h(null,[s,J],function*({page:o},f){return yield M(k({pageNo:o.currentPage,pageSize:o.pageSize},f))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(o,f)=>(q(),j(t(I),{"auto-content-height":""},{default:m(()=>[d(t(e),{onSuccess:c}),d(t(N),{"table-title":"产品列表"},{"toolbar-tools":m(()=>[d(t(A),{actions:[{label:t(r)("ui.actionTitle.create",["产品"]),type:"primary",icon:t(g).ADD,auth:["crm:product:create"],onClick:l},{label:t(r)("ui.actionTitle.export"),type:"primary",icon:t(g).DOWNLOAD,auth:["crm:product:export"],onClick:_}]},null,8,["actions"])]),name:m(({row:s})=>[d(t(E),{type:"link",onClick:J=>y(s)},{default:m(()=>[v(w(s.name),1)]),_:2},1032,["onClick"])]),actions:m(({row:s})=>[d(t(A),{actions:[{label:t(r)("common.edit"),type:"link",icon:t(g).EDIT,auth:["crm:product:update"],onClick:n.bind(null,s)},{label:t(r)("common.delete"),type:"link",danger:!0,icon:t(g).DELETE,auth:["crm:product:delete"],popConfirm:{title:t(r)("ui.actionMessage.deleteConfirm",[s.name]),confirm:u.bind(null,s)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{me as default};
|