2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
var h=Object.defineProperty,P=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var n=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var m=(e,t,o)=>t in e?h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,i=(e,t)=>{for(var o in t||(t={}))N.call(t,o)&&m(e,o,t[o]);if(n)for(var o of n(t))w.call(t,o)&&m(e,o,t[o]);return e},r=(e,t)=>P(e,b(t));import{f as C}from"./index-DGaFxhxk.js";import{b as c}from"./index-B8zJoHUm.js";import{g as p}from"./index-Cv5vw9QI.js";import{g as I}from"./index-DeQICQBZ.js";import{g as s}from"./index-CRPqS2cj.js";import{g as u}from"./rangePickerProps-DUeXxnB4.js";import{as as d,at as S}from"./bootstrap-CvQmCMXe.js";import{dh as a,cW as W}from"../jse/index-index-CAIAj58w.js";import{D as f}from"./dict-enum-DRf9W45H.js";function L(e){return[{fieldName:"id",component:"Input",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"no",label:"出库单号",component:"Input",componentProps:{placeholder:"系统自动生成",disabled:!0}},{fieldName:"outTime",label:"出库时间",component:"DatePicker",componentProps:{disabled:e==="detail",placeholder:"选择出库时间",showTime:!0,format:"YYYY-MM-DD HH:mm:ss",valueFormat:"x"},rules:"required"},{fieldName:"orderNo",label:"关联订单",component:"Input",formItemClass:"col-span-1",rules:"required",componentProps:{placeholder:"请选择关联订单",disabled:e==="detail"}},{fieldName:"customerId",label:"客户",component:"ApiSelect",componentProps:{disabled:!0,placeholder:"请选择客户",allowClear:!0,showSearch:!0,api:p,fieldNames:{label:"name",value:"id"}},rules:"required"},{fieldName:"saleUserId",label:"销售人员",component:"ApiSelect",componentProps:{placeholder:"请选择销售人员",allowClear:!0,showSearch:!0,api:s,fieldNames:{label:"nickname",value:"id"}}},{fieldName:"remark",label:"备注",component:"Textarea",componentProps:{placeholder:"请输入备注",autoSize:{minRows:1,maxRows:1},disabled:e==="detail"},formItemClass:"col-span-2"},{fieldName:"fileUrl",label:"附件",component:"FileUpload",componentProps:{maxNumber:1,maxSize:10,accept:["pdf","doc","docx","xls","xlsx","txt","jpg","jpeg","png"],showDescription:e!=="detail",disabled:e==="detail"},formItemClass:"col-span-3"},{fieldName:"items",label:"出库产品清单",component:"Input",formItemClass:"col-span-3"},{fieldName:"discountPercent",label:"优惠率(%)",component:"InputNumber",componentProps:{placeholder:"请输入优惠率",min:0,max:100,precision:2},rules:d().min(0).optional()},{fieldName:"discountPrice",label:"收款优惠",component:"InputNumber",componentProps:{placeholder:"付款优惠",precision:2,formatter:a,disabled:!0}},{fieldName:"discountedPrice",label:"优惠后金额",component:"InputNumber",componentProps:{placeholder:"优惠后金额",precision:2,formatter:a,disabled:!0},dependencies:{triggerFields:["totalPrice","otherPrice"],componentProps:t=>{const o=t.totalPrice||0,l=t.otherPrice||0;return t.discountedPrice=o-l,{}}}},{fieldName:"otherPrice",label:"其他费用",component:"InputNumber",componentProps:{disabled:e==="detail",placeholder:"请输入其他费用",precision:2,formatter:a}},{fieldName:"accountId",label:"结算账户",component:"ApiSelect",componentProps:{placeholder:"请选择结算账户",disabled:!0,allowClear:!0,showSearch:!0,api:C,fieldNames:{label:"name",value:"id"}}},{fieldName:"totalPrice",label:"应收金额",component:"InputNumber",componentProps:{precision:2,min:0,disabled:!0},rules:d().min(0).optional()}]}function O(e,t){var o,l;return[{type:"seq",title:"序号",minWidth:50,fixed:"left"},{field:"warehouseId",title:"仓库名称",minWidth:200,slots:{default:"warehouseId"}},{field:"productId",title:"产品名称",minWidth:200,slots:{default:"productId"}},{field:"stockCount",title:"库存",minWidth:80,formatter:"formatAmount3"},{field:"productBarCode",title:"条码",minWidth:120},{field:"productUnitName",title:"单位",minWidth:80},{field:"remark",title:"备注",minWidth:150,slots:{default:"remark"}},{field:"totalCount",title:"原数量",formatter:"formatAmount3",minWidth:120,fixed:"right",visible:e&&((o=e[0])==null?void 0:o.outCount)!==void 0},{field:"outCount",title:"已出库",formatter:"formatAmount3",minWidth:120,fixed:"right",visible:e&&((l=e[0])==null?void 0:l.returnCount)!==void 0},{field:"count",title:"数量",minWidth:120,fixed:"right",slots:{default:"count"}},{field:"productPrice",title:"产品单价",fixed:"right",minWidth:120,slots:{default:"productPrice"}},{field:"totalProductPrice",fixed:"right",title:"产品金额",minWidth:120,formatter:"formatAmount2"},{fixed:"right",field:"taxPercent",title:"税率(%)",minWidth:105,slots:{default:"taxPercent"}},{fixed:"right",field:"taxPrice",title:"税额",minWidth:120,formatter:"formatAmount2"},{field:"totalPrice",fixed:"right",title:"合计金额",minWidth:120,formatter:"formatAmount2"},{title:"操作",width:50,fixed:"right",slots:{default:"actions"},visible:!t}]}function Y(){return[{fieldName:"no",label:"出库单号",component:"Input",componentProps:{placeholder:"请输入出库单号",allowClear:!0}},{fieldName:"productId",label:"产品",component:"ApiSelect",componentProps:{placeholder:"请选择产品",allowClear:!0,showSearch:!0,api:c,fieldNames:{label:"name",value:"id"}}},{fieldName:"outTime",label:"出库时间",component:"RangePicker",componentProps:r(i({},u()),{allowClear:!0})},{fieldName:"customerId",label:"客户",component:"ApiSelect",componentProps:{placeholder:"请选择客户",allowClear:!0,showSearch:!0,api:p,fieldNames:{label:"name",value:"id"}}},{fieldName:"warehouseId",label:"仓库",component:"ApiSelect",componentProps:{placeholder:"请选择仓库",allowClear:!0,showSearch:!0,api:I,labelField:"name",valueField:"id"}},{fieldName:"creator",label:"创建人",component:"ApiSelect",componentProps:{placeholder:"请选择创建人",allowClear:!0,showSearch:!0,api:s,fieldNames:{label:"nickname",value:"id"}}},{fieldName:"orderNo",label:"关联订单",component:"Input",componentProps:{placeholder:"请输入关联订单号",allowClear:!0}},{fieldName:"receiptStatus",label:"收款状态",component:"Select",componentProps:{options:[{label:"未收款",value:0},{label:"部分收款",value:1},{label:"全部收款",value:2}],placeholder:"请选择收款状态",allowClear:!0}},{fieldName:"status",label:"审批状态",component:"Select",componentProps:{options:S(f.ERP_AUDIT_STATUS,"number"),placeholder:"请选择审批状态",allowClear:!0}},{fieldName:"remark",label:"备注",component:"Input",componentProps:{placeholder:"请输入备注",allowClear:!0}}]}function _(){return[{type:"checkbox",width:50,fixed:"left"},{field:"no",title:"出库单号",width:200,fixed:"left"},{field:"productNames",title:"产品信息",showOverflow:"tooltip",minWidth:120},{field:"customerName",title:"客户",minWidth:120},{field:"outTime",title:"出库时间",width:160,formatter:"formatDate"},{field:"creatorName",title:"创建人",minWidth:120},{field:"totalCount",title:"总数量",formatter:"formatAmount3",minWidth:120},{field:"totalPrice",title:"应收金额",formatter:"formatAmount2",minWidth:120},{field:"receiptPrice",title:"已收金额",formatter:"formatAmount2",minWidth:120},{field:"unReceiptPrice",title:"未收金额",formatter:({row:e})=>`${W(e.totalPrice-e.receiptPrice,2)}元`,minWidth:120},{field:"status",title:"审批状态",minWidth:120,cellRender:{name:"CellDict",props:{type:f.ERP_AUDIT_STATUS}}},{title:"操作",width:260,fixed:"right",slots:{default:"actions"}}]}function q(){return[{fieldName:"no",label:"订单单号",component:"Input",componentProps:{placeholder:"请输入订单单号",allowClear:!0}},{fieldName:"productId",label:"产品",component:"ApiSelect",componentProps:{placeholder:"请选择产品",allowClear:!0,showSearch:!0,api:c,labelField:"name",valueField:"id"}},{fieldName:"orderTime",label:"订单时间",component:"RangePicker",componentProps:r(i({},u()),{allowClear:!0})}]}function G(){return[{type:"radio",width:50,fixed:"left"},{field:"no",title:"订单单号",width:200,fixed:"left"},{field:"productNames",title:"产品信息",showOverflow:"tooltip",minWidth:120},{field:"customerName",title:"客户",minWidth:120},{field:"orderTime",title:"订单时间",width:160,formatter:"formatDate"},{field:"creatorName",title:"创建人",minWidth:120},{field:"totalCount",title:"总数量",formatter:"formatAmount3",minWidth:120},{field:"outCount",title:"出库数量",formatter:"formatAmount3",minWidth:120},{field:"totalProductPrice",title:"金额合计",formatter:"formatAmount2",minWidth:120},{field:"totalPrice",title:"含税金额",formatter:"formatAmount2",minWidth:120}]}export{Y as a,L as b,O as c,G as d,q as e,_ as u};
|