Files
qhmes/deploy-qhmes/frontend/js/MesXslRawMaterialCardModal-BcYzEmtD.js
2026-05-15 11:34:12 +08:00

2 lines
8.1 KiB
Java

var v=Object.defineProperty;var P=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;var x=(e,t,l)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,g=(e,t)=>{for(var l in t||(t={}))X.call(t,l)&&x(e,l,t[l]);if(P)for(var l of P(t))y.call(t,l)&&x(e,l,t[l]);return e};var w=(e,t,l)=>new Promise((r,i)=>{var m=o=>{try{c(l.next(o))}catch(p){i(p)}},u=o=>{try{c(l.throw(o))}catch(p){i(p)}},c=o=>o.done?r(o.value):Promise.resolve(o.value).then(m,u);c((l=l.apply(e,t)).next())});import{d as T,aC as D,as as N,aF as F,k,u as s,aG as B,e as S,f as b}from"./vue-vendor-C7Zq48Yl.js";import{B as O}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{render as J}from"./renderUtils-BumghUlZ.js";import{f as d,u as U,ak as Y,d as W}from"./index-BI6CMai0.js";import{u as j}from"./useForm-BZtHZyx2.js";import{B as L}from"./BasicForm-BJnSRkIE.js";const le=[{title:"条码",align:"center",dataIndex:"barcode",width:200},{title:"批次号",align:"center",dataIndex:"batchNo",width:180},{title:"入场日期",align:"center",dataIndex:"entryDate",width:110,customRender:({text:e})=>e?e.length>10?e.substr(0,10):e:""},{title:"物料名称",align:"center",dataIndex:"materialName",width:160},{title:"供应商名称",align:"center",dataIndex:"supplierName",width:150},{title:"厂家物料名称",align:"center",dataIndex:"manufacturerMaterialName",width:150},{title:"保质期",align:"center",dataIndex:"shelfLife",width:110},{title:"总重",align:"center",dataIndex:"totalWeight",width:90},{title:"剩余重量",align:"center",dataIndex:"remainingWeight",width:90},{title:"剩余数量",align:"center",dataIndex:"remainingQuantity",width:90},{title:"状态",align:"center",dataIndex:"status_dictText",width:80},{title:"检测结果",align:"center",dataIndex:"testResult_dictText",width:90},{title:"库区",align:"center",dataIndex:"warehouseArea",width:100},{title:"卸货人",align:"center",dataIndex:"unloadOperator",width:90},{title:"优先出库",align:"center",dataIndex:"priorityPickup",width:90,customRender:({text:e})=>J.renderSwitch(e,[{text:"",value:"1"},{text:"",value:"0"}])},{title:"创建时间",align:"center",dataIndex:"createTime",width:160}],ae=[{label:"条码",field:"barcode",component:"JInput",colProps:{span:6}},{label:"批次号",field:"batchNo",component:"JInput",colProps:{span:6}},{label:"物料名称",field:"materialName",component:"JInput",colProps:{span:6}},{label:"供应商名称",field:"supplierName",component:"JInput",colProps:{span:6}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_card_status"},colProps:{span:6}},{label:"检测结果",field:"testResult",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_test_result"},colProps:{span:6}},{label:"入场日期",field:"entryDate",component:"RangePicker",componentProps:{showTime:!1,valueFormat:"YYYY-MM-DD"},colProps:{span:8}}],E=[{label:"",field:"id",component:"Input",show:!1},{label:"条码",field:"barcode",component:"Input",componentProps:{placeholder:"请输入条码"},colProps:{span:12}},{label:"批次号",field:"batchNo",component:"Input",componentProps:{placeholder:"请输入批次号"},colProps:{span:12}},{label:"入场日期",field:"entryDate",component:"DatePicker",componentProps:{showTime:!1,valueFormat:"YYYY-MM-DD",placeholder:"请选择入场日期"},colProps:{span:12}},{label:"物料ID",field:"materialId",component:"Input",show:!1},{label:"物料名称",field:"materialName",component:"Input",componentProps:{placeholder:"请输入物料名称"},colProps:{span:12}},{label:"物料描述",field:"materialDesc",component:"InputTextArea",componentProps:{placeholder:"请输入物料描述",rows:2},colProps:{span:24}},{label:"供应商ID",field:"supplierId",component:"Input",show:!1},{label:"供应商名称",field:"supplierName",component:"Input",componentProps:{placeholder:"请输入供应商名称"},colProps:{span:12}},{label:"厂家物料名称",field:"manufacturerMaterialName",component:"Input",componentProps:{placeholder:"请输入厂家物料名称"},colProps:{span:12}},{label:"保质期",field:"shelfLife",component:"Input",componentProps:{placeholder:"请输入保质期"},colProps:{span:12}},{label:"总重",field:"totalWeight",component:"InputNumber",componentProps:{placeholder:"请输入总重",precision:3},colProps:{span:12}},{label:"剩余重量",field:"remainingWeight",component:"InputNumber",componentProps:{placeholder:"请输入剩余重量",precision:3},colProps:{span:12}},{label:"剩余数量",field:"remainingQuantity",component:"InputNumber",componentProps:{placeholder:"请输入剩余数量"},colProps:{span:12}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_card_status",placeholder:"请选择状态"},colProps:{span:12}},{label:"检测结果",field:"testResult",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_test_result",placeholder:"请选择检测结果"},colProps:{span:12}},{label:"库区",field:"warehouseArea",component:"Input",componentProps:{placeholder:"请输入库区"},colProps:{span:12}},{label:"卸货人",field:"unloadOperator",component:"Input",componentProps:{placeholder:"请输入卸货人"},colProps:{span:12}},{label:"优先出库",field:"priorityPickup",component:"JSwitch",componentProps:{options:["1","0"]},colProps:{span:12}}],oe={barcode:{title:"条码",order:0,view:"text"},batchNo:{title:"批次号",order:1,view:"text"},entryDate:{title:"入场日期",order:2,view:"date"},materialName:{title:"物料名称",order:3,view:"text"},supplierName:{title:"供应商名称",order:4,view:"text"},totalWeight:{title:"总重",order:5,view:"number"},remainingWeight:{title:"剩余重量",order:6,view:"number"},remainingQuantity:{title:"剩余数量",order:7,view:"number"},status:{title:"状态",order:8,view:"list",dictCode:"xslmes_card_status"},testResult:{title:"检测结果",order:9,view:"list",dictCode:"xslmes_test_result"},warehouseArea:{title:"库区",order:10,view:"text"},createTime:{title:"创建时间",order:11,view:"datetime"}},{createConfirm:Q}=U();const se="/xslmes/mesXslRawMaterialCard/exportXls",re="/xslmes/mesXslRawMaterialCard/importExcel",ne=e=>d.get({url:"/xslmes/mesXslRawMaterialCard/list",params:e}),ie=(e,t)=>d.delete({url:"/xslmes/mesXslRawMaterialCard/delete",params:e},{joinParamsToUrl:!0}).then(()=>{t()}),ce=(e,t)=>{Q({iconType:"warning",title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>d.delete({url:"/xslmes/mesXslRawMaterialCard/deleteBatch",data:e},{joinParamsToUrl:!0}).then(()=>{t()})})},G=(e,t)=>{let l=t?"/xslmes/mesXslRawMaterialCard/edit":"/xslmes/mesXslRawMaterialCard/add";return d.post({url:l,params:e})},pe=(e,t)=>d.put({url:"/xslmes/mesXslRawMaterialCard/updatePriority",params:{id:e,priorityPickup:t}},{joinParamsToUrl:!0}),V=T({__name:"MesXslRawMaterialCardModal",emits:["register","success"],setup(e,{emit:t}){const l=t,r=b(!0),i=b(!1),[m,{setProps:u,resetFields:c,setFieldsValue:o,validate:p,scrollToField:I}]=j({labelWidth:120,schemas:E,showActionButtonGroup:!1,baseColProps:{span:12}}),[M,{setModalProps:h,closeModal:C}]=Y(a=>w(null,null,function*(){yield c(),h({confirmLoading:!1,showCancelBtn:!!(a!=null&&a.showFooter),showOkBtn:!!(a!=null&&a.showFooter)}),r.value=!!(a!=null&&a.isUpdate),i.value=!!(a!=null&&a.showFooter),s(r)&&(yield o(g({},a.record))),u({disabled:!(a!=null&&a.showFooter)})})),R=S(()=>s(r)?s(i)?"编辑":"详情":"新增");function _(a){return w(this,null,function*(){try{let n=yield p();h({confirmLoading:!0}),yield G(n,r.value),C(),l("success")}catch({errorFields:n}){if(n){const f=n[0];f&&I(f.name,{behavior:"smooth",block:"center"})}return Promise.reject(n)}finally{h({confirmLoading:!1})}})}return(a,n)=>(N(),D(s(O),B(a.$attrs,{onRegister:s(M),destroyOnClose:"",title:R.value,width:1e3,onOk:_}),{default:F(()=>[k(s(L),{onRegister:s(m),name:"MesXslRawMaterialCardForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),$=W(V,[["__scopeId","data-v-5e0462ae"]]),de=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"}));export{$ as M,se as a,ce as b,ae as c,le as d,ie as e,de as f,re as g,ne as l,oe as s,pe as u};