Files
qhmes/web-dist/js/MesXslInstrumentModal-DNsicUZE.js
2026-06-16 18:19:57 +08:00

2 lines
4.6 KiB
Java

var T=Object.defineProperty;var x=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var _=(s,t,o)=>t in s?T(s,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[t]=o,g=(s,t)=>{for(var o in t||(t={}))X.call(t,o)&&_(s,o,t[o]);if(x)for(var o of x(t))v.call(t,o)&&_(s,o,t[o]);return s};var h=(s,t,o)=>new Promise((l,i)=>{var d=r=>{try{c(o.next(r))}catch(a){i(a)}},u=r=>{try{c(o.throw(r))}catch(a){i(a)}},c=r=>r.done?l(r.value):Promise.resolve(r.value).then(d,u);c((o=o.apply(s,t)).next())});import{B as C}from"./index-BDvqZ5j4.js";import{B}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as y}from"./useForm-D61zovon.js";import{s as k,d as m,au as D}from"./index-X7Y8jykP.js";import{a as O}from"./useModal-DaJ3Bflg.js";import{e as S,y as U,A as j,B as J,c as R,u as n,z as A,f as H,r as I}from"./vue-vendor-DNhG1Cve.js";const ee=[{title:"ID",align:"center",dataIndex:"id",width:280,ellipsis:!0,defaultHidden:!0},{title:"编号/条码",align:"center",dataIndex:"barcode",width:160},{title:"规格型号",align:"center",dataIndex:"specModel_dictText",width:140,ellipsis:!0},{title:"状态",align:"center",dataIndex:"status_dictText",width:90},{title:"备注",align:"center",dataIndex:"remark",width:200,ellipsis:!0},{title:"租户ID",align:"center",dataIndex:"tenantId",width:90,defaultHidden:!0}],te=[{label:"编号/条码",field:"barcode",component:"JInput",colProps:{span:6}},{label:"规格型号",field:"specModel",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_instrument_spec"},colProps:{span:6}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_instrument_status"},colProps:{span:6}}],L=[{label:"",field:"id",component:"Input",show:!1},{label:"编号/条码",field:"barcode",required:!0,component:"Input",componentProps:{placeholder:"请输入编号或条码"}},{label:"规格型号",field:"specModel",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_instrument_spec",placeholder:"请选择规格型号"}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_instrument_status",placeholder:"请选择状态"},defaultValue:"0"},{label:"备注",field:"remark",component:"InputTextArea",componentProps:{placeholder:"请输入备注",rows:3}}],se={barcode:{title:"编号/条码",order:0,view:"text"},specModel:{title:"规格型号",order:1,view:"list",dictCode:"xslmes_instrument_spec"},status:{title:"状态",order:2,view:"list",dictCode:"xslmes_instrument_status"}},{createConfirm:V}=k(),oe="/xslmes/mesXslInstrument/exportXls",re="/xslmes/mesXslInstrument/importExcel",ne=s=>m.get({url:"/xslmes/mesXslInstrument/list",params:s}),le=(s,t)=>m.delete({url:"/xslmes/mesXslInstrument/delete",params:s},{joinParamsToUrl:!0}).then(()=>{t()}),ie=(s,t)=>{V({iconType:"warning",title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>m.delete({url:"/xslmes/mesXslInstrument/deleteBatch",data:s},{joinParamsToUrl:!0}).then(()=>{t()})})},z=(s,t)=>{const o=t?"/xslmes/mesXslInstrument/edit":"/xslmes/mesXslInstrument/add";return m.post({url:o,params:s})},ce=(s,t)=>m.post({url:"/xslmes/mesXslInstrument/updateStatus",params:s},{joinParamsToUrl:!0}).then(()=>{t==null||t()}),E=S({__name:"MesXslInstrumentModal",emits:["register","success"],setup(s,{emit:t}){const o=t,l=I(!0),i=I(!1),[d,{setProps:u,resetFields:c,setFieldsValue:r,validate:a,scrollToField:w}]=y({labelWidth:120,schemas:L,showActionButtonGroup:!1,baseColProps:{span:24}}),[b,{setModalProps:p,closeModal:M}]=O(e=>h(null,null,function*(){yield c(),p({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),l.value=!!(e!=null&&e.isUpdate),i.value=!(e!=null&&e.showFooter),n(l)&&(yield r(g({},e.record))),u({disabled:!(e!=null&&e.showFooter)})})),P=R(()=>n(l)?n(i)?"器具详情":"编辑器具":"新增器具");function F(){return h(this,null,function*(){try{const e=yield a();p({confirmLoading:!0}),yield z(e,n(l)),M(),o("success")}catch(e){if(e!=null&&e.errorFields){const f=e.errorFields[0];f&&w(f.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{p({confirmLoading:!1})}})}return(e,f)=>(A(),U(n(C),J(e.$attrs,{onRegister:n(b),destroyOnClose:"",title:P.value,width:720,onOk:F}),{default:j(()=>[H(n(B),{onRegister:n(d),name:"MesXslInstrumentForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),$=D(E,[["__scopeId","data-v-60c078b9"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"}));export{$ as M,oe as a,se as b,ee as c,ie as d,le as e,ae as f,re as g,ne as l,te as s,ce as u};