2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
var A=Object.defineProperty;var D=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var k=(n,t,e)=>t in n?A(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,$=(n,t)=>{for(var e in t||(t={}))O.call(t,e)&&k(n,e,t[e]);if(D)for(var e of D(t))S.call(t,e)&&k(n,e,t[e]);return n};var c=(n,t,e)=>new Promise((_,d)=>{var g=r=>{try{u(e.next(r))}catch(l){d(l)}},y=r=>{try{u(e.throw(r))}catch(l){d(l)}},u=r=>r.done?_(r.value):Promise.resolve(r.value).then(g,y);u((e=e.apply(n,t)).next())});import"./vxe-table-CF-Re93B.js";import{a as M,e as N,d as W,u as F}from"./index-C5W5Y0-p.js";import{$ as s,a9 as C}from"./bootstrap-DmcuvVZS.js";import{_ as T,u as V,a as G}from"./form.vue_vue_type_script_setup_true_lang-B04xcImr.js";import{_ as w}from"./table-action.vue_vue_type_script_setup_true_lang-DLEMWDWC.js";import{_ as P}from"./doc-alert.vue_vue_type_script_setup_true_lang-DQzmmLpt.js";import{_ as v}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{m as B,ab as I,b2 as L,bJ as f,j as p,u as a,di as j}from"../jse/index-index-B6J4axeY.js";import{u as q}from"./use-modal-BrjqCt0f.js";import{u as z}from"./use-vxe-grid-DQWlXi-M.js";import{A as h}from"./icons-CieLeI1V.js";import{v as H}from"./AlertBuilder-CxKfA7Bf.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-D0nJjy4y.js";import"./biz-system-enum-Ci18uvnT.js";import"./dict-enum-CaHgMaDZ.js";import"./index-Dlk9vVoe.js";import"./x-CGHUyQuD.js";import"./circle-check-big-CXTM1Gxe.js";const me=B({name:"ErpWarehouse",__name:"index",setup(n){function t(){b.query()}function e(){return c(this,null,function*(){const o=yield N(yield b.formApi.getValues());j({fileName:"仓库.xls",source:o})})}function _(){r.setData(null).open()}function d(o){r.setData(o).open()}function g(o){return c(this,null,function*(){const i=C.loading({content:s("ui.actionMessage.deleting",[o.name]),duration:0});try{yield W(o.id),C.success(s("ui.actionMessage.deleteSuccess",[o.name])),t()}finally{i()}})}function y(o,i){return c(this,null,function*(){return new Promise((m,E)=>{const x=o?"设置":"取消";H({content:`确认要${x}"${i.name}"默认吗?`}).then(()=>c(null,null,function*(){yield F(i.id,o),C.success(`${x}默认成功`),t(),m(!0)})).catch(()=>{E(new Error("取消操作"))})})})}const[u,r]=q({connectedComponent:T,destroyOnClose:!0}),[l,b]=z({formOptions:{schema:G()},gridOptions:{columns:V(y),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(m,E)=>c(null,[m,E],function*({page:o},i){return yield M($({pageNo:o.currentPage,pageSize:o.pageSize},i))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(o,i)=>(L(),I(a(v),{"auto-content-height":""},{doc:f(()=>[p(a(P),{title:"【库存】产品库存、库存明细",url:"https://doc.iocoder.cn/erp/stock/"})]),default:f(()=>[p(a(u),{onSuccess:t}),p(a(l),{"table-title":"仓库列表"},{"toolbar-tools":f(()=>[p(a(w),{actions:[{label:a(s)("ui.actionTitle.create",["仓库"]),type:"primary",icon:a(h).ADD,auth:["erp:warehouse:create"],onClick:_},{label:a(s)("ui.actionTitle.export"),type:"primary",icon:a(h).DOWNLOAD,auth:["erp:warehouse:export"],onClick:e}]},null,8,["actions"])]),actions:f(({row:m})=>[p(a(w),{actions:[{label:a(s)("common.edit"),type:"link",icon:a(h).EDIT,auth:["erp:warehouse:update"],onClick:d.bind(null,m)},{label:a(s)("common.delete"),type:"link",danger:!0,icon:a(h).DELETE,auth:["erp:warehouse:delete"],popConfirm:{title:a(s)("ui.actionMessage.deleteConfirm",[m.name]),confirm:g.bind(null,m)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{me as default};
|