2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
var A=Object.defineProperty;var x=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var S=(n,o,t)=>o in n?A(n,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[o]=t,D=(n,o)=>{for(var t in o||(o={}))T.call(o,t)&&S(n,t,o[t]);if(x)for(var t of x(o))I.call(o,t)&&S(n,t,o[t]);return n};var m=(n,o,t)=>new Promise((d,h)=>{var b=l=>{try{p(t.next(l))}catch(c){h(c)}},_=l=>{try{p(t.throw(l))}catch(c){h(c)}},p=l=>l.done?d(l.value):Promise.resolve(l.value).then(b,_);p((t=t.apply(n,o)).next())});import"./vxe-table-B6xkb-Em.js";import{g as M,e as N,d as V,u as v}from"./index-DCTq3pl8.js";import{$ as s,a9 as y}from"./bootstrap-D7yvUSkm.js";import{u as F,a as L}from"./data-lv7Izg2s.js";import{_ as G}from"./form.vue_vue_type_script_setup_true_lang-XzGfhWnb.js";import{_ as E}from"./table-action.vue_vue_type_script_setup_true_lang-DdXR4DuY.js";import{_ as q}from"./doc-alert.vue_vue_type_script_setup_true_lang-tFIIaE22.js";import{_ as B}from"./page.vue_vue_type_script_setup_true_lang-DH9gM2_9.js";import{m as P,b9 as j,ab as z,b2 as R,bJ as g,j as f,u as e,cp as U,di as W}from"../jse/index-index-BAlyf32H.js";import{u as w}from"./use-modal-CIPEfvn4.js";import{u as H}from"./use-vxe-grid-DxdOmjKl.js";import{A as u}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-B4-NPqix.js";import"./index-Bb78nt_k.js";import"./index-BemHZWbv.js";import"./index-B6omrgFA.js";import"./index-BMI0RI6h.js";import"./index-4P5A2KmZ.js";import"./rangePickerProps-B_jPQzKn.js";import"./dict-enum-CaHgMaDZ.js";import"./item-form.vue_vue_type_script_setup_true_lang-DIVrKhAN.js";import"./index-CgdksMls.js";import"./sale-order-select.vue_vue_type_script_setup_true_lang-PqRxT_p_.js";import"./index-CeWTaToN.js";import"./index-CCHifYdr.js";import"./x-CIB7fInP.js";const ke=P({name:"ErpSaleOut",__name:"index",setup(n){const[o,t]=w({connectedComponent:G,destroyOnClose:!0});function d(){k.query()}function h(){return m(this,null,function*(){const a=yield N(yield k.formApi.getValues());W({fileName:"销售出库.xls",source:a})})}function b(){t.setData({type:"create"}).open()}function _(a){t.setData({type:"edit",id:a.id}).open()}function p(a){return m(this,null,function*(){const r=y.loading({content:s("ui.actionMessage.deleting"),duration:0});try{yield V(a),y.success(s("ui.actionMessage.deleteSuccess")),d()}finally{r()}})}function l(a,r){return m(this,null,function*(){const i=y.loading({content:`确定${r===20?"审批":"反审批"}该订单吗?`,duration:0});try{yield v(a.id,r),y.success(`${r===20?"审批":"反审批"}成功`),d()}finally{i()}})}const c=j([]);function C({records:a}){c.value=a.map(r=>r.id)}function O(a){t.setData({type:"detail",id:a.id}).open()}const[$,k]=H({formOptions:{schema:L()},gridOptions:{columns:F(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,De)=>m(null,[i,De],function*({page:a},r){return yield M(D({pageNo:a.currentPage,pageSize:a.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:C,checkboxChange:C}});return(a,r)=>(R(),z(e(B),{"auto-content-height":""},{doc:g(()=>[f(e(q),{title:"【销售】销售订单、出库、退货",url:"https://doc.iocoder.cn/erp/sale/"})]),default:g(()=>[f(e(o),{onSuccess:d}),f(e($),{"table-title":"销售出库列表"},{"toolbar-tools":g(()=>[f(e(E),{actions:[{label:e(s)("ui.actionTitle.create",["销售出库"]),type:"primary",icon:e(u).ADD,auth:["erp:sale-out:create"],onClick:b},{label:e(s)("ui.actionTitle.export"),type:"primary",icon:e(u).DOWNLOAD,auth:["erp:sale-out:export"],onClick:h},{label:"批量删除",type:"primary",danger:!0,disabled:e(U)(c.value),icon:e(u).DELETE,auth:["erp:sale-out:delete"],popConfirm:{title:"是否删除所选中数据?",confirm:p.bind(null,c.value)}}]},null,8,["actions"])]),actions:g(({row:i})=>[f(e(E),{actions:[{label:e(s)("common.detail"),type:"link",icon:e(u).VIEW,auth:["erp:sale-out:query"],onClick:O.bind(null,i)},{label:e(s)("common.edit"),type:"link",icon:e(u).EDIT,auth:["erp:sale-out:update"],ifShow:()=>i.status!==20,onClick:_.bind(null,i)},{label:i.status===10?"审批":"反审批",type:"link",icon:e(u).AUDIT,auth:["erp:sale-out:update-status"],popConfirm:{title:`确认${i.status===10?"审批":"反审批"}${i.no}吗?`,confirm:l.bind(null,i,i.status===10?20:10)}},{label:e(s)("common.delete"),type:"link",danger:!0,icon:e(u).DELETE,auth:["erp:sale-out:delete"],popConfirm:{title:e(s)("ui.actionMessage.deleteConfirm",[i.no]),confirm:p.bind(null,[i.id])}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ke as default};
|