2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
var C=Object.defineProperty,N=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var h=(t,o,e)=>o in t?C(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,p=(t,o)=>{for(var e in o||(o={}))S.call(o,e)&&h(t,e,o[e]);if(f)for(var e of f(o))k.call(o,e)&&h(t,e,o[e]);return t},_=(t,o)=>N(t,P(o));var s=(t,o,e)=>new Promise((n,r)=>{var l=a=>{try{c(e.next(a))}catch(m){r(m)}},b=a=>{try{c(e.throw(a))}catch(m){r(m)}},c=a=>a.done?n(a.value):Promise.resolve(a.value).then(l,b);c((e=e.apply(t,o)).next())});import"./vxe-table-DSSEYvYa.js";import{aq as w,at as x,$ as T}from"./bootstrap-Cs_ukuUC.js";import{b as O}from"./index-C7UIbZDe.js";import{g as R}from"./index-BoK-99qM.js";import{g as y}from"./rangePickerProps-BemLOpVs.js";import{D as g}from"./dict-enum-CaHgMaDZ.js";import{_ as D}from"./table-action.vue_vue_type_script_setup_true_lang-COAg83TB.js";import{_ as A}from"./doc-alert.vue_vue_type_script_setup_true_lang-B-epkLOS.js";import{_ as E}from"./page.vue_vue_type_script_setup_true_lang-DjQGJDx7.js";import{m as F,ab as I,b2 as z,bJ as d,j as u,u as i,di as B}from"../jse/index-index-BQSou8bA.js";import{u as $}from"./use-vxe-grid-CbSOYI0W.js";import{A as v}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BW2Qx0j0.js";import"./index-CAZ1Z4wo.js";function G(t){return w.get("/erp/stock-record/page",{params:t})}function V(t){return w.download("/erp/stock-record/export-excel",{params:t})}function q(){return[{fieldName:"productId",label:"产品",component:"ApiSelect",componentProps:{placeholder:"请选择产品",allowClear:!0,showSearch:!0,api:O,labelField:"name",valueField:"id"}},{fieldName:"warehouseId",label:"仓库",component:"ApiSelect",componentProps:{placeholder:"请选择仓库",allowClear:!0,showSearch:!0,api:R,labelField:"name",valueField:"id"}},{fieldName:"bizType",label:"类型",component:"Select",componentProps:{placeholder:"请选择类型",allowClear:!0,options:x(g.ERP_STOCK_RECORD_BIZ_TYPE,"number")}},{fieldName:"bizNo",label:"业务单号",component:"Input",componentProps:{placeholder:"请输入业务单号",allowClear:!0}},{fieldName:"createTime",label:"创建时间",component:"RangePicker",componentProps:_(p({},y()),{allowClear:!0})}]}function L(){return[{field:"productName",title:"产品名称",minWidth:150},{field:"categoryName",title:"产品分类",width:120},{field:"unitName",title:"产品单位",width:100},{field:"warehouseName",title:"仓库",width:120},{field:"bizType",title:"类型",width:100,cellRender:{name:"CellDict",props:{type:g.ERP_STOCK_RECORD_BIZ_TYPE}}},{field:"bizNo",title:"出入库单号",width:200,showOverflow:"tooltip"},{field:"createTime",title:"出入库日期",width:180,formatter:"formatDateTime"},{field:"count",title:"出入库数量",width:120,formatter:"formatAmount3"},{field:"totalCount",title:"库存量",width:100,formatter:"formatAmount3"},{field:"creatorName",title:"操作人",width:100}]}const ae=F({name:"ErpStockRecord",__name:"index",setup(t){function o(){return s(this,null,function*(){const r=yield V(yield n.formApi.getValues());B({fileName:"产品库存明细.xls",source:r})})}const[e,n]=$({formOptions:{schema:q()},gridOptions:{columns:L(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(b,c)=>s(null,[b,c],function*({page:r},l){return yield G(p({pageNo:r.currentPage,pageSize:r.pageSize},l))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(r,l)=>(z(),I(i(E),{"auto-content-height":""},{doc:d(()=>[u(i(A),{title:"【库存】产品库存、库存明细",url:"https://doc.iocoder.cn/erp/stock/"})]),default:d(()=>[u(i(e),{"table-title":"产品库存明细列表"},{"toolbar-tools":d(()=>[u(i(D),{actions:[{label:i(T)("ui.actionTitle.export"),type:"primary",icon:i(v).DOWNLOAD,auth:["erp:stock-record:export"],onClick:o}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ae as default};
|