2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
var P=Object.defineProperty;var k=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var x=(n,o,t)=>o in n?P(n,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[o]=t,D=(n,o)=>{for(var t in o||(o={}))O.call(o,t)&&x(n,t,o[t]);if(k)for(var t of k(o))R.call(o,t)&&x(n,t,o[t]);return n};var h=(n,o,t)=>new Promise((d,l)=>{var y=s=>{try{m(t.next(s))}catch(p){l(p)}},_=s=>{try{m(t.throw(s))}catch(p){l(p)}},m=s=>s.done?d(s.value):Promise.resolve(s.value).then(y,_);m((t=t.apply(n,o)).next())});import"./vxe-table-Ct-fwcvQ.js";import{g as T,d as I,u as M,e as N}from"./index-DCqLzGmt.js";import{$ as c,a9 as g}from"./bootstrap-BdGqHkJ8.js";import{u as V,a as v}from"./data-ConP5FC_.js";import{_ as F}from"./form.vue_vue_type_script_setup_true_lang-B8mBE_M1.js";import{_ as E}from"./table-action.vue_vue_type_script_setup_true_lang-DvjUzqp3.js";import{_ as L}from"./doc-alert.vue_vue_type_script_setup_true_lang-B85ZOAbF.js";import{_ as G}from"./page.vue_vue_type_script_setup_true_lang-CdwUlckY.js";import{m as q,b9 as B,ab as j,b2 as z,bJ as b,j as f,u as e,cp as U,di as W}from"../jse/index-index-DZkv9inb.js";import{u as w}from"./use-modal-DWvoBMKi.js";import{u as H}from"./use-vxe-grid-CBz1gR2M.js";import{A as u}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CCxHSf_M.js";import"./index-DfOPEH6a.js";import"./index-BXSrkVqO.js";import"./index-BMo-EeRZ.js";import"./index-CK9nVHQV.js";import"./index-Ds9Ec4jK.js";import"./rangePickerProps-C4k0sgfq.js";import"./dict-enum-CaHgMaDZ.js";import"./item-form.vue_vue_type_script_setup_true_lang-DYTCoT2E.js";import"./index-BLT6W28E.js";import"./purchase-order-select.vue_vue_type_script_setup_true_lang-CaGomSS5.js";import"./index-Brd0ngxh.js";import"./index-CGJ47XVO.js";import"./x-JCz9-zla.js";const ke=q({name:"ErpPurchaseReturn",__name:"index",setup(n){const[o,t]=w({connectedComponent:F,destroyOnClose:!0});function d(){C.query()}const l=B([]);function y({records:a}){l.value=a.map(r=>r.id)}function _(){t.setData({type:"create"}).open()}function m(a){t.setData({type:"edit",id:a.id}).open()}function s(a){t.setData({type:"detail",id:a.id}).open()}function p(a){return h(this,null,function*(){const r=g.loading({content:c("ui.actionMessage.deleting"),duration:0});try{yield I(a),g.success(c("ui.actionMessage.deleteSuccess")),d()}finally{r()}})}function $(a,r){return h(this,null,function*(){const i=g.loading({content:`确定${r===20?"审批":"反审批"}该订单吗?`,duration:0});try{yield M(a.id,r),g.success(`${r===20?"审批":"反审批"}成功`),d()}finally{i()}})}function A(){return h(this,null,function*(){const a=yield N(yield C.formApi.getValues());W({fileName:"采购退货.xls",source:a})})}const[S,C]=H({formOptions:{schema:v()},gridOptions:{columns:V(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,Ee)=>h(null,[i,Ee],function*({page:a},r){return yield T(D({pageNo:a.currentPage,pageSize:a.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:y,checkboxChange:y}});return(a,r)=>(z(),j(e(G),{"auto-content-height":""},{doc:b(()=>[f(e(L),{title:"【采购】采购订单、入库、退货",url:"https://doc.iocoder.cn/erp/purchase/"})]),default:b(()=>[f(e(o),{onSuccess:d}),f(e(S),{"table-title":"采购退货列表"},{"toolbar-tools":b(()=>[f(e(E),{actions:[{label:e(c)("ui.actionTitle.create",["采购退货"]),type:"primary",icon:e(u).ADD,auth:["erp:purchase-return:create"],onClick:_},{label:e(c)("ui.actionTitle.export"),type:"primary",icon:e(u).DOWNLOAD,auth:["erp:purchase-return:export"],onClick:A},{label:"批量删除",type:"primary",danger:!0,disabled:e(U)(l.value),icon:e(u).DELETE,auth:["erp:purchase-return:delete"],popConfirm:{title:"是否删除所选中数据?",confirm:p.bind(null,l.value)}}]},null,8,["actions"])]),actions:b(({row:i})=>[f(e(E),{actions:[{label:e(c)("common.detail"),type:"link",icon:e(u).VIEW,auth:["erp:purchase-return:query"],onClick:s.bind(null,i)},{label:e(c)("common.edit"),type:"link",icon:e(u).EDIT,auth:["erp:purchase-return:update"],ifShow:()=>i.status!==20,onClick:m.bind(null,i)},{label:i.status===10?"审批":"反审批",type:"link",icon:e(u).AUDIT,auth:["erp:purchase-return:update-status"],popConfirm:{title:`确认${i.status===10?"审批":"反审批"}${i.no}吗?`,confirm:$.bind(null,i,i.status===10?20:10)}},{label:e(c)("common.delete"),type:"link",danger:!0,icon:e(u).DELETE,auth:["erp:purchase-return:delete"],popConfirm:{title:e(c)("ui.actionMessage.deleteConfirm",[i.no]),confirm:()=>p([i.id])}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ke as default};
|